.layout-note{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle);margin:0}.layout-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.layout-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex}.layout-row:hover{border-color:var(--color-border-strong)}.layout-row__name{gap:var(--space-1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);flex-direction:column;display:flex}.layout-row__empty{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--color-text-subtle)}.layout-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.layout-switch{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.layout-switch:hover{background:var(--color-surface-sunken);color:var(--color-text)}.layout-switch:before{content:"";width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-standard);order:1}.layout-switch[aria-checked=true]:before{background:var(--color-accent)}.layout-switch__knob{width:var(--switch-knob);height:var(--switch-knob);margin-left:calc((var(--switch-width) - (var(--switch-height) - var(--switch-knob)) / 2) * -1 - var(--space-2));margin-right:calc(var(--switch-width) - var(--switch-knob) - (var(--switch-height) - var(--switch-knob)) / 2);border-radius:var(--radius-full);background:var(--color-switch-knob);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard);order:2}.layout-switch[aria-checked=true] .layout-switch__knob{transform:translateX(calc(var(--switch-width) - var(--switch-knob) - (var(--switch-height) - var(--switch-knob))))}.layout-switch__text{order:0}.theme-heading{margin:var(--space-4) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.theme-picker{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.theme-card{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.theme-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.theme-card:active{transform:translateY(var(--border-width))}.theme-card:has(:checked){border-color:var(--color-accent);box-shadow:0 0 0 var(--border-width) var(--color-accent)}.theme-card:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.theme-card__input{top:calc(var(--space-3) + var(--space-2));right:calc(var(--space-3) + var(--space-2));accent-color:var(--color-accent);margin:0;position:absolute}.theme-card__name{margin-top:var(--space-2);font-weight:var(--weight-semibold)}.theme-card__description{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.theme-swatch{gap:var(--space-1);height:var(--swatch-height);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--sw-border);background:var(--sw-bg);flex-direction:column;display:flex}.theme-swatch__title{width:55%;height:var(--space-2);border-radius:var(--radius-sm);background:var(--sw-heading)}.theme-swatch__line{width:80%;height:var(--space-1);border-radius:var(--radius-sm);background:var(--sw-text);opacity:.55}.theme-swatch__line--short{width:60%}.theme-swatch__chip{width:var(--space-6);height:var(--space-2);border-radius:var(--radius-full);background:var(--sw-chip);margin-top:auto}.theme-swatch--console{--sw-bg:#0b0f14;--sw-border:#243040;--sw-heading:#3ddc84;--sw-text:#e6edf3;--sw-chip:#ff9f43}.theme-swatch--paper{--sw-bg:#faf6ee;--sw-border:#e2d8c6;--sw-heading:#221d17;--sw-text:#5e5446;--sw-chip:#8a3a12}.theme-swatch--paper .theme-swatch__title{border-bottom:var(--focus-ring-width) solid var(--sw-heading);border-radius:0}.theme-swatch--signal{--sw-bg:#fff;--sw-border:#dfe2f3;--sw-heading:#4338ca;--sw-text:#111827;--sw-chip:#f59e0b}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-caps:.06em;--tracking-tight:-.015em;--measure:38rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--dot-size:.5rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:2rem;--empty-icon-box:4rem;--control-height:2.5rem;--control-height-sm:2rem;--header-height:3.5rem;--nav-width:13rem;--editor-width:46rem;--dialog-width:28rem;--form-width:40rem;--tool-form-width:48rem;--switch-width:2.25rem;--switch-height:1.25rem;--switch-knob:1rem;--swatch-height:4.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-header:10;--z-dialog:100;--color-bg:#f5f6f8;--color-surface:#fff;--color-surface-sunken:#eceff3;--color-surface-raised:#fff;--color-border:#dce0e6;--color-border-strong:#b9c0ca;--color-text:#141920;--color-text-muted:#4b5462;--color-text-subtle:#626b78;--color-accent:#0b6b5f;--color-accent-hover:#08574d;--color-accent-contrast:#fff;--color-accent-soft:#e0f1ed;--color-focus:#2f6fe4;--color-success:#17803d;--color-success-soft:#e2f3e7;--color-warning:#8a5800;--color-warning-soft:#fbefd6;--color-danger:#b42318;--color-danger-hover:#942016;--color-danger-contrast:#fff;--color-danger-soft:#fbe5e2;--color-backdrop:#0f141c73;--color-switch-knob:#fff;--color-selection:#0b6b5f2e;--shadow-sm:0 1px 2px #1419200f;--shadow-md:0 1px 2px #1419200f, 0 4px 12px #1419200f;--shadow-lg:0 2px 6px #14192014, 0 16px 40px #14192029}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#0d1015;--color-surface:#141920;--color-surface-sunken:#0a0d11;--color-surface-raised:#1a2029;--color-border:#262d37;--color-border-strong:#3a4350;--color-text:#e5e8ed;--color-text-muted:#a4adba;--color-text-subtle:#8a94a2;--color-accent:#3ec5ae;--color-accent-hover:#63d5c2;--color-accent-contrast:#03201b;--color-accent-soft:#10302b;--color-focus:#6ea0ff;--color-success:#52c97d;--color-success-soft:#10291a;--color-warning:#e6b04c;--color-warning-soft:#2d2410;--color-danger:#f07168;--color-danger-hover:#f48d85;--color-danger-contrast:#2a0705;--color-danger-soft:#331715;--color-backdrop:#0009;--color-selection:#3ec5ae47;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 4px 12px #0000004d;--shadow-lg:0 2px 6px #00000080, 0 16px 40px #00000080}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-selection)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}.icon{width:100%;height:100%;display:block}.app{flex-direction:column;min-height:100dvh;display:flex}.app>.workspace{flex:1}.app-header{z-index:var(--z-header);align-items:center;gap:var(--space-4);min-height:var(--header-height);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.app-header__brand{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-header__mark{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-sm);background:linear-gradient(var(--color-accent-contrast), var(--color-accent-contrast)) center / 60% var(--focus-ring-width) no-repeat, var(--color-accent);flex:none}.app-header__title{font-size:var(--text-md);letter-spacing:var(--tracking-tight);white-space:nowrap}@media (width<=479px){.app-header{gap:var(--space-3);padding-inline:var(--space-3)}.app-header__title{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);position:absolute;overflow:hidden}}.save-status{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin-left:auto;display:inline-flex}.save-status__dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 var(--focus-ring-width) var(--color-success-soft);transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.save-status[data-status=saving] .save-status__dot{background:var(--color-warning);box-shadow:0 0 0 var(--focus-ring-width) var(--color-warning-soft);animation:pulse calc(var(--duration-base) * 4) var(--ease-standard) infinite}@keyframes pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.save-status[data-status=saving] .save-status__dot{animation:none}}.notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);display:flex}.notice--warning{background:var(--color-warning-soft);color:var(--color-warning)}.notice__text{margin:0}.pane-tabs{padding:var(--space-1);gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:inline-flex}.pane-tabs__tab{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.pane-tabs__tab:hover{color:var(--color-text)}.pane-tabs__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.workspace{min-height:0;display:grid}.workspace[data-pane=edit] .workspace__pane--preview,.workspace[data-pane=preview] .workspace__pane--edit{display:none}.workspace__pane{min-width:0}@media (width>=860px){.pane-tabs{display:none}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace[data-pane] .workspace__pane{display:block}.workspace__pane--edit{border-right:var(--border-width) solid var(--color-border)}.workspace__pane--preview{top:var(--header-height);height:calc(100dvh - var(--header-height));position:sticky}}@media (width>=1180px){.workspace{grid-template-columns:minmax(0, var(--editor-width)) minmax(0, 1fr)}}.editor{align-content:start;display:grid}.section-nav{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);scrollbar-width:none;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav__list{gap:var(--space-1);padding:var(--space-2) var(--space-3);margin:0;list-style:none;display:flex}.section-nav__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}.section-nav__item:hover{background:var(--color-surface-sunken);color:var(--color-text)}.section-nav__item:active{transform:translateY(var(--border-width))}.section-nav__item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.section-nav__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}@media (width>=1180px){.editor{grid-template-columns:var(--nav-width) minmax(0, 1fr);align-items:start}.section-nav{top:var(--header-height);background:0 0;border-bottom:0;position:sticky}.section-nav__list{padding:var(--space-5) var(--space-3);flex-direction:column}}.panel{padding:var(--space-5) var(--space-4) var(--space-7);animation:panel-in var(--duration-base) var(--ease-standard)}@media (width>=860px){.panel{padding:var(--space-6) var(--space-6) var(--space-8)}}@keyframes panel-in{0%{opacity:0;transform:translateY(var(--space-1))}}.panel__header{gap:var(--space-1);margin-bottom:var(--space-5);display:grid}.panel__title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.panel__description{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-sm)}.panel__body{gap:var(--space-4);display:grid}.preview{height:100%;min-height:calc(100dvh - var(--header-height));padding:var(--space-4);grid-template-rows:auto 1fr;gap:0;display:grid}.preview__bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);border-bottom:0;display:flex}.preview__dots{gap:var(--space-1);display:inline-flex}.preview__dots span{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--color-border-strong)}.preview__title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}.preview__canvas{border:var(--border-width) solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--color-surface-sunken);background-image:radial-gradient(var(--color-border-strong) var(--border-width), transparent var(--border-width));background-size:var(--space-5) var(--space-5);place-items:center;min-height:0;display:grid;overflow:hidden}.field{gap:var(--space-1);display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__required{margin-left:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.field__hint{font-size:var(--text-xs);color:var(--color-text-subtle)}.field__error{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-danger)}.control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-md);line-height:var(--leading-tight);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.control:hover{border-color:var(--color-text-subtle)}.control:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--color-focus);outline:0}.control[aria-invalid=true]{border-color:var(--color-danger)}.control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--color-danger)}.control--area{min-height:calc(var(--control-height) * 2.5);line-height:var(--leading-normal);resize:vertical}.control-select{position:relative}.control-select select{appearance:none;padding-right:var(--space-6)}.control-select:after{content:"";top:50%;right:var(--space-3);width:var(--dot-size);height:var(--dot-size);border-right:var(--focus-ring-width) solid var(--color-text-muted);border-bottom:var(--focus-ring-width) solid var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-75%)rotate(45deg)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.button:active:not(:disabled){transform:translateY(var(--border-width))}.button:disabled{opacity:.5;cursor:not-allowed}.button--sm{min-height:var(--control-height-sm);padding:0 var(--space-3)}.button__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:none}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-sm)}.button--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.button--ghost{color:var(--color-text-muted);background:0 0}.button--ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.button--danger{background:var(--color-danger);color:var(--color-danger-contrast);box-shadow:var(--shadow-sm)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover)}.card__actions .button--danger,.tool-row .button--danger{background:var(--color-danger-soft);color:var(--color-danger);box-shadow:none}.card__actions .button--danger:hover:not(:disabled),.tool-row .button--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-danger-contrast)}.card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:grid}.card:hover{border-color:var(--color-border-strong)}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card__titles{gap:var(--space-1);min-width:0;display:grid}.card__title{font-size:var(--text-md)}.card__meta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.card__actions{gap:var(--space-1);flex:none;display:flex}.card__body{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:grid}.card__body>.button,.card__body>.badge{justify-self:start}@media (width<=479px){.card__header{flex-wrap:wrap}}.badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);white-space:nowrap;display:inline-flex}.badge__dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:currentColor}.badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-muted)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.empty-state{justify-items:center;gap:var(--space-3);max-width:var(--measure);padding:var(--space-7) var(--space-5);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;display:grid}.preview__canvas .empty-state{margin:var(--space-4);border-style:solid;border-color:var(--color-border);box-shadow:var(--shadow-md)}.empty-state__icon{width:var(--empty-icon-box);height:var(--empty-icon-box);padding:calc((var(--empty-icon-box) - var(--icon-size-lg)) / 2);border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}.empty-state__message{max-width:var(--measure);font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state__action{margin-top:var(--space-2)}.dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-4);background:var(--color-backdrop);animation:fade-in var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:100%;max-width:var(--dialog-width);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:dialog-in var(--duration-base) var(--ease-standard);display:grid}.dialog__title{font-size:var(--text-lg)}.dialog__message{font-size:var(--text-sm);color:var(--color-text-muted)}.dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}.form{gap:var(--space-4);max-width:var(--form-width);display:grid}.panel__body>.form:has(.form__actions){padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);animation:panel-in var(--duration-base) var(--ease-standard)}@media (width>=860px){.panel__body>.form:has(.form__actions){padding:var(--space-5)}}.preview__frame{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);border:0;width:100%;height:100%;min-height:0;display:block}.stack{gap:var(--space-3);max-width:var(--form-width);display:grid}.stack>.button{justify-self:start}.form__actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.control:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}.win-live{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-left:var(--focus-ring-width) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.blame-list{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-radius:var(--radius-md);margin:0;display:grid}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex}.check input{width:var(--icon-size-sm);height:var(--icon-size-sm);margin:0}.tool-add{gap:var(--space-3);max-width:var(--tool-form-width);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}.tool-add>:first-child{grid-column:1/-1}.tool-add>button{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-1))}@media (width<=600px){.tool-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-add>button{grid-column:1/-1;margin-top:0}}.tool-group{gap:var(--space-2);margin-top:var(--space-2);display:grid}.tool-group>h3{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}.tool-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tool-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.tool-row+.tool-row{border-top:var(--border-width) solid var(--color-border)}.tool-row:hover{background:var(--color-surface-sunken)}.tool-row__name{min-width:0;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:1}.tool-row .control{width:auto;min-height:var(--control-height-sm);padding:0 var(--space-6) 0 var(--space-3);font-size:var(--text-sm);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:right calc(var(--space-3) + var(--space-1) * 1.5) center, right var(--space-3) center;background-size:calc(var(--space-1) * 1.5) calc(var(--space-1) * 1.5);cursor:pointer;background-repeat:no-repeat}.export-cards{gap:var(--space-4);max-width:var(--form-width);display:grid}.export-cards .card__body{justify-items:start}.export-cards .card__body>p:not([class]){max-width:var(--measure)}
