@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}.fg-scope{--color-white:#ffffff;--color-black:#0a0a0a;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#ebebed;--zinc-300:#e4e4e7;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--brand-primary:#18181b;--brand-primary-foreground:#ffffff;--brand-accent:#52525b;--brand-accent-foreground:#ffffff;--brand-tint:color-mix(in srgb,var(--brand-primary) 6%,transparent);--brand-tint-strong:color-mix(in srgb,var(--brand-primary) 12%,transparent);--background:#fafafa;--foreground:#18181b;--card:#ffffff;--card-foreground:#18181b;--popover:#ffffff;--popover-foreground:#18181b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:color-mix(in srgb,var(--brand-primary) 3%,#f4f4f5);--secondary-foreground:#18181b;--muted:color-mix(in srgb,var(--brand-primary) 3%,#f4f4f5);--muted-foreground:#71717a;--destructive:#ef4444;--border:color-mix(in srgb,var(--brand-primary) 4%,#ebebed);--input:color-mix(in srgb,var(--brand-primary) 4%,#ebebed);--ring:var(--brand-primary);--status-positive:#15803d;--status-positive-bg:color-mix(in srgb,#16a34a 12%,transparent);--status-positive-border:color-mix(in srgb,#16a34a 28%,transparent);--status-info:#1d4ed8;--status-info-bg:color-mix(in srgb,#2563eb 12%,transparent);--status-info-border:color-mix(in srgb,#2563eb 26%,transparent);--status-warning:#b45309;--status-warning-bg:color-mix(in srgb,#d97706 14%,transparent);--status-warning-border:color-mix(in srgb,#d97706 30%,transparent);--status-critical:#b91c1c;--status-critical-bg:color-mix(in srgb,#dc2626 12%,transparent);--status-critical-border:color-mix(in srgb,#dc2626 26%,transparent);--status-neutral:#475569;--status-neutral-bg:color-mix(in srgb,#64748b 12%,transparent);--status-neutral-border:color-mix(in srgb,#64748b 26%,transparent);--tint-violet:#6d28d9;--tint-violet-bg:color-mix(in srgb,#7c3aed 12%,transparent);--tint-indigo:#4338ca;--tint-indigo-bg:color-mix(in srgb,#4f46e5 12%,transparent);--tint-cyan:#0e7490;--tint-cyan-bg:color-mix(in srgb,#0891b2 14%,transparent);--tint-orange:#b83c0a;--tint-orange-bg:color-mix(in srgb,#f97316 16%,transparent);--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono","Menlo",monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-micro:0.6875rem;--text-caption:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.02em;--tracking-label:0.08em;--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem;--radius-full:9999px;--shadow-soft:0 1px 2px 0 rgb(15 23 42/0.04),0 1px 3px 0 rgb(15 23 42/0.05);--shadow-card:0 1px 2px 0 rgb(15 23 42/0.04),0 2px 8px -2px rgb(15 23 42/0.06);--shadow-hover:0 2px 4px -1px rgb(15 23 42/0.06),0 10px 28px -8px rgb(15 23 42/0.12);--shadow-panel:0 1px 2px 0 rgb(15 23 42/0.04),0 2px 8px -2px rgb(15 23 42/0.06);--chart-1:#3b82f6;--chart-2:#10b981;--chart-3:#f59e0b;--chart-4:#6366f1;--chart-5:#ec4899;--spark-up:#16a34a;--spark-down:#dc2626;--spark-flat:#2563eb;--app-header-h:3.5rem;--content-max:90rem;font-family:var(--font-sans);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fg-scope h1,.fg-scope h2,.fg-scope h3,.fg-scope h4{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.fg-scope ::selection{background:color-mix(in srgb,var(--brand-primary) 16%,transparent)}.fg-scope .num,.fg-scope .wiz-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.fg-scope .section-label{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-foreground)}.fg-scope .panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-2xl)}.fg-scope .panel-flat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.fg-scope .status-positive{color:var(--status-positive);background:var(--status-positive-bg)}.fg-scope .status-info{color:var(--status-info);background:var(--status-info-bg)}.fg-scope .status-warning{color:var(--status-warning);background:var(--status-warning-bg)}.fg-scope .status-critical{color:var(--status-critical);background:var(--status-critical-bg)}.fg-scope .status-neutral{color:var(--status-neutral);background:var(--status-neutral-bg)}.fg-scope .tint-violet{color:var(--tint-violet);background:var(--tint-violet-bg)}.fg-scope .tint-indigo{color:var(--tint-indigo);background:var(--tint-indigo-bg)}.fg-scope .tint-cyan{color:var(--tint-cyan);background:var(--tint-cyan-bg)}.fg-scope .tint-orange{color:var(--tint-orange);background:var(--tint-orange-bg)}.fg-scope .field{display:block;height:2.5rem;width:100%;min-width:0;border-radius:var(--radius-xl);border:1px solid var(--input);background:color-mix(in srgb,var(--card) 70%,transparent);padding:.5rem .875rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.fg-scope .field::placeholder{color:var(--muted-foreground)}.fg-scope .field:focus,.fg-scope .field:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.fg-scope .field:disabled{opacity:.5;cursor:not-allowed}.fg-scope .field-lg{height:3rem;font-size:var(--text-base);padding:.75rem 1rem;border-radius:var(--radius-xl)}.fg-scope .field-error{border-color:var(--status-critical)}.fg-scope .field-error:focus,.fg-scope .field-error:focus-visible{border-color:var(--status-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-critical) 16%,transparent)}.fg-scope .fg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1;height:2.5rem;padding:0 1rem;cursor:pointer;user-select:none;transition:background-color .18s ease,box-shadow .18s ease,transform .1s ease,filter .18s ease,opacity .18s ease;outline:none}.fg-scope .fg-btn:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fg-scope .fg-btn:active{transform:scale(.98)}.fg-scope .fg-btn:disabled{pointer-events:none;opacity:.5}.fg-scope .fg-btn>svg{flex-shrink:0;width:1rem;height:1rem}.fg-scope .fg-btn--default{background:var(--brand-primary);color:var(--brand-primary-foreground);box-shadow:var(--shadow-soft)}.fg-scope .fg-btn--default:hover{filter:brightness(.93);box-shadow:var(--shadow-card)}.fg-scope .fg-btn--outline{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-soft)}.fg-scope .fg-btn--outline:hover{background:var(--muted)}.fg-scope .fg-btn--secondary{background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-soft)}.fg-scope .fg-btn--secondary:hover{background:color-mix(in srgb,var(--secondary) 80%,var(--foreground) 6%)}.fg-scope .fg-btn--ghost{background:transparent;color:var(--foreground)}.fg-scope .fg-btn--ghost:hover{background:var(--muted)}.fg-scope .fg-btn--destructive{background:var(--destructive);color:#fff;box-shadow:var(--shadow-soft)}.fg-scope .fg-btn--destructive:hover{filter:brightness(.93)}.fg-scope .fg-btn--link{background:transparent;color:var(--brand-primary);padding:0;height:auto;text-underline-offset:4px;box-shadow:none}.fg-scope .fg-btn--link:hover{text-decoration:underline}.fg-scope .fg-btn--sm{height:2.25rem;padding:0 .875rem;gap:.375rem}.fg-scope .fg-btn--sm>svg{width:.875rem;height:.875rem}.fg-scope .fg-btn--lg{height:2.75rem;padding:0 1.5rem;font-size:var(--text-base)}.fg-scope .fg-btn--block{width:100%}.fg-scope .fg-pill{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;flex-shrink:0;padding:.1875rem .5rem;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1}.fg-scope .fg-pill>svg{width:.8125rem;height:.8125rem}.fg-scope .fg-pill>.rounded-full{display:none}.fg-scope .fg-kbd{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;min-width:1.25rem;padding:0 .375rem;border:1px solid var(--border);border-radius:5px;background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium)}.fg-scope .fg-choice{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);cursor:pointer;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.fg-scope .fg-choice:hover{background:var(--muted)}.fg-scope .fg-choice:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.fg-scope .fg-choice.is-selected,.fg-scope .fg-choice.is-selected:hover{border-color:var(--brand-primary);background:var(--brand-tint)}.fg-scope .fg-row{width:100%;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;outline:none;transition:background-color .12s ease,box-shadow .12s ease}.fg-scope .fg-row:hover{background:var(--muted)}.fg-scope .fg-row:focus-visible{background:var(--muted);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ring) 22%,transparent)}.fg-scope .fg-row:last-child{border-bottom:0}.fg-scope .fg-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--foreground)}.fg-scope .fg-table thead th{height:2.25rem;padding:.375rem 1rem;text-align:left;vertical-align:middle;font-size:13px;font-weight:var(--font-weight-normal);color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.fg-scope .fg-th-sort{cursor:pointer;user-select:none;transition:color .12s ease}.fg-scope .fg-th-sort:hover{color:var(--foreground)}.fg-scope .fg-th-sort>span{display:inline-flex;align-items:center;gap:.25rem}.fg-scope .fg-table tbody td{padding:.375rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.fg-scope .fg-tr{cursor:pointer;transition:background-color .15s ease}.fg-scope .fg-tr:hover{background:color-mix(in srgb,var(--muted) 50%,transparent)}.fg-scope .fg-table tbody tr:last-child>td{border-bottom:0}.fg-scope.fg-cc{display:flex;align-items:stretch;overflow:hidden;background:var(--background);margin:-1rem}.fg-scope .fg-cc-center{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:hidden;transition:margin-right .32s cubic-bezier(.4,0,.2,1)}.fg-scope .fg-tr--selected,.fg-scope .fg-tr--selected:hover{background:var(--brand-tint)}.fg-scope .fg-rail-action{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background-color .12s ease,color .12s ease}.fg-scope .fg-rail-action:hover{background:var(--muted);color:var(--foreground)}.fg-scope .fg-rail-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fg-scope .fg-sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(9,9,11,.44);animation:fg-fade-in .2s ease-out both}.fg-scope .fg-sheet{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(var(--fg-sheet-w,26rem),100vw);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow-hover);transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.fg-scope .fg-sheet.is-open{transform:translateX(0)}.fg-scope .fg-sheet.fg-sheet--dock{z-index:40;--fg-sheet-w:384px}.fg-scope .fg-sheet-head{flex-shrink:0;padding:1.25rem;border-bottom:1px solid var(--border)}.fg-scope .fg-sheet-body{flex:1 1 auto;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.fg-scope .fg-sheet--wide{--fg-sheet-w:60rem}.fg-scope .fg-profile-cols{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.fg-scope .fg-sheet--wide .fg-profile-cols{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;align-items:start}.fg-scope .fg-sheet--wide .fg-profile-cols>.fg-col-span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fg-scope .fg-cc-center,.fg-scope .fg-sheet{transition:none}}.fg-scope .fg-icon-tile{display:grid;place-items:center;border-radius:var(--radius-2xl);background:var(--brand-tint);color:var(--foreground)}.fg-scope .fg-spin{animation:fg-spin .8s linear infinite}@keyframes fg-spin{to{transform:rotate(1turn)}}.fg-scope .fg-fade-in{animation:fg-fade-in .18s ease-out both}.fg-scope .fg-pop-in{animation:fg-pop-in .2s cubic-bezier(.22,1,.36,1) both}.fg-scope .fg-rise-in{animation:fg-rise-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes fg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fg-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fg-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fg-scope .fg-pinned-footer{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--card);border-top:1px solid var(--border);box-shadow:0 -8px 24px -12px color-mix(in srgb,var(--foreground) 22%,transparent);padding-bottom:env(safe-area-inset-bottom)}.fg-scope .fg-pinned-footer-inner{max-width:36rem;margin:0 auto;min-height:4.5rem;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem}.fg-scope .fg-pinned-footer-inner:empty{display:none}.fg-scope .fg-pinned-action{animation:fg-fade-in .18s ease-out both}.fg-scope .fg-pinned-action--primary{flex:1 1 auto;min-width:0}.fg-scope .fg-pinned-action--primary>.fg-btn{width:100%}.fg-scope .fg-pinned-action--subtle{flex:0 0 auto}.fg-scope .fg-pinned-content{padding-bottom:7rem}.fg-scope .panel-subtle{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:var(--radius-xl)}.fg-scope .hover-lift{transition:box-shadow .2s ease-out}.fg-scope .hover-lift:hover{box-shadow:var(--shadow-hover)}.fg-scope .app-page{display:flex;flex-direction:column;gap:2.5rem}.fg-scope .page-header{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.fg-scope .page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.fg-scope .page-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--foreground)}.fg-scope .page-subtitle{margin-top:.25rem;max-width:36rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.fg-scope .fg-btn--xs{height:1.75rem;padding:0 .625rem;gap:.25rem;font-size:var(--text-caption)}.fg-scope .fg-btn--xs>svg{width:.75rem;height:.75rem}.fg-scope .fg-btn--icon{width:2.5rem;height:2.5rem;padding:0}.fg-scope .fg-btn--icon-sm{width:2.25rem;height:2.25rem;padding:0}.fg-scope .fg-btn--icon-xs{width:1.75rem;height:1.75rem;padding:0}.fg-scope .fg-btn--icon-xs>svg{width:.75rem;height:.75rem}.fg-scope .fg-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:1.25rem;width:fit-content;padding:.125rem .5rem;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1}.fg-scope .fg-badge>svg{width:.75rem;height:.75rem}.fg-scope .fg-badge--default{background:var(--primary);color:var(--primary-foreground)}.fg-scope .fg-badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.fg-scope .fg-badge--outline{border-color:var(--border);color:var(--foreground)}.fg-scope .fg-badge--destructive{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}.fg-scope .fg-badge.status-positive{color:var(--status-positive);background:var(--status-positive-bg);border-color:transparent}.fg-scope .fg-badge.status-info{color:var(--status-info);background:var(--status-info-bg);border-color:transparent}.fg-scope .fg-badge.status-warning{color:var(--status-warning);background:var(--status-warning-bg);border-color:transparent}.fg-scope .fg-badge.status-critical{color:var(--status-critical);background:var(--status-critical-bg);border-color:transparent}.fg-scope .fg-badge.status-neutral{color:var(--status-neutral);background:var(--status-neutral-bg);border-color:transparent}.fg-scope .fg-badge.tint-violet{color:var(--tint-violet);background:var(--tint-violet-bg);border-color:transparent}.fg-scope .fg-badge.tint-indigo{color:var(--tint-indigo);background:var(--tint-indigo-bg);border-color:transparent}.fg-scope .fg-badge.tint-cyan{color:var(--tint-cyan);background:var(--tint-cyan-bg);border-color:transparent}.fg-scope .fg-badge.tint-orange{color:var(--tint-orange);background:var(--tint-orange-bg);border-color:transparent}.fg-scope .field-textarea{min-height:5rem;resize:vertical;height:auto;line-height:var(--leading-normal)}.fg-scope .fg-check{appearance:none;-webkit-appearance:none;margin:0;display:inline-grid;place-content:center;width:1rem;height:1rem;border:1px solid var(--input);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.fg-scope .fg-check:after{content:"";width:.55rem;height:.55rem;background:var(--brand-primary-foreground);clip-path:polygon(14% 44%,0 65%,42% 100%,100% 16%,82% 0,40% 62%);transform:scale(0);transition:transform .12s ease}.fg-scope .fg-check:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.fg-scope .fg-check:checked:after{transform:scale(1)}.fg-scope .fg-check:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent)}.fg-scope .fg-check:disabled{opacity:.5;cursor:not-allowed}.fg-scope .fg-radio{appearance:none;-webkit-appearance:none;margin:0;display:inline-grid;place-content:center;width:1rem;height:1rem;border:1px solid var(--input);border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:border-color .15s ease}.fg-scope .fg-radio:after{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--brand-primary);transform:scale(0);transition:transform .12s ease}.fg-scope .fg-radio:checked{border-color:var(--brand-primary)}.fg-scope .fg-radio:checked:after{transform:scale(1)}.fg-scope .fg-radio:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent)}.fg-scope .fg-radio:disabled{opacity:.5;cursor:not-allowed}.fg-scope .fg-switch{appearance:none;-webkit-appearance:none;margin:0;position:relative;flex-shrink:0;width:2.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--input);cursor:pointer;transition:background-color .18s ease}.fg-scope .fg-switch:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:var(--radius-full);background:var(--background);box-shadow:var(--shadow-soft);transition:transform .18s ease}.fg-scope .fg-switch:checked{background:var(--brand-primary)}.fg-scope .fg-switch:checked:after{transform:translateX(1rem)}.fg-scope .fg-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent)}.fg-scope .fg-switch:disabled{opacity:.5;cursor:not-allowed}.fg-scope .fg-select{display:inline-flex;align-items:center;justify-content:space-between;gap:.375rem;cursor:pointer;text-align:left}.fg-scope .fg-select__menu{position:absolute;z-index:50;margin-top:4px;min-width:100%;background:var(--popover);color:var(--popover-foreground);border-radius:var(--radius-xl);box-shadow:var(--shadow-hover);border:1px solid var(--border);padding:.25rem;max-height:16rem;overflow-y:auto}.fg-scope .fg-select__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.fg-scope .fg-avatar,.fg-scope .fg-select__item:hover,.fg-scope .fg-select__item[data-active=true]{background:var(--muted)}.fg-scope .fg-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-full);color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--font-weight-medium);overflow:hidden;user-select:none}.fg-scope .fg-avatar img{width:100%;height:100%;object-fit:cover}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--sidebar:#ffffff;--sidebar-foreground:#3f3f46;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#ececee;--sidebar-ring:#18181b}.fg-scope{--sidebar:color-mix(in srgb,var(--brand-primary) 2%,#ffffff);--sidebar-foreground:#3f3f46;--sidebar-accent:color-mix(in srgb,var(--brand-primary) 6%,#f4f4f5);--sidebar-accent-foreground:#18181b;--sidebar-border:color-mix(in srgb,var(--brand-primary) 5%,#ececee);--sidebar-ring:var(--brand-primary)}