.bmt-compact[data-astro-cid-u3w5msec]{grid-column:1/-1;min-width:0;margin:0}.bmt-workbench[data-astro-cid-u3w5msec]{min-width:0;container-type:inline-size}.bmt-actions[data-astro-cid-u3w5msec]{justify-content:flex-end;margin-block:8px 16px}.bmt-columns[data-astro-cid-u3w5msec]{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.bmt-visual[data-astro-cid-u3w5msec]{min-width:0}@container (width>=801px){.bmt-columns[data-astro-cid-u3w5msec]{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}}.bmt-caption[data-astro-cid-u3w5msec]{margin-block:0 8px}.bmt-scroll[data-astro-cid-u3w5msec]{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:100%;max-height:420px;padding:12px;overflow:auto}.bmt-scroll[data-astro-cid-u3w5msec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bmt-margin[data-astro-cid-u3w5msec]{vertical-align:top;background:#cb9b454d;background:color-mix(in srgb, #cb9b45 30%, var(--surface));display:inline-flex}.bmt-specimen[data-astro-cid-u3w5msec]{border-style:solid;border-color:var(--accent);background:#5ba07047;background:color-mix(in srgb, #5ba070 28%, var(--surface));flex:none;min-width:0;max-width:none;min-height:0;display:block}.bmt-content[data-astro-cid-u3w5msec]{background:var(--selected);background:color-mix(in srgb, var(--accent) 18%, var(--surface));width:100%;min-width:0;height:100%;min-height:0;color:var(--text);place-items:center;font-size:14px;display:grid;overflow:hidden}.bmt-legend[data-astro-cid-u3w5msec]{flex-wrap:wrap;gap:8px 14px;padding:0;font-size:13px;list-style:none;display:flex}.bmt-legend[data-astro-cid-u3w5msec] li[data-astro-cid-u3w5msec]{align-items:center;gap:5px;display:flex}.bmt-swatch[data-astro-cid-u3w5msec]{border:1px solid var(--border);width:14px;height:14px}.bmt-swatch-content[data-astro-cid-u3w5msec]{background:var(--selected);background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.bmt-swatch-padding[data-astro-cid-u3w5msec]{background:#5ba07047;background:color-mix(in srgb, #5ba070 28%, var(--surface))}.bmt-swatch-border[data-astro-cid-u3w5msec]{background:var(--accent)}.bmt-swatch-margin[data-astro-cid-u3w5msec]{background:#cb9b454d;background:color-mix(in srgb, #cb9b45 30%, var(--surface))}.bmt-metrics[data-astro-cid-u3w5msec]{gap:8px;font-size:14px;display:grid}.bmt-metrics[data-astro-cid-u3w5msec] div[data-astro-cid-u3w5msec]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.bmt-metrics[data-astro-cid-u3w5msec] dt[data-astro-cid-u3w5msec]{color:var(--muted)}.bmt-metrics[data-astro-cid-u3w5msec] dd[data-astro-cid-u3w5msec]{font-variant-numeric:tabular-nums;margin:0}.bmt-fields[data-astro-cid-u3w5msec],.bmt-sizing[data-astro-cid-u3w5msec]{gap:10px;min-width:0;display:grid}.bmt-fields[data-astro-cid-u3w5msec]{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end}.bmt-field-reference[data-astro-cid-u3w5msec]{gap:4px;min-width:0;display:grid}.bmt-fields[data-astro-cid-u3w5msec] .ui-text-link{font-size:13px}.bmt-sizing[data-astro-cid-u3w5msec] label[data-astro-cid-u3w5msec]{font-size:14px}.bmt-formula[data-astro-cid-u3w5msec]{background:var(--surface);border-radius:8px;padding:12px}.bmt-code[data-astro-cid-u3w5msec]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.bmt-code[data-astro-cid-u3w5msec] pre{max-height:320px}@media (max-width:760px){.bmt-columns[data-astro-cid-u3w5msec]{grid-template-columns:minmax(0,1fr)}}.selector-trainer[data-astro-cid-2ja3j5k5]{margin-block:24px 40px}.st-bar[data-astro-cid-2ja3j5k5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.st-nav[data-astro-cid-2ja3j5k5]{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:flex}.st-title[data-astro-cid-2ja3j5k5]{margin:20px 0 6px}.st-task[data-astro-cid-2ja3j5k5]{margin:0}.st-links[data-astro-cid-2ja3j5k5]{color:var(--muted);margin:6px 0 0;font-size:14px}.st-links[data-astro-cid-2ja3j5k5]:empty{display:none}.st-input[data-astro-cid-2ja3j5k5]{gap:8px;margin-top:16px;display:flex}.st-input[data-astro-cid-2ja3j5k5] .ui-field{flex:1;min-width:0}.st-input[data-astro-cid-2ja3j5k5] input{background:var(--code-bg);min-width:0;color:var(--code-text);font-family:var(--code-font);flex:1;font-size:16px}.st-status[data-astro-cid-2ja3j5k5]{min-height:1.5em;margin:10px 0 0;font-size:15px}.st-status[data-astro-cid-2ja3j5k5][data-state=ok]{color:var(--callout-tip);font-weight:600}.st-status[data-astro-cid-2ja3j5k5][data-state=error]{color:var(--danger)}.st-status[data-astro-cid-2ja3j5k5][data-state=progress]{color:var(--warning)}.st-note[data-astro-cid-2ja3j5k5]{background:var(--warning-bg);border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:14px}.selector-trainer[data-astro-cid-2ja3j5k5] .st-next[data-astro-cid-2ja3j5k5]{border-color:var(--callout-tip);background:var(--callout-tip-bg);margin-top:10px;font-weight:600}.st-help[data-astro-cid-2ja3j5k5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px 16px;margin-top:12px;font-size:14px;display:grid}.st-panes[data-astro-cid-2ja3j5k5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:20px;display:grid}.st-panes[data-astro-cid-2ja3j5k5] figure[data-astro-cid-2ja3j5k5]{border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.st-panes[data-astro-cid-2ja3j5k5] figcaption[data-astro-cid-2ja3j5k5]{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);padding:6px 12px;font-size:13px}.st-panes[data-astro-cid-2ja3j5k5] iframe[data-astro-cid-2ja3j5k5]{background:#fff;border:0;flex:1;width:100%;min-height:280px}.st-tree[data-astro-cid-2ja3j5k5]{background:var(--code-bg);min-height:280px;color:var(--code-text);font-family:var(--code-font);flex:1;padding:8px 0;font-size:13px;line-height:1.7;overflow:auto}.st-tree[data-astro-cid-2ja3j5k5] .st-row{padding-inline:8px 12px;white-space:pre;padding-inline-start:calc(8px + var(--depth) * 16px);display:block}.st-tree[data-astro-cid-2ja3j5k5] .st-mark{text-align:center;width:18px;font-weight:700;display:inline-block}.st-tree[data-astro-cid-2ja3j5k5] .st-row[data-st=match]{background:var(--callout-tip-bg)}.st-tree[data-astro-cid-2ja3j5k5] .st-row[data-st=match] .st-mark:before{content:"✓";color:var(--callout-tip)}.st-tree[data-astro-cid-2ja3j5k5] .st-row[data-st=extra]{background:var(--danger-bg)}.st-tree[data-astro-cid-2ja3j5k5] .st-row[data-st=extra] .st-mark:before{content:"✕";color:var(--danger)}.st-tree[data-astro-cid-2ja3j5k5] .st-row[data-st=miss]{background:var(--warning-bg)}.st-tree[data-astro-cid-2ja3j5k5] .st-row[data-st=miss] .st-mark:before{content:"○";color:var(--warning)}.st-tree[data-astro-cid-2ja3j5k5] .st-p{color:var(--code-muted)}.st-tree[data-astro-cid-2ja3j5k5] .st-t{color:var(--code-tag)}.st-tree[data-astro-cid-2ja3j5k5] .st-an{color:var(--code-property)}.st-tree[data-astro-cid-2ja3j5k5] .st-av{color:var(--code-string)}.st-tree[data-astro-cid-2ja3j5k5] .st-tx{color:var(--code-text)}.st-legend[data-astro-cid-2ja3j5k5]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 0 0;font-size:13px;display:flex}.selector-trainer[data-astro-cid-2ja3j5k5] .st-reset-progress[data-astro-cid-2ja3j5k5]{margin-left:8px}.selector-trainer[data-astro-cid-2ja3j5k5] .st-reset-progress[data-astro-cid-2ja3j5k5]:hover:not(:disabled){border-color:var(--danger)}.st-app[data-astro-cid-2ja3j5k5].is-expanded{z-index:100;overscroll-behavior:contain;background:var(--page);padding:16px max(16px,50vw - 800px);position:fixed;inset:0;overflow:auto}.st-app[data-astro-cid-2ja3j5k5].is-expanded .st-title[data-astro-cid-2ja3j5k5]{margin-top:12px}.st-app[data-astro-cid-2ja3j5k5].is-expanded .st-panes[data-astro-cid-2ja3j5k5] iframe[data-astro-cid-2ja3j5k5],.st-app[data-astro-cid-2ja3j5k5].is-expanded .st-tree[data-astro-cid-2ja3j5k5]{min-height:max(280px,100dvh - 420px)}html.selector-trainer-open{overflow:hidden}.st-fallback[data-astro-cid-2ja3j5k5]>li[data-astro-cid-2ja3j5k5]+li[data-astro-cid-2ja3j5k5]{margin-top:24px}@media (max-width:560px){.st-input[data-astro-cid-2ja3j5k5]{flex-wrap:wrap}.st-input[data-astro-cid-2ja3j5k5] input[data-astro-cid-2ja3j5k5]{flex-basis:100%}.st-select[data-astro-cid-2ja3j5k5],.st-select[data-astro-cid-2ja3j5k5] select[data-astro-cid-2ja3j5k5]{width:100%}}.css-priority-tool{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin-block:24px;padding:20px}.css-priority-tool h2{margin-top:0}.css-priority-tool label{margin-block:12px 6px;display:block}.css-priority-tool textarea{font-family:var(--code-font);resize:vertical}@media (max-width:560px){.priority-task-select{width:100%}}.priority-task-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-task-select{flex:280px;min-width:0}.css-priority-tool :focus-visible:not(.ui-button):not(select){outline:2px solid var(--accent);outline-offset:3px}.priority-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.specificity-tool .priority-actions button{background:var(--surface);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.specificity-tool .priority-actions button[type=submit]{border-color:var(--accent);background:var(--selected);color:var(--accent)}.specificity-tool .priority-actions button:hover{border-color:var(--accent);background:var(--hover)}.priority-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;font-size:.9rem;display:flex}.priority-presets>span{color:var(--muted)}.priority-presets button{background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px}.priority-presets button:hover{border-color:var(--accent);background:var(--hover)}.css-priority-tool code,.css-priority-tool h3{overflow-wrap:anywhere;white-space:pre-wrap}.css-priority-tool pre{white-space:pre-wrap;overflow-wrap:anywhere}.css-priority-tool [data-results] section{border-top:1px solid var(--border);padding-block:12px}.css-priority-tool [data-error]:empty{display:none}.css-priority-tool output{font:bold 1.4em var(--code-font)}.css-priority-tool li{overflow-wrap:anywhere}.priority-answers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:16px;display:grid}.priority-answers button{text-align:left;border:2px solid var(--border);background:var(--page);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.priority-answers button:hover:not(:disabled):not([data-result]){border-color:var(--accent);background:var(--hover)}.priority-answer-swatch{background:var(--swatch);border:2px solid var(--text);border-radius:50%;flex:none;width:28px;height:28px}.priority-answer-label{gap:3px;display:grid}.priority-answer-label small{color:var(--muted);font-size:13px}.priority-answer-state{flex-basis:100%;font-size:13px;font-weight:600}.priority-answer-state:empty{display:none}.priority-answers button[data-result=correct]{opacity:1;border-color:var(--callout-tip);background:var(--callout-tip-bg)}.priority-answers button[data-result=correct] .priority-answer-state{color:var(--callout-tip)}.priority-answers button[data-result=wrong],.priority-answers button[data-result=wrong]:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.priority-answers button[data-result=wrong] .priority-answer-state{color:var(--danger)}@media (max-width:480px){.priority-answers{grid-template-columns:1fr}}.specificity-parts{flex-wrap:wrap;gap:6px;margin-block:12px;padding:0;list-style:none;display:flex}.specificity-parts li{border:1px solid var(--border);background:var(--page);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;max-width:100%;padding:4px 10px;display:flex}.specificity-part-weight{color:var(--muted);font:13px var(--code-font)}.specificity-parts small{color:var(--muted);font-size:12px}.specificity-sum{flex-wrap:wrap;gap:4px 20px;margin:0;font-size:13px;display:flex}.specificity-sum div{color:var(--muted);align-items:baseline;gap:6px;display:flex}.specificity-sum dd{color:var(--text);margin:0;font-size:14px;font-weight:600}.specificity-sum [data-deciding] dt,.specificity-sum [data-deciding] dd{color:var(--accent);font-weight:700}.priority-preset-versus{color:var(--muted);margin-inline:6px}.specificity-deciding{font-size:13px;font-weight:400}.position-workbench[data-astro-cid-sqc53rr7],.position-visual[data-astro-cid-sqc53rr7]{min-width:0}.position-actions[data-astro-cid-sqc53rr7]{justify-content:flex-end;margin-block:8px 16px}.position-columns[data-astro-cid-sqc53rr7]{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}iframe[data-astro-cid-sqc53rr7]{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:360px;display:block}.position-fields[data-astro-cid-sqc53rr7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.position-mode[data-astro-cid-sqc53rr7]{grid-column:1/-1;gap:4px;min-width:0;display:grid}.position-edge[data-astro-cid-sqc53rr7]{gap:4px;min-width:0;display:grid}.position-edge[data-astro-cid-sqc53rr7] .ui-text-link,.position-mode[data-astro-cid-sqc53rr7] .ui-text-link{font-size:13px}.position-scroll-actions[data-astro-cid-sqc53rr7]{margin-top:12px}.position-code[data-astro-cid-sqc53rr7]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.position-code[data-astro-cid-sqc53rr7] pre{max-height:320px}@media (max-width:760px){.position-columns[data-astro-cid-sqc53rr7]{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.position-fields[data-astro-cid-sqc53rr7]{grid-template-columns:minmax(0,1fr)}}.stacking-workbench[data-astro-cid-3wlw6mhk],.stacking-visual[data-astro-cid-3wlw6mhk]{min-width:0}.stacking-actions[data-astro-cid-3wlw6mhk]{justify-content:flex-end;margin-block:8px 16px}.stacking-columns[data-astro-cid-3wlw6mhk]{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}iframe[data-astro-cid-3wlw6mhk]{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:330px;display:block}.stacking-fields[data-astro-cid-3wlw6mhk],.stacking-trigger[data-astro-cid-3wlw6mhk]{gap:12px;min-width:0;display:grid}[data-astro-cid-3wlw6mhk][data-stacking-tree] ul{margin-block:8px;padding-left:20px;list-style:none}[data-astro-cid-3wlw6mhk][data-stacking-tree] li{margin-block:8px}.stacking-tree-card[data-astro-cid-3wlw6mhk]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:16px}.stacking-tree-title[data-astro-cid-3wlw6mhk]{margin:0;font-size:16px}.stacking-tree-hint[data-astro-cid-3wlw6mhk]{color:var(--muted);margin:6px 0 16px;font-size:14px}[data-astro-cid-3wlw6mhk][data-stacking-tree]>ul{padding-left:0}[data-astro-cid-3wlw6mhk][data-stacking-tree] ul ul{border-left:1px solid var(--border);margin-left:12px}[data-astro-cid-3wlw6mhk][data-stacking-tree] ul ul>li{position:relative}[data-astro-cid-3wlw6mhk][data-stacking-tree] ul ul>li:before{content:"";border-top:1px solid var(--border);width:16px;position:absolute;top:20px;left:-20px}[data-astro-cid-3wlw6mhk][data-stacking-selection]{background:var(--page);border-inline-start:3px solid var(--accent);border-radius:8px;margin:16px 0 0;padding:12px;font-size:14px}[data-astro-cid-3wlw6mhk][data-stacking-tree] button{white-space:normal;text-align:left;max-width:100%;min-height:40px}[data-astro-cid-3wlw6mhk][data-stacking-tree] [aria-pressed=true]{border-color:var(--accent);background:var(--selected)}.stacking-code[data-astro-cid-3wlw6mhk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.stacking-code[data-astro-cid-3wlw6mhk] pre{max-height:320px}@media (max-width:760px){.stacking-columns[data-astro-cid-3wlw6mhk]{grid-template-columns:minmax(0,1fr)}}
