@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-sans-loaded:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono-loaded:"Space Mono","Space Mono Fallback"}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/714d82e54f24199a-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:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ad0b0f5eced76de2-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/60eee1370df18e27-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:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/55f9d8744277143a-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:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c39b9f522743f76b-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:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ac2e45838ac6e189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e2e3aafd0f0382ca-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:"PT Serif";font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2b419e8fb2fec4ad-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:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/42ca72de112410a0-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:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3457c9d168662d42-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c6d85f2f9bf6fcef-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:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886f446b96dc7734-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:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5c5fd9d3e848a7f8-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:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b0fec32b86be83d8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c6f66cf306d9ee4-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:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e693e841d50dcf2f-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:"PT Serif Fallback";src:local("Times New Roman");ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.00%;size-adjust:110.28%}.__className_03b8f8{font-family:"PT Serif","PT Serif Fallback"}.__variable_03b8f8{--font-serif-loaded:"PT Serif","PT Serif Fallback"}

/*! tailwindcss v4.3.3 | 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-space-y-reverse:0;--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-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}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--container-sm:24rem;--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)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}.table{display:table}.max-w-sm{max-width:var(--container-sm)}.grow{flex-grow:1}.flex-col{flex-direction:column}.items-center{align-items:center}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card{background-color:var(--card)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.text-card-foreground{color:var(--card-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.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,)}.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))}}.account-export-card{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;background:var(--card);color:var(--card-foreground);margin-block:1.5rem;padding:1rem}.account-export-card h2{font-size:1rem;font-weight:600}.account-export-card p{margin-block:.75rem}.account-export-card a{text-underline-offset:.2em;color:var(--foreground);text-decoration:underline}.export-actions{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}:root{--card:#fff;--ring:#00a33d;--input:#d3e0ea;--muted:#e0edf8;--accent:#28bc5e;--border:#d3e0ea;--radius:.75rem;--chart-1:#00a33d;--chart-2:#0083e0;--chart-3:#f46800;--chart-4:#a264f6;--chart-5:#f83e54;--popover:#fff;--primary:#00a33d;--sidebar:#f3faff;--spacing:.25rem;--font-mono:var(--font-mono-loaded,"Space Mono"),ui-monospace,monospace;--font-sans:var(--font-sans-loaded,"Space Grotesk"),ui-sans-serif,sans-serif,system-ui;--font-serif:var(--font-serif-loaded,"PT Serif"),ui-serif,serif;--secondary:#e0edf8;--background:#f3faff;--foreground:#09131a;--destructive:#f22a36;--shadow-blur:3px;--shadow-color:oklch(0% 0 0);--sidebar-ring:#00a33d;--shadow-spread:0px;--letter-spacing:0em;--shadow-opacity:.1;--sidebar-accent:#28bc5e;--sidebar-border:#d3e0ea;--card-foreground:#09131a;--shadow-offset-x:0;--shadow-offset-y:1px;--sidebar-primary:#00a33d;--muted-foreground:#4c575f;--accent-foreground:#f3faff;--popover-foreground:#09131a;--primary-foreground:#f3faff;--sidebar-foreground:#09131a;--secondary-foreground:#202a32;--destructive-foreground:#f3faff;--sidebar-accent-foreground:#f3faff;--sidebar-primary-foreground:#f3faff;--surface-muted:var(--muted);--danger:var(--destructive);--danger-surface:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:root{--danger-surface:color-mix(in oklch,var(--destructive) 12%,var(--background))}}:root{--success:var(--primary);--success-surface:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--success-surface:color-mix(in oklch,var(--primary) 12%,var(--background))}}:root{--primary-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-hover:color-mix(in oklch,var(--primary) 88%,black)}}:root{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in oklch,var(--accent) 88%,black)}}:root{--elevation-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--elevation-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) color-mix(in oklch,var(--shadow-color) calc(var(--shadow-opacity) * 100%),transparent)}}:root{--backdrop:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--backdrop:color-mix(in oklch,var(--foreground) 55%,transparent)}}:root{color-scheme:light}.dark{--card:#09131a;--ring:#2fbc5b;--input:#202a32;--muted:#172128;--accent:#32c364;--border:#202a32;--radius:.625rem;--chart-1:#2fbc5b;--chart-2:#319cfc;--chart-3:#ff7f16;--chart-4:#b478ff;--chart-5:#ff5969;--popover:#09131a;--primary:#2fbc5b;--sidebar:oklch(20.5% 0 0);--spacing:.25rem;--font-mono:var(--font-mono-loaded,"Space Mono"),ui-monospace,monospace;--font-sans:var(--font-sans-loaded,"Space Grotesk"),ui-sans-serif,sans-serif,system-ui;--font-serif:var(--font-serif-loaded,"PT Serif"),ui-serif,serif;--secondary:#172128;--background:#02080e;--foreground:#e9f0f5;--destructive:#f22a36;--shadow-blur:3px;--shadow-color:oklch(0% 0 0);--sidebar-ring:oklch(43.9% 0 0);--shadow-spread:0px;--letter-spacing:0em;--shadow-opacity:.1;--sidebar-accent:oklch(26.9% 0 0);--sidebar-border:oklch(27.5% 0 0);--card-foreground:#e9f0f5;--shadow-offset-x:0;--shadow-offset-y:1px;--sidebar-primary:oklch(48.8% .243 264.376);--muted-foreground:#85919a;--accent-foreground:#000408;--popover-foreground:#e9f0f5;--primary-foreground:#000408;--sidebar-foreground:oklch(98.5% 0 0);--secondary-foreground:#e9f0f5;--destructive-foreground:#f3faff;--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--surface-muted:var(--muted);--danger:var(--destructive);--danger-surface:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark{--danger-surface:color-mix(in oklch,var(--destructive) 16%,var(--background))}}.dark{--success:var(--primary);--success-surface:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark{--success-surface:color-mix(in oklch,var(--primary) 16%,var(--background))}}.dark{--primary-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark{--primary-hover:color-mix(in oklch,var(--primary) 90%,white)}}.dark{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark{--accent-hover:color-mix(in oklch,var(--accent) 90%,white)}}.dark{--elevation-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){.dark{--elevation-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) color-mix(in oklch,var(--shadow-color) calc(var(--shadow-opacity) * 100%),transparent)}}.dark{--backdrop:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark{--backdrop:color-mix(in oklch,var(--background) 35%,black)}}.dark{color-scheme:dark}body,html{min-height:100%;overflow-x:clip}html{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}body{-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:active{opacity:.75}:focus-visible{outline:3px solid var(--ring);outline-offset:5px}main:focus{outline:none}.page-shell{flex-direction:column;max-width:72rem;min-height:100svh;margin-inline:auto;padding:2rem clamp(1.25rem,5vw,4rem);display:flex}header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:2rem;display:flex}header .wordmark{flex:1}header .header-actions{align-items:center;gap:.75rem;display:flex}.wordmark{letter-spacing:0;white-space:nowrap;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.wordmark span{color:var(--muted-foreground)}main{flex:1;min-width:0;padding-block:clamp(3rem,10vh,8rem)}h1{letter-spacing:0;overflow-wrap:anywhere;max-width:18ch;margin:0 0 2rem;font-size:3rem;font-weight:600;line-height:1.08}p{max-width:48ch;color:var(--muted-foreground);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.65}.actions{flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.link-button{border-radius:var(--radius);border:1px solid var(--border);white-space:nowrap;min-height:44px;color:var(--secondary-foreground);background:var(--secondary);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.link-button.primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.link-button:hover{text-decoration:underline}footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:1.5rem;font-size:.875rem;line-height:1.6}.site-footer{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.legal-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.legal-links a{color:inherit}section{min-width:0}code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85em}.skip-link{background:var(--background);padding:.75rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.theme-toggle-light{display:none}.dark .theme-toggle-light{display:inline}.dark .theme-toggle-dark{display:none}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--muted)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eyebrow{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700;line-height:1.5}.dashboard-toolbar{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding-block:1rem;display:flex}.segmented-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.segmented-control a{min-width:5rem;min-height:42px;color:var(--muted-foreground);justify-content:center;align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.segmented-control a+a{border-left:1px solid var(--border)}.segmented-control a[aria-current=page]{color:var(--primary-foreground);background:var(--primary)}.status-note{max-width:32rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.metric-card,.operation-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:var(--elevation-shadow)}.metric-card{gap:.35rem;padding:1rem;display:grid}.metric-card small,.metric-card span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.metric-card strong{font-size:1.6rem;line-height:1.1}.dashboard-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:0;margin-bottom:1.5rem;display:flex;overflow-x:auto}.dashboard-tabs a{min-height:44px;color:var(--foreground);white-space:nowrap;border-right:1px solid var(--border);align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-tabs a:last-child{border-right:0}.dashboard-tabs a:hover{background:var(--muted)}.dashboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.operation-card{padding:1.25rem}.docs-band h2,.operation-card h2{margin:0 0 1rem;font-size:1rem;line-height:1.3}.docs-list,.docs-steps,.operation-card ul{color:var(--muted-foreground);margin:0;padding-left:1.15rem;font-size:.9375rem;line-height:1.75}.docs-band,.docs-hero{width:100%;margin-bottom:1.5rem}.docs-band{border-top:1px solid var(--border);padding-block:1.5rem}.docs-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.docs-facts div{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);padding:1rem}.docs-facts dt{margin-bottom:.4rem;font-size:.8125rem;font-weight:700}.docs-facts dd{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.55}.code-sample{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);width:100%;max-width:100%;color:var(--foreground);margin:1rem 0 0;padding:1rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.code-sample code{white-space:pre}.logout-form{margin-top:1.5rem}.billing-status{text-transform:capitalize;font-size:1.25rem;line-height:1.2;display:block}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.usage-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);padding:1.25rem}.usage-card h3{font-weight:600}.usage-metric{overflow-wrap:anywhere;gap:.5rem;margin-block:1rem 0;display:grid}.usage-metric progress{appearance:none;background:var(--muted);width:100%;height:.5rem;accent-color:var(--primary);border:0;border-radius:999px;display:block;overflow:hidden}.usage-metric progress::-webkit-progress-bar{background:var(--muted)}.usage-metric progress::-webkit-progress-value{background:var(--primary)}.usage-metric progress::-moz-progress-bar{background:var(--primary)}.usage-metric[data-limit-reached=true] small{color:var(--danger)}.usage-metric[data-limit-reached=true] progress::-webkit-progress-value{background:var(--danger)}.usage-metric[data-limit-reached=true] progress::-moz-progress-bar{background:var(--danger)}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.billing-plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:var(--elevation-shadow);gap:1.25rem;padding:1.25rem;display:grid}.billing-plan h2{margin:0 0 .5rem;font-size:1.15rem;line-height:1.25}.billing-plan strong{font-size:1.5rem;line-height:1.15;display:block}.billing-plan dd,.billing-plan small,.billing-table span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.billing-plan dl{gap:.75rem;margin:0;display:grid}.billing-plan div:has(>dt){gap:.15rem;display:grid}.billing-plan dt{font-size:.8125rem;font-weight:700}.billing-plan dd{margin:0}.billing-action,.billing-buttons{gap:.75rem;display:grid}.billing-modal{width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-shadow);padding:1.5rem;overflow:auto}.billing-modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.billing-modal h3{margin-top:0}.billing-modal dl{gap:.65rem;margin-block:1.25rem;display:grid}.billing-modal dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.billing-modal dd{text-align:right;margin:0}.billing-table{border-top:1px solid var(--border);width:100%;overflow-x:auto}.billing-table [role=row]{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:1rem;min-width:42rem;padding-block:.875rem;display:grid}.billing-table span:first-child{color:var(--foreground);font-weight:700}@media (max-width:860px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.billing-grid,.dashboard-grid,.dashboard-sections,.docs-facts{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-tabs{border-inline:0;border-radius:0;margin-inline:-1.25rem;padding-inline:1.25rem}.segmented-control,.segmented-control a{width:100%}.segmented-control a{min-width:0}}.modern-auth-page{background:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:clamp(1rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.modern-auth-shell{width:min(100%,28rem)}.modern-auth-card{border-radius:calc(var(--radius) + .75rem);background:linear-gradient(to right,var(--foreground),var(--background));justify-items:stretch;gap:1.5rem;width:100%;padding:clamp(1.5rem,4vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.modern-auth-card{background:linear-gradient(to right,color-mix(in oklch,var(--foreground) 10%,transparent),var(--background))}}.modern-auth-card{box-shadow:var(--elevation-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modern-auth-brand{justify-items:center;gap:1.5rem;display:grid}.modern-auth-mark{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.modern-auth-mark{background:color-mix(in oklch,var(--primary) 20%,transparent)}}.modern-auth-mark{box-shadow:var(--elevation-shadow);color:var(--primary);letter-spacing:-.02em;font-size:.875rem;font-weight:700}.modern-auth-title{text-align:center;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.modern-auth-body{gap:1rem;width:100%;display:grid}.modern-auth-fields{gap:.75rem;width:100%;display:grid}.modern-auth-input{border-radius:calc(var(--radius) + .25rem);outline-offset:1px;background:var(--foreground);border:0;outline:2px solid #0000;width:100%;min-height:48px;padding:.75rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.modern-auth-input{background:color-mix(in oklch,var(--foreground) 10%,transparent)}}.modern-auth-input{color:var(--foreground);font:inherit;font-size:.875rem}.modern-auth-input::placeholder{color:var(--muted-foreground)}.modern-auth-input:focus-visible{outline-color:var(--ring)}.modern-auth-input[aria-invalid=true]{outline-color:var(--destructive)}.modern-auth-divider{border:0;border-top:1px solid var(--foreground);margin:0}@supports (color:color-mix(in lab,red,red)){.modern-auth-divider{border-top:1px solid color-mix(in oklch,var(--foreground) 10%,transparent)}}.modern-auth-button{background:var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.modern-auth-button:disabled{cursor:not-allowed;opacity:.55}.modern-auth-switch{text-align:center;color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.modern-auth-switch a{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.modern-auth-switch a{color:color-mix(in oklch,var(--foreground) 80%,transparent)}}.modern-auth-switch a{text-decoration:underline}.modern-auth-social{text-align:center;width:min(100%,28rem)}.modern-auth-social p{color:var(--muted-foreground);margin:0 0 .5rem;font-size:.875rem}.modern-auth-social strong{color:var(--foreground);font-weight:600}.modern-auth-avatars{justify-content:center;display:flex}.modern-auth-avatars img{border:2px solid var(--background);object-fit:cover;border-radius:999px;width:2rem;height:2rem}.modern-auth-avatars img+img{margin-inline-start:-.5rem}.modern-auth-theme-toggle{z-index:2;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}@media (hover:hover) and (pointer:fine){.modern-auth-button:not(:disabled):hover{background:var(--primary-hover)}.modern-auth-switch a:hover{color:var(--foreground)}}.auth-page{flex-direction:column;min-height:100svh;padding-inline:clamp(1rem,4vw,3.5rem);display:flex}.auth-nav{border-bottom:1px solid var(--border);justify-content:space-between;width:min(100%,90rem);min-height:5rem;margin-inline:auto;padding-block:1rem}.auth-nav,.auth-nav-actions{align-items:center;gap:.75rem;display:flex}.auth-nav-link{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--foreground);white-space:nowrap;padding-inline:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-main,.auth-nav-link{justify-content:center;align-items:center}.auth-main{flex:1;width:100%;padding-block:clamp(2rem,8vh,6rem);display:flex}.auth-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);width:100%;max-width:28rem;color:var(--card-foreground);box-shadow:var(--elevation-shadow);padding:2rem}.auth-form{gap:1.25rem;display:grid}.form-heading h2{letter-spacing:0;margin:0 0 .5rem;font-size:2rem;line-height:1.2}.account-boundary span,.field-help,.form-heading p,.form-notice{font-size:.875rem;line-height:1.55}.form-heading p{margin:0}.field-group{gap:.375rem;display:grid}.field-group label{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.25}.field-group input{border:1px solid var(--input);border-radius:var(--radius);outline-offset:1px;background:var(--card);width:100%;min-height:48px;color:var(--foreground);font:inherit;outline:3px solid #0000;padding:.75rem .875rem;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.field-group input::placeholder{color:var(--muted-foreground);opacity:.75}.field-group input:focus-visible{border-color:var(--foreground);outline-color:var(--ring)}.field-group input[aria-invalid=true]{border-color:var(--danger)}.field-group input:disabled{cursor:not-allowed;background:var(--muted);opacity:.7}.password-field{position:relative}.password-field input{padding-inline-end:3.25rem}.password-toggle{width:3rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.password-toggle:focus-visible{border-radius:var(--radius);outline:2px solid var(--ring);outline-offset:-4px}.field-help{min-height:1.4em;margin:0}.field-error{color:var(--danger)}.turnstile-frame{max-width:100%;min-height:65px;overflow:clip}.form-notice{border-radius:var(--radius);border-inline-start:4px solid;margin:0;padding:.875rem 1rem}.form-notice-error{border-color:var(--danger);background:var(--danger-surface);color:var(--foreground)}.form-notice-success{border-color:var(--success);background:var(--success-surface);color:var(--foreground)}.account-boundary{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);gap:.375rem;padding:1rem;display:grid}.account-boundary strong{font-size:.875rem}.account-boundary span{color:var(--muted-foreground)}.auth-button{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-button:focus-visible{outline-color:var(--foreground);outline-offset:3px}.auth-button:active{transform:translateY(1px)}.auth-button:disabled{cursor:not-allowed;opacity:.55}.auth-button[data-state=error]{border-color:var(--danger)}.auth-button[data-state=success]{border-color:var(--success);background:var(--success)}.auth-recovery-link{min-height:44px;color:var(--foreground);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.auth-secondary-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);min-height:44px;color:var(--secondary-foreground);font:inherit;cursor:pointer;font-weight:600}.auth-secondary-button:disabled{cursor:not-allowed;opacity:.55}.app-error-actions{gap:.75rem;display:grid}.app-error-link{justify-content:center;align-items:center;padding:.625rem 1rem;text-decoration:none;display:inline-flex}.app-error-reference{font-family:var(--font-mono);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem}.app-error-reference,.auth-switch{color:var(--muted-foreground);text-align:center}.auth-switch{margin:0;font-size:.875rem}.auth-switch a{color:var(--foreground);font-weight:600}.auth-legal-notice{color:var(--muted-foreground);text-align:center;margin:-.25rem 0 0;font-size:.8125rem;line-height:1.55}.auth-legal-notice a{color:var(--foreground);font-weight:600}.auth-progress{align-items:center;gap:.625rem;display:flex}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-footer{border-top:1px solid var(--border);width:min(100%,90rem);margin-inline:auto;padding-block:1.5rem 2rem}.auth-footer .site-footer{border-top:0;padding-top:0}@media (hover:hover) and (pointer:fine){.auth-nav-link:hover{text-decoration:none}.auth-nav-link:hover,.field-group input:not(:disabled):hover{background:var(--muted)}.auth-button:not(:disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.link-button:not(.primary):hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.link-button:not(.primary):hover{background:color-mix(in oklch,var(--secondary) 88%,var(--foreground))}}.link-button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}}@media (max-width:360px){.auth-panel{padding:1.25rem}.auth-nav-link{padding-inline:.75rem}}.legal-shell{max-width:78rem}.legal-header{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.legal-header .legal-links{justify-content:flex-end}.legal-main{width:100%;max-width:58rem;margin-inline:auto;padding-block:clamp(2.5rem,7vh,5rem)}.legal-main>h1{max-width:22ch;margin-bottom:1rem}.legal-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 2rem;font-size:.875rem;display:flex}.legal-meta div{gap:.5rem;display:flex}.legal-meta dt{color:var(--foreground);font-weight:700}.legal-meta dd{margin:0}.legal-summary,.legal-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin-bottom:2rem;padding:1.25rem}.legal-summary h2,.legal-toc h2{margin:0 0 1rem;font-size:1.125rem;line-height:1.35}.legal-summary p{max-width:72ch;color:var(--foreground);margin-bottom:1rem;font-size:1rem;line-height:1.65}.legal-summary p:last-child{color:var(--muted-foreground);margin-bottom:0;font-size:.875rem}.legal-toc ol{column-count:2;column-gap:2.5rem;margin:0;padding-left:1.25rem}.legal-toc li{break-inside:avoid;margin-bottom:.5rem;padding-left:.25rem}.legal-toc a{color:var(--foreground)}.legal-content{counter-reset:legal-section}.legal-section{border-top:1px solid var(--border);padding-block:1.5rem;scroll-margin-top:1.5rem}.legal-section:first-child{border-top:0}.legal-section h2{color:var(--foreground);margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.legal-section h3{color:var(--foreground);margin:1.5rem 0 .625rem;font-size:1.0625rem;line-height:1.4}.legal-section dd,.legal-section li,.legal-section p{color:var(--muted-foreground);font-size:1rem;line-height:1.7}.legal-section p{max-width:76ch;margin-bottom:1rem}.legal-section ol,.legal-section ul{max-width:74ch;margin:0 0 1.25rem;padding-left:1.5rem}.legal-section li+li{margin-top:.5rem}.legal-contact a,.legal-section a{color:var(--foreground)}.legal-definitions{margin:0}.legal-definitions div{border-top:1px solid var(--border);padding-block:1rem}.legal-definitions div:first-child{border-top:0;padding-top:0}.legal-definitions dt{margin-bottom:.375rem;font-weight:700}.legal-definitions dd{max-width:76ch;margin:0}.legal-emphasis{font-weight:700;color:var(--foreground)!important}.legal-contact{color:var(--muted-foreground);gap:.25rem;font-size:1rem;font-style:normal;line-height:1.65;display:grid}.legal-contact strong{color:var(--foreground)}@media (max-width:48rem){.legal-header,.site-footer{flex-direction:column}.legal-header .legal-links{justify-content:flex-start}.legal-toc ol{column-count:1}}@media print{.legal-header .legal-links,.site-footer .legal-links,.skip-link{display:none}.legal-main,.page-shell{max-width:none;padding:0}.legal-header,.site-footer{padding-block:1rem}.legal-summary,.legal-toc{break-inside:avoid;background:0 0}.legal-section{break-inside:auto}a{color:inherit;text-decoration:none}}.settings-page{background:var(--sidebar);width:min(100%,90rem);min-height:100svh;color:var(--sidebar-foreground);flex-direction:column;margin-inline:auto;padding-inline:clamp(1rem,4vw,3.5rem);display:flex}.settings-header{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding-block:1rem;display:flex}.settings-header nav{align-items:center;gap:.25rem;display:flex}.settings-header nav a{border-radius:var(--radius);min-height:44px;color:var(--muted-foreground);white-space:nowrap;align-items:center;padding-inline:.875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-header nav a[aria-current=page]{background:var(--muted);color:var(--foreground)}.settings-header-end{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.settings-header-actions{align-items:center;gap:.75rem;display:flex}.settings-page main{width:100%;padding-block:4rem}.settings-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.settings-intro h1{overflow-wrap:anywhere;min-width:0;max-width:15ch;margin-bottom:1rem;font-size:4rem;line-height:1}.settings-intro p{margin:0}.version-summary{flex-wrap:wrap;align-self:end;gap:.5rem;display:flex}.version-summary span{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.375rem .625rem;font-size:.75rem}.program-form{gap:1.5rem;display:grid}.settings-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.settings-tabs button{min-height:48px;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.75rem 1rem;font-size:.875rem;font-weight:650;position:relative}.settings-tabs button:after{content:"";inset-inline:.75rem;background:0 0;height:2px;position:absolute;bottom:-1px}.settings-tabs button[aria-selected=true]{color:var(--foreground)}.settings-tabs button[aria-selected=true]:after{background:var(--primary)}.row-actions button:active,.settings-tabs button:active,.slab-heading button:active,.slab-row button:active{transform:translateY(1px)}.settings-panel{gap:2rem;min-width:0;display:grid}.settings-panel[hidden]{display:none}.panel-heading{max-width:44rem}.panel-heading h2{letter-spacing:0;margin:0 0 .5rem;font-size:2rem;line-height:1.15}.panel-heading p{margin:0;font-size:1rem}.settings-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.setting-field{align-content:start;gap:.5rem;min-width:0;display:grid}.setting-field>span,.slab-row label>span{color:var(--foreground);font-size:.875rem;font-weight:650}.empty-inline,.setting-field small,.slab-heading span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.setting-field input,.setting-field select,.slab-row input{border:1px solid var(--input);border-radius:var(--radius);outline-offset:1px;background:var(--card);width:100%;min-height:48px;color:var(--foreground);font:inherit;outline:3px solid #0000;padding:.7rem .875rem}.setting-field select{cursor:pointer}.setting-field input:disabled,.setting-field select:disabled{cursor:not-allowed;background:var(--muted);opacity:.72}.setting-field input:focus-visible,.setting-field select:focus-visible,.slab-row input:focus-visible{border-color:var(--foreground);outline-color:var(--ring)}.setting-field input:active,.setting-field select:active,.slab-row input:active{border-color:var(--foreground)}.number-control{position:relative}.number-control>span{color:var(--muted-foreground);pointer-events:none;inset-inline-end:.875rem;font-size:.8125rem;position:absolute;top:50%;transform:translateY(-50%)}.number-control:has(>span) input{padding-inline-end:4rem}.level-stack{gap:1.25rem;display:grid}.commission-level{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);gap:1.5rem;min-width:0;margin:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.commission-level legend{padding-inline:.5rem;font-size:.875rem;font-weight:700}.slab-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.slab-heading>div{gap:.25rem;display:grid}.row-actions button,.slab-heading button,.slab-row button{border:1px solid var(--border);border-radius:calc(var(--radius) - .125rem);background:var(--secondary);min-height:40px;color:var(--secondary-foreground);font:inherit;white-space:nowrap;cursor:pointer;padding:.5rem .75rem;font-size:.8125rem;font-weight:650}.row-actions button:disabled,.slab-heading button:disabled,.slab-row button:disabled{cursor:not-allowed;opacity:.45}.slab-list,.slab-row{gap:.75rem;display:grid}.slab-row{border-radius:var(--radius);background:var(--muted);grid-template-columns:minmax(0,1fr);padding:.75rem}.slab-row label{gap:.375rem;display:grid}.slab-row input{background:var(--card);min-height:42px}.empty-inline{margin:0}.template-list{border-top:1px solid var(--border);display:grid}.template-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding-block:1rem;display:grid}.template-position{background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.template-row>div:nth-child(2){gap:.25rem;min-width:0;display:grid}.template-row strong{font-size:.875rem}.template-row code{color:var(--muted-foreground)}.row-actions{flex-wrap:wrap;grid-column:2;gap:.375rem;display:flex}.passive-field,.settings-note{border:1px solid var(--border);border-inline-start-color:var(--primary);border-radius:var(--radius);background:var(--muted);color:var(--foreground);padding:1rem;font-size:.875rem;line-height:1.6}.paired-fields{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.settings-savebar{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);box-shadow:var(--elevation-shadow);flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;display:flex;position:sticky;bottom:1rem}.save-message{color:var(--muted-foreground);margin:0;font-size:.875rem}.save-message.error{color:var(--danger)}.settings-save{width:100%}.settings-footer{padding-block:1.5rem 2rem}.domain-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.domain-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.875rem 1rem;display:flex}.domain-list strong{display:block}.domain-list small{color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.row-actions button:not(:disabled):hover,.settings-header nav a:hover,.settings-tabs button:hover,.slab-heading button:not(:disabled):hover,.slab-row button:not(:disabled):hover{background:var(--muted);text-decoration:none}.setting-field input:not(:disabled):hover,.setting-field select:not(:disabled):hover,.slab-row input:hover{background:var(--muted)}}@media (min-width:42rem){.settings-intro{grid-template-columns:minmax(0,1fr) auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slab-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.template-row{grid-template-columns:auto minmax(0,1fr) auto}.row-actions{grid-column:auto}.paired-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-savebar{flex-direction:row;justify-content:space-between;align-items:center}.settings-save{width:auto;min-width:10rem}}@media (max-width:25rem){.settings-header{flex-direction:column;align-items:flex-start}.settings-header nav{width:100%}.settings-header nav a{flex:1}.slab-heading{flex-direction:column;align-items:stretch}}.records-scroll{max-width:100%;margin-block:1.25rem;overflow:auto}.records-scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.records-scroll td,.records-scroll th{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;min-width:8rem;max-width:20rem;padding:.8rem}.operations-console{min-width:0}.operations-console .actions,.operations-console form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.operations-console label{gap:.35rem;display:grid}.report-data{max-width:100%;overflow:auto}.key-manager input,.key-manager select,.key-manager textarea,.operations-console input:not([type=checkbox]),.operations-console select{border:1px solid var(--input);background:var(--card);color:var(--foreground);border-radius:var(--radius);width:100%;min-width:0;padding:.65rem .8rem}.key-manager label,.operations-console label{gap:.4rem;min-width:0;font-size:.875rem;display:grid}.operations-console .settings-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.operations-console .operation-card{margin-block:1.25rem}.key-manager .actions{flex-wrap:wrap;align-items:end;gap:.75rem}.records-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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}