.insp-panel{gap:var(--insp-panel-gap,var(--space-1));padding:var(--insp-panel-inset,var(--space-2));flex-direction:column;display:flex}.insp-panel .insp-panel{padding:0}.insp-plugin-sections{gap:var(--space-1);flex-direction:column;display:flex}.insp-panel__header-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-wide)}.editor-inspector>.insp-panel{overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.editor-inspector>.insp-panel::-webkit-scrollbar{width:8px;height:8px}.editor-inspector>.insp-panel::-webkit-scrollbar-track{background:0 0}.editor-inspector>.insp-panel::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-control-compact);background-clip:padding-box;border:2px solid #0000;min-height:24px}.editor-inspector>.insp-panel::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle);background-clip:padding-box}.editor-inspector>.insp-panel::-webkit-scrollbar-thumb:active{background:var(--color-text-secondary);background-clip:padding-box}.insp-panel__tabs-row{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:stretch;display:flex}.insp-panel__tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1 0;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.insp-panel__tabs[data-has-overflow=true]{overflow-x:hidden}.insp-panel__tabs-row>.panel-detach-btn,.insp-panel__tabs-row>.varve-tooltip-trigger{margin-inline:var(--space-1) var(--space-2);align-self:center}.insp-panel__header-actions{align-items:center;gap:var(--space-1);border-inline-start:1px solid var(--color-border-subtle);flex-shrink:0;align-self:stretch;padding-inline-start:var(--space-1);padding-inline-end:var(--space-2);display:flex}.insp-panel__header-actions>.panel-detach-btn,.insp-panel__header-actions>.varve-tooltip-trigger{align-self:center;margin-inline-start:0;margin-inline-end:0}.insp-panel__header-actions>.panel-detach-btn{inline-size:var(--component-default-height);min-inline-size:var(--component-default-height);block-size:var(--component-default-height);min-block-size:var(--component-default-height)}.insp-panel__header-actions .varve-tooltip-trigger{flex:none;display:inline-flex}@media (pointer:coarse),(any-pointer:coarse){.insp-panel__header-actions>.panel-detach-btn,.insp-panel__header-actions .editor__collapse-btn{inline-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);block-size:var(--touch-target-min);min-block-size:var(--touch-target-min)}}.insp-panel__tabs::-webkit-scrollbar{display:none}.insp-panel__tab{min-block-size:var(--component-large-height);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);text-transform:capitalize;cursor:pointer;white-space:nowrap;scroll-margin-inline:var(--space-2);background:0 0;border:none;border-bottom:2px solid #0000;flex:1 0 auto}.insp-panel__tabs[data-measuring=true]>.insp-panel__tab{flex-grow:0}.insp-panel__tab+.insp-panel__tab{border-inline-start:1px solid var(--color-border-subtle)}.insp-panel__tab-overflow{min-block-size:var(--component-large-height);padding:var(--space-1) var(--space-2);background:var(--elevation-surface-raised);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;border:0;border-bottom:2px solid #0000;flex:none}.insp-panel__tab-overflow:hover,.insp-panel__tab:hover{color:var(--color-text-primary)}.insp-panel__tab-indicator--audit{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-signature-audit);vertical-align:middle;margin-inline-start:var(--space-1);display:inline-block}.insp-panel__header-btn{inline-size:var(--component-default-height);block-size:var(--component-default-height);min-inline-size:var(--component-default-height);min-block-size:var(--component-default-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control-compact);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-panel__header-btn:hover{border-color:var(--color-interactive-default);background:var(--color-surface-hover);color:var(--color-text-primary);box-shadow:var(--elevation-shadow-raised)}.insp-panel__header-btn:active{background:var(--color-surface-sunken);color:var(--color-interactive-active);transform:translateY(1px)}.insp-panel__header-btn:focus-visible{outline:3px solid var(--color-interactive-focus-ring);outline-offset:2px;color:var(--color-text-primary)}[data-theme=high-contrast] .insp-panel__header-btn{border:2px solid var(--color-border-strong)}:is([data-theme=high-contrast] .insp-panel__header-btn:hover,[data-theme=high-contrast] .insp-panel__header-btn:focus-visible){border-color:var(--color-interactive-focus-ring)}.insp-panel__tab-overflow:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-panel__tab[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-interactive-default)}.insp-panel__tab:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-panel__sub-tabs{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.insp-panel__sub-tab{padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.insp-panel__sub-tab[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-interactive-default)}.insp-panel__sub-tab:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-panel__sub-content{flex:1;min-height:0;overflow-y:auto}.insp-panel__multi-count{min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted);flex:auto;margin:0}.insp-panel__node-header{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--insp-row-height,var(--density-rows-min-height));padding:var(--space-2) var(--space-3) var(--space-1);border-bottom:1px solid var(--color-border-subtle);display:flex}.insp-panel__node-name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.insp-panel__node-header>:last-child:not(p),.insp-context-header__action{flex:none;align-self:center;margin-inline-start:auto}.insp-panel__node-kind{color:var(--color-text-muted);font-weight:var(--font-weight-regular);margin-left:var(--space-1)}.insp-context-header{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) var(--space-1);border-bottom:1px solid var(--color-border-subtle);display:flex}.insp-context-header__scope{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);flex:none}.insp-context-header__target{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.insp-tool-context{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);flex-direction:column;display:flex}.insp-tool-context__hint{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--type-interface-body-line-height);margin:0}.insp-tool-context__action{margin-inline:var(--space-3);gap:var(--space-1)}.insp-tool-context>div{align-self:stretch}.insp-panel__empty-hint{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.insp-panel__restriction{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);border-inline-start:2px solid var(--color-feedback-warning);background:color-mix(in oklch, var(--color-feedback-warning) 10%, transparent);color:var(--color-text-primary);font-size:var(--font-size-xs);margin:0;line-height:1.4}.insp-panel__restriction-action{color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.insp-panel__restriction-action:hover{color:var(--color-text-primary);text-decoration-thickness:2px}.insp-panel__restriction-action:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px;border-radius:var(--radius-control-compact)}.insp-ai-hint{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.insp-ai-hint__text{padding:0}.insp-interaction-list{margin:0;padding:0;list-style:none}.insp-interaction-row{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.insp-interaction-row--selected{background:var(--elevation-surface-raised);border-left:2px solid var(--color-interactive-default)}.insp-interaction-row__header{align-items:center;gap:var(--space-2);display:flex}.insp-interaction-row__name-input{font-size:var(--font-size-sm);background:var(--elevation-surface-sunken);border:var(--border-micro);border-radius:var(--radius-control-compact);padding:var(--space-1) var(--space-2);color:var(--color-text-primary);flex:1}.insp-interaction-row__field{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;display:flex}.insp-interaction-row__field select,.insp-interaction-row__field input[type=number]{font-size:var(--font-size-sm);background:var(--elevation-surface-sunken);border:var(--border-micro);border-radius:var(--radius-control-compact);padding:var(--space-1) var(--space-2);color:var(--color-text-primary)}.insp-interaction-row__enabled{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.insp-interaction-row__name{font-size:var(--font-size-sm)}.insp-interaction-row__remove{color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);background:0 0;border:none}.adjustments-object-panel{gap:var(--space-1);flex-direction:column;display:flex}.adjustments-group{gap:var(--space-1);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.adjustments-group__title{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);margin:0}.insp-disclosure{border:0;border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--insp-section-gap,var(--space-2));transition:border-color var(--duration-quick) var(--ease-standard);background:0 0;border-radius:0;padding:0;position:relative}.insp-disclosure:hover{border-bottom-color:color-mix(in srgb, var(--color-border-strong) 40%, var(--color-border-subtle))}.insp-disclosure:last-child{margin-bottom:0}.insp-disclosure__header{top:calc(-1 * var(--insp-panel-inset,var(--space-2)));z-index:1;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;background:var(--color-surface-base);box-shadow:0 1px 0 var(--color-border-subtle);border-radius:0;margin-inline-start:0;margin-inline-end:0;display:flex;position:sticky}.insp-disclosure__trigger{align-items:center;gap:var(--space-1);width:100%;min-height:var(--insp-row-height,24px);padding:var(--space-1) 0;color:var(--color-text-secondary);font:inherit;font-size:var(--insp-value-size,var(--font-size-xs));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard);background:0 0;border:none;display:flex}.insp-disclosure__trigger:hover{color:var(--color-text-primary)}.insp-disclosure__header>.insp-disclosure__trigger,.insp-disclosure__header>.insp-disclosure__heading{flex:auto;width:auto;min-width:0}.insp-disclosure__heading{align-items:center;min-width:0;margin:0;display:flex}.insp-disclosure__action{align-items:center;gap:var(--space-1);flex:none;min-width:0;display:flex}.insp-disclosure__trigger:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px;border-radius:var(--radius-control-compact)}.insp-disclosure__chevron{transition:transform var(--duration-quick) var(--ease-standard);color:var(--color-text-muted);flex-shrink:0}.insp-disclosure__trigger[aria-expanded=true] .insp-disclosure__chevron{transform:rotate(90deg)}.insp-disclosure__summary{min-width:0;margin-left:var(--space-2);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:0 auto;overflow:hidden}.insp-disclosure__content{gap:var(--insp-content-gap,var(--space-1));min-inline-size:0;padding:var(--insp-content-pad-start,var(--space-1)) 0 var(--insp-content-pad-end,var(--space-2));border:none;flex-direction:column;margin:0;display:flex}.insp-section-manager{position:relative}.insp-section-manager__trigger{align-items:center;gap:var(--space-1);min-width:24px;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;display:flex}.insp-section-manager__trigger:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-section-manager__trigger:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.insp-section-manager__badge{background:var(--color-interactive-default);min-width:1rem;height:1rem;color:var(--color-text-on-accent);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:inline-flex}.insp-section-manager__panel{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);width:280px;max-height:400px;box-shadow:var(--elevation-shadow-overlay);padding:var(--space-3);position:static;overflow-y:auto}.insp-section-manager__actions{gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.insp-section-manager__action{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0}.insp-section-manager__action:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-section-manager__action:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.insp-section-manager__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insp-section-manager__group{flex-direction:column;display:flex}.insp-section-manager__group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);padding:var(--space-1) 0}.insp-section-manager__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--font-size-sm);transition:background var(--duration-quick), opacity var(--duration-quick);display:flex}.insp-section-manager__item:hover{background:var(--color-surface-hover)}.insp-section-manager__item:focus-visible{outline:2px solid var(--color-interactive-default);outline-offset:-2px}.insp-section-manager__item--hidden{opacity:.5}.insp-section-manager__item--dragging{opacity:.4}.insp-section-manager__item--drop-target{box-shadow:inset 0 -2px 0 var(--color-interactive-default)}.insp-section-manager__drag-handle{cursor:grab;color:var(--color-text-muted);touch-action:none;flex-shrink:0;align-items:center;display:flex}.insp-section-manager__drag-handle:active{cursor:grabbing}.insp-section-manager__toggle{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-control-compact);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.insp-section-manager__toggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.insp-section-manager__toggle:focus-visible{outline:2px solid var(--color-interactive-default);outline-offset:-1px}.insp-section-manager__toggle:disabled{opacity:.4;cursor:default}.insp-section-manager__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-section-manager__category{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-micro);flex-shrink:0}.insp-section-manager__essential{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.insp-section-manager__recovery{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.insp-section-manager__recovery-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.insp-section-manager__recovery-btn{padding:var(--space-1) var(--space-2);background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.insp-section-manager__recovery-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-panel__header{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;display:flex}.insp-disclosure__context-menu{z-index:var(--elevation-z-overlay);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);min-width:10rem;box-shadow:var(--elevation-shadow-overlay);padding:var(--space-1) 0;position:fixed}.insp-disclosure__context-menu-item{width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:block}:is(.insp-disclosure__context-menu-item:hover,.insp-disclosure__context-menu-item:focus-visible){background:var(--color-surface-hover);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.selection-colors{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.selection-colors__grid{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.selection-colors__item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-05) var(--space-1);border-radius:var(--radius-control-compact);transition:background var(--duration-quick) var(--ease-standard);flex-direction:row;display:flex}.selection-colors__item:hover{background:var(--color-surface-hover)}.selection-colors__swatch-wrap{flex-shrink:0;display:inline-flex}.selection-colors__swatch{border-radius:var(--radius-control-compact);border-color:var(--color-border-strong);background-position:50%;width:20px;min-width:20px;height:20px;min-height:20px}.selection-colors__meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-direction:row;flex:1;min-width:0;display:flex}.selection-colors__hex{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:var(--tracking-micro)}.selection-colors__sub{align-items:baseline;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);display:inline-flex}.selection-colors__count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.selection-colors__role{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:90px;display:block;overflow:hidden}.selection-colors__target-btn,.selection-colors__copy-btn{border-radius:var(--radius-control-compact);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--color-text-secondary);cursor:pointer;opacity:.55;transition:opacity var(--duration-quick) var(--ease-standard), background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.selection-colors__item:hover .selection-colors__target-btn,.selection-colors__item:hover .selection-colors__copy-btn,.selection-colors__item:focus-within .selection-colors__copy-btn,.selection-colors__item:focus-within .selection-colors__target-btn{opacity:1}.selection-colors__target-btn:focus-visible{opacity:1}.selection-colors__copy-btn:focus-visible{opacity:1}.selection-colors__target-btn:hover,.selection-colors__copy-btn:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}:is(.selection-colors__target-btn:focus-visible,.selection-colors__copy-btn:focus-visible){outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.selection-colors__more{min-height:1.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-xs)}.selection-colors__more:hover{background:var(--color-surface-hover)}.selection-colors__more:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.selection-colors__non-color{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--type-interface-body-line-height);margin:0}.insp-panel .varve-select__trigger,.insp-disclosure .varve-select__trigger,.insp-fill-add .varve-select__trigger{min-height:var(--insp-row-height);height:var(--insp-row-height);padding:0 var(--space-2);font-size:var(--insp-value-size,var(--font-size-xs));border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle)}.insp-panel .varve-select__listbox,.insp-disclosure .varve-select__listbox,.insp-fill-add .varve-select__listbox{background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.insp-panel .varve-select__option--highlighted,.insp-disclosure .varve-select__option--highlighted,.insp-fill-add .varve-select__option--highlighted{background:var(--color-interactive-hover);color:var(--color-text-primary)}.insp-panel .varve-select__option--selected,.insp-disclosure .varve-select__option--selected,.insp-fill-add .varve-select__option--selected{background:var(--color-interactive-default);color:var(--color-text-on-accent)}.insp-panel .varve-select__option--selected:hover,.insp-disclosure .varve-select__option--selected:hover,.insp-fill-add .varve-select__option--selected:hover{background:var(--color-interactive-hover)}.insp-fill-add{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex;position:relative}.insp-fill-add__controls{align-items:stretch;display:flex;position:relative}.insp-fill-add__trigger{justify-content:center;width:100%}.insp-fill-add__menu{z-index:var(--elevation-z-overlay);top:calc(100% + var(--space-1));background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);min-width:100%;box-shadow:var(--elevation-shadow-raised);padding:var(--space-1) 0;position:absolute;left:0;right:0}.insp-fill-add__menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}:is(.insp-fill-add__menu-item:hover,.insp-fill-add__menu-item:focus-visible){background:var(--color-surface-hover);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.insp-image-fill__empty-hint{margin:0}.insp-fill-row,.insp-stroke-row{box-sizing:border-box;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);margin-bottom:var(--space-1);transition:border-color var(--duration-quick) var(--ease-standard);flex-direction:column;display:flex}.insp-fill-row:hover,.insp-stroke-row:hover{border-color:var(--color-border-strong)}.insp-paint-row{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--component-compact-height);display:flex}.insp-paint-row>*{flex:none}.insp-paint-row__type{flex:1 1 0;min-width:0}.insp-paint-row__type-trigger{width:auto;min-width:7rem;padding:0 var(--space-2);gap:var(--space-1);color:var(--color-text-secondary);flex:0 8rem}.insp-paint-row__type-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-paint-row__opacity{flex:0 10rem;min-width:5.5rem}.insp-paint-row__weight{flex:0 0 4.5rem;min-width:4.5rem}.insp-paint-row .insp-paint-row__drag-handle,.insp-effect-row__drag-handle{min-inline-size:var(--insp-row-height);min-block-size:var(--insp-row-height);flex:0 0 var(--insp-row-height)}@media (any-pointer:coarse){.insp-paint-row .insp-paint-row__drag-handle,.insp-effect-row__drag-handle{min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);flex-basis:var(--touch-target-min)}}.insp-paint-stack__sortable-item{min-width:0}.insp-paint-stack__drag-overlay{padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}[data-theme=high-contrast] .insp-disclosure,[data-theme=high-contrast] .insp-disclosure:last-child{border:0;border-bottom:2px solid var(--color-border-subtle)}@media (forced-colors:active){.insp-disclosure{border-color:buttonborder}}.insp-field-group{gap:var(--insp-field-group-gap,var(--space-2));flex-direction:column;min-width:0;display:flex;position:relative}.insp-layout-controls{gap:var(--insp-content-gap,var(--space-1));flex-direction:column;min-inline-size:0;display:flex}.insp-layout-suggestion{align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-1) var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);display:flex}.insp-layout-suggestion__copy{min-inline-size:0;font-size:var(--font-size-xs);flex:auto}.insp-layout-suggestion .insp-hint__apply{padding:var(--space-05) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--elevation-surface-default);flex:none}.insp-layout-sizing{gap:var(--insp-content-gap,var(--space-1));min-inline-size:0;border-block-start:1px solid var(--color-border-subtle);flex-direction:column;margin-block-start:var(--insp-field-group-gap,var(--space-2));padding-block-start:var(--space-2);display:flex}.insp-layout-sizing__title{color:var(--color-text-secondary);font-size:var(--insp-label-size,var(--font-size-2xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--type-interface-label-line-height)}.insp-layout-sizing__actions{justify-content:flex-end;gap:var(--space-1);min-inline-size:0;display:flex}.insp-field__label.insp-field__label--wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.insp-field__label--disabled{cursor:default;opacity:.6}.insp-field__label--readonly{cursor:default}.insp-field__control>*{min-width:0}.insp-field__value{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.insp-field__control--inline{width:auto;max-width:100%}.insp-field__control--gap-2{gap:var(--space-2)}.insp-iso-axis-row{border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-1);padding-block-end:var(--space-1)}.insp-iso-axis-row:last-of-type{border-block-end:none}.insp-iso-axis-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.insp-iso-axis-hint{font-size:var(--font-size-2xs);color:var(--color-text-muted);flex:none}.insp-iso-axis-input{width:4.4rem}.insp-iso-axis-opacity{width:3.75rem}.insp-iso-axis-remove{font-size:var(--font-size-2xs);padding:1px var(--space-1);flex:none}.insp-num__control{flex-wrap:wrap}.insp-num__control--compact{justify-content:flex-end}.insp-num,.insp-field-row__split{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.insp-field-row__split>*{flex-shrink:1;min-width:0}.insp-field-row__split>.insp-num,.insp-field-row__split>.insp-field{flex:1 1 0}.insp-num__input{box-sizing:border-box;width:0;min-width:2.25rem;height:var(--insp-row-height);padding:0 var(--space-2);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-primary);font-family:var(--type-data-numeric-family);font-size:var(--insp-value-size,var(--font-size-xs));font-variant-numeric:tabular-nums;font-feature-settings:"tnum";cursor:text;text-align:right;transition:border-color var(--duration-quick) var(--ease-standard), background var(--duration-quick) var(--ease-standard);outline:none;flex:1}.insp-num__input:hover{border-color:var(--color-border-strong)}.insp-num__input:focus-visible{border-color:var(--color-border-focus);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px;background:var(--color-surface-app)}.insp-num__input[aria-invalid=true]{border-color:var(--color-feedback-danger)}.insp-num__unit{font-size:var(--insp-value-size,var(--font-size-xs));color:var(--color-text-muted);flex-shrink:0}.insp-num__error{font-size:var(--insp-value-size,var(--font-size-xs));color:var(--color-feedback-danger);margin-top:var(--space-1)}.insp-num__input--mixed{color:var(--color-text-muted);font-style:italic}.insp-num__input--readonly{cursor:text;border-color:var(--color-border-subtle)}.insp-paint-row .insp-num__input{min-width:2.75rem}.insp-num__state{min-width:0;color:var(--color-text-muted);font-size:var(--insp-value-size,var(--font-size-xs));overflow-wrap:anywhere;flex:1 0 100%;line-height:1.25}.insp-num__state--error{color:var(--color-feedback-danger)}.insp-select{width:0;min-width:3.5rem;height:var(--insp-row-height);font-size:var(--font-size-xs);background:var(--color-surface-sunken);color:var(--color-text-primary);border-radius:var(--radius-control-compact);padding:0 var(--space-2);transition:border-color var(--duration-quick) var(--ease-standard);border:1px solid #0000;flex:1;font-family:inherit}.insp-select:hover{border-color:var(--color-border-subtle)}.insp-select:focus-visible{border-color:var(--color-border-focus);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.insp-inline-btn{min-width:24px;min-height:24px;width:var(--space-5);height:var(--component-xs-height);border-radius:var(--radius-control-compact);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-inline-btn:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.insp-add-btn{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:var(--component-xs-height);border-radius:var(--radius-control-compact);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:1px solid #0000;display:flex}.insp-add-btn:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.insp-add-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.insp-swatch{border-radius:var(--radius-control-compact);border:var(--border-micro);border-color:var(--color-border-strong);cursor:pointer;flex-shrink:0;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0}.insp-swatch:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-swatch:disabled{cursor:default;opacity:.7}.insp-swatch--round{border-radius:50%}.insp-swatch--valued{align-items:center;gap:var(--space-1);width:auto;min-width:0;height:1.5rem;padding:0 var(--space-2) 0 2px;background:var(--color-surface-sunken);border-color:var(--color-border-subtle);flex:1 1 0;display:inline-flex}.insp-swatch--valued:hover{border-color:var(--color-border-strong)}.insp-swatch--valued .insp-swatch__face{border-radius:var(--radius-control-compact);border:1px solid var(--color-border-strong);flex-shrink:0;width:1.25rem;height:1.25rem}.insp-swatch--valued .insp-swatch__value{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-swatch--valued:hover .insp-swatch__value,.insp-swatch--valued[aria-expanded=true] .insp-swatch__value{color:var(--color-text-primary)}.insp-picker-popover{z-index:var(--elevation-z-overlay);background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--elevation-shadow-overlay);box-sizing:border-box;width:min(400px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);padding:0;position:fixed}.insp-picker-popover--portaled{overflow:hidden}.insp-picker-dialog{box-sizing:border-box;gap:var(--space-2);min-height:0;padding:var(--space-3);flex-direction:column;display:flex}.insp-picker-dialog__body{scrollbar-gutter:stable;min-height:0;max-height:calc(min(560px,100vh - 1rem) - 5.5rem);overflow:hidden auto}.insp-picker-dialog__paint{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.insp-picker-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.insp-picker-dialog__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.insp-picker-dialog__close{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);width:1.5rem;height:1.5rem;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-picker-dialog__close:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-picker-done{margin-top:var(--space-1);background:var(--color-interactive-default);width:100%;min-height:2rem;color:var(--color-text-on-accent);border-radius:var(--radius-control-compact);cursor:pointer;font:inherit;font-size:var(--font-size-sm);border:none}.insp-picker-done:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-advanced-btn{align-items:center;gap:var(--space-1);width:100%;min-width:0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;display:flex}.insp-advanced-btn__summary{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-paint-advanced{gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;display:flex}.insp-paint-advanced__pair{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.insp-paint-advanced__cell{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.insp-paint-advanced__caption{color:var(--color-text-secondary);font-size:var(--font-size-2xs)}.insp-paint-advanced__actions{align-items:center;gap:var(--space-2);min-height:var(--insp-row-height);display:flex}.insp-text-btn{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-control-compact);color:var(--color-interactive-default);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none}.insp-text-btn:hover{background:var(--color-surface-hover)}.insp-text-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-paint-note{margin:var(--space-1) 0 0;color:var(--color-feedback-warning-strong,var(--color-text-secondary));font-size:var(--font-size-xs)}.insp-btn-sm{align-items:center;gap:var(--space-1);min-height:var(--insp-row-height);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);white-space:nowrap;transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);display:inline-flex}.insp-btn-sm:hover{background:var(--color-surface-hover);border-color:var(--color-interactive-hover)}.insp-btn-sm:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-btn-sm[aria-pressed=true]{background:var(--color-accent-subtle);border-color:var(--color-interactive-default)}.insp-btn-sm[aria-pressed=true]:hover{background:var(--color-surface-hover)}.insp-per-side{width:var(--space-7);height:var(--insp-row-height);box-sizing:border-box;font-size:var(--font-size-xs);background:var(--color-surface-sunken);color:var(--color-text-primary);border-radius:var(--radius-control-compact);padding:0 var(--space-1);text-align:center;transition:border-color var(--duration-quick) var(--ease-standard);border:1px solid #0000}.insp-per-side:hover{border-color:var(--color-border-subtle)}.insp-per-side:focus-visible{border-color:var(--color-border-focus);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}[data-theme=high-contrast] .insp-num__input,[data-theme=high-contrast] .insp-select,[data-theme=high-contrast] .insp-per-side,[data-theme=high-contrast] .insp-inline-btn,[data-theme=high-contrast] .insp-add-btn,[data-theme=high-contrast] .insp-swatch,[data-theme=high-contrast] .insp-panel .varve-select__trigger,[data-theme=high-contrast] .insp-disclosure .varve-select__trigger,[data-theme=high-contrast] .insp-fill-add .varve-select__trigger,[data-theme=high-contrast] .insp-picker-dialog__close,[data-theme=high-contrast] .insp-picker-popover{border-color:var(--color-border-subtle)}[data-theme=high-contrast] .insp-panel .varve-select__listbox,[data-theme=high-contrast] .insp-disclosure .varve-select__listbox,[data-theme=high-contrast] .insp-fill-add .varve-select__listbox{border-color:var(--color-border-strong);outline:1px solid var(--color-border-subtle)}.insp-flip-btn{width:var(--insp-row-height);height:var(--insp-row-height);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-control-compact);transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.insp-flip-btn:hover{background:var(--color-surface-app);border-color:var(--color-border-strong);color:var(--color-text-primary)}.insp-flip-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-flip-btn--active{background:var(--color-accent-subtle);border-color:var(--color-interactive-default);color:var(--color-interactive-default)}.insp-orientation-btn{width:var(--insp-row-height);height:var(--insp-row-height);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-control-compact);transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.insp-orientation-btn:hover{background:var(--color-surface-app);border-color:var(--color-border-strong);color:var(--color-text-primary)}.insp-proportion-lock{min-width:1.5rem;min-height:1.5rem;padding:var(--space-1);cursor:pointer;border-radius:var(--radius-control-compact);color:var(--color-text-muted);transition:color var(--duration-quick) var(--ease-standard);justify-content:center;align-items:center;margin:0;display:flex}.insp-proportion-lock:hover{color:var(--color-text-primary)}.insp-proportion-lock__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.insp-proportion-lock:has(.insp-proportion-lock__input:focus-visible){outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-proportion-icon{flex-shrink:0}.insp-proportion-icon--locked{color:var(--color-interactive-default)}.insp-align-bar{justify-content:flex-start;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-05) 0;flex-wrap:wrap;display:flex}.insp-align-bar--advanced{margin-top:var(--space-05)}.insp-align-bar .pill-group__btn{border-radius:var(--radius-control-compact);width:26px;min-width:26px;height:26px;color:var(--color-text-secondary);transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-align-bar .pill-group__btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-align-bar .pill-group__btn--active{background:var(--color-accent-subtle);color:var(--color-interactive-default)}.insp-align-bar .insp-align-targets .pill-group__btn{width:auto;min-width:24px;height:24px;min-height:24px;padding:0 var(--space-2);font-size:var(--font-size-2xs)}.insp-align-group{align-items:center;column-gap:var(--space-05);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.insp-align-targets{align-items:center;gap:var(--space-05);padding:var(--space-05);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);flex-wrap:wrap;display:inline-flex}.insp-align-targets .pill-group__btn{min-width:0;padding-inline:var(--space-2);font-size:var(--font-size-2xs)}.insp-align-bar .insp-align-targets .pill-group__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.insp-align-bar .insp-align-targets .pill-group__btn[aria-disabled=true]:hover{color:var(--color-text-secondary);background:0 0}.insp-align-target-label{margin-inline-start:var(--space-1)}.insp-align-options{position:relative}.insp-align-popover{z-index:var(--elevation-z-overlay);gap:var(--space-2);min-width:190px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--elevation-shadow-raised);color:var(--color-text-primary);font-size:var(--font-size-xs);flex-direction:column;display:flex;position:fixed}.insp-align-popover__header{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.insp-align-popover__close{border-radius:var(--radius-control-compact);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.insp-align-popover__close:hover,.insp-align-popover__close:focus-visible){background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-align-popover fieldset{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.insp-align-popover legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.insp-align-popover label{align-items:center;gap:var(--space-1);display:flex}.insp-align-popover p{color:var(--color-text-muted);font-size:var(--font-size-2xs);margin:0}.insp-tidy-popover{width:220px}.insp-tidy-popover__description{margin:0 0 var(--space-2);line-height:1.4}.insp-align-popover .insp-tidy-popover__field{align-items:center;gap:var(--space-2);min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) 92px;display:grid}.insp-tidy-popover__field .varve-number-input{box-sizing:border-box;text-align:right;width:100%}.insp-tidy-popover__apply{width:100%;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-control-compact);background:var(--color-interactive-default);color:var(--color-text-on-accent);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}:is(.insp-tidy-popover__apply:hover,.insp-tidy-popover__apply:focus-visible){background:var(--color-interactive-hover)}.insp-align-section{border:0;border-bottom:1px solid var(--color-border-subtle);transition:border-color var(--duration-quick) var(--ease-standard);background:0 0;border-radius:0;margin-bottom:0;padding:0;position:relative}.insp-align-section:hover{border-bottom-color:color-mix(in srgb, var(--color-border-strong) 40%, var(--color-border-subtle))}.insp-align-section__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--insp-row-height,var(--density-rows-min-height));padding:var(--space-1) 0;background:var(--color-surface-base);margin-bottom:0;display:flex;position:sticky;top:0}.insp-align-section__header .insp-align-section__title{margin:0}.insp-align-section__target-badge{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);padding:1px var(--space-2);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-interactive-default);border:1px solid var(--color-border-subtle)}.insp-align-section__title{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);margin:0}.insp-align-section__summary{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-align-section>.insp-align-bar{padding-bottom:var(--insp-content-gap,var(--space-1))}[data-theme=high-contrast] .insp-align-section{border:0;border-bottom:2px solid var(--color-border-subtle)}@media (forced-colors:active){.insp-align-section{border-color:buttonborder}}[data-theme=high-contrast] .insp-align-bar{outline:1px solid var(--color-border-subtle);outline-offset:2px;border-radius:var(--radius-control-compact)}.insp-separator{background:var(--color-border-subtle);width:1px;height:18px;margin:0 var(--space-05);flex-shrink:0}.insp-smoothing-value{font-size:var(--font-size-xs);text-align:right;min-width:32px}.insp-badge{width:var(--space-1);height:var(--space-1);background:var(--color-interactive-default);margin-left:var(--space-05);border-radius:50%;display:inline-block}.insp-corner-radius-row{align-items:center;gap:var(--space-1);width:100%;display:flex}.insp-corner-radius-row>.insp-field{flex:1;min-width:0}.insp-mask-add{gap:var(--space-1);flex-direction:column;display:flex}.insp-mask-add__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.insp-mask-add__actions .insp-btn-sm,.insp-mask-card .insp-btn-sm{height:24px;min-height:24px;padding:0 var(--space-3);font-size:var(--font-size-2xs);gap:var(--space-1)}.insp-mask-card{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);margin-top:var(--space-1);gap:var(--space-1);flex-direction:column;display:flex}.insp-mask-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.insp-mask-card__title{align-items:center;gap:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;display:inline-flex}.insp-mask-card__actions{align-items:center;gap:var(--space-05);display:flex}.insp-mask-header-badge{padding:1px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-accent-subtle);color:var(--color-interactive-default);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.insp-mask-header-badge--off{background:var(--color-surface-sunken);color:var(--color-text-muted)}.insp-mask-card__source-name{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-icon-btn{border-radius:var(--radius-control-compact);width:24px;min-width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-icon-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.insp-icon-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-icon-btn--active{background:var(--color-accent-subtle);border-color:var(--color-interactive-default);color:var(--color-interactive-default)}.insp-icon-btn--danger{color:var(--color-feedback-danger)}.insp-icon-btn--danger:hover{background:color-mix(in oklch, var(--color-feedback-danger) 15%, transparent);color:var(--color-feedback-danger);border-color:#0000}.insp-image-placement__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.insp-crop-presets{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.insp-crop-presets__list{gap:var(--space-05);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.insp-crop-presets__list .insp-btn-sm{min-width:0;height:24px;padding:0 var(--space-05);font-size:var(--font-size-2xs);justify-content:center}.insp-dropdown{margin-bottom:var(--space-1);background:var(--elevation-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);box-shadow:var(--elevation-shadow-overlay);padding:var(--space-1);z-index:var(--elevation-z-overlay);gap:var(--space-05);flex-direction:column;min-width:120px;display:flex;position:absolute;bottom:100%;right:0}.insp-dropdown__item{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;display:block}.insp-dropdown__item:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.insp-dropdown-backdrop{z-index:99;position:fixed;top:0;bottom:0;left:0;right:0}.insp-empty-message{padding:var(--space-2) 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.insp-empty-message--tight{padding:0 0 var(--space-1)}.varve-modifier-popover__panel{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);min-width:15rem;max-width:18.75rem;box-shadow:var(--elevation-shadow-overlay);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.varve-modifier-popover__header{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.varve-modifier-popover__title{font-size:var(--font-size-xs)}.varve-modifier-popover__ops{gap:var(--space-2);border:none;min-inline-size:0;margin:0;padding:0;display:flex}.varve-modifier-popover__op-btn{font-weight:var(--font-weight-regular);border-bottom:2px solid #0000}.varve-modifier-popover__op-btn[aria-pressed=true]{font-weight:var(--font-weight-bold);border-bottom-color:var(--color-accent-primary)}.varve-modifier-popover__value-label{font-size:var(--font-size-xs)}.varve-modifier-popover__value-row{gap:var(--space-3);align-items:center;display:flex}.varve-modifier-popover__slider{flex:1}.varve-modifier-popover__value-group{flex:0 5.75rem;min-width:0}.varve-modifier-popover__summary{font-size:var(--font-size-xs);gap:var(--space-05);flex-direction:column;display:flex}.varve-modifier-popover__hint{font-size:var(--font-size-2xs)}.varve-modifier-popover__actions{gap:var(--space-3);justify-content:flex-end;display:flex}.varve-modifier-popover__current{font-size:var(--font-size-2xs)}.insp-component__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.insp-component-actions{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.insp-component-action-btn{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-primary);cursor:pointer;flex:1}.insp-component-action-btn:disabled{cursor:not-allowed;opacity:.5}.insp-component-overrides{margin-bottom:var(--space-2)}.insp-component-override-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.insp-component-override-chip{font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--radius-control-compact);background:color-mix(in oklch, var(--color-interactive-default) 15%, transparent);color:var(--color-text-on-accent,var(--color-accent-primary));border:1px solid color-mix(in oklch, var(--color-interactive-default) 30%, transparent)}.insp-component-slots{margin-top:var(--space-2)}.insp-component-slot-row{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);margin-bottom:var(--space-1);display:flex}.insp-component-slot-row__name{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.insp-segmented{gap:var(--space-05);padding:var(--space-05);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);display:inline-flex}.insp-segmented input[type=radio],.insp-segmented input[type=checkbox],.insp-radio-btn input[type=radio]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.insp-segmented__btn:focus-within,.insp-radio-btn:focus-within{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.insp-radio-btn{position:relative}.insp-segmented__btn{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:calc(var(--radius-control-compact) - 1px);height:auto;min-height:1.5rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:none;display:inline-flex;position:relative}.insp-segmented__btn:hover{color:var(--color-text-primary)}.insp-segmented__btn[aria-pressed=true],.insp-segmented__btn[aria-checked=true]{background:var(--color-interactive-default);color:var(--color-text-on-accent)}.insp-segmented__btn[aria-pressed=true]:hover,.insp-segmented__btn[aria-checked=true]:hover{background:var(--color-interactive-hover)}.insp-segmented__btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}[data-theme=high-contrast] .insp-segmented{border-color:var(--color-border-subtle)}.insp-segmented--distribute{width:100%;display:flex}.insp-segmented--distribute .insp-segmented__btn{min-width:0;padding:0 var(--space-1);flex:1 1 0}.insp-image-placement__actions{align-items:center;gap:var(--space-1);padding-top:var(--space-1);display:flex}.insp-fill-row__properties{align-items:center;gap:var(--space-2);padding-left:var(--space-4);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 5.5rem;min-width:0;margin-inline-end:0;padding-right:0;display:grid}.insp-paint-property{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.insp-paint-property__label{min-height:1rem;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-micro);line-height:1}.insp-paint-row__opacity{justify-self:end;gap:var(--space-1);flex-direction:column;inline-size:100%;display:flex}.insp-paint-row__opacity .insp-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);inline-size:100%}.insp-paint-row__opacity .insp-field__control{justify-content:flex-end;inline-size:100%}.insp-paint-type-select{inline-size:100%;min-width:0}.insp-fill-add__controls{gap:var(--space-2);flex-direction:column;display:flex}.insp-image-fill{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.insp-image-fill__preview{width:min(100%, var(--insp-preview-max-inline-size,20rem));aspect-ratio:16/9;border-radius:var(--radius-control);border:1px solid var(--color-border-subtle);background:var(--elevation-surface-sunken);cursor:pointer;align-self:center;max-height:7.5rem;overflow:hidden}.insp-image-fill__preview:hover{border-color:var(--color-border-focus)}.insp-image-fill__src{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-image-fill__preview-img{object-fit:contain;width:100%;height:100%;display:block}.insp-image-fill__preview-status{width:100%;height:100%;padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-2xs);text-align:center;place-items:center;display:grid}.insp-image-fill__actions{align-items:center;gap:var(--space-1);display:flex}.insp-image-fill__choose{flex:1;width:auto}.insp-image-fill__file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.insp-image-fill__fit-transform-group{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(9rem,1.1fr);min-inline-size:0;display:grid}.insp-image-fill__fit-transform-group>.insp-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-inline-size:0}.insp-image-fill__fit-transform-group>.insp-field>.insp-field__label{min-block-size:0}.insp-image-fill__fit-transform-group>.insp-field>.insp-field__control{inline-size:100%;min-inline-size:0;max-inline-size:100%}.insp-image-fill__transform-row{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.insp-image-fill__rot-input{width:5rem;box-sizing:border-box;flex:0 5rem;max-inline-size:100%}.insp-image-fill__deg{color:var(--color-text-muted);font-size:var(--font-size-sm)}.insp-image-fill__flip-row{gap:var(--space-1);flex:none;display:flex}.insp-image-fill__flip-btn{width:var(--insp-row-height);height:var(--insp-row-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-default);color:var(--color-text-primary);font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-quick) ease, border-color var(--duration-quick) ease;justify-content:center;align-items:center;display:inline-flex}.insp-image-fill__flip-btn:hover{background:var(--color-surface-raised)}.insp-image-fill__flip-btn--active{background:var(--color-accent-subtle);border-color:var(--color-interactive-default);color:var(--color-interactive-default)}.insp-image-fill__flip-btn--active:hover{background:var(--color-surface-hover)}@container inspector (width<=18rem){.insp-image-fill__fit-transform-group{grid-template-columns:minmax(0,1fr)}}.insp-image-fill__crop-info{align-items:center;gap:var(--space-2);display:flex}.insp-image-fill__crop-dims{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.insp-image-fill__crop-reset{gap:var(--space-1);font-size:var(--font-size-sm)}.insp-checkbox,.insp-panel input[type=checkbox]:not(.insp-checkbox--icon-only,.insp-proportion-lock__input,.varve-switch__input,.varve-checkbox__input){-webkit-appearance:none;appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-control-compact);background:var(--color-surface-default);cursor:pointer;vertical-align:middle;flex-shrink:0;width:1rem;height:1rem;margin:0}.insp-checkbox:checked,.insp-panel input[type=checkbox]:not(.insp-checkbox--icon-only,.insp-proportion-lock__input,.varve-switch__input,.varve-checkbox__input):checked{background-color:var(--color-interactive-default);border-color:var(--color-interactive-default);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}.insp-checkbox:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-panel input[type=checkbox]:not(.insp-checkbox--icon-only,.insp-proportion-lock__input,.varve-switch__input,.varve-checkbox__input):focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-checkbox-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;display:flex}[data-theme=high-contrast] .insp-checkbox,[data-theme=high-contrast] .insp-panel input[type=checkbox]:not(.insp-checkbox--icon-only,.insp-proportion-lock__input,.varve-switch__input,.varve-checkbox__input){border-width:2px}.insp-panel__section{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.insp-panel__section-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1)}.insp-panel__color-mode{gap:var(--space-2);flex-direction:column;display:flex}.insp-panel__color-mode-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.insp-paint-library{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.insp-paint-library__search{align-items:center;gap:var(--space-1);display:flex}.insp-paint-library__search-input{width:0;min-width:3.5rem;height:var(--insp-row-height);padding:0 var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-quick) var(--ease-standard);border:1px solid #0000;outline:none;flex:1}.insp-paint-library__search-input:hover{border-color:var(--color-border-subtle)}.insp-paint-library__search-input:focus-visible{border-color:var(--color-border-focus);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.insp-paint-library__add-btn{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:24px;height:var(--component-xs-height);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);background:0 0;display:flex}.insp-paint-library__add-btn:hover{background:var(--color-surface-sunken);color:var(--color-text-primary);border-color:var(--color-border-strong)}.insp-paint-library__add-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.insp-paint-library__list{gap:var(--space-1);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.insp-paint-library__entry{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);cursor:grab;transition:background var(--duration-quick) var(--ease-standard);-webkit-user-select:none;user-select:none;display:flex}.insp-paint-library__entry:hover{background:var(--color-surface-sunken)}.insp-paint-library__entry:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.insp-paint-library__swatch{border-radius:var(--radius-control-compact);border:var(--border-micro);border-color:var(--color-border-strong);flex-shrink:0;width:1.25rem;min-width:1.25rem;height:1.25rem}.insp-paint-library__info{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.insp-paint-library__name{font-size:var(--font-size-xs);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.insp-paint-library__badge{font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);line-height:1.2}.insp-paint-library__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.insp-paint-library__action-btn{border-radius:var(--radius-control-compact);width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-paint-library__action-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-paint-library__action-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-paint-library__action-btn--danger:hover{color:var(--color-feedback-danger)}.insp-paint-library__status{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-1) 0;display:flex}.insp-paint-library__confirm{gap:var(--space-2);padding:var(--space-2);margin-top:var(--space-1);background:var(--color-surface-sunken);border:1px solid var(--color-feedback-danger);border-radius:var(--radius-control-compact);flex-direction:column;display:flex}.insp-paint-library__confirm-message{font-size:var(--font-size-xs);color:var(--color-text-primary);margin:0;line-height:1.4}.insp-paint-library__confirm-actions{gap:var(--space-2);display:flex}.insp-paint-library__confirm-btn{height:var(--component-xs-height);padding:0 var(--space-2);background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);flex:1}.insp-paint-library__confirm-btn:hover{background:var(--color-surface-hover)}.insp-paint-library__confirm-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-paint-library__confirm-btn--danger{background:color-mix(in oklch, var(--color-feedback-danger) 15%, transparent);border-color:var(--color-feedback-danger);color:var(--color-feedback-danger)}.insp-paint-library__confirm-btn--danger:hover{background:color-mix(in oklch, var(--color-feedback-danger) 25%, transparent)}[data-theme=high-contrast] .insp-paint-library__search-input,[data-theme=high-contrast] .insp-paint-library__add-btn,[data-theme=high-contrast] .insp-paint-library__swatch{border-color:var(--color-border-subtle)}.insp-panel__empty{gap:var(--space-1);padding-bottom:var(--space-3);flex-direction:column;display:flex}.insp-panel fieldset:not(.insp-disclosure__content),fieldset.insp-canvas-props,.insp-canvas-props{gap:var(--insp-field-group-gap);padding:var(--insp-content-pad-start) 0 var(--insp-content-pad-end);border:none;flex-direction:column;min-inline-size:0;margin:0;display:flex}.insp-canvas-props .insp-field{align-items:center;gap:var(--space-3);min-height:var(--insp-row-height)}.insp-canvas-props .insp-field__label{min-width:4.5rem}.insp-canvas-props .insp-field__control--inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.insp-canvas-props .insp-field__control--inline :where(label){align-items:center;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;min-width:0;display:inline-flex}.insp-layout-guide-card{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);flex-direction:column;min-inline-size:0;display:flex}.insp-layout-guide-card legend{padding:0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.insp-layout-guide-card__margins{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insp-slider{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.insp-slider__track{height:var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-pill);flex:1;position:relative}.insp-slider__fill{background:var(--color-interactive-default);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0;right:auto}.insp-slider__thumb{width:var(--space-3);height:var(--space-3);background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.insp-slider__thumb:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.typography__text-input{width:100%;min-height:48px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;box-sizing:border-box;outline:none}.typography__text-input:focus-visible{border-color:var(--color-interactive-default);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.typography__browse-fonts{width:var(--space-6);height:var(--component-compact-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-md);transition:color var(--duration-quick) var(--ease-standard), background var(--duration-quick) var(--ease-standard);background:0 0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.typography__browse-fonts:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.typography__browse-fonts:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.rich-span-editor{gap:var(--space-1);flex-direction:column;display:flex}.rich-span-editor__box{width:100%;min-height:48px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:text;outline:none;flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.rich-span-editor__box:focus-visible{border-color:var(--color-interactive-default);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.rich-span-editor__run{white-space:pre-wrap;unicode-bidi:isolate;display:inline}.rich-span-editor__toolbar{gap:var(--space-1);display:flex}.rich-span-editor__btn{min-width:28px;height:28px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rich-span-editor__btn:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.rich-span-editor__btn:focus-visible{outline:2px solid var(--color-interactive-default);outline-offset:1px}.insp-opentype-list{gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}.insp-opentype-row{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-xs);display:flex}.insp-opentype-row[data-feature-availability=unsupported]{opacity:.65;cursor:default}.insp-opentype-row select,.insp-opentype-index{min-width:74px;min-height:var(--insp-row-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-text-primary);font:inherit;padding-inline:var(--space-1)}.insp-opentype-index{width:52px;min-width:52px}.insp-opentype-state{color:var(--color-text-muted);font-size:var(--font-size-2xs);display:block}.insp-opentype-status{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4}.insp-opentype-status[data-state=unknown]{color:var(--color-text-warning,var(--color-text-secondary))}.insp-feature-browser{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.insp-feature-browser__heading,.insp-feature-browser__size{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}.insp-feature-browser__heading small,.insp-feature-browser__size output{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.insp-feature-browser__heading small{margin-inline-start:auto}.insp-feature-browser__search{width:100%;min-height:var(--insp-row-height);box-sizing:border-box;padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-text-primary);font:inherit}.insp-feature-browser__size input{min-width:0;accent-color:var(--color-interactive-default);flex:1}.insp-feature-browser__list{overscroll-behavior:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);block-size:220px;overflow:auto}.insp-feature-browser__item{align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;min-block-size:68px;padding:var(--space-2);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;display:flex}.insp-feature-browser__item:hover,.insp-feature-browser__item[aria-selected=true]{background:var(--color-interactive-hover-surface)}.insp-feature-browser__item:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-feature-browser__search:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-opentype-row select:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-opentype-index:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-feature-browser__sample{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;line-height:1;overflow:hidden}.insp-feature-browser__meta{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;flex:0 0 98px;display:flex}.insp-feature-browser__meta code{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.insp-opentype-label{color:var(--color-text-primary);flex:1}.insp-opentype-tag{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:0 var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact)}.insp-slider__reset{min-width:var(--component-compact-height);min-height:var(--component-compact-height);padding:0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);cursor:pointer;background:0 0;flex:none}.insp-slider__reset:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-subtle)}.insp-slider__reset:focus-visible{outline:2px solid var(--color-interactive-default);outline-offset:1px}.insp-slider__reset:disabled{opacity:.4;cursor:default}.intelligence-panel{gap:var(--space-3);flex-direction:column;display:flex}.intelligence-tabs{flex:1 0;display:flex}.intelligence-tabs-row{border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2);flex-shrink:0;align-items:stretch;display:flex}.intelligence-tab{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;display:inline-flex}.intelligence-more-trigger{padding-inline:var(--space-2);flex:none}.intelligence-tab[aria-selected=true],.intelligence-tab--active{color:var(--color-text-primary);border-bottom-color:var(--color-interactive-default)}.intelligence-tab:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.intelligence-tab-content{gap:var(--space-2);flex-direction:column;display:flex}.intelligence-tabpanel{min-width:0}.intelligence-more-menu{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.intelligence-more-group{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.intelligence-more-group__label{width:100%;font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);padding:var(--space-1) 0 0}.intelligence-tab--small{padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs);flex:none}.intelligence-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.intelligence-empty{align-items:center;gap:var(--space-1);padding:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}.similarity-mode-picker{gap:var(--space-1);padding:var(--space-1);background:var(--elevation-surface-sunken);border-radius:var(--radius-control-compact);grid-template-columns:1fr 1fr;display:grid}.intelligence-field-label{color:var(--color-text-secondary);font-size:var(--insp-label-size);letter-spacing:var(--tracking-micro);margin:.75rem 0 .35rem;font-weight:600;display:block}.intelligence-text-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);width:100%;min-height:2.25rem;color:var(--color-text-primary);font:inherit;padding:.45rem .6rem}.intelligence-text-input:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.similarity-mode-picker__option{min-height:var(--component-xs-height);padding:0 var(--space-1);border-radius:var(--radius-control-compact);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000}.similarity-mode-picker__option.is-active{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}:is(.similarity-mode-picker__option:focus-within,.similarity-result:focus-visible){outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.similarity-results{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.similarity-result{border:var(--border-micro);border-radius:var(--radius-control-compact);background:var(--color-surface-raised);cursor:pointer;min-width:0;padding:0;position:relative;overflow:hidden}.similarity-result__image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.similarity-result__score{right:var(--space-1);bottom:var(--space-1);padding:1px var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-interactive-default) 85%, transparent);color:var(--color-text-on-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);position:absolute}.intelligence-issue-list{gap:var(--space-2);flex-direction:column;display:flex}.intelligence-issue{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-micro);border-radius:var(--radius-control);flex-direction:column;display:flex}.intelligence-issue__target{align-items:center;gap:var(--space-1);cursor:pointer;min-height:24px;font:inherit;text-align:left;color:var(--color-text-primary);background:0 0;border:none;padding:0;display:inline-flex}.intelligence-issue__target:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px;border-radius:var(--radius-control-compact)}.intelligence-section{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2);padding-top:var(--space-1)}.intelligence-section__summary,.intelligence-section__header{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.intelligence-section__summary:hover,.intelligence-section__header:hover{color:var(--color-text-primary)}.intelligence-section__title{font-size:var(--font-size-sm)}.intelligence-severity-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex-shrink:0}.intelligence-issue--error .intelligence-severity-dot{background:var(--color-feedback-danger)}.intelligence-issue--warning .intelligence-severity-dot{background:var(--color-feedback-warning)}.intelligence-issue--info .intelligence-severity-dot{background:var(--color-feedback-info)}.intelligence-issue__type{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.intelligence-issue__message{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.intelligence-suggestion-list{gap:var(--space-1);flex-direction:column;display:flex}.intelligence-suggestion{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface-raised);border:var(--border-micro);border-radius:var(--radius-control-compact);display:flex}.intelligence-suggestion__name{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.intelligence-badge{font-size:var(--font-size-2xs);padding:1px var(--space-1);border-radius:var(--radius-pill);letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-semibold);flex-shrink:0}.intelligence-badge--high{background:color-mix(in oklch, var(--color-feedback-success) 20%, transparent);color:var(--color-feedback-success)}.intelligence-badge--medium{background:color-mix(in oklch, var(--color-feedback-warning) 20%, transparent);color:var(--color-feedback-warning)}.intelligence-badge--low{background:color-mix(in oklch, var(--color-text-muted) 15%, transparent);color:var(--color-text-muted)}.intelligence-toggle{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.intelligence-action-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:24px;min-height:24px;height:var(--component-xs-height);padding:0 var(--space-2);background:var(--color-interactive-default);border-radius:var(--radius-control-compact);color:var(--color-text-on-accent);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:opacity var(--duration-quick) var(--ease-standard);border:none;display:inline-flex}.intelligence-action-btn:hover{opacity:.9}.intelligence-action-btn:disabled{opacity:.4;cursor:not-allowed}.intelligence-action-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}[data-theme=high-contrast] .intelligence-action-btn{border:1px solid var(--color-border-strong)}.palette-section__controls{padding:var(--space-1) var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.palette-section__source{gap:var(--space-05);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);border:none;flex-direction:column;margin:0;display:flex}.palette-section__source-label,.palette-section__source-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-section__source-label{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.palette-section__source-detail{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.palette-section__source-modes{gap:var(--space-05);display:flex}.palette-section__source-mode{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border:var(--border-micro);border-radius:var(--radius-control-compact);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-2xs);cursor:pointer;display:inline-flex}.palette-section__source-mode:has(input:checked){border-color:var(--color-interactive-default);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.palette-section__source-mode:has(input:focus-visible){outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.palette-section__source-mode input{accent-color:var(--color-interactive-default);margin:0}.palette-section__toolbar{align-items:flex-end;gap:var(--space-1);display:flex}.palette-section__field-label{gap:var(--space-05);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.palette-section__toolbar .palette-section__field-label{flex:1}.palette-section__toolbar .intelligence-action-btn{min-height:44px;padding-inline:var(--space-3);flex-shrink:0}.palette-section__count-input{width:100%;min-height:var(--touch-target-min);height:var(--touch-target-min);padding:0 var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-feature-settings:"tnum";transition:border-color var(--duration-quick) var(--ease-standard);border:1px solid #0000;outline:none}.palette-section__count-input:hover{border-color:var(--color-border-subtle)}.palette-section__count-input:focus-visible{border-color:var(--color-border-focus);outline:2px solid var(--color-interactive-focus-ring);outline-offset:-2px}.palette-section__status{font-size:var(--font-size-xs);opacity:.6}.palette-section__error{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-feedback-danger);display:flex}.palette-section__retry{padding:var(--space-05) var(--space-1);color:var(--color-text-primary);border:var(--border-micro);border-radius:var(--radius-control-compact);font:inherit;cursor:pointer;background:0 0;flex-shrink:0}.palette-section__retry:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.palette-section__swatch:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.palette-section__swatch-actions button:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.palette-section__actions button:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.palette-section__harmony-swatch:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.palette-section__hint{font-size:var(--font-size-xs);opacity:.6}.palette-section__saved{padding:var(--space-1);color:var(--color-text-primary);background:var(--color-accent-subtle);border-radius:var(--radius-control-compact);font-size:var(--font-size-xs)}.palette-section__result{gap:var(--space-3);flex-direction:column;display:flex}.palette-section__result section{min-width:0}.palette-section__section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.palette-section__section-heading h4{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.palette-section__section-heading span{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.palette-section__swatches{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.palette-section__swatch-card{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.palette-section__swatch{width:100%;height:var(--space-9);min-height:var(--space-9);border-radius:var(--radius-control-compact);border:var(--border-micro);cursor:pointer;flex-shrink:0;padding:0}.palette-section__swatch:hover,.palette-section__harmony-swatch:hover{filter:brightness(1.08)}.palette-section__swatch-value,.palette-section__swatch-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-section__swatch-value{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.palette-section__swatch-role{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-transform:capitalize}.palette-section__swatch-actions{gap:var(--space-05);flex-wrap:wrap;display:flex}.palette-section__swatch-actions button{min-width:0;min-height:44px;padding:0 var(--space-1);color:var(--color-text-secondary);border:var(--border-micro);border-radius:var(--radius-control-compact);font:inherit;font-size:var(--font-size-2xs);cursor:pointer;background:0 0;flex:100%;line-height:1.1}.palette-section__swatch-actions button:hover{color:var(--color-text-primary);text-decoration:underline}.palette-section__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.palette-section__actions .varve-btn{min-height:var(--component-compact-height);padding:0 var(--space-1);font-size:var(--font-size-2xs)}.palette-section__derived{padding-top:var(--space-2);border-top:var(--border-micro)}.palette-section__harmony{align-items:stretch;gap:var(--space-1);min-width:0;padding:var(--space-05) 0;color:var(--color-text-secondary);font-size:var(--font-size-2xs);flex-direction:column;display:flex}.palette-section__harmony>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-section__harmony-swatches{justify-content:flex-end;gap:var(--space-05);flex-wrap:wrap;display:flex}.palette-section__harmony-swatch{border:var(--border-micro);border-radius:var(--radius-control-compact);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.palette-section__pairs{gap:var(--space-1);flex-direction:column;display:flex}.palette-section__pair{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);font-size:var(--font-size-2xs);display:grid}.palette-section__pair-preview{width:var(--space-8);height:var(--space-6);border:var(--border-micro);border-radius:var(--radius-control-compact);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.palette-section__pair-values{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-family:var(--font-mono);overflow:hidden}.palette-section__pair-ratio{color:var(--color-text-primary);font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.palette-section__pair-pass,.palette-section__pair-fail{grid-column:2/-1}.palette-section__pair-pass{color:var(--color-feedback-success)}.palette-section__pair-fail{color:var(--color-feedback-warning)}.palette-section__warning{padding:var(--space-1);color:var(--color-text-secondary);background:var(--color-feedback-warning);border-radius:var(--radius-control-compact);font-size:var(--font-size-2xs);margin:0}@media (max-width:320px){.palette-section__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-section__pair{grid-template-columns:var(--space-8) minmax(0, 1fr)}.palette-section__pair-ratio{grid-column:2}}.intelligence-analysis{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-micro);border-radius:var(--radius-control);flex-direction:column;display:flex}.intelligence-analysis__row{font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.intelligence-analysis__value{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-feature-settings:"tnum"}.histogram-widget__channels{gap:var(--space-05);align-self:flex-end;display:inline-flex}.histogram-widget__channels label{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);min-width:1.5rem;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2xs);cursor:pointer;background:0 0;padding:2px 4px;position:relative}.histogram-widget__channels label input{opacity:0;width:1px;height:1px;position:absolute}.histogram-widget__channels label:hover,.histogram-widget__channels label.histogram-widget__channel--active{border-color:var(--color-accent-primary);color:var(--color-text-primary);background:var(--color-interactive-selected-surface)}.histogram-widget__channels label:has(input:focus-visible){border-color:var(--color-accent-primary);color:var(--color-text-primary);background:var(--color-interactive-selected-surface)}.intelligence-gap-histogram{gap:var(--space-1);flex-direction:column;display:flex}.intelligence-histogram__label{font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.intelligence-histogram__bars{align-items:flex-end;gap:var(--space-1);height:var(--space-8);display:flex}.intelligence-histogram__bar-wrap{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.intelligence-histogram__bar{width:100%;min-height:var(--space-05);background:var(--color-interactive-default);transition:height var(--duration-quick) var(--ease-standard);border-radius:1px 1px 0 0}.intelligence-histogram__tick{font-size:var(--font-size-2xs);color:var(--color-text-muted);font-feature-settings:"tnum"}.intelligence-success{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-feedback-success);margin:0;display:inline-flex}.caf-entry-thumb{margin:var(--space-2) 0}.caf-entry-thumb__img{background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);display:block}.caf-entry-button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-interactive-default);color:var(--color-text-on-accent);border-radius:var(--radius-control-compact);font-size:var(--font-size-sm);cursor:pointer;width:100%;transition:background var(--duration-fast);border:none;justify-content:center;font-weight:500;display:inline-flex}.caf-entry-button:hover{background:var(--color-interactive-hover)}.caf-entry-button:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}[data-theme=high-contrast] .intelligence-issue,[data-theme=high-contrast] .intelligence-analysis,[data-theme=high-contrast] .intelligence-suggestion{border:1px solid var(--color-border-subtle)}.insp-subsection__label{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.insp-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.35}.insp-hint--error{color:var(--color-feedback-danger)}.insp-hint--warn{color:var(--color-feedback-warning)}.insp-progress{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);height:8px;position:relative;overflow:hidden}.insp-progress__bar{background:var(--color-interactive-default);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-quick) ease-out}.insp-progress__label{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.insp-model-info{margin:var(--space-1) 0}.insp-model-info__desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-1) 0}.insp-divider{margin:var(--space-3) 0}.insp-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.insp-actions--secondary{margin-top:var(--space-1)}.insp-actions .varve-btn--sm{min-height:var(--insp-row-height);min-width:auto;height:var(--insp-row-height);padding:0 var(--space-3);font-size:var(--font-size-xs)}.insp-text-discovery-preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);inline-size:100%;position:relative;overflow:hidden}.insp-text-discovery-preview img{block-size:auto;inline-size:100%;display:block}.insp-text-discovery-preview__box{border:2px solid var(--color-interactive-default);border-radius:var(--radius-control-compact);box-shadow:0 0 0 1px var(--color-surface-raised), var(--elevation-shadow-raised);pointer-events:none;display:block;position:absolute}@media (pointer:coarse){.insp-actions .varve-btn--sm{min-width:44px;min-height:44px}}.insp-meta-row{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.insp-meta-row__sep{color:var(--color-border-subtle)}.insp-check{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:flex}.insp-stepper{align-items:center;gap:var(--space-1);display:inline-flex}.insp-stepper__btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--elevation-surface-default);width:28px;height:28px;color:var(--color-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-stepper__btn:hover{background:var(--color-surface-sunken)}.insp-stepper__btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-stepper__input{text-align:center;width:3.25rem}.insp-field__control output{min-width:2.5rem;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right}.bg-removal__method{gap:var(--space-2);flex-direction:column;display:flex}.bg-removal__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bg-removal__hint,.bg-removal__info{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.bg-removal__refinement{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.bg-removal__number-input{align-items:center;gap:var(--space-1);display:flex}.bg-removal__number-btn{min-width:1.75rem;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--elevation-surface-default);color:var(--color-text-primary);cursor:pointer}.bg-removal__number-btn:hover{background:var(--elevation-surface-sunken)}.bg-removal__number-field{text-align:center;width:3rem}.bg-removal__checkbox-label{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}.bg-removal__refine-controls{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.bg-models-list__bundle-warning{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-feedback-danger);background:var(--elevation-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact)}.gradient-editor__options{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-1)}.gradient-editor__options .varve-disclosure__trigger{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs);justify-content:space-between}.gradient-editor__options .varve-disclosure__content{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex}.gradient-editor,.gradient-editor__bar-wrap,.gradient-editor__bar{box-sizing:border-box;min-width:0}.gradient-editor{width:100%}.gradient-editor__bar-wrap,.gradient-editor__bar{width:100%;max-width:100%}.binding-menu{width:14rem;padding:var(--space-2);font-size:var(--font-size-xs);background:var(--elevation-surface-overlay);border:var(--border-micro);border-radius:var(--radius-control);box-shadow:var(--elevation-shadow-overlay)}.binding-menu__input{width:100%;height:var(--insp-row-height,var(--component-compact-height));font-size:var(--font-size-xs);background:var(--elevation-surface-sunken);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);padding:0 var(--space-2);margin-bottom:var(--space-1)}.binding-menu__input:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.binding-menu__list{max-height:180px;margin:0;padding:0;overflow-y:auto}.binding-menu__item{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.binding-menu__item--highlighted{background:var(--color-accent-subtle)}.binding-menu__item-name{font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.binding-menu__item-value{color:var(--color-text-muted);font-size:var(--font-size-2xs);flex-shrink:0}.binding-menu__empty{color:var(--color-text-muted);padding:var(--space-1) 0;margin:0}.binding-menu__expression{margin-top:var(--space-1);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-1)}.gradient-editor{gap:var(--space-2);flex-direction:column;display:flex}.gradient-editor__select{height:var(--insp-row-height,var(--component-compact-height));font-size:var(--font-size-xs);background:var(--elevation-surface-sunken);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);padding:0 var(--space-2);flex:1}.gradient-editor__bar-wrap{padding:8px 26px}.gradient-editor__bar{border-radius:var(--radius-control-compact);border:1px solid var(--color-border-subtle);cursor:copy;-webkit-user-select:none;user-select:none;height:20px;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-text-primary) 10%, transparent);position:relative}.gradient-editor__stop{cursor:grab;z-index:1;width:24px;height:24px;box-shadow:var(--elevation-shadow-raised);border-radius:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.gradient-editor__stop--selected{border:2px solid var(--color-interactive-default);box-shadow:0 0 0 2px var(--color-interactive-default), var(--elevation-shadow-raised)}.gradient-editor__stop--idle{border:2px solid var(--elevation-surface-overlay)}.gradient-editor__stop-controls{gap:var(--space-1);flex-direction:column;display:flex}.gradient-editor__unit{font-size:var(--font-size-xs);color:var(--color-text-muted)}.gradient-editor__position-input{width:var(--space-10)}.gradient-editor__remove-btn{width:var(--space-5);height:var(--component-xs-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gradient-editor__remove-btn:disabled{cursor:not-allowed;opacity:.5}.insp-constraint__feedback{padding:var(--space-1) 0}.insp-constraint__feedback .insp-field__value{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.insp-sm{gap:var(--space-3);flex-direction:column;display:flex}.insp-sm__empty{gap:var(--space-2);flex-direction:column;display:flex}.insp-sm__warnings{gap:var(--space-1);flex-direction:column;display:flex}.insp-sm__warning{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--font-size-xs);display:flex}.insp-sm__warning--error{background:color-mix(in oklab, var(--color-feedback-danger) 12%, transparent);color:var(--color-feedback-danger)}.insp-sm__warning--warning{background:color-mix(in oklab, var(--color-feedback-warning) 16%, transparent);color:var(--color-feedback-warning)}.insp-sm__warning--info{background:var(--elevation-surface-sunken);color:var(--color-text-muted)}.insp-sm__section{gap:var(--space-1);flex-direction:column;display:flex}.insp-sm__header{justify-content:space-between;align-items:center;display:flex}.insp-sm__heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--tracking-micro)}.insp-sm__states,.insp-sm__transitions,.insp-sm__inputs{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insp-sm__state,.insp-sm__transition{align-items:center;gap:var(--space-1);border-radius:var(--radius-control-compact);border:1px solid var(--color-border-subtle);display:flex}.insp-sm__state--selected,.insp-sm__transition--selected{border-color:var(--color-interactive-default);background:var(--elevation-surface-sunken)}.insp-sm__state-select,.insp-sm__transition-select{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;display:flex}.insp-sm__state-name,.insp-sm__transition-from,.insp-sm__transition-to{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-sm__state-actions{padding-right:var(--space-1);align-items:center;gap:0;display:flex}.insp-sm__badge{font-size:var(--font-size-2xs);padding:0 var(--space-1);border-radius:var(--radius-control-compact);background:var(--elevation-surface-sunken);color:var(--color-text-muted);white-space:nowrap}.insp-sm__badge--entry{background:var(--color-interactive-default);color:var(--color-on-accent)}.insp-sm__state-icon{color:var(--color-feedback-warning);flex-shrink:0}.insp-sm__detail{gap:var(--space-2);padding:var(--space-2);background:var(--elevation-surface-sunken);border-radius:var(--radius-control-compact);flex-direction:column;display:flex}.insp-sm__field{gap:var(--space-1);flex-direction:column;display:flex}.insp-sm__label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.insp-sm__input-text{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--elevation-surface-default);color:var(--color-text-primary);font-size:var(--font-size-sm)}.insp-sm__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.insp-sm__input{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);display:flex}.insp-sm__input-name{font-size:var(--font-size-sm);flex:1}.insp-sm__footer{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);display:flex}.contextual-audit-summary{gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.contextual-audit-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-control-compact);font-size:var(--font-size-xs);max-width:100%;padding:1px 6px;line-height:1.4;display:inline-flex}.contextual-audit-chip--error{background:color-mix(in oklab, var(--color-feedback-danger) 12%, var(--color-surface-raised));color:var(--color-feedback-danger)}.contextual-audit-chip--warning{background:color-mix(in oklab, var(--color-feedback-warning) 14%, var(--color-surface-raised));color:var(--color-feedback-warning)}.contextual-audit-chip--suggestion,.contextual-audit-chip--advisory,.contextual-audit-chip--info{background:var(--color-surface-raised);color:var(--color-text-muted)}.contextual-audit-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextual-audit-more{font-size:var(--font-size-xs);color:var(--color-interactive-default);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none}.contextual-audit-more:hover{text-decoration:underline}.contextual-audit-link{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;padding:1px 2px;display:inline-flex}.contextual-audit-link:hover{color:var(--color-interactive-default)}.intelligence-filter-chip{border-radius:var(--radius-control-compact);border:1px solid var(--color-border-subtle);background:var(--color-surface-default);min-height:24px;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.intelligence-filter-chip:hover{background:var(--color-surface-raised)}.intelligence-filter-chip--active{background:var(--color-interactive-default);color:var(--color-text-on-accent);border-color:var(--color-interactive-default)}.intelligence-filter-chip--active:hover{background:var(--color-interactive-hover)}.intelligence-filter-chip--clear{border-style:dashed}.intelligence-filter-chip--clear:hover{border-style:solid}.intelligence-filter-chip--severity-error{color:var(--color-feedback-danger);border-color:var(--color-feedback-danger)}.intelligence-filter-chip--severity-warning{color:var(--color-feedback-warning);border-color:var(--color-feedback-warning)}.intelligence-inline-action{color:var(--color-interactive-default);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.intelligence-inline-action:hover{color:var(--color-interactive-hover)}.intelligence-inline-action:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-field__hint{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin:0 0 var(--space-2);flex-basis:100%;line-height:1.4}.insp-icon{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.insp-icon__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.insp-icon__meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.insp-icon__link{color:var(--color-interactive-default);text-decoration:underline}.insp-icon__link:hover{color:var(--color-interactive-hover)}.insp-icon__link:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px;border-radius:var(--radius-control-compact)}.insp-icon__warn{font-size:var(--font-size-xs);color:var(--color-feedback-warning);background:color-mix(in oklab, var(--color-feedback-warning) 12%, transparent);border:1px solid color-mix(in oklab, var(--color-feedback-warning) 35%, transparent);border-radius:var(--radius-control-compact);padding:var(--space-1) var(--space-2)}.insp-icon__note{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);padding:var(--space-1) var(--space-2);line-height:1.4}.insp-icon__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.insp-icon__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-1) 0 0;line-height:1.4}.contrast-indicator{align-items:center;gap:var(--space-05);display:inline-flex}.contrast-indicator__dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.contrast-indicator__label{font-size:var(--font-size-2xs);line-height:1}.insp-cognitive-load{padding:var(--space-2) 0}.insp-cognitive-load__bar{align-items:center;gap:var(--space-3);display:flex}.insp-cognitive-load__meter{border-radius:var(--radius-pill);background:var(--color-surface-sunken);flex:1;height:6px;overflow:hidden}.insp-cognitive-load__fill{border-radius:var(--radius-pill);height:100%;transition:width var(--duration-base) var(--ease-standard,ease)}.insp-cognitive-load__score{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.insp-cognitive-load__suggestions{font-size:var(--font-size-2xs);color:var(--color-text-subtle);margin:4px 0 0;padding:0 0 0 16px;list-style:outside}.insp-constraint__editor-wrap{align-items:center;gap:var(--space-2);display:flex}.insp-field__mixed{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.insp-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:100%;max-width:16rem;height:8px;position:relative;overflow:hidden}.insp-progress-bar__fill{background:var(--color-interactive-default);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-quick) ease-out}.insp-nested-panel{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);flex-direction:column;display:flex}.insp-hint--warning{color:var(--color-feedback-warning)}.insp-panel--email .insp-panel__content{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex;overflow:auto}.email-panel__group,.email-panel__link{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);flex-direction:column;display:flex}.email-output-panel{min-width:0;min-height:0;overflow:auto}.email-panel__group h3,.email-panel__link h4{color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:capitalize;margin:0}.email-panel__heading-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.email-panel__button-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.email-panel__viewport-controls{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.email-panel__ownership-note{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.email-panel__link-status{color:var(--color-feedback-danger);font-size:var(--font-size-xs);overflow-wrap:anywhere;margin:0}.email-panel__link-status--valid{color:var(--color-feedback-success)}.email-panel__tracking{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-direction:column;display:flex}.email-panel__tracking summary{cursor:pointer}.email-panel__text-range-links{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.email-panel__text-range-links li{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.email-panel__text-range-links li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-panel__preview-frame{min-height:20rem;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);justify-content:center;display:flex;overflow:auto}.email-panel__preview-frame--mobile{align-self:center;width:min(100%,26rem)}.email-panel__preview{border-radius:var(--radius-control-compact);background:var(--color-surface-default);border:0;width:100%;min-height:20rem}.email-panel__code,.email-panel__plain-text-preview{max-height:24rem;padding:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-default);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.email-panel__plain-text{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.email-panel__diagnostics{gap:var(--space-1);color:var(--color-feedback-warning);font-size:var(--font-size-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.email-panel__diagnostic{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}:is(.email-panel__diagnostic:not(:disabled):hover,.email-panel__diagnostic:not(:disabled):focus-visible){text-decoration:underline}.email-panel__diagnostic:disabled{color:inherit;cursor:default}.email-panel__diagnostic--static{display:block}.varve-checkbox{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);display:flex}.email-panel__toggle{color:var(--color-text-primary);font-size:var(--font-size-sm)}.email-preflight{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);flex-direction:column;display:flex}.email-preflight h3{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.email-preflight__summary{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.email-preflight__clear{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.email-preflight__groups,.email-preflight__items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.email-preflight__group-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);display:flex}.email-preflight__group-count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.email-preflight__item-button,.email-preflight__item-static{gap:0 var(--space-2);width:100%;padding:var(--space-1) 0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);text-align:start;background:0 0;border:0;grid-template-columns:auto 1fr;display:grid}.email-preflight__item-button{cursor:pointer}.email-preflight__message{color:var(--color-text-primary)}:is(.email-preflight__item-button:hover .email-preflight__message,.email-preflight__item-button:focus-visible .email-preflight__message){text-decoration:underline}.email-preflight__severity{font-weight:var(--font-weight-medium)}.email-preflight__severity--error{color:var(--color-feedback-danger)}.email-preflight__severity--warning{color:var(--color-feedback-warning)}.email-preflight__severity--info{color:var(--color-feedback-info)}.email-preflight__fix{color:var(--color-text-muted);grid-column:2}.email-compat{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken);flex-direction:column;display:flex}.email-compat h4{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.email-compat__badge{padding:2px var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-self:flex-start;margin:0}.email-compat__badge--native{background:color-mix(in oklch, var(--color-feedback-success) 20%, transparent);color:var(--color-feedback-success)}.email-compat__badge--converted,.email-compat__badge--approximated{background:color-mix(in oklch, var(--color-feedback-info) 20%, transparent);color:var(--color-feedback-info)}.email-compat__badge--rasterized{background:color-mix(in oklch, var(--color-feedback-warning) 20%, transparent);color:var(--color-feedback-warning)}.email-compat__badge--unsupported{background:color-mix(in oklch, var(--color-feedback-danger) 20%, transparent);color:var(--color-feedback-danger)}.email-compat__explanation{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.email-compat__facts{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;margin:0;display:flex}.email-compat__facts>div{justify-content:space-between;gap:var(--space-2);display:flex}.email-compat__facts dt{color:var(--color-text-muted)}.email-compat__facts dd{color:var(--color-text-primary);text-align:end;margin:0}.email-compat__degraded{font-size:var(--font-size-xs)}.email-compat__degraded-heading{margin:0 0 var(--space-1);color:var(--color-text-muted)}.email-compat__degraded ul{gap:var(--space-1);color:var(--color-text-primary);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.email-compat__degraded code{font-family:var(--font-mono)}.insp-num__input,.insp-select,.insp-range,.range-value-control input[type=range]{color-scheme:inherit}[data-theme=high-contrast] .range-value-control .insp-num__input,[data-theme=high-contrast] .range-value-control input[type=range]{border-color:var(--color-border-subtle)}[data-theme=high-contrast] .range-value-control input[type=range]:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:2px}.insp-field{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--insp-row-height);flex-wrap:nowrap;grid-template-columns:minmax(0,38%) minmax(0,1fr);display:grid}.insp-field__label{width:auto;min-width:14px;min-height:var(--insp-row-height);color:var(--color-text-muted);font-family:var(--type-interface-label-family);font-size:var(--insp-label-size,var(--font-size-2xs));font-weight:var(--font-weight-semibold);line-height:var(--type-interface-label-line-height);white-space:nowrap;cursor:ew-resize;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;letter-spacing:var(--tracking-micro);flex:none;align-items:center;display:inline-flex;overflow:hidden}.insp-field .insp-field{flex:1 1 0;min-width:0}.insp-field .insp-field .insp-field__label{width:auto;min-width:0}.insp-field.insp-field--label-hidden,.insp-field--stacked{grid-template-columns:minmax(0,1fr)}.insp-field--stacked .insp-field__label{cursor:default;min-height:0}.insp-paint-row__opacity .insp-field__label{min-width:auto;min-height:1rem;font-size:var(--insp-label-size,var(--font-size-2xs));cursor:ew-resize;padding:0 2px}.insp-field__control{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:1 1 0;width:auto;min-width:0;display:flex}.insp-field__control--column{flex-direction:column;align-items:flex-start}.insp-field__control>.insp-field{width:auto;min-width:0}.insp-field__control:has(>.insp-field+.insp-field){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.insp-field-group--columns-2,.insp-field-group--columns-3,.insp-field-group--size,.insp-field-group--skew{align-items:center;gap:var(--insp-field-group-gap);min-width:0;display:grid}.insp-field-group--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.insp-field-group--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.insp-field-group--size,.insp-field-group--position,.insp-field-group--rotation{gap:var(--space-1);grid-template-columns:minmax(0, 1fr) var(--insp-size-gutter,var(--insp-row-height)) minmax(0, 1fr);min-width:0}.insp-field-group--position>.insp-field:nth-child(2){grid-column:3}.insp-size-actions{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;display:flex}.insp-size-actions .insp-proportion-lock{min-width:var(--insp-row-height);min-height:var(--insp-row-height)}.insp-field-group--rotation{align-items:center;display:grid}.insp-field-group--rotation>.insp-field{align-items:center;gap:var(--space-1);grid-template-columns:14px minmax(0,1fr);min-width:0;display:grid}.insp-field-group--rotation>.insp-field>.insp-field__label{flex-shrink:0;width:14px;min-width:14px}.insp-field-group--rotation>.insp-flip-group{grid-column:3;justify-self:end}.insp-flip-group{align-items:center;gap:var(--space-05);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);flex-shrink:0;padding:2px;display:inline-flex}.insp-flip-group .insp-flip-btn{border-radius:var(--radius-control-compact);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-flip-group .insp-flip-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.insp-flip-group .insp-flip-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.insp-flip-group .insp-flip-btn--active{background:var(--color-accent-subtle);color:var(--color-interactive-default)}.insp-field-group--skew{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center}.insp-field-group--binding{position:relative}.insp-field-group:is(fieldset){border:0;min-inline-size:0;padding:0}.insp-field-group--columns-2>.insp-field,.insp-field-group--columns-3>.insp-field,.insp-field-group--skew>.insp-field{gap:var(--space-1);grid-template-columns:max-content minmax(0,1fr);min-width:0}.insp-field-group--position>.insp-field,.insp-field-group--size>.insp-field{gap:var(--space-1);grid-template-columns:14px minmax(0,1fr);min-width:0}.insp-field-group--position>.insp-field>.insp-field__label,.insp-field-group--size>.insp-field>.insp-field__label{flex-shrink:0;width:14px;min-width:14px}.insp-field-group--position{grid-template-columns:minmax(0, 1fr) var(--insp-size-gutter,var(--insp-row-height)) minmax(0, 1fr)}.insp-field-group--numeric-pair>.insp-field>.insp-field__control,.insp-field-group--numeric-pair>.insp-field>.insp-field__control>.insp-num__input{flex:auto;inline-size:100%;min-inline-size:0}.insp-layout-sizing .insp-field-group--numeric-pair>.insp-field>.insp-field__control{flex:0 1 var(--insp-numeric-rail,9ch);inline-size:min(var(--insp-numeric-rail,9ch), 100%);justify-self:start;min-inline-size:0;max-inline-size:100%}@container inspector (width<=13rem){.insp-field-group--columns-2.insp-field-group--numeric-pair,.insp-field-group--position{grid-template-columns:minmax(0,1fr)}.insp-field-group--position>.insp-field:nth-child(2){grid-column:auto}.insp-field__label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}}.insp-field-group--size>.insp-proportion-lock,.insp-field-group--rotation>.insp-flip-btn,.insp-field-group--skew>.insp-flip-btn{align-self:center}.insp-effect-params{gap:var(--space-2);min-width:0;flex-direction:column;padding-inline-start:var(--space-2);display:flex}.insp-effect-mask-note{padding:0 var(--space-1) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.4}.insp-effect-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);flex-direction:column;display:flex}.insp-effect-row+.insp-effect-row{margin-top:var(--space-1)}.insp-panel fieldset.insp-quad-grid{gap:var(--space-1) var(--space-2);padding:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-control-compact);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insp-icon-field{align-items:center;gap:var(--space-1);min-width:0;display:flex}.insp-icon-field__icon{color:var(--color-text-muted);flex-shrink:0}.insp-icon-field>.insp-field{flex:1 1 0;min-width:0}.insp-effect-row__header{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) 0;display:flex}.insp-effect-row__name{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.insp-effect-row__menu-trigger{flex:none;margin-inline-start:auto}.insp-focused-editor__portal{z-index:var(--z-overlay)}.insp-focused-editor{box-sizing:border-box;width:min(22rem, calc(100vw - var(--space-6)));max-height:min(35rem, calc(100vh - var(--space-6)));padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-floating);box-shadow:var(--elevation-shadow-overlay);overflow:auto}.insp-focused-editor__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-2);display:flex}.insp-focused-editor__title{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.insp-focused-editor__close{min-height:var(--component-compact-height);padding-inline:var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-control-compact);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000;flex:none}.insp-focused-editor__close:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-subtle)}.insp-focused-editor__close:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-focused-editor__body{padding-block-start:var(--space-3)}.editor-inspector :where(.insp-field,.insp-field-group,.insp-field__control,.insp-num,.insp-slider,.range-value-control,.varve-select,.varve-native-select,.gradient-editor,.insp-selection-sources,.insp-selection-sources__actions,.insp-selection-sources__saved-row,.insp-interaction-row__header,.insp-interaction-row__field){min-inline-size:0;max-inline-size:100%}.editor-inspector :where(.insp-num__input,.varve-number-input,.insp-select,.insp-per-side,.insp-stepper__input,.insp-paint-library__search-input,.binding-menu__input,.gradient-editor__select,.gradient-editor__position-input,.insp-interaction-row__name-input,.insp-interaction-row__field select,.insp-sm__input-text,.email-code-editor__search input,.varve-select__trigger,.varve-native-select__control){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.editor-inspector .insp-field__control>:where(input:not([type=checkbox]):not([type=radio]),select,.varve-select,.varve-native-select,.varve-number-input){flex:1 1 0;min-inline-size:0;max-inline-size:100%}.editor-inspector :where(.insp-select,.gradient-editor__select,.varve-select__trigger){inline-size:100%;max-inline-size:100%}.editor-inspector .insp-field__control>.varve-segmented{row-gap:var(--space-1);flex-wrap:wrap;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.editor-inspector .varve-segmented{flex-wrap:wrap}.editor-inspector .varve-segmented>.varve-segmented__btn{flex:1 0 auto}.editor-inspector .insp-field__control>.varve-segmented>.varve-segmented__btn{flex:auto;min-inline-size:0}.editor-inspector .varve-segmented__btn{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.editor-inspector .varve-segmented__btn>.varve-segmented__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@media (pointer:coarse){.editor-inspector .varve-segmented .varve-segmented__btn,.editor-inspector .insp-field__control .varve-segmented>.varve-segmented__btn{min-inline-size:var(--touch-target-min)}}.editor-inspector .insp-field__control>.insp-per-side-grid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%;min-inline-size:0;display:grid}.editor-inspector .insp-field__control>div:has(>.insp-per-side){gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%;min-inline-size:0;display:grid}.editor-inspector .insp-field__control>div:has(>.insp-per-side) .insp-per-side{inline-size:100%;min-inline-size:0}.editor-inspector :where(.insp-selection-sources__button,.insp-selection-sources__saved-name,.insp-selection-sources__saved-action,.insp-selection-sources__name-field input,.insp-selection-sources__rename-input){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.editor-inspector .insp-selection-sources__button,.editor-inspector .insp-selection-sources__saved-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container inspector (width<=15.5rem){.editor-inspector .insp-field__control>.insp-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-inspector .insp-field__control>div:has(>.insp-per-side){grid-template-columns:repeat(2,minmax(0,1fr))}}.insp-disclosure__action .insp-add-btn{width:auto;min-height:var(--insp-row-height);padding-inline:var(--space-2)}.insp-disclosure__action .insp-fill-add__controls{align-items:center;gap:var(--space-1);flex-direction:row}.insp-preset-dropdown-container{width:100%;margin-bottom:var(--insp-content-gap,var(--space-1));align-items:center;display:flex}.insp-preset-dropdown__trigger{width:100%;height:var(--insp-row-height);padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.insp-preset-dropdown__trigger:hover{border-color:var(--color-border-strong);background:var(--color-interactive-hover-surface)}.insp-preset-dropdown__trigger:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-preset-dropdown__trigger-content{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex;overflow:hidden}.insp-preset-dropdown__trigger-leading-icon{color:var(--color-text-secondary);flex-shrink:0}.insp-preset-dropdown__trigger-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.insp-preset-dropdown__trigger-icon{margin-left:var(--space-1);color:var(--color-text-secondary);flex-shrink:0}.insp-orientation-btn{width:var(--insp-row-height);height:var(--insp-row-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.insp-orientation-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-interactive-hover-surface)}.insp-orientation-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-field-group--size>.insp-orientation-btn{align-self:center}.insp-preset-popover{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact,6px);width:280px;max-width:90vw;box-shadow:var(--elevation-shadow-raised);flex-direction:column;display:flex;overflow:hidden}.insp-preset-popover__search{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);background:var(--color-surface-base);display:flex}.insp-preset-popover__search-icon{color:var(--color-text-muted);flex-shrink:0}.insp-preset-popover__search-input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-xs);background:0 0;border:none;outline:none;flex:1}.insp-preset-popover__clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.insp-preset-popover__clear:hover{color:var(--color-text-primary)}.insp-preset-chips{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);scrollbar-width:none;display:flex;overflow-x:auto}.insp-preset-chips::-webkit-scrollbar{display:none}.insp-preset-chip{align-items:center;gap:var(--space-1);min-height:var(--component-xs-height);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-2xs);cursor:pointer;white-space:nowrap;transition:all var(--duration-quick) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex}.insp-preset-chip:hover{color:var(--color-text-primary);background:var(--color-interactive-hover-surface)}.insp-preset-chip:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-preset-chip--active{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.insp-preset-chip__icon{flex-shrink:0}.insp-preset-popover__list{max-height:300px;padding:var(--space-1) 0;overflow-y:auto}.insp-preset-popover__empty{padding:var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.insp-preset-group{margin-bottom:var(--space-1)}.insp-preset-group__header{padding:var(--space-1) var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.insp-preset-item-wrapper{width:100%;padding-right:var(--space-2);transition:background-color var(--duration-quick) var(--ease-standard);align-items:center;display:flex}.insp-preset-item-wrapper:hover{background:var(--color-interactive-hover-surface)}.insp-preset-item-wrapper--selected{background:color-mix(in srgb, var(--color-interactive-default) 12%, transparent)}.insp-preset-item{width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;min-width:0;display:flex}.insp-preset-item:focus-visible{outline:none}.insp-preset-item__preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-sunken);margin-right:var(--space-2);flex-shrink:0;display:inline-block}.insp-preset-item__name{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.insp-preset-item__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-preset-item__check{color:var(--color-interactive-default);flex-shrink:0}.insp-preset-item__dims{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;margin-left:var(--space-2);flex-shrink:0}.insp-preset-fav-btn{width:var(--component-xs-height);height:var(--component-xs-height);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-control-compact);opacity:.3;transition:opacity var(--duration-quick) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.insp-preset-item-wrapper:hover .insp-preset-fav-btn{opacity:1}.insp-preset-fav-btn:focus-visible{opacity:1}.insp-preset-fav-btn:hover{color:var(--color-text-primary)}.insp-preset-fav-btn--active{color:var(--color-text-warning);opacity:1}.insp-preset-delete-btn{width:var(--component-xs-height);height:var(--component-xs-height);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-control-compact);opacity:0;transition:opacity var(--duration-quick) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.insp-preset-item-wrapper:hover .insp-preset-delete-btn{opacity:1}.insp-preset-delete-btn:focus-visible{opacity:1}.insp-preset-delete-btn:hover{color:var(--color-text-danger)}.insp-preset-popover__footer{border-top:1px solid var(--color-border-subtle);padding:var(--space-2);background:var(--color-surface-base)}.insp-preset-popover__save-btn{width:100%;min-height:var(--insp-row-height);justify-content:center;align-items:center;gap:var(--space-1);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-control-compact);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--duration-quick) var(--ease-standard);display:flex}.insp-preset-popover__save-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-interactive-hover-surface)}.insp-preset-popover__save-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}.insp-preset-popover__save-icon{flex-shrink:0}.insp-panel .varve-number-input,.insp-disclosure .varve-number-input,.insp-panel .insp-stepper__input,.insp-disclosure .insp-stepper__input,.insp-panel .insp-sm__input-text,.insp-disclosure .insp-sm__input-text,.gradient-editor__position-input,.insp-interaction-row__name-input,.insp-interaction-row__field select{min-height:var(--insp-row-height);height:var(--insp-row-height)}.trimap-preview{--trimap-fg:var(--color-feedback-success);--trimap-bg:var(--color-surface-sunken);--trimap-unknown:var(--color-feedback-warning);width:100%;max-width:192px;image-rendering:pixelated;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-sunken)}.insp-boolean__operands{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.insp-boolean__operand{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-05);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);display:flex}.editor-inspector .insp-boolean__operand-name{white-space:nowrap;flex:1 1 0;justify-content:flex-start;min-width:0;overflow:hidden}.insp-boolean__operand-name>*{text-overflow:ellipsis;overflow:hidden}.insp-boolean__add{margin-top:var(--space-2)}.insp-boolean__add-label{color:var(--color-text-muted);font-family:var(--type-interface-label-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-micro);display:block}.insp-boolean__add-list{gap:var(--space-1);margin-top:var(--space-1);display:grid}.editor-inspector .insp-boolean__add-btn{justify-content:flex-start;min-width:0}.insp-boolean__add-btn>*{text-overflow:ellipsis;overflow:hidden}.insp-boolean__actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.editor-inspector{--insp-row-height:var(--density-rows-min-height);--insp-size-gutter:calc(2 * var(--insp-row-height) + var(--space-1));--insp-panel-inset:var(--space-3);--insp-panel-gap:var(--space-3);--insp-section-gap:var(--space-4);--insp-content-gap:var(--space-3);--insp-field-group-gap:var(--space-4);--insp-content-pad-start:var(--space-3);--insp-content-pad-end:var(--space-3);--insp-label-size:clamp(.6875rem, calc(.663rem + .1087vw), .75rem);--insp-value-size:clamp(.75rem, calc(.7255rem + .1087vw), .8125rem);--insp-numeric-rail:9ch;--insp-preview-max-inline-size:20rem}:where([data-density=compact]) .editor-inspector{--insp-panel-inset:var(--space-2);--insp-panel-gap:var(--space-2);--insp-section-gap:var(--space-3);--insp-content-gap:var(--space-2);--insp-field-group-gap:var(--space-3);--insp-content-pad-start:var(--space-2);--insp-content-pad-end:var(--space-3)}@media (any-pointer:coarse){.editor-inspector{--insp-row-height:var(--touch-target-min)}}.insp-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control-compact);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.insp-btn:disabled{opacity:.5;cursor:default}.insp-btn--primary{background:var(--color-interactive-default);color:var(--color-text-on-accent);border-color:var(--color-interactive-default)}.insp-btn--secondary{background:var(--color-surface-base);color:var(--color-text-primary)}.insp-btn--compact{box-sizing:border-box;min-height:1.5rem}.insp-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.insp-btn:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:1px}:is(.insp-layout-controls>.insp-field:has(>.insp-field__control>.insp-num__control)>.insp-field__control,.insp-layout-sizing>.insp-field:has(>.insp-field__control>.insp-num__control)>.insp-field__control){flex:0 1 var(--insp-numeric-rail,9ch);inline-size:min(var(--insp-numeric-rail,9ch), 100%);justify-self:start;min-inline-size:0;max-inline-size:100%}.varve-binding-badge{align-items:center;gap:var(--space-1);padding:var(--space-05) var(--space-2);border:1px solid var(--color-accent-primary);border-radius:var(--radius-control-compact);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-2xs);cursor:pointer;display:inline-flex}.varve-binding-badge:hover{background:var(--color-surface-hover)}.varve-binding-badge:focus-visible{outline:var(--focus-ring-width) solid var(--color-interactive-focus-ring);outline-offset:2px}.varve-binding-badge--warning{border-color:var(--color-feedback-danger);background:var(--color-surface-sunken);color:var(--color-text-danger)}
