:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog){--affix-surface:var(--bg-primary);--affix-line:var(--border-light);--affix-ink:var(--text-primary);--affix-accent:var(--accent-blue);--affix-heading:#edf1f6;--affix-controls:#f6f8fb;--affix-footer:#eff5fb;--affix-outline:#d6dde7;--affix-hover:color-mix(in srgb, var(--affix-accent) 5%, var(--affix-surface));--affix-selected:color-mix(in srgb, var(--affix-accent) 11%, var(--affix-surface))}html[data-theme=dark] :is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog){--affix-heading:color-mix(in srgb, #99b1d1 14%, var(--affix-surface));--affix-controls:color-mix(in srgb, #99b1d1 5%, var(--affix-surface));--affix-footer:color-mix(in srgb, var(--affix-accent) 9%, var(--affix-surface));--affix-outline:color-mix(in srgb, #99b1d1 24%, var(--affix-surface))}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-section{background:var(--affix-surface);border-color:var(--affix-line);box-shadow:none}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-body,:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-header{background:0 0;color:var(--affix-ink)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-section>.modifier-pool-header{background:var(--affix-heading)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-header:hover{background:color-mix(in srgb,var(--affix-accent) 5%,var(--affix-heading))}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-inline{box-shadow:none;background:0 0;border-color:var(--affix-line)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-choice{color:var(--affix-ink)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-inline .modifier-inline-choice:hover{background:var(--affix-hover)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-inline.has-selected{background:var(--affix-selected);border-color:var(--affix-line)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-inline .modifier-inline-choice.is-selected{background:0 0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-choice.is-selected .modifier-tier-description{color:var(--affix-accent)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-controls{border-left:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-tier-select{background:0 0;border-color:var(--affix-line);color:var(--affix-ink)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-tags .modifier-element-tag{background:0 0;border-color:transparent;padding:2px 3px}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-added-row,:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-control,:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-level,:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-select{background:var(--affix-surface);border-color:var(--affix-line);box-shadow:none}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-status{background:0 0;border-color:var(--affix-line);box-shadow:none}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-list{gap:0;overflow:hidden;border:1px solid var(--affix-outline);border-radius:10px;background:var(--affix-surface);box-shadow:0 2px 6px rgba(25,42,65,.04)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-section{border:0;border-radius:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-section+.modifier-pool-section{border-top:1px solid var(--affix-line)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-header{min-height:38px;padding-inline:52px;justify-content:center;border-bottom:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-section.is-expanded>.modifier-pool-header{border-bottom:1px solid var(--affix-line)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-name{flex:0 1 auto;text-align:center}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-selected-count{position:absolute;right:34px}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-pool-body{padding:0;gap:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-inline{border:0;border-bottom:1px solid var(--affix-line);border-radius:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-choice{padding:5px 8px;min-height:34px}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-controls{border-left:1px solid var(--affix-line);padding-block:2px;background:var(--affix-controls)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-family-inline.has-selected .modifier-inline-controls{background:0 0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-tier-select{border:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-tier-select:hover{background:var(--affix-surface);color:var(--affix-accent)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-required-level{font-variant-numeric:tabular-nums;color:var(--text-secondary)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-control{border:0;border-top:1px solid var(--affix-outline);border-radius:0;background:var(--affix-footer)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-select{background:0 0;border-color:transparent}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-wildcard-status{color:var(--affix-accent);border-color:color-mix(in srgb,var(--affix-accent) 24%,var(--affix-line));background:var(--affix-surface)}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-column-header h2{color:var(--text-primary)}#workspacePanelAffixes .modifier-family-inline.is-unavailable{opacity:.45;filter:grayscale(1)}#workspacePanelAffixes .modifier-family-inline.is-unavailable .modifier-inline-choice,#workspacePanelAffixes .modifier-family-inline.is-unavailable .modifier-inline-tier-select:disabled{cursor:not-allowed;color:var(--text-secondary)}#workspacePanelAffixes .modifier-family-inline.is-unavailable .modifier-inline-choice:hover,#workspacePanelAffixes .modifier-family-inline.is-unavailable .modifier-inline-tier-select:disabled:hover{background:0 0}#workspacePanelAffixes .modifier-wildcard-create-row:has(.modifier-wildcard-select:disabled){opacity:.45;filter:grayscale(1)}#workspacePanelAffixes .modifier-inline-tier-select:disabled,#workspacePanelAffixes .modifier-wildcard-select:disabled{pointer-events:none}#smartTargetModal .smart-target-picker-column>.modifier-column-header{display:none}#smartTargetModal .smart-target-picker-columns{padding-top:12px}#smartTargetModal .smart-target-picker-list{padding:0}#smartTargetModal .script-any-affix-options{gap:0;margin:0}#smartTargetModal .script-any-affix-options>.script-any-affix-option{min-height:36px;border:0;border-bottom:1px solid var(--affix-outline);border-radius:0;background:var(--affix-footer)}#smartTargetModal .script-any-affix-option.is-selected{border-width:1px;background:var(--affix-selected)}#smartTargetModal .modifier-inline-tier-select{white-space:nowrap}#smartTargetModal .modifier-inline-tier-select::after{flex-shrink:0}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-controls{padding:0;align-items:stretch}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-tier-select{align-self:stretch;gap:5px;padding:4px 8px;border-radius:0;min-height:33px}:is(#workspacePanelAffixes,#smartTargetModal,#smartModifierCatalog) .modifier-inline-tier-select:focus-visible{outline-offset:-2px}#smartModifierCatalog .modifier-family-inline.is-recommendation-open{background:var(--affix-selected);box-shadow:none}#smartModifierCatalog .smart-inline-analysis{margin:0 8px 8px;padding:4px 8px 8px;border-radius:7px}#smartModifierCatalog .smart-plan-sort-button,#smartModifierCatalog .smart-plan-table-head{font-size:12px}#smartModifierCatalog .smart-plan-table-row+.smart-plan-table-row{border-top:1px solid color-mix(in srgb,var(--affix-line) 55%,transparent)}#smartModifierCatalog .smart-plan-table-row:hover{background:var(--affix-hover)}.smart-analysis-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:13px}.smart-analysis-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--accent-blue) 20%,transparent);border-top-color:var(--accent-blue);border-radius:50%;animation:.8s linear infinite smart-analysis-spin;will-change:transform}@keyframes smart-analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.smart-analysis-spinner{animation:none}}#smartModifierCatalog .modifier-inline-choice>.smart-selected-tier-badges{flex:0 1 auto;max-width:100%;margin-left:auto;justify-content:flex-end;align-self:center}#smartModifierCatalog{--smart-equipment-target-tone:#94620b}html[data-theme=dark] #smartModifierCatalog{--smart-equipment-target-tone:#f3ce79}#smartModifierCatalog .modifier-family-inline.is-equipment-target>.modifier-inline-choice{background:color-mix(in srgb,var(--smart-equipment-target-tone) 12%,var(--affix-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--smart-equipment-target-tone) 35%,transparent)}#smartModifierCatalog .modifier-family-inline.is-equipment-target>.modifier-inline-choice:hover{background:color-mix(in srgb,var(--smart-equipment-target-tone) 19%,var(--affix-surface))}#smartModifierCatalog .modifier-family-inline.is-equipment-target>.modifier-inline-choice .modifier-tier-description{color:var(--smart-equipment-target-tone);font-weight:750}.smart-equipment-target-badge{flex:0 0 auto;padding:2px 6px;border:1px solid color-mix(in srgb,var(--smart-equipment-target-tone) 40%,transparent);border-radius:5px;color:var(--smart-equipment-target-tone);background:color-mix(in srgb,var(--smart-equipment-target-tone) 10%,var(--affix-surface));font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}