.category-settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.category-settings-head svg{color:var(--muted-foreground);flex:none}.category-settings-block{gap:10px;min-width:0;margin-top:18px;display:grid}.category-settings-block+.category-settings-block{border-top:1px solid #5e7d9629;padding-top:18px}.category-settings-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-settings-bar h3{font-size:var(--text-callout);font-weight:var(--weight-semibold);margin:0}.category-settings-bar .btn{margin-left:auto}.division-default{font-size:var(--text-body);color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.division-default select{background:var(--glass);color:inherit;font:inherit;border:1px solid #64829640;border-radius:8px;padding:6px 10px}.category-rows{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.category-row{background:var(--night-fill,#ffffff47);border:1px solid #5e7d9629;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.category-row.dragging{opacity:.5}.category-row.drop{box-shadow:inset 0 2px #3d5eda}.category-row.archived .category-row-main{opacity:.72}.category-row-main{align-items:center;gap:12px;min-width:0;display:flex}.category-row-main>div{gap:2px;min-width:0;display:grid}.category-row-main strong{font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-row-main small{color:var(--muted-foreground);overflow-wrap:anywhere}.category-row-main code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-small)}.category-swatch{background:var(--swatch);border-radius:5px;flex:none;width:14px;height:36px}.category-key{font-size:var(--text-small);color:var(--muted-foreground);font-weight:400}.category-badge{font-size:var(--text-small);font-weight:var(--weight-medium,500);color:var(--muted-foreground);background:#5e7d961f;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.category-badge.default{color:#3d5eda;background:#3d5eda1f}.category-badge.archived{color:#9a6b2f;background:#b18f6229}.category-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.category-row-actions.ordered{grid-template-columns:repeat(3,32px) auto auto minmax(5.5rem,auto);grid-auto-flow:column;display:grid}.category-row-actions .btn.icon-only{min-width:32px;padding:6px}.category-row-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.category-row-actions .category-grip{color:var(--muted-foreground);cursor:grab}.category-archived summary{cursor:pointer;font-size:var(--text-body);padding:6px 0}.category-archived summary small{color:var(--muted-foreground);margin-left:6px}.category-archived .category-rows{margin-top:6px}.category-warning{font-size:var(--text-body);background:#b18f621f;border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.category-code-preview{font-size:var(--text-body);border:1px dashed #5e7d9659;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 14px;display:flex}.category-code-preview>span{font-size:var(--text-small);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.category-code-preview strong{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-callout)}.category-code-preview small{color:var(--muted-foreground);flex-basis:100%}.category-code-preview .category-warning-inline{color:#b65e56;text-transform:none;letter-spacing:0;font-size:var(--text-body)}.category-families,.category-colors{border:0;min-width:0;margin:0;padding:0}.category-families legend,.category-colors legend{font-size:var(--text-body);margin-bottom:6px;padding:0}.category-families{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.category-families[disabled]{opacity:.6}.editor-form .category-family{cursor:pointer;border:1px solid #5e7d962e;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.category-family:has(input:checked){background:#3d5eda0f;border-color:#3d5eda}.category-family span{font-weight:var(--weight-semibold);gap:2px;display:grid}.category-family small{color:var(--muted-foreground);font-size:var(--text-small);font-weight:400}.category-colors>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-color{background:var(--swatch);border:2px solid #0000;border-radius:6px;width:24px;height:24px}.category-color[aria-pressed=true]{border-color:var(--foreground);box-shadow:0 0 0 2px var(--glass)}.category-colors input[type=color]{background:0 0;border:0;width:32px;height:28px;padding:0}.division-sizes{gap:8px;min-width:0;display:grid}.division-sizes>label{gap:6px;display:grid}.division-sizes-optional{color:var(--muted-foreground);font-weight:400}.division-size-presets{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.division-size-preset{border:1px solid var(--border);color:var(--foreground);font-size:var(--text-small);background:0 0;border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.division-size-preset small{color:var(--muted-foreground)}.division-size-preset:hover{border-color:var(--ring)}.division-size-preset[aria-pressed=true]{border-color:var(--ring);background:var(--accent);color:var(--accent-foreground)}.division-sizes .category-warning-inline{color:var(--destructive);font-size:var(--text-small);margin:0}.division-sizes .fine-print{margin:0}.category-row-main small.division-sizes-line{color:var(--foreground)}@media (max-width:760px){.category-row{flex-direction:column;align-items:stretch}.category-row-actions{justify-content:flex-start}.category-row-actions.ordered{display:flex}.category-row-actions .category-grip,.category-action-slot{display:none}.category-settings-bar .btn{margin-left:0}.category-editor .form-two{grid-template-columns:minmax(0,1fr)}}
