html.glass-dark,html[data-theme=glass-dark]{--niumi-purple:#9b80fd;--niumi-purple-d:#7c5cfc;--niumi-purple-l:#9b80fd2e;--niumi-purple-ll:#9b80fd14;--niumi-purple-mid:#b0a0fd;--niumi-ink:#efeafe;--accent:#968cff;--accent-foreground:#0b0b0b;--page-bg:#0f0f15;--content-surface:#1a1a23;--niumi-card-shadow:0 1px 3px #0000001f, 0 8px 32px #0003;--niumi-card-shadow-sm:0 1px 2px #0000001a, 0 4px 12px #00000026;--niumi-card-shadow-lg:0 2px 4px #0000001f, 0 12px 48px #00000040;--surface-shadow:var(--niumi-card-shadow)}@supports (color:lab(0% 0 0)){html.glass-dark,html[data-theme=glass-dark]{--accent:lab(62.8341% 28.039 -62.1601);--accent-foreground:lab(3.04863% 0 0);--page-bg:lab(4.36101% .880897 -3.24108);--content-surface:lab(9.34466% 1.99963 -6.41343)}}html.glass-light,html[data-theme=glass-light]{--niumi-purple:#7c5cfc;--niumi-purple-d:#6344e8;--niumi-purple-l:#ede9ff;--niumi-purple-ll:#f5f3ff;--niumi-purple-mid:#9b80fd;--niumi-ink:#1a1340;--accent:#745af4;--accent-foreground:#fcfcfc;--page-bg:#f1f0f5;--content-surface:#fff;--niumi-card-shadow:0 1px 3px #0000000a, 0 8px 32px #0000000f;--niumi-card-shadow-sm:0 1px 2px #00000008, 0 4px 12px #0000000a;--niumi-card-shadow-lg:0 2px 4px #00000008, 0 12px 48px #00000014;--surface-shadow:var(--niumi-card-shadow)}@supports (color:lab(0% 0 0)){html.glass-light,html[data-theme=glass-light]{--accent:lab(47.767% 41.4319 -75.4319);--accent-foreground:lab(98.84% .0000298023 -.0000119209)}}html{background-color:var(--page-bg)}.sidebar,.sidebar--default{box-shadow:none;background:0 0}@media (min-width:768px){.sidebar{top:0;z-index:20;position:fixed;inset-inline-start:0}.sidebar__main{padding-inline-start:240px;transition:padding-inline-start .2s}.sidebar__provider:has(.sidebar[data-state=collapsed]) .sidebar__main{padding-inline-start:48px}.glass-header{transition:left .2s;left:240px}.sidebar__provider:has(.sidebar[data-state=collapsed]) .glass-header{left:48px}}.sidebar__header{height:var(--header-height);flex-direction:row;align-items:center;gap:.5rem;padding-top:0;padding-bottom:0}.sidebar__content{padding-top:1.75rem;padding-inline:1rem}[data-sidebar=monogram]{display:none}.sidebar[data-state=collapsed] [data-sidebar=monogram]{width:2.25rem;display:flex}.sidebar__menu-item:is(:hover,[data-hovered=true],[data-current=true]):not([aria-level="2"]):not([aria-level="3"]):not([aria-level="4"]):not([aria-level="5"]) .sidebar__menu-item-content{border-radius:0 1rem 1rem 0;margin-inline-start:-1rem;padding-inline-start:1.5rem}.sidebar__menu-item:is([aria-level="2"],[aria-level="3"],[aria-level="4"],[aria-level="5"]):is(:hover,[data-hovered=true],[data-current=true]) .sidebar__menu-item-content{border-radius:1rem}.sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:linear-gradient(to right, var(--niumi-purple) 0, var(--niumi-purple) 5px, #7c5cfc1f 5px);box-shadow:0 1px 2px #0000000a,0 4px 12px -2px #0000000f}html.glass-dark .sidebar__menu-item[data-current=true] .sidebar__menu-item-content,html[data-theme=glass-dark] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:linear-gradient(to right, var(--niumi-purple) 0, var(--niumi-purple) 5px, #9b80fd33 5px)}.sidebar[data-state=collapsed] .sidebar__menu-item:hover .sidebar__menu-item-content,.sidebar[data-state=collapsed] .sidebar__menu-item[data-hovered=true] .sidebar__menu-item-content,.sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{border-radius:1rem;margin-inline-start:0;padding-inline-start:0}.sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:#7c5cfc1f;box-shadow:0 1px 2px #0000000a,0 4px 12px -2px #0000000f}html.glass-dark .sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content,html[data-theme=glass-dark] .sidebar[data-state=collapsed] .sidebar__menu-item[data-current=true] .sidebar__menu-item-content{background:#9b80fd33}.sidebar__menu-item[data-current=true] .sidebar__menu-icon,.sidebar__menu-item[data-current=true] .sidebar__menu-label{color:var(--niumi-purple)}.sidebar__menu-item[data-current=true] .sidebar__menu-label{font-weight:500}.glass-sm{background:var(--surface);border:1px solid var(--field-border);border-radius:.75rem}.section,.glass,.glass-card{background:var(--content-surface);border:1px solid var(--field-border);box-shadow:var(--niumi-card-shadow);transition:box-shadow .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1));border-radius:1rem}.section--interactive:hover,.glass-card:hover{box-shadow:var(--niumi-card-shadow-lg)}.glass-card--framed{padding:6px;position:relative}.glass-card--framed:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#7c5cfc14 0%,#7c5cfc00 60%);border-radius:calc(1rem - 6px);position:absolute;inset:6px}html.glass-dark .glass-card--framed:before,html[data-theme=glass-dark] .glass-card--framed:before{background:linear-gradient(135deg,#9b80fd2e 0%,#9b80fd00 60%)}.glass-card--framed>*{z-index:1;position:relative}.elevated-pill{background:var(--content-surface);border:1px solid var(--field-border);transition:box-shadow .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1));box-shadow:0 1px 2px #0000000a,0 4px 12px -2px #0000000f}.elevated-pill:hover{box-shadow:0 1px 2px #0000000f,0 8px 22px -6px #0000001a}@media (prefers-reduced-motion:reduce){.section,.glass,.glass-card{transition:none}}.prose-legal{color:var(--foreground);font-size:.9375rem;line-height:1.75}.prose-legal h1{letter-spacing:-.025em;margin-top:0;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.05}.prose-legal h2{letter-spacing:-.015em;margin-top:2.75rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600;line-height:1.25}.prose-legal h3{letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.prose-legal h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.prose-legal p{color:var(--foreground);opacity:.85;margin:.75em 0}.prose-legal strong{color:var(--foreground);opacity:1;font-weight:600}.prose-legal a{color:var(--niumi-purple);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.prose-legal a:hover{opacity:.7}.prose-legal ul,.prose-legal ol{margin:.75em 0;padding-left:1.5em}.prose-legal li{margin:.35em 0}.prose-legal ul li{list-style-type:disc}.prose-legal ol li{list-style-type:decimal}.prose-legal hr{border:none;border-top:1px solid var(--separator);margin:2rem 0}.prose-legal blockquote{border-left:3px solid var(--niumi-purple);opacity:.85;margin:1em 0;padding:.25em 1rem}.prose-legal code{font-family:var(--font-mono,monospace);background:var(--surface-secondary);border-radius:.3em;padding:.15em .35em;font-size:.85em}.prose-legal table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.875em}.prose-legal th,.prose-legal td{border:1px solid var(--separator);text-align:left;vertical-align:top;padding:.5em .75em}.prose-legal th{background:var(--surface-secondary);font-weight:600}.prose-rich{color:var(--foreground);font-size:.875rem;line-height:1.65}.prose-rich>:first-child{margin-top:0}.prose-rich>:last-child{margin-bottom:0}.prose-rich h1,.prose-rich h2,.prose-rich h3,.prose-rich h4{letter-spacing:-.01em;margin:1.25em 0 .5em;font-weight:600;line-height:1.3}.prose-rich h1{font-size:1.1875rem}.prose-rich h2{font-size:1.0625rem}.prose-rich h3,.prose-rich h4{font-size:.9375rem}.prose-rich p{color:var(--foreground);opacity:.85;margin:.65em 0}.prose-rich strong{font-weight:600}.prose-rich em{font-style:italic}.prose-rich a{color:var(--niumi-purple);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.prose-rich a:hover{opacity:.7}.prose-rich ul,.prose-rich ol{margin:.65em 0;padding-left:1.4em}.prose-rich li{opacity:.85;margin:.3em 0}.prose-rich ul li{list-style-type:disc}.prose-rich ol li{list-style-type:decimal}.prose-rich img{border-radius:.75rem;max-width:100%;height:auto;margin:.75em 0}.prose-rich blockquote{border-left:3px solid var(--niumi-purple);opacity:.85;margin:.75em 0;padding:.2em 1rem}.prose-rich hr{border:none;border-top:1px solid var(--separator);margin:1.25rem 0}.prose-rich code{font-family:var(--font-mono,monospace);background:var(--surface-secondary);border-radius:.3em;padding:.15em .35em;font-size:.85em}.prose-chat{color:var(--foreground)}.prose-chat p{margin:.4em 0}.prose-chat p:first-child{margin-top:0}.prose-chat p:last-child{margin-bottom:0}.prose-chat strong{font-weight:600}.prose-chat em{font-style:italic}.prose-chat ul,.prose-chat ol{margin:.4em 0;padding-left:1.25em}.prose-chat li{margin:.2em 0}.prose-chat ul li{list-style-type:disc}.prose-chat ol li{list-style-type:decimal}.prose-chat code{font-family:var(--font-mono,monospace);background:#0000000f;border-radius:.3em;padding:.15em .35em;font-size:.85em}.prose-chat pre{background:#0000000f;border-radius:.5em;margin:.5em 0;padding:.75em 1em;overflow-x:auto}.prose-chat pre code{background:0 0;padding:0;font-size:.8em}.prose-chat a{color:var(--niumi-purple);text-underline-offset:2px;text-decoration:underline}.prose-chat h1,.prose-chat h2,.prose-chat h3,.prose-chat h4{margin:.6em 0 .3em;font-weight:600}.prose-chat h1{font-size:1.15em}.prose-chat h2{font-size:1.05em}.prose-chat h3{font-size:1em}.prose-chat blockquote{border-left:3px solid var(--niumi-purple);opacity:.85;margin:.5em 0;padding:.25em .75em}.prose-chat hr{border:none;border-top:1px solid var(--separator);margin:.75em 0}.prose-chat table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.prose-chat th,.prose-chat td{border:1px solid var(--separator);text-align:left;padding:.35em .6em}.prose-chat th{background:#00000008;font-weight:600}@layer utilities{[data-slot=button].button{border-radius:3.40282e38px}}.inbox-list .list-view__item{transition:background-color .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1)), box-shadow .22s var(--ease-smooth,cubic-bezier(.4, 0, .2, 1));border-bottom:0;border-radius:1rem;margin-top:.125rem;margin-bottom:.125rem;padding:.75rem}.inbox-list .list-view__item:hover,.inbox-list .list-view__item[data-hovered=true]{background:color-mix(in oklab, var(--surface) 100%, transparent 50%)}.inbox-list .list-view__item[data-selected=true],.inbox-list .list-view__item[data-selected=true]:hover,.inbox-list .list-view__item[data-selected=true][data-hovered=true]{background:var(--surface);box-shadow:0 1px 2px 0 #0000000a, 0 4px 12px -2px #0000000f, inset 0 0 0 1px var(--separator)}@media (prefers-reduced-motion:reduce){.inbox-list .list-view__item{transition:none}}
.landing{--l-midnight:#0a0a0c;--l-midnight-2:#131318;--l-blue:#7c5cfc;--l-blue-60:#6344e8;--l-blue-75:#9b80fd;--l-blue-85:#b0a0fd;--l-blue-95:#ede9ff;--l-green:#2f9461;--l-paper:#fbfbfc;--l-paper-2:#f4f4f7;--l-cream:#f5f1ec;--l-ink:#141216;--l-ink-soft:#47474f;--l-ink-muted:#6e6e78;--l-ink-faint:#a9a9b2;--l-white:#fff;--l-rule:#14121614;--l-rule-strong:#14121626;--l-on-dark-ink:#f5f4f6;--l-on-dark-soft:#f5f4f6b8;--l-on-dark-faint:#f5f4f673;--l-on-dark-rule:#f5f4f61f;--l-on-dark-rule-strong:#f5f4f638;--l-h3:1.875rem;--l-h4:1.5rem;--l-text-s:.875rem;--l-text-xs:.75rem;--l-container-max:74rem;--l-container-pad:1.25rem;--l-radius-pill:9999px;--l-shadow-card:0 1px 2px #1412160d, 0 10px 30px -12px #1412161f;--l-shadow-device:0 40px 90px -30px #10101473, 0 8px 24px -12px #10101433;--l-font-display:var(--font-display,"Inter Tight", system-ui, sans-serif);--l-font-body:var(--font-body,"Inter", system-ui, sans-serif);--l-font-mono:var(--font-mono,ui-monospace, monospace);color:var(--l-ink);font-family:var(--l-font-body);background-color:var(--l-paper);--page-bg:var(--l-paper);--foreground:var(--l-ink);--muted:var(--l-ink-muted);--separator:var(--l-rule);--content-surface:var(--l-white);--niumi-purple:var(--l-blue);--niumi-purple-d:var(--l-blue-60)}.landing .l-display{font-family:var(--l-font-display);letter-spacing:-.045em;font-size:clamp(3.25rem,6.6vw,5.9rem);font-weight:700;line-height:.99}.landing .l-display-2{font-family:var(--l-font-display);letter-spacing:-.042em;font-size:clamp(2.25rem,4.4vw,3.9rem);font-weight:700;line-height:1.01}.landing .l-h3{font-family:var(--l-font-display);font-weight:650;font-size:var(--l-h3);letter-spacing:-.03em;line-height:1.1}.landing .l-h4{font-family:var(--l-font-display);font-weight:650;font-size:var(--l-h4);letter-spacing:-.025em;line-height:1.15}.landing .l-mono{font-family:var(--l-font-mono);font-feature-settings:"tnum" 1}.landing .l-eyebrow{font-family:var(--l-font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--l-ink-muted);font-size:.6875rem;font-weight:600}.landing .l-bubble-word{vertical-align:middle;font-family:var(--l-font-body);letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg, var(--l-blue) 0%, var(--l-blue-75) 100%);border-radius:1.1em 1.1em 1.1em .25em;padding:.42em .8em .46em;font-size:.36em;font-weight:600;line-height:1;display:inline-block;transform:translateY(-.08em);box-shadow:0 12px 32px -12px #7c5cfc8c}.landing .l-numeral{font-family:var(--l-font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--l-ink-faint);font-size:clamp(5rem,9vw,8.5rem);font-weight:700;line-height:1}.landing .l-leader{border-bottom:2px dotted var(--l-rule-strong);flex:1;min-width:2rem;transform:translateY(-.3em)}.landing .l-gradient-text{background-image:linear-gradient(106deg, var(--l-blue) 20%, var(--l-blue-75) 60%, var(--l-green));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.landing .l-container{width:100%;max-width:var(--l-container-max);padding-left:var(--l-container-pad);padding-right:var(--l-container-pad);margin:0 auto}.landing .l-panel{background:var(--l-paper-2);border:1px solid var(--l-rule);border-radius:1.75rem}.landing .l-btn{border-radius:var(--l-radius-pill);font-family:var(--l-font-body);font-size:var(--l-text-s);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.landing .l-btn:focus-visible{outline:2px solid var(--l-blue);outline-offset:2px}.landing .l-btn-lg{padding:1.0625rem 1.875rem;font-size:1rem}.landing .l-btn-primary{background:var(--l-ink);color:#fff;box-shadow:0 6px 20px -8px #0a0a0c8c}.landing .l-btn-primary:hover{background:var(--l-midnight-2);transform:translateY(-1px);box-shadow:0 12px 28px -8px #0a0a0c99}.landing .l-btn-light{background:var(--l-white);color:var(--l-ink);border-color:var(--l-rule);box-shadow:inset 0 1px #ffffff80,0 6px 20px -10px #0a0a0c33}.landing .l-btn-light:hover{background:var(--l-paper);transform:translateY(-1px)}.landing .l-btn-ghost{color:var(--l-ink);border-color:var(--l-rule-strong);background:0 0}.landing .l-btn-ghost:hover{background:#1412160d}.landing .l-live{flex-shrink:0;width:7px;height:7px;display:inline-flex;position:relative}.landing .l-live:before,.landing .l-live:after{content:"";background:var(--l-blue);border-radius:9999px;position:absolute;inset:0}.landing .l-live:before{opacity:.55;animation:1.8s cubic-bezier(0,0,.2,1) infinite l-ping}@keyframes l-ping{75%,to{opacity:0;transform:scale(2.4)}}.landing .l-phone{width:100%;max-width:22.5rem;box-shadow:var(--l-shadow-device), inset 0 1px 0 #ffffff24;background:linear-gradient(170deg,#1a1a1f 0%,#101014 55%,#1c1c22 100%);border-radius:3.4rem;padding:11px;position:relative}.landing .l-phone:before,.landing .l-phone:after{content:"";background:#101014e6;border-radius:2px;width:3px;position:absolute}.landing .l-phone:before{height:4.5rem;top:7rem;left:-3px}.landing .l-phone:after{height:3rem;top:8.5rem;right:-3px}.landing .l-phone-screen{background:linear-gradient(178deg,#fdfdfe 0%,#f7f7fa 100%);border-radius:2.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .l-bubble-in{background:var(--l-white);border:1px solid var(--l-rule);max-width:85%;color:var(--l-ink);border-radius:1.125rem 1.125rem 1.125rem .375rem;align-self:flex-start;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45;box-shadow:0 1px 2px #1412160a}.landing .l-bubble-out{background:linear-gradient(135deg, var(--l-blue) 0%, var(--l-blue-75) 100%);color:#fff;border-radius:1.125rem 1.125rem .375rem;align-self:flex-end;max-width:85%;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45;box-shadow:0 8px 24px -10px #7c5cfc80}.landing .l-chat-card{background:var(--l-white);border:1px solid var(--l-rule);border-radius:.875rem;align-self:flex-end;width:88%;box-shadow:0 6px 20px -12px #14121640}.landing .l-disclosure{border-top:1px solid var(--l-rule)}.landing .l-disclosure:last-child{border-bottom:1px solid var(--l-rule)}.landing .l-disclosure-panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.landing .l-disclosure[data-open=true] .l-disclosure-panel{grid-template-rows:1fr}.landing .l-disclosure-panel>div{overflow:hidden}.landing .l-disclosure-icon{flex-shrink:0;width:.875rem;height:.875rem;position:relative}.landing .l-disclosure-icon:before,.landing .l-disclosure-icon:after{content:"";background:var(--l-ink-muted);margin:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;inset:0}.landing .l-disclosure-icon:before{width:100%;height:1.5px}.landing .l-disclosure-icon:after{width:1.5px;height:100%}.landing .l-disclosure[data-open=true] .l-disclosure-icon:after{transform:rotate(90deg)scaleY(0)}.landing .l-disclosure[data-open=true] .l-disclosure-icon:before{background:var(--l-blue)}.landing .l-aura{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#7c5cfc38 0%,#0000 60%);border-radius:50%;position:absolute}.landing .l-typing-dots{vertical-align:baseline;align-items:flex-end;gap:.12em;height:.55em;margin-left:.3em;display:inline-flex}.landing .l-typing-dots>span{background:var(--l-blue-85);border-radius:9999px;width:.2em;height:.2em;animation:1.8s ease-in-out infinite l-typing-bounce;display:inline-block}.landing .l-typing-dots>span:nth-child(2){animation-delay:.12s}.landing .l-typing-dots>span:nth-child(3){animation-delay:.24s}@keyframes l-typing-bounce{0%,33%,to{opacity:.45;transform:translateY(0)}17%{opacity:1;transform:translateY(-.18em)}}@media (prefers-reduced-motion:reduce){.landing .l-live:before,.landing .l-typing-dots>span{animation:none}.landing .l-disclosure-panel{transition:none}}
