.vx-scheduler{--vx-sched-bg:#ffffff;--vx-sched-surface:#f8f8f8;--vx-sched-sidebar-bg:#f5f5f5;--vx-sched-border:#dfdfe2;--vx-sched-grid:#ececef;--vx-sched-grid-half:#f3f3f5;--vx-sched-muted:#6e6e73;--vx-sched-fg:#2d2d30;--vx-sched-today:#3498db;--vx-sched-today-fg:#ffffff;--vx-sched-weekend:#c0392b;--vx-sched-view-active-bg:#50555c;--vx-sched-view-active-fg:#ffffff;--vx-sched-view-idle-bg:#ececee;--vx-sched-view-idle-fg:#3a3a3e;--vx-sched-hover:#e8e8ec;--vx-sched-selected:#e4e4e8;--vx-sched-out-day:#b0b0b5;--vx-sched-hour-h:52px;--vx-sched-sidebar-w:240px;--vx-sched-gutter:3.5rem;--vx-sched-radius:6px;--vx-sched-input-radius:6px;--vx-sched-btn-radius:6px;--vx-sched-control-radius:6px;--vx-sched-font:inherit;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--vx-sched-bg);color:var(--vx-sched-fg);font-family:var(--vx-sched-font);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;-webkit-font-smoothing:antialiased;color-scheme:light}.dark .vx-scheduler{--vx-sched-bg:#1a1a1a;--vx-sched-surface:#222222;--vx-sched-sidebar-bg:#1f1f1f;--vx-sched-border:#333333;--vx-sched-grid:#2c2c2c;--vx-sched-grid-half:#262626;--vx-sched-muted:#9a9a9a;--vx-sched-fg:#e8e8e8;--vx-sched-today:#3498db;--vx-sched-today-fg:#ffffff;--vx-sched-weekend:#e57373;--vx-sched-view-active-bg:#111111;--vx-sched-view-active-fg:#ffffff;--vx-sched-view-idle-bg:#2a2a2a;--vx-sched-view-idle-fg:#c8c8c8;--vx-sched-hover:#2e2e2e;--vx-sched-selected:#353535;--vx-sched-out-day:#666666;color-scheme:dark}.vx-sched-page{background:#ffffff}.dark .vx-sched-page{background:#1a1a1a}.vx-sched-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.875rem;padding:.25rem .5rem;border-bottom:1px solid var(--vx-sched-border);background:var(--vx-sched-surface)}.vx-sched-toolbar__nav{display:flex;align-items:center;gap:.25rem}.vx-sched-btn{display:inline-flex;align-items:center;justify-content:center;height:1.85rem;padding:0 1rem;border:1px solid var(--vx-sched-border);border-radius:var(--vx-sched-btn-radius);background:var(--vx-sched-bg);color:var(--vx-sched-fg);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease}.dark .vx-sched-btn{background:var(--vx-sched-surface)}.dark .vx-sched-btn:hover{background:var(--vx-sched-hover)}.vx-sched-btn:hover{background:var(--vx-sched-view-idle-bg)}.vx-sched-btn--icon{width:1.85rem;padding:0;border-radius:var(--vx-sched-btn-radius);color:var(--vx-sched-muted)}.vx-sched-btn--icon:hover{color:var(--vx-sched-fg)}.vx-sched-toolbar__label{margin-left:.5rem;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--vx-sched-fg);white-space:nowrap}.vx-sched-views{display:inline-flex;overflow:hidden;border:1px solid var(--vx-sched-border);border-radius:var(--vx-sched-btn-radius);background:var(--vx-sched-view-idle-bg);padding:0;gap:0}.vx-sched-views__btn{height:1.75rem;min-width:3.4rem;padding:0 1rem;border:0;border-right:1px solid var(--vx-sched-border);border-radius:0;background:transparent;color:var(--vx-sched-view-idle-fg);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.vx-sched-views__btn:last-child{border-right:0}.vx-sched-views__btn[data-active=true]{background:var(--vx-sched-view-active-bg);color:var(--vx-sched-view-active-fg);box-shadow:none}.vx-sched-views__btn:hover:not([data-active=true]){background:color-mix(in srgb,var(--vx-sched-bg) 55%,transparent)}.vx-sched-body{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--vx-sched-bg)}.vx-sched-sidebar{display:flex;width:var(--vx-sched-sidebar-w);flex-shrink:0;flex-direction:column;gap:1rem;overflow:auto;border-right:1px solid var(--vx-sched-border);background:var(--vx-sched-sidebar-bg);padding:1rem .5rem}.vx-sched-main{display:flex;min-width:0;flex:1;flex-direction:column;overflow:auto;background:var(--vx-sched-bg)}.vx-sched-mini__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:13px;font-weight:600}.vx-sched-mini__nav{display:flex;gap:0}.vx-sched-mini__nav button{width:1.45rem;height:1.45rem;border:0;border-radius:var(--vx-sched-btn-radius);background:transparent;color:var(--vx-sched-muted);font-size:14px;line-height:1;cursor:pointer}.vx-sched-mini__nav button:hover{background:var(--vx-sched-view-idle-bg);color:var(--vx-sched-fg)}.vx-sched-mini__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.vx-sched-mini__dow{padding:.25rem 0;text-align:center;font-size:10px;font-weight:600;color:var(--vx-sched-muted)}.vx-sched-mini__day{display:flex;height:1.65rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--vx-sched-fg);font-family:inherit;font-size:12px;cursor:pointer}.vx-sched-mini__day[data-weekend=true]:not([data-today=true]):not([data-out=true]){color:var(--vx-sched-weekend)}.vx-sched-mini__day[data-selected=true]:not([data-today=true]){background:var(--vx-sched-selected);font-weight:700}.vx-sched-mini__day[data-today=true]{background:var(--vx-sched-today);color:var(--vx-sched-today-fg);font-weight:700}.vx-sched-mini__day:hover:not([data-today=true]){background:var(--vx-sched-hover)}.vx-sched-filter-label{margin-bottom:.5rem;font-weight:600}.vx-sched-filter-label,.vx-sched-input{font-size:12px;color:var(--vx-sched-fg)}.vx-sched-input{width:100%;height:1.95rem;border:1px solid var(--vx-sched-border);border-radius:var(--vx-sched-input-radius);background:var(--vx-sched-bg);padding:0 1rem;font-family:inherit;outline:none}.vx-sched-input::-moz-placeholder{color:var(--vx-sched-muted);opacity:.75}.vx-sched-input::placeholder{color:var(--vx-sched-muted);opacity:.75}.vx-sched-input:focus{border-color:var(--vx-sched-today);box-shadow:0 0 0 2px color-mix(in srgb,var(--vx-sched-today) 22%,transparent)}.vx-sched-assignees{margin-top:.5rem;display:flex;max-height:16rem;flex-direction:column;gap:0;overflow:auto}.vx-sched-assignee{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:var(--vx-sched-control-radius);padding:.25rem .5rem;font-size:12.5px;font-weight:500;color:var(--vx-sched-fg)}.vx-sched-assignee:hover{background:color-mix(in srgb,var(--vx-sched-bg) 70%,transparent)}.vx-sched-check{display:inline-flex;height:.95rem;width:.95rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;color:#fff;box-shadow:inset 0 0 0 1px rgb(0 0 0/.08)}.vx-sched-check[data-checked=false]{opacity:.32;filter:grayscale(.15)}.vx-sched-timegrid{min-width:680px;background:var(--vx-sched-bg)}.vx-sched-timegrid__body,.vx-sched-timegrid__head{display:grid;grid-template-columns:var(--vx-sched-gutter) repeat(7,minmax(0,1fr))}.vx-sched-dayhead{display:flex;align-items:center;justify-content:center;min-height:3.35rem;border:0;border-bottom:1px solid var(--vx-sched-border);border-left:1px solid var(--vx-sched-grid);background:var(--vx-sched-bg);padding:.25rem .25rem .5rem;cursor:pointer;font-family:inherit}.vx-sched-dayhead:first-of-type,.vx-sched-timegrid__head>.vx-sched-dayhead:nth-child(2){border-left-color:transparent}.vx-sched-gutter-cell--head{border-bottom:1px solid var(--vx-sched-border)}.vx-sched-dayhead__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;line-height:1}.vx-sched-dayhead__dow{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--vx-sched-muted)}.vx-sched-dayhead[data-weekend=true] .vx-sched-dayhead__dow,.vx-sched-dayhead[data-weekend=true] .vx-sched-dayhead__num:not([data-today=true]){color:var(--vx-sched-weekend)}.vx-sched-dayhead__num{display:inline-flex;height:1.85rem;width:1.85rem;align-items:center;justify-content:center;border-radius:999px;font-size:18px;font-weight:400;color:var(--vx-sched-fg)}.vx-sched-dayhead__num[data-today=true]{background:var(--vx-sched-today);color:var(--vx-sched-today-fg);font-weight:600}.vx-sched-dayhead[data-active=true]:not([data-today=true]) .vx-sched-dayhead__num{background:var(--vx-sched-selected);font-weight:600}.vx-sched-dayhead[data-active=true]{background:color-mix(in srgb,var(--vx-sched-today) 8%,var(--vx-sched-bg))}.vx-sched-gutter-cell{position:relative;background:var(--vx-sched-bg)}.vx-sched-hour-label{position:absolute;right:.45rem;transform:translateY(-50%);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--vx-sched-muted)}.vx-sched-daycol{position:relative;border-left:1px solid var(--vx-sched-grid);background:var(--vx-sched-bg)}.dark .vx-sched-daycol{border-left-color:color-mix(in srgb,var(--vx-sched-grid) 70%,transparent)}.vx-sched-daycol[data-flush=true]{border-left:1px solid var(--vx-sched-grid)}.vx-sched-daycol[data-highlight=true]{background:color-mix(in srgb,var(--vx-sched-today) 5%,var(--vx-sched-bg))}.vx-sched-slot{position:absolute;inset-inline:0;border-top:1px solid var(--vx-sched-grid);background:transparent;cursor:pointer}.vx-sched-slot:after{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px dashed var(--vx-sched-grid-half);pointer-events:none}.vx-sched-slot:hover{background:color-mix(in srgb,var(--vx-sched-today) 5%,transparent)}.vx-sched-event{position:absolute;inset-inline:2px;z-index:2;display:flex;flex-direction:column;overflow:hidden;border-left:3px solid var(--event-accent,#3498db);border-radius:0 6px 6px 0;background:var(--event-bg,#d6eaf8);color:var(--event-fg,#1a5276);padding:.25rem;text-align:left;text-decoration:none;box-shadow:none;pointer-events:auto}.vx-sched-event:hover{filter:brightness(.98);box-shadow:0 1px 2px rgb(0 0 0/.06)}.vx-sched-event__time{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.85;line-height:1.2}.vx-sched-event__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.25}.vx-sched-event__icons{display:flex;margin-top:auto;align-items:center;gap:.25rem;opacity:.7}.vx-sched-event__icons svg{width:.72rem;height:.72rem}.vx-sched-event[data-tone="0"]{--event-bg:#d6eaf8;--event-accent:#3498db;--event-fg:#1a5276;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="0"]{background:#3498db}.vx-sched-event[data-tone="1"]{--event-bg:#d5f5e3;--event-accent:#27ae60;--event-fg:#145a32;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="1"]{background:#27ae60}.vx-sched-event[data-tone="2"]{--event-bg:#fdebd0;--event-accent:#e67e22;--event-fg:#6e2c00;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="2"]{background:#e67e22}.vx-sched-event[data-tone="3"]{--event-bg:#fadbd8;--event-accent:#e74c3c;--event-fg:#641e16;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="3"]{background:#e74c3c}.vx-sched-event[data-tone="4"]{--event-bg:#e8daef;--event-accent:#9b59b6;--event-fg:#4a235a;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="4"]{background:#9b59b6}.vx-sched-event[data-tone="5"]{--event-bg:#fcf3cf;--event-accent:#f1c40f;--event-fg:#7d6608;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="5"]{background:#f1c40f}.vx-sched-event[data-tone="6"]{--event-bg:#d0ece7;--event-accent:#1abc9c;--event-fg:#0e6655;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="6"]{background:#1abc9c}.vx-sched-event[data-tone="7"]{--event-bg:#e5e7e9;--event-accent:#7f8c8d;--event-fg:#2c3e50;background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-check[data-tone="7"]{background:#7f8c8d}.dark .vx-sched-event[data-tone="0"]{--event-bg:#1a2f3d;--event-accent:#5dade2;--event-fg:#d4eaf7}.dark .vx-sched-event[data-tone="0"],.dark .vx-sched-event[data-tone="1"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-event[data-tone="1"]{--event-bg:#1a3328;--event-accent:#58d68d;--event-fg:#d5f5e3}.dark .vx-sched-event[data-tone="2"]{--event-bg:#3d2a16;--event-accent:#f0b27a;--event-fg:#fdebd0}.dark .vx-sched-event[data-tone="2"],.dark .vx-sched-event[data-tone="3"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-event[data-tone="3"]{--event-bg:#3d2424;--event-accent:#ec7063;--event-fg:#fadbd8}.dark .vx-sched-event[data-tone="4"]{--event-bg:#2e2438;--event-accent:#bb8fce;--event-fg:#e8daef}.dark .vx-sched-event[data-tone="4"],.dark .vx-sched-event[data-tone="5"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-event[data-tone="5"]{--event-bg:#3d3618;--event-accent:#f7dc6f;--event-fg:#fcf3cf}.dark .vx-sched-event[data-tone="6"]{--event-bg:#1a3330;--event-accent:#76d7c4;--event-fg:#d0ece7}.dark .vx-sched-event[data-tone="6"],.dark .vx-sched-event[data-tone="7"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-event[data-tone="7"]{--event-bg:#2c2c2c;--event-accent:#aab7b8;--event-fg:#e5e7e9}.dark .vx-sched-month__chip[data-tone="0"]{--event-bg:#1a2f3d;--event-accent:#5dade2;--event-fg:#d4eaf7}.dark .vx-sched-month__chip[data-tone="0"],.dark .vx-sched-month__chip[data-tone="1"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-month__chip[data-tone="1"]{--event-bg:#1a3328;--event-accent:#58d68d;--event-fg:#d5f5e3}.dark .vx-sched-month__chip[data-tone="2"]{--event-bg:#3d2a16;--event-accent:#f0b27a;--event-fg:#fdebd0}.dark .vx-sched-month__chip[data-tone="2"],.dark .vx-sched-month__chip[data-tone="3"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-month__chip[data-tone="3"]{--event-bg:#3d2424;--event-accent:#ec7063;--event-fg:#fadbd8}.dark .vx-sched-month__chip[data-tone="4"]{--event-bg:#2e2438;--event-accent:#bb8fce;--event-fg:#e8daef}.dark .vx-sched-month__chip[data-tone="4"],.dark .vx-sched-month__chip[data-tone="5"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-month__chip[data-tone="5"]{--event-bg:#3d3618;--event-accent:#f7dc6f;--event-fg:#fcf3cf}.dark .vx-sched-month__chip[data-tone="6"]{--event-bg:#1a3330;--event-accent:#76d7c4;--event-fg:#d0ece7}.dark .vx-sched-month__chip[data-tone="6"],.dark .vx-sched-month__chip[data-tone="7"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.dark .vx-sched-month__chip[data-tone="7"]{--event-bg:#2c2c2c;--event-accent:#aab7b8;--event-fg:#e5e7e9}.vx-sched-month{display:flex;min-height:100%;flex:1;flex-direction:column;padding:0;background:var(--vx-sched-bg)}.vx-sched-month__grid{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1.75rem repeat(6,minmax(5.25rem,1fr));border-top:1px solid var(--vx-sched-border);background:var(--vx-sched-grid);gap:1px}.vx-sched-month__dow{display:flex;align-items:center;justify-content:center;min-height:1.75rem;background:var(--vx-sched-surface);font-size:11px;font-weight:600;color:var(--vx-sched-muted);text-transform:none}.vx-sched-month__cell{display:flex;min-height:5.5rem;flex-direction:column;gap:.25rem;border:0;background:var(--vx-sched-bg);padding:.25rem;text-align:left;cursor:pointer;font-family:inherit}.vx-sched-month__cell:hover{background:var(--vx-sched-hover)}.vx-sched-month__cell[data-out=true]{background:color-mix(in srgb,var(--vx-sched-bg) 92%,var(--vx-sched-muted));color:var(--vx-sched-out-day)}.vx-sched-month__num{display:inline-flex;height:1.45rem;width:1.45rem;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:600}.vx-sched-month__num[data-today=true]{background:var(--vx-sched-today);color:var(--vx-sched-today-fg)}.vx-sched-month__chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--event-accent,#3498db);border-radius:0 6px 6px 0;background:var(--event-bg,#d6eaf8);color:var(--event-fg,#1a5276);padding:0 .25rem;font-size:10.5px;font-weight:600}.vx-sched-month__chip[data-tone="0"]{--event-bg:#d6eaf8;--event-accent:#3498db;--event-fg:#1a5276}.vx-sched-month__chip[data-tone="0"],.vx-sched-month__chip[data-tone="1"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-month__chip[data-tone="1"]{--event-bg:#d5f5e3;--event-accent:#27ae60;--event-fg:#145a32}.vx-sched-month__chip[data-tone="2"]{--event-bg:#fdebd0;--event-accent:#e67e22;--event-fg:#6e2c00}.vx-sched-month__chip[data-tone="2"],.vx-sched-month__chip[data-tone="3"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-month__chip[data-tone="3"]{--event-bg:#fadbd8;--event-accent:#e74c3c;--event-fg:#641e16}.vx-sched-month__chip[data-tone="4"]{--event-bg:#e8daef;--event-accent:#9b59b6;--event-fg:#4a235a}.vx-sched-month__chip[data-tone="4"],.vx-sched-month__chip[data-tone="5"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-month__chip[data-tone="5"]{--event-bg:#fcf3cf;--event-accent:#f1c40f;--event-fg:#7d6608}.vx-sched-month__chip[data-tone="6"]{--event-bg:#d0ece7;--event-accent:#1abc9c;--event-fg:#0e6655}.vx-sched-month__chip[data-tone="6"],.vx-sched-month__chip[data-tone="7"]{background:var(--event-bg);border-left-color:var(--event-accent);color:var(--event-fg)}.vx-sched-month__chip[data-tone="7"]{--event-bg:#e5e7e9;--event-accent:#7f8c8d;--event-fg:#2c3e50}.vx-sched-month__more{padding-left:.25rem;font-size:10px;color:var(--vx-sched-muted)}.vx-sched-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1rem;padding:1rem;background:var(--vx-sched-bg)}.vx-sched-year__month{min-width:0}.vx-sched-year__title{display:block;width:100%;margin-bottom:.25rem;border:0;background:transparent;padding:0;text-align:left;font-family:inherit;font-size:13px;font-weight:700;color:var(--vx-sched-fg);cursor:pointer}.vx-sched-year__title:hover{color:var(--vx-sched-today)}.vx-sched-year__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.vx-sched-year__day{position:relative;display:flex;height:1.55rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--vx-sched-fg);font-family:inherit;font-size:11px;cursor:pointer}.vx-sched-year__day:disabled{visibility:hidden}.vx-sched-year__day[data-today=true]{background:var(--vx-sched-today);color:var(--vx-sched-today-fg);font-weight:700}.vx-sched-year__day:hover:not(:disabled):not([data-today=true]){background:var(--vx-sched-hover)}.vx-sched-year__dot{position:absolute;bottom:.15rem;height:3px;width:3px;border-radius:999px;background:var(--vx-sched-today)}@media (max-width:1100px){.vx-sched-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.vx-sched-body{flex-direction:column;overflow:auto}.vx-sched-sidebar{width:100%;border-right:0;border-bottom:1px solid var(--vx-sched-border)}.vx-sched-year{grid-template-columns:1fr}}.vx-search-grid{--vx-sg-bg:var(--surface-1);--vx-sg-surface:var(--surface-2);--vx-sg-toolbar-bg:var(--surface-2);--vx-sg-header-bg:var(--surface-3);--vx-sg-header-fg:hsl(var(--muted-foreground));--vx-sg-border:hsl(var(--border));--vx-sg-border-strong:hsl(var(--border-strong));--vx-sg-row-border:var(--surface-hairline);--vx-sg-fg:hsl(var(--card-foreground));--vx-sg-fg-secondary:hsl(var(--muted-foreground));--vx-sg-muted:hsl(var(--muted-foreground));--vx-sg-hover:var(--surface-2);--vx-sg-selected:color-mix(in srgb,hsl(var(--primary)) 12%,var(--surface-1));--vx-sg-sorted:color-mix(in srgb,hsl(var(--primary)) 10%,var(--surface-3));--vx-sg-primary:hsl(var(--primary));--vx-sg-primary-fg:hsl(var(--primary-foreground));--vx-sg-danger:hsl(var(--destructive));--vx-sg-success:hsl(var(--success));--vx-sg-warning:hsl(var(--warning));--vx-sg-info:hsl(var(--info));--vx-sg-chip-yellow-bg:#fff9c4;--vx-sg-chip-yellow-fg:#f9a825;--vx-sg-chip-orange-bg:#ffe0b2;--vx-sg-chip-orange-fg:#ef6c00;--vx-sg-chip-purple-bg:#e1bee7;--vx-sg-chip-purple-fg:#8e24aa;--vx-sg-chip-green-bg:#c8e6c9;--vx-sg-chip-green-fg:#2e7d32;--vx-sg-chip-pink-bg:#f8bbd0;--vx-sg-chip-pink-fg:#c2185b;--vx-sg-chip-blue-bg:#bbdefb;--vx-sg-chip-blue-fg:#1565c0;--vx-sg-chip-teal-bg:#b2dfdb;--vx-sg-chip-teal-fg:#00796b;--vx-sg-chip-gray-bg:var(--surface-3);--vx-sg-chip-gray-fg:hsl(var(--muted-foreground));--vx-sg-shadow:var(--shadow-card);--vx-sg-radius:6px;--vx-sg-radius-lg:8px;--vx-sg-font:var(--font-sans),Inter,system-ui,sans-serif;--vx-sg-row-h:28px;--vx-sg-control-h:1.875rem;--vx-sg-font-size:12px;--vx-sg-header-size:10px;--vx-sg-cell-px:0.375rem;color:var(--vx-sg-fg);font-family:var(--vx-sg-font);font-size:var(--vx-sg-font-size);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;color-scheme:light}.dark .vx-search-grid{--vx-sg-selected:color-mix(in srgb,hsl(var(--primary)) 22%,var(--surface-1));--vx-sg-sorted:color-mix(in srgb,hsl(var(--primary)) 14%,var(--surface-3));--vx-sg-chip-yellow-bg:color-mix(in srgb,#f9a825 36%,var(--surface-1));--vx-sg-chip-yellow-fg:#ffd54f;--vx-sg-chip-orange-bg:color-mix(in srgb,#ef6c00 36%,var(--surface-1));--vx-sg-chip-orange-fg:#ffb74d;--vx-sg-chip-purple-bg:color-mix(in srgb,#8e24aa 36%,var(--surface-1));--vx-sg-chip-purple-fg:#ce93d8;--vx-sg-chip-green-bg:color-mix(in srgb,#43a047 36%,var(--surface-1));--vx-sg-chip-green-fg:#81c784;--vx-sg-chip-pink-bg:color-mix(in srgb,#c2185b 36%,var(--surface-1));--vx-sg-chip-pink-fg:#f48fb1;--vx-sg-chip-blue-bg:color-mix(in srgb,#1565c0 36%,var(--surface-1));--vx-sg-chip-blue-fg:#90caf9;--vx-sg-chip-teal-bg:color-mix(in srgb,#00796b 36%,var(--surface-1));--vx-sg-chip-teal-fg:#4db6ac;--vx-sg-chip-gray-bg:var(--surface-3);--vx-sg-chip-gray-fg:hsl(var(--muted-foreground));--vx-sg-shadow:none;color-scheme:dark}.vx-search-grid .vx-sg-shell{overflow:hidden;border:1px solid var(--vx-sg-border);border-radius:var(--vx-sg-radius-lg);background:var(--vx-sg-bg);box-shadow:var(--vx-sg-shadow);color:var(--vx-sg-fg)}.vx-search-grid .vx-sg-shell>.h-px{display:none}.vx-search-grid .vx-sg-toolbar{border-bottom:1px solid var(--vx-sg-border)!important;background:var(--vx-sg-toolbar-bg)!important;padding:.25rem .5rem!important}.vx-search-grid[data-density=compact] .vx-sg-toolbar,.vx-search-grid[data-density=extraCompact] .vx-sg-toolbar{padding:.1875rem .375rem!important}.vx-search-grid .vx-sg-shell,.vx-search-grid .vx-sg-shell button,.vx-search-grid .vx-sg-shell input,.vx-search-grid .vx-sg-shell select,.vx-search-grid .vx-sg-shell textarea{font-family:var(--vx-sg-font)}.vx-search-grid .vx-sg-table,.vx-search-grid .vx-sg-table td,.vx-search-grid .vx-sg-table td *,.vx-search-grid .vx-sg-table th,.vx-search-grid .vx-sg-table th *{font-family:var(--vx-sg-font)!important}.vx-search-grid .vx-sg-table .font-mono,.vx-search-grid .vx-sg-table [class*=font-mono],.vx-search-grid .vx-sg-table code{font-family:var(--vx-sg-font)!important;font-variant-ligatures:none;letter-spacing:.01em}.vx-search-grid .vx-sg-footer button,.vx-search-grid .vx-sg-toolbar button{height:var(--vx-sg-control-h);min-height:var(--vx-sg-control-h);border:1px solid var(--vx-sg-border)!important;border-radius:var(--vx-sg-radius)!important;background:var(--vx-sg-bg)!important;color:var(--vx-sg-fg-secondary)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0;box-shadow:none!important;transition:background .1s ease,border-color .1s ease,color .1s ease}.vx-search-grid .vx-sg-footer button:not(:disabled):hover,.vx-search-grid .vx-sg-toolbar button:not(:disabled):hover{background:var(--vx-sg-hover)!important;border-color:var(--vx-sg-border-strong)!important}.vx-search-grid .vx-sg-footer button:disabled,.vx-search-grid .vx-sg-toolbar button:disabled{opacity:.45}.vx-search-grid .vx-sg-toolbar button[aria-pressed=true],.vx-search-grid .vx-sg-toolbar button[data-state=open]{background:color-mix(in srgb,var(--vx-sg-primary) 10%,var(--vx-sg-bg))!important;border-color:color-mix(in srgb,var(--vx-sg-primary) 40%,var(--vx-sg-border))!important;color:var(--vx-sg-primary)!important}.vx-search-grid .vx-sg-toolbar button[class*=danger],.vx-search-grid .vx-sg-toolbar button[class*=destructive]{color:var(--vx-sg-danger)!important}.vx-search-grid .vx-sg-toolbar button svg{width:.9rem;height:.9rem;stroke-width:2;color:inherit}.vx-search-grid .vx-sg-toolbar button .vx-colored-icon svg,.vx-search-grid .vx-sg-toolbar button [data-colored-icon][data-variant] svg{width:.7rem!important;height:.7rem!important;color:inherit!important}.vx-search-grid .vx-sg-toolbar button svg.vx-colored-icon,.vx-search-grid .vx-sg-toolbar button svg[data-colored-icon]:not([data-variant]){width:.9rem!important;height:.9rem!important}.vx-search-grid .vx-sg-toolbar button.h-9.w-9,.vx-search-grid .vx-sg-toolbar button[class*=h-9][class*=w-9]{width:var(--vx-sg-control-h)!important;height:var(--vx-sg-control-h)!important;padding:0!important}.vx-search-grid .vx-sg-shell .control-field,.vx-search-grid .vx-sg-shell .soft-input,.vx-search-grid .vx-sg-shell input[type=search],.vx-search-grid .vx-sg-shell input[type=text],.vx-search-grid .vx-sg-shell select,.vx-search-grid .vx-sg-toolbar select{height:var(--vx-sg-control-h)!important;min-height:var(--vx-sg-control-h);border-radius:var(--vx-sg-radius)!important;border-color:var(--vx-sg-border)!important;background:var(--vx-sg-bg)!important;color:var(--vx-sg-fg)!important;font-size:13px!important;font-weight:400;box-shadow:none!important}.vx-search-grid .vx-sg-shell .control-field:focus-visible,.vx-search-grid .vx-sg-shell .soft-input:focus-visible,.vx-search-grid .vx-sg-shell input:focus-visible,.vx-search-grid .vx-sg-shell select:focus-visible{border-color:var(--vx-sg-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--vx-sg-primary) 22%,transparent)!important}.vx-search-grid .vx-sg-shell .soft-input::-moz-placeholder,.vx-search-grid .vx-sg-shell input::-moz-placeholder{color:var(--vx-sg-muted)!important}.vx-search-grid .vx-sg-shell .soft-input::placeholder,.vx-search-grid .vx-sg-shell input::placeholder{color:var(--vx-sg-muted)!important}.vx-search-grid .vx-sg-toolbar .relative>svg:not([data-colored-icon]){color:var(--vx-sg-muted)}.vx-search-grid .vx-sg-filters{border-bottom:1px solid var(--vx-sg-border)!important;background:var(--vx-sg-surface)!important;padding:.5rem!important;gap:.5rem!important}.vx-search-grid .vx-sg-filters label span{color:var(--vx-sg-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em;text-transform:none!important}.vx-search-grid .vx-sg-table-wrap{background:var(--vx-sg-bg)}.vx-search-grid .vx-sg-table-wrap .overflow-auto::-webkit-scrollbar,.vx-search-grid .vx-sg-table-wrap .overflow-x-auto::-webkit-scrollbar,.vx-search-grid .vx-sg-table-wrap::-webkit-scrollbar{width:8px;height:8px}.vx-search-grid .vx-sg-table-wrap .overflow-auto::-webkit-scrollbar-thumb,.vx-search-grid .vx-sg-table-wrap .overflow-x-auto::-webkit-scrollbar-thumb,.vx-search-grid .vx-sg-table-wrap::-webkit-scrollbar-thumb{background:var(--vx-sg-border-strong);border-radius:4px}.vx-search-grid .vx-sg-table-wrap .overflow-auto::-webkit-scrollbar-track,.vx-search-grid .vx-sg-table-wrap .overflow-x-auto::-webkit-scrollbar-track,.vx-search-grid .vx-sg-table-wrap::-webkit-scrollbar-track{background:transparent}.vx-search-grid .vx-sg-table{font-size:var(--vx-sg-font-size);border-collapse:separate;border-spacing:0}.vx-search-grid .vx-sg-table thead{background:var(--vx-sg-header-bg)!important;backdrop-filter:none!important}.vx-search-grid .vx-sg-table th{height:1.5rem;padding-top:0!important;padding-bottom:0!important;padding-left:var(--vx-sg-cell-px)!important;padding-right:var(--vx-sg-cell-px)!important;background:var(--vx-sg-header-bg)!important;color:var(--vx-sg-header-fg)!important;border-bottom:1px solid var(--vx-sg-border-strong)!important;border-right:none!important;font-family:var(--vx-sg-font)!important;font-size:var(--vx-sg-header-size)!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;vertical-align:middle;white-space:nowrap;overflow:visible}.vx-search-grid .vx-sg-table th button{color:inherit!important;font:inherit!important;gap:.35rem}.vx-search-grid .vx-sg-table th svg{width:.75rem;height:.75rem;color:inherit;opacity:.72}.vx-search-grid .vx-sg-table th button:hover{color:var(--vx-sg-fg)!important}.vx-search-grid .vx-sg-table th[aria-sort=ascending],.vx-search-grid .vx-sg-table th[aria-sort=descending]{background:var(--vx-sg-sorted)!important;color:var(--vx-sg-primary)!important}.vx-search-grid .vx-sg-table th[aria-sort=ascending] button,.vx-search-grid .vx-sg-table th[aria-sort=descending] button{color:var(--vx-sg-primary)!important}.vx-search-grid .vx-sg-table th .text-primary{color:var(--vx-sg-primary)!important;font-weight:600}.vx-search-grid .vx-sg-table th [role=separator]{width:.5rem!important}.vx-search-grid .vx-sg-table th [role=separator]:hover,.vx-search-grid .vx-sg-table th [role=separator][class~=bg-primary]{background:color-mix(in srgb,var(--vx-sg-primary) 12%,transparent)!important}.vx-search-grid .vx-sg-table th [role=separator]:hover:after,.vx-search-grid .vx-sg-table th [role=separator][class~=bg-primary]:after{background:var(--vx-sg-primary)!important}.vx-search-grid .vx-sg-table tbody{--tw-divide-opacity:0}.vx-search-grid .vx-sg-table tbody tr{background:var(--vx-sg-bg)!important;transition:background .08s ease}.vx-search-grid .vx-sg-table tbody tr>td{height:var(--vx-sg-row-h);min-height:var(--vx-sg-row-h);max-height:var(--vx-sg-row-h);padding-top:0!important;padding-bottom:0!important;padding-left:var(--vx-sg-cell-px)!important;padding-right:var(--vx-sg-cell-px)!important;border-bottom:1px solid var(--vx-sg-row-border)!important;border-right:none!important;color:var(--vx-sg-fg)!important;font-family:var(--vx-sg-font);font-size:var(--vx-sg-font-size);font-weight:400;line-height:1.25;vertical-align:middle;background:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-search-grid .vx-sg-table tbody tr>td :not(.vx-sg-chip):not([data-sg-tone]){font-size:inherit!important;line-height:inherit}.vx-search-grid .vx-sg-table tbody tr>td[data-col-compact],.vx-search-grid .vx-sg-table th[data-col-compact]{padding-left:.25rem!important;padding-right:.25rem!important}.vx-search-grid .vx-sg-table tbody tr>td .font-medium,.vx-search-grid .vx-sg-table tbody tr>td .font-semibold{font-weight:500!important;color:var(--vx-sg-fg)}.vx-search-grid .vx-sg-table tbody tr>td>:not(button):not(span):not(a):not(div){max-width:100%}.vx-search-grid .vx-sg-table tbody tr>td{background-color:transparent;transition:background-color .12s ease}.vx-search-grid .vx-sg-table tbody tr:focus-visible>td,.vx-search-grid .vx-sg-table tbody tr:hover>td{background-color:var(--vx-sg-hover)!important}.vx-search-grid .vx-sg-table tbody tr[aria-selected=true]>td{background-color:var(--vx-sg-selected)!important}.vx-search-grid .vx-sg-table tbody tr[aria-selected=true]:focus-visible>td,.vx-search-grid .vx-sg-table tbody tr[aria-selected=true]:hover>td{background-color:color-mix(in srgb,var(--vx-sg-selected) 70%,var(--vx-sg-hover))!important}.vx-search-grid .vx-sg-table tbody tr[aria-busy=true]>td,.vx-search-grid .vx-sg-table tbody tr[data-pending=true]>td{background-color:color-mix(in srgb,var(--vx-sg-selected) 85%,var(--vx-sg-hover))!important}.vx-search-grid .vx-sg-table td.sticky,.vx-search-grid .vx-sg-table th.sticky{background-color:inherit!important}.vx-search-grid .vx-sg-table thead th.sticky{background:var(--vx-sg-header-bg)!important}.vx-search-grid .vx-sg-table thead th.sticky[aria-sort=ascending],.vx-search-grid .vx-sg-table thead th.sticky[aria-sort=descending]{background:var(--vx-sg-sorted)!important}.vx-search-grid[data-density=comfortable]{--vx-sg-row-h:36px;--vx-sg-cell-px:0.5rem;--vx-sg-font-size:13px;--vx-sg-header-size:11px}.vx-search-grid[data-density=standard]{--vx-sg-row-h:30px;--vx-sg-cell-px:0.375rem;--vx-sg-font-size:12px;--vx-sg-header-size:10px}.vx-search-grid[data-density=compact]{--vx-sg-row-h:26px;--vx-sg-cell-px:0.3125rem;--vx-sg-font-size:12px;--vx-sg-header-size:10px}.vx-search-grid[data-density=extraCompact]{--vx-sg-row-h:22px;--vx-sg-font-size:11px;--vx-sg-header-size:9px;--vx-sg-cell-px:0.25rem;--vx-sg-control-h:1.375rem}.vx-sg-chip{display:inline-flex;max-width:100%;align-items:center;border-radius:4px!important;border:0!important;font-family:var(--vx-sg-font,var(--font-sans),Inter,system-ui,sans-serif);font-size:10px!important;font-weight:500!important;letter-spacing:.01em;line-height:1.15;padding:.0625rem .3125rem!important;box-shadow:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-sg-chip[data-sg-tone=yellow]{background:#fff9c4!important;color:#f9a825!important}.vx-sg-chip[data-sg-tone=orange]{background:#ffe0b2!important;color:#ef6c00!important}.vx-sg-chip[data-sg-tone=purple]{background:#e1bee7!important;color:#8e24aa!important}.vx-sg-chip[data-sg-tone=green]{background:#c8e6c9!important;color:#2e7d32!important}.vx-sg-chip[data-sg-tone=pink]{background:#f8bbd0!important;color:#c2185b!important}.vx-sg-chip[data-sg-tone=blue]{background:#bbdefb!important;color:#1565c0!important}.vx-sg-chip[data-sg-tone=teal]{background:#b2dfdb!important;color:#00796b!important}.vx-sg-chip[data-sg-tone=gray]{background:#eeeeee!important;color:#616161!important}.dark .vx-sg-chip[data-sg-tone=yellow]{background:color-mix(in srgb,#f9a825 36%,var(--surface-1))!important;color:#ffd54f!important}.dark .vx-sg-chip[data-sg-tone=orange]{background:color-mix(in srgb,#ef6c00 36%,var(--surface-1))!important;color:#ffb74d!important}.dark .vx-sg-chip[data-sg-tone=purple]{background:color-mix(in srgb,#8e24aa 36%,var(--surface-1))!important;color:#ce93d8!important}.dark .vx-sg-chip[data-sg-tone=green]{background:color-mix(in srgb,#43a047 36%,var(--surface-1))!important;color:#81c784!important}.dark .vx-sg-chip[data-sg-tone=pink]{background:color-mix(in srgb,#c2185b 36%,var(--surface-1))!important;color:#f48fb1!important}.dark .vx-sg-chip[data-sg-tone=blue]{background:color-mix(in srgb,#1565c0 36%,var(--surface-1))!important;color:#90caf9!important}.dark .vx-sg-chip[data-sg-tone=teal]{background:color-mix(in srgb,#00796b 36%,var(--surface-1))!important;color:#4db6ac!important}.dark .vx-sg-chip[data-sg-tone=gray]{background:var(--surface-3)!important;color:hsl(var(--muted-foreground))!important}.vx-search-grid .vx-sg-table a{color:var(--vx-sg-primary);text-decoration:none;font-weight:500}.vx-search-grid .vx-sg-table a:hover{color:color-mix(in srgb,var(--vx-sg-primary) 80%,hsl(var(--foreground)));text-decoration:underline;text-underline-offset:2px}.vx-search-grid .vx-sg-table .text-muted-foreground{color:var(--vx-sg-muted)!important}.vx-search-grid .vx-sg-footer{border-top:1px solid var(--vx-sg-border)!important;background:var(--vx-sg-surface)!important;color:var(--vx-sg-muted);font-size:12px}.vx-search-grid .vx-sg-footer input,.vx-search-grid .vx-sg-footer select{border-radius:var(--vx-sg-radius)!important;border-color:var(--vx-sg-border)!important;background:var(--vx-sg-bg)!important;color:var(--vx-sg-fg)!important}.vx-search-grid .vx-sg-views{background:var(--vx-sg-surface)!important}.vx-search-grid .vx-sg-toolbar .border-t,.vx-search-grid .vx-sg-views{border-color:var(--vx-sg-border)!important}.vx-search-grid .vx-sg-toolbar .text-muted-foreground{color:var(--vx-sg-muted)!important;font-size:12px!important;font-weight:400!important}.vx-search-grid .vx-sg-shell [class*=border-border]{border-color:var(--vx-sg-border)}.vx-search-grid .vx-sg-shell .divide-y>*{border-color:var(--vx-sg-row-border)!important}.vx-search-grid.fixed{background:var(--vx-sg-bg)!important}.vx-search-grid .vx-sg-table input[type=checkbox]{width:.95rem;height:.95rem;border-radius:3px;border:1px solid var(--vx-sg-border-strong);accent-color:var(--vx-sg-primary)}.vx-search-grid .vx-sg-shell .text-muted-foreground{color:var(--vx-sg-muted)}[data-theme=pure_white]{--radius-input:0.25rem;--radius-button:0.25rem;--radius-card:0.25rem;--radius-dialog:0.375rem;--radius-nav:0.25rem;--radius-badge:0.25rem;--radius:0.25rem;--success:148 55% 54%;--success-foreground:0 0% 100%;--info:209 79% 60%;--info-foreground:0 0% 100%;--shadow-card:0 1px 2px rgba(15,23,42,0.04),0 8px 24px -12px rgba(0,0,0,0.12);--shadow-card-hover:0 2px 8px -2px rgba(15,23,42,0.08),0 12px 28px -12px rgba(74,202,133,0.18);--shadow-focus:0 0 0 3px hsl(148 55% 54%/0.22);color-scheme:light}[data-theme=pure_white] .vx-search-grid{--vx-sg-primary:#4aca85;--vx-sg-selected:color-mix(in srgb,#4aca85 12%,#ffffff);--vx-sg-sorted:color-mix(in srgb,#4aca85 10%,#f5f5f5);--vx-sg-radius:4px;--vx-sg-radius-lg:4px;--vx-sg-font:var(--font-sans),Inter,system-ui,sans-serif;--vx-sg-border:#e8e8e8;--vx-sg-border-strong:#dcdcdc;--vx-sg-row-border:#f0f0f0;--vx-sg-header-bg:#f4f5f6;--vx-sg-header-fg:#5a5c61;--vx-sg-header-size:12px;--vx-sg-fg:#2a2d33;--vx-sg-fg-secondary:#4a4e57;--vx-sg-muted:#7a7e86;--vx-sg-toolbar-bg:#f7f8f9;--vx-sg-bg:#ffffff;--vx-sg-surface:#f7f8f9;--vx-sg-hover:#fafbfb;--vx-sg-font-size:13px}[data-theme=pure_white]{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}[data-theme=pure_white] .soft-display,[data-theme=pure_white] .soft-section-title,[data-theme=pure_white] h1,[data-theme=pure_white] h2,[data-theme=pure_white] h3,[data-theme=pure_white] h4,[data-theme=pure_white] h5,[data-theme=pure_white] h6{font-family:var(--font-display);font-weight:600;color:hsl(var(--foreground));letter-spacing:-.02em}[data-theme=pure_white] .soft-display{color:#1f2329}[data-theme=pure_white] .text-muted-foreground{color:hsl(var(--muted-foreground))}[data-theme=pure_white] .form-label{display:block;color:hsl(var(--foreground))!important;font-family:var(--font-sans);font-size:.8125rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1.35}[data-theme=pure_white] .control-label,[data-theme=pure_white] .soft-label,[data-theme=pure_white] label:not([class]){color:hsl(var(--muted-foreground))!important;font-family:var(--font-sans);font-size:.8125rem!important;font-weight:500!important;letter-spacing:.01em;line-height:1.35}[data-theme=pure_white] .form-label .text-destructive,[data-theme=pure_white] label .text-destructive{color:hsl(0 72% 51%)}[data-theme=pure_white] .control-field,[data-theme=pure_white] .soft-input{height:2.5rem;background-color:var(--surface-control)!important;border-color:hsl(0 0% 90%)!important;color:hsl(var(--foreground))!important;border-radius:var(--radius-input)!important;box-shadow:none!important;font-family:var(--font-sans);font-size:.875rem;font-weight:400}[data-theme=pure_white] textarea.control-field,[data-theme=pure_white] textarea.soft-input{height:auto;min-height:5.5rem}[data-theme=pure_white] .control-field::-moz-placeholder,[data-theme=pure_white] .soft-input::-moz-placeholder{color:hsl(0 0% 55%)!important;font-weight:300}[data-theme=pure_white] .control-field::placeholder,[data-theme=pure_white] .soft-input::placeholder{color:hsl(0 0% 55%)!important;font-weight:300}[data-theme=pure_white] .control-field:hover,[data-theme=pure_white] .soft-input:hover{border-color:hsl(0 0% 88%)!important}[data-theme=pure_white] .control-field:focus-visible,[data-theme=pure_white] .soft-input:focus-visible{background-color:var(--surface-1)!important;border-color:hsl(var(--primary))!important;box-shadow:var(--shadow-focus)!important;outline:none!important}[data-theme=pure_white] input[type=checkbox],[data-theme=pure_white] input[type=radio]{accent-color:hsl(var(--primary));width:.95rem;height:.95rem;border-radius:3px}[data-theme=pure_white] .header-create-btn,[data-theme=pure_white] .list-create-btn{border-radius:var(--radius-button)!important;font-family:var(--font-sans);font-size:13px;font-weight:600;box-shadow:none!important;min-height:2rem;height:2rem;padding-inline:.75rem}[data-theme=pure_white] a.bg-primary,[data-theme=pure_white] button.bg-primary{border-radius:var(--radius-button)!important;font-weight:500;box-shadow:none!important}[data-theme=pure_white] a.bg-primary:hover,[data-theme=pure_white] button.bg-primary:hover{background-color:hsl(147 55% 59%)!important}[data-theme=pure_white] [role=button].rounded-full,[data-theme=pure_white] button.rounded-full{border-radius:9999px!important}[data-theme=pure_white] .dashboard-card,[data-theme=pure_white] .page-section,[data-theme=pure_white] .surface-card{border-color:hsl(var(--border))!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;background:hsl(var(--card))}[data-theme=pure_white] .shell-workspace{border-radius:var(--radius-card);border-color:hsl(var(--border))}[data-theme=pure_white] .shell-main .rounded-xl{border-radius:var(--radius-card)!important}[data-theme=pure_white] .shell-main .rounded-2xl{border-radius:calc(var(--radius-card) + 2px)!important}[data-theme=pure_white] .shell-main svg{stroke-width:1.75}[data-theme=pure_white] .vx-module-icon{border-radius:var(--radius-card)!important;border-color:hsl(0 0% 88%)!important;background:color-mix(in srgb,hsl(var(--primary)) 10%,#ffffff)!important}[data-theme=pure_white] .vx-module-icon svg{flex-shrink:0}[data-theme=pure_white] .shell-header-bar,[data-theme=pure_white] header.shell-header{background:hsl(0 0% 100%)!important;border-bottom:1px solid hsl(0 0% 90%)!important;box-shadow:none!important;backdrop-filter:none}[data-theme=pure_white] .shell-tabbar{background:hsl(0 0% 98%)!important;border-bottom:1px solid hsl(0 0% 90%)!important}[data-theme=pure_white] .shell-workspace-tab{font-family:var(--font-sans);font-size:13px;font-weight:500;color:#5a5c61}[data-theme=pure_white] .shell-workspace-tab[aria-selected=true],[data-theme=pure_white] .shell-workspace-tab[data-active=true]{color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 12%,#ffffff);border-color:color-mix(in srgb,hsl(var(--primary)) 28%,#e5e7eb)}[data-theme=pure_white] .header-search-pill{background:var(--surface-2)!important;border-color:hsl(var(--border))!important;border-radius:var(--radius-input)!important;font-family:var(--font-sans);font-size:13px;font-weight:400;color:#6b7280}[data-theme=pure_white] .header-chip,[data-theme=pure_white] .header-select{border-radius:var(--radius-button)!important;background:var(--surface-2)!important;border-color:hsl(var(--border))!important}[data-theme=pure_white] .header-icon-btn svg{width:1.125rem;height:1.125rem}[data-theme=pure_white] .shell-footer{background:hsl(206 24% 13%/.04);color:hsl(var(--muted-foreground));font-size:.8125rem}[data-theme=pure_white] .vx-sg-chip{border-radius:3px!important;font-family:var(--font-sans);font-size:11px!important;font-weight:500}[data-theme=pure_white] ::-moz-selection{color:#fff;background:hsl(var(--primary))}[data-theme=pure_white] ::selection{color:#fff;background:hsl(var(--primary))}[data-theme=pure_white] table:not(.vx-sg-table) thead th{color:#4b5563;font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.01em;text-transform:none}[data-theme=pure_white] table:not(.vx-sg-table) tbody td{color:#2a2d33;font-family:var(--font-sans);font-size:.8125rem;font-weight:400}[data-theme=pure_white] .page-canvas-scroll>*{width:100%;max-width:none}[data-theme=sunset]{--radius-input:0.75rem;--radius-button:0.75rem;--radius-card:1rem;--radius-dialog:1.125rem;--radius-nav:0.75rem;--radius-badge:9999px;--radius:1rem;--success:145 55% 42%;--success-foreground:0 0% 100%;--destructive:4 78% 60%;--destructive-foreground:0 0% 100%;--info:210 70% 52%;--info-foreground:0 0% 100%;--shadow-card:0 2px 8px -2px rgba(30,36,48,0.06),0 12px 32px -12px rgba(255,138,0,0.12);--shadow-card-hover:0 4px 14px -4px rgba(30,36,48,0.08),0 16px 36px -14px rgba(255,138,0,0.18);--shadow-focus:0 0 0 3px hsl(32 100% 50%/0.22);color-scheme:light}[data-theme=sunset] .vx-search-grid{--vx-sg-primary:#ff8a00;--vx-sg-selected:color-mix(in srgb,#ff8a00 12%,#ffffff);--vx-sg-sorted:color-mix(in srgb,#ff8a00 10%,#fff8f2);--vx-sg-radius:12px;--vx-sg-radius-lg:16px;--vx-sg-border:#f0e4d8;--vx-sg-border-strong:#e4d4c4;--vx-sg-row-border:#f6eee6;--vx-sg-header-bg:#fff8f2;--vx-sg-header-fg:#5a5550;--vx-sg-fg:#1a202c;--vx-sg-fg-secondary:#4a5568;--vx-sg-muted:#718096;--vx-sg-toolbar-bg:#fffaf6;--vx-sg-bg:#ffffff;--vx-sg-surface:#fffaf6;--vx-sg-hover:#fff5ec}[data-theme=sunset] .dashboard-card,[data-theme=sunset] .page-section,[data-theme=sunset] .surface-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-color:hsl(var(--border)/.7)}[data-theme=sunset] .shell-workspace{background-image:var(--mesh-gradient);background-attachment:fixed}[data-theme=sunset] .header-search-pill{background:hsl(28 40% 96%);border-color:hsl(28 20% 90%)}[data-theme=sunset] .header-create-btn,[data-theme=sunset] .list-create-btn,[data-theme=sunset] a.bg-primary,[data-theme=sunset] button.bg-primary{background:linear-gradient(135deg,#ff9a1a,#ff8a00 55%,#f07000);box-shadow:0 2px 10px -2px rgba(255,138,0,.45)}[data-theme=sunset] .header-create-btn,[data-theme=sunset] .list-create-btn{min-height:2rem;height:2rem;padding-inline:.75rem}[data-theme=sunset] a.bg-primary:hover,[data-theme=sunset] button.bg-primary:hover{filter:brightness(1.04)}[data-theme=sunset] ::-moz-selection{background:hsl(32 100% 50%/.22);color:hsl(220 26% 14%)}[data-theme=sunset] ::selection{background:hsl(32 100% 50%/.22);color:hsl(220 26% 14%)}[data-theme=dark]{--radius-input:0.625rem;--radius-button:9999px;--radius-card:1rem;--radius-dialog:1.125rem;--radius-nav:0.75rem;--radius-badge:9999px;--radius:1rem;--success:157 57% 54%;--success-foreground:0 0% 100%;--destructive:0 85% 68%;--destructive-foreground:0 0% 100%;--info:210 80% 58%;--info-foreground:0 0% 100%;--warning:38 95% 55%;--warning-foreground:0 0% 8%;--space-card:1.5rem;--space-section:1.25rem;--shadow-card:0 1px 0 rgba(255,255,255,0.035) inset,0 10px 28px -14px rgba(0,0,0,0.8);--shadow-card-hover:0 4px 14px rgba(0,0,0,0.45),0 16px 40px -10px rgba(251,148,52,0.2);--shadow-focus:0 0 0 3px hsl(29 96% 59%/0.28);--shadow-dropdown:0 10px 32px -8px rgba(0,0,0,0.75),0 0 0 1px hsl(0 0% 16%);--surface-1:#151515;--surface-2:#121212;--surface-3:#1c1c1c;--surface-control:#0b0c0e;--surface-control-hover:#161616;--surface-canvas:#0f0f0f;color-scheme:dark;-webkit-font-smoothing:antialiased}[data-theme=dark] .page-title,[data-theme=dark] .soft-display,[data-theme=dark] .soft-section-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{letter-spacing:-.02em;font-weight:600;color:#ffffff}[data-theme=dark] .page-title,[data-theme=dark] .soft-display{letter-spacing:-.02em;font-weight:600}[data-theme=dark] .soft-kpi-value{font-weight:700;letter-spacing:-.03em;color:#ffffff}[data-theme=dark] .soft-label,[data-theme=dark] .text-muted-foreground{color:#8e8e93}[data-theme=dark] .form-label{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:#ffffff}[data-theme=dark] .app-canvas{background-color:#0a0a0a;background-image:var(--mesh-gradient);background-attachment:fixed;background-size:cover}[data-theme=dark] .shell-header-bar{background:#0f0f0f!important;background-image:none!important}[data-theme=dark] .shell-header-bar>div:first-child{background:#0f0f0f;box-shadow:inset 0 -1px rgba(255,255,255,.055)}[data-theme=dark] .shell-workspace{background-color:#121212!important;background-image:none!important;border-radius:var(--radius-card);border-color:rgba(255,255,255,.06);box-shadow:none}[data-theme=dark] .shell-sidebar,[data-theme=dark] aside.bg-sidebar,[data-theme=dark] aside[class*=bg-sidebar]{background-color:#141414!important;background-image:none!important;color:#e8e8ed;border-right:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] aside .sticky.bg-sidebar{background-color:#141414!important;border-bottom-color:rgba(255,255,255,.06)!important}[data-theme=dark] aside .text-\[10px\].font-semibold,[data-theme=dark] aside .text-\[10px\].uppercase,[data-theme=dark] aside .text-\[11px\].font-semibold,[data-theme=dark] aside .text-\[11px\].uppercase,[data-theme=dark] aside .uppercase.tracking-widest,[data-theme=dark] aside .uppercase[class*="tracking-[0.1em]"],[data-theme=dark] aside p.uppercase{color:#6c6c70!important;letter-spacing:.1em!important;text-transform:uppercase;font-weight:600!important}[data-theme=dark] [data-nav-item]{border-radius:.75rem!important;min-height:2.375rem;padding-block:.5rem!important;font-weight:400!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}[data-theme=dark] [data-nav-item]:not(.text-primary){color:#8e8e93!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] [data-nav-item]:not(.text-primary) [class*=text-tone-],[data-theme=dark] [data-nav-item]:not(.text-primary) svg{color:#8e8e93!important;opacity:1}[data-theme=dark] [data-nav-item]:not(.text-primary):hover{background:rgba(255,255,255,.05)!important;color:#f5f5f7!important}[data-theme=dark] [data-nav-item]:not(.text-primary):hover [class*=text-tone-],[data-theme=dark] [data-nav-item]:not(.text-primary):hover svg{color:#f5f5f7!important}[data-theme=dark] [data-nav-item].text-primary{background:#fb9434!important;color:#111111!important;font-weight:600!important;box-shadow:0 4px 18px -4px rgba(251,148,52,.55)!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-color:transparent!important}[data-theme=dark] [data-nav-item].text-primary .text-muted-foreground,[data-theme=dark] [data-nav-item].text-primary .text-tone-amber,[data-theme=dark] [data-nav-item].text-primary [class*=text-tone-],[data-theme=dark] [data-nav-item].text-primary svg{color:#111111!important;opacity:1;stroke-width:2.25}[data-theme=dark] [data-nav-item].text-primary .absolute.left-0{display:none!important}[data-theme=dark] aside .font-bold.tracking-tight{color:#ffffff;font-weight:700;letter-spacing:-.02em}[data-theme=dark] .brand-mark{background:transparent!important;box-shadow:none!important}[data-theme=dark] .shell-tabbar{min-height:2.25rem;background:#0f0f0f!important;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:none}[data-theme=dark] .shell-workspace-tab{border-radius:.75rem!important;border-color:transparent!important;background:transparent;color:#8e8e93!important;font-weight:400!important;box-shadow:none!important;min-height:1.875rem;padding-inline:.75rem!important}[data-theme=dark] .shell-workspace-tab:hover{background:rgba(255,255,255,.05)!important;color:#f5f5f7!important}[data-theme=dark] .shell-workspace-tab[aria-selected=true],[data-theme=dark] .shell-workspace-tab[data-active=true]{background:#fb9434!important;color:#111111!important;border-color:transparent!important;font-weight:600!important;box-shadow:0 2px 12px -2px rgba(251,148,52,.5)!important}[data-theme=dark] .shell-workspace-tab[aria-selected=true] svg,[data-theme=dark] .shell-workspace-tab[data-active=true] svg{color:#111111!important}[data-theme=dark] .shell-workspace-tab[aria-selected=true] button:hover,[data-theme=dark] .shell-workspace-tab[data-active=true] button:hover{background:rgba(0,0,0,.12)!important;color:#111111!important}[data-theme=dark] aside input.h-8,[data-theme=dark] aside input[placeholder*=Filter]{background:#0b0c0e!important;border-color:rgba(255,255,255,.08)!important;color:#f5f5f7!important;border-radius:.625rem!important}[data-theme=dark] aside input.h-8:focus{border-color:rgba(251,148,52,.5)!important;box-shadow:0 0 0 2px rgba(251,148,52,.15)}[data-theme=dark] .shell-header-bar,[data-theme=dark] header.shell-header{background-color:#0f0f0f!important;border-bottom-color:rgba(255,255,255,.06);backdrop-filter:none}[data-theme=dark] .header-search-pill{height:2.375rem;border-radius:.625rem;background:#0b0c0e;border-color:rgba(255,255,255,.06);color:#8e8e93;font-size:13px;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}[data-theme=dark] .header-search-pill:hover{border-color:rgba(251,148,52,.45);background:#121212;color:#ffffff}[data-theme=dark] .header-icon-btn{border-radius:9999px;color:#8e8e93}[data-theme=dark] .header-icon-btn:hover{background:#1c1c1c;color:#ffffff}[data-theme=dark] .header-chip,[data-theme=dark] .header-select{border-radius:9999px;background:#151515;border-color:rgba(255,255,255,.08)}[data-theme=dark] .header-create-btn,[data-theme=dark] .list-create-btn,[data-theme=dark] a.bg-primary,[data-theme=dark] button.bg-primary{background:#fb9434;color:#111111;border-radius:9999px;box-shadow:0 2px 14px -2px rgba(251,148,52,.5);font-weight:600}[data-theme=dark] .header-create-btn,[data-theme=dark] .list-create-btn{min-height:2rem;height:2rem;padding-inline:.75rem}[data-theme=dark] .header-create-btn:hover,[data-theme=dark] .list-create-btn:hover,[data-theme=dark] a.bg-primary:hover,[data-theme=dark] button.bg-primary:hover{background:#ffa34f;color:#111111;filter:none;box-shadow:0 4px 18px -2px rgba(251,148,52,.55)}[data-theme=dark] a.bg-primary:active,[data-theme=dark] button.bg-primary:active{background:#e2822a;color:#111111}[data-theme=dark] .header-create-btn svg,[data-theme=dark] .list-create-btn svg,[data-theme=dark] button.bg-primary svg{color:#111111}[data-theme=dark] a.border-primary,[data-theme=dark] button.border-primary{border:1.5px solid #fb9434;color:#ffffff;background:#151515;border-radius:9999px}[data-theme=dark] a.border-primary:hover,[data-theme=dark] button.border-primary:hover{background:rgba(251,148,52,.12)}[data-theme=dark] a.bg-destructive,[data-theme=dark] button.bg-destructive{background:#ff6b6b;color:#ffffff;border-radius:9999px;box-shadow:0 2px 12px -2px rgba(255,107,107,.45)}[data-theme=dark] .text-emerald-400,[data-theme=dark] .text-emerald-500,[data-theme=dark] .text-emerald-700,[data-theme=dark] .text-success{color:#48cd99!important}[data-theme=dark] .vx-colored-icon[data-variant=soft]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.35)!important}[data-theme=dark] .vx-colored-icon[data-variant=soft] svg{stroke-width:2.35!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=emerald]{background-color:rgba(72,205,153,.2)!important;color:#48cd99!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=sky]{background-color:rgba(80,185,255,.2)!important;color:#6ecbff!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=indigo]{background-color:rgba(139,146,255,.22)!important;color:#a8adff!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=amber]{background-color:rgba(251,148,52,.22)!important;color:#ffc078!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=rose]{background-color:rgba(255,107,107,.22)!important;color:#ff9a9a!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=slate]{background-color:rgba(142,142,147,.18)!important;color:#d1d1d6!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=violet]{background-color:rgba(167,139,250,.22)!important;color:#c4b5fd!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=orange]{background-color:rgba(249,115,22,.22)!important;color:#fdba74!important}[data-theme=dark] .vx-colored-icon[data-variant=soft][data-tone=fuchsia]{background-color:rgba(232,121,249,.22)!important;color:#f0abfc!important}[data-theme=dark] .dashboard-card,[data-theme=dark] .page-section,[data-theme=dark] .surface-card{border-radius:var(--radius-card);border-color:rgba(255,255,255,.06);background:#151515;box-shadow:var(--shadow-card)}[data-theme=dark] .dashboard-card{padding:var(--space-card)}[data-theme=dark] .dashboard-card:hover{border-color:rgba(251,148,52,.28);box-shadow:var(--shadow-card-hover)}[data-theme=dark] .dashboard-card[aria-selected=true],[data-theme=dark] .dashboard-card[data-active=true],[data-theme=dark] .surface-card[data-active=true]{border-color:#fb9434;box-shadow:0 0 0 1px #fb9434,var(--shadow-card)}[data-theme=dark] .surface-footer,[data-theme=dark] .surface-header{background:#121212;border-color:rgba(255,255,255,.06)}[data-theme=dark] .surface-inset{border-radius:var(--radius-input);background:#0f0f0f;border-color:rgba(255,255,255,.06)}[data-theme=dark] .shell-main .rounded-xl{border-radius:var(--radius-card)!important}[data-theme=dark] .shell-main .rounded-2xl{border-radius:calc(var(--radius-card) + 2px)!important}[data-theme=dark] .shell-main{background:transparent}[data-theme=dark] .control-field,[data-theme=dark] .soft-input{height:2.5rem;border-radius:.625rem;background:#0b0c0e;border-color:rgba(255,255,255,.1);color:#ffffff;font-size:13px;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}[data-theme=dark] .control-field::-moz-placeholder,[data-theme=dark] .soft-input::-moz-placeholder{color:#5c5c60}[data-theme=dark] .control-field::placeholder,[data-theme=dark] .soft-input::placeholder{color:#5c5c60}[data-theme=dark] .control-field:hover,[data-theme=dark] .soft-input:hover{border-color:rgba(251,148,52,.4);background:#121212}[data-theme=dark] .control-field:focus-visible,[data-theme=dark] .soft-input:focus-visible{border-color:#fb9434;box-shadow:var(--shadow-focus);background:#0f0f0f}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:#fb9434}[data-theme=dark] .segmented-control [data-active=true],[data-theme=dark] .vx-sg-chip[aria-pressed=true],[data-theme=dark] .vx-sg-chip[data-active=true],[data-theme=dark] [role=tablist] [role=tab][aria-selected=true],[data-theme=dark] [role=tablist] [role=tab][data-state=active]{background:#fb9434;color:#111111;border-color:transparent;border-radius:.5rem;font-weight:600;box-shadow:0 2px 10px -2px rgba(251,148,52,.45)}[data-theme=dark] [role=tablist] [role=tab]:not([data-state=active]):not([aria-selected=true]){color:#8e8e93;background:transparent}[data-theme=dark] .vx-search-grid{--vx-sg-primary:#fb9434;--vx-sg-selected:color-mix(in srgb,#fb9434 16%,#151515);--vx-sg-sorted:color-mix(in srgb,#fb9434 10%,#121212);--vx-sg-radius:14px;--vx-sg-radius-lg:16px;--vx-sg-border:#262626;--vx-sg-border-strong:#363636;--vx-sg-row-border:#1f1f1f;--vx-sg-header-bg:#121212;--vx-sg-header-fg:#8e8e93;--vx-sg-fg:#ffffff;--vx-sg-fg-secondary:#c7c7cc;--vx-sg-muted:#8e8e93;--vx-sg-toolbar-bg:#0f0f0f;--vx-sg-bg:#151515;--vx-sg-surface:#0f0f0f;--vx-sg-hover:#1c1c1c;--vx-sg-font:var(--font-sans),Inter,system-ui,sans-serif}[data-theme=dark] .vx-sg-chip{border-radius:9999px;background:#0b0c0e;border-color:#262626;color:#8e8e93}[data-theme=dark] button.bg-primary\/10,[data-theme=dark] button.bg-primary\/10.font-medium,[data-theme=dark] li.bg-primary\/10{background:rgba(251,148,52,.12)!important;box-shadow:inset 0 0 0 1px rgba(251,148,52,.5);border-radius:.75rem}[data-theme=dark] button.bg-primary\/10.text-primary,[data-theme=dark] li.bg-primary\/10 .text-primary{color:#ffc078!important}[data-theme=dark] button.bg-primary\/10 svg,[data-theme=dark] li.bg-primary\/10 svg{color:#fb9434!important}[data-theme=dark] table:not(.vx-sg-table) thead th{background:#121212;color:#8e8e93;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-sans),Inter,system-ui,sans-serif}[data-theme=dark] table:not(.vx-sg-table) tbody td{border-color:rgba(255,255,255,.06);color:#ffffff}[data-theme=dark] .shell-footer{background:#0f0f0f!important;border-color:rgba(255,255,255,.06);color:#8e8e93;font-size:12px}[data-theme=dark] ::-moz-selection{background:rgba(251,148,52,.4);color:#ffffff}[data-theme=dark] ::selection{background:rgba(251,148,52,.4);color:#ffffff}[data-theme=dark] .page-canvas-scroll>*{gap:var(--space-section)}