@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--font-serif:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--default-mono-font-family:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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}.flex-shrink{flex-shrink:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--bg:#fafaf7;--bg-sub:#f4f3ef;--bg-warm:#efece4;--card:#fff;--ink:#18181b;--ink-2:#29261b;--text:#18181b;--text-2:#52525b;--text-3:#a1a1aa;--line:#e8e6e0;--line-2:#d4d0c8;--amber:#c9851c;--amber-hi:#b07414;--amber-tint:#fbf4e3;--amber-line:#f1deaa;--amber-warm:#7a5a2e;--code-bg:#16161a;--code-bg-2:#1f1f24;--code-text:#e9e6df;--code-mute:#8a8a93;--code-amber:#f3b25a;--code-green:#9ec77b;--code-blue:#7fb4e0;--sh-1:0 1px 2px #18181b0d,0 1px 3px #18181b0a;--sh-2:0 2px 4px #18181b0a,0 8px 24px #18181b0f;--sh-3:0 8px 24px #18181b14,0 24px 60px #18181b1a;--sh-modal:0 24px 80px #18181b33,0 8px 24px #18181b1a;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--container:1200px;--gutter:24px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,p{margin:0}h1 em,h2 em,h3 em,h4 em{font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--amber-warm)}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:112px 0}.section--tight{padding:80px 0}.section--alt{background:var(--bg-sub)}.divider{background:var(--line);border:0;height:1px;margin:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:500}.eyebrow .dot{background:var(--amber);vertical-align:2px;border-radius:9999px;width:5px;height:5px;margin-right:8px;display:inline-block}.h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.02}.h1 em{color:var(--amber-warm)}.h2{letter-spacing:-.028em;color:var(--ink);font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}.h2 em{color:var(--amber-warm)}.h3{letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1.3}.h3,.lede{font-size:18px}.lede{letter-spacing:-.01em;max-width:540px;line-height:1.55}.lede,.muted{color:var(--text-2)}.mute2{color:var(--text-3)}.mono{font-family:var(--font-mono)}.btn{border-radius:var(--r-sm);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .1s,box-shadow .14s;display:inline-flex}.btn:active{transform:scale(.985)}.btn--primary{background:var(--ink);color:#fafaf7;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #18181b33}.btn--primary:hover{background:#000}.btn--amber{background:var(--amber);color:#1c1404;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #18181b1a}.btn--amber:hover{background:var(--amber-hi);color:#fafaf7}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:#18181b0d}.btn--outline{background:var(--card);border-color:var(--line-2);color:var(--ink)}.btn--outline:hover{border-color:var(--ink)}.btn--sm{height:34px;padding:0 14px;font-size:13px}.btn--lg{height:48px;padding:0 22px;font-size:15px}.btn .arrow{transition:transform .14s;display:inline-block}.btn:hover .arrow{transform:translate(2px)}.chip{background:var(--bg-sub);height:24px;color:var(--text-2);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip--amber{background:var(--amber-tint);color:var(--amber-hi);border-color:var(--amber-line)}.chip--ink{background:var(--ink);color:#fafaf7;border-color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow .18s,border-color .18s,transform .18s}.card--hover:hover{box-shadow:var(--sh-2);border-color:var(--line-2)}.input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);width:100%;height:42px;color:var(--ink);outline:none;padding:0 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #18181b14}.input:disabled{background:var(--bg-sub);color:var(--text-3)}.input--error{border-color:#dc2626}.input--error:focus{box-shadow:0 0 0 3px #dc26261a}.label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#fafaf7d9;border-bottom:1px solid #0000;transition:border-color .16s,box-shadow .16s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line);box-shadow:0 1px #18181b05}.nav__inner{align-items:center;gap:32px;height:64px;display:flex}.brand{letter-spacing:-.025em;color:var(--ink);align-items:center;gap:8px;font-size:17px;font-weight:500;display:inline-flex}.brand__mark{background:radial-gradient(circle at 30% 25%,#f4c970 0,transparent 55%),linear-gradient(135deg,var(--amber) 0,#8b5a10 100%);border-radius:6px;width:22px;height:22px;position:relative;box-shadow:0 1px 2px #18181b26,inset 0 0 0 1px #0000000d}.brand__mark:after{content:"";background:linear-gradient(#ffffff59,#fff0);border-radius:3px;width:12px;height:12px;position:absolute;top:5px;left:5px}.brand i{font-style:italic;font-family:var(--font-serif);letter-spacing:-.01em;font-size:19px;font-weight:500}.nav__links{flex:1;align-items:center;gap:4px;display:flex}.nav__link{color:var(--text-2);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .14s,color .14s}.nav__link:hover{color:var(--ink);background:#18181b0a}.nav__right{align-items:center;gap:6px;display:flex}.hero{padding:96px 0 0;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__bg:before{content:"";filter:blur(20px);background:radial-gradient(#c9851c2e,#c9851c00 60%);width:900px;height:380px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.hero__bg-grid{background-image:linear-gradient(#18181b08 1px,#0000 0),linear-gradient(90deg,#18181b08 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0,#0000 60%);mask-image:radial-gradient(at 50% 30%,#000 0,#0000 60%)}.hero__inner{text-align:center;max-width:880px;padding:0 var(--gutter);margin:0 auto;position:relative}.hero__h1{margin:20px 0 24px}.hero__sub{margin:0 auto}.hero__ctas{flex-wrap:wrap;gap:10px;margin-top:36px}.hero__ctas,.hero__social{justify-content:center;align-items:center;display:flex}.hero__social{color:var(--text-3);gap:16px;margin-top:28px;font-size:13px}.hero__social .avatars{display:inline-flex}.hero__social .avatars span{border:2px solid var(--bg);background:linear-gradient(135deg,#d4d0c8,#a1a1aa);border-radius:9999px;width:22px;height:22px;margin-left:-8px;display:inline-block}.hero__social .avatars span:first-child{background:linear-gradient(135deg,#c9851c,#8b5a10);margin-left:0}.hero__social .avatars span:nth-child(2){background:linear-gradient(135deg,#5b6e8a,#2c3a55)}.hero__social .avatars span:nth-child(3){background:linear-gradient(135deg,#6b8e6f,#2f5a3b)}.hero__social .avatars span:nth-child(4){background:linear-gradient(135deg,#b07a6b,#5e3327)}.hero__visual{max-width:1080px;padding:0 var(--gutter);margin:64px auto 0}.hero__visual,.herov,.herov__stage{position:relative}.herov__scene{opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1),visibility 0s linear .52s;transform:translateY(8px)scale(.992)}.herov__scene.is-active{opacity:1;visibility:visible;z-index:2;transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1),visibility;position:relative;transform:translateY(0)scale(1)}.herov__scene:not(.is-active){z-index:1;pointer-events:none;position:absolute;inset:0}.herov__controls{justify-content:center;gap:8px;margin-top:28px;padding-bottom:64px;display:flex}.herov__pill{height:32px;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text-2);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.herov__pill:hover{color:var(--ink);border-color:var(--line-2)}.herov__pill-dot{background:var(--text-3);border-radius:9999px;width:6px;height:6px;transition:background .22s,box-shadow .22s}.herov__pill.is-active{color:var(--ink);border-color:var(--ink);background:var(--card)}.herov__pill.is-active .herov__pill-dot{background:var(--amber);box-shadow:0 0 0 3px #c9851c2e}.badge{border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge--ready{color:#166534;background:#dcfce7}.badge--processing{color:#854d0e;background:#fef9c3}.badge--draft{background:var(--bg-sub);color:var(--text-2);border:1px solid var(--line)}.badge--error{color:#991b1b;background:#fee2e2}.badge--paused{color:#475569;background:#f1f5f9}.sidebar{background:var(--bg-sub);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:4px;width:220px;min-height:100vh;padding:20px 12px;display:flex}.sidebar__link{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:flex}.sidebar__link:hover{background:var(--bg-warm);color:var(--ink)}.sidebar__link.active{background:var(--card);color:var(--ink);box-shadow:var(--sh-1)}.sidebar__section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 6px;font-size:11px;font-weight:600}.sidebar__divider{background:var(--line);height:1px;margin:8px 0}.progress-bar{background:var(--bg-warm);border-radius:9999px;height:6px;overflow:hidden}.progress-bar__fill{background:var(--ink);border-radius:9999px;height:100%;transition:width .3s}.progress-bar__fill--amber{background:var(--amber)}.progress-bar__fill--warn{background:#dc2626}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#18181b66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-modal);width:min(480px,100vw - 32px);padding:32px}.code-block{background:var(--code-bg);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--code-text);border:1px solid #ffffff0f;padding:16px 20px;font-size:13px;line-height:1.6;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:10px 16px;font-size:12px;font-weight:600}.table td,.table th{border-bottom:1px solid var(--line)}.table td{color:var(--text);padding:14px 16px;font-size:14px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--bg-sub)}.upload-zone{border:2px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;cursor:pointer;padding:48px 32px;transition:border-color .14s,background .14s}.upload-zone.drag-over,.upload-zone:hover{border-color:var(--amber);background:var(--amber-tint)}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:28px;transition:box-shadow .18s}.step:hover{box-shadow:var(--sh-2)}.step__num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--amber);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.step__num:before{content:"";background:var(--amber);width:18px;height:1px;display:inline-block}.step__icon{background:var(--amber-tint);border:1px solid var(--amber-line);width:36px;height:36px;color:var(--amber-hi);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.step__title{margin-bottom:6px}.step__body{color:var(--text-2);font-size:14.5px;line-height:1.55}.pricing__head{text-align:center;margin-bottom:32px}.pricing__toggle{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:9999px;margin:24px auto 0;padding:4px;display:inline-flex;position:relative}.pricing__toggle button{z-index:1;height:34px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.pricing__toggle button.is-active{color:var(--card)}.pricing__toggle__thumb{background:var(--ink);z-index:0;pointer-events:none;border-radius:9999px;height:calc(100% - 8px);transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:0}.pricing__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;padding:26px 22px;transition:box-shadow .18s,transform .18s;display:flex}.plan:hover{box-shadow:var(--sh-2)}.plan--featured{border-color:var(--ink);background:var(--ink);color:#fafaf7;position:relative;box-shadow:0 12px 28px #18181b26}.plan--featured .plan__desc,.plan--featured .plan__tag{color:#fafaf79e}.plan--featured .plan__price{color:#fafaf7}.plan--featured .plan__per{color:#fafaf79e}.plan--featured .plan__note{color:#fafaf773}.plan--featured .plan__list{color:#fafaf7eb}.plan--featured .plan__list .x{color:#fafaf76b}.plan--featured .plan__list .check{color:var(--amber)}.plan--featured .plan__divider{background:#fafaf71a}.plan--featured .btn--primary{background:var(--amber);color:#1c1404}.plan--featured .btn--primary:hover{background:#d99728}.plan--byok{border-style:dashed;border-color:var(--line-2)}.plan__pop{letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:#1c1404;border-radius:9999px;padding:4px 10px;font-size:10.5px;position:absolute;top:-10px;right:22px}.plan__pop,.plan__tag{font-family:var(--font-mono)}.plan__tag{color:var(--text-2);font-size:12px;letter-spacing:.04em;margin-bottom:4px}.plan__name{letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:500}.plan__desc{color:var(--text-2);min-height:40px;font-size:13.5px;line-height:1.5}.plan__divider{background:var(--line);height:1px;margin:18px 0}.plan__price-row{align-items:baseline;gap:6px;display:flex}.plan__price{letter-spacing:-.03em;font-size:36px;font-weight:500}.plan__per{color:var(--text-2);font-size:13px}.plan__note{color:var(--text-3);margin-top:6px;font-size:12px}.plan__cta{margin-top:18px}.plan__cta .btn{width:100%}.plan__list{color:var(--ink);flex-direction:column;gap:9px;margin:18px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.plan__list li{align-items:flex-start;gap:8px;display:flex}.plan__list li .check{color:var(--amber);flex-shrink:0;margin-top:1px}.plan__list li .x{flex-shrink:0}.plan__list li .x,.plan__list li.dim{color:var(--text-3)}.faq{flex-direction:column;gap:10px;max-width:760px;margin:56px auto 0;display:flex}.faq__item{background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq__item:hover{border-color:var(--line-2)}.faq__item.is-open{border-color:var(--ink);box-shadow:0 1px #18181b0a,0 12px 32px #18181b0f}.faq__q{text-align:left;cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;padding:22px 24px;font-size:16px;font-weight:500}.faq__q,.faq__q .faq__icon{align-items:center;display:flex}.faq__q .faq__icon{background:var(--bg-sub);width:28px;height:28px;color:var(--text-2);border-radius:9999px;flex-shrink:0;justify-content:center;margin-left:16px;transition:transform .24s cubic-bezier(.4,0,.2,1),background .2s,color .2s}.faq__item.is-open .faq__icon{background:var(--amber-tint);color:var(--amber-hi);transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__item.is-open .faq__a{max-height:360px}.faq__a-inner{color:var(--text-2);max-width:640px;padding:0 24px 22px;font-size:15px;line-height:1.65}.foot{background:var(--ink);color:#fafaf7b8;padding:72px 0 32px}.foot__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}.foot__brand{color:#fafaf7}.foot__brand .brand{color:#fafaf7;font-size:22px}.foot__tag{color:#fafaf780;max-width:280px;margin-top:14px;font-size:13.5px;line-height:1.55}.foot__col h4{letter-spacing:.12em;text-transform:uppercase;color:#fafaf766;font-size:11px;font-weight:500;font-family:var(--font-mono);margin-bottom:16px}.foot__col a{color:#fafaf7b3;margin-bottom:10px;font-size:14px;transition:color .14s;display:block}.foot__col a:hover{color:#fafaf7}.foot__bottom{color:#fafaf773;border-top:1px solid #fafaf714;justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.foot__bottom a{color:var(--amber)}.foot__bottom a:hover{color:#f3b25a}.widget{background:var(--card);border:1px solid var(--line);width:340px;font-family:var(--font-sans);border-radius:16px;position:absolute;bottom:28px;right:28px;overflow:hidden;box-shadow:0 24px 60px #18181b24,0 4px 12px #18181b0f}.widget__head{background:var(--ink);color:#fafaf7;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.widget__avatar{background:linear-gradient(135deg,var(--amber),#8b5a10);border-radius:9999px;flex-shrink:0;width:28px;height:28px;position:relative}.widget__avatar:after{content:"";border:2px solid var(--ink);background:#4ade80;border-radius:9999px;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.widget__name{letter-spacing:-.01em;font-size:14px;font-weight:500}.widget__status{color:#fafaf79e;font-size:11.5px}.widget__close{color:#ffffffb3;background:#ffffff0f;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.widget__body{flex-direction:column;gap:10px;min-height:180px;padding:16px;display:flex}.bubble{letter-spacing:-.005em;border-radius:14px;max-width:78%;padding:9px 12px;font-size:13.5px;line-height:1.45;animation:bubbleIn .28s cubic-bezier(.2,.7,.2,1)}.bubble--bot{background:var(--bg-sub);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.bubble--user{background:var(--ink);color:#fafaf7;border-bottom-right-radius:4px;align-self:flex-end}.bubble--typing{background:var(--bg-sub);border-bottom-left-radius:4px;align-self:flex-start;gap:4px;padding:12px;display:inline-flex}.bubble--typing i{background:var(--text-3);border-radius:9999px;width:6px;height:6px;animation:typing 1.2s ease-in-out infinite}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.widget__foot{border-top:1px solid var(--line);background:#fbfaf6;align-items:center;gap:8px;padding:12px;display:flex}.widget__input{border:1px solid var(--line);background:var(--card);color:var(--text-3);border-radius:8px;flex:1;padding:0 10px;font-size:13px}.widget__input,.widget__send{height:34px;align-items:center;display:flex}.widget__send{background:var(--ink);color:#fafaf7;border:0;border-radius:8px;justify-content:center;width:34px}.widget__brand{color:var(--text-3);text-align:center;background:#fbfaf6;padding:6px 0 8px;font-size:10.5px}.widget__brand b{color:var(--text-2);font-weight:500}.browser{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);position:relative;overflow:hidden}.browser__bar{border-bottom:1px solid var(--line);background:linear-gradient(#fbfaf7,#f5f3ee);align-items:center;gap:8px;padding:12px 14px;display:flex}.browser__dots{gap:6px;display:inline-flex}.browser__dots span{background:#d8d4cb;border-radius:9999px;width:11px;height:11px}.browser__url{height:26px;font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--line);background:#f0eee7;border-radius:6px;flex:1;align-items:center;margin:0 12px;padding:0 10px;font-size:11.5px;display:flex}.browser__inside{background:radial-gradient(circle at 20% 0,#c9851c0d,#0000 40%),#fbfaf6;height:460px;padding:28px 36px;position:relative;overflow:hidden}.fakesite{gap:14px;max-width:540px;display:grid}.fakesite .row{background:#ede9e0;border-radius:6px;height:14px}.fakesite .row.short{width:60%}.fakesite .row.mid{width:75%}.fakesite .row.tall{width:50%;height:22px}.fakesite .row.title{background:linear-gradient(90deg,#e3ddd0,#efeae0);width:70%;height:28px}.fakesite .picture{border:1px solid var(--line);background:linear-gradient(135deg,#f3ecd9,#e3d6b4),#efe9d7;border-radius:12px;width:480px;height:140px;position:relative;overflow:hidden}.fakesite .chiprow{gap:8px;margin-top:4px;display:flex}.fakesite .chiprow .c{background:#ede9e0;border-radius:9999px;width:70px;height:24px}.codeframe{background:var(--code-bg);border-radius:var(--r-lg);font-family:var(--font-mono);overflow:hidden}.codeframe__head{background:#1c1c20;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 14px;display:flex}.codeframe__head .dots{gap:5px;display:inline-flex}.codeframe__head .dots span{background:#2e2e36;border-radius:9999px;width:10px;height:10px}.codeframe__head .file{color:var(--code-mute);margin-left:8px;font-size:11.5px}.codeframe__head .copy{color:var(--code-mute);cursor:pointer;background:#2a2a30;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;display:inline-flex}.codeframe__body,.codeframe__head .copy:hover{color:var(--code-text)}.codeframe__body{padding:16px 14px;font-size:13px;line-height:1.7;position:relative}.codeframe__body .ln{color:#3a3a42;-webkit-user-select:none;user-select:none;text-align:right;width:22px;margin-right:14px;display:inline-block}.codeframe__body .k{color:#c89cd9}.codeframe__body .t{color:var(--code-blue)}.codeframe__body .s{color:var(--code-amber)}.codeframe__body .c{color:var(--code-mute);font-style:italic}.files{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);flex-direction:column;gap:10px;padding:22px;display:flex}.file{border:1px solid var(--line);background:#fbfaf6;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.file__icon{border:1px solid var(--line);width:32px;height:38px;font-family:var(--font-mono);color:var(--text-2);background:linear-gradient(135deg,#fff,#f0eee7);border-radius:5px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:5px;font-size:9px;display:flex;position:relative}.file__icon:before{content:"";background:var(--bg-sub);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:3px;width:9px;height:9px;position:absolute;top:0;right:0}.file__name{color:var(--ink);flex:1;font-weight:500}.file__meta{font-family:var(--font-mono);color:var(--text-3);font-size:11.5px}.file__status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.file__status .dot{background:#16a34a;border-radius:9999px;width:7px;height:7px}.file__status.processing .dot{background:var(--amber);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.files__summary{border-top:1px solid var(--line);color:var(--text-2);background:#fbfaf6;justify-content:space-between;align-items:center;margin:4px -22px -22px;padding:10px 14px;font-size:12.5px;display:flex}.files__summary b{color:var(--ink);font-weight:500}.files__progress{background:var(--bg-sub);border-radius:9999px;flex:1;max-width:140px;height:4px;margin:0 12px;overflow:hidden}.files__progress i{background:var(--amber);width:76%;height:100%;display:block}.logos{opacity:.6;filter:grayscale();flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin-top:18px;display:flex}.logos span{letter-spacing:-.01em;color:var(--text-2);font-size:16px;font-weight:500}@media (max-width:960px){.nav__links{display:none}.section{padding:80px 0}.steps{grid-template-columns:1fr}.foot__inner,.pricing__grid{grid-template-columns:1fr 1fr}.foot__inner{gap:32px}.browser__inside{height:380px;padding:20px}.fakesite .picture{width:100%;max-width:480px}.widget{width:280px;bottom:16px;right:16px}.herov__controls{flex-wrap:wrap;padding-bottom:48px}}@media (max-width:600px){.pricing__grid{grid-template-columns:1fr}.foot__inner{grid-template-columns:1fr 1fr}.hero{padding-top:64px}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{justify-content:center}.browser__inside{height:320px}.widget{width:240px;bottom:12px;right:12px}.herov__controls{padding-bottom:32px}}.auth{min-height:100vh;display:grid}.auth--centered{background:var(--bg);place-items:center;position:relative;overflow:hidden}.auth--centered:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#c9851c1a,#0000 60%);width:800px;height:360px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.auth__centered-box{z-index:1;width:100%;max-width:400px;padding:0 24px;position:relative}.auth__centered-box .brand{justify-content:center;margin-bottom:32px;display:flex}.auth__centered-box h1{text-align:center}.auth__centered-box .lede{text-align:center;margin-left:auto;margin-right:auto}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field__label{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;display:flex}.field__label a{color:var(--amber-hi);font-size:12.5px}.field__input{background:var(--card);border:1px solid var(--line);height:42px;font:14px var(--font-sans);color:var(--ink);letter-spacing:-.005em;border-radius:8px;outline:none;width:100%;padding:0 12px;transition:border-color .14s,box-shadow .14s}.field__input::placeholder{color:var(--text-3)}.field__input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #18181b14}.field__input--has-icon{padding-right:38px}.field__wrap{position:relative}.field__icon-btn{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth__submit{width:100%;height:44px;margin-top:8px;font-size:14.5px}.auth__divider{color:var(--text-3);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth__divider:after,.auth__divider:before{content:"";background:var(--line);flex:1;height:1px}.auth__oauth{background:var(--card);border:1px solid var(--line-2);width:100%;height:44px;font:500 14px var(--font-sans);color:var(--ink);letter-spacing:-.005em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;transition:border-color .14s,background .14s;display:inline-flex}.auth__oauth:hover{border-color:var(--ink)}.auth__alt{text-align:center;color:var(--text-2);margin-top:22px;font-size:13.5px}.auth__alt a{color:var(--amber-hi);border-bottom:1px solid var(--amber-line)}.auth__terms{text-align:center;color:var(--text-3);max-width:320px;margin-top:28px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.55}.auth__terms a{color:var(--text-2);border-bottom:1px solid var(--line)}.app{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--bg-warm);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:18px 14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side__brand{padding:6px 8px 14px}.side__section{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:14px 8px 8px;font-size:10.5px}.side__link{height:34px;color:var(--text-2);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.side__link:hover{color:var(--ink);background:#18181b0d}.side__link.is-active{color:var(--ink);background:var(--card);box-shadow:0 1px 2px #18181b0a}.side__link.is-active:before{content:"";background:var(--amber);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-14px}.side__link .meta{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:10.5px}.side__link svg{color:var(--text-3);flex-shrink:0}.side__link.is-active svg{color:var(--ink)}.side__bottom{border-top:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:12px 8px;transition:background .14s;display:flex}.side__bottom:hover{background:#18181b0a}.side__bottom .avatar{background:linear-gradient(135deg,var(--amber),#8b5a10);color:#fafaf7;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:flex}.side__bottom__info{flex:1;min-width:0}.side__bottom__email{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.side__bottom__plan{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.side__new{border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:flex}.side__new:hover{border-color:var(--ink);color:var(--ink);background:var(--card)}.main{flex-direction:column;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30;background:#fafaf7d9;gap:16px;height:60px;padding:0 32px;position:sticky;top:0}.topbar,.topbar__title{align-items:center;display:flex}.topbar__title{letter-spacing:-.01em;color:var(--ink);gap:10px;font-size:16px;font-weight:500}.topbar__title .crumb{color:var(--text-3);font-weight:400}.topbar__title .sep{color:var(--text-3)}.topbar__right{gap:12px;margin-left:auto}.topbar__avatar,.topbar__right{align-items:center;display:flex}.topbar__avatar{background:linear-gradient(135deg,var(--amber),#8b5a10);color:#fafaf7;cursor:pointer;border:1px solid #18181b14;border-radius:9999px;justify-content:center;width:30px;height:30px;font-size:12px;font-weight:500}.content{width:100%;max-width:1140px;margin:0 auto;padding:32px}.content--narrow{max-width:820px}.content--wide{max-width:none}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head__title{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:500}.page-head__sub{color:var(--text-2);margin-top:4px;font-size:14.5px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.stat__label{color:var(--text-2);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.stat__value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.stat__value .of{color:var(--text-3);font-size:16px;font-weight:400}.stat__bar{background:var(--bg-sub);border-radius:9999px;height:4px;margin-top:10px;overflow:hidden}.stat__bar i{background:var(--amber);border-radius:inherit;height:100%;transition:width .28s;display:block}.stat__sub{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.bots{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bot{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex;position:relative}.bot:hover{box-shadow:var(--sh-2);border-color:var(--line-2)}.bot__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bot__name{letter-spacing:-.015em;color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:500}.bot__meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.bot__status{border-radius:9999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.bot__status .dot{border-radius:9999px;width:6px;height:6px}.bot__status--ready{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bot__status--ready .dot{background:#22c55e}.bot__status--processing{color:#92640a;background:#fef9ed;border:1px solid #f1deaa}.bot__status--processing .dot{background:var(--amber);animation:pulse 1.2s ease-in-out infinite}.bot__status--paused{color:#92640a;background:0 0;border:1px solid #f1deaa}.bot__status--paused .dot{background:var(--amber)}.bot__status--draft{background:var(--bg-sub);color:var(--text-2);border:1px solid var(--line)}.bot__status--draft .dot{background:var(--text-3)}.bot__status--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bot__status--error .dot{background:#dc2626}.bot__usage{border-top:1px dashed var(--line);padding-top:10px}.bot__usage-label{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.bot__usage-bar{background:var(--bg-sub);border-radius:9999px;height:4px;overflow:hidden}.bot__usage-bar i{background:var(--amber);height:100%;display:block}.bot__foot{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:14px;display:flex}.bot__foot .btn{flex:1}.empty{text-align:center;background:var(--card);border:1px dashed var(--line-2);border-radius:16px;padding:80px 24px}.empty__art{background:radial-gradient(circle at 30% 30%,#c9851c66,transparent 50%),var(--amber-tint);border:1px solid var(--amber-line);width:80px;height:80px;color:var(--amber-hi);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.empty h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:500}.empty p{color:var(--text-2);max-width:380px;margin:0 auto 24px;font-size:15px;line-height:1.55}.wiz{max-width:720px;margin:0 auto}.wiz__steps{justify-content:center;align-items:center;gap:14px;margin:8px auto 40px;display:flex}.wiz__step{gap:10px;font-size:13px;font-weight:500}.wiz__step,.wiz__step .n{color:var(--text-3);align-items:center;display:flex}.wiz__step .n{background:var(--bg-sub);border:1px solid var(--line);width:24px;height:24px;font-size:11.5px;font-family:var(--font-mono);border-radius:9999px;justify-content:center;transition:all .2s}.wiz__step.is-active{color:var(--ink)}.wiz__step.is-active .n{background:var(--card);border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px #18181b0d}.wiz__step.is-done{color:var(--ink)}.wiz__step.is-done .n{background:var(--ink);border-color:var(--ink);color:#fafaf7}.wiz__line{background:var(--line);width:32px;height:1px}.wiz__line.is-done{background:var(--ink)}.wiz__card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;padding:36px}.wiz__head{margin-bottom:24px}.wiz__head__num{font-family:var(--font-mono);color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.wiz__head h2{letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:500}.wiz__head p{color:var(--text-2);font-size:14.5px;line-height:1.55}.wiz__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;display:flex}.wiz__foot__hint{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.drop{border:1.5px dashed var(--line-2);text-align:center;background:var(--bg-sub);cursor:pointer;border-radius:14px;padding:44px 24px;transition:background .14s,border-color .14s}.drop.is-over,.drop:hover{border-color:var(--amber);background:var(--amber-tint)}.drop__icon{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--amber-hi);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.drop__title{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500}.drop__sub{color:var(--text-3);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.02em}.customize{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.customize__controls{flex-direction:column;gap:18px;display:flex}.customize__preview{background:radial-gradient(circle at 20% 20%,#c9851c0f,transparent 50%),linear-gradient(180deg,var(--bg-sub),#ece8dd);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;min-height:460px;padding:24px;display:flex;position:relative}.customize__preview-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;position:absolute;top:16px;left:16px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--card);outline:1px solid var(--line);cursor:pointer;border-radius:9999px;width:30px;height:30px;transition:transform .14s,outline-color .14s}.swatch:hover{transform:scale(1.05)}.swatch.is-active{outline-color:var(--ink);outline-width:2px}.embed-card{background:var(--code-bg);font-family:var(--font-mono);color:var(--code-text);border-radius:12px;padding:20px 22px;font-size:13px;line-height:1.7;position:relative;overflow:hidden}.embed-card .copy-btn{font:500 11.5px var(--font-sans);color:var(--code-text);cursor:pointer;background:#2a2a30;border:1px solid #34343c;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;top:14px;right:14px}.embed-card .copy-btn:hover{background:#34343c}.callout{background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.callout svg{color:var(--amber-hi);flex-shrink:0;margin-top:1px}.callout p{color:#6a4a06;margin:0;font-size:13.5px;line-height:1.55}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.tabs,.tabs__tab{align-items:center}.tabs__tab{font:500 13.5px var(--font-sans);letter-spacing:-.005em;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;gap:8px;padding:10px 14px;transition:color .14s;display:inline-flex;position:relative}.tabs__tab.is-active,.tabs__tab:hover{color:var(--ink)}.tabs__tab.is-active:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.section-block{margin-bottom:32px}.section-block__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-block__title{font:500 16px var(--font-sans);letter-spacing:-.015em;color:var(--ink)}.section-block__sub{color:var(--text-2);margin-top:2px;font-size:13px}.doctable{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.doctable__row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1.6fr) minmax(0,.6fr) minmax(0,.6fr) 100px 100px 60px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.doctable__row:last-child{border-bottom:0}.doctable__row--head{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:#fbfaf6;font-size:11px}.doctable__row .name{color:var(--ink);letter-spacing:-.005em;font-weight:500}.doctable__row .name__sub{color:var(--text-3);font-size:11.5px;font-weight:400;font-family:var(--font-mono);margin-top:2px}.doctable__row .num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--text-2);font-size:12.5px}.doctable__row .action{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,color .14s;display:flex}.doctable__row .action:hover{color:#dc2626;background:#fef2f2}.banner{background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.banner svg{color:var(--amber-hi);flex-shrink:0}.banner__copy{color:#6a4a06;flex:1;font-size:13.5px;line-height:1.5}.banner--error{background:#fef2f2;border-color:#fecaca}.banner--error svg{color:#dc2626}.banner--error .banner__copy{color:#991b1b}.danger{border-top:1px dashed var(--line);margin-top:56px;padding-top:28px}.danger__title{font:500 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#dc2626;margin-bottom:14px}.danger__row{background:#fefcfc;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:18px 20px;display:flex}.danger__row__title{font:500 14.5px var(--font-sans);color:var(--ink);margin-bottom:2px}.danger__row__sub{color:var(--text-2);max-width:560px;font-size:13px;line-height:1.5}.btn--danger{background:var(--card);color:#dc2626;border:1px solid #dc2626}.btn--danger:hover{background:#fef2f2}.btn--danger-solid{color:#fff;background:#dc2626;border:1px solid #dc2626}.btn--danger-solid:hover{background:#b91c1c}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:880px){.app{grid-template-columns:1fr}.side{display:none}.bots,.customize,.stats{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.callout--note{background:#eef2ff;border-color:#c7d2fe}.callout--note svg{color:#4f46e5}.callout--note p{color:#312e81}.callout--note p b{color:#1e1b4b}.callout--danger{background:#fef2f2;border-color:#fecaca}.callout--danger svg{color:#dc2626}.callout--danger p{color:#7f1d1d}.callout--danger p b{color:#450a0a}.proptable{border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%;margin:18px 0;font-size:14px;overflow:hidden}.proptable td,.proptable th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.proptable thead th{font:500 11.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:#fbfaf6}.proptable tbody tr:last-child td{border-bottom:0}.proptable td:first-child{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;width:30%;font-size:13px;font-weight:500}.proptable .type{color:#2563eb;font:500 11.5px var(--font-mono);background:#e9f0fa;border-radius:4px;padding:1px 7px;display:inline-block}.proptable .type--str{color:#92640a;background:#fef9ed}.proptable .type--bool{color:#166534;background:#f0fdf4}.support{padding:96px 0}.support .wrap{max-width:980px}.support__head{text-align:center;margin-bottom:64px}.support__head h1{font:500 clamp(36px,5vw,52px) var(--font-sans);letter-spacing:-.035em;margin:14px 0;line-height:1.05}.support__head h1 em{color:#7a5a2e;font-style:normal}.support__head p{color:var(--text-2);max-width:560px;margin:0 auto;font-size:18px;line-height:1.55}.support-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:80px;display:grid}.support-card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex}.support-card:hover{box-shadow:var(--sh-2);border-color:var(--line-2)}.support-card__icon{background:var(--amber-tint);border:1px solid var(--amber-line);width:44px;height:44px;color:var(--amber-hi);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-card h3{font:500 18px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin-top:6px}.support-card p{color:var(--text-2);flex:1;font-size:14.5px;line-height:1.55}.support-card .link{color:var(--amber-hi);border-bottom:1px solid var(--amber-line);align-items:center;gap:6px;width:max-content;padding-bottom:2px;font-size:14px;font-weight:500;display:inline-flex}.support-card .hint{font:500 11.5px var(--font-mono);color:var(--text-3);letter-spacing:.04em}.sla{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.sla__head{border-bottom:1px solid var(--line);padding:22px 24px}.sla__head h3{font:500 17px var(--font-sans);letter-spacing:-.015em;color:var(--ink)}.sla__head p{color:var(--text-2);margin-top:4px;font-size:13.5px}.sla__row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:16px;padding:14px 24px;font-size:14px;display:grid}.sla__row:last-child{border-bottom:0}.sla__row--head{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:#fbfaf6}.sla__row .plan{font:500 14px var(--font-sans);color:var(--ink);letter-spacing:-.005em}.sla__row .time{font-family:var(--font-mono);color:var(--ink);font-size:13px}@media (max-width:860px){.support-grid{grid-template-columns:1fr}.sla__row{grid-template-columns:1fr 1fr}}.pill{font:500 11px var(--font-sans);border:1px solid;align-items:center;gap:5px;width:max-content;padding:2px 8px;display:inline-flex}.pill,.pill .dot{border-radius:9999px}.pill .dot{width:5px;height:5px}.pill--free{background:var(--bg-sub);color:var(--text-2);border-color:var(--line)}.pill--free .dot{background:var(--text-3)}.pill--starter{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pill--starter .dot{background:#22c55e}.pill--pro{background:var(--amber-tint);color:var(--amber-hi);border-color:var(--amber-line)}.pill--pro .dot{background:var(--amber)}.pill--byok{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.pill--byok .dot{background:#4f46e5}.pill--cancelled{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pill--cancelled .dot{background:#dc2626}.pill--paid{color:#166534;height:22px;font:500 11px var(--font-sans);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pill--paid .dot{background:#22c55e;border-radius:9999px;width:5px;height:5px}.app--admin .side{background:#0a0a0d;border-right-color:#1f1f24}.app--admin .side .brand{color:#fafaf7}.app--admin .side__brand{justify-content:space-between;align-items:center;display:flex}.app--admin .side__badge{font:500 9px var(--font-mono);letter-spacing:.12em;color:#f87171;background:#dc26262e;border:1px solid #dc262652;border-radius:4px;padding:2px 6px}.app--admin .side__link{color:#fafaf799}.app--admin .side__link svg{color:#fafaf766}.app--admin .side__link:hover{color:#fafaf7;background:#ffffff0a}.app--admin .side__link.is-active{color:#fafaf7;box-shadow:none;background:#ffffff0f}.app--admin .side__link.is-active:before{background:#dc2626}.app--admin .side__link.is-active svg{color:#fafaf7}.app--admin .side__bottom{border-top-color:#1f1f24}.app--admin .side__bottom:hover{background:#ffffff0a}.app--admin .side__bottom__email{color:#fafaf7}.app--admin .side__bottom__plan{color:#f87171}.app--admin .side__new{color:#f87171;background:#dc26260f;border:1px dashed #dc262652}.app--admin .topbar{border-bottom-color:var(--line);background:#fafaf7eb}.app--admin .topbar__title em{color:#dc2626;font:500 10.5px var(--font-mono);letter-spacing:.12em;background:#dc262614;border:1px solid #dc262647;border-radius:4px;padding:2px 8px;font-style:normal}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.admin-kpis .stat__value{font-size:28px}.admin-kpis .stat__sub{color:var(--text-3);margin-top:8px}.admin-kpis .stat.warn{border-color:var(--amber-line);background:#fef9ed}.admin-kpis .stat.warn .stat__value{color:var(--amber-hi)}.admin-charts{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:32px;display:grid}.donut{justify-content:space-between;align-items:center;gap:24px;display:flex}.donut__legend{flex-direction:column;gap:10px;font-size:13px;display:flex}.donut__legend div{align-items:center;gap:8px;display:flex}.donut__legend i{border-radius:3px;width:10px;height:10px}.admin-table{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-table__head{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-table__head h3{font:500 14px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.admin-table__filters{flex-wrap:wrap;gap:6px;display:flex}.admin-table__filter{font:500 12px var(--font-sans);border:1px solid var(--line);color:var(--text-2);cursor:pointer;background:0 0;border-radius:9999px;padding:4px 10px}.admin-table__filter:hover{color:var(--ink);border-color:var(--line-2)}.admin-table__filter.is-active{background:var(--ink);color:#fafaf7;border-color:var(--ink)}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 80px 90px 70px 90px 80px 70px;align-items:center;gap:12px;padding:11px 20px;font-size:13px;display:grid}.admin-row:last-child{border-bottom:0}.admin-row:hover{background:#fbfaf6}.admin-row--head{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:0 0}.admin-row:hover.admin-row--head{background:0 0}.admin-row .email{color:var(--ink);letter-spacing:-.005em;font-weight:500}.admin-row .num{font-family:var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.admin-row .view{font:500 12px var(--font-sans);color:var(--amber-hi);cursor:pointer;background:0 0;border:0}.admin-row .view:hover{color:var(--amber)}.docs{grid-template-columns:280px minmax(0,1fr) 220px;align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.docs__side{border-right:1px solid var(--line);max-height:calc(100vh - 80px);margin-right:-24px;padding:32px 24px 32px 0;position:sticky;top:80px;overflow-y:auto}.docs__search{margin-bottom:20px;position:relative}.docs__search input{background:var(--bg-sub);border:1px solid var(--line);width:100%;height:36px;font:13px var(--font-sans);color:var(--ink);letter-spacing:-.005em;border-radius:8px;outline:none;padding:0 12px 0 34px;transition:background .14s,border-color .14s}.docs__search input:focus{background:var(--card);border-color:var(--ink)}.docs__search svg{left:11px}.docs__search kbd,.docs__search svg{color:var(--text-3);position:absolute;top:50%;transform:translateY(-50%)}.docs__search kbd{font:500 10px var(--font-mono);background:var(--card);border:1px solid var(--line);border-radius:4px;padding:2px 6px;right:8px}.docs__section{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:22px 0 8px;padding:0 4px}.docs__link{height:30px;color:var(--text-2);letter-spacing:-.005em;border-radius:6px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}.docs__link:hover{color:var(--ink);background:#18181b0a}.docs__link.is-active{color:var(--ink);background:var(--bg-sub)}.docs__link.is-active:before{content:"";background:var(--amber);border-radius:0 2px 2px 0;width:2px;position:absolute;top:4px;bottom:4px;left:0}.docs__main{min-width:0;padding:48px 0 96px}.docs__main h1{font:500 36px var(--font-sans);letter-spacing:-.028em;color:var(--ink);margin-bottom:12px;line-height:1.1}.docs__main h2{font:500 22px var(--font-sans);letter-spacing:-.022em;color:var(--ink);margin:48px 0 12px;scroll-margin-top:80px}.docs__main h3{font:500 17px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:28px 0 8px}.docs__main .lede{color:var(--text-2);max-width:none;margin-bottom:18px;font-size:17px;line-height:1.55}.docs__main hr{border:0;border-top:1px solid var(--line);margin:28px 0}.docs__main p{color:var(--ink);margin-bottom:16px;font-size:15px;line-height:1.7}.docs__main li code,.docs__main p code,.docs__main td code{font-family:var(--font-mono);background:var(--bg-sub);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:.92em}.docs__main ol,.docs__main ul{margin-bottom:18px;padding-left:22px}.docs__main ol li,.docs__main ul li{color:var(--ink);margin-bottom:6px;font-size:15px;line-height:1.7}.docs-code{background:var(--code-bg);border:1px solid #2a2a30;border-radius:12px;margin:18px 0;overflow:hidden}.docs-code__bar{font:500 11px var(--font-mono);color:var(--code-mute);letter-spacing:.02em;background:#1c1c20;border-bottom:1px solid #2a2a30;align-items:center;padding:8px 14px;display:flex}.docs-code__bar .lang{color:var(--code-text);background:#ffffff0f;border-radius:4px;padding:2px 8px}.docs-code__bar .copy{color:var(--code-mute);font:500 11px var(--font-sans);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 8px}.docs-code__bar .copy:hover{color:var(--code-text);background:#ffffff0f}.docs-code pre{font-family:var(--font-mono);color:var(--code-text);margin:0;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.docs-code .k{color:#c89cd9}.docs-code .t{color:var(--code-blue)}.docs-code .s{color:var(--code-amber)}.docs-code .a{color:#a5d18a}.docs-code .c{color:var(--code-mute);font-style:italic}.docs-code .n{color:#e1ad60}.docs__onthispage{align-self:start;padding:48px 0;font-size:13px;position:sticky;top:80px}.docs__onthispage h4{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.docs__onthispage a{color:var(--text-2);border-left:2px solid var(--line);padding:5px 0 5px 12px;font-size:13px;text-decoration:none;transition:color .14s,border-color .14s;display:block}.docs__onthispage a:hover{color:var(--ink);border-color:var(--line-2)}@media (max-width:1100px){.docs{grid-template-columns:240px minmax(0,1fr)}.docs__onthispage{display:none}}@media (max-width:768px){.docs{grid-template-columns:1fr}.docs__side{border-right:0;max-height:none;margin-right:0;padding:16px 0;position:static}}@media (max-width:1100px){.admin-charts{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:1.6fr 80px 70px}.admin-row .col-hide{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}