.section-collapse-btn{width:var(--component-xs-height);height:var(--component-xs-height);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-control-compact);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.section-collapse-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.section-collapse-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-interactive-focus-ring);outline-offset:-2px}.section-collapse-btn__icon{transition:transform var(--duration-quick) var(--ease-standard);transform:rotate(90deg)}.section-collapse-btn__icon--collapsed{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.section-collapse-btn__icon{transition:none}}.layer-states{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle)}.layer-states__header{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.layer-states__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-wide)}.layer-states__create-btn{width:var(--target-min-compact);height:var(--target-min-compact);color:var(--color-text-muted);border-radius:var(--radius-control-compact);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.layer-states__create-btn:hover{color:var(--color-interactive-default);background:var(--elevation-surface-raised)}:is(.layer-states__create-btn:focus-visible,.layer-states__name-btn:focus-visible,.layer-states__action-btn:focus-visible,.layer-states__conflict-dismiss:focus-visible,.layer-states__name-input:focus-visible){outline:2px solid var(--color-interactive-focus-ring);outline-offset:-1px}.layer-states__name-btn:disabled,.layer-states__action-btn:disabled,.layer-states__create-btn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.layer-states__list{margin:0;padding:0;list-style:none}.layer-states__item{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;display:flex}.layer-states__name-btn{min-width:0;min-height:var(--target-min-compact);padding:var(--space-1) var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-primary);border-radius:var(--radius-control-compact);cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:center;display:flex}.layer-states__name-btn:hover{background:var(--elevation-surface-raised)}.layer-states__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-states__badges{margin-left:var(--space-1);flex:none;gap:2px;display:inline-flex}.layer-states__badge{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--elevation-surface-raised);border-radius:var(--radius-control-compact);padding:2px 4px;line-height:1}.layer-states__name-input{padding:var(--space-1);min-height:var(--target-min-compact);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--elevation-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-compact);flex:auto}.layer-states__actions{gap:var(--space-05);opacity:0;transition:opacity var(--duration-quick) var(--ease-standard);display:flex}.layer-states__item:hover .layer-states__actions,.layer-states__actions:focus-within{opacity:1}.layer-states__action-btn{width:var(--space-5);height:var(--space-5);min-width:var(--target-min-compact);min-height:var(--target-min-compact);color:var(--color-text-muted);border-radius:var(--radius-control-compact);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.layer-states__action-btn:hover{color:var(--color-interactive-default);background:var(--elevation-surface-raised)}.layer-states__action-btn--danger:hover{color:var(--color-feedback-danger)}.layer-states__conflict{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-feedback-warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-feedback-warning) 40%, transparent);border-radius:var(--radius-control-compact);display:flex}.layer-states__conflict-dismiss{min-width:var(--target-min-compact);min-height:var(--target-min-compact);color:var(--color-text-muted);border-radius:var(--radius-control-compact);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.layer-states__conflict-dismiss:hover{color:var(--color-text-primary)}.page-print{gap:var(--space-2);flex-direction:column;display:flex}.page-print__sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1) 0 0;font-weight:600}.page-print__edges{align-items:start;gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-print__edges>.insp-field{align-content:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.page-print__edges>.insp-field>.insp-field__label{min-height:0}@container inspector (width<=13rem){.page-print__edges{grid-template-columns:minmax(0,1fr)}}.page-print__toggle{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;display:flex}.page-print__warning{color:var(--color-feedback-warning);font-size:var(--font-size-xs)}
