.light,:root{--bg-base:#f8f7f4;--bg-elevated:#fff;--bg-overlay-srf:#fff;--border-subtle:#00000014;--border-strong:#0003;--border-hover:#0000004d;--text-primary:#0a1428;--text-secondary:#4a5670;--text-tertiary:#7b8499;--accent:#2347d9;--accent-hover:#1d3cb8;--accent-soft:#2347d91a;--on-accent:#fff;--accent-2:#8b5cf6;--success:#15803d;--success-soft:#15803d1a;--danger:#be123c;--danger-soft:#be123c1a;--on-danger:#fff;--warning:#b45309;--warning-soft:#b453091a;--info:#0284c7;--info-soft:#0284c71a;--shadow-sm:0 1px 2px #1e19140f,0 1px 1px #1e19140a;--shadow-md:0 1px 3px #1e19141a,0 6px 16px #1e19141f;--shadow-lg:0 2px 6px #1e19141f,0 14px 36px #1e19142e;--shadow-xl:0 4px 10px #1e191424,0 24px 52px #1e191438;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-s:var(--radius-sm);--radius-m:var(--radius-md);--radius-l:var(--radius-lg);--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter Display","Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--motion-fast:150ms;--motion-base:250ms;--motion-appear:300ms;--motion-slow:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--motion-decor:18s;--decor-opacity:0;--decor-glow:#0000;--decor-glow-2:#0000;--bg-app:var(--bg-base);--bg-card:var(--bg-elevated);--bg-surface:#f1efe8;--bg-hover:#e8e5dc;--bg-overlay:#0a142873;--border:var(--border-subtle);--border-mid:var(--border-strong);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--accent-h:var(--accent-hover);--accent-fade:var(--accent-soft);--accent-text:var(--accent);--accent-border:#2347d940;--positive:var(--success);--pos-fade:var(--success-soft);--negative:var(--danger);--neg-fade:var(--danger-soft);--warn-fade:var(--warning-soft);--gold:var(--warning);--gold-fade:var(--warning-soft);--gold-border:#b453094d;--teal:var(--info);--teal-fade:var(--info-soft);--sidebar-w:64px;--sidebar-icon-idle:color-mix(in srgb,var(--accent) 38%,var(--text-tertiary));--cat-1:#e69f00;--cat-2:#56b4e9;--cat-3:#009e73;--cat-4:#c9a800;--cat-5:#0072b2;--cat-6:#d55e00;--cat-7:#cc79a7;--cat-8:#999;--cat-1-soft:#e69f0024;--cat-2-soft:#56b4e924;--cat-3-soft:#009e7324;--cat-4-soft:#c9a80024;--cat-5-soft:#0072b224;--cat-6-soft:#d55e0024;--cat-7-soft:#cc79a724;--cat-8-soft:#99999924;color-scheme:light}.dark,[data-theme=dark]{--bg-base:#111110;--bg-elevated:#1c1c1a;--bg-overlay-srf:#232320;--border-subtle:#ffffff1a;--border-strong:#ffffff3d;--border-hover:#ffffff57;--text-primary:#e6eaf2;--text-secondary:#adb6ca;--text-tertiary:#919bb2;--accent:#5b79ff;--accent-hover:#7b93ff;--accent-soft:#5b79ff1f;--on-accent:#0b1220;--accent-2:#a78bfa;--success:#22c55e;--success-soft:#22c55e24;--danger:#f43f5e;--danger-soft:#f43f5e24;--on-danger:#0b1220;--warning:#f59e0b;--warning-soft:#f59e0b24;--info:#38bdf8;--info-soft:#38bdf824;--shadow-sm:0 0 0 1px var(--border-subtle),0 1px 4px #00000059;--shadow-md:0 0 0 1px var(--border-strong),0 2px 8px #00000073;--shadow-lg:0 0 0 1px var(--border-strong),0 10px 30px #0000008c;--shadow-xl:0 0 0 1px var(--border-strong),0 20px 44px #0000009e;--bg-surface:#252523;--bg-hover:#2d2d2b;--bg-overlay:#000000a6;--accent-border:#5b79ff4d;--gold-border:#f59e0b4d;--decor-opacity:0.22;--decor-glow:#5b79ff33;--decor-glow-2:#8b5cf61a;--cat-1:#f0b43a;--cat-2:#7fc9f2;--cat-3:#2fc79a;--cat-4:#ecda52;--cat-5:#4d9fe0;--cat-6:#f07a33;--cat-7:#e29bc2;--cat-8:#b0b0b0;--cat-1-soft:#f0b43a29;--cat-2-soft:#7fc9f229;--cat-3-soft:#2fc79a29;--cat-4-soft:#ecda5229;--cat-5-soft:#4d9fe029;--cat-6-soft:#f07a3329;--cat-7-soft:#e29bc229;--cat-8-soft:#b0b0b029;color-scheme:dark}@keyframes basis-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes basis-hero-sweep{0%{background-position:100% 50%;filter:drop-shadow(0 0 0 transparent)}to{background-position:0 50%;filter:drop-shadow(0 6px 18px transparent);filter:drop-shadow(0 6px 18px var(--decor-glow))}}@media (prefers-reduced-motion:reduce){[style*=basis-hero-sweep],[style*=basis-orbit]{animation:none!important}}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0}#root,body,html{background:var(--bg-app)}body{-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11",lining-nums tabular-nums;color:var(--text-1);font-family:var(--font-sans);font-size:14px;font-variant-numeric:lining-nums tabular-nums;line-height:1.5;transition:background .25s,color .25s}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.app-layout{display:flex;height:100vh;overflow:hidden}.app-main{background:var(--bg-app);flex:1 1;min-width:0;overflow-y:auto;padding:32px 40px}@media (max-width:768px){.app-layout{flex-direction:column-reverse}.app-main{padding:16px 12px calc(80px + env(safe-area-inset-bottom, 0px))}.sidebar{align-items:center;background:var(--bg-card);border-right:none;border-top:1px solid var(--border);bottom:0;flex-direction:row;height:calc(60px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;overflow:visible;padding:0 4px env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:200}.sidebar-divider,.sidebar-spacer{display:none}.company-grid{grid-template-columns:1fr 1fr!important}table{min-width:520px}.profile-grid{grid-template-columns:1fr!important}.modal-backdrop{align-items:flex-end;padding:0}.modal-box{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;max-height:92vh;max-width:100%!important;overflow-y:auto}}input,select,textarea{font-size:16px}.btn{min-height:44px}.sidebar{align-items:center;background:var(--bg-app);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow:hidden;padding:12px 0;width:var(--sidebar-w);z-index:100}.sidebar-divider{background:var(--border);height:1px;margin:8px 0;width:32px}.sidebar-spacer{flex:1 1}.view-header{margin-bottom:28px}.view-title{color:var(--text-1);font-size:22px;font-weight:700;margin:0 0 4px}.view-subtitle{color:var(--text-2);font-size:13px;margin:0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-l);padding:20px}.company-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.btn{align-items:center;border:none;border-radius:var(--radius-m);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-h)}.btn-ghost{background:var(--bg-surface);border:1px solid var(--border-mid);color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.btn-gold{background:var(--gold-fade);border:1px solid #f59e0b40;color:var(--gold)}.btn:disabled{cursor:not-allowed;opacity:.45}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.badge-neu{background:var(--bg-surface);color:var(--text-3)}.badge-gold{background:var(--gold-fade);border:1px solid #f59e0b33;color:var(--gold)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;background:var(--bg-overlay,#000000bf);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:500}.modal-box{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:var(--radius-xl);box-shadow:0 24px 64px #00000080;box-shadow:0 24px 64px var(--shadow-xl,#00000080);max-width:440px;width:100%}.alert{border-radius:var(--radius-m);font-size:13px;padding:10px 14px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.w-full{width:100%}.relative{position:relative}.absolute{position:absolute}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.border{border-style:solid;border-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-16{padding-bottom:4rem;padding-top:4rem}.mb-1{margin-bottom:.25rem}.max-w-md{max-width:28rem}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.shadow-2xl{box-shadow:0 25px 50px #00000080}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.transition-all{transition:all .2s}.rotate-180{transform:rotate(180deg)}.inset-0{bottom:0;left:0;right:0;top:0}.fixed{position:fixed}.bg-slate-900{background:var(--bg-card)}.bg-slate-800{background:var(--bg-surface)}.text-slate-300,.text-white{color:var(--text-1)}.text-slate-400{color:var(--text-2)}.text-slate-500{color:var(--text-3)}.text-green-400{color:var(--positive)}.text-red-400{color:var(--negative)}.border-slate-700{border-color:var(--border)}.border-slate-600{border-color:var(--border-mid)}.bg-slate-700\/40{background:color-mix(in srgb,var(--bg-hover) 40%,#0000)}.bg-indigo-600{background:#4f46e5}.hover\:bg-indigo-500:hover{background:#6366f1}.bg-green-500\/10{background:#22c55e1a}.bg-red-500\/10{background:#ef44441a}.bg-slate-700\/40{background:#33415566}.border-green-500\/20{border-color:#22c55e33}.border-red-500\/20{border-color:#ef444433}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.disabled\:opacity-50:disabled{opacity:.5}.hover\:text-white:hover{color:#fff}.z-\[200\]{z-index:200}.bg-black\/80{background:#000c}.focus\:outline-none:focus{outline:none}.focus\:border-indigo-500:focus{border-color:#4f46e5}.bm-section{border:none;margin:0;padding:0}.bm-section summary{cursor:pointer;list-style:none;outline:none;-webkit-user-select:none;user-select:none}.bm-section summary::-webkit-details-marker{display:none}.bm-section-chevron{color:var(--text-3);flex-shrink:0;transition:transform .2s ease}.bm-section[open]>summary .bm-section-chevron{transform:rotate(180deg)}.tw-pointer-events-none{pointer-events:none}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-sticky{position:-webkit-sticky;position:sticky}.tw-inset-0{inset:0}.tw-inset-x-0{left:0;right:0}.tw-bottom-0{bottom:0}.tw-bottom-full{bottom:100%}.tw-left-0{left:0}.tw-left-1\/2{left:50%}.tw-left-3{left:12px}.tw-left-\[-12px\]{left:-12px}.tw-left-full{left:100%}.tw-right-0{right:0}.tw-right-1\/2{right:50%}.tw-right-3{right:12px}.tw-right-4{right:16px}.tw-right-\[-40px\]{right:-40px}.tw-right-\[-60px\]{right:-60px}.tw-right-full{right:100%}.tw-top-0{top:0}.tw-top-1\/2{top:50%}.tw-top-3{top:12px}.tw-top-full{top:100%}.tw-z-10{z-index:10}.tw-z-30{z-index:30}.tw-z-40{z-index:40}.tw-z-50{z-index:50}.tw-m-0{margin:0}.-tw-mx-2{margin-left:-8px;margin-right:-8px}.tw-mx-0{margin-left:0;margin-right:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-my-0\.5{margin-bottom:2px;margin-top:2px}.tw-my-1\.5{margin-bottom:6px;margin-top:6px}.tw-my-2\.5{margin-bottom:.625rem;margin-top:.625rem}.tw--mb-px{margin-bottom:-1px}.tw-mb-0{margin-bottom:0}.tw-mb-0\.5{margin-bottom:2px}.tw-mb-1{margin-bottom:4px}.tw-mb-1\.5{margin-bottom:6px}.tw-mb-12{margin-bottom:48px}.tw-mb-2{margin-bottom:8px}.tw-mb-2\.5{margin-bottom:.625rem}.tw-mb-3{margin-bottom:12px}.tw-mb-3\.5{margin-bottom:.875rem}.tw-mb-4{margin-bottom:16px}.tw-mb-5{margin-bottom:20px}.tw-mb-6{margin-bottom:24px}.tw-mb-8{margin-bottom:32px}.tw-ml-1{margin-left:4px}.tw-ml-1\.5{margin-left:6px}.tw-ml-3{margin-left:12px}.tw-ml-auto{margin-left:auto}.tw-mr-1\.5{margin-right:6px}.tw-mt-0{margin-top:0}.tw-mt-0\.5{margin-top:2px}.tw-mt-1{margin-top:4px}.tw-mt-1\.5{margin-top:6px}.tw-mt-12{margin-top:48px}.tw-mt-2{margin-top:8px}.tw-mt-2\.5{margin-top:.625rem}.tw-mt-3{margin-top:12px}.tw-mt-3\.5{margin-top:.875rem}.tw-mt-4{margin-top:16px}.tw-mt-6{margin-top:24px}.tw-mt-8{margin-top:32px}.tw-mt-\[18px\]{margin-top:18px}.tw-mt-px{margin-top:1px}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-inline-grid{display:inline-grid}.tw-h-0\.5{height:2px}.tw-h-1\.5{height:6px}.tw-h-10{height:40px}.tw-h-12{height:48px}.tw-h-2{height:8px}.tw-h-20{height:80px}.tw-h-3{height:12px}.tw-h-4{height:16px}.tw-h-6{height:24px}.tw-h-7{height:1.75rem}.tw-h-8{height:32px}.tw-h-9{height:2.25rem}.tw-h-\[18px\]{height:18px}.tw-h-auto{height:auto}.tw-h-full{height:100%}.tw-h-px{height:1px}.tw-min-h-\[32px\]{min-height:32px}.tw-min-h-\[40px\]{min-height:40px}.tw-min-h-\[48px\]{min-height:48px}.tw-min-h-screen{min-height:100vh}.tw-w-10{width:40px}.tw-w-12{width:48px}.tw-w-2{width:8px}.tw-w-3{width:12px}.tw-w-32{width:8rem}.tw-w-4{width:16px}.tw-w-7{width:1.75rem}.tw-w-8{width:32px}.tw-w-9{width:2.25rem}.tw-w-\[3px\]{width:3px}.tw-w-\[42\%\]{width:42%}.tw-w-\[58px\]{width:58px}.tw-w-full{width:100%}.tw-w-px{width:1px}.tw-min-w-0{min-width:0}.tw-min-w-\[200px\]{min-width:200px}.tw-min-w-\[80px\]{min-width:80px}.tw-max-w-3xl{max-width:48rem}.tw-max-w-\[1280px\]{max-width:1280px}.tw-max-w-\[180px\]{max-width:180px}.tw-max-w-\[34ch\]{max-width:34ch}.tw-max-w-\[40ch\]{max-width:40ch}.tw-max-w-\[44ch\]{max-width:44ch}.tw-max-w-\[68ch\]{max-width:68ch}.tw-max-w-\[720px\]{max-width:720px}.tw-max-w-lg{max-width:32rem}.tw-max-w-md{max-width:28rem}.tw-max-w-none{max-width:none}.tw-max-w-xs{max-width:20rem}.tw-flex-1{flex:1 1}.tw-shrink-0{flex-shrink:0}.tw-border-collapse{border-collapse:collapse}.-tw-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-tw-translate-y-1\/2,.tw--translate-y-1\/2{--tw-translate-y:-50%}.-tw-translate-y-1\/2,.tw--translate-y-1\/2,.tw-rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-rotate-90{--tw-rotate:90deg}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:tw-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tw-spin{to{transform:rotate(1turn)}}.tw-animate-spin{animation:tw-spin 1s linear infinite}.tw-cursor-not-allowed{cursor:not-allowed}.tw-cursor-pointer{cursor:pointer}.tw-select-none{-webkit-user-select:none;user-select:none}.tw-list-none{list-style-type:none}.tw-appearance-none{-webkit-appearance:none;appearance:none}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-rows-\[0fr\]{grid-template-rows:0fr}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-items-baseline{align-items:baseline}.tw-items-stretch{align-items:stretch}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-0\.5{gap:2px}.tw-gap-1{gap:4px}.tw-gap-1\.5{gap:6px}.tw-gap-10{gap:40px}.tw-gap-12{gap:48px}.tw-gap-2{gap:8px}.tw-gap-2\.5{gap:.625rem}.tw-gap-3{gap:12px}.tw-gap-3\.5{gap:.875rem}.tw-gap-4{gap:16px}.tw-gap-5{gap:20px}.tw-gap-6{gap:24px}.tw-gap-8{gap:32px}.tw-gap-x-1{column-gap:4px}.tw-gap-x-6{column-gap:24px}.tw-gap-y-1\.5{row-gap:6px}.tw-gap-y-4{row-gap:16px}.tw-self-center{align-self:center}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis}.tw-truncate,.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:12px}.tw-rounded-md{border-radius:8px}.tw-rounded-pill{border-radius:9999px}.tw-rounded-sm{border-radius:6px}.tw-rounded-xs{border-radius:4px}.tw-rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.tw-rounded-r-sm{border-bottom-right-radius:6px;border-top-right-radius:6px}.tw-rounded-t-md{border-top-left-radius:8px;border-top-right-radius:8px}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-b{border-bottom-width:1px}.tw-border-b-2{border-bottom-width:2px}.tw-border-l-2{border-left-width:2px}.tw-border-l-4{border-left-width:4px}.tw-border-t{border-top-width:1px}.tw-border-dashed{border-style:dashed}.tw-border-accent{border-color:var(--accent)}.tw-border-accent-soft{border-color:var(--accent-soft)}.tw-border-border-strong{border-color:var(--border-strong)}.tw-border-border-subtle{border-color:var(--border-subtle)}.tw-border-danger{border-color:var(--danger)}.tw-border-danger-soft{border-color:var(--danger-soft)}.tw-border-info{border-color:var(--info)}.tw-border-success{border-color:var(--success)}.tw-border-transparent{border-color:#0000}.tw-border-warning{border-color:var(--warning)}.tw-border-warning-soft{border-color:var(--warning-soft)}.tw-bg-accent{background-color:var(--accent)}.tw-bg-accent-soft{background-color:var(--accent-soft)}.tw-bg-bg-base{background-color:var(--bg-base)}.tw-bg-bg-elevated{background-color:var(--bg-elevated)}.tw-bg-bg-hover{background-color:var(--bg-hover)}.tw-bg-bg-overlay{background-color:var(--bg-overlay-srf)}.tw-bg-border-strong{background-color:var(--border-strong)}.tw-bg-cat-2-soft{background-color:var(--cat-2-soft)}.tw-bg-cat-3-soft{background-color:var(--cat-3-soft)}.tw-bg-cat-5-soft{background-color:var(--cat-5-soft)}.tw-bg-cat-6-soft{background-color:var(--cat-6-soft)}.tw-bg-cat-7-soft{background-color:var(--cat-7-soft)}.tw-bg-danger{background-color:var(--danger)}.tw-bg-danger-soft{background-color:var(--danger-soft)}.tw-bg-info-soft{background-color:var(--info-soft)}.tw-bg-success{background-color:var(--success)}.tw-bg-success-soft{background-color:var(--success-soft)}.tw-bg-text-primary{background-color:var(--text-primary)}.tw-bg-text-tertiary{background-color:var(--text-tertiary)}.tw-bg-transparent{background-color:initial}.tw-bg-warning-soft{background-color:var(--warning-soft)}.tw-fill-text-tertiary{fill:var(--text-tertiary)}.tw-p-0{padding:0}.tw-p-1{padding:4px}.tw-p-1\.5{padding:6px}.tw-p-2{padding:8px}.tw-p-2\.5{padding:.625rem}.tw-p-3{padding:12px}.tw-p-3\.5{padding:.875rem}.tw-p-4{padding:16px}.tw-p-5{padding:20px}.tw-p-6{padding:24px}.tw-px-0{padding-left:0;padding-right:0}.tw-px-1{padding-left:4px;padding-right:4px}.tw-px-1\.5{padding-left:6px;padding-right:6px}.tw-px-2{padding-left:8px;padding-right:8px}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:12px;padding-right:12px}.tw-px-4{padding-left:16px;padding-right:16px}.tw-px-5{padding-left:20px;padding-right:20px}.tw-px-6{padding-left:24px;padding-right:24px}.tw-py-0\.5{padding-bottom:2px;padding-top:2px}.tw-py-1{padding-bottom:4px;padding-top:4px}.tw-py-1\.5{padding-bottom:6px;padding-top:6px}.tw-py-10{padding-bottom:40px;padding-top:40px}.tw-py-16{padding-bottom:64px;padding-top:64px}.tw-py-2{padding-bottom:8px;padding-top:8px}.tw-py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.tw-py-24{padding-bottom:96px;padding-top:96px}.tw-py-3{padding-bottom:12px;padding-top:12px}.tw-py-4{padding-bottom:16px;padding-top:16px}.tw-py-8{padding-bottom:32px;padding-top:32px}.tw-pb-0{padding-bottom:0}.tw-pb-1\.5{padding-bottom:6px}.tw-pb-12{padding-bottom:48px}.tw-pb-2{padding-bottom:8px}.tw-pb-3{padding-bottom:12px}.tw-pb-4{padding-bottom:16px}.tw-pl-3{padding-left:12px}.tw-pl-4{padding-left:16px}.tw-pl-\[140px\]{padding-left:140px}.tw-pr-9{padding-right:2.25rem}.tw-pt-1{padding-top:4px}.tw-pt-1\.5{padding-top:6px}.tw-pt-16{padding-top:64px}.tw-pt-2{padding-top:8px}.tw-pt-3{padding-top:12px}.tw-pt-4{padding-top:16px}.tw-pt-6{padding-top:24px}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-font-display{font-family:Inter Display,Inter,system-ui,-apple-system,sans-serif}.tw-font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tw-font-sans{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-text-\[10\.5px\]{font-size:10.5px}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11\.5px\]{font-size:11.5px}.tw-text-\[11px\]{font-size:11px}.tw-text-\[12\.5px\]{font-size:12.5px}.tw-text-\[12px\]{font-size:12px}.tw-text-\[13px\]{font-size:13px}.tw-text-\[14px\]{font-size:14px}.tw-text-\[15px\]{font-size:15px}.tw-text-\[16px\]{font-size:16px}.tw-text-\[17px\]{font-size:17px}.tw-text-\[18px\]{font-size:18px}.tw-text-\[19px\]{font-size:19px}.tw-text-\[20px\]{font-size:20px}.tw-text-\[22px\]{font-size:22px}.tw-text-\[24px\]{font-size:24px}.tw-text-\[28px\]{font-size:28px}.tw-text-\[36px\]{font-size:36px}.tw-text-\[9px\]{font-size:9px}.tw-font-bold{font-weight:700}.tw-font-light{font-weight:300}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-italic{font-style:italic}.tw-tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-leading-\[1\.45\]{line-height:1.45}.tw-leading-\[1\.4\]{line-height:1.4}.tw-leading-\[1\.55\]{line-height:1.55}.tw-leading-\[1\.5\]{line-height:1.5}.tw-leading-\[1\.6\]{line-height:1.6}.tw-leading-\[18px\]{line-height:18px}.tw-leading-\[20px\]{line-height:20px}.tw-leading-\[22px\]{line-height:22px}.tw-leading-\[44px\]{line-height:44px}.tw-leading-none{line-height:1}.tw-leading-normal{line-height:1.5}.tw-leading-relaxed{line-height:1.625}.tw-leading-snug{line-height:1.375}.tw-leading-tight{line-height:1.25}.tw-tracking-wide{letter-spacing:.025em}.tw-text-accent{color:var(--accent)}.tw-text-cat-2{color:var(--cat-2)}.tw-text-cat-3{color:var(--cat-3)}.tw-text-cat-5{color:var(--cat-5)}.tw-text-cat-6{color:var(--cat-6)}.tw-text-cat-7{color:var(--cat-7)}.tw-text-current{color:currentColor}.tw-text-danger{color:var(--danger)}.tw-text-info{color:var(--info)}.tw-text-inherit{color:inherit}.tw-text-on-accent{color:var(--on-accent)}.tw-text-on-danger{color:var(--on-danger)}.tw-text-success{color:var(--success)}.tw-text-text-primary{color:var(--text-primary)}.tw-text-text-secondary{color:var(--text-secondary)}.tw-text-text-tertiary{color:var(--text-tertiary)}.tw-text-warning{color:var(--warning)}.tw-opacity-10{opacity:.1}.tw-opacity-40{opacity:.4}.tw-opacity-50{opacity:.5}.tw-opacity-70{opacity:.7}.tw-shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.tw-shadow-lg,.tw-shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.tw-shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm)}.tw-shadow-sm,.tw-shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tw-shadow-xl{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl)}.tw-outline-none{outline:2px solid #0000;outline-offset:2px}.tw-ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.tw-ring-1,.tw-ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tw-ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.tw-ring-accent{--tw-ring-color:var(--accent)}.tw-ring-accent-soft{--tw-ring-color:var(--accent-soft)}.tw-transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-\[grid-template-rows\]{transition-duration:.15s;transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-150{transition-duration:.15s}.tw-duration-200{transition-duration:.2s}.tw-duration-300{transition-duration:.3s}.tw-duration-\[150ms\]{transition-duration:.15s}.tw-duration-\[250ms\]{transition-duration:.25s}.placeholder\:tw-text-text-tertiary::placeholder{color:var(--text-tertiary)}.last\:tw-border-0:last-child{border-width:0}.last\:tw-pb-0:last-child{padding-bottom:0}.hover\:-tw-translate-y-0\.5:hover{--tw-translate-y:-2px}.hover\:-tw-translate-y-0\.5:hover,.hover\:tw-scale-\[1\.015\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:tw-scale-\[1\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015}.hover\:tw-border-border-hover:hover{border-color:var(--border-hover)}.hover\:tw-bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:tw-bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:tw-bg-bg-hover:hover{background-color:var(--bg-hover)}.hover\:tw-text-text-primary:hover{color:var(--text-primary)}.hover\:tw-underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:tw-opacity-100:hover{opacity:1}.hover\:tw-opacity-90:hover{opacity:.9}.hover\:tw-shadow:hover{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:tw-shadow-lg:hover,.hover\:tw-shadow:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:tw-shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.hover\:tw-shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:tw-shadow-focus:focus-visible{--tw-shadow:0 0 0 3px var(--accent-soft);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:tw-outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:tw-ring-accent:focus-visible{--tw-ring-color:var(--accent)}.active\:tw-translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group[open] .group-open\:tw-hidden{display:none}.tw-group[open] .group-open\:tw-rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group[open] .group-open\:tw-grid-rows-\[1fr\]{grid-template-rows:1fr}.dark\:tw-shadow-none:is(.tw-dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:hover\:tw-shadow-none:hover:is(.tw-dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:tw-flex-row{flex-direction:row}.md\:tw-items-end{align-items:flex-end}.md\:tw-justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:tw-col-span-1{grid-column:span 1/span 1}.lg\:tw-col-span-2{grid-column:span 2/span 2}.lg\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:tw-hidden::-webkit-details-marker{display:none}.\[\&_a\]\:tw-text-accent a{color:var(--accent)}.\[\&_a\]\:tw-underline a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&_a\]\:tw-decoration-from-font a{text-decoration-thickness:from-font}.hover\:\[\&_a\]\:tw-text-accent-hover a:hover{color:var(--accent-hover)}.\[\&_em\]\:tw-italic em{font-style:italic}.\[\&_li\]\:tw-mt-1 li{margin-top:4px}.\[\&_li\]\:tw-pl-1 li{padding-left:4px}.\[\&_li\]\:marker\:tw-text-text-tertiary * li::marker{color:var(--text-tertiary)}.\[\&_li\]\:marker\:tw-text-text-tertiary li::marker{color:var(--text-tertiary)}.\[\&_ol\]\:tw-mt-2 ol{margin-top:8px}.\[\&_ol\]\:tw-list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:tw-pl-5 ol{padding-left:20px}.\[\&_p\:first-child\]\:tw-mt-0 p:first-child{margin-top:0}.\[\&_p\]\:tw-mt-2 p{margin-top:8px}.\[\&_p\]\:tw-leading-\[1\.6\] p{line-height:1.6}.\[\&_strong\]\:tw-font-semibold strong{font-weight:600}.\[\&_strong\]\:tw-text-text-primary strong{color:var(--text-primary)}.\[\&_ul\]\:tw-mt-2 ul{margin-top:8px}.\[\&_ul\]\:tw-list-disc ul{list-style-type:disc}.\[\&_ul\]\:tw-pl-5 ul{padding-left:20px}
/*# sourceMappingURL=main.23b55eb6.css.map*/