:root{--brand:#7a1c1c;--brand-hover:#5e1515;--brand-soft:#fdeaea;--danger:#7a1c1c;--danger-soft:#fdeaea;--charcoal:#1c1917;--charcoal-overlay:rgba(28,25,23,.5);--warm-bg:#faf6f2;--white:#fff;--card-bg:#fdfaf6;--border:#e0d8d4;--rule:#e8e0d8;--muted:#888;--success:#1a5e1a;--success-bg:#f0f7f0;--warning:#b8920a;--warning-bg:#fefdf7;--font-serif:Georgia,"Times New Roman",Times,serif;--font-sans:Inter,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-serif);--error:#e53e3e;--input-disabled-bg:#f9f6f4;--input-focus-ring:rgba(28,25,23,.08);--popover-bg-soft:#fcfaf8;--popover-divider:#f0ece8;--popover-icon-muted:#666;--sidebar-fg-dim-text:#888;--z-slide-over:1000}[data-theme=brand2]{--brand:#5b50e8;--brand-hover:#4a40d0;--brand-soft:#eeecfd;--danger:#c4302b;--danger-soft:#fdeceb;--success:#15803d;--success-bg:#e6f6ec;--font-display:var(--font-sans)}[data-portal]{--brand:#7a1c1c;--brand-hover:#5e1515;--brand-soft:#fdeaea;--font-display:var(--font-portal-serif),"PT Serif",Georgia,serif}[data-portal] [role=dialog] input:focus,[data-portal] [role=dialog] select:focus,[data-portal] [role=dialog] textarea:focus{border-color:var(--charcoal)!important}[data-portal] .fs-section-title{font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--charcoal)!important}@media (max-width:640px){[role=dialog]>div{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 32px)!important;overflow-y:auto}[role=dialog][aria-label=Navigation]>div{max-width:280px!important;max-height:100vh!important}}[data-sortable-widget]:focus:not(:focus-visible){outline:none}[data-sortable-widget]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.fs-section:first-child{border-top:none!important;padding-top:0!important}.tl-row .tl-hover{opacity:0;transition:opacity .15s}.tl-row .tl-hover:focus-visible,.tl-row:hover .tl-hover{opacity:1}@media (hover:none){.tl-row .tl-hover{opacity:1}}