.bm-input.svelte-fuggnt{display:flex;flex-direction:column;gap:var(--s-2)}.bm-label.svelte-fuggnt{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em}.ec-create-bool-wrap.svelte-osvs1j{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-secondary);font-size:var(--t-sm)}.ec-create-bool-wrap.svelte-osvs1j input[type=checkbox]:where(.svelte-osvs1j){accent-color:var(--accent)}.ec-create-bool-wrap.svelte-1x55jpf{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-secondary);font-size:var(--t-sm)}.ec-create-bool-wrap.svelte-1x55jpf input[type=checkbox]:where(.svelte-1x55jpf){accent-color:var(--accent)}.ec-create-form{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-2)}.ec-create-section{display:flex;flex-direction:column;gap:var(--s-2)}.ec-create-section-head{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.12em;padding-top:var(--s-1);border-top:1px solid var(--border-subtle)}.ec-create-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:var(--s-3);font-family:var(--font-ui);font-size:var(--t-sm);color:var(--fg-secondary)}.ec-create-row.is-stacked{grid-template-columns:1fr;gap:var(--s-2)}.ec-create-row.is-split{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.ec-create-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:baseline;gap:var(--s-2)}.ec-create-label.is-required:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.ec-create-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-faint);text-transform:lowercase}.ec-create-name{color:var(--fg-primary);font-size:var(--t-sm)}.ec-create-input{width:100%;background:var(--bg-base);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:6px 8px;font-family:var(--font-ui);font-size:var(--t-sm);outline:0;min-width:0}.ec-create-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e8a43a1f}.ec-create-input:disabled{color:var(--fg-faint);background:var(--bg-canvas);cursor:not-allowed}.ec-create-unit-wrap{display:inline-flex;align-items:center;gap:var(--s-2)}.ec-create-unit-wrap .ec-create-input{flex:1 1 auto}.ec-create-unit{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.08em;white-space:nowrap}.ec-create-error{font-family:var(--font-mono);font-size:11px;color:var(--danger);letter-spacing:.02em}.ec-create-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1)}.ec-create-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-base);color:var(--fg-secondary);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:6px 12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.ec-create-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-primary)}.ec-create-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ec-create-btn.is-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ec-create-btn:disabled{opacity:.5;cursor:not-allowed}.ec-create-details{margin-top:var(--s-2);border-top:1px solid var(--border-subtle);padding-top:var(--s-2)}.ec-create-details>summary{cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;list-style:none;display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 0;-webkit-user-select:none;user-select:none}.ec-create-details>summary::-webkit-details-marker{display:none}.ec-create-details>summary:before{content:"+";display:inline-block;color:var(--accent);font-weight:700;width:10px}.ec-create-details[open]>summary:before{content:"−"}.ec-create-details[open]>summary{color:var(--fg-secondary)}.ec-create-details-body{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-2)}.ac.svelte-ugdah8{position:relative}.ac-list.svelte-ugdah8{position:absolute;top:100%;left:0;right:0;padding:4px 0;max-height:280px;overflow-y:auto;z-index:10}.ac-list.svelte-ugdah8 li:where(.svelte-ugdah8){padding:6px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ac-list.svelte-ugdah8 li:where(.svelte-ugdah8):hover,.ac-highlighted.svelte-ugdah8{background:var(--bg-elevated)}.ac-line-1.svelte-ugdah8{color:var(--fg-primary);font-size:13px}.ac-line-1.svelte-ugdah8 strong:where(.svelte-ugdah8){font-weight:600;color:var(--fg-primary)}.ac-line-2.svelte-ugdah8{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.ac-create.svelte-ugdah8{display:flex;flex-direction:row;align-items:center;gap:var(--s-2);padding:10px 12px;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);cursor:pointer}.ac-create.svelte-ugdah8:hover{background:var(--bg-elevated)}.ac-create-plus.svelte-ugdah8{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:var(--r-sm);font-size:12px;line-height:1}.ac-create-kbd.svelte-ugdah8{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);border:1px solid var(--border-default);padding:1px 5px;border-radius:1px}.ac-create.svelte-ugdah8 strong:where(.svelte-ugdah8){color:var(--fg-primary);font-weight:600}.ac-create-pop.svelte-ugdah8{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);z-index:20;overflow:hidden;max-height:70vh;overflow-y:auto}.ac-create-pop-head.svelte-ugdah8{padding:10px 14px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}
