.ldsv1-focusable:focus-visible{outline:2px solid var(--moonlight-500);outline-offset:2px;border-radius:inherit}.ldsv1-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo);border:1px solid #0000;display:inline-flex;position:relative}.ldsv1-btn[disabled],.ldsv1-btn[data-loading=true]{cursor:not-allowed;opacity:.55}.ldsv1-btn:active:not([disabled]):not([data-loading=true]){transform:scale(.98)!important}.ldsv1-card[data-variant=interactive]{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), background var(--dur-fast) var(--ease-out-expo)}.ldsv1-card[data-variant=interactive]:hover{box-shadow:var(--shadow-md);border-color:var(--ldsv1-border-elevated);transform:translateY(-2px)}.ldsv1-input{background:var(--ldsv1-bg-input);border:1px solid var(--ldsv1-border);border-radius:var(--radius-md);width:100%;height:36px;color:var(--ldsv1-text);font:var(--font-weight-regular) var(--text-sm)/1.4 var(--font-display);padding:0 var(--space-3);transition:border-color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo)}.ldsv1-input::placeholder{color:var(--ldsv1-text-muted)}.ldsv1-input:focus-visible{border-color:var(--moonlight-500);outline:none;box-shadow:0 0 0 3px #8b5cf62e}.ldsv1-input[data-error=true]{border-color:var(--danger-500)}.ldsv1-input[data-error=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-bg)}.ldsv1-input[disabled]{opacity:.55;cursor:not-allowed}.ldsv1-input-wrap{display:block;position:relative}.ldsv1-input-wrap[data-has-left=true] .ldsv1-input{padding-left:36px}.ldsv1-input-wrap[data-has-right=true] .ldsv1-input{padding-right:36px}.ldsv1-input-affix{height:36px;color:var(--ldsv1-text-muted);font:var(--text-sm)/1 var(--font-display);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:0}.ldsv1-input-affix[data-side=left]{left:12px}.ldsv1-input-affix[data-side=right]{right:12px}.ldsv1-input-error{margin-top:var(--space-1);color:var(--danger-500);font:var(--text-xs)/1.3 var(--font-display);display:block}.ldsv1-badge{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);font:var(--font-weight-semibold) var(--text-2xs)/1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;display:inline-flex}.ldsv1-badge[data-variant=count]{height:18px;padding:0 var(--space-2);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ldsv1-badge[data-variant=filter]{cursor:pointer;height:28px;padding:0 var(--space-3);text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo)}.ldsv1-badge-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.ldsv1-sidebar-item{align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ldsv1-text-secondary);font:var(--font-weight-medium) var(--text-sm)/1 var(--font-display);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);background:0 0;border:0;text-decoration:none;display:flex}.ldsv1-sidebar-item:hover{color:var(--ldsv1-text);background:#ffffff08}.ldsv1-sidebar-item[data-active=true]{background:var(--ldsv1-bg-sidebar-active);color:var(--ldsv1-text)}.ldsv1-sidebar-section-label{padding:var(--space-3) var(--space-3) var(--space-2);font:var(--font-weight-semibold) var(--text-2xs)/1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ldsv1-text-muted)}.ldsv1-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#05060899;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ldsv1-cmdk{background:var(--ldsv1-bg-modal);border:1px solid var(--ldsv1-border-elevated);border-radius:var(--radius-xl);width:min(640px,92vw);box-shadow:var(--shadow-lg);overflow:hidden}.ldsv1-cmdk-input{width:100%;color:var(--ldsv1-text);font:var(--text-base)/1.4 var(--font-display);padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--ldsv1-border);background:0 0;outline:0}.ldsv1-cmdk-input::placeholder{color:var(--ldsv1-text-muted)}.ldsv1-cmdk-list{max-height:360px;padding:var(--space-2);overflow-y:auto}.ldsv1-cmdk-group [cmdk-group-heading]{padding:var(--space-2) var(--space-3);font:var(--font-weight-semibold) var(--text-2xs)/1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ldsv1-text-muted)}.ldsv1-cmdk-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ldsv1-text-secondary);font:var(--font-weight-medium) var(--text-sm)/1.2 var(--font-display);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-expo);display:flex}.ldsv1-cmdk-item[data-selected=true],.ldsv1-cmdk-item[aria-selected=true]{background:var(--ldsv1-bg-sidebar-active);color:var(--ldsv1-text)}.ldsv1-cmdk-empty{padding:var(--space-6);text-align:center;color:var(--ldsv1-text-muted);font:var(--text-sm)/1.4 var(--font-display)}.ldsv1-cmdk-kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ldsv1-text-muted);align-items:center;gap:2px;margin-left:auto;display:inline-flex}@keyframes ldsv1-spin{to{transform:rotate(360deg)}}.ldsv1-spinner{border-radius:var(--radius-full);border:2px solid;border-bottom-color:#0000;width:14px;height:14px;animation:.6s linear infinite ldsv1-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.ldsv1-spinner{opacity:.5;border-bottom-color:currentColor;animation:none}}.ecl-auth ::selection{color:#fff;background:#3d39c4}.ecl-auth input:focus-visible,.ecl-auth button:focus-visible,.ecl-auth a:focus-visible{outline-offset:2px;outline:2px solid #3d39c4}.ecl-auth input:-webkit-autofill{-webkit-text-fill-color:#13142b;caret-color:#13142b;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 48px #fff}.ecl-auth input:-webkit-autofill:hover{-webkit-text-fill-color:#13142b;caret-color:#13142b;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 48px #fff}.ecl-auth input:-webkit-autofill:focus{-webkit-text-fill-color:#13142b;caret-color:#13142b;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 48px #fff}.ecl-landing{--obs-950:#07080f;--obs-900:#0a0c16;--obs-800:#101324;--obs-700:#171b30;--ind-700:#2a2680;--ind-500:#3d39c4;--ind-300:#9ea0ff;--emb-500:#e4572e;--emb-400:#f07048;--hi:#f2f1fa;--mid:#a6a8c0;--low:#6b6e88;--sage:#3e9c6e;--line:#f2f1fa14;--line-strong:#f2f1fa24;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--obs-900);color:var(--hi);min-height:100vh;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.ecl-landing *{box-sizing:border-box;margin:0;padding:0}.ecl-landing ::selection{background:var(--ind-500);color:#fff}.ecl-landing:after{content:"";z-index:60;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ecl-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.ecl-serif{font-family:Fraunces Variable,Fraunces,Georgia,serif}.ecl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--low);align-items:center;gap:14px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:flex}.ecl-eyebrow:before{content:"";background:var(--emb-500);width:28px;height:1px}.ecl-eyebrow .ecl-idx{color:var(--mid)}.ecl-nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0c16b8;position:fixed;top:0;left:0;right:0}.ecl-nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.ecl-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.ecl-brand .ecl-word{letter-spacing:-.01em;color:var(--hi);font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:21px;font-weight:560}.ecl-nav-links{align-items:center;gap:34px;display:flex}.ecl-nav-links a{color:var(--mid);transition:color .2s var(--ease);font-size:13.5px;font-weight:450;text-decoration:none}.ecl-nav-links a:hover{color:var(--hi)}.ecl-nav-cta{border:1px solid var(--line-strong);transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:550;color:var(--hi)!important}.ecl-nav-cta:hover{border-color:var(--emb-500);background:#e4572e14}.ecl-hero{padding:188px 0 96px;position:relative;overflow:hidden}.ecl-hero-glow{pointer-events:none;background:radial-gradient(closest-side,#3d39c429,#0000 70%);width:1100px;height:900px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.ecl-stars{pointer-events:none;position:absolute;inset:0}.ecl-stars i{background:var(--mid);opacity:.5;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite ecl-twinkle;position:absolute}@keyframes ecl-twinkle{0%,to{opacity:.18}50%{opacity:.6}}.ecl-stage{pointer-events:none;width:560px;height:560px;position:absolute;top:60px;right:-140px}.ecl-stage svg{opacity:.9;width:100%;height:100%}.ecl-ring{border:1px solid var(--line-strong);border-radius:50%;animation:90s linear infinite ecl-spin;position:absolute;inset:60px}.ecl-ring:before{content:"";background:var(--emb-500);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%}@keyframes ecl-spin{to{transform:rotate(360deg)}}.ecl-h1{letter-spacing:-.025em;max-width:760px;color:var(--hi);font-variation-settings:"opsz" 144;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(52px,7.4vw,96px);font-weight:430;line-height:1.02}.ecl-h1 em{font-style:italic;font-weight:380}.ecl-h1 .ecl-stop{color:var(--emb-500);font-style:normal}.ecl-hero-sub{max-width:520px;color:var(--mid);margin-top:30px;font-size:17.5px;font-weight:420;line-height:1.65}.ecl-hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:44px;display:flex}.ecl-btn-primary{background:var(--emb-500);color:#fff5f0;cursor:pointer;transition:background .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:14.5px;font-weight:580;text-decoration:none;display:inline-flex}.ecl-btn-primary:hover{background:var(--emb-400);transform:translateY(-1px);box-shadow:0 8px 30px #e4572e47}.ecl-btn-primary .ecl-arr{transition:transform .22s var(--ease)}.ecl-btn-primary:hover .ecl-arr{transform:translate(3px)}.ecl-btn-ghost{color:var(--hi);border:1px solid var(--line-strong);transition:border-color .22s var(--ease), background .22s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:14.5px;font-weight:520;text-decoration:none;display:inline-flex}.ecl-btn-ghost:hover{border-color:var(--ind-300);background:#3d39c41a}.ecl-hero-note{letter-spacing:.08em;text-transform:uppercase;color:var(--low);align-items:center;gap:10px;margin-top:26px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.ecl-hero-note .ecl-dot{background:var(--sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #3e9c6ecc}.ecl-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.ecl-strip-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ecl-strip span{letter-spacing:.12em;text-transform:uppercase;color:var(--low);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.ecl-strip i{color:var(--ind-500);font-style:normal}.ecl-section{padding:130px 0;position:relative}.ecl-ruled{border-top:1px solid var(--line)}.ecl-sec-head{max-width:640px;margin-bottom:70px}.ecl-h2{letter-spacing:-.02em;color:var(--hi);font-variation-settings:"opsz" 72;margin-top:26px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(36px,4.4vw,54px);font-weight:430;line-height:1.08}.ecl-h2 em{color:var(--ind-300);font-style:italic;font-weight:380}.ecl-sec-sub{color:var(--mid);margin-top:22px;font-size:16.5px;font-weight:420;line-height:1.65}.ecl-problem-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.ecl-punch{border-top:1px solid var(--line);align-items:baseline;gap:24px;padding:26px 0;display:flex}.ecl-punch .ecl-n{color:var(--emb-500);min-width:30px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:12px}.ecl-punch p{color:var(--mid);font-size:16.5px;line-height:1.6}.ecl-punch p b{color:var(--hi);font-weight:550}.ecl-pullquote{color:var(--hi);border-left:2px solid var(--ind-500);padding-left:34px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(26px,2.8vw,34px);font-style:italic;font-weight:380;line-height:1.3}.ecl-pullquote small{letter-spacing:.1em;text-transform:uppercase;color:var(--low);margin-top:22px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-style:normal;display:block}.ecl-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ecl-card{background:var(--obs-800);border:1px solid var(--line);transition:border-color .3s var(--ease), transform .3s var(--ease), background .3s var(--ease);border-radius:18px;padding:38px 36px;position:relative;overflow:hidden}.ecl-card:hover{background:var(--obs-700);border-color:#9ea0ff59;transform:translateY(-3px)}.ecl-card .ecl-glyph{width:34px;height:34px;margin-bottom:26px;display:block}.ecl-card .ecl-idx{color:var(--low);letter-spacing:.08em;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11px;position:absolute;top:30px;right:32px}.ecl-card h3{letter-spacing:-.01em;color:var(--hi);margin-bottom:12px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:25px;font-weight:500}.ecl-card p{color:var(--mid);font-size:14.5px;line-height:1.65}.ecl-card ul{margin-top:18px;list-style:none}.ecl-card li{letter-spacing:.04em;color:var(--low);border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.ecl-card li:before{content:"";background:var(--ind-300);border-radius:50%;flex-shrink:0;width:4px;height:4px}.ecl-enroll{background:var(--obs-950);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ecl-timeline{margin-top:60px;padding:46px 0 10px;position:relative}.ecl-axis{background:var(--line-strong);height:1px;position:absolute;top:66px;left:0;right:0}.ecl-tl-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.ecl-tick{z-index:2;border-radius:50%;width:11px;height:11px;margin-bottom:26px;position:relative}.ecl-tick.ecl-aep{background:var(--emb-500);box-shadow:0 0 16px #e4572e99}.ecl-tick.ecl-oep{background:var(--ind-300);box-shadow:0 0 16px #9ea0ff99}.ecl-tick.ecl-sep{background:var(--sage);box-shadow:0 0 16px #3e9c6e80}.ecl-when{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:10px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:12px}.ecl-tl-grid h3{color:var(--hi);margin-bottom:10px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:27px;font-weight:480}.ecl-tl-grid p{color:var(--low);max-width:300px;font-size:14px;line-height:1.6}.ecl-launch{background:linear-gradient(#3d39c414,#3d39c405);border:1px solid #9ea0ff40;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:30px 34px;display:flex}.ecl-launch .ecl-big{letter-spacing:-.01em;color:var(--hi);font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,32px);font-weight:430}.ecl-launch .ecl-big em{color:var(--ind-300);font-style:italic}.ecl-launch .ecl-mono-note{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.ecl-pilot-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ecl-points{margin-top:34px;list-style:none}.ecl-points li{border-top:1px solid var(--line);color:var(--mid);align-items:baseline;gap:18px;padding:20px 0;font-size:15.5px;line-height:1.6;display:flex}.ecl-points li b{color:var(--hi);font-weight:550}.ecl-points .ecl-n{color:var(--emb-500);min-width:26px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.ecl-wl-card{background:var(--obs-800);border:1px solid var(--line-strong);border-radius:22px;padding:46px 42px;position:relative;overflow:hidden}.ecl-wl-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e4572e1a,#0000 70%);width:300px;height:300px;position:absolute;top:-120px;right:-120px}.ecl-wl-card h3{letter-spacing:-.01em;color:var(--hi);margin-bottom:12px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:27px;font-weight:480}.ecl-wl-card>p{color:var(--mid);margin-bottom:28px;font-size:14.5px}.ecl-wl-form{flex-wrap:wrap;gap:10px;display:flex}.ecl-wl-form input{background:var(--obs-900);border:1px solid var(--line-strong);min-width:200px;color:var(--hi);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;outline:none;flex:1;padding:14px 22px;font-family:Inter Variable,Inter,sans-serif;font-size:14px}.ecl-wl-form input::placeholder{color:var(--low)}.ecl-wl-form input:focus{border-color:var(--ind-300);box-shadow:0 0 0 3px #3d39c438}.ecl-wl-form button{background:var(--emb-500);color:#fff5f0;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), transform .2s var(--ease);border:none;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:580}.ecl-wl-form button:hover{background:var(--emb-400);transform:translateY(-1px)}.ecl-wl-form button:disabled{opacity:.6;cursor:wait;transform:none}.ecl-wl-note{letter-spacing:.06em;text-transform:uppercase;color:var(--low);margin-top:18px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.ecl-wl-err{color:#e8836b;margin-top:14px;font-size:13px}.ecl-wl-success{color:var(--sage);border:1px solid #3e9c6e66;border-radius:14px;padding:18px 22px;font-size:14.5px}.ecl-footer{border-top:1px solid var(--line);padding:60px 0 50px}.ecl-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ecl-foot-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ecl-foot-brand .ecl-word{color:var(--hi);font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:18px;font-weight:560}.ecl-foot-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--low);flex-wrap:wrap;gap:26px;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.ecl-rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.ecl-rv.ecl-in{opacity:1;transform:none}.ecl-d1{transition-delay:90ms}.ecl-d2{transition-delay:.18s}.ecl-d3{transition-delay:.27s}@media (width<=960px){.ecl-wrap{padding:0 24px}.ecl-problem-grid,.ecl-pilot-grid{grid-template-columns:1fr;gap:50px}.ecl-cards{grid-template-columns:1fr}.ecl-tl-grid{grid-template-columns:1fr;gap:34px}.ecl-axis{display:none}.ecl-stage{opacity:.35;right:-260px}.ecl-nav-links a:not(.ecl-nav-cta){display:none}.ecl-section{padding:90px 0}}@media (prefers-reduced-motion:reduce){.ecl-rv{opacity:1;transition:none;transform:none}.ecl-stars i,.ecl-ring{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-800:oklch(26.8% .007 34.298);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[190px\]{height:190px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border,.border-\[1px\]{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-300\/90{--tw-gradient-from:#a4b3ffe6}@supports (color:color-mix(in lab, red, red)){.from-indigo-300\/90{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-300) 90%, transparent)}}.from-indigo-300\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-100\/80{--tw-gradient-from:#f5f5f5cc}@supports (color:color-mix(in lab, red, red)){.from-neutral-100\/80{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-100) 80%, transparent)}}.from-neutral-100\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-800{--tw-gradient-from:var(--color-neutral-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-300\/90{--tw-gradient-from:#ffa3a3e6}@supports (color:color-mix(in lab, red, red)){.from-red-300\/90{--tw-gradient-from:color-mix(in oklab, var(--color-red-300) 90%, transparent)}}.from-red-300\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-400\/60{--tw-gradient-from:#ff656899}@supports (color:color-mix(in lab, red, red)){.from-red-400\/60{--tw-gradient-from:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.from-red-400\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-50\/50{--tw-gradient-to:#fafafa80}@supports (color:color-mix(in lab, red, red)){.to-neutral-50\/50{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-50) 50%, transparent)}}.to-neutral-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-200\/50{--tw-gradient-to:#e5e5e580}@supports (color:color-mix(in lab, red, red)){.to-neutral-200\/50{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-200) 50%, transparent)}}.to-neutral-200\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500\/60{--tw-gradient-to:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.to-red-500\/60{--tw-gradient-to:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.to-red-500\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-500{color:var(--color-neutral-500)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_0px_1px_rgba\(0\,0\,0\,\.07\)\,0px_0px_0px_3px_\#fff\,0px_0px_0px_4px_rgba\(0\,0\,0\,\.08\)\]{--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#00000012), 0px 0px 0px 3px var(--tw-shadow-color,#fff), 0px 0px 0px 4px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_1px_1px_0px_rgba\(0\,0\,0\,0\.05\)\,0px_1px_1px_0px_rgba\(255\,252\,240\,0\.5\)_inset\,0px_0px_0px_1px_hsla\(0\,0\%\,100\%\,0\.1\)_inset\,0px_0px_1px_0px_rgba\(28\,27\,26\,0\.5\)\]{--tw-shadow:0px 1px 1px 0px var(--tw-shadow-color,#0000000d), 0px 1px 1px 0px var(--tw-shadow-color,#fffcf080) inset, 0px 0px 0px 1px var(--tw-shadow-color,#ffffff1a) inset, 0px 0px 1px 0px var(--tw-shadow-color,#1c1b1a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[rgba\(17\,24\,28\,0\.08\)_0_0_0_1px\,rgba\(17\,24\,28\,0\.08\)_0_1px_2px_-1px\,rgba\(17\,24\,28\,0\.04\)_0_2px_4px\]{--tw-shadow-color:#11181c14}@supports (color:color-mix(in lab, red, red)){.shadow-\[rgba\(17\,24\,28\,0\.08\)_0_0_0_1px\,rgba\(17\,24\,28\,0\.08\)_0_1px_2px_-1px\,rgba\(17\,24\,28\,0\.04\)_0_2px_4px\]{--tw-shadow-color:color-mix(in oklab, #11181c14 0 0 0 1px,#11181c14 0 1px 2px -1px,#11181c0a 0 2px 4px var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\/texture-button\:bg-gradient-to-b:is(:where(.group\/texture-button):hover *){--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\/texture-button\:from-neutral-50\/50:is(:where(.group\/texture-button):hover *){--tw-gradient-from:#fafafa80}@supports (color:color-mix(in lab, red, red)){.group-hover\/texture-button\:from-neutral-50\/50:is(:where(.group\/texture-button):hover *){--tw-gradient-from:color-mix(in oklab, var(--color-neutral-50) 50%, transparent)}}.group-hover\/texture-button\:from-neutral-50\/50:is(:where(.group\/texture-button):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-hover\/texture-button\:to-neutral-100\/60:is(:where(.group\/texture-button):hover *){--tw-gradient-to:#f5f5f599}@supports (color:color-mix(in lab, red, red)){.group-hover\/texture-button\:to-neutral-100\/60:is(:where(.group\/texture-button):hover *){--tw-gradient-to:color-mix(in oklab, var(--color-neutral-100) 60%, transparent)}}.group-hover\/texture-button\:to-neutral-100\/60:is(:where(.group\/texture-button):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.group-active\/texture-button\:bg-neutral-200:is(:where(.group\/texture-button):active *){background-color:var(--color-neutral-200)}.group-active\/texture-button\:bg-gradient-to-b:is(:where(.group\/texture-button):active *){--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.group-active\/texture-button\:from-neutral-100\/60:is(:where(.group\/texture-button):active *){--tw-gradient-from:#f5f5f599}@supports (color:color-mix(in lab, red, red)){.group-active\/texture-button\:from-neutral-100\/60:is(:where(.group\/texture-button):active *){--tw-gradient-from:color-mix(in oklab, var(--color-neutral-100) 60%, transparent)}}.group-active\/texture-button\:from-neutral-100\/60:is(:where(.group\/texture-button):active *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.group-active\/texture-button\:to-neutral-100\/90:is(:where(.group\/texture-button):active *){--tw-gradient-to:#f5f5f5e6}@supports (color:color-mix(in lab, red, red)){.group-active\/texture-button\:to-neutral-100\/90:is(:where(.group\/texture-button):active *){--tw-gradient-to:color-mix(in oklab, var(--color-neutral-100) 90%, transparent)}}.group-active\/texture-button\:to-neutral-100\/90:is(:where(.group\/texture-button):active *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-gradient-to-b:hover{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hover\:bg-gradient-to-t:hover{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hover\:from-indigo-400\/70:hover{--tw-gradient-from:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.hover\:from-indigo-400\/70:hover{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.hover\:from-indigo-400\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-neutral-100:hover{--tw-gradient-from:var(--color-neutral-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-neutral-200\/40:hover{--tw-gradient-from:#e5e5e566}@supports (color:color-mix(in lab, red, red)){.hover\:from-neutral-200\/40:hover{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-200) 40%, transparent)}}.hover\:from-neutral-200\/40:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-red-400\/70:hover{--tw-gradient-from:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.hover\:from-red-400\/70:hover{--tw-gradient-from:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.hover\:from-red-400\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-stone-800:hover{--tw-gradient-from:var(--color-stone-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-600\/70:hover{--tw-gradient-to:#4f39f6b3}@supports (color:color-mix(in lab, red, red)){.hover\:to-indigo-600\/70:hover{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-600) 70%, transparent)}}.hover\:to-indigo-600\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-neutral-300\/60:hover{--tw-gradient-to:#d4d4d499}@supports (color:color-mix(in lab, red, red)){.hover\:to-neutral-300\/60:hover{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-300) 60%, transparent)}}.hover\:to-neutral-300\/60:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-neutral-800\/70:hover{--tw-gradient-to:#262626b3}@supports (color:color-mix(in lab, red, red)){.hover\:to-neutral-800\/70:hover{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-800) 70%, transparent)}}.hover\:to-neutral-800\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-red-600\/70:hover{--tw-gradient-to:#e40014b3}@supports (color:color-mix(in lab, red, red)){.hover\:to-red-600\/70:hover{--tw-gradient-to:color-mix(in oklab, var(--color-red-600) 70%, transparent)}}.hover\:to-red-600\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-neutral-200:active{background-color:var(--color-neutral-200)}.active\:bg-gradient-to-b:active{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.active\:from-black:active{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:from-indigo-400\/80:active{--tw-gradient-from:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.active\:from-indigo-400\/80:active{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.active\:from-indigo-400\/80:active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:from-neutral-200\/60:active{--tw-gradient-from:#e5e5e599}@supports (color:color-mix(in lab, red, red)){.active\:from-neutral-200\/60:active{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-200) 60%, transparent)}}.active\:from-neutral-200\/60:active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:from-red-400\/80:active{--tw-gradient-from:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.active\:from-red-400\/80:active{--tw-gradient-from:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.active\:from-red-400\/80:active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:to-black:active{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:to-indigo-600\/80:active{--tw-gradient-to:#4f39f6cc}@supports (color:color-mix(in lab, red, red)){.active\:to-indigo-600\/80:active{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-600) 80%, transparent)}}.active\:to-indigo-600\/80:active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:to-neutral-300\/70:active{--tw-gradient-to:#d4d4d4b3}@supports (color:color-mix(in lab, red, red)){.active\:to-neutral-300\/70:active{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-300) 70%, transparent)}}.active\:to-neutral-300\/70:active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.active\:to-red-600\/80:active{--tw-gradient-to:#e40014cc}@supports (color:color-mix(in lab, red, red)){.active\:to-red-600\/80:active{--tw-gradient-to:color-mix(in oklab, var(--color-red-600) 80%, transparent)}}.active\:to-red-600\/80:active{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-\[2px\]:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){border-style:var(--tw-border-style);border-width:2px}.dark\:border-black:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){border-color:var(--color-black)}.dark\:border-input:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){border-color:var(--input)}.dark\:border-neutral-950:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){border-color:var(--color-neutral-950)}.dark\:bg-destructive\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-neutral-600\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:#52525280}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-600\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-600) 50%, transparent)}}.dark\:bg-neutral-600\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:#525252cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-600\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-600) 80%, transparent)}}.dark\:bg-neutral-800:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:from-indigo-200\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:#c7d2ffb3}@supports (color:color-mix(in lab, red, red)){.dark\:from-indigo-200\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.dark\:from-indigo-200\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-neutral-200:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:var(--color-neutral-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-neutral-800:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:var(--color-neutral-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-red-300\/90:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:#ffa3a3e6}@supports (color:color-mix(in lab, red, red)){.dark\:from-red-300\/90:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-red-300) 90%, transparent)}}.dark\:from-red-300\/90:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-white:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-indigo-500:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-neutral-50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:var(--color-neutral-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-neutral-700\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:#40404080}@supports (color:color-mix(in lab, red, red)){.dark\:to-neutral-700\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-neutral-700) 50%, transparent)}}.dark\:to-neutral-700\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-red-500:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-white\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:#fffc}@supports (color:color-mix(in lab, red, red)){.dark\:to-white\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dark\:to-white\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-black\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){color:#000c}@supports (color:color-mix(in lab, red, red)){.dark\:text-black\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.dark\:shadow-\[0_1px_0_0_rgba\(255\,255\,255\,0\.03\)_inset\,0_0_0_1px_rgba\(255\,255\,255\,0\.03\)_inset\,0_0_0_1px_rgba\(0\,0\,0\,0\.1\)\,0_2px_2px_0_rgba\(0\,0\,0\,0\.1\)\,0_4px_4px_0_rgba\(0\,0\,0\,0\.1\)\,0_8px_8px_0_rgba\(0\,0\,0\,0\.1\)\]:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-shadow:0 1px 0 0 var(--tw-shadow-color,#ffffff08) inset, 0 0 0 1px var(--tw-shadow-color,#ffffff08) inset, 0 0 0 1px var(--tw-shadow-color,#0000001a), 0 2px 2px 0 var(--tw-shadow-color,#0000001a), 0 4px 4px 0 var(--tw-shadow-color,#0000001a), 0 8px 8px 0 var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0px_0px_0px_1px_rgba\(0\,0\,0\,\.07\)\,0px_0px_0px_3px_rgba\(100\,100\,100\,0\.3\)\,0px_0px_0px_4px_rgba\(0\,0\,0\,\.08\)\]:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-shadow:0px 0px 0px 1px var(--tw-shadow-color,#00000012), 0px 0px 0px 3px var(--tw-shadow-color,#6464644d), 0px 0px 0px 4px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0px_1px_1px_0px_rgba\(0\,0\,0\,0\.15\)\,0px_1px_1px_0px_rgba\(0\,0\,0\,0\.15\)_inset\,0px_0px_0px_1px_rgba\(0\,0\,0\,0\.15\)_inset\,0px_0px_1px_0px_rgba\(0\,0\,0\,0\.15\)\]:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *){--tw-shadow:0px 1px 1px 0px var(--tw-shadow-color,#00000026), 0px 1px 1px 0px var(--tw-shadow-color,#00000026) inset, 0px 0px 0px 1px var(--tw-shadow-color,#00000026) inset, 0px 0px 1px 0px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:group-hover\/texture-button\:from-neutral-700:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):hover *){--tw-gradient-from:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:group-hover\/texture-button\:to-neutral-700\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):hover *){--tw-gradient-to:#40404099}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\/texture-button\:to-neutral-700\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):hover *){--tw-gradient-to:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.dark\:group-hover\/texture-button\:to-neutral-700\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:group-active\/texture-button\:bg-neutral-800:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):active *){background-color:var(--color-neutral-800)}.dark\:group-active\/texture-button\:from-neutral-800:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):active *){--tw-gradient-from:var(--color-neutral-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:group-active\/texture-button\:to-neutral-700:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):is(:where(.group\/texture-button):active *){--tw-gradient-to:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-neutral-800\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{background-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-neutral-800\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.dark\:hover\:from-indigo-400\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:#7d87ffb3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:from-indigo-400\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-400) 70%, transparent)}}.dark\:hover\:from-indigo-400\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:from-neutral-600\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:#52525280}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:from-neutral-600\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-600) 50%, transparent)}}.dark\:hover\:from-neutral-600\/50:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:from-neutral-700:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:from-red-400\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:from-red-400\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.dark\:hover\:from-red-400\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:from-stone-200:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-from:var(--color-stone-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-indigo-600\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:#4f39f6b3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:to-indigo-600\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-600) 70%, transparent)}}.dark\:hover\:to-indigo-600\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-neutral-200:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:var(--color-neutral-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-neutral-600:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:var(--color-neutral-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-neutral-600\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:#525252b3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:to-neutral-600\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-600) 70%, transparent)}}.dark\:hover\:to-neutral-600\/70:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-neutral-700\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:#40404099}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:to-neutral-700\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.dark\:hover\:to-neutral-700\/60:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:hover\:to-red-500\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:to-red-500\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-to:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.dark\:hover\:to-red-500\/80:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:active\:bg-neutral-800:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{background-color:var(--color-neutral-800)}.dark\:active\:from-indigo-400:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:from-neutral-800:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-from:var(--color-neutral-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:from-red-400:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:from-stone-300:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-from:var(--color-stone-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:to-indigo-600:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:to-neutral-300:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-to:var(--color-neutral-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:to-neutral-700:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-to:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:active\:to-red-500:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *):active{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=obsidian],[data-theme=obsidian] *,.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}}:root{--radius:.625rem;--background:oklch(99% .002 286);--foreground:oklch(21% .02 286);--card:oklch(100% 0 0);--card-foreground:oklch(21% .02 286);--popover:oklch(100% 0 0);--popover-foreground:oklch(21% .02 286);--primary:oklch(60.6% .207 292.7);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .005 286);--secondary-foreground:oklch(27% .02 286);--muted:oklch(96.7% .005 286);--muted-foreground:oklch(55% .015 286);--accent:oklch(95% .02 292);--accent-foreground:oklch(27% .02 286);--destructive:oklch(57.7% .245 27.3);--border:oklch(92% .006 286);--input:oklch(92% .006 286);--ring:oklch(60.6% .207 292.7);--chart-1:oklch(60.6% .207 292.7);--chart-2:oklch(70% .16 250);--chart-3:oklch(72% .15 160);--chart-4:oklch(80% .14 85);--chart-5:oklch(65% .2 20);--sidebar:oklch(98.5% .002 286);--sidebar-foreground:oklch(21% .02 286);--sidebar-primary:oklch(60.6% .207 292.7);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(95% .02 292);--sidebar-accent-foreground:oklch(27% .02 286);--sidebar-border:oklch(92% .006 286);--sidebar-ring:oklch(60.6% .207 292.7);--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-serif:"Fraunces Variable", "Fraunces", Georgia, serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}[data-theme=obsidian],.dark{--background:oklch(16% .01 277);--foreground:oklch(98.5% 0 0);--card:oklch(20% .012 277);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20% .012 277);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(67.3% .182 292.7);--primary-foreground:oklch(21% .02 286);--secondary:oklch(27% .012 277);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27% .012 277);--muted-foreground:oklch(71% .013 286);--accent:oklch(30% .04 292);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.2);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(67.3% .182 292.7);--chart-1:oklch(67.3% .182 292.7);--chart-2:oklch(70% .16 250);--chart-3:oklch(72% .15 160);--chart-4:oklch(80% .14 85);--chart-5:oklch(65% .2 20);--sidebar:oklch(20% .012 277);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(67.3% .182 292.7);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(30% .04 292);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(67.3% .182 292.7)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=obsidian]{--atlas-obsidian-0:#08080c;--atlas-obsidian-50:#0e0e14;--atlas-obsidian-100:#14141c;--atlas-obsidian-200:#1c1c26;--atlas-obsidian-300:#262630;--atlas-obsidian-400:#3a3a45;--atlas-obsidian-500:#95959f;--atlas-obsidian-600:#8a8a95;--atlas-obsidian-700:#b4b4bd;--atlas-obsidian-800:#d8d8dd;--atlas-obsidian-900:#f2f2f5;--atlas-moonlight-100:#e8f4ff;--atlas-moonlight-300:#a8c5e8;--atlas-moonlight-500:#16a34a;--atlas-moonlight-700:#2e7bc4;--atlas-moonlight-900:#1a4f8a;--atlas-accent:var(--atlas-moonlight-500);--atlas-success-100:#dcfce7;--atlas-success-300:#86efac;--atlas-success-500:#16a34a;--atlas-success-700:#15803d;--atlas-warning-100:#fef3c7;--atlas-warning-300:#fcd34d;--atlas-warning-500:#d97706;--atlas-warning-700:#b45309;--atlas-critical-100:#fee2e2;--atlas-critical-300:#fca5a5;--atlas-critical-500:#dc2626;--atlas-critical-700:#b91c1c;--atlas-info-100:#dbeafe;--atlas-info-300:#93c5fd;--atlas-info-500:#2563eb;--atlas-info-700:#1d4ed8;--atlas-compliance-safe:var(--atlas-success-500);--atlas-compliance-caution:var(--atlas-warning-500);--atlas-compliance-blocked:var(--atlas-critical-500);--atlas-page-bg:var(--atlas-obsidian-0);--atlas-surface:var(--atlas-obsidian-50);--atlas-surface-raised:var(--atlas-obsidian-100);--atlas-surface-glass:#14141cc7;--atlas-border:var(--atlas-obsidian-200);--atlas-border-strong:var(--atlas-obsidian-300);--atlas-border-emph:var(--atlas-obsidian-400);--atlas-text:var(--atlas-obsidian-900);--atlas-text-strong:var(--atlas-obsidian-800);--atlas-text-body:var(--atlas-obsidian-700);--atlas-text-muted:var(--atlas-obsidian-600);--atlas-text-dim:var(--atlas-obsidian-500);--atlas-accent-soft:var(--atlas-moonlight-700);--atlas-accent-glow:#6cb4f033;--atlas-accent-tint:#6cb4f01a;--atlas-font-display:"Geist Variable", "Geist", -apple-system, system-ui, sans-serif;--atlas-font-body:"Geist Variable", "Geist", -apple-system, system-ui, sans-serif;--atlas-font-serif:"Source Serif Pro", "Source Serif 4", Georgia, serif;--atlas-font-mono:"Geist Mono Variable", "Geist Mono", "IBM Plex Mono", ui-monospace, monospace;--atlas-space-0:0;--atlas-space-1:4px;--atlas-space-2:8px;--atlas-space-3:12px;--atlas-space-4:16px;--atlas-space-5:20px;--atlas-space-6:24px;--atlas-space-7:28px;--atlas-space-8:32px;--atlas-space-10:40px;--atlas-space-12:48px;--atlas-space-16:64px;--atlas-space-20:80px;--atlas-radius-xs:2px;--atlas-radius-sm:4px;--atlas-radius-md:6px;--atlas-radius-lg:8px;--atlas-radius-xl:12px;--atlas-radius-2xl:14px;--atlas-radius-3xl:20px;--atlas-radius-full:9999px;--atlas-shadow-sm:0 1px 2px #0000004d;--atlas-shadow-md:0 4px 12px #00000059;--atlas-shadow-lg:0 8px 24px #0006;--atlas-shadow-xl:0 12px 32px #00000073, inset 0 1px 0 #ffffff0d;--atlas-shadow-glow:0 0 24px var(--atlas-accent-glow);--atlas-shadow-press:inset 0 1px 0 #ffffff26;--atlas-ease-linear:linear;--atlas-ease-out:cubic-bezier(.2, .8, .3, 1);--atlas-ease-out-quart:cubic-bezier(.165, .84, .44, 1);--atlas-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--atlas-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--atlas-ease-spring-soft:cubic-bezier(.18, 1.04, .42, 1.04);--atlas-dur-instant:80ms;--atlas-dur-fast:.14s;--atlas-dur-mid:.2s;--atlas-dur-slow:.28s;--atlas-dur-deliberate:.4s;--atlas-dur-stately:.6s}[data-theme=lunar]{--atlas-obsidian-0:#fafaf8;--atlas-obsidian-50:#fff;--atlas-obsidian-100:#f5f5f2;--atlas-obsidian-200:#e2e8f0;--atlas-obsidian-300:#cbd5e1;--atlas-obsidian-400:#94a3b8;--atlas-obsidian-500:#64748b;--atlas-obsidian-600:#475569;--atlas-obsidian-700:#334155;--atlas-obsidian-800:#1e293b;--atlas-obsidian-900:#18181b;--atlas-moonlight-100:#fef1eb;--atlas-moonlight-300:#f4a985;--atlas-moonlight-500:#e8663c;--atlas-moonlight-700:#b8451f;--atlas-moonlight-900:#7a2d14;--atlas-accent:#e8663c;--atlas-accent-soft:#b8451f;--atlas-accent-glow:#e8663c2e;--atlas-accent-tint:#e8663c14;--atlas-success-100:#ecfdf5;--atlas-success-300:#6ee7b7;--atlas-success-500:#0f9f6f;--atlas-success-700:#047857;--atlas-warning-100:#fffbeb;--atlas-warning-500:#d97706;--atlas-warning-700:#b45309;--atlas-critical-100:#fef2f2;--atlas-critical-500:#dc2626;--atlas-critical-700:#b91c1c;--atlas-info-100:#eff6ff;--atlas-info-500:#2563eb;--atlas-surface-glass:#ffffffeb;--atlas-page-bg:#fafaf8;--atlas-shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--atlas-shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--atlas-shadow-lg:0 10px 24px #0f172a14, 0 4px 8px #0f172a0a;--atlas-shadow-xl:0 20px 40px #0f172a1f, 0 8px 16px #0f172a0f;--atlas-shadow-press:inset 0 1px 0 #fff9;--atlas-font-serif:"Source Serif Pro", "Source Serif 4", Georgia, serif;--atlas-font-display:"Geist Variable", "Inter", -apple-system, system-ui, sans-serif;--atlas-font-body:"Geist Variable", "Inter", -apple-system, system-ui, sans-serif;--atlas-font-mono:"Geist Mono Variable", "JetBrains Mono", ui-monospace, monospace;--atlas-z-base:0;--atlas-z-raised:1;--atlas-z-sticky:30;--atlas-z-dropdown:40;--atlas-z-modal:50;--atlas-z-popover:60;--atlas-z-toast:70}[data-theme=lunar] .lunaro-card,[data-theme=lunar] .lunaro-stat-card{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}[data-theme=lunar] .lunaro-card:hover,[data-theme=lunar] .lunaro-stat-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a,0 4px 8px #0f172a0d}[data-theme=lunar] [data-testid=sidebar]{box-shadow:1px 0 #0f172a0a,4px 0 16px #0f172a0a}[data-theme=lunar] .lunaro-chip{border:1px solid var(--atlas-obsidian-200);color:var(--atlas-obsidian-700);font-family:var(--atlas-font-display);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=lunar] .lunaro-chip:hover{border-color:var(--atlas-obsidian-300);background:#fafaf8}[data-theme=lunar] .lunaro-chip.is-active{background:var(--atlas-accent-tint);border-color:var(--atlas-moonlight-500);color:var(--atlas-moonlight-700)}[data-theme=lunar] .lunaro-badge-deceased{background:var(--atlas-critical-100);color:var(--atlas-critical-700);font-family:var(--atlas-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}[data-theme=lunar] .lunaro-badge-inactive{color:#475569;font-family:var(--atlas-font-display);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}[data-theme=lunar] .lunaro-row-dim{opacity:.55}[data-theme=lunar] .lunaro-row-dim:hover{opacity:.78}html[data-theme=obsidian],html[data-theme=lunar]{background:var(--atlas-page-bg);color:var(--atlas-text-body);font-family:var(--atlas-font-body);font-feature-settings:"ss01" on, "cv02" on, "tnum" off;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=obsidian] body,html[data-theme=lunar] body{background:var(--atlas-page-bg);color:var(--atlas-text-body)}.atlas-display{font-family:var(--atlas-font-serif);letter-spacing:-.02em;color:var(--atlas-text);font-weight:400}.atlas-display-xl{font-size:56px;line-height:1.05}.atlas-display-lg{font-size:36px;line-height:1.15}.atlas-display-md{font-size:28px;line-height:1.2}.atlas-headline{font-family:var(--atlas-font-display);letter-spacing:-.025em;color:var(--atlas-text);font-weight:600}.atlas-headline-lg{font-size:28px;line-height:1.2}.atlas-headline-md{font-size:22px;line-height:1.3}.atlas-headline-sm{font-size:16px;line-height:1.35}.atlas-eyebrow{font-family:var(--atlas-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-text-muted);font-size:11px;font-weight:500}.atlas-eyebrow-accent{color:var(--atlas-moonlight-500)}.atlas-body{color:var(--atlas-text-body);font-size:14px;line-height:1.55}.atlas-body-sm{color:var(--atlas-text-body);font-size:13px;line-height:1.5}.atlas-caption{color:var(--atlas-text-muted);font-size:12px;line-height:1.45}.atlas-mono{font-family:var(--atlas-font-mono);font-variant-numeric:tabular-nums}@keyframes atlas-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes atlas-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes atlas-pulse-soft{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 6px #16a34a00}}@keyframes atlas-marker-pulse{0%,to{r:4;opacity:1}50%{r:6;opacity:.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atlas-scroll::-webkit-scrollbar{width:8px;height:8px}.atlas-scroll::-webkit-scrollbar-track{background:0 0}.atlas-scroll::-webkit-scrollbar-thumb{background:var(--atlas-border);border-radius:var(--atlas-radius-sm)}.atlas-scroll::-webkit-scrollbar-thumb:hover{background:var(--atlas-border-strong)}.atlas-glass{background:var(--atlas-surface-glass);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--atlas-border-strong)}.atlas-focus:focus-visible,.atlas-focusable:focus-visible{box-shadow:0 0 0 2px var(--atlas-page-bg), 0 0 0 4px var(--atlas-moonlight-500), 0 0 12px var(--atlas-accent-glow);outline:none}.lunaro-num,.lunaro-mono{font-family:var(--atlas-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.lunaro-display-xl{font-family:var(--atlas-font-serif);letter-spacing:-.02em;color:var(--atlas-obsidian-900);font-size:48px;font-weight:400;line-height:1.05}.lunaro-display-lg{font-family:var(--atlas-font-serif);letter-spacing:-.02em;color:var(--atlas-obsidian-900);font-size:36px;font-weight:400;line-height:1.1}.lunaro-display-md{font-family:var(--atlas-font-display);letter-spacing:-.02em;color:var(--atlas-obsidian-900);font-size:22px;font-weight:600;line-height:1.25}.lunaro-number-xl{font-family:var(--atlas-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--atlas-obsidian-900);font-size:56px;font-weight:600;line-height:1}.lunaro-body-lg{font-family:var(--atlas-font-body);color:var(--atlas-obsidian-800);font-size:16px;font-weight:400;line-height:1.55}.lunaro-body-md{font-family:var(--atlas-font-body);color:var(--atlas-obsidian-800);font-size:14px;font-weight:400;line-height:1.55}.lunaro-body-sm{font-family:var(--atlas-font-body);color:var(--atlas-obsidian-700);font-size:13px;font-weight:500;line-height:1.45}.lunaro-label{font-family:var(--atlas-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-obsidian-600);font-size:11px;font-weight:500;line-height:1.2}.lunaro-chip{font-family:var(--atlas-font-display);letter-spacing:.01em;border-radius:var(--atlas-radius-full);background:var(--atlas-accent-tint);color:var(--atlas-moonlight-300);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.lunaro-chip--sm{height:20px;padding:2px 8px;font-size:10px}.lunaro-chip--md{height:24px;padding:4px 10px;font-size:12px}.lunaro-chip--lg{height:28px;padding:6px 12px;font-size:13px}.lunaro-chip--outline{background:0 0;border-color:currentColor}.lunaro-chip--ghost{background:0 0;border-color:#0000}.lunaro-chip--solid{color:var(--atlas-obsidian-0)}.lunaro-btn{height:36px;font-family:var(--atlas-font-display);letter-spacing:-.005em;border-radius:var(--atlas-radius-lg);color:var(--atlas-obsidian-800);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease-out-expo), border-color var(--atlas-dur-fast) var(--atlas-ease-out-expo), color var(--atlas-dur-fast) var(--atlas-ease-out-expo), transform var(--atlas-dur-fast) var(--atlas-ease-out-expo);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.lunaro-btn:active{transform:scale(.985)}.lunaro-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.lunaro-btn--primary{background:var(--atlas-moonlight-500);color:var(--atlas-obsidian-0);box-shadow:var(--atlas-shadow-press)}.lunaro-btn--primary:hover{background:var(--atlas-moonlight-300)}.lunaro-btn--secondary{background:var(--atlas-obsidian-100);border-color:var(--atlas-obsidian-300);color:var(--atlas-obsidian-900)}.lunaro-btn--secondary:hover{background:var(--atlas-obsidian-200)}.lunaro-btn--ghost{color:var(--atlas-obsidian-700);border-color:#0000}.lunaro-btn--ghost:hover{background:var(--atlas-obsidian-100);border-color:var(--atlas-obsidian-400);color:var(--atlas-obsidian-900)}.lunaro-btn--danger{background:var(--atlas-critical-500);color:#fff}.lunaro-btn--sm{height:28px;padding:0 10px;font-size:12px}.lunaro-btn--lg{height:40px;padding:0 18px;font-size:14px}@keyframes lunaro-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lunaro-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lunaro-page-fade{animation:lunaro-fade-up var(--atlas-dur-slow) var(--atlas-ease-out-expo) both}.lunaro-modal-in{animation:lunaro-scale-in var(--atlas-dur-mid) var(--atlas-ease-out-expo) both}.lunaro-dropdown-in{animation:lunaro-fade-up var(--atlas-dur-fast) var(--atlas-ease-out-expo) both}.lunaro-mark{cursor:pointer;color:var(--atlas-obsidian-900);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0 4px;transition:opacity .15s;display:flex}.lunaro-mark:hover{opacity:.85}.lunaro-mark:focus-visible{box-shadow:0 0 0 2px var(--atlas-moonlight-500);border-radius:var(--atlas-radius-md);outline:none}.lunaro-mark__glyph{color:var(--atlas-moonlight-500);flex-shrink:0}.lunaro-mark__text{flex-direction:column;gap:2px;min-width:0;line-height:1;display:flex}.lunaro-mark__wordmark{font-family:var(--atlas-font-display);letter-spacing:-.02em;color:var(--atlas-obsidian-900);font-size:16px;font-weight:600;line-height:1}.lunaro-mark__label{font-family:var(--atlas-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--atlas-obsidian-600);font-size:9px;font-weight:500;line-height:1}.lunaro-nav-item{border-radius:var(--atlas-radius-md);height:36px;color:var(--atlas-obsidian-700);cursor:pointer;transition:background var(--atlas-dur-fast) var(--atlas-ease-out-expo), color var(--atlas-dur-fast) var(--atlas-ease-out-expo);align-items:center;gap:12px;margin:1px 4px;padding:0 12px;display:flex;position:relative}.lunaro-nav-item:hover,.lunaro-nav-item--active{background:var(--atlas-obsidian-100);color:var(--atlas-obsidian-900)}.lunaro-nav-item--active:before{content:"";background:var(--atlas-moonlight-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.lunaro-nav-section-label{font-family:var(--atlas-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-obsidian-600);padding:14px 16px 6px;font-size:10px;font-weight:500}[data-testid=sidebar] .lunaro-nav-item{color:#a89fb8}[data-testid=sidebar] .lunaro-nav-item:hover{color:#f4f1f8;background:#a78bfa14}[data-testid=sidebar] .lunaro-nav-item--active{color:#f4f1f8;background:#a78bfa29}[data-testid=sidebar] .lunaro-nav-item--active:before{background:#a78bfa}[data-testid=sidebar] .lunaro-nav-section-label{color:#6b6478;letter-spacing:.12em}[data-testid=sidebar] .lunaro-mark{color:#f4f1f8}[data-testid=sidebar] .lunaro-mark__glyph{color:#a78bfa}[data-testid=sidebar] .lunaro-mark__wordmark{text-transform:lowercase;color:#f4f1f8;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-style:italic;font-weight:400}[data-testid=sidebar] .lunaro-mark__label{color:#7c7588}.lunaro-table{border-collapse:collapse;width:100%;font-family:var(--atlas-font-body)}.lunaro-table thead th{background:var(--atlas-obsidian-100);border-bottom:1px solid var(--atlas-obsidian-200);text-align:left;height:36px;font-family:var(--atlas-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-obsidian-600);padding:0 16px;font-size:10px;font-weight:500}.lunaro-table tbody tr{transition:background var(--atlas-dur-fast) var(--atlas-ease-out-expo)}.lunaro-table tbody tr:hover{background:var(--atlas-obsidian-100);cursor:pointer}.lunaro-table tbody td{border-bottom:1px solid var(--atlas-obsidian-100);color:var(--atlas-obsidian-800);padding:10px 16px;font-size:13px}.lunaro-table tbody tr:last-child td{border-bottom:none}@media (width<=880px){.lunaro-search-bar{display:none!important}.lunaro-search-icon{display:inline-flex!important}}.lunaro-stat-card{background:var(--atlas-obsidian-50);border:1px solid var(--atlas-obsidian-200);border-radius:var(--atlas-radius-xl);padding:var(--atlas-space-6);transition:box-shadow var(--atlas-dur-mid) var(--atlas-ease-out-expo), border-color var(--atlas-dur-mid) var(--atlas-ease-out-expo), transform var(--atlas-dur-mid) var(--atlas-ease-out-expo);flex-direction:column;gap:10px;display:flex}.lunaro-stat-card:hover{box-shadow:var(--atlas-shadow-md);border-color:var(--atlas-obsidian-400);transform:translateY(-1px)}.lunaro-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.lunaro-empty-icon{width:56px;height:56px;color:var(--atlas-obsidian-500);margin-bottom:16px}.lunaro-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--atlas-page-bg), 0 0 0 4px var(--atlas-moonlight-500), 0 0 12px var(--atlas-accent-glow);outline:none}[data-theme=lunar] .lunaro-table thead th{background:var(--atlas-obsidian-100)}[data-theme=lunar] .lunaro-stat-card{background:#fff}[data-theme=lunar] .lunaro-mark__wordmark{color:var(--atlas-obsidian-900)}:root,[data-lds-mode=light]{--lds-bg-canvas:#fafafc;--lds-bg-surface:#fff;--lds-bg-surface-subtle:#f4f2f9;--lds-bg-surface-sunken:#eceaf3;--lds-ink-primary:#0f1419;--lds-ink-secondary:#4a5160;--lds-ink-tertiary:#7b8194;--lds-ink-quaternary:#a8aebe;--lds-ink-inverse:#fafafc;--lds-border-subtle:#ede9e2;--lds-border-default:#e0dacf;--lds-border-strong:#c9c2b5;--lds-eclipse-50:#f4eeff;--lds-eclipse-100:#e8dffc;--lds-eclipse-200:#d2bffa;--lds-eclipse-300:#b79df7;--lds-eclipse-400:#9a7bf1;--lds-eclipse-500:#7c5ce8;--lds-eclipse-600:#6644d2;--lds-eclipse-700:#5232b0;--lds-eclipse-800:#3f2587;--lds-eclipse-900:#2c1a5f;--lds-success:#058456;--lds-success-bg:#e6f4ed;--lds-warning:#b45309;--lds-warning-bg:#fbf1dc;--lds-danger:#b42318;--lds-danger-bg:#fce9e6;--lds-info:#0e5fb5;--lds-info-bg:#e1effd;--lds-pipeline-cold:#94a3b8;--lds-pipeline-warm:#d97706;--lds-pipeline-hot:#dc2626;--lds-pipeline-won:#058456;--lds-pipeline-lost:#6b7280;--lds-status-active-fg:#058456;--lds-status-active-bg:#e6f4ed;--lds-status-pending-fg:#b45309;--lds-status-pending-bg:#fbf1dc;--lds-status-termed-fg:#6b7280;--lds-status-termed-bg:#f3f4f6;--lds-status-disenrolled-fg:#b42318;--lds-status-disenrolled-bg:#fce9e6;--lds-status-lapsed-fg:#92400e;--lds-status-lapsed-bg:#fef3c7;--lds-font-display:"Fraunces Variable", "Fraunces", "Source Serif Pro", Georgia, serif;--lds-font-ui:"Inter Variable", "Inter", "Geist Variable", -apple-system, system-ui, sans-serif;--lds-font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Geist Mono Variable", ui-monospace, monospace;--lds-radius-xs:4px;--lds-radius-sm:6px;--lds-radius-md:8px;--lds-radius-lg:10px;--lds-radius-xl:14px;--lds-radius-2xl:18px;--lds-radius-full:9999px;--lds-shadow-xs:0 1px 2px #0f14190a;--lds-shadow-sm:0 2px 4px #0f14190a, 0 1px 2px #0f141908;--lds-shadow-md:0 4px 12px #0f14190f, 0 2px 4px #0f14190a;--lds-shadow-lg:0 12px 24px #0f141914, 0 4px 8px #0f14190a;--lds-shadow-xl:0 24px 48px #0f14191a, 0 8px 16px #0f14190d;--lds-shadow-eclipse:0 8px 32px #7c5ce826;--lds-shadow-focus:0 0 0 2px #7c5ce866;--lds-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--lds-ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--lds-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--lds-dur-micro:.1s;--lds-dur-short:.2s;--lds-dur-medium:.3s;--lds-dur-long:.5s;--lds-z-base:0;--lds-z-sticky:10;--lds-z-dropdown:20;--lds-z-header:30;--lds-z-overlay:40;--lds-z-modal:50;--lds-z-popover:60;--lds-z-tooltip:70;--lds-z-toast:80}[data-lds-mode=dark]{--lds-bg-canvas:#0e0f13;--lds-bg-surface:#16181e;--lds-bg-surface-subtle:#1b1e26;--lds-bg-surface-sunken:#0a0b0f;--lds-ink-primary:#f4f2ee;--lds-ink-secondary:#b6bac4;--lds-ink-tertiary:#7b8194;--lds-ink-quaternary:#5a6070;--lds-ink-inverse:#0f1419;--lds-border-subtle:#2a2d38;--lds-border-default:#383c49;--lds-border-strong:#4d5263;--lds-eclipse-50:#1f143f;--lds-eclipse-100:#2c1a5f;--lds-eclipse-200:#3f2587;--lds-eclipse-500:#8e72ec;--lds-eclipse-700:#c2a9f6}.lds-display-2xl{font-family:var(--lds-font-display);letter-spacing:-.04em;color:var(--lds-ink-primary);font-size:3rem;font-weight:500;line-height:1.05}.lds-display-xl{font-family:var(--lds-font-display);letter-spacing:-.03em;color:var(--lds-ink-primary);font-size:2.25rem;font-weight:500;line-height:1.1}.lds-display-lg{font-family:var(--lds-font-display);letter-spacing:-.02em;color:var(--lds-ink-primary);font-size:1.75rem;font-weight:600;line-height:1.15}.lds-heading-md{font-family:var(--lds-font-ui);letter-spacing:-.01em;color:var(--lds-ink-primary);font-size:1.25rem;font-weight:600;line-height:1.3}.lds-heading-sm{font-family:var(--lds-font-ui);color:var(--lds-ink-primary);font-size:1rem;font-weight:600;line-height:1.4}.lds-body-lg{font-family:var(--lds-font-ui);color:var(--lds-ink-secondary);font-size:1rem;line-height:1.55}.lds-body-md{font-family:var(--lds-font-ui);color:var(--lds-ink-secondary);font-size:.875rem;line-height:1.5}.lds-body-sm{font-family:var(--lds-font-ui);color:var(--lds-ink-secondary);font-size:.8125rem;line-height:1.45}.lds-caption{font-family:var(--lds-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--lds-ink-tertiary);font-size:.75rem;font-weight:500;line-height:1.4}.lds-mono-md{font-family:var(--lds-font-mono);letter-spacing:-.01em;color:var(--lds-ink-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500;line-height:1.5}.lds-mono-sm{font-family:var(--lds-font-mono);color:var(--lds-ink-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1.4}[data-lds-mode=dark] .lds-display-2xl,[data-theme=obsidian] .lds-display-2xl,[data-lds-mode=dark] .lds-display-xl,[data-theme=obsidian] .lds-display-xl,[data-lds-mode=dark] .lds-display-lg,[data-theme=obsidian] .lds-display-lg,[data-lds-mode=dark] .lds-heading-md,[data-theme=obsidian] .lds-heading-md,[data-lds-mode=dark] .lds-heading-sm,[data-theme=obsidian] .lds-heading-sm,[data-lds-mode=dark] .lds-mono-md,[data-theme=obsidian] .lds-mono-md,[data-lds-mode=dark] .r13-display-2xl,[data-theme=obsidian] .r13-display-2xl,[data-lds-mode=dark] .r13-display-xl,[data-theme=obsidian] .r13-display-xl,[data-lds-mode=dark] .r13-display-lg,[data-theme=obsidian] .r13-display-lg,[data-lds-mode=dark] .r13-display-md,[data-theme=obsidian] .r13-display-md,[data-lds-mode=dark] .r13-heading-lg,[data-theme=obsidian] .r13-heading-lg,[data-lds-mode=dark] .r13-heading-md,[data-theme=obsidian] .r13-heading-md{color:#fffffff2}[data-lds-mode=dark] .lds-body-lg,[data-theme=obsidian] .lds-body-lg,[data-lds-mode=dark] .lds-body-md,[data-theme=obsidian] .lds-body-md,[data-lds-mode=dark] .lds-body-sm,[data-theme=obsidian] .lds-body-sm,[data-lds-mode=dark] .lds-mono-sm,[data-theme=obsidian] .lds-mono-sm{color:#ffffffb8}[data-lds-mode=dark] .lds-caption,[data-theme=obsidian] .lds-caption{color:#ffffff8c}.lds-card{background:var(--lds-bg-surface);border:1px solid var(--lds-border-subtle);border-radius:var(--lds-radius-lg);box-shadow:var(--lds-shadow-sm);transition:box-shadow var(--lds-dur-short) var(--lds-ease-out-quart), transform var(--lds-dur-short) var(--lds-ease-out-quart)}.lds-card-interactive{cursor:pointer}.lds-card-interactive:hover{box-shadow:var(--lds-shadow-md);transform:translateY(-2px)}.lds-btn{border-radius:var(--lds-radius-md);font-family:var(--lds-font-ui);letter-spacing:-.005em;cursor:pointer;transition:background var(--lds-dur-short) var(--lds-ease-out-quart), border-color var(--lds-dur-short) var(--lds-ease-out-quart), color var(--lds-dur-short) var(--lds-ease-out-quart), box-shadow var(--lds-dur-short) var(--lds-ease-out-quart), transform var(--lds-dur-short) var(--lds-ease-out-quart);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.lds-btn:focus-visible{box-shadow:var(--lds-shadow-focus);outline:none}.lds-btn-primary{background:var(--lds-eclipse-500);color:#fff;box-shadow:0 1px 2px #7c5ce829,0 4px 12px #7c5ce82e}.lds-btn-primary:hover{background:var(--lds-eclipse-600);box-shadow:var(--lds-shadow-eclipse), 0 12px 24px #7c5ce838;transform:translateY(-1px)}.lds-btn-primary:active{transform:translateY(0)}.lds-btn-secondary{background:var(--lds-bg-surface);color:var(--lds-ink-primary);border-color:var(--lds-border-default)}.lds-btn-secondary:hover{border-color:var(--lds-border-strong);background:var(--lds-bg-surface-subtle);transform:translateY(-1px)}.lds-btn-ghost{color:var(--lds-ink-secondary);background:0 0}.lds-btn-ghost:hover{background:var(--lds-bg-surface-subtle);color:var(--lds-ink-primary)}.lds-badge{border-radius:var(--lds-radius-xs);font-family:var(--lds-font-ui);letter-spacing:.02em;align-items:center;gap:6px;height:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.lds-badge-active{background:var(--lds-status-active-bg);color:var(--lds-status-active-fg)}.lds-badge-pending{background:var(--lds-status-pending-bg);color:var(--lds-status-pending-fg)}.lds-badge-termed{background:var(--lds-status-termed-bg);color:var(--lds-status-termed-fg)}.lds-badge-disenrolled{background:var(--lds-status-disenrolled-bg);color:var(--lds-status-disenrolled-fg)}.lds-badge-lapsed{background:var(--lds-status-lapsed-bg);color:var(--lds-status-lapsed-fg)}.lds-badge-deceased{background:var(--lds-danger-bg);color:var(--lds-danger);text-transform:uppercase;letter-spacing:.04em}.lds-badge-inactive{background:var(--lds-status-termed-bg);color:var(--lds-status-termed-fg);text-transform:uppercase;letter-spacing:.04em}.lds-chip{border-radius:var(--lds-radius-full);background:var(--lds-bg-surface);border:1px solid var(--lds-border-default);height:30px;color:var(--lds-ink-secondary);font-family:var(--lds-font-ui);cursor:pointer;transition:background var(--lds-dur-short) var(--lds-ease-out-quart), border-color var(--lds-dur-short) var(--lds-ease-out-quart), color var(--lds-dur-short) var(--lds-ease-out-quart);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.lds-chip:hover{border-color:var(--lds-border-strong);background:var(--lds-bg-surface-subtle)}.lds-chip.is-active{background:var(--lds-eclipse-50);border-color:var(--lds-eclipse-300);color:var(--lds-eclipse-700)}.lds-chip-count{font-family:var(--lds-font-mono);color:inherit;opacity:.75;font-size:10.5px}.lds-kbd{background:var(--lds-bg-surface-sunken);border:1px solid var(--lds-border-subtle);border-radius:var(--lds-radius-xs);min-width:18px;height:18px;font-family:var(--lds-font-mono);color:var(--lds-ink-tertiary);justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.lds-input{background:var(--lds-bg-surface);border:1px solid var(--lds-border-default);border-radius:var(--lds-radius-md);width:100%;color:var(--lds-ink-primary);font-family:var(--lds-font-ui);transition:border-color var(--lds-dur-short) var(--lds-ease-out-quart), box-shadow var(--lds-dur-short) var(--lds-ease-out-quart);box-sizing:border-box;outline:none;padding:10px 12px;font-size:14px}.lds-input:focus{border-color:var(--lds-eclipse-500);box-shadow:var(--lds-shadow-focus)}.lds-input::placeholder{color:var(--lds-ink-quaternary)}.lds-scroll::-webkit-scrollbar{width:8px;height:8px}.lds-scroll::-webkit-scrollbar-track{background:0 0}.lds-scroll::-webkit-scrollbar-thumb{background:var(--lds-border-default);border-radius:4px}.lds-scroll::-webkit-scrollbar-thumb:hover{background:var(--lds-border-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lds-display-2xl,.lds-display-xl,.lds-display-lg{font-feature-settings:"ss01" on, "ss02" on;font-variation-settings:"opsz" 36, "SOFT" 50}.lunaro-toast-success [data-title]{color:var(--lds-success)!important}.lunaro-toast-error [data-title]{color:var(--lds-danger)!important}.lunaro-toast-warning [data-title]{color:var(--lds-warning)!important}.lunaro-toast-info [data-title]{color:var(--lds-eclipse-700)!important}.lunaro-toast-desc{color:var(--lds-ink-secondary)!important;margin-top:2px!important;font-size:12.5px!important;line-height:1.5!important}:root,[data-theme=lunar],[data-lds-mode=light]{--r13-purple-50:oklch(96% .022 290);--r13-purple-100:oklch(92% .045 290);--r13-purple-200:oklch(85% .09 290);--r13-purple-300:oklch(75% .14 290);--r13-purple-400:oklch(63% .19 290);--r13-purple-500:oklch(50% .22 290);--r13-purple-600:oklch(42% .205 290);--r13-purple-700:oklch(34% .175 288);--r13-purple-800:oklch(26% .14 286);--r13-purple-900:oklch(19% .1 284);--r13-purple-950:oklch(13% .065 282);--r13-blue-50:oklch(97% .022 248);--r13-blue-100:oklch(93% .048 248);--r13-blue-200:oklch(86% .095 248);--r13-blue-300:oklch(76% .15 248);--r13-blue-400:oklch(68% .195 248);--r13-blue-500:oklch(60% .22 248);--r13-blue-600:oklch(50% .215 248);--r13-blue-700:oklch(42% .185 246);--r13-blue-800:oklch(34% .15 244);--r13-blue-900:oklch(26% .11 242);--r13-blue-950:oklch(18% .075 240);--r13-teal-50:var(--r13-blue-50);--r13-teal-100:var(--r13-blue-100);--r13-teal-200:var(--r13-blue-200);--r13-teal-300:var(--r13-blue-300);--r13-teal-400:var(--r13-blue-400);--r13-teal-500:var(--r13-blue-500);--r13-teal-600:var(--r13-blue-600);--r13-teal-700:var(--r13-blue-700);--r13-teal-800:var(--r13-blue-800);--r13-teal-900:var(--r13-blue-900);--r13-teal-950:var(--r13-blue-950);--r13-gold-50:oklch(98% .02 88);--r13-gold-100:oklch(94% .045 88);--r13-gold-200:oklch(89% .08 88);--r13-gold-300:oklch(83% .11 88);--r13-gold-400:oklch(80% .125 88);--r13-gold-500:oklch(78% .13 88);--r13-gold-600:oklch(70% .13 84);--r13-gold-700:oklch(58% .115 78);--r13-gold-800:oklch(46% .095 72);--r13-gold-900:oklch(34% .075 66);--r13-gold-950:oklch(22% .05 60);--r13-neutral-0:oklch(100% 0 0);--r13-neutral-50:oklch(98.8% .003 270);--r13-neutral-100:oklch(97.2% .005 270);--r13-neutral-200:oklch(93.5% .008 270);--r13-neutral-300:oklch(87.5% .012 268);--r13-neutral-400:oklch(73% .018 268);--r13-neutral-500:oklch(58.5% .022 266);--r13-neutral-600:oklch(46% .024 264);--r13-neutral-700:oklch(36.5% .025 262);--r13-neutral-800:oklch(27% .024 260);--r13-neutral-900:oklch(19.5% .022 258);--r13-neutral-950:oklch(12.5% .018 256);--r13-success-50:oklch(96% .03 145);--r13-success-500:oklch(58% .17 145);--r13-success-700:oklch(42% .14 144);--r13-warning-50:oklch(96% .04 75);--r13-warning-500:oklch(70% .16 75);--r13-warning-700:oklch(48% .13 70);--r13-danger-50:oklch(96% .03 25);--r13-danger-500:oklch(58% .21 25);--r13-danger-700:oklch(42% .165 25);--r13-info-50:oklch(96% .03 235);--r13-info-500:oklch(60% .16 235);--r13-info-700:oklch(42% .13 233);--color-bg:var(--r13-neutral-50);--color-bg-canvas:var(--r13-neutral-50);--color-surface:var(--r13-neutral-0);--color-surface-subtle:var(--r13-neutral-100);--color-surface-sunken:var(--r13-neutral-200);--color-surface-elevated:var(--r13-neutral-0);--color-surface-glass:color-mix(in oklch, var(--r13-neutral-0) 85%, transparent);--color-border-subtle:var(--r13-neutral-200);--color-border:var(--r13-neutral-300);--color-border-strong:var(--r13-neutral-400);--color-border-emphasis:var(--r13-neutral-600);--color-text-primary:var(--r13-neutral-900);--color-text-secondary:var(--r13-neutral-700);--color-text-body:var(--r13-neutral-700);--color-text-muted:var(--r13-neutral-500);--color-text-dim:var(--r13-neutral-400);--color-text-inverse:var(--r13-neutral-0);--color-brand:var(--r13-purple-500);--color-brand-hover:var(--r13-purple-600);--color-brand-press:var(--r13-purple-700);--color-brand-bg:var(--r13-purple-50);--color-brand-tint:color-mix(in oklch, var(--r13-purple-500) 8%, transparent);--color-brand-glow:color-mix(in oklch, var(--r13-purple-500) 18%, transparent);--color-brand-fg:var(--r13-purple-700);--color-brand-fg-on:var(--r13-neutral-0);--color-action:var(--r13-blue-500);--color-action-hover:var(--r13-blue-600);--color-action-press:var(--r13-blue-700);--color-action-bg:var(--r13-blue-50);--color-action-tint:color-mix(in oklch, var(--r13-blue-500) 8%, transparent);--color-action-glow:color-mix(in oklch, var(--r13-blue-500) 18%, transparent);--color-action-fg:var(--r13-blue-700);--color-action-fg-on:var(--r13-neutral-0);--color-money:var(--r13-gold-500);--color-money-hover:var(--r13-gold-600);--color-money-bg:var(--r13-gold-50);--color-money-tint:color-mix(in oklch, var(--r13-gold-500) 10%, transparent);--color-money-glow:color-mix(in oklch, var(--r13-gold-500) 16%, transparent);--color-money-fg:var(--r13-gold-800);--color-money-fg-on:var(--r13-gold-900);--color-success:var(--r13-success-500);--color-success-bg:var(--r13-success-50);--color-success-fg:var(--r13-success-700);--color-warning:var(--r13-warning-500);--color-warning-bg:var(--r13-warning-50);--color-warning-fg:var(--r13-warning-700);--color-danger:var(--r13-danger-500);--color-danger-bg:var(--r13-danger-50);--color-danger-fg:var(--r13-danger-700);--color-info:var(--r13-info-500);--color-info-bg:var(--r13-info-50);--color-info-fg:var(--r13-info-700);--color-focus-ring:var(--r13-purple-500);--shadow-focus:0 0 0 2px var(--color-bg), 0 0 0 4px var(--r13-purple-400), 0 0 12px var(--color-brand-glow);--font-display:"Fraunces Variable", "Fraunces", "Source Serif Pro", Georgia, serif;--font-ui:"Inter Variable", "Inter", "Geist Variable", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Geist Mono Variable", ui-monospace, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:clamp(36px, 4vw, 48px);--text-5xl:clamp(48px, 6vw, 64px);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:9999px;--shadow-hover:0 1px 2px #0e0f140a, 0 2px 6px #0e0f140d;--shadow-raised:0 2px 4px #0e0f140d, 0 4px 12px #0e0f140f;--shadow-overlay:0 8px 16px #0e0f140f, 0 16px 32px #0e0f1414;--shadow-modal:0 16px 32px #0e0f141a, 0 32px 64px #0e0f141f;--shadow-press:inset 0 1px 0 #fff9;--shadow-glow-brand:0 8px 32px var(--color-brand-glow);--shadow-glow-action:0 8px 32px var(--color-action-glow);--shadow-glow-money:0 6px 24px var(--color-money-glow);--ease-linear:linear;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--spring-soft:cubic-bezier(.18, 1.04, .42, 1.04);--spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--duration-instant:75ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-stately:.6s;--z-base:0;--z-raised:1;--z-sticky:30;--z-dropdown:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-toast:80}[data-theme=obsidian],[data-lds-mode=dark]{--color-bg:oklch(13.5% .02 268);--color-bg-canvas:oklch(13.5% .02 268);--color-surface:oklch(17.5% .022 266);--color-surface-subtle:oklch(21% .024 265);--color-surface-sunken:oklch(10.5% .018 270);--color-surface-elevated:oklch(20% .024 266);--color-surface-glass:oklch(17.5% .022 266/.78);--color-border-subtle:oklch(24% .025 264);--color-border:oklch(30% .027 262);--color-border-strong:oklch(40% .028 260);--color-border-emphasis:oklch(55% .025 260);--color-text-primary:oklch(97% .005 280);--color-text-secondary:oklch(82% .012 270);--color-text-body:oklch(78% .014 268);--color-text-muted:oklch(60% .018 268);--color-text-dim:oklch(46% .018 268);--color-text-inverse:oklch(13.5% .02 268);--color-brand:var(--r13-purple-400);--color-brand-hover:var(--r13-purple-300);--color-brand-press:var(--r13-purple-500);--color-brand-bg:color-mix(in oklch, var(--r13-purple-400) 14%, var(--color-surface));--color-brand-tint:color-mix(in oklch, var(--r13-purple-400) 12%, transparent);--color-brand-glow:color-mix(in oklch, var(--r13-purple-400) 28%, transparent);--color-brand-fg:var(--r13-purple-200);--color-brand-fg-on:var(--r13-neutral-0);--color-action:var(--r13-blue-400);--color-action-hover:var(--r13-blue-300);--color-action-press:var(--r13-blue-500);--color-action-bg:color-mix(in oklch, var(--r13-blue-400) 14%, var(--color-surface));--color-action-tint:color-mix(in oklch, var(--r13-blue-400) 12%, transparent);--color-action-glow:color-mix(in oklch, var(--r13-blue-400) 28%, transparent);--color-action-fg:var(--r13-blue-200);--color-action-fg-on:var(--r13-neutral-0);--color-money:var(--r13-gold-400);--color-money-hover:var(--r13-gold-300);--color-money-bg:color-mix(in oklch, var(--r13-gold-400) 14%, var(--color-surface));--color-money-tint:color-mix(in oklch, var(--r13-gold-400) 10%, transparent);--color-money-glow:color-mix(in oklch, var(--r13-gold-400) 24%, transparent);--color-money-fg:var(--r13-gold-200);--color-money-fg-on:var(--r13-gold-950);--color-success:oklch(70% .15 152);--color-success-bg:oklch(22% .06 152);--color-success-fg:oklch(86% .09 152);--color-warning:oklch(75% .15 70);--color-warning-bg:oklch(22% .07 60);--color-warning-fg:oklch(88% .11 75);--color-danger:oklch(67% .2 25);--color-danger-bg:oklch(22% .08 25);--color-danger-fg:oklch(86% .1 25);--color-info:oklch(68% .14 245);--color-info-bg:oklch(22% .06 245);--color-info-fg:oklch(86% .08 240);--shadow-hover:0 1px 2px #0006, 0 2px 6px #00000073;--shadow-raised:0 2px 4px #00000080, 0 4px 12px #0000008c, inset 0 1px 0 #ffffff0a;--shadow-overlay:0 8px 16px #0000008c, 0 16px 32px #000000a6, inset 0 1px 0 #ffffff0d;--shadow-modal:0 16px 32px #000000a6, 0 32px 64px #000000bf, inset 0 1px 0 #ffffff0f;--shadow-glow-brand:0 8px 40px var(--color-brand-glow);--shadow-glow-action:0 8px 40px var(--color-action-glow);--shadow-glow-money:0 6px 32px var(--color-money-glow)}:root,[data-theme=lunar],[data-lds-mode=light]{--atlas-obsidian-0:var(--color-bg);--atlas-obsidian-50:var(--color-surface);--atlas-obsidian-100:var(--color-surface-subtle);--atlas-obsidian-200:var(--color-border-subtle);--atlas-obsidian-300:var(--color-border);--atlas-obsidian-400:var(--color-border-strong);--atlas-obsidian-500:var(--color-text-dim);--atlas-obsidian-600:var(--color-text-secondary);--atlas-obsidian-700:var(--color-text-body);--atlas-obsidian-800:var(--color-text-primary);--atlas-obsidian-900:var(--r13-purple-900);--atlas-moonlight-100:var(--r13-blue-100);--atlas-moonlight-300:var(--r13-blue-300);--atlas-moonlight-500:var(--color-action);--atlas-moonlight-700:var(--r13-blue-700);--atlas-moonlight-900:var(--r13-blue-900);--atlas-accent:var(--color-action);--atlas-accent-soft:var(--color-action-press);--atlas-accent-glow:var(--color-action-glow);--atlas-accent-tint:var(--color-action-tint);--atlas-success-100:var(--color-success-bg);--atlas-success-300:color-mix(in oklch, var(--r13-success-500) 50%, var(--r13-neutral-0));--atlas-success-500:var(--color-success);--atlas-success-700:var(--color-success-fg);--atlas-warning-100:var(--color-warning-bg);--atlas-warning-300:color-mix(in oklch, var(--r13-warning-500) 50%, var(--r13-neutral-0));--atlas-warning-500:var(--color-warning);--atlas-warning-700:var(--color-warning-fg);--atlas-critical-100:var(--color-danger-bg);--atlas-critical-300:color-mix(in oklch, var(--r13-danger-500) 50%, var(--r13-neutral-0));--atlas-critical-500:var(--color-danger);--atlas-critical-700:var(--color-danger-fg);--atlas-info-100:var(--color-info-bg);--atlas-info-300:color-mix(in oklch, var(--r13-info-500) 50%, var(--r13-neutral-0));--atlas-info-500:var(--color-info);--atlas-info-700:var(--color-info-fg);--atlas-page-bg:var(--color-bg);--atlas-surface:var(--color-surface);--atlas-surface-raised:var(--color-surface-elevated);--atlas-surface-glass:var(--color-surface-glass);--atlas-border:var(--color-border-subtle);--atlas-border-strong:var(--color-border);--atlas-border-emph:var(--color-border-strong);--atlas-text:var(--color-text-primary);--atlas-text-strong:var(--color-text-primary);--atlas-text-body:var(--color-text-body);--atlas-text-muted:var(--color-text-muted);--atlas-text-dim:var(--color-text-dim);--atlas-font-display:var(--font-ui);--atlas-font-body:var(--font-ui);--atlas-font-serif:var(--font-display);--atlas-font-mono:var(--font-mono);--atlas-space-0:var(--space-0);--atlas-space-1:var(--space-1);--atlas-space-2:var(--space-2);--atlas-space-3:var(--space-3);--atlas-space-4:var(--space-4);--atlas-space-5:var(--space-5);--atlas-space-6:var(--space-6);--atlas-space-7:28px;--atlas-space-8:var(--space-8);--atlas-space-10:var(--space-10);--atlas-space-12:var(--space-12);--atlas-space-16:var(--space-16);--atlas-space-20:var(--space-20);--atlas-radius-xs:var(--radius-xs);--atlas-radius-sm:var(--radius-sm);--atlas-radius-md:var(--radius-md);--atlas-radius-lg:var(--radius-lg);--atlas-radius-xl:var(--radius-xl);--atlas-radius-2xl:var(--radius-2xl);--atlas-radius-3xl:var(--radius-3xl);--atlas-radius-full:var(--radius-full);--atlas-shadow-sm:var(--shadow-hover);--atlas-shadow-md:var(--shadow-raised);--atlas-shadow-lg:var(--shadow-overlay);--atlas-shadow-xl:var(--shadow-modal);--atlas-shadow-glow:var(--shadow-glow-brand);--atlas-shadow-press:var(--shadow-press);--atlas-ease-linear:var(--ease-linear);--atlas-ease-out:var(--ease-out);--atlas-ease-out-quart:var(--ease-out-quart);--atlas-ease-out-expo:var(--ease-out-expo);--atlas-ease-spring:var(--spring-bouncy);--atlas-ease-spring-soft:var(--spring-soft);--atlas-dur-instant:var(--duration-instant);--atlas-dur-fast:var(--duration-fast);--atlas-dur-mid:.2s;--atlas-dur-slow:var(--duration-base);--atlas-dur-deliberate:var(--duration-slow);--atlas-dur-stately:var(--duration-stately);--lds-bg-canvas:var(--color-bg);--lds-bg-surface:var(--color-surface);--lds-bg-surface-subtle:var(--color-surface-subtle);--lds-bg-surface-sunken:var(--color-surface-sunken);--lds-ink-primary:var(--color-text-primary);--lds-ink-secondary:var(--color-text-secondary);--lds-ink-tertiary:var(--color-text-muted);--lds-ink-quaternary:var(--color-text-dim);--lds-ink-inverse:var(--color-text-inverse);--lds-border-subtle:var(--color-border-subtle);--lds-border-default:var(--color-border);--lds-border-strong:var(--color-border-strong);--lds-eclipse-50:var(--r13-purple-50);--lds-eclipse-100:var(--r13-purple-100);--lds-eclipse-200:var(--r13-purple-200);--lds-eclipse-300:var(--r13-purple-300);--lds-eclipse-400:var(--r13-purple-400);--lds-eclipse-500:var(--r13-purple-500);--lds-eclipse-600:var(--r13-purple-600);--lds-eclipse-700:var(--r13-purple-700);--lds-eclipse-800:var(--r13-purple-800);--lds-eclipse-900:var(--r13-purple-900);--lds-success:var(--color-success);--lds-success-bg:var(--color-success-bg);--lds-warning:var(--color-warning);--lds-warning-bg:var(--color-warning-bg);--lds-danger:var(--color-danger);--lds-danger-bg:var(--color-danger-bg);--lds-info:var(--color-info);--lds-info-bg:var(--color-info-bg);--lds-pipeline-cold:var(--r13-blue-500);--lds-pipeline-warm:var(--color-warning);--lds-pipeline-hot:var(--r13-purple-500);--lds-pipeline-won:var(--color-success);--lds-pipeline-lost:var(--r13-neutral-500);--lds-status-active-fg:var(--color-success-fg);--lds-status-active-bg:var(--color-success-bg);--lds-status-pending-fg:var(--color-warning-fg);--lds-status-pending-bg:var(--color-warning-bg);--lds-status-termed-fg:var(--color-text-muted);--lds-status-termed-bg:var(--color-surface-subtle);--lds-status-disenrolled-fg:var(--color-danger-fg);--lds-status-disenrolled-bg:var(--color-danger-bg);--lds-status-lapsed-fg:var(--color-warning-fg);--lds-status-lapsed-bg:var(--color-warning-bg);--lds-font-display:var(--font-display);--lds-font-ui:var(--font-ui);--lds-font-mono:var(--font-mono);--lds-radius-xs:var(--radius-xs);--lds-radius-sm:var(--radius-sm);--lds-radius-md:var(--radius-md);--lds-radius-lg:var(--radius-lg);--lds-radius-xl:var(--radius-xl);--lds-radius-2xl:var(--radius-2xl);--lds-radius-full:var(--radius-full);--lds-shadow-xs:var(--shadow-hover);--lds-shadow-sm:var(--shadow-hover);--lds-shadow-md:var(--shadow-raised);--lds-shadow-lg:var(--shadow-overlay);--lds-shadow-xl:var(--shadow-modal);--lds-shadow-eclipse:var(--shadow-glow-brand);--lds-shadow-focus:var(--shadow-focus);--lds-ease-out-quart:var(--ease-out-quart);--lds-ease-in-out-quart:var(--ease-in-out-quart);--lds-ease-out-expo:var(--ease-out-expo);--lds-dur-micro:var(--duration-instant);--lds-dur-short:var(--duration-fast);--lds-dur-medium:var(--duration-base);--lds-dur-long:var(--duration-slow);--lds-z-base:var(--z-base);--lds-z-sticky:var(--z-sticky);--lds-z-dropdown:var(--z-dropdown);--lds-z-header:var(--z-sticky);--lds-z-overlay:var(--z-modal);--lds-z-modal:var(--z-modal);--lds-z-popover:var(--z-popover);--lds-z-tooltip:var(--z-tooltip);--lds-z-toast:var(--z-toast)}html,html[data-theme=obsidian],html[data-theme=lunar],html[data-lds-mode=light],html[data-lds-mode=dark]{background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-ui);font-feature-settings:"ss01" on, "cv02" on, "tnum" off;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--color-bg);color:var(--color-text-body)}.r13-display-xl,.r13-display-2xl{font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);font-feature-settings:"ss01" on, "ss02" on;font-variation-settings:"opsz" 48, "SOFT" 50;font-weight:500}.r13-display-lg{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-feature-settings:"ss01" on;font-variation-settings:"opsz" 36, "SOFT" 50;font-weight:500}.r13-display-md{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-weight:600}.r13-heading-lg{font-family:var(--font-ui);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);font-weight:600}.r13-heading-md{font-family:var(--font-ui);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);font-weight:600}.r13-heading-sm{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-text-primary);font-weight:600}.r13-body-lg{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-body)}.r13-body{font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-body)}.r13-body-sm{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-body)}.r13-caption{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.r13-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-weight:500;line-height:1}.r13-mono,.r13-mono-md{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "zero" on;font-size:var(--text-sm);letter-spacing:var(--tracking-snug)}.r13-mono-sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "zero" on;font-size:var(--text-xs);letter-spacing:var(--tracking-snug);color:var(--color-text-muted)}.r13-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "zero" on;color:var(--color-text-primary);letter-spacing:var(--tracking-tight);font-weight:600}.r13-money-delta{border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.r13-money-delta--up{background:var(--color-success-bg);color:var(--color-success)}.r13-money-delta--down{background:var(--color-danger-bg);color:var(--color-danger)}.r13-kpi-bar{box-shadow:inset 0 3px 0 0 var(--kpi-bar-color,transparent)}.r13-kpi-bar--blue{--kpi-bar-color:var(--r13-blue-500)}.r13-kpi-bar--purple{--kpi-bar-color:var(--r13-purple-500)}.r13-kpi-bar--green{--kpi-bar-color:var(--r13-success-500)}.r13-kpi-bar--red{--kpi-bar-color:var(--r13-danger-500)}.r13-kpi-bar--gold{--kpi-bar-color:var(--r13-gold-500)}.r13-focus:focus-visible{box-shadow:var(--shadow-focus);outline:none}.r13-wash-brand{background:radial-gradient(80% 50% at 0% 0%, var(--color-brand-tint) 0%, transparent 45%), radial-gradient(60% 45% at 100% 100%, var(--color-action-tint) 0%, transparent 50%), var(--color-bg)}.r13-wash-money{background:radial-gradient(60% 45% at 100% 0%, var(--color-money-tint) 0%, transparent 50%), var(--color-surface)}.r13-kbd{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--color-text-muted);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.r13-scroll::-webkit-scrollbar{width:8px;height:8px}.r13-scroll::-webkit-scrollbar-track{background:0 0}.r13-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.r13-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.lds-rail-scroll{scrollbar-width:thin;scrollbar-color:var(--sv-violet-400) transparent;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%)}.lds-rail-scroll::-webkit-scrollbar{width:6px}.lds-rail-scroll::-webkit-scrollbar-track{background:0 0}.lds-rail-scroll::-webkit-scrollbar-thumb{background:var(--sv-violet-300);border-radius:var(--radius-sm)}.lds-rail-scroll::-webkit-scrollbar-thumb:hover{background:var(--sv-violet-500)}.r13-glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--color-border-subtle)}@keyframes r13-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes r13-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes r13-pulse-soft{0%,to{box-shadow:0 0 0 0 var(--color-action-glow)}50%{box-shadow:0 0 0 6px #0000}}@keyframes r13-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes r13-gradient-drift{0%,to{background-position:0%}50%{background-position:100%}}.r13-fade-up{animation:r13-fade-up var(--duration-slow) var(--ease-out-expo) both}.r13-scale-in{animation:r13-scale-in var(--duration-base) var(--ease-out-expo) both}.r13-pulse-soft{animation:r13-pulse-soft 2s var(--ease-out) infinite}@keyframes r13-new-pulse{0%{box-shadow:0 0 0 0 var(--color-action-glow)}50%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.r13-new-pulse{animation:r13-new-pulse 1.8s var(--ease-out) 3}.r13-row-hover-actions{position:relative}.r13-row-hover-actions .r13-row-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);transform:translate(4px)}.r13-row-hover-actions:hover .r13-row-actions,.r13-row-hover-actions:focus-within .r13-row-actions{opacity:1;transform:translate(0)}.r13-row-selected{box-shadow:inset 3px 0 0 var(--color-brand);background:var(--color-brand-tint)!important}.r15-row-hover-actions{position:relative}.r15-row-hover-actions .r15-row-actions{opacity:0;transition:opacity .15s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform .15s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transform:translate(4px)}.r15-row-hover-actions:hover .r15-row-actions,.r15-row-hover-actions:focus-within .r15-row-actions,.r15-row-hover-actions.r15-row-focused .r15-row-actions{opacity:1;transform:translate(0)}.r15-row-hover-actions .r15-row-checkbox{opacity:0;transition:opacity .14s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.r15-row-hover-actions:hover .r15-row-checkbox,.r15-row-hover-actions:focus-within .r15-row-checkbox,.r15-row-hover-actions.r15-row-focused .r15-row-checkbox,.r15-row-hover-actions.r15-row-selected .r15-row-checkbox,.r15-contacts-table.is-selecting .r15-row-checkbox,.r15-row-checkbox[data-always-visible="1"]{opacity:1}.r15-row-selected{background:var(--color-brand-tint,#4c1d9514)!important}.r13-page-enter{animation:r13-fade-up var(--duration-slow) var(--ease-out-expo) both}@keyframes r13-hero-drift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.r13-hero-wash{background:linear-gradient(120deg, var(--color-brand-tint) 0%, transparent 28%, transparent 72%, var(--color-action-tint) 100%);background-size:200% 200%;animation:18s ease-in-out infinite r13-hero-drift}.r13-stagger>*{animation:r13-fade-up var(--duration-slow) var(--ease-out-expo) both}.r13-stagger>:first-child{animation-delay:20ms}.r13-stagger>:nth-child(2){animation-delay:40ms}.r13-stagger>:nth-child(3){animation-delay:60ms}.r13-stagger>:nth-child(4){animation-delay:80ms}.r13-stagger>:nth-child(5){animation-delay:.1s}.r13-stagger>:nth-child(6){animation-delay:.12s}.r13-stagger>:nth-child(7){animation-delay:.14s}.r13-stagger>:nth-child(8){animation-delay:.16s}.r13-stagger>:nth-child(9){animation-delay:.18s}.r13-stagger>:nth-child(10){animation-delay:.2s}.r13-stagger>:nth-child(n+11){animation-delay:.22s}@keyframes r13-kbd-flash{0%{box-shadow:0 0 0 0 var(--color-brand-glow)}40%{box-shadow:0 0 0 6px var(--color-brand-glow)}to{box-shadow:0 0 #0000}}.r13-kbd-flash{animation:r13-kbd-flash .46s var(--ease-out-expo) 1}@supports (view-transition-name:root){::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-out-expo)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out-expo)}::view-transition-old(root){animation-name:r13-vt-fade-out}::view-transition-new(root){animation-name:r13-vt-fade-in}}@keyframes r13-vt-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes r13-vt-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,[data-theme=lunar],[data-lds-mode=light]{--sv-violet-50:#f4f0fe;--sv-violet-100:#e9dffd;--sv-violet-200:#d4bffc;--sv-violet-300:#b794f4;--sv-violet-400:#9f67ed;--sv-violet-500:#7c3aed;--sv-violet-600:#6d28d9;--sv-violet-700:#5b21b6;--sv-violet-800:#4c1d95;--sv-violet-900:#2e1065;--sv-cyan-50:#ecfeff;--sv-cyan-100:#cffafe;--sv-cyan-500:#06b6d4;--sv-cyan-600:#0891b2;--sv-cyan-700:#0e7490;--sv-emerald-50:#ecfdf5;--sv-emerald-100:#d1fae5;--sv-emerald-500:#10b981;--sv-emerald-600:#059669;--sv-emerald-700:#047857;--sv-orange-50:#fff7ed;--sv-orange-100:#ffedd5;--sv-orange-500:#f97316;--sv-orange-600:#ea580c;--sv-orange-700:#c2410c;--sv-amber-50:#fffbeb;--sv-amber-100:#fef3c7;--sv-amber-500:#f59e0b;--sv-amber-600:#d97706;--sv-amber-700:#b45309;--sv-red-50:#fef2f2;--sv-red-100:#fee2e2;--sv-red-500:#ef4444;--sv-red-600:#dc2626;--sv-red-700:#b91c1c;--sv-blue-50:#eff6ff;--sv-blue-500:#3b82f6;--sv-blue-600:#2563eb;--sv-neutral-0:#fff;--sv-neutral-50:#fafafc;--sv-neutral-100:#f4f2f9;--sv-neutral-200:#eceaf3;--sv-neutral-300:#dedbe8;--sv-neutral-400:#b5b2c2;--sv-neutral-500:#71717a;--sv-neutral-600:#52525b;--sv-neutral-700:#3f3f46;--sv-neutral-800:#27272a;--sv-neutral-900:#18181b;--color-bg:var(--sv-neutral-50);--color-bg-canvas:var(--sv-neutral-50);--color-surface:var(--sv-neutral-0);--color-surface-subtle:var(--sv-neutral-100);--color-surface-sunken:var(--sv-neutral-200);--color-surface-elevated:var(--sv-neutral-0);--color-surface-glass:color-mix(in oklch, var(--sv-neutral-0) 85%, transparent);--color-border-subtle:var(--sv-neutral-200);--color-border:var(--sv-neutral-300);--color-border-strong:var(--sv-neutral-400);--color-border-emphasis:var(--sv-neutral-500);--color-text-primary:var(--sv-neutral-900);--color-text-secondary:var(--sv-neutral-600);--color-text-body:var(--sv-neutral-600);--color-text-muted:var(--sv-neutral-500);--color-text-dim:var(--sv-neutral-400);--color-text-inverse:#fff;--color-brand:var(--sv-violet-500);--color-brand-hover:var(--sv-violet-600);--color-brand-press:var(--sv-violet-700);--color-brand-bg:var(--sv-violet-50);--color-brand-tint:color-mix(in oklch, var(--sv-violet-500) 8%, transparent);--color-brand-glow:color-mix(in oklch, var(--sv-violet-500) 18%, transparent);--color-brand-fg:var(--sv-violet-700);--color-brand-fg-on:#fff;--color-action:var(--sv-violet-500);--color-action-hover:var(--sv-violet-600);--color-action-press:var(--sv-violet-700);--color-action-bg:var(--sv-violet-50);--color-action-tint:color-mix(in oklch, var(--sv-violet-500) 8%, transparent);--color-action-glow:color-mix(in oklch, var(--sv-violet-500) 18%, transparent);--color-action-fg:var(--sv-violet-700);--color-action-fg-on:#fff;--color-money:var(--sv-emerald-500);--color-money-hover:var(--sv-emerald-600);--color-money-bg:var(--sv-emerald-50);--color-money-fg:var(--sv-emerald-700);--color-money-fg-on:#fff;--color-success:var(--sv-emerald-500);--color-success-bg:var(--sv-emerald-50);--color-success-fg:var(--sv-emerald-700);--color-warning:var(--sv-amber-500);--color-warning-bg:var(--sv-amber-50);--color-warning-fg:var(--sv-amber-700);--color-danger:var(--sv-red-500);--color-danger-bg:var(--sv-red-50);--color-danger-fg:var(--sv-red-700);--color-info:var(--sv-cyan-500);--color-info-bg:var(--sv-cyan-50);--color-info-fg:var(--sv-cyan-700);--color-hot:var(--sv-orange-500);--color-hot-bg:var(--sv-orange-50);--color-hot-fg:var(--sv-orange-700);--color-focus-ring:var(--sv-violet-500);--lunaro-page-bg:var(--color-bg);--lunaro-surface:var(--color-surface);--lunaro-surface-raised:var(--color-surface-subtle);--lunaro-surface-sunken:var(--color-surface-sunken);--lunaro-border:var(--color-border-subtle);--lunaro-border-strong:var(--color-border);--lunaro-text:var(--color-text-primary);--lunaro-text-body:var(--color-text-body);--lunaro-text-muted:var(--color-text-muted);--lunaro-text-dim:var(--color-text-dim);--lunaro-accent:var(--sv-violet-500);--lunaro-accent-hover:var(--sv-violet-600);--lunaro-accent-press:var(--sv-violet-700);--lunaro-accent-on:#fff;--lunaro-accent-bg:var(--sv-violet-50);--lunaro-cyan:var(--sv-cyan-500);--lunaro-cyan-bg:var(--sv-cyan-50);--lunaro-success:var(--sv-emerald-500);--lunaro-success-bg:var(--sv-emerald-50);--lunaro-warning:var(--sv-amber-500);--lunaro-warning-bg:var(--sv-amber-50);--lunaro-danger:var(--sv-red-500);--lunaro-danger-bg:var(--sv-red-50);--lunaro-hot:var(--sv-orange-500);--lunaro-hot-bg:var(--sv-orange-50);--lunaro-stage-new:var(--sv-blue-500);--lunaro-stage-contacted:var(--sv-amber-500);--lunaro-stage-quoted:var(--sv-violet-500);--lunaro-stage-bound:var(--sv-emerald-500);--lunaro-stage-lost:var(--sv-red-500);--atlas-page-bg:var(--lunaro-page-bg);--atlas-surface:var(--lunaro-surface);--atlas-surface-raised:var(--lunaro-surface-raised);--atlas-surface-glass:var(--color-surface-glass);--atlas-border:var(--lunaro-border);--atlas-border-strong:var(--lunaro-border-strong);--atlas-border-emph:var(--color-border-emphasis);--atlas-text:var(--lunaro-text);--atlas-text-strong:var(--lunaro-text);--atlas-text-body:var(--lunaro-text-body);--atlas-text-muted:var(--lunaro-text-muted);--atlas-text-dim:var(--lunaro-text-dim);--atlas-accent:var(--lunaro-accent);--atlas-accent-soft:var(--sv-violet-300);--atlas-accent-glow:var(--color-brand-glow);--atlas-accent-tint:var(--color-brand-tint);--atlas-moonlight-100:var(--sv-violet-100);--atlas-moonlight-300:var(--sv-violet-300);--atlas-moonlight-500:var(--sv-violet-500);--atlas-moonlight-700:var(--sv-violet-700);--atlas-moonlight-900:var(--sv-violet-900);--atlas-success-100:var(--sv-emerald-100);--atlas-success-300:var(--sv-emerald-100);--atlas-success-500:var(--sv-emerald-500);--atlas-success-700:var(--sv-emerald-700);--atlas-warning-100:var(--sv-amber-100);--atlas-warning-300:var(--sv-amber-100);--atlas-warning-500:var(--sv-amber-500);--atlas-warning-700:var(--sv-amber-700);--atlas-critical-100:var(--sv-red-100);--atlas-critical-300:var(--sv-red-100);--atlas-critical-500:var(--sv-red-500);--atlas-critical-700:var(--sv-red-700);--atlas-info-100:var(--sv-cyan-100);--atlas-info-300:var(--sv-cyan-100);--atlas-info-500:var(--sv-cyan-500);--atlas-info-700:var(--sv-cyan-700);--atlas-compliance-safe:var(--sv-emerald-500);--atlas-compliance-caution:var(--sv-amber-500);--atlas-compliance-blocked:var(--sv-red-500);--lds-bg-canvas:var(--sv-neutral-50);--lds-bg-surface:var(--sv-neutral-0);--lds-bg-surface-subtle:var(--sv-neutral-100);--lds-bg-surface-sunken:var(--sv-neutral-200);--lds-ink-primary:var(--sv-neutral-900);--lds-ink-secondary:var(--sv-neutral-600);--lds-ink-tertiary:var(--sv-neutral-500);--lds-ink-quaternary:var(--sv-neutral-400);--lds-ink-inverse:var(--sv-neutral-0);--lds-border-subtle:var(--sv-neutral-200);--lds-border-default:var(--sv-neutral-300);--lds-border-strong:var(--sv-neutral-400);--lds-eclipse-50:var(--sv-violet-50);--lds-eclipse-100:var(--sv-violet-100);--lds-eclipse-200:var(--sv-violet-200);--lds-eclipse-300:var(--sv-violet-300);--lds-eclipse-400:var(--sv-violet-400);--lds-eclipse-500:var(--sv-violet-500);--lds-eclipse-600:var(--sv-violet-600);--lds-eclipse-700:var(--sv-violet-700);--lds-eclipse-800:var(--sv-violet-800);--lds-eclipse-900:var(--sv-violet-900);--lds-success:var(--sv-emerald-500);--lds-success-bg:var(--sv-emerald-50);--lds-warning:var(--sv-amber-500);--lds-warning-bg:var(--sv-amber-50);--lds-danger:var(--sv-red-500);--lds-danger-bg:var(--sv-red-50);--lds-info:var(--sv-cyan-500);--lds-info-bg:var(--sv-cyan-50);--lds-pipeline-cold:var(--sv-neutral-500);--lds-pipeline-warm:var(--sv-amber-500);--lds-pipeline-hot:var(--sv-orange-500);--lds-pipeline-won:var(--sv-emerald-500);--lds-pipeline-lost:var(--sv-neutral-400);--lds-status-active-fg:var(--sv-emerald-700);--lds-status-active-bg:var(--sv-emerald-50);--lds-status-pending-fg:var(--sv-amber-700);--lds-status-pending-bg:var(--sv-amber-50);--lds-status-termed-fg:var(--sv-neutral-600);--lds-status-termed-bg:var(--sv-neutral-100);--lds-status-disenrolled-fg:var(--sv-red-700);--lds-status-disenrolled-bg:var(--sv-red-50);--lds-status-lapsed-fg:var(--sv-amber-700);--lds-status-lapsed-bg:var(--sv-amber-100);--lds-shadow-eclipse:0 8px 32px color-mix(in oklch, var(--sv-violet-500) 22%, transparent);--lds-shadow-focus:0 0 0 2px color-mix(in oklch, var(--sv-violet-500) 40%, transparent)}[data-theme=obsidian],[data-lds-mode=dark]{--lds-bg-canvas:var(--color-bg);--lds-bg-surface:var(--color-surface);--lds-bg-surface-subtle:var(--color-surface-subtle);--lds-bg-surface-sunken:var(--color-surface-sunken);--lds-ink-primary:var(--color-text-primary);--lds-ink-secondary:var(--color-text-secondary);--lds-ink-tertiary:var(--color-text-muted);--lds-ink-quaternary:var(--color-text-dim);--lds-ink-inverse:var(--color-text-inverse);--lds-border-subtle:var(--color-border-subtle);--lds-border-default:var(--color-border);--lds-border-strong:var(--color-border-strong)}@keyframes r20-phone-drawer-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.r20-phone-drawer-enter{animation:r20-phone-drawer-up .28s var(--ease-out) both}@media (width<=768px){[data-lds-notif-panel]{width:calc(100vw - 16px)!important;max-width:380px!important;position:fixed!important;top:62px!important;left:auto!important;right:8px!important}}@media (width<=640px){[data-lds-hero-band]{flex-direction:column!important;align-items:stretch!important}[data-lds-hero-band]>div:first-child{width:100%}[data-lds-hero-band] [data-lds-hero-meta]{row-gap:4px}[data-testid=breadcrumbs]>span:not(:last-child){display:none!important}}@keyframes lds-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){[data-lds-status-dot]>*{animation:none!important}}@media (width<=899px){button:not([data-compact]):not([aria-label=Close]),select,textarea,a[href]:not([data-compact]),[role=tab]:not([data-compact]),input[type=submit],input[type=button],input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],input:not([type]){box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}a[href]:not([data-compact]){align-items:center;display:inline-flex;padding-top:6px!important;padding-bottom:6px!important}select{padding-top:10px!important;padding-bottom:10px!important}button:not([data-compact]){padding-left:max(12px,.75rem)!important;padding-right:max(12px,.75rem)!important}}p,span:not([data-meta]),div:not([data-meta]),li,td,th,label,button,a{font-size:max(11px,1em)!important}[data-meta],[data-size=xs],code,kbd,.mono-meta{font-size:revert!important}@media (width<=899px){table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}html,body{max-width:100vw;overflow-x:hidden}}.lds-mobile-nav{display:none}@media (width<=768px){.lds-sidebar-host{display:none!important}.lds-mobile-nav{display:flex!important}main.lds-scroll{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}main.lds-scroll>div>*{padding-left:max(16px, env(safe-area-inset-left,0px))!important;padding-right:max(16px, env(safe-area-inset-right,0px))!important}.lds-display-2xl{font-size:2.25rem!important}.lds-display-xl{font-size:1.75rem!important}.lds-display-lg{font-size:1.375rem!important}header[style*="flex-wrap: wrap"]>div:last-child{justify-content:flex-start!important;width:100%!important}[role=dialog]:not([data-mobile-keep-size]),[data-testid$=-modal]:not([data-mobile-keep-size]),[data-testid$=-drawer]:not([data-mobile-keep-size]){border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;inset:0!important;transform:none!important}table th:first-child,table td:first-child{background:var(--lds-bg-surface);z-index:2;position:sticky;left:0}}@media (width<=640px){.lds-page{padding-left:16px!important;padding-right:16px!important}}@media (width<=768px){[data-lds-grid=kpi-4]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){[data-lds-grid=kpi-4]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){[data-lds-grid=quick-wins],[data-lds-grid=kpi-3]{grid-template-columns:minmax(0,1fr)!important}[data-lds-page-header]{flex-wrap:wrap!important;align-items:flex-start!important}[data-lds-page-header]>p{flex-basis:100%!important;margin-top:4px!important}}@media (width<=900px){[data-lds-grid=dashboard-main],[data-lds-grid=dashboard-widgets],[data-lds-grid=calendar]{grid-template-columns:minmax(0,1fr)!important}[data-lds-grid=calendar]>aside{max-height:none!important;position:static!important;overflow:visible!important}[data-lds-grid=settings]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}[data-lds-settings-rail]{border:1px solid var(--lds-border-subtle);border-radius:var(--lds-radius-md);background:var(--lds-bg-surface);-webkit-overflow-scrolling:touch;max-height:56vh!important;padding:12px 10px!important;position:static!important;overflow-y:auto!important}[data-lds-grid=contact-detail]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}[data-lds-grid=contact-detail]>aside{position:static!important}}@media (width<=768px){[data-lds-dialer-dock]{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 8px)!important;z-index:70!important;max-width:calc(100vw - 80px)!important;left:12px!important;right:64px!important;transform:none!important}[data-lds-dialer-dock]>*{width:100%;overflow:hidden}}@media (width<=900px){[data-lds-grid=contacts-page]{grid-template-columns:minmax(0,1fr)!important}[data-lds-grid=contacts-page]>div:nth-child(2){display:none!important}}@media (width<=1279px){.r15-contacts-header,.r15-contacts-table .r15-row-hover-actions{grid-template-columns:32px minmax(180px,1.5fr) 136px minmax(200px,1.2fr) 130px 116px 96px 0 144px!important;min-width:0!important}.r15-contacts-header>:nth-child(8),.r15-contacts-table .r15-row-hover-actions>:nth-child(8){display:none!important}}@media (width<=1099px){.r15-contacts-header,.r15-contacts-table .r15-row-hover-actions{grid-template-columns:32px minmax(180px,1.5fr) 136px minmax(200px,1.2fr) 130px 116px 0 0 144px!important}.r15-contacts-header>:nth-child(7),.r15-contacts-table .r15-row-hover-actions>:nth-child(7){display:none!important}}@media (width<=959px){.r15-contacts-header,.r15-contacts-table .r15-row-hover-actions{grid-template-columns:32px minmax(180px,1.5fr) 136px minmax(200px,1.2fr) 130px 0 0 0 144px!important}.r15-contacts-header>:nth-child(6),.r15-contacts-table .r15-row-hover-actions>:nth-child(6){display:none!important}}@media (width<=819px) and (width>=641px){.r15-contacts-header,.r15-contacts-table .r15-row-hover-actions{grid-template-columns:32px minmax(160px,1.5fr) 124px minmax(180px,1.2fr) 0 0 0 0 88px!important}.r15-contacts-header>:nth-child(5),.r15-contacts-table .r15-row-hover-actions>:nth-child(5){display:none!important}}@media (width<=1279px) and (width>=641px){.r15-contacts-table .r15-row-hover-actions{height:auto!important;min-height:52px!important;padding-top:6px!important;padding-bottom:6px!important}}@media (width<=640px){.r15-contacts-table>div:first-child{display:none!important}.r15-contacts-table>div:nth-child(2){overflow-x:hidden!important}.r15-row-hover-actions{grid-template:"check name actions""check stage stage""meta meta meta"/auto minmax(0,1fr) auto!important;align-items:start!important;gap:4px 10px!important;min-width:0!important;height:auto!important;padding:12px 14px!important;display:grid!important}.r15-row-hover-actions>:first-child{grid-area:check;align-self:center}.r15-row-hover-actions>:nth-child(2){grid-area:name;min-width:0}.r15-row-hover-actions>:nth-child(3){grid-area:stage}.r15-row-hover-actions>:nth-child(4),.r15-row-hover-actions>:nth-child(5),.r15-row-hover-actions>:nth-child(6),.r15-row-hover-actions>:nth-child(7),.r15-row-hover-actions>:nth-child(8){grid-area:meta;margin-right:12px;font-size:11px!important;display:inline-flex!important}.r15-row-hover-actions>:nth-child(9){grid-area:actions;text-align:right!important}.r15-row-hover-actions>:nth-child(4),.r15-row-hover-actions>:nth-child(5){white-space:normal!important;overflow:visible!important}.r15-row-hover-actions>:nth-child(8){display:none!important}[data-lds-grid=settings] h2,[data-lds-grid=settings] h3,[data-lds-grid=settings] .lds-heading-md,[data-lds-grid=settings] .lds-heading-lg{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}}:root{--obsidian-0:#050608;--obsidian-50:#0a0c15;--obsidian-100:#0f1119;--obsidian-200:#12141e;--obsidian-300:#161824;--obsidian-400:#1c1e2e;--obsidian-500:#242638;--obsidian-600:#2e3145;--obsidian-700:#3a3d54;--obsidian-800:#4a4e68;--obsidian-900:#5e6383;--lunar-0:#fff;--lunar-50:#fafafa;--lunar-100:#f4f4f5;--lunar-200:#e4e4e7;--lunar-300:#d4d4d8;--lunar-400:#a1a1aa;--lunar-500:#71717a;--lunar-600:#52525b;--lunar-700:#3f3f46;--lunar-800:#27272a;--moonlight-100:#ede9fe;--moonlight-200:#ddd6fe;--moonlight-300:#c4b5fd;--moonlight-400:#a78bfa;--moonlight-500:#8b5cf6;--moonlight-600:#7c3aed;--moonlight-700:#6d28d9;--moonlight-800:#5b21b6;--moonlight-900:#4c1d95;--moonlight-bg-12:#8b5cf61f;--moonlight-bg-08:#8b5cf614;--moonlight-bg-20:#8b5cf633;--success-500:#10b981;--success-bg:#10b9811a;--warning-500:#f59e0b;--warning-bg:#f59e0b1a;--danger-500:#ef4444;--danger-bg:#ef44441a;--info-500:#3b82f6;--compliance-active:#10b981;--compliance-due:#f59e0b;--compliance-expired:#ef4444;--compliance-na:#71717a;--border-subtle:#ffffff0f;--border-elevated:#ffffff1a;--border-strong:#ffffff24;--border-moonlight:#8b5cf640;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-disabled:#52525b;--text-on-moonlight:#fff;--font-display:"Geist", "Geist Variable", system-ui, -apple-system, sans-serif;--font-body:"Geist", "Geist Variable", system-ui, -apple-system, sans-serif;--font-serif:"Source Serif Pro", Georgia, "Times New Roman", serif;--font-mono:"Geist Mono", "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-moonlight:0 0 24px #8b5cf640;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-instant:80ms;--dur-fast:.15s;--dur-normal:.25s;--dur-slow:.4s;--dur-deliberate:.6s;--ldsv1-bg-canvas:var(--obsidian-50);--ldsv1-bg-sidebar:var(--obsidian-50);--ldsv1-bg-card:var(--obsidian-200);--ldsv1-bg-card-elevated:var(--obsidian-300);--ldsv1-bg-modal:var(--obsidian-400);--ldsv1-bg-input:var(--obsidian-500);--ldsv1-bg-hover:var(--obsidian-600);--ldsv1-bg-sidebar-active:var(--moonlight-bg-12);--ldsv1-border:var(--border-subtle);--ldsv1-border-elevated:var(--border-elevated);--ldsv1-border-strong:var(--border-strong);--ldsv1-border-active:var(--border-moonlight);--ldsv1-accent:var(--moonlight-500);--ldsv1-accent-hover:var(--moonlight-600);--ldsv1-accent-soft:var(--moonlight-400);--ldsv1-accent-bg:var(--moonlight-bg-12);--ldsv1-text:var(--text-primary);--ldsv1-text-secondary:var(--text-secondary);--ldsv1-text-muted:var(--text-muted);--ldsv1-text-disabled:var(--text-disabled);--ldsv1-text-on-accent:var(--text-on-moonlight)}[data-theme=lunar]{--ldsv1-bg-canvas:var(--lunar-0);--ldsv1-bg-sidebar:var(--lunar-50);--ldsv1-bg-card:var(--lunar-50);--ldsv1-bg-card-elevated:var(--lunar-0);--ldsv1-bg-modal:var(--lunar-0);--ldsv1-bg-input:var(--lunar-100);--ldsv1-bg-hover:var(--lunar-100);--ldsv1-bg-sidebar-active:#8b5cf61a;--ldsv1-border:#0000000f;--ldsv1-border-elevated:#0000001a;--ldsv1-border-strong:#00000024;--ldsv1-text:var(--lunar-800);--ldsv1-text-secondary:var(--lunar-600);--ldsv1-text-muted:var(--lunar-500);--ldsv1-text-disabled:var(--lunar-400)}@keyframes lunaro-trial-pulse{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-normal:0s;--dur-slow:0s;--dur-deliberate:0s}}:root,[data-lds-mode=light]{--lds-eclipse-50:#eeeffc;--lds-eclipse-100:#dfe2fa;--lds-eclipse-200:#c3c6f5;--lds-eclipse-300:#9ea0ff;--lds-eclipse-400:#6e71e8;--lds-eclipse-500:#3d39c4;--lds-eclipse-600:#322fa6;--lds-eclipse-700:#2a2680;--lds-eclipse-800:#211d66;--lds-eclipse-900:#191748;--lds-shadow-eclipse:0 8px 32px #3d39c429;--lds-shadow-focus:0 0 0 2px #3d39c461}[data-lds-mode=dark]{--lds-eclipse-50:#1a1b40;--lds-eclipse-100:#23246b;--lds-eclipse-200:#2d2e8c;--lds-eclipse-300:#3d39c4;--lds-eclipse-400:#6e71e8;--lds-eclipse-500:#8b8df4;--lds-eclipse-600:#9ea0ff;--lds-eclipse-700:#b5b7ff}:root{--lds-font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--lds-font-ui:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lds-font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}::selection{color:#fff;background:#3d39c4}.lds-btn-primary{color:#fff5f0;background:#e4572e;box-shadow:0 1px 2px #e4572e2e,0 4px 12px #e4572e33}.lds-btn-primary:hover:not(:disabled){background:#f07048;box-shadow:0 8px 32px #e4572e38,0 12px 24px #e4572e33}.lds-btn-primary:active:not(:disabled){background:#c94a26}.lds-btn-primary,.r13-btn-primary,[class*=btn-primary]{background-image:none!important}
