.object-add{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.objects.is-empty .object-add{grid-template-columns:1fr;margin-top:0}.object-add-btn{min-height:var(--control-h);font:inherit;color:var(--ink);border:1px dashed var(--line-strong);cursor:pointer;text-align:left;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.object-add-btn:hover:not([disabled]){border-color:var(--ink)}.object-add-btn[disabled]{opacity:.55;cursor:not-allowed}.object-add-btn:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.object-add-icon{flex:none;place-items:center;display:inline-grid}.object-add-text{gap:4px;min-width:0;display:grid}.object-add-title{flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:500;display:flex}.object-add-line{color:var(--smoke-light);font-size:12.5px;line-height:1.45;display:none}.object-add-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--smoke-light);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500}.objects:not(.is-empty) .object-add-badge{display:none}.objects.is-empty .object-add-btn{border-style:solid;justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px}.objects.is-empty .object-add-icon{background:var(--paper-deep);border-radius:3px;width:36px;height:36px}.objects.is-empty .object-add-line{display:block}.object-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.object-list:empty{display:none}.object-row{border:1px solid var(--line);border-radius:3px}.object-row.is-open{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 3%, transparent)}.object-head{width:100%;min-height:var(--control-h);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:22px 16px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:grid}.object-head:focus-visible{outline:3px solid var(--tomato);outline-offset:1px}.object-head .notch-num{border-radius:7px}.object-row.is-hot .notch-num,.object-row.is-open .notch-num{background:var(--tomato);color:#fff}.object-glyph{color:var(--smoke-light);display:inline-grid}.object-name{white-space:nowrap}.object-sum{min-width:0;color:var(--smoke-light);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.object-head-row{position:relative}.object-titles{gap:1px;min-width:0;padding:6px 34px 6px 0;display:grid}.object-titles .object-name{text-overflow:ellipsis;overflow:hidden}.object-titles .object-sum{text-align:left}.object-rename{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.object-rename:focus-visible{outline:3px solid var(--tomato);outline-offset:1px}.object-head-row.is-renaming{min-height:var(--control-h);align-items:center;gap:8px;padding:4px 10px;display:flex}.object-head-row.is-renaming .notch-num{background:var(--tomato);color:#fff;border-radius:7px}.object-rename-input{min-width:0;height:36px;font:inherit;border:1px solid var(--line-strong);background:#fffdf8;border-radius:3px;flex:auto;padding:0 10px;font-size:16px}@media (pointer:coarse),(max-width:899px){.object-titles{padding-right:50px}.object-rename{width:var(--control-h);height:var(--control-h);right:24px}.object-rename-input{height:var(--control-h)}}.object-chevron{width:12px;height:12px;transition:transform var(--dur-fast,.12s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.25l3.5 3.5 3.5-3.5' fill='none' stroke='%230b0b0b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat}.object-row.is-open .object-chevron{transform:rotate(180deg)}.object-body{border-top:1px solid var(--line);gap:8px;padding:10px 10px 12px;display:grid}.object-body .field-grid{margin:0}.shape-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.shape-pills label{display:grid}.shape-pills span{flex-direction:column;gap:4px;width:100%;min-width:0;min-height:52px;padding:6px 4px;font-size:12px}.stand-row{min-height:var(--control-h);gap:8px}.stand-row input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:0}.stand-row label{min-height:var(--control-h);align-items:center;gap:2px;font-size:14px;display:flex}.object-body .stand-hint{min-height:0;margin:0}.object-body .clearance-hint{min-height:0;color:var(--tomato-deep);margin:0}.object-body .clearance-hint[hidden]{display:none}.object-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.object-actions button{min-height:var(--control-h);padding:0 12px;font-size:13px}.object-actions .danger{color:var(--tomato-deep)}.object-actions .danger.is-armed{background:var(--tomato-deep);border-color:var(--tomato-deep);color:#fff}.move-btn{box-sizing:border-box;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:0 12px;font-size:13px;display:flex}.move-btn[hidden]{display:none}.move-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.segmented input:disabled+span{opacity:.4;cursor:not-allowed}.segmented label:hover input:disabled+span{border-color:var(--line-strong)}.pocket-edge{gap:8px;margin-top:8px;display:grid}.edge-row .segmented{flex:none}@media (min-width:900px){:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .edge-row{grid-template-columns:minmax(0,1fr) auto}}.pocket-edge:empty{display:none}@media (min-width:900px){:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-add-btn{color:var(--stage-text);border-color:var(--stage-line)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-add-btn:hover:not([disabled]){border-color:var(--stage-text)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure :is(.object-add-line,.object-add-badge){color:var(--stage-muted)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-add-badge{border-color:var(--stage-line)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .objects.is-empty .object-add-icon{background:#11161a}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-row{border-color:#2f383e}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-row.is-open{border-color:var(--stage-line);background:#232b31}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-body{border-top-color:#2f383e}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure :is(.object-glyph,.object-sum){color:var(--stage-muted)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.25l3.5 3.5 3.5-3.5' fill='none' stroke='%23e9eee9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-row:is(.is-hot,.is-open) .notch-num{background:var(--tomato);color:#fff}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .stand-row input{accent-color:#e1e8df}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure :is(.stand-row,.stand-row label){min-height:var(--row-h)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .stand-row label{color:var(--stage-text);font-size:12px}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-body .stand-hint{margin:0;font-size:12px}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-body .clearance-hint{color:var(--focus-dark);margin:0;font-size:12px}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-actions .danger{color:#ff8a70}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .object-actions .danger.is-armed{background:var(--tomato-deep);color:#fff}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .move-btn{min-height:var(--row-h)}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .move-btn[aria-pressed=true]{color:#253832;background:#e1e8df;border-color:#e1e8df}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .segmented label:hover input:disabled+span{border-color:var(--stage-line)}}.notch-handles{z-index:4;pointer-events:none;position:absolute;inset:0}.notch-handles[hidden]{display:none}.notch-handle{background:var(--tomato);pointer-events:auto;touch-action:none;cursor:grab;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0006}.notch-handle[hidden]{display:none}.notch-handle{color:#fff;font:600 12px/1 var(--body);justify-content:center;align-items:center;display:inline-flex}.notch-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.notch-row{border-radius:3px;margin:0 -8px;padding:6px 8px 8px}.notch-row.is-hot{background:color-mix(in srgb, var(--ink) 5%, transparent)}.notch-head{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.notch-num{background:var(--paper-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:inline-flex}.notch-row.is-hot .notch-num{background:var(--tomato);color:#fff}.notch-advanced[hidden]{display:none}.notch-advanced{margin-top:10px}@media (min-width:900px){:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .notch-row.is-hot{background:#fbfbf912}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .notch-num{color:var(--stage-text);background:#11161a}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .notch-row.is-hot .notch-num{background:var(--tomato);color:#fff}:is(.is-gridfinity,.is-container) .workbench[data-tab=configure] #panel-configure .notch-name{color:var(--stage-muted)}}.notch-handle:active{cursor:grabbing}.notch-handle:focus-visible{outline:3px solid var(--focus-dark);outline-offset:2px}@media (pointer:coarse),(max-width:899px){.notch-handle{width:var(--control-h);height:var(--control-h);margin:calc(var(--control-h) / -2) 0 0 calc(var(--control-h) / -2)}}.thing-handle{border-radius:7px}
