:root{--fem-ease:cubic-bezier(.16,1,.3,1)}.fem-shell{display:contents}.wh-dialog-body:has(.fem-shell){font-family:var(--wh-font,"Open Sans",sans-serif)}.fem-body{font-family:var(--wh-font,"Open Sans",sans-serif);flex-direction:column;gap:18px;display:flex}.fem-typechip{border:1px solid var(--wh-border-light,#00000014);background:var(--wh-bg,#f4f4f5);color:var(--wh-text,#111827);font:inherit;font-family:var(--wh-font,"Open Sans",sans-serif);cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 8px 0 10px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.fem-typechip:hover{background:var(--wh-surface-hover,#0000000a);border-color:var(--wh-border-strong,#00000026)}.fem-typechip-caret{color:var(--wh-text-muted,#71717a);display:inline-flex}.fem-typemenu-item-check{color:var(--wh-primary,#2563eb);justify-content:center;align-items:center;width:14px;display:inline-flex}.fem-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fem-section{flex-direction:column;gap:12px;display:flex}.fem-section--card{border:1px solid var(--wh-border-light,#e5e7eb);background:var(--wh-surface,#fff);border-radius:12px;gap:12px;padding:14px;box-shadow:0 1px 2px #00000005}.fem-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fem-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--wh-text-muted,#71717a);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.fem-section-title-count{letter-spacing:0;text-transform:none;color:var(--wh-text-muted,#9ca3af);font-weight:600}.fem-section-actions{align-items:center;gap:6px;display:flex}.fem-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fem-switchrow{cursor:pointer;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;transition:background .15s;display:flex}.fem-switchrow:hover{background:var(--wh-surface-hover,#00000008)}.fem-switchrow-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fem-switchrow-label{color:var(--wh-text,#111827);font-size:13px;font-weight:600}.fem-switchrow-desc{color:var(--wh-text-muted,#71717a);font-size:12px;font-weight:400;line-height:1.35}.fem-switchrow-divider{border-top:1px solid var(--wh-border-light,#0000000f);margin-top:4px;padding-top:10px}.fem-presets{flex-wrap:wrap;gap:6px;display:flex}.fem-optlist{flex-direction:column;gap:6px;display:flex}.fem-opt{background:var(--wh-surface,#fff);border:1px solid #0000;border-radius:8px;grid-template-columns:22px 26px 1fr 30px;align-items:center;gap:8px;padding:3px 4px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.fem-opt:hover{background:var(--wh-bg,#f9fafb)}.fem-opt:focus-within{border-color:var(--wh-border-light,#e5e7eb);box-shadow:0 2px 4px #00000005}.fem-opt--dragging{background:var(--wh-surface,#fff);border-color:var(--wh-border-light,#e5e7eb);z-index:2;box-shadow:0 8px 18px -8px #00000038}.fem-opt-grip{color:var(--wh-text-muted,#9ca3af);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:28px;display:inline-flex}.fem-opt-grip:hover{color:var(--wh-text-secondary,#52525b);background:var(--wh-surface-hover,#0000000a)}.fem-opt-grip:active{cursor:grabbing}.fem-opt-default{color:var(--wh-text-muted,#b6b6bd);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:inline-flex}.fem-opt-default:hover{color:var(--wh-primary,#2563eb);background:color-mix(in srgb,var(--wh-primary,#2563eb)8%,transparent)}.fem-opt-default[aria-pressed=true]{color:var(--wh-primary,#2563eb)}.fem-opt-delete{color:var(--wh-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:inline-flex}.fem-opt-delete:hover{color:var(--wh-error,#ef4444);background:var(--wh-error-light,#fef2f2)}.fem-opt-empty{text-align:center;color:var(--wh-text-muted,#9ca3af);background:var(--wh-bg,#f9fafb);border:1px dashed var(--wh-border,#d1d5db);border-radius:8px;padding:14px;font-size:12.5px}.fem-inline-error{color:var(--wh-error,#ef4444);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.fem-paste{flex-direction:column;gap:8px;width:280px;display:flex}.fem-paste-title{color:var(--wh-text,#111827);font-size:12px;font-weight:700}.fem-paste-foot{justify-content:flex-end;gap:6px;display:flex}.fem-cond{animation:fem-fade .25s var(--fem-ease)both;flex-direction:column;gap:12px;display:flex}.fem-cond-intro{color:var(--wh-text-secondary,#52525b);font-size:12.5px}.fem-cond-intro strong{color:var(--wh-text,#111827);font-weight:700}.fem-cond-list{flex-direction:column;gap:8px;display:flex}.fem-cond-joiner{justify-content:center;padding:1px 0;display:flex}.fem-cond-row{border:1px solid var(--wh-border-light,#e5e7eb);background:var(--wh-bg,#f9fafb);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.fem-cond-row-value{grid-column:1/-1;grid-template-columns:1fr 30px;align-items:center;gap:8px;display:grid}.fem-cond-row-novalue{grid-column:1/-1;justify-content:flex-end;display:flex}.fem-cond-del{color:var(--wh-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:inline-flex}.fem-cond-del:hover{color:var(--wh-error,#ef4444);background:var(--wh-error-light,#fef2f2)}.fem-cond-empty{color:var(--wh-text-muted,#71717a);font-size:12.5px;line-height:1.4}.fem-footer{align-items:center;gap:12px;min-width:0;display:flex}.fem-footer-actions{gap:8px;margin-left:auto;display:flex}.fem-dirty{color:var(--wh-text-muted,#71717a);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.fem-dirty-dot{background:var(--wh-warning,#f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--wh-warning,#f59e0b)22%,transparent);border-radius:999px;width:7px;height:7px}@keyframes fem-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.fem-grid-2,.fem-cond-row{grid-template-columns:1fr}}[data-theme=dark] .fem-typechip{color:var(--wh-text,#f4f4f5);background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .fem-typechip:hover{background:#ffffff14}[data-theme=dark] .fem-section--card{background:var(--wh-surface,#18181b);border-color:#ffffff14}[data-theme=dark] .fem-switchrow:hover{background:#ffffff0a}[data-theme=dark] .fem-switchrow-divider{border-top-color:#ffffff14}[data-theme=dark] .fem-opt{background:0 0}[data-theme=dark] .fem-opt:hover{background:#ffffff08}[data-theme=dark] .fem-opt:focus-within,[data-theme=dark] .fem-opt--dragging{border-color:#ffffff1a}[data-theme=dark] .fem-opt-empty{background:#ffffff08;border-color:#ffffff1f}[data-theme=dark] .fem-cond-row{background:#0003;border-color:#ffffff14}[data-theme=dark] .fem-opt-delete:hover,[data-theme=dark] .fem-cond-del:hover{color:#f87171;background:#ef444426}