*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--canvas:radial-gradient(620px 520px at 12% 8%,oklch(0.78 0.16 235/0.95),transparent 60%),radial-gradient(560px 460px at 92% 22%,oklch(0.82 0.15 45/0.88),transparent 60%),radial-gradient(680px 560px at 80% 92%,oklch(0.72 0.18 300/0.85),transparent 60%),radial-gradient(540px 460px at 8% 80%,oklch(0.80 0.16 155/0.85),transparent 60%),radial-gradient(520px 420px at 50% 50%,oklch(0.88 0.10 195/0.65),transparent 70%),linear-gradient(180deg,#dde9f4,#c9d8e9);--canvas-solid:#dde9f4;--surface:hsla(0,0%,100%,.72);--surface-2:hsla(0,0%,100%,.4);--surface-opaque:#fff;--text:#0f1e2c;--text-2:#44525f;--text-3:#7a8794;--text-disabled:#b6c0ca;--border:rgba(15,32,50,.06);--border-strong:rgba(15,32,50,.12);--sea-50:#eaf3fa;--sea-100:#cfe3f1;--sea-200:#a8cbe3;--sea-400:#5da3cc;--sea-600:#3f88b5;--sea-800:#245680;--sea-900:#16395a;--shell-50:#fbf4ec;--shell-100:#f4e6d4;--shell-200:#ebd5bd;--shell-400:#d4a87c;--shell-600:#b4814c;--shell-800:#7d5530;--shell-900:#503620;--sage-50:#ecf3ed;--sage-100:#d5e6d8;--sage-200:#b5d2bb;--sage-400:#7fae93;--sage-600:#5c8e75;--sage-800:#3b6353;--sage-900:#264236;--coral-50:#fceeea;--coral-100:#f7d4c8;--coral-200:#f0b098;--coral-400:#e68062;--coral-600:#c75a3e;--coral-800:#8a3a26;--coral-900:#5a2517;--lavender-50:#f0ecf5;--lavender-100:#ddd3e8;--lavender-200:#c0b0d6;--lavender-400:#9080b5;--lavender-600:#6e5c95;--lavender-800:#473d62;--lavender-900:#2d2740;--amber-50:#fbf1de;--amber-100:#f4deb1;--amber-200:#edc57e;--amber-400:#d9a040;--amber-600:#a87a28;--amber-800:#73531b;--amber-900:#4a360f;--rose-50:#fbeaec;--rose-100:#f4ccd1;--rose-200:#eba6af;--rose-400:#d77a85;--rose-600:#b05462;--rose-800:#763743;--rose-900:#4d232c;--tint-mist:#eaf3fa;--tint-shell:#fbf4ec;--tint-sage:#ecf3ed;--tint-coral:#fceeea;--tint-lavender:#f0ecf5;--tint-amber:#fbf1de;--tint-rose:#fbeaec;--primary:var(--sea-600);--primary-fg:#fff;--primary-tint:var(--tint-mist);--primary-text:var(--sea-900);--success:#5c8e75;--warning:#a87a28;--danger:#b05462;--info:#4791bf;--glass-thin-bg:hsla(0,0%,100%,.22);--glass-regular-bg:hsla(0,0%,100%,.32);--glass-thick-bg:hsla(0,0%,100%,.5);--glass-bar-bg:hsla(0,0%,100%,.72);--glass-highlight:hsla(0,0%,100%,.85);--glass-highlight-2:hsla(0,0%,100%,.35);--glass-border:hsla(0,0%,100%,.6);--glass-edge:rgba(15,32,50,.06);--glass-blur:36px;--glass-blur-bar:72px;--glass-blur-thin:24px;--glass-blur-thick:44px;--glass-sat:220%;--glass-shine:linear-gradient(135deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.1) 28%,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,.18));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--density:1;--pad:calc(var(--space-5) * var(--density));--row-gap:calc(var(--space-4) * var(--density));--section-gap:calc(var(--space-6) * var(--density));--r-1:6px;--r-2:10px;--r-3:16px;--r-4:20px;--r-5:28px;--r-pill:999px;--shadow-1:0 1px 2px rgba(15,32,50,.04);--shadow-2:0 2px 6px -1px rgba(15,32,50,.06),0 4px 12px -2px rgba(15,32,50,.04);--shadow-3:0 8px 24px -8px rgba(15,32,50,.12),0 2px 6px -2px rgba(15,32,50,.06);--shadow-4:0 24px 48px -16px rgba(15,32,50,.22),0 8px 16px -4px rgba(15,32,50,.08);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.5,1.25,0.5,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:480ms;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter",system-ui,sans-serif;--font-mono:"SF Mono","JetBrains Mono",ui-monospace,monospace}[data-theme=dark]{--canvas:radial-gradient(620px 520px at 12% 8%,oklch(0.55 0.15 245/0.85),transparent 62%),radial-gradient(560px 460px at 92% 22%,oklch(0.5 0.16 305/0.75),transparent 60%),radial-gradient(680px 560px at 80% 92%,oklch(0.55 0.15 200/0.7),transparent 60%),radial-gradient(540px 460px at 8% 80%,oklch(0.55 0.14 160/0.65),transparent 60%),radial-gradient(520px 420px at 50% 50%,oklch(0.48 0.12 270/0.55),transparent 70%),linear-gradient(180deg,#0b1422,#060c16);--canvas-solid:#0b1422;--surface:rgba(20,32,48,.42);--surface-2:rgba(20,32,48,.3);--surface-opaque:#13202d;--text:#ecf1f6;--text-2:#b0bbc7;--text-3:#6b7986;--text-disabled:#42505e;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--tint-mist:#112637;--tint-shell:#2a2218;--tint-sage:#18241c;--tint-coral:#2e1a14;--tint-lavender:#1f1a2c;--tint-amber:#2a2010;--tint-rose:#2c1418;--primary:var(--sea-400);--primary-fg:#0a1620;--primary-tint:var(--tint-mist);--primary-text:var(--sea-100);--glass-thin-bg:rgba(20,30,44,.28);--glass-regular-bg:rgba(20,30,44,.38);--glass-thick-bg:rgba(20,30,44,.55);--glass-bar-bg:rgba(14,22,34,.7);--glass-highlight:hsla(0,0%,100%,.18);--glass-highlight-2:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.12);--glass-edge:rgba(0,0,0,.35);--glass-shine:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04) 28%,hsla(0,0%,100%,0) 55%,hsla(0,0%,100%,.08));--shadow-1:0 1px 2px rgba(0,0,0,.25);--shadow-2:0 2px 6px -1px rgba(0,0,0,.3),0 4px 12px -2px rgba(0,0,0,.25);--shadow-3:0 8px 24px -8px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.3);--shadow-4:0 24px 48px -16px rgba(0,0,0,.6),0 8px 16px -4px rgba(0,0,0,.4)}.glass-bar,.glass-regular,.glass-thick,.glass-thin{position:relative;isolation:isolate}.glass-bar:before,.glass-regular:before,.glass-thick:before,.glass-thin:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:0;opacity:.9;mix-blend-mode:plus-lighter}.glass-bar>*,.glass-regular>*,.glass-thick>*,.glass-thin>*{position:relative;z-index:1}.glass-thin{background:var(--glass-thin-bg);backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-1)}.glass-regular,.glass-thin{border:1px solid var(--glass-border)}.glass-regular{background:var(--glass-regular-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),inset 1px 0 0 0 var(--glass-highlight-2),inset -1px 0 0 0 var(--glass-highlight-2),var(--shadow-2)}.glass-thick{background:var(--glass-thick-bg);backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1.5px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-3)}.glass-bar{background:var(--glass-bar-bg);backdrop-filter:blur(var(--glass-blur-bar)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-bar)) saturate(220%);border-bottom:.5px solid var(--glass-edge);box-shadow:inset 0 1px 0 0 var(--glass-highlight)}.glass-bar:before{opacity:.28}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em;font-size:16px;line-height:1.55;background:var(--canvas-solid)}.t-display{font-size:34px;line-height:1.1}.t-display,.t-title-1{font-weight:600;letter-spacing:-.02em}.t-title-1{font-size:28px;line-height:1.15}.t-title-2{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.015em}.t-title-3{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.t-body{font-weight:400}.t-body,.t-body-strong{font-size:16px;line-height:1.55;letter-spacing:-.005em}.t-body-strong{font-weight:500}.t-callout{font-size:15px;line-height:1.45;font-weight:400}.t-footnote{font-size:13px;line-height:1.4;font-weight:400}.t-caption{font-size:11px;line-height:1.3;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.tabular{font-variant-numeric:tabular-nums}.card{position:relative;isolation:isolate;background:var(--glass-regular-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-radius:var(--r-3);padding:var(--pad);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-2);border:1px solid var(--glass-border)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:0;mix-blend-mode:plus-lighter;opacity:.8}.card>*{position:relative;z-index:1}.card.card-solid{background:var(--surface-opaque);backdrop-filter:none;-webkit-backdrop-filter:none}.card-tinted{position:relative;isolation:isolate;border-radius:var(--r-3);padding:var(--pad);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-2)}.card-tinted:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:0;mix-blend-mode:plus-lighter;opacity:.7}.card-tinted>*{position:relative;z-index:1}.card-tinted.tint-mist{background:rgba(207,227,241,.42);color:var(--sea-900)}.card-tinted.tint-shell{background:hsla(34,59%,89%,.45);color:var(--shell-900)}.card-tinted.tint-sage{background:rgba(213,230,216,.45);color:var(--sage-900)}.card-tinted.tint-coral{background:hsla(15,75%,88%,.45);color:var(--coral-900)}.card-tinted.tint-lavender{background:rgba(221,211,232,.45);color:var(--lavender-900)}.card-tinted.tint-amber{background:hsla(40,75%,83%,.45);color:var(--amber-900)}.card-tinted.tint-rose{background:rgba(244,204,209,.45);color:var(--rose-900)}[data-theme=dark] .card-tinted.tint-mist{background:rgba(63,136,181,.22);color:var(--sea-100)}[data-theme=dark] .card-tinted.tint-shell{background:rgba(180,129,76,.2);color:var(--shell-100)}[data-theme=dark] .card-tinted.tint-sage{background:rgba(92,142,117,.22);color:var(--sage-100)}[data-theme=dark] .card-tinted.tint-coral{background:rgba(199,90,62,.2);color:var(--coral-100)}[data-theme=dark] .card-tinted.tint-lavender{background:rgba(110,92,149,.24);color:var(--lavender-100)}[data-theme=dark] .card-tinted.tint-amber{background:rgba(168,122,40,.22);color:var(--amber-100)}[data-theme=dark] .card-tinted.tint-rose{background:rgba(176,84,98,.22);color:var(--rose-100)}.btn{appearance:none;border:0;cursor:pointer;font:inherit;font-weight:500;height:44px;padding:0 20px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--dur-2) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),filter var(--dur-1) var(--ease-out);white-space:nowrap;position:relative;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;mix-blend-mode:plus-lighter;opacity:.55;z-index:0}.btn>*{position:relative;z-index:1}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.btn-sm{height:32px;padding:0 12px;font-size:14px;border-radius:var(--r-pill)}.btn.btn-lg{height:52px;padding:0 24px;font-size:17px}.btn.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,#fff 22%) 0,var(--primary) 100%);color:var(--primary-fg);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.45),inset 0 -1px 0 0 rgba(0,0,0,.12),0 8px 22px -6px color-mix(in srgb,var(--primary) 55%,transparent),0 2px 6px -2px rgba(15,32,50,.15)}.btn-primary:before{opacity:.8}.btn-primary:hover{filter:brightness(1.04)}.btn-secondary{background:var(--glass-regular-bg);color:var(--text);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-1)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:before{display:none}.btn-ghost:hover{background:hsla(0,0%,100%,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .btn-ghost:hover{background:hsla(0,0%,100%,.08)}.btn-glass{background:var(--glass-regular-bg);color:var(--text);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-1)}.btn-destructive{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 88%,#fff 20%),var(--danger));color:#fff;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.4),0 6px 16px -4px color-mix(in srgb,var(--danger) 50%,transparent),var(--shadow-1)}.input{width:100%;height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-regular-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--text);font:inherit;box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.input:focus{outline:none;border-color:var(--primary);box-shadow:inset 0 1px 0 0 var(--glass-highlight),0 0 0 4px color-mix(in srgb,var(--primary) 22%,transparent)}.input::placeholder{color:var(--text-3)}.label{display:block;font-weight:500;letter-spacing:.06em;color:var(--text-2);margin-bottom:6px}.label,.pill{font-size:11px;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-weight:600;letter-spacing:.04em;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:.5px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge)}.pill.md{height:28px;padding:0 12px;font-size:12px}.pill.tint-mist{background:rgba(207,227,241,.55);color:var(--sea-800)}.pill.tint-shell{background:hsla(34,59%,89%,.58);color:var(--shell-800)}.pill.tint-sage{background:rgba(213,230,216,.58);color:var(--sage-800)}.pill.tint-coral{background:hsla(15,75%,88%,.58);color:var(--coral-800)}.pill.tint-lavender{background:rgba(221,211,232,.58);color:var(--lavender-800)}.pill.tint-amber{background:hsla(40,75%,83%,.6);color:var(--amber-800)}.pill.tint-rose{background:rgba(244,204,209,.58);color:var(--rose-800)}[data-theme=dark] .pill.tint-mist{background:rgba(63,136,181,.32);color:var(--sea-100)}[data-theme=dark] .pill.tint-shell{background:rgba(180,129,76,.32);color:var(--shell-100)}[data-theme=dark] .pill.tint-sage{background:rgba(92,142,117,.34);color:var(--sage-100)}[data-theme=dark] .pill.tint-coral{background:rgba(199,90,62,.32);color:var(--coral-100)}[data-theme=dark] .pill.tint-lavender{background:rgba(110,92,149,.36);color:var(--lavender-100)}[data-theme=dark] .pill.tint-amber{background:rgba(168,122,40,.34);color:var(--amber-100)}[data-theme=dark] .pill.tint-rose{background:rgba(176,84,98,.34);color:var(--rose-100)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);font-weight:600;color:#fff;flex-shrink:0;overflow:hidden}.avatar-group{display:flex}.avatar-group .avatar:not(:first-child){margin-left:-8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 0 0 2px var(--surface-opaque)}.sheet-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,32,50,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:backdrop-in var(--dur-3) var(--ease-out)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.sheet{position:fixed;left:8px;right:8px;bottom:0;border-top-left-radius:var(--r-5);border-top-right-radius:var(--r-5);border-bottom-left-radius:var(--r-3);border-bottom-right-radius:var(--r-3);background:var(--glass-thick-bg);backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1.5px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-4);max-height:88%;display:flex;flex-direction:column;animation:sheet-in var(--dur-3) var(--ease-out);z-index:101;overflow:hidden;isolation:isolate}.sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:0;mix-blend-mode:plus-lighter;opacity:.75}.sheet>*{position:relative;z-index:1}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:36px;height:4px;border-radius:999px;background:rgba(0,0,0,.2);margin:8px auto;flex-shrink:0}[data-theme=dark] .sheet-handle{background:hsla(0,0%,100%,.25)}.sheet-content{overflow-y:auto;padding:0 20px 20px;flex:1}.tab-bar{position:fixed;bottom:16px;left:16px;right:16px;height:64px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:space-around;padding:0 8px;z-index:40;max-width:464px;margin:0 auto;background:hsla(0,0%,100%,.22);backdrop-filter:blur(40px) saturate(240%);-webkit-backdrop-filter:blur(40px) saturate(240%);border:1px solid hsla(0,0%,100%,.55);box-shadow:inset 0 1.5px 0 0 hsla(0,0%,100%,.85),inset 0 -1px 0 0 rgba(15,32,50,.06),inset 1px 0 0 0 hsla(0,0%,100%,.35),inset -1px 0 0 0 hsla(0,0%,100%,.35),0 18px 44px -10px rgba(15,32,50,.28),0 6px 16px -4px rgba(15,32,50,.1);isolation:isolate}[data-theme=dark] .tab-bar{background:rgba(20,30,44,.28);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 1.5px 0 0 hsla(0,0%,100%,.18),inset 0 -1px 0 0 rgba(0,0,0,.35),0 18px 44px -10px rgba(0,0,0,.55),0 6px 16px -4px rgba(0,0,0,.3)}.tab-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:0;mix-blend-mode:plus-lighter;opacity:.7}.tab-item{flex:1;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-2);font-size:10px;font-weight:500;border-radius:var(--r-pill);position:relative;cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:transparent;border:0;z-index:1;text-decoration:none}.tab-item.active{color:var(--primary)}.tab-pill{top:6px;height:44px;border-radius:var(--r-pill);z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 38%,hsla(0,0%,100%,.85)) 0,color-mix(in srgb,var(--primary) 30%,hsla(0,0%,100%,.45)) 100%);border:.5px solid color-mix(in srgb,var(--primary) 35%,hsla(0,0%,100%,.7));box-shadow:inset 0 1.5px 0 0 hsla(0,0%,100%,.85),inset 0 -1px 0 0 color-mix(in srgb,var(--primary) 30%,transparent),0 4px 12px -2px color-mix(in srgb,var(--primary) 45%,transparent);overflow:hidden;transition:left .38s cubic-bezier(.5,1.25,.5,1),width .38s cubic-bezier(.5,1.25,.5,1),opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.tab-pill,.tab-pill:before{position:absolute;pointer-events:none}.tab-pill:before{content:"";inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08) 40%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,.2));mix-blend-mode:plus-lighter}[data-theme=dark] .tab-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 45%,hsla(0,0%,100%,.25)) 0,color-mix(in srgb,var(--primary) 35%,hsla(0,0%,100%,.1)) 100%);border-color:color-mix(in srgb,var(--primary) 50%,hsla(0,0%,100%,.15));box-shadow:inset 0 1.5px 0 0 hsla(0,0%,100%,.25),inset 0 -1px 0 0 rgba(0,0,0,.2),0 4px 12px -2px color-mix(in srgb,var(--primary) 55%,transparent)}.list-row{min-height:56px;padding:12px 4px;display:flex;align-items:center;gap:12px;border-bottom:.5px solid var(--border);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.list-row:last-child{border-bottom:0}.list-row:active{background:var(--surface-2)}.segmented{position:relative;display:flex;gap:0;padding:6px;border-radius:14px;background:hsla(0,0%,100%,.18);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge)}[data-theme=dark] .segmented{background:rgba(20,30,44,.18)}.segmented-pill{position:absolute;border-radius:8px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(18px) saturate(200%);-webkit-backdrop-filter:blur(18px) saturate(200%);border:.5px solid hsla(0,0%,100%,.75);box-shadow:inset 0 1.25px 0 0 hsla(0,0%,100%,.95),inset 0 -1px 0 0 rgba(15,32,50,.08),inset 1px 0 0 0 hsla(0,0%,100%,.45),inset -1px 0 0 0 hsla(0,0%,100%,.45),0 3px 10px -2px rgba(15,32,50,.18),0 1px 2px rgba(15,32,50,.06);z-index:0;pointer-events:none;overflow:hidden;transition:left .36s cubic-bezier(.5,1.25,.5,1),width .36s cubic-bezier(.5,1.25,.5,1),top .36s cubic-bezier(.5,1.25,.5,1),height .36s cubic-bezier(.5,1.25,.5,1)}.segmented-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.1) 38%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,.22));mix-blend-mode:plus-lighter;pointer-events:none}[data-theme=dark] .segmented-pill{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22);box-shadow:inset 0 1.25px 0 0 hsla(0,0%,100%,.3),inset 0 -1px 0 0 rgba(0,0,0,.3),0 3px 10px -2px rgba(0,0,0,.45)}.segmented-btn{appearance:none;border:0;flex:1;min-width:0;padding:8px 10px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1;text-transform:capitalize;transition:color .2s var(--ease-out);white-space:nowrap}.segmented-btn.active{color:var(--text)}.segmented-btn:active{transform:none}.segmented-badge{background:var(--glass-thin-bg);color:var(--text-2);font-size:10px;font-weight:600;border-radius:999px;padding:0 6px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.segmented-badge.active{background:color-mix(in srgb,var(--primary) 80%,#fff 10%);color:var(--primary-fg)}.segmented-sm{padding:3px;border-radius:10px}.segmented-sm .segmented-btn{padding:5px 10px;font-size:12px;border-radius:7px}.segmented-sm .segmented-pill{border-radius:7px}.input:focus-visible,.skip-link:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:8px 14px;background:var(--primary);color:var(--primary-fg);border-radius:8px;font-weight:500;text-decoration:none}.skip-link:focus{left:8px;top:8px}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.divider{height:.5px;background:var(--border);margin:8px 0}.fab{position:fixed;bottom:96px;right:20px;height:56px;padding:0 22px;border-radius:var(--r-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 85%,#fff 25%) 0,var(--primary) 100%);color:var(--primary-fg);border:0;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:16px;box-shadow:inset 0 1.5px 0 0 hsla(0,0%,100%,.55),inset 0 -1px 0 0 rgba(0,0,0,.12),0 14px 36px -8px color-mix(in srgb,var(--primary) 55%,transparent),0 4px 12px -2px rgba(15,32,50,.18);cursor:pointer;z-index:30;transition:transform var(--dur-2) var(--ease-out),filter var(--dur-1) var(--ease-out);isolation:isolate}.fab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;mix-blend-mode:plus-lighter;opacity:.85;z-index:0}.fab>*{position:relative;z-index:1}.fab:hover{filter:brightness(1.04)}.fab:active{transform:scale(.96)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in var(--dur-3) var(--ease-out) both;opacity:1}.slide-up{animation:slide-up var(--dur-3) var(--ease-out) both;opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.toast{position:fixed;top:70px;left:16px;right:16px;padding:12px 14px;border-radius:var(--r-pill);display:flex;align-items:center;gap:10px;z-index:200;max-width:464px;margin:0 auto;animation:toast-in var(--dur-3) var(--ease-out);backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));border:1px solid var(--glass-border);background:var(--glass-thick-bg);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 -1px 0 0 var(--glass-edge),var(--shadow-3)}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100vh;width:100%;background:var(--canvas);background-attachment:fixed}.app-frame{max-width:480px;margin:0 auto;min-height:100vh;position:relative;background:transparent}@media (min-width:768px){.app-shell{background:radial-gradient(900px 700px at 18% 12%,oklch(.72 .18 240/.85) 0,transparent 60%),radial-gradient(800px 600px at 88% 18%,oklch(.78 .16 35/.7) 0,transparent 60%),radial-gradient(900px 700px at 82% 88%,oklch(.62 .2 320/.78) 0,transparent 60%),radial-gradient(800px 700px at 12% 82%,oklch(.7 .18 165/.7) 0,transparent 60%),radial-gradient(700px 600px at 50% 50%,oklch(.55 .18 280/.55) 0,transparent 70%),linear-gradient(180deg,#1a2244,#0b1226);background-attachment:fixed}[data-theme=dark] .app-shell{background:radial-gradient(900px 700px at 18% 12%,oklch(.42 .18 250/.85),transparent 60%),radial-gradient(800px 600px at 88% 18%,oklch(.4 .18 320/.8),transparent 60%),radial-gradient(900px 700px at 82% 88%,oklch(.42 .2 200/.75),transparent 60%),radial-gradient(800px 700px at 12% 82%,oklch(.4 .18 150/.7),transparent 60%),linear-gradient(180deg,#060a18,#02050e);background-attachment:fixed}.app-frame{margin-top:24px;margin-bottom:24px;min-height:calc(100vh - 48px);border-radius:40px;overflow:hidden;background:var(--canvas);box-shadow:0 40px 100px -20px rgba(15,32,50,.45),inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 8px hsla(0,0%,100%,.06)}}