.iso-editor .insp{--insp-accent: #0a8fae;--insp-accent-soft: color-mix(in srgb, #0a8fae 12%, transparent);--insp-muted: color-mix(in srgb, rgb(var(--ch-fg)) 58%, transparent);--insp-line: rgb(var(--ch-border));--insp-field: rgb(var(--ch-bg));--insp-pad: 14px;container-type:inline-size;container-name:insp;display:flex;flex-direction:column;gap:0;padding:0;width:320px;min-width:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:12px}.iso-editor .insp.is-hidden{display:none}.insp-header{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:10px;padding:12px var(--insp-pad) 0;background:rgb(var(--ch-surface));border-bottom:1px solid var(--insp-line)}.insp-identity{display:flex;align-items:center;gap:10px;min-width:0}.insp-glyph{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--insp-accent-soft);color:var(--insp-accent)}.insp-name{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.insp-name strong{font-size:13.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.insp-name small{font-size:11px;color:var(--insp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iso-editor .insp-icon{padding:6px;border-radius:6px;color:var(--insp-muted);flex-shrink:0}.iso-editor .insp-icon:hover{color:rgb(var(--ch-fg))}.insp-commands{display:flex;flex-wrap:wrap;gap:6px}.iso-editor .insp-commands button{height:28px;padding:0 10px;border:1px solid var(--insp-line);border-radius:6px;font-size:11.5px;font-weight:500}.iso-editor .insp-commands button.is-primary{border-color:transparent;background:var(--insp-accent);color:#fff}.iso-editor .insp-commands button.is-primary:hover{background:color-mix(in srgb,var(--insp-accent) 88%,#000)}.iso-editor .insp-commands button.is-danger{margin-left:auto;color:#c8364a}.iso-editor .insp-commands button.is-danger:hover{background:#c8364a14}.insp-tabbar{display:flex;align-items:center;gap:4px;height:36px;margin-top:-2px}.insp-tabs{display:flex;align-self:stretch;gap:14px;flex:1}.iso-editor .insp-tabs button{position:relative;align-self:stretch;padding:0 1px;border-radius:0;font-size:12px;font-weight:500;color:var(--insp-muted)}.iso-editor .insp-tabs button:hover{background:none;color:rgb(var(--ch-fg))}.iso-editor .insp-tabs button.is-on{color:rgb(var(--ch-fg))}.iso-editor .insp-tabs button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--insp-accent)}.insp-search{display:flex;align-items:center;gap:6px;flex:1;height:28px;padding-left:8px;border:1px solid var(--insp-accent);border-radius:6px;background:var(--insp-field);color:var(--insp-muted)}.iso-editor .insp-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:rgb(var(--ch-fg));font-size:12px}.iso-editor .insp-search input::-webkit-search-cancel-button{display:none}.insp-body{display:flex;flex-direction:column;flex:1;padding-bottom:8px}.insp-panel{display:flex;flex-direction:column}.insp-panel[hidden]{display:none}.insp-panel-title{padding:12px var(--insp-pad) 2px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--insp-muted)}.insp-no-match{padding:18px var(--insp-pad);color:var(--insp-muted);font-size:11.5px}.insp-body:not(:has(.insp-row,.insp-toggle,.insp-note,.insp-actions)) .insp-no-match{display:block}.insp-body:has(.insp-row,.insp-toggle,.insp-note,.insp-actions) .insp-no-match{display:none}.insp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:12px var(--insp-pad);border-bottom:1px solid var(--insp-line)}.insp-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px 6px;border:1px solid var(--insp-line);border-radius:8px;background:var(--insp-field);cursor:text;transition:border-color .12s}.insp-metric:hover{border-color:color-mix(in srgb,var(--insp-accent) 45%,var(--insp-line))}.insp-metric:focus-within{border-color:var(--insp-accent);box-shadow:0 0 0 3px var(--insp-accent-soft)}.insp-metric>span{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--insp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iso-editor .insp-metric input{width:100%;min-width:0;padding:0;border:0;outline:0;background:none;color:rgb(var(--ch-fg));font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.iso-editor .insp-metric input:focus-visible{outline:0}.insp-metric input::placeholder{color:var(--insp-muted);font-weight:500}.insp-section{border-bottom:1px solid var(--insp-line)}.iso-editor .insp-section-head{display:flex;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 var(--insp-pad) 0 10px;border-radius:0;text-align:left}.iso-editor .insp-section-head:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.iso-editor .insp-section-head:disabled{opacity:1;cursor:default}.iso-editor .insp-section-head:focus-visible{outline-offset:-2px}.insp-chevron{flex-shrink:0;color:var(--insp-muted);transition:transform .14s ease}.insp-section.is-open .insp-chevron{transform:rotate(90deg)}.insp-section-title{font-size:12px;font-weight:600;white-space:nowrap}.insp-section-summary{flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--insp-muted)}.insp-section.is-open .insp-section-summary{display:none}.insp-section-body{display:flex;flex-direction:column;gap:4px;padding:0 var(--insp-pad) 14px}.insp-section-body[hidden]{display:none}.insp-body.is-filtering .insp-section:not(:has(.insp-row,.insp-toggle,.insp-note,.insp-actions)){display:none}.insp-body.is-filtering .insp-panel:not(:has(.insp-row,.insp-toggle,.insp-note,.insp-actions)){display:none}.insp-group{display:flex;flex-direction:column;gap:4px;padding-top:8px}.insp-group+.insp-group,.insp-row+.insp-group,.insp-toggle+.insp-group{margin-top:4px;border-top:1px dashed var(--insp-line)}.insp-group-title{padding-bottom:2px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--insp-muted)}.insp-body.is-filtering .insp-group:not(:has(.insp-row,.insp-toggle,.insp-note,.insp-actions)){display:none}.insp-row{display:grid;grid-template-columns:minmax(84px,40%) minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px;min-height:32px}.insp-row.stack{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:4px}.insp-label{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:1.3;color:color-mix(in srgb,rgb(var(--ch-fg)) 78%,transparent)}.insp-modified{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--insp-accent)}.insp-control{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.insp-hint{grid-column:1 / -1;font-size:10.5px;line-height:1.45;color:var(--insp-muted)}.iso-editor .insp :is(.insp-control,.insp-form) :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:var(--insp-field);color:rgb(var(--ch-fg));font-size:12px;outline:0;transition:border-color .12s,box-shadow .12s}.iso-editor .insp .insp-control select{padding-right:4px;text-overflow:ellipsis}.iso-editor .insp .insp-control textarea{height:auto;min-height:64px;padding:6px 8px;line-height:1.45;resize:vertical}.iso-editor .insp :is(.insp-control,.insp-form) :is(input,select,textarea):hover{border-color:var(--insp-line)}.iso-editor .insp :is(.insp-control,.insp-form) :is(input,select,textarea):focus,.iso-editor .insp :is(.insp-control,.insp-form) :is(input,select,textarea):focus-visible{border-color:var(--insp-accent);box-shadow:0 0 0 3px var(--insp-accent-soft);outline:0}.insp :is(input,textarea)::placeholder{color:var(--insp-muted);opacity:.8}.insp-input-unit{position:relative;display:flex;flex:1;min-width:0}.iso-editor .insp .insp-input-unit input{padding-right:26px}.insp-unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--insp-muted);pointer-events:none}.iso-editor .insp-reset{padding:5px;border-radius:5px;color:var(--insp-muted);flex-shrink:0}.iso-editor .insp-reset:hover{color:var(--insp-accent)}.insp-segmented{display:flex;flex:1;min-width:0;padding:2px;gap:2px;border-radius:7px;background:var(--insp-field)}.iso-editor .insp-segmented button{flex:1;min-width:0;height:24px;padding:0 6px;border-radius:5px;font-size:11.5px;color:var(--insp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iso-editor .insp-segmented button:hover{background:color-mix(in srgb,currentColor 6%,transparent);color:rgb(var(--ch-fg))}.iso-editor .insp-segmented button.is-on{background:rgb(var(--ch-surface));color:rgb(var(--ch-fg));font-weight:600;box-shadow:0 0 0 1px var(--insp-line),0 1px 2px #0000001a}.insp-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;cursor:pointer;font-size:11.5px;color:color-mix(in srgb,rgb(var(--ch-fg)) 78%,transparent)}.insp-toggle>span{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.insp-toggle small{font-size:10.5px;color:var(--insp-muted)}.insp-note{margin:2px 0;font-size:11px;line-height:1.5;color:var(--insp-muted)}.insp-note.is-warn{padding:8px 10px;border-radius:6px;background:#e6a92314;color:color-mix(in srgb,#9a6700 85%,rgb(var(--ch-fg)))}.dark .insp-note.is-warn{color:#e8c06a}.insp-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.iso-editor .insp-actions button{height:28px;padding:0 10px;border:1px solid var(--insp-line);border-radius:6px;font-size:11.5px}.iso-editor .insp-actions button.is-primary{border-color:transparent;background:var(--insp-accent);color:#fff}.iso-editor .insp-actions button.is-danger{color:#c8364a}.insp-form{display:flex;flex-direction:column;gap:4px}.insp-checks{position:sticky;bottom:0;z-index:2;margin-top:auto;border-top:1px solid var(--insp-line);background:rgb(var(--ch-surface))}.iso-editor .insp-checks>button{display:flex;justify-content:flex-start;width:100%;min-height:36px;padding:0 var(--insp-pad);border-radius:0;font-size:11.5px;font-weight:600}.iso-editor .insp-checks>button:disabled{opacity:1;cursor:default}.insp-checks>button>span{flex:1;text-align:left}.insp-checks.is-ok>button{color:#198562}.insp-checks.is-warn>button{color:#a86b00}.dark .insp-checks.is-warn>button{color:#e8b04a}.insp-checks.is-empty>button{color:var(--insp-muted);font-weight:500}.insp-checks-chevron{transition:transform .14s}.insp-checks>button[aria-expanded=true] .insp-checks-chevron{transform:rotate(180deg)}.insp-checks ul{display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto;margin:0;padding:0 var(--insp-pad) 12px 34px;font-size:11px;line-height:1.45}.insp-checks li.insp-more{list-style:none;color:var(--insp-muted)}.insp .iso-sheet-settings{padding:0}.insp .insp-body>.iso-sheet-settings>.iso-sheet-section{border-top:0;border-bottom:1px solid var(--insp-line)}.insp .iso-sheet-section>summary{min-height:40px;padding:0 var(--insp-pad) 0 12px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.insp .iso-sheet-section>summary:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.insp .iso-sheet-section>summary small{font-size:11px;font-weight:400;opacity:1;color:var(--insp-muted)}.insp .iso-sheet-section-body{padding:0 var(--insp-pad) 14px}.insp .iso-sheet-settings .iso-field>span{font-size:11.5px;opacity:1;color:color-mix(in srgb,rgb(var(--ch-fg)) 78%,transparent)}@container insp (max-width: 270px){.insp-row:not(.stack){grid-template-columns:minmax(0,1fr);row-gap:3px;padding:3px 0}.insp-metrics{grid-template-columns:minmax(0,1fr)}}@container iso (max-width: 1180px){.iso-editor .insp{width:296px}}@media(max-width:720px){.iso-editor .insp{width:256px;min-width:220px}}.insp-control.is-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.insp-pair-head{min-height:20px}.insp-pair-head .insp-control>span{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--insp-muted);padding-left:2px}.insp-switch{display:flex;align-items:center;height:28px;padding-left:2px}.insp-switch input,.insp-toggle input{appearance:none;position:relative;width:28px;height:16px;flex-shrink:0;margin:0;border-radius:999px;background:color-mix(in srgb,rgb(var(--ch-fg)) 22%,transparent);cursor:pointer;transition:background .14s}.insp-switch input:after,.insp-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .14s}.insp-switch input:checked,.insp-toggle input:checked{background:var(--insp-accent)}.insp-switch input:checked:after,.insp-toggle input:checked:after{transform:translate(12px)}.insp-switch input:focus-visible,.insp-toggle input:focus-visible{outline:2px solid var(--insp-accent);outline-offset:2px}.insp-metric-value{display:flex;align-items:baseline;gap:4px;min-width:0}.insp-metric-value em{font-style:normal;font-size:11px;color:var(--insp-muted)}.iso-editor .insp-icon.is-danger:hover{color:#c8364a;background:#c8364a14}.iso-editor .insp-search input:focus-visible{outline:0}.insp .iso-sheet-settings{display:flex;flex-direction:column}.insp .iso-sheet-grid .insp-row{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:3px;padding:2px 0}.insp .iso-sheet-grid{gap:6px 8px}.iso-editor .insp .iso-sheet-settings :is(textarea,input:not([type]),input[type=text],input[type=number],select){border:1px solid transparent;border-radius:6px;background:var(--insp-field);font-size:12px}.iso-editor .insp .iso-sheet-settings :is(textarea,input,select):hover{border-color:var(--insp-line)}.iso-editor .insp .iso-sheet-settings :is(textarea,input,select):focus{border-color:var(--insp-accent);box-shadow:0 0 0 3px var(--insp-accent-soft);outline:0}.iso-editor .insp .iso-sheet-settings .iso-help{font-size:11px;line-height:1.5;opacity:1;color:var(--insp-muted)}.iso-editor .insp .iso-sheet-settings details>summary{padding:6px 0;font-size:11.5px;font-weight:600;cursor:pointer}.iso-editor .insp .iso-sheet-card{border:1px solid var(--insp-line);border-radius:8px;padding:10px}.iso-editor .insp button.iso-primary{height:28px;border-radius:6px;background:var(--insp-accent);font-size:11.5px}.insp-header:not(:has(.insp-tabbar)){padding-bottom:12px}.iso-editor .insp textarea{font:inherit;font-size:12px}.insp-body>.insp-note{padding:10px var(--insp-pad)}.insp-value{font-size:12px;color:rgb(var(--ch-fg))}.iso-editor .insp-actions button:disabled{opacity:.45}.insp-checks.is-error>button{color:#b9493a}.insp-checks-list{max-height:40vh;overflow:auto;padding:0 var(--insp-pad) 10px}.insp-checks-group h4{margin:8px 0 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.insp-checks-group.is-error h4{color:#b9493a}.insp-checks-group.is-warning h4{color:#a86b00}.insp-checks-group.is-notice h4{color:var(--insp-muted)}.dark .insp-checks-group.is-warning h4{color:#e8b04a}.insp-checks-group ul{margin:0;padding-left:16px;font-size:11px;line-height:1.45}.iso-editor .insp-issue{padding:0;min-width:0;text-align:left;color:inherit;text-decoration:underline dotted}.iso-editor{--sy-mark-ink: rgb(var(--ch-fg));--sy-mark-paper: rgb(var(--ch-surface));--sy-mark-hole: rgb(var(--ch-fg));--sy-accent: #ee6a1c;container-type:inline-size;container-name:iso;--iso-canvas: #f8fafc;--iso-ink: #233044;--iso-select: #008dbc;--iso-label-select: #c2410c;--iso-accent: #0b93ae;--iso-preview: #0b9db8;--iso-sheet-ink: #263646;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:rgb(var(--ch-surface));color:rgb(var(--ch-fg));font-size:12px;font-family:inherit}.dark .iso-editor{--iso-canvas: #111b2b;--iso-ink: #d9e5f2}.iso-editor button,.iso-editor input,.iso-editor select,.iso-editor summary{font:inherit}.iso-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;padding:6px 9px;cursor:pointer;color:inherit;background:transparent;transition:background .15s,color .15s}.iso-editor button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.iso-editor button:disabled{opacity:.35;cursor:default}.iso-editor button:focus-visible,.iso-editor input:focus-visible,.iso-editor select:focus-visible{outline:2px solid #269bc4;outline-offset:2px}.iso-editor .iso-sheet:focus-visible{outline:2px solid #269bc4;outline-offset:-2px}.iso-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding:6px 14px;border-bottom:1px solid rgb(var(--ch-border))}.iso-brand{display:flex;align-items:center;gap:9px;min-width:0}.iso-brand>svg{color:#2393b0}.iso-brand>div{display:flex;align-items:baseline;gap:12px;min-width:0}.iso-brand strong{font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iso-brand span{font-size:10px;opacity:.45}.iso-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.iso-save-status{display:flex;align-items:center;gap:4px;font-size:10px;opacity:.6}.iso-save-status svg{color:#21946d}.iso-ribbon-tabs{display:flex;align-items:center;gap:2px;min-height:33px;padding:0 8px;border-bottom:1px solid rgb(var(--ch-border))}.iso-ribbon-tabs>button{border-radius:0;font-size:11px;height:33px;border-bottom:2px solid transparent;padding:0 12px;white-space:nowrap}.iso-ribbon-tabs>button.active{border-bottom-color:#1c9bbd;color:#168caa;background:color-mix(in srgb,#219bbd 6%,transparent)}.iso-ribbon-spacer{flex:1}.iso-export-menu{position:relative}.iso-export-menu>button{display:flex;align-items:center;gap:5px;padding:8px;font-size:11px}.iso-export-menu>div{position:absolute;right:0;top:100%;z-index:20;width:195px;border:1px solid rgb(var(--ch-border));border-radius:8px;box-shadow:0 12px 35px #0002;background:rgb(var(--ch-surface));padding:5px}.iso-export-menu [role=menuitem]{display:flex;width:100%;justify-content:flex-start}.iso-ribbon{display:flex;align-items:stretch;padding:6px 10px 4px;gap:12px;border-bottom:1px solid rgb(var(--ch-border));overflow-x:auto;flex-shrink:0;background:color-mix(in srgb,currentColor 1%,transparent)}.iso-ribbon-group{flex-shrink:0;border-right:1px solid rgb(var(--ch-border));padding-right:12px;display:flex;flex-direction:column;justify-content:space-between;gap:3px}.iso-ribbon-group:last-child{border:0}.iso-ribbon-group small{font-size:10px;text-align:center;letter-spacing:.06em;text-transform:uppercase;opacity:.68}.iso-ribbon-tools{display:flex;align-items:center;gap:3px}.iso-editor .iso-tool{flex-direction:column;height:48px;min-width:44px;padding:5px;font-size:10px;gap:5px}.iso-tool.active{background:color-mix(in srgb,var(--iso-select) 8%,transparent);color:var(--iso-select)}.iso-ribbon-controls{display:flex;align-items:center;gap:7px}.iso-field{display:flex;flex-direction:column;gap:5px;min-width:0}.iso-field>span{font-size:10px;opacity:.55;text-transform:capitalize}.iso-field input,.iso-field select{width:100%;min-width:0;height:29px;border:1px solid rgb(var(--ch-border));border-radius:5px;background:rgb(var(--ch-bg));color:inherit;padding:4px 7px;outline:none}.iso-ribbon-controls .iso-field input{width:100px}.iso-ribbon-controls .iso-field:first-child select{width:145px}.iso-ribbon-controls .iso-field:nth-child(2) select{width:62px}.iso-ribbon-controls select[aria-label="Active spool"]{width:100px}.iso-axis-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.iso-axis-buttons button{font-size:10px;padding:4px 7px;min-width:58px}.iso-main{display:flex;flex:1;min-height:0;overflow:hidden}.iso-stage{--iso-canvas: #e9edf1;position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#f5f7f9,#e2e8ee)}.dark .iso-stage{--iso-canvas: #111b2b;background:radial-gradient(ellipse at 50% 40%,#213045,#101927)}.iso-stage.iso-stage-grid{background:var(--iso-canvas)}.iso-sheet{position:absolute;inset:0;height:100%;width:100%;overflow:hidden;touch-action:none;outline:none}.iso-paper{fill:#fff;filter:drop-shadow(0 12px 20px #10203022)}.iso-sheet.model-space{height:100%;width:100%;filter:none;overflow:hidden;transition:none}.iso-sheet.routing{cursor:crosshair}.iso-sheet.panning{cursor:grab}.iso-primitive{stroke:#263646}.iso-text{fill:#263646;font-family:Arial,sans-serif;-webkit-user-select:none;user-select:none;paint-order:stroke fill;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round}.model-space .iso-primitive{stroke:var(--iso-ink)}.iso-text.iso-layer-dim{fill:#31404c}.iso-length-hit{cursor:text}.iso-inline-length{position:absolute;z-index:4;box-sizing:border-box;margin:0;border:1.5px solid var(--iso-select);border-radius:3px;background:#fff;color:#17212c;font-family:Arial,sans-serif;font-weight:650;padding:0 6px;outline:none;box-shadow:0 2px 8px #10203033}.iso-stage-grid .iso-inline-length{background:var(--iso-canvas, #fff);color:var(--iso-ink, #17212c)}.iso-text.iso-layer-text{fill:#6d7a86}.iso-text.iso-layer-weld{fill:#0c6880;font-weight:650}.iso-text.iso-layer-bom{fill:#1c2b38;font-weight:650}.iso-primitive.iso-layer-dim{stroke:#8ea4b4}.iso-primitive.iso-layer-weld{stroke:#0c6880}.iso-primitive.iso-layer-bom{stroke:#607180}.model-space .iso-text{fill:var(--iso-ink);stroke:var(--iso-canvas)}.dark .model-space .iso-text.iso-layer-weld{fill:#63c9e5}.dark .model-space .iso-primitive.iso-layer-bom{stroke:#9bb6ca}.iso-text.selected{fill:var(--iso-select)}.iso-primitive.selected{stroke:var(--iso-select);stroke-width:3px}.iso-sheet.placing{cursor:copy}.iso-insert-preview line{stroke:var(--iso-preview);stroke-width:5;opacity:.55}.iso-insert-preview circle{fill:var(--iso-preview);stroke:#fff;stroke-width:2}.iso-place-hint{position:absolute;top:52px;left:50%;z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:999px;background:#0c6880;color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 8px 20px #10203033}.iso-place-hint button{padding:4px 8px;border-radius:999px;background:#ffffff24;color:#fff}.iso-editor .iso-cut-notice{position:absolute;bottom:56px;left:14px;z-index:3;padding:6px 10px;border:1px solid #c9912d;border-radius:6px;background:rgb(var(--ch-surface));color:rgb(var(--ch-fg));font-size:11px}.iso-dimension-review{padding:12px 16px;margin:12px 0;border:1px solid #c9912d;border-radius:8px}.iso-dimension-review p{margin:6px 0}.iso-editor .iso-dimension-review button{display:block;margin-top:6px;color:var(--iso-select);text-align:left}.iso-components{display:flex;flex-direction:column;flex-shrink:0;width:228px;min-height:0;border-right:1px solid rgb(var(--ch-border));background:rgb(var(--ch-surface))}.iso-components-head{display:flex;flex-direction:column;gap:6px;padding:10px 10px 4px}.iso-components-head strong{font-size:12px}.iso-components-head>small{font-size:10.5px;line-height:1.45;opacity:.62}.iso-components .iso-palette{min-height:0;overflow:auto;padding:0 8px 12px}.iso-node-hit{cursor:pointer;pointer-events:all}.iso-node-hit:hover{fill:transparent;stroke:var(--iso-select);stroke-width:1;stroke-dasharray:2 2}.iso-grip{fill:#fff;stroke:var(--iso-select);stroke-width:1.25}.iso-grip.is-end{fill:var(--iso-select);stroke:#fff;stroke-width:1}.iso-route-anchor circle{fill:none;stroke:var(--iso-select);stroke-width:1.25}.iso-route-anchor path{fill:none;stroke:var(--iso-select);stroke-width:1}.iso-anchor{fill:var(--iso-select);stroke:#fff;stroke-width:1.5}.iso-route-label{fill:var(--iso-select);paint-order:stroke;stroke:color-mix(in srgb,var(--iso-canvas) 85%,transparent);stroke-width:3px;font-family:inherit}.iso-editor .iso-paper-input{font-family:Arial,sans-serif;height:100%;width:100%;background:transparent;border:1px solid transparent;border-radius:3px;padding:0 2px;color:#233044;outline:none}.iso-paper-input:hover{border-color:color-mix(in srgb,var(--iso-select) 25%,transparent);background:color-mix(in srgb,var(--iso-select) 3%,transparent)}.iso-paper-input:focus{border-color:var(--iso-select);background:#f4fbff}.iso-onboarding-title{font-size:22px;fill:#536778}.iso-onboarding-detail{font-size:13px;fill:#8d9cac}.iso-view-controls{position:absolute;top:12px;left:14px;right:14px;z-index:2;display:flex;gap:8px;align-items:center}.iso-segment{display:flex;background:rgb(var(--ch-surface));border:1px solid rgb(var(--ch-border));border-radius:7px;padding:2px;box-shadow:0 2px 5px #00004}.iso-segment button{font-size:10px;padding:5px 9px}.iso-segment .active{color:#0a8baa;background:color-mix(in srgb,var(--iso-select) 7%,transparent)}.iso-view-controls>select{height:29px;font-size:10px;border:1px solid rgb(var(--ch-border));border-radius:6px;background:rgb(var(--ch-surface));color:inherit;padding:0 7px}.iso-bottom-controls{position:absolute;bottom:12px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2;pointer-events:none}.iso-bottom-controls>div{display:flex;align-items:center;gap:4px;background:rgb(var(--ch-surface));border:1px solid rgb(var(--ch-border));border-radius:7px;padding:3px;box-shadow:0 2px 5px #00004;pointer-events:auto;font-size:10px}.iso-bottom-controls button{font-size:10px;padding:5px}.iso-bottom-controls .active{color:#0a8baa;background:color-mix(in srgb,var(--iso-select) 7%,transparent)}.iso-bottom-controls input{width:45px;height:23px;border:1px solid rgb(var(--ch-border));border-radius:3px;background:transparent;color:inherit;padding:2px}.iso-bottom-controls input.iso-block-scale{width:96px}.iso-bottom-controls select{border:0;background:transparent;color:inherit;font-size:10px}.iso-bottom-controls span{padding:0 4px}.iso-inspector{width:272px;min-width:240px;flex-shrink:0;overflow-y:auto;border-left:1px solid rgb(var(--ch-border));padding:12px;display:flex;flex-direction:column;gap:12px;background:rgb(var(--ch-surface))}.iso-help{font-size:10px;line-height:1.65;opacity:.45}.iso-check{display:flex;align-items:center;gap:7px;font-size:11px}.iso-editor button.iso-primary{background:var(--iso-accent);color:#fff;font-size:11px}.iso-status{height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgb(var(--ch-border));padding:0 12px;font-size:9px;opacity:.65}.iso-status span{display:flex;align-items:center;gap:5px}.iso-alert{display:flex;justify-content:space-between;padding:7px 14px;color:#b9493a;background:#c6493910;border-bottom:1px solid #c6493920;font-size:11px}.iso-alert button{padding:1px}.iso-schedules{flex:1;overflow:auto;padding:22px 26px}.iso-schedule-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.iso-schedule-title h2{flex:1;font-size:18px;font-weight:600}.iso-schedules h3{font-size:12px;font-weight:600;margin:20px 0 12px}.iso-schedules table{width:100%;font-size:11px;border-collapse:collapse;margin-bottom:24px}.iso-schedules th{text-align:left;font-weight:500;opacity:.5;font-size:10px}.iso-schedules td,.iso-schedules th{padding:10px 9px;border-bottom:1px solid rgb(var(--ch-border))}.iso-schedules tbody tr:hover{background:color-mix(in srgb,var(--iso-select) 3%,transparent)}.iso-schedules input,.iso-schedules select{width:85px;border:1px solid rgb(var(--ch-border));border-radius:4px;background:transparent;color:inherit;padding:4px}.iso-schedules details summary{cursor:pointer;padding:10px 0}.iso-schedules .iso-field{max-width:170px}.iso-3d{flex:1;min-height:0;position:relative}.iso-3d canvas{display:block;width:100%;height:100%}.iso-empty{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.5}.iso-editor .warning{color:#b78222}.iso-editor .valid{color:#198562}.iso-editor .error{color:#bf443a}@media(max-width:1000px){.iso-brand span{display:none}.iso-ribbon-tabs>button{padding:0 7px;font-size:10px}.iso-inspector{width:195px;min-width:195px}.iso-ribbon{gap:7px}.iso-ribbon-group{padding-right:7px}}@media(max-width:720px){.iso-inspector{width:165px;min-width:165px;padding:8px}.iso-ribbon-tabs{overflow-x:auto}.iso-save-status{display:none}.iso-sheet{width:calc(100% - 20px)}.iso-view-controls>select{max-width:75px}.iso-bottom-controls{left:5px;right:5px}.iso-status span:nth-child(2){display:none}}.iso-grid-line{stroke:#cfe0eb;stroke-width:.6;fill:none}.iso-grid-line.major{stroke:#b4cfdc;stroke-width:.85}.model-space .iso-grid-line{stroke:#b4cbd8;stroke-width:.7}.model-space .iso-grid-line.major{stroke:#8bafc2;stroke-width:1}.dark .model-space .iso-grid-line{stroke:#29425a}.dark .model-space .iso-grid-line.major{stroke:#3d617d}.iso-grid-caption{fill:#678b9d;font-size:10px}.iso-editor *,.iso-editor *:before,.iso-editor *:after{box-sizing:border-box}.iso-paper-label{font:8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#7d8a96;height:10px;padding-left:2px}.iso-paper-input{resize:none}.iso-sheet .iso-node-hit{cursor:grab}.iso-sheet.routing .iso-node-hit{cursor:crosshair}.iso-glyph{flex-shrink:0;overflow:visible;color:var(--iso-ink)}.iso-glyph line,.iso-glyph circle{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round}.iso-glyph circle.fill{fill:currentColor}.iso-glyph .iso-glyph-pipe{stroke:#1c9bbd;stroke-width:2.4;opacity:.55}.iso-glyph text{fill:currentColor;font-weight:600}.iso-palette{display:flex;flex-direction:column;gap:8px}.iso-palette-search{display:flex;align-items:center;gap:6px;border:1px solid rgb(var(--ch-border));border-radius:6px;padding:0 8px;background:rgb(var(--ch-bg) / .6)}.iso-palette-search svg{opacity:.45}.iso-palette-search input{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:6px 0;outline:none}.iso-palette-group{display:flex;flex-direction:column;gap:2px}.iso-palette-group>span,.iso-specs-components>div>span,.iso-specs-picker>div>span,.iso-specs-library>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;opacity:.45;padding:6px 4px 3px}.iso-editor .iso-palette-group>button{justify-content:flex-start;text-align:left;gap:9px;padding:5px 6px}.iso-editor .iso-palette-group>button:hover{background:rgb(var(--ch-border) / .4)}.iso-editor .iso-palette-group>button.armed{background:color-mix(in srgb,#0b8eae 16%,transparent);box-shadow:inset 0 0 0 1px #0b8eae}.iso-palette-group>button>span{display:flex;flex-direction:column;min-width:0;font-size:11px}.iso-palette-group small{font-size:9.5px;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iso-palette-group>button.outside{opacity:.6}.iso-specs{flex:1;min-height:0;display:grid;grid-template-columns:230px 240px minmax(0,1fr)}.iso-specs-list,.iso-specs-components{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 10px;border-right:1px solid rgb(var(--ch-border))}.iso-specs-list{background:rgb(var(--ch-bg) / .55)}.iso-specs-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;font-size:12px}.iso-editor .iso-spec-card{flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:8px 10px;border:1px solid transparent}.iso-spec-card b{font-size:12px}.iso-spec-card span{font-size:11px;opacity:.8}.iso-spec-card small{font-size:9.5px;opacity:.5}.iso-editor .iso-spec-card.active,.iso-editor .iso-specs-components button.active{background:color-mix(in srgb,#1c9bbd 12%,transparent);border-color:color-mix(in srgb,#1c9bbd 35%,transparent)}.iso-specs-library{display:flex;flex-direction:column;gap:1px;margin-bottom:8px;padding:6px;border:1px solid rgb(var(--ch-border));border-radius:8px;background:rgb(var(--ch-surface))}.iso-editor .iso-specs-library button,.iso-editor .iso-specs-picker button,.iso-editor .iso-specs-components button{justify-content:flex-start;text-align:left;border:1px solid transparent}.iso-specs-library button span{display:flex;flex-direction:column;font-size:11px}.iso-specs-library small{opacity:.5;font-size:9.5px}.iso-specs-library p{display:flex;gap:6px;align-items:center;font-size:11px;opacity:.5;padding:4px}.iso-specs-footer{margin-top:auto;padding-top:8px}.iso-specs-search{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;border:1px solid rgb(var(--ch-border));border-radius:6px}.iso-specs-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;padding:6px 0}.iso-specs-components button{font-size:11px}.iso-specs-components button small{margin-left:auto;opacity:.45;font-size:10px}.iso-specs-components>div{display:flex;flex-direction:column;gap:1px}.iso-specs-add{position:relative;margin-top:8px;padding-top:8px;border-top:1px solid rgb(var(--ch-border))}.iso-specs-picker{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;margin-top:4px;border:1px solid rgb(var(--ch-border));border-radius:8px;background:rgb(var(--ch-surface))}.iso-specs-picker>div{display:flex;flex-direction:column}.iso-specs-detail{overflow:auto;padding:18px 22px 40px}.iso-specs-detail h2{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;margin-bottom:16px}.iso-specs-detail h2 small{font-size:11px;font-weight:400;opacity:.5}.iso-specs-detail .iso-specs-note{margin:-8px 0 12px;font-size:11px;opacity:.65}.iso-specs-detail h3{font-size:12px;font-weight:600;margin:22px 0 8px}.iso-specs-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.iso-specs-detail table{width:100%;font-size:11px;border-collapse:collapse}.iso-specs-detail th{position:sticky;top:-18px;z-index:1;background:rgb(var(--ch-surface));text-align:left;font-weight:500;font-size:10px;opacity:.6;white-space:nowrap}.iso-specs-detail td,.iso-specs-detail th{padding:4px;border-bottom:1px solid rgb(var(--ch-border))}.iso-specs-detail td input,.iso-specs-detail td select{width:100%;min-width:56px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;padding:4px 5px}.iso-specs-detail td input:hover,.iso-specs-detail td select:hover{border-color:rgb(var(--ch-border))}.iso-specs-detail td input:focus{border-color:#1c9bbd;background:rgb(var(--ch-bg))}.iso-specs-detail td.wide input{min-width:190px}.iso-specs-detail td.mid input{min-width:120px}.iso-specs-detail tr.missing td:nth-last-child(n+3) input::placeholder{color:var(--iso-label-select);opacity:1}.iso-specs-detail tbody tr:hover{background:color-mix(in srgb,var(--iso-select) 3%,transparent)}.iso-row-actions{white-space:nowrap}.iso-editor .iso-specs-addrow{margin-top:10px;border:1px dashed rgb(var(--ch-border))}.iso-specs-inline{display:flex;gap:8px;margin-top:8px}.iso-specs-inline input{border:1px solid rgb(var(--ch-border));border-radius:5px;background:transparent;color:inherit;padding:5px 7px}.iso-specs-danger{margin-top:28px;color:#b9493a}.iso-specs-source{margin-top:12px;font-size:10px;opacity:.45}.iso-library{flex:1;overflow:auto;padding:20px 26px 40px}.iso-library-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.iso-library-head h2{font-size:18px;font-weight:600}.iso-library-head>span{flex:1;opacity:.5}.iso-library-head .iso-palette-search{width:240px}.iso-library h3{font-size:12px;font-weight:600;margin:22px 0 10px}.iso-library h3 small{opacity:.45;font-weight:400}.iso-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.iso-library-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px 10px;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface))}.iso-library-card .iso-glyph{margin-bottom:6px}.iso-library-card strong{font-size:11px;font-weight:600;line-height:1.3}.iso-library-card code,.iso-library-card small{font-size:9.5px;opacity:.5}.iso-library-card em{font-style:normal;font-size:9.5px;color:var(--iso-accent)}.iso-library-insert{margin-top:2px;padding:4px 8px;border-radius:5px;background:#0c6880;color:#fff;font-size:11px}.iso-library-note{font-size:10px;opacity:.45}@container iso (max-width: 1520px){.iso-ribbon{gap:8px}.iso-ribbon-group{padding-right:8px}.iso-ribbon-controls .iso-field:first-child select{width:124px}.iso-ribbon-controls .iso-field input{width:80px}.iso-ribbon-controls select[aria-label="Active spool"],.iso-ribbon-controls input[aria-label="Active spool"]{width:84px}.iso-editor .iso-axis-buttons button{min-width:50px;padding:4px 5px}}@container iso (max-width: 1380px){.iso-editor .iso-axis-buttons button{min-width:30px;font-size:0;gap:0}.iso-editor .iso-tool{min-width:40px;padding:5px 3px}.iso-ribbon{gap:6px}.iso-ribbon-group{padding-right:6px}.iso-ribbon-controls{gap:5px}.iso-ribbon-controls .iso-field:first-child select{width:112px}}@container iso (max-width: 1180px){.iso-ribbon{gap:8px;padding:5px 8px 3px}.iso-ribbon-group{padding-right:8px}.iso-ribbon-group small{display:none}.iso-editor .iso-tool{height:40px;min-width:36px}.iso-tool span{display:none}.iso-editor .iso-axis-buttons button{font-size:0;gap:0}.iso-inspector{width:240px;min-width:220px}}.iso-sheet.panning:active{cursor:grabbing}.iso-sheet:not(.model-space) .iso-primitive,.iso-sheet:not(.model-space) .iso-cad-text{stroke:#111}.iso-sheet:not(.model-space) .iso-text,.iso-sheet:not(.model-space) .iso-fill{fill:#111}.iso-sheet:not(.model-space) .iso-primitive.selected,.iso-sheet:not(.model-space) .iso-cad-text.selected{stroke:var(--iso-select)}.iso-sheet:not(.model-space) .iso-text.selected,.iso-sheet:not(.model-space) .iso-fill.selected{fill:var(--iso-select)}.iso-title-hotspot{cursor:pointer}.iso-sheet-settings{display:flex;flex-direction:column}.iso-sheet-settings .iso-field>span,.iso-sheet-label{text-transform:none}.iso-sheet-label{font-size:10px;opacity:.55}.iso-sheet-section{border-top:1px solid rgb(var(--ch-border))}.iso-sheet-section>summary{display:flex;align-items:center;gap:7px;padding:10px 0;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.06em;list-style:none}.iso-sheet-section>summary::-webkit-details-marker{display:none}.iso-sheet-section>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.5;transition:transform .15s}.iso-sheet-section[open]>summary:before{transform:rotate(45deg)}.iso-sheet-section:first-child{border-top:0}.iso-sheet-section>summary small{margin-left:auto;font-size:9px;letter-spacing:0;text-transform:none;opacity:.45}.iso-sheet-section-body{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.iso-sheet-settings input:not([type]),.iso-sheet-settings textarea{width:100%;min-width:0;height:29px;border:1px solid rgb(var(--ch-border));border-radius:5px;background:rgb(var(--ch-bg));color:inherit;padding:4px 7px;outline:none;font:inherit}.iso-sheet-settings textarea{height:auto;min-height:110px;resize:vertical;line-height:1.5}.iso-sheet-settings input:not([type]):focus,.iso-sheet-settings textarea:focus,.iso-sheet-settings .iso-field select:focus{border-color:var(--iso-accent)}.iso-sheet-settings input::placeholder,.iso-sheet-settings textarea::placeholder{color:inherit;opacity:.35}.iso-sheet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.iso-sheet-grid.narrow-end{grid-template-columns:minmax(0,1fr) 54px}.iso-sheet-grid.narrow-start{grid-template-columns:54px minmax(0,1fr)}.iso-sheet-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgb(var(--ch-border));border-radius:6px}.iso-sheet-card.current{border-color:color-mix(in srgb,var(--iso-accent) 40%,transparent);background:color-mix(in srgb,var(--iso-accent) 5%,transparent)}.iso-sheet-card-head{display:flex;align-items:center;gap:6px;min-height:20px;font-size:11px}.iso-sheet-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iso-sheet-card-head small{font-size:9px;opacity:.5}.iso-sheet-card.current .iso-sheet-card-head small{color:var(--iso-accent);opacity:1}.iso-sheet-card-head .iso-sheet-remove{margin-left:auto}.iso-sheet-list{display:flex;flex-direction:column;gap:5px}.iso-sheet-row{display:flex;gap:4px}.iso-editor .iso-sheet-remove{flex-shrink:0;padding:4px 6px;opacity:.55}.iso-editor .iso-sheet-remove:hover{opacity:1;color:#bf443a}.iso-sheet-conditions{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(0,1fr);gap:5px;align-items:center;font-size:10px}.iso-sheet-conditions>span{opacity:.55}.iso-sheet-logo{display:flex;align-items:center;justify-content:center;height:64px;padding:6px;border:1px dashed rgb(var(--ch-border));border-radius:5px;background:#fff;color:#6b7785;font-size:10px}.iso-sheet-logo img{max-width:100%;max-height:100%;object-fit:contain}.iso-sheet-file{font-size:10px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iso-sheet-actions{display:flex;gap:4px}.iso-sheet-upload{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:5px;cursor:pointer;background:color-mix(in srgb,currentColor 7%,transparent)}.iso-sheet-upload:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.iso-sheet-upload:focus-within{outline:2px solid #269bc4;outline-offset:2px}.iso-sheet-upload.busy{cursor:progress;opacity:.6}.iso-sheet-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.iso-sheet-section>summary small{margin-left:6px;font-weight:400;opacity:.7}.iso-inspector{width:320px;min-width:280px;padding:0;gap:0;overscroll-behavior:contain;scrollbar-gutter:stable}.iso-property-section-body{display:flex;flex-direction:column;gap:12px;padding:0 12px 14px}.iso-inspector .iso-field{min-width:0;gap:6px}.iso-inspector .iso-field>span{font-size:11px;line-height:1.4}.iso-inspector .iso-field input,.iso-inspector .iso-field select,.iso-inspector .iso-field textarea{min-height:34px;font-size:12px}.iso-inspector .iso-help{font-size:11px;line-height:1.5;opacity:.7}.iso-inspector .iso-check{align-items:flex-start;font-size:11px;line-height:1.5}.iso-inspector .iso-check input{margin-top:2px;flex-shrink:0}.iso-property-section-body>details{border-top:1px solid rgb(var(--ch-border));padding-top:10px}.iso-property-section-body>details[open]>summary{margin-bottom:12px}.iso-inspector details>summary{cursor:pointer}.iso-edit-menu{position:fixed;z-index:10000;width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid rgb(var(--ch-border));border-radius:10px;padding:6px;color:rgb(var(--ch-fg));background:rgb(var(--ch-surface));box-shadow:0 10px 32px #0003}.iso-edit-menu-title{padding:7px 9px 9px;font-size:11px;font-weight:600;opacity:.65}.iso-editor .iso-edit-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;border-radius:5px;padding:9px;text-align:left;font-size:12px}.iso-editor .iso-edit-menu button:hover,.iso-editor .iso-edit-menu button:focus-visible{background:color-mix(in srgb,var(--iso-select) 10%,transparent);outline:2px solid var(--iso-select);outline-offset:-2px}.iso-edit-menu button:disabled{opacity:.35}.iso-edit-menu .danger{color:#cd3648}.iso-editor .iso-edit-menu button:not(.danger)+button.danger{margin-top:5px;box-shadow:0 -1px color-mix(in srgb,currentColor 14%,transparent);border-top-left-radius:0;border-top-right-radius:0}.iso-editor .iso-edit-menu button.danger:hover,.iso-editor .iso-edit-menu button.danger:focus-visible{background:color-mix(in srgb,#cd3648 10%,transparent);outline-color:#cd3648}.iso-edit-menu kbd{font:inherit;font-size:10px;opacity:.6;white-space:nowrap}@container iso (max-width: 1180px){.iso-inspector{width:290px;min-width:260px}}@media(max-width:720px){.iso-inspector{width:250px;min-width:220px}}.iso-inspector .iso-field>span{text-transform:none}.iso-editor .iso-properties-toggle{margin-left:auto;padding:6px 9px;border:1px solid rgb(var(--ch-border));background:rgb(var(--ch-surface));font-size:11px}.iso-inspector.is-hidden{display:none}.iso-inspector-resize{width:5px;flex-shrink:0;cursor:col-resize;touch-action:none;background:rgb(var(--ch-border));opacity:.3}.iso-inspector-resize:hover,.iso-inspector-resize:focus-visible{background:var(--iso-select);opacity:1;outline:0}.iso-sheet:not(.model-space) .iso-text.iso-layer-bom{font-weight:400}.iso-sheet:not(.model-space) .iso-grid-line{stroke:#e1ebf3;stroke-width:.45}.iso-sheet:not(.model-space) .iso-grid-line.major{stroke:#c9dce9;stroke-width:.65}.iso-label-hit{fill:transparent;stroke:none;pointer-events:all;cursor:move}.iso-label-overlay:not(.active) .iso-label-hit{pointer-events:none}.iso-sheet.labels-editable [data-label]{cursor:move}.iso-label-hover{fill:color-mix(in srgb,var(--iso-label-select) 4%,transparent);stroke:var(--iso-label-select);stroke-width:.6;stroke-dasharray:2.5 1.8;vector-effect:non-scaling-stroke}.iso-label-outline{fill:color-mix(in srgb,var(--iso-label-select) 6%,transparent);stroke:var(--iso-label-select);stroke-width:1.2;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.iso-label-parent{fill:none;stroke:var(--iso-label-select);stroke-width:.7;stroke-dasharray:1.5 2.5;opacity:.6;vector-effect:non-scaling-stroke}.iso-label-grip{fill:var(--iso-label-select);stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.iso-label-bend{fill:#fff;stroke:var(--iso-label-select);stroke-width:1.4;cursor:crosshair;pointer-events:all;vector-effect:non-scaling-stroke}.iso-label-bend.held{fill:var(--iso-label-select);stroke:#fff}.iso-label-overlap{fill:none;stroke:#d92d20;stroke-width:.8;stroke-dasharray:1.5 1.5;opacity:.75;vector-effect:non-scaling-stroke}.iso-label-rubber{fill:none;stroke:var(--iso-label-select);stroke-width:.9;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.iso-sheet .iso-label-ghost :is(.iso-primitive,.iso-cad-text){stroke:var(--iso-label-select)}.iso-sheet .iso-label-ghost :is(.iso-text,.iso-fill){fill:var(--iso-label-select)}.iso-label-ghost{opacity:.85}.iso-sheet .iso-primitive.label-selected,.iso-sheet .iso-cad-text.label-selected{stroke:var(--iso-label-select)}.iso-sheet .iso-text.label-selected,.iso-sheet .iso-fill.label-selected{fill:var(--iso-label-select)}.iso-label-displaced{fill:none;stroke:#8a6d3b;stroke-width:.6;stroke-dasharray:1 2.2;opacity:.55;vector-effect:non-scaling-stroke}.iso-fill{fill:var(--iso-sheet-ink)}.iso-fill.iso-layer-dim{fill:#8ea4b4}.iso-fill.iso-layer-weld{fill:#0c6880}.iso-fill.iso-layer-bom{fill:#607180}.model-space .iso-fill{fill:var(--iso-ink)}.dark .model-space .iso-fill.iso-layer-bom{fill:#9bb6ca}.iso-cad-text{fill:none;stroke:var(--iso-sheet-ink);stroke-linecap:round;stroke-linejoin:round}.iso-cad-text.iso-layer-dim{stroke:#31404c}.iso-cad-text.iso-layer-text{stroke:#6d7a86}.iso-cad-text.iso-layer-weld{stroke:#0c6880}.iso-cad-text.iso-layer-bom{stroke:#1c2b38}.model-space .iso-cad-text{stroke:var(--iso-ink)}.dark .model-space .iso-cad-text.iso-layer-weld{stroke:#63c9e5}.iso-fill.selected{fill:var(--iso-select)}.iso-cad-text.selected{stroke:var(--iso-select)}.iso-primitive.label-selected,.iso-cad-text.label-selected{stroke:var(--iso-label-select)}.iso-text.label-selected,.iso-fill.label-selected{fill:var(--iso-label-select)}.iso-specs{--insp-muted: color-mix(in srgb, rgb(var(--ch-fg)) 58%, transparent)}.iso-field>.insp-input-unit{flex:0 0 auto;font-size:inherit;opacity:1;text-transform:none}.iso-specs .insp-input-unit:has(.insp-unit) input{padding-right:40px}.iso-specs-detail td .insp-input-unit:has(.insp-unit) input{min-width:92px}.iso-specs-detail td .insp-unit{font-size:10px}.iso-specs-error{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px}.iso-specs-library .iso-specs-error p{opacity:1;padding:0;color:#b9493a}.iso-editor .insp.iso-specs-design{width:auto;min-width:0;max-width:620px;margin-top:22px;overflow:visible;scrollbar-gutter:auto;border:1px solid rgb(var(--ch-border));border-radius:8px}.iso-specs-design .insp-section:last-child{border-bottom:0}.iso-field-hint{font-size:10px;line-height:1.4;opacity:.55}.iso-grid-mask{fill:#fff}.iso-select-box{fill:color-mix(in srgb,var(--iso-select) 8%,transparent);stroke:var(--iso-select);stroke-width:1}.iso-select-box.is-crossing{fill:color-mix(in srgb,#2e9d4f 8%,transparent);stroke:#2e9d4f;stroke-dasharray:5 3}.iso-select-box.is-zoom{fill:none;stroke:var(--iso-ink);stroke-dasharray:3 3}.iso-snap-marker :is(path,circle){fill:none;stroke:#e0a100;stroke-width:2}.iso-drag-preview line,.iso-measure line{stroke:var(--iso-select);stroke-width:1.25;stroke-dasharray:6 4}.iso-route-preview{stroke:var(--iso-select);stroke-width:2;stroke-dasharray:6 4}.iso-grip.is-vertex{fill:var(--iso-select);stroke:#fff;stroke-width:1;cursor:move}.iso-grip.is-add{fill:#fff;stroke:var(--iso-select);stroke-width:1;stroke-dasharray:2 1;cursor:copy}.iso-path-line,.iso-path-rubber{fill:none;stroke:var(--iso-select);stroke-width:1;stroke-dasharray:3 3}.iso-path-rubber{stroke-width:1.5}.iso-onboarding{opacity:.9}.iso-command-bar{display:flex;flex-direction:column;gap:3px;padding:5px 12px 6px;border-top:1px solid rgb(var(--ch-border));background:rgb(var(--ch-surface));font-size:11.5px}.iso-command-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:20px;color:color-mix(in srgb,rgb(var(--ch-fg)) 82%,transparent)}.iso-command-prompt>span:first-of-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.iso-editor .iso-command-option{min-width:0;padding:1px 7px;border:1px solid rgb(var(--ch-border));border-radius:4px;font-size:11px}.iso-command-option kbd,.iso-shortcuts kbd,.iso-edit-menu kbd{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.7}.iso-command-message{margin-left:auto;color:var(--iso-select)}.iso-command-message.is-error{color:#b9493a}.iso-command-input{height:26px;padding:0 8px;border:1px solid rgb(var(--ch-border));border-radius:5px;background:rgb(var(--ch-bg, var(--ch-surface)));font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:inherit}.iso-command-input:focus{outline:2px solid var(--iso-select);outline-offset:-1px}.iso-editor .iso-status{font-size:11px;opacity:1;color:color-mix(in srgb,rgb(var(--ch-fg)) 75%,transparent);height:30px;min-height:30px}.iso-cursor-readout{flex:1;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap;overflow:hidden}.iso-drafting{gap:3px}.iso-editor .iso-aid{min-width:0;height:22px;padding:0 7px;gap:4px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:color-mix(in srgb,rgb(var(--ch-fg)) 55%,transparent)}.iso-editor .iso-aid.active{color:var(--iso-select);background:color-mix(in srgb,var(--iso-select) 12%,transparent)}.iso-drafting select{height:22px;font-size:10.5px;border:1px solid rgb(var(--ch-border));border-radius:4px;background:transparent;color:inherit}.iso-drafting-block{gap:4px}.iso-drafting-block input{width:70px;height:22px;padding:0 5px;font-size:10.5px;border:1px solid rgb(var(--ch-border));border-radius:4px;background:transparent;color:inherit}.iso-drafting-more{position:relative}.iso-drafting-panel{position:absolute;bottom:30px;right:0;z-index:20;width:300px;padding:12px;border:1px solid rgb(var(--ch-border));border-radius:8px;background:rgb(var(--ch-surface));box-shadow:0 12px 28px #10203033;display:flex;flex-direction:column;gap:4px}.iso-save-status.unsaved{color:#a86b00}.iso-dialog{position:fixed;inset:0;margin:auto;height:fit-content;max-width:min(560px,92vw);padding:0;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface));color:rgb(var(--ch-fg));box-shadow:0 24px 60px #10203044;font-size:12.5px}.iso-dialog::backdrop{background:#0b141f66}.iso-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 6px;font-size:14px}.iso-dialog-body{padding:4px 18px 12px;line-height:1.5;max-height:60vh;overflow:auto}.iso-dialog-list{margin:6px 0;padding-left:18px}.iso-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 14px}.iso-dialog>footer button{padding:6px 14px;border:1px solid rgb(var(--ch-border));border-radius:6px;background:transparent;color:inherit;cursor:pointer}.iso-dialog>footer .iso-primary{border-color:transparent;background:var(--iso-accent);color:#fff}.iso-dialog>footer .is-danger{border-color:transparent;background:#c8364a;color:#fff}.iso-dialog>footer .iso-dialog-alt{margin-right:auto}.iso-shortcuts{width:min(760px,94vw);max-width:none}.iso-shortcuts-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 24px;padding:4px 18px 18px;max-height:70vh;overflow:auto}.iso-shortcuts h3{margin:12px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.iso-shortcuts dl{margin:0}.iso-shortcuts dl>div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:3px 0}.iso-shortcuts dt kbd{opacity:1;padding:1px 5px;border:1px solid rgb(var(--ch-border));border-radius:4px}.iso-shortcuts dd{margin:0}.insp-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#a86b0018;color:#a86b00;font-size:11px;font-weight:600}.dark .iso-ribbon-tabs>button.active,.dark .iso-tool.active,.dark .iso-segment .active,.dark .iso-editor .iso-aid.active{color:#5cc8ea}.dark .iso-editor .valid{color:#45cf98}.dark .iso-editor .error{color:#f08a80}:root{--ch-surface: 255 255 255;--ch-bg: 244 245 247;--ch-fg: 20 32 46;--ch-border: 222 226 232;--sy-rail: #ffffff;--sy-side: #fafbfc;--sy-accent: #ee6a1c;--sy-accent-ink: #ffffff;--sy-mark-ink: #14202e;--sy-mark-paper: #ffffff;--sy-mark-hole: #14202e;color-scheme:light}.dark{--ch-surface: 33 40 51;--ch-bg: 24 29 37;--ch-fg: 226 232 240;--ch-border: 52 61 74;--sy-rail: #1d232c;--sy-side: #1d232c;--sy-accent: #ff8a3d;--sy-accent-ink: #1a1007;--sy-mark-ink: #e8eef5;--sy-mark-paper: #212833;--sy-mark-hole: #0b0f14;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{font:13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:rgb(var(--ch-bg));color:rgb(var(--ch-fg));-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:inherit}kbd{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid rgb(var(--ch-border));border-bottom-width:2px;border-radius:5px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;background:rgb(var(--ch-surface))}.sy-mark-o{stroke-dasharray:1;animation:sy-draw .6s cubic-bezier(.4,0,.2,1) backwards,sy-fill .4s ease backwards}.sy-mark-bore{animation:sy-fill .4s ease backwards}.sy-mark-bolt{transform-box:fill-box;transform-origin:center;animation:sy-pop .35s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes sy-draw{0%{stroke-dashoffset:1}}@keyframes sy-fill{0%{fill-opacity:0}}@keyframes sy-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.35)}}@keyframes sy-rise{0%{opacity:0;transform:translateY(8px)}}.sy-splash{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:rgb(var(--ch-bg));transition:opacity .45s ease,transform .45s ease}.sy-splash.leaving{opacity:0;transform:scale(1.02);pointer-events:none}.sy-splash-word{display:flex;flex-direction:column;align-items:center;gap:8px;animation:sy-rise .6s cubic-bezier(.4,0,.2,1) 1.25s backwards}.sy-splash-word strong{font-size:46px;font-weight:750;letter-spacing:-.04em;line-height:1}.sy-splash-word em,.sy-rail-brand em{font-style:normal;color:var(--sy-accent)}.sy-splash-word span{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.55}@media(prefers-reduced-motion:reduce){.sy-splash *,.sy-splash{animation:none!important;transition:none!important}}.sy-start{display:grid;grid-template-columns:248px minmax(0,1fr) 300px;height:100%}.sy-rail{display:flex;flex-direction:column;gap:18px;padding:22px 16px 16px;background:var(--sy-rail);border-right:1px solid rgb(var(--ch-border))}.sy-rail-brand{display:flex;align-items:center;gap:9px;padding:0 4px}.sy-rail-brand span{font-size:22px;font-weight:750;letter-spacing:-.035em}.sy-rail-actions{display:flex;flex-direction:column;gap:8px}.sy-split{position:relative;display:flex;border:1px solid rgb(var(--ch-border));border-radius:8px;background:rgb(var(--ch-surface))}.sy-split.primary{border-color:transparent;background:var(--sy-accent);color:var(--sy-accent-ink)}.sy-split button{border:0;background:none;cursor:pointer}.sy-split-main{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:600}.sy-split-caret{padding:0 10px;border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)!important}.sy-split button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.sy-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:290px;padding:6px;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface));color:rgb(var(--ch-fg));box-shadow:0 18px 40px -18px #00000059}.sy-menu button{display:flex;flex-direction:column;width:100%;padding:8px 10px;border-radius:7px;text-align:left}.sy-menu small{opacity:.55}.sy-rail-nav{display:flex;flex-direction:column;gap:2px}.sy-rail-nav button,.sy-rail-foot a,.sy-rail-foot button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:none;text-align:left;text-decoration:none;cursor:pointer}.sy-rail-nav button{font-weight:500;opacity:.75}.sy-rail-nav button:hover,.sy-rail-foot a:hover,.sy-rail-foot button:hover{background:color-mix(in srgb,currentColor 7%,transparent);opacity:1}.sy-rail-nav button.active{opacity:1;background:color-mix(in srgb,var(--sy-accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--sy-accent)}.sy-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px;font-size:12px}.sy-rail-foot a,.sy-rail-foot button{opacity:.62;padding:6px 10px}.sy-main{overflow:auto;padding:26px 32px 48px}.sy-main-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.sy-main-head h1{font-size:20px;font-weight:650;letter-spacing:-.02em;margin-right:auto}.sy-main-head p{flex-basis:100%;opacity:.6}.sy-main-tools{display:flex;align-items:center;gap:10px}.sy-seg{display:flex;padding:2px;border:1px solid rgb(var(--ch-border));border-radius:7px;background:rgb(var(--ch-surface))}.sy-seg button{display:flex;padding:5px 7px;border:0;border-radius:5px;background:none;opacity:.55;cursor:pointer}.sy-seg button.active{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.sy-sort{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.75}.sy-sort select{border:0;background:none;font-weight:600;cursor:pointer}.sy-search{display:flex;align-items:center;gap:6px;width:220px;padding:0 10px;border:1px solid rgb(var(--ch-border));border-radius:7px;background:rgb(var(--ch-surface))}.sy-search svg{opacity:.5}.sy-search input{flex:1;min-width:0;padding:6px 0;border:0;outline:none;background:none}.sy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.sy-card{overflow:hidden;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface));cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.sy-card:hover{border-color:var(--sy-accent);transform:translateY(-2px);box-shadow:0 14px 30px -20px #00000073}.sy-thumb{aspect-ratio:17 / 11;background:#fff;border-bottom:1px solid rgb(var(--ch-border))}.sy-thumb img{display:block;width:100%;height:100%;object-fit:contain}.sy-card footer{display:flex;align-items:center;gap:8px;padding:10px 12px}.sy-card footer span{flex:1;min-width:0;display:flex;flex-direction:column}.sy-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sy-card small{opacity:.55}.sy-card button,.sy-table button:not(.sy-btn){padding:6px;border:0;border-radius:6px;background:none;opacity:0;cursor:pointer}.sy-card:hover button,.sy-table tr:hover button{opacity:.5}.sy-card button:hover,.sy-table button:hover{opacity:1!important;color:#dc2626}.sy-table{width:100%;border-collapse:collapse;border:1px solid rgb(var(--ch-border));border-radius:10px;overflow:hidden;background:rgb(var(--ch-surface))}.sy-table th{text-align:left;font-size:11px;font-weight:600;opacity:.55}.sy-table th,.sy-table td{padding:10px 14px;border-bottom:1px solid rgb(var(--ch-border))}.sy-table tbody tr{cursor:pointer}.sy-table tbody tr:hover{background:color-mix(in srgb,var(--sy-accent) 6%,transparent)}.sy-table td:first-child{display:flex;align-items:center;gap:10px}.sy-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgb(var(--ch-border));border-radius:8px;background:rgb(var(--ch-surface));font-weight:600;cursor:pointer}.sy-btn.primary{border-color:transparent;background:var(--sy-accent);color:var(--sy-accent-ink)}.sy-btn.small{padding:4px 10px;font-size:12px}.sy-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12vh;text-align:center}.sy-empty h2{margin-top:8px;font-size:18px}.sy-empty p{opacity:.6}.sy-empty div{display:flex;gap:8px;margin-top:8px}.sy-crash{max-width:560px;margin:18vh auto 0;padding:0 24px}.sy-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sy-template{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface));text-align:left;cursor:pointer}.sy-template:hover{border-color:var(--sy-accent)}.sy-template small{opacity:.55}.sy-sheet{display:grid;place-items:center;height:112px;margin-bottom:8px;border-radius:6px;background:rgb(var(--ch-bg))}.sy-sheet i{display:block;height:78px;aspect-ratio:17 / 11;border:1.5px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:2px;background:linear-gradient(transparent 76%,color-mix(in srgb,currentColor 30%,transparent) 76% 78%,transparent 78%),repeating-linear-gradient(60deg,transparent 0 9px,color-mix(in srgb,var(--sy-accent) 22%,transparent) 9px 10px),repeating-linear-gradient(-60deg,transparent 0 9px,color-mix(in srgb,var(--sy-accent) 22%,transparent) 9px 10px),#fff}.sy-sheet.letter i{aspect-ratio:11 / 8.5}.sy-sheet.a3 i{aspect-ratio:1.414}.sy-learn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sy-learn section{padding:18px 20px;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface))}.sy-learn h2{font-size:14px;margin-bottom:10px}.sy-learn ol{padding-left:18px;display:grid;gap:8px}.sy-learn dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}.sy-learn p{opacity:.75}.sy-side{display:flex;flex-direction:column;gap:10px;padding:26px 18px;background:var(--sy-side);border-left:1px solid rgb(var(--ch-border))}.sy-side h2{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:4px}.sy-side-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgb(var(--ch-border));border-radius:10px;background:rgb(var(--ch-surface));text-align:left;text-decoration:none;cursor:pointer}.sy-side-card:hover{border-color:var(--sy-accent)}.sy-side-card>svg{flex-shrink:0;color:var(--sy-accent)}.sy-side-card span{display:flex;flex-direction:column;gap:2px}.sy-side-card small{opacity:.6;line-height:1.4}@media(max-width:1180px){.sy-start{grid-template-columns:228px minmax(0,1fr)}.sy-side{display:none}}@media(max-width:720px){.sy-start{grid-template-columns:1fr}.sy-rail{border-right:0;border-bottom:1px solid rgb(var(--ch-border))}.sy-rail-foot{display:none}}.iso-editor .iso-header-actions>button{display:inline-flex}.sy-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;padding:10px 16px;border-radius:10px;background:#7f1d1d;color:#fff;cursor:pointer}
