.fb-root{font-family:var(--wh-font);flex-direction:column;gap:8px;display:flex;position:relative}.fb-list{flex-direction:column;gap:4px;display:flex}.fb-root>.wh-add-pill{background:var(--wh-surface,#fff);z-index:1;align-self:flex-start;margin-top:4px;position:sticky;bottom:0}.fb-row{background:var(--wh-surface);border:1px solid var(--wh-border);border-radius:10px;grid-template-columns:22px 1fr 1fr 1fr 26px;align-items:center;gap:8px;padding:8px 10px;display:grid}.fb-header-row{background:0 0;border:none;padding:0 10px 4px}.fb-col-header{text-transform:uppercase;letter-spacing:.06em;color:var(--wh-text-muted);font-size:10px;font-weight:700}.fb-index{background:var(--wh-indigo-muted);color:var(--wh-indigo);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.fb-cell{align-items:center;min-width:0;display:flex}.fb-cell>*{width:100%;min-width:0}.fb-value-empty{color:var(--wh-text-muted);border:1px dashed var(--wh-border);background:var(--wh-bg);border-radius:8px;justify-content:center;align-items:center;width:100%;height:30px;font-size:13px;display:inline-flex}.fb-days{align-items:center;gap:6px;width:100%;display:flex}.fb-days .wh-input-wrap{flex:1;min-width:0}.fb-days-suffix{color:var(--wh-text-muted);flex-shrink:0;font-size:12px;font-weight:500}.fb-remove{color:#dc2626;cursor:pointer;background:#dc26260f;border:1px solid #dc262633;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:inline-flex}.fb-remove:hover{background:#dc26261f;border-color:#dc262659}[data-theme=dark] .fb-remove{color:#f87171;background:#e5484d1a;border-color:#e5484d59}.fb-and-row{align-items:center;gap:10px;padding:4px 10px;display:flex}.fb-and-line{background:var(--wh-border);flex:1;height:1px}.fb-logic-toggle{border:1px solid var(--wh-border);background:var(--wh-bg);user-select:none;border-radius:6px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.fb-logic-option{font-family:var(--wh-font);letter-spacing:.08em;color:var(--wh-text-muted);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:10px;font-weight:700;transition:background .15s,color .15s}.fb-logic-option:hover:not(:disabled){background:var(--wh-surface-hover);color:var(--wh-text)}.fb-logic-option[data-active=true]{background:var(--wh-indigo-muted);color:var(--wh-indigo)}.fb-logic-option:disabled{cursor:default}.fb-and-chip{border:1px solid var(--wh-indigo-muted);letter-spacing:.08em;color:var(--wh-indigo);background:var(--wh-indigo-muted);user-select:none;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.fb-and-chip[data-disabled=true]{opacity:.55}.fb-chips{border:1px solid var(--wh-border);background:var(--wh-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 4px;width:100%;min-height:30px;padding:4px 6px;display:flex}.fb-chips:focus-within{border-color:var(--wh-indigo,#6366f1);box-shadow:0 0 0 3px #6366f12e}.fb-chip{color:var(--wh-indigo,#6366f1);font-family:var(--wh-font);background:#6366f11a;border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:2px 4px 2px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.fb-chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s;display:inline-flex}.fb-chip-remove:hover{background:#6366f12e}.fb-chip-or{font-family:var(--wh-font);letter-spacing:.08em;color:var(--wh-text-muted);text-transform:lowercase;user-select:none;padding:0 2px;font-size:10px;font-weight:600}.fb-chip-input{font-family:var(--wh-font);color:var(--wh-text);background:0 0;border:none;outline:none;flex:100px;min-width:100px;padding:4px;font-size:13px}.fb-chip-input::placeholder{color:var(--wh-text-muted)}.fb-chip-add-select{min-width:90px!important;height:26px!important;font-size:12px!important}[data-theme=dark] .fb-chip{color:var(--wh-text);background:#ffffff14}[data-theme=dark] .fb-chip-remove:hover{background:#ffffff24}