@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Sora:wght@400;500;600;700&display=swap";*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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]){-webkit-text-decoration:underline dotted;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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-16{left:-4rem}.-right-20{right:-5rem}.-top-20{top:-5rem}.top-14{top:3.5rem}.z-10{z-index:10}.z-\[1\]{z-index:1}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-32{margin-top:8rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-56{height:14rem}.h-9{height:2.25rem}.h-\[1\.15em\]{height:1.15em}.w-10{width:2.5rem}.w-4{width:1rem}.w-56{width:14rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[92\%\]{max-width:92%}.max-w-full{max-width:100%}.max-w-screen-xl{max-width:1280px}@keyframes grid{0%{transform:translateY(0)}to{transform:translateY(calc(var(--cell-size) * 1))}}.animate-grid{animation:grid 18s linear infinite}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[\#0c1a34\]{--tw-border-opacity: 1;border-color:rgb(12 26 52 / var(--tw-border-opacity, 1))}.border-\[\#ff7a86\]\/20{border-color:#ff7a8633}.border-input{border-color:hsl(var(--input))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.bg-\[\#0c1a34\]\/90{background-color:#0c1a34e6}.bg-\[\#5a6bff\]\/20{background-color:#5a6bff33}.bg-\[\#e95357\]{--tw-bg-opacity: 1;background-color:rgb(233 83 87 / var(--tw-bg-opacity, 1))}.bg-\[\#e95357\]\/30{background-color:#e953574d}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white\/15{background-color:#ffffff26}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-90\%{--tw-gradient-to-position: 90%}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-\[\#f38c93\]{--tw-text-opacity: 1;color:rgb(243 140 147 / var(--tw-text-opacity, 1))}.text-\[\#ff6f76\]{--tw-text-opacity: 1;color:rgb(255 111 118 / var(--tw-text-opacity, 1))}.text-\[\#ff8a8a\]{--tw-text-opacity: 1;color:rgb(255 138 138 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-spektr-cyan-50{--tw-text-opacity: 1;color:rgb(217 244 255 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-\[var\(--opacity\)\]{opacity:var(--opacity)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(8\,15\,37\,0\.4\)\]{--tw-shadow: 0 30px 90px rgba(8,15,37,.4);--tw-shadow-colored: 0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[background-image\:linear-gradient\(to_right\,var\(--light-line\)_1px\,transparent_0\)\,linear-gradient\(to_bottom\,var\(--light-line\)_1px\,transparent_0\)\]{background-image:linear-gradient(to right,var(--light-line) 1px,transparent 0),linear-gradient(to bottom,var(--light-line) 1px,transparent 0)}.\[background-repeat\:repeat\]{background-repeat:repeat}.\[background-size\:var\(--cell-size\)_var\(--cell-size\)\]{background-size:var(--cell-size) var(--cell-size)}.\[height\:300vh\]{height:300vh}.\[inset\:0\%_0px\]{inset:0% 0}.\[margin-left\:-200\%\]{margin-left:-200%}.\[perspective\:200px\]{perspective:200px}.\[transform-origin\:100\%_0_0\]{transform-origin:100% 0 0}.\[transform\:rotateX\(var\(--grid-angle\)\)\]{transform:rotateX(var(--grid-angle))}.\[width\:600vw\]{width:600vw}:root,[data-theme=light]{--t-bg: #f5f3f7;--t-bg-2: #eceaf0;--t-surface: rgba(255, 255, 255, .88);--t-surface-2: rgba(255, 255, 255, .6);--t-surface-3: rgba(240, 238, 244, .92);--t-border: rgba(0, 0, 0, .07);--t-border-2: rgba(0, 0, 0, .13);--t-text: #0d1624;--t-text-2: #3a4767;--t-text-muted: #6b7da6;--t-text-subtle: #9aaac8;--t-accent: #ff5a77;--t-accent-2: #e84060;--t-accent-glow: rgba(255, 90, 119, .18);--t-accent-dim: rgba(255, 90, 119, .1);--t-header-bg: rgba(245, 243, 247, .82);--t-header-border: rgba(0, 0, 0, .07);--t-home-bg-start: #f5f2f8;--t-home-bg-end: #eef2fb;--t-home-glow: rgba(255, 90, 119, .22);--t-home-text: #0d1624;--t-home-text-2: #3a4767;--t-home-text-muted: #6b7da6;--t-home-border: rgba(0, 0, 0, .07);--t-home-card-bg: rgba(255, 255, 255, .85);--t-home-chip-bg: rgba(0, 0, 0, .04);--t-home-chip-border: rgba(0, 0, 0, .1);--t-drawer-bg: rgba(255, 255, 255, .96);--t-drawer-border: rgba(0, 0, 0, .08);--t-drawer-link: rgba(0, 0, 0, .04);--t-drawer-link-active: rgba(255, 90, 119, .1);--t-pill-bg: rgba(0, 0, 0, .05);--t-pill-border: rgba(0, 0, 0, .09);--t-pill-text: #3a4767;--background: 260 20% 97%;--foreground: 216 29% 17%;--card: 0 0% 100%;--card-foreground: 216 29% 17%;--popover: 0 0% 100%;--popover-foreground: 216 29% 17%;--primary: 350 100% 67%;--primary-foreground: 0 0% 100%;--secondary: 260 20% 94%;--secondary-foreground: 216 29% 17%;--muted: 260 20% 94%;--muted-foreground: 215 16% 45%;--accent: 260 20% 94%;--accent-foreground: 216 29% 17%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 260 15% 86%;--input: 260 15% 86%;--ring: 350 100% 67%;--radius: .85rem}[data-theme=dark]{--t-bg: #010917;--t-bg-2: #020612;--t-surface: rgba(10, 23, 51, .88);--t-surface-2: rgba(8, 20, 46, .88);--t-surface-3: rgba(15, 30, 62, .92);--t-border: rgba(42, 60, 98, .7);--t-border-2: rgba(72, 98, 151, .8);--t-text: #f1f5ff;--t-text-2: #b6c2df;--t-text-muted: #7689b2;--t-text-subtle: #4d607f;--t-accent: #ff5a77;--t-accent-2: #ff637e;--t-accent-glow: rgba(255, 90, 119, .28);--t-accent-dim: rgba(255, 90, 119, .12);--t-header-bg: rgba(2, 9, 24, .82);--t-header-border: rgba(42, 60, 98, .7);--t-home-bg-start: #020612;--t-home-bg-end: #010917;--t-home-glow: rgba(255, 65, 126, .85);--t-home-text: #f1f5ff;--t-home-text-2: #b6c2df;--t-home-text-muted: #7689b2;--t-home-border: rgba(42, 60, 98, .7);--t-home-card-bg: rgba(10, 23, 51, .88);--t-home-chip-bg: rgba(8, 22, 48, .82);--t-home-chip-border: rgba(46, 67, 107, 1);--t-drawer-bg: rgba(5, 14, 36, .98);--t-drawer-border: rgba(42, 60, 98, .7);--t-drawer-link: rgba(255, 255, 255, .04);--t-drawer-link-active: rgba(255, 90, 119, .14);--t-pill-bg: rgba(255, 255, 255, .06);--t-pill-border: rgba(72, 98, 151, .5);--t-pill-text: #9fb3d8;--background: 222 47% 5%;--foreground: 210 40% 96%;--card: 222 47% 8%;--card-foreground: 210 40% 96%;--popover: 222 47% 8%;--popover-foreground: 210 40% 96%;--primary: 350 100% 67%;--primary-foreground: 0 0% 100%;--secondary: 222 40% 14%;--secondary-foreground: 210 40% 90%;--muted: 222 40% 14%;--muted-foreground: 215 20% 55%;--accent: 222 40% 14%;--accent-foreground: 210 40% 90%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 222 40% 18%;--input: 222 40% 18%;--ring: 350 100% 67%;--radius: .85rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{min-width:320px;font-family:Sora,Avenir Next,sans-serif;background-color:var(--t-bg);color:var(--t-text);transition:background-color .2s ease,color .2s ease;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}header,nav,aside,footer,.topbar,.swipe-first-topbar,.swipe-menu-drawer{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.hover\:bg-\[\#d14a4e\]:hover{--tw-bg-opacity: 1;background-color:rgb(209 74 78 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.dark\:from-black:is(.dark *){--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:\[background-image\:linear-gradient\(to_right\,var\(--dark-line\)_1px\,transparent_0\)\,linear-gradient\(to_bottom\,var\(--dark-line\)_1px\,transparent_0\)\]:is(.dark *){background-image:linear-gradient(to right,var(--dark-line) 1px,transparent 0),linear-gradient(to bottom,var(--dark-line) 1px,transparent 0)}@media(min-width:768px){.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-4{padding-bottom:1rem}.md\:pt-1{padding-top:.25rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}.home-conversation{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;width:100%;height:340px;box-shadow:0 24px 64px #00000073;margin-top:24px}.home-conversation-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.home-conversation-head>p:first-child{margin:0;color:#ffffff73;font-size:13px;font-weight:500}.home-conversation-participants{margin:0;display:flex;align-items:center;gap:6px;color:#ffffffd9;font-size:14px;font-weight:600}.home-conversation-heart{color:#e84040;font-size:15px;line-height:1}.home-conversation-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.home-conversation-body::-webkit-scrollbar{width:4px}.home-conversation-body::-webkit-scrollbar-track{background:transparent}.home-conversation-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.home-conversation-body::-webkit-scrollbar-thumb:hover{background:#fff3}.home-message{display:flex;flex-direction:column;max-width:78%;animation:homeMessageIn .3s ease both}@keyframes homeMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-message:nth-child(1){animation-delay:.04s}.home-message:nth-child(2){animation-delay:.08s}.home-message:nth-child(3){animation-delay:.12s}.home-message:nth-child(4){animation-delay:.16s}.home-message.is-right{align-self:flex-end;align-items:flex-end}.home-message.is-left{align-self:flex-start;align-items:flex-start}.home-message-author{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left}.home-message.is-right .home-message-author{color:#e57a7a}.home-message.is-left .home-message-author{color:#ffffff61}.home-message-text{margin:0;padding:12px 16px;font-size:13.5px;line-height:1.55;font-weight:400;text-align:left}.home-message.is-right .home-message-text{background:#2d1a1a;color:#ffffffe0;border-radius:14px 14px 4px;border:1px solid rgba(228,80,80,.14)}.home-message.is-left .home-message-text{background:#181c26;color:#fffc;border-radius:14px 14px 14px 4px;border:1px solid rgba(255,255,255,.06)}.home-conversation-foot{border-top:1px solid rgba(255,255,255,.07);padding:12px 20px;flex-shrink:0;display:flex;justify-content:center}.home-conversation-foot a{display:flex;align-items:center;gap:5px;color:#e57a7a;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .18s}.home-conversation-foot a:hover{opacity:.7}.home-hero-preview{border-radius:1rem;border:1px solid rgb(255 255 255 / 16%);background:#060f24e5;box-shadow:0 30px 90px #080f2566;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.home-hero-preview-grid{display:grid;gap:1rem;grid-template-columns:18rem 1fr}.home-hero-preview-list,.home-hero-preview-thread{border-radius:.8rem;border:1px solid rgb(255 255 255 / 12%);background:#0c1a34e5;padding:1rem}.home-hero-preview-label{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;font-family:IBM Plex Mono,monospace}.home-hero-preview-list-items{margin-top:.7rem;display:grid;gap:.5rem}.home-hero-preview-list-item{border-radius:.8rem;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0f;padding:.75rem;text-align:left}.home-hero-preview-list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-hero-preview-name{margin:0;color:#f1f5f9;font-size:.9rem;font-weight:600}.home-hero-preview-unread{border-radius:999px;background:#e953574d;color:#ff8a8a;padding:.12rem .46rem;font-size:.7rem}.home-hero-preview-status{margin:.24rem 0 0;color:#94a3b8;font-size:.72rem}.home-hero-preview-excerpt{margin:.44rem 0 0;color:#cbd5e1;font-size:.86rem}.home-hero-preview-thread-head{margin-bottom:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.home-hero-preview-thread-title{margin:.24rem 0 0;color:#f1f5f9;font-size:1.1rem;font-weight:600}.home-hero-preview-badge{border-radius:999px;border:1px solid rgb(255 122 134 / 22%);background:#e953574d;color:#f38c93;padding:.3rem .7rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace}.home-hero-preview-thread-body{display:grid;gap:.68rem}.home-hero-preview-message{max-width:92%;border-radius:.9rem;border:1px solid;padding:.72rem .86rem;text-align:left}.home-hero-preview-message-right{margin-left:auto;border-color:#ff7a8638;background:#e953574d}.home-hero-preview-message-left{margin-right:auto;border-color:#ffffff29;background:#ffffff26}.home-hero-preview-message-author{margin:0;color:#94a3b8;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.home-hero-preview-message-text{margin:.45rem 0 0;color:#e2e8f0;font-size:.85rem;line-height:1.55}.home-hero-preview-thread-body{overflow-y:auto;max-height:260px;scroll-behavior:smooth}.home-hero-preview-thread-body::-webkit-scrollbar{width:3px}.home-hero-preview-thread-body::-webkit-scrollbar-track{background:transparent}.home-hero-preview-thread-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}@keyframes messageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-hero-preview-message-enter{animation:messageIn .28s ease forwards}.home-hero-preview-typing{display:flex;align-items:center;gap:4px;padding-top:.3rem}.home-hero-preview-typing span{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:typingBounce 1.2s ease-in-out infinite}.home-hero-preview-typing span:nth-child(2){animation-delay:.2s}.home-hero-preview-typing span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.page-shell{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 12% 15%,#ffe8cc 0%,transparent 38%),radial-gradient(circle at 85% 20%,#a6e7d8 0%,transparent 35%),radial-gradient(circle at 50% 110%,#ffd7b8 0%,transparent 42%),linear-gradient(120deg,#faf5ef,#f3f8f4 45%,#ecf7f3);color:#1f2a28}.noise-layer{position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:radial-gradient(#183129 .8px,transparent .8px);background-size:5px 5px}.page-shell-home{background:radial-gradient(circle at 50% -8%,rgb(255 93 134 / 38%) 0%,transparent 28%),radial-gradient(circle at 12% 2%,rgb(38 68 156 / 28%) 0%,transparent 34%),radial-gradient(circle at 88% 14%,rgb(37 72 184 / 18%) 0%,transparent 31%),linear-gradient(180deg,#030711,#020917 46% 100%);color:#eef2ff}.page-shell-home .noise-layer{opacity:.2;background-image:radial-gradient(rgb(233 240 255 / 22%) .8px,transparent .8px)}.page-shell-home .topbar{max-width:1080px;padding-top:1.1rem;padding-bottom:1.1rem}.topbar-home{border-bottom:1px solid rgb(35 53 88 / 60%)}.home-brand-row{display:inline-flex;align-items:center;gap:.75rem}.brand-logo-home{width:5rem;height:5rem}.home-tagline{margin:0;color:#7484ab;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.02em}.home-quick-nav{display:inline-flex;align-items:center;gap:.55rem}.home-quick-link{border-radius:999px;border:1px solid rgb(44 63 96 / 95%);background:#08142ee5;color:#9aabcf;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem}.home-quick-link:hover{border-color:#415987f2;color:#c3d2f3}.page-shell-home .content-area{max-width:1080px;padding-top:1.5rem;padding-bottom:5rem}.footer-home{max-width:1080px;border-top:1px solid rgb(35 53 88 / 60%);padding-top:1.5rem;padding-bottom:2rem;display:grid;gap:1rem}.footer-home-main{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-home-brand{margin:0;color:#ff6f81;font-family:Sora,Avenir Next,sans-serif;font-size:1.35rem;font-weight:700}.footer-home-tagline{margin:0;color:#7c8fb8;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.footer-home a{color:#8ea1cb;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-home a:hover{color:#c4d3f3}.footer-home-sub{border-top:1px solid rgb(35 53 88 / 60%);padding-top:.95rem;display:flex;justify-content:space-between;gap:.8rem;color:#6f7fa3;font-family:IBM Plex Mono,monospace;font-size:.68rem}.footer-home-sub p{margin:0}.topbar,main,.footer{position:relative;z-index:1}.topbar{max-width:1140px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;position:relative}.brand{display:inline-flex;align-items:center;gap:0;font-family:Sora,Avenir Next,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.02em}.brand-logo{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain}.topbar-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.6rem)}.topbar-controls{display:flex;align-items:center;gap:.9rem}.menu-toggle{display:none}.menu-toggle-lines{display:inline-grid;gap:.22rem}.menu-line{width:1.05rem;height:2px;border-radius:999px;background:#1b3932;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.menu-toggle-text{font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.mobile-menu-backdrop{display:none}.language-control{display:inline-flex;align-items:center;gap:.45rem;color:#39584f;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.language-select{border:1px solid rgb(33 60 53 / 16%);border-radius:999px;background:#ffffffb3;color:#1f3a33;font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:.35rem .6rem}.content-area{max-width:1140px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 4rem}.nav-link{color:#29443d;font-size:.92rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.38rem .62rem}.nav-link.active{background:#ffffffa6;box-shadow:inset 0 0 0 1px #213c351f}.nav-link-login{background:#10352d1a}.hero{padding:clamp(2.2rem,8vw,5rem) 0 2rem}.kicker{margin:0;color:#4a6c62;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-family:IBM Plex Mono,monospace}h1,h2,h3{font-family:Sora,Avenir Next,sans-serif;margin:0;line-height:1.08;letter-spacing:-.02em}h1{margin-top:.9rem;font-size:clamp(2.2rem,6vw,5rem);max-width:16ch}.hero-copy{margin:1.1rem 0 0;max-width:62ch;font-size:clamp(1rem,2vw,1.2rem);color:#30443f}.hero-actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.82rem 1.35rem;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(130deg,#e95357 0% 100%);color:#fffdfa;box-shadow:0 10px 24px #e9535747}.btn-ghost{background:#ffffffad;color:#244039;box-shadow:inset 0 0 0 1px #213c3529}.metrics{margin-top:2.2rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{border-radius:1.1rem;padding:1rem 1rem 1.15rem;background:#ffffffad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 25px #18312914,inset 0 0 0 1px #213c351a}.metric-value{margin:0;font-family:Sora,Avenir Next,sans-serif;font-size:1.45rem;font-weight:700}.metric-label{margin:.2rem 0 0;color:#213e37;font-family:IBM Plex Mono,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.metric-hint{margin:.45rem 0 0;color:#456159;font-size:.9rem}.section-title{margin-bottom:1rem}.section-title>p{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#4a6c62;font-family:IBM Plex Mono,monospace}.section-title>h2{margin-top:.65rem;font-size:clamp(1.5rem,3vw,2.3rem);max-width:21ch}.top-picks,.flow,.trust,.cta,.page-block,.feature-links{margin-top:clamp(2.6rem,8vw,5.5rem)}.pick-grid,.step-grid,.checklist-grid,.trust-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pick-card,.step-card,.trust-panel,.cta{border-radius:1.4rem;background:#ffffffbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a}.pick-card{padding:1.15rem}.pick-tag{margin:0;display:inline-flex;border-radius:999px;background:#12342c17;padding:.2rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;color:#36534b}.pick-card h3{margin-top:.75rem;font-size:1.25rem}.pick-card p{margin:.55rem 0 0;color:#3e5750}.pick-score{margin-top:.95rem;font-family:IBM Plex Mono,monospace;color:#0f2e27;font-size:.81rem}.step-card{padding:1.2rem}.step-index{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;color:#4a6c62}.step-card h3{margin-top:.65rem;font-size:1.1rem}.step-card p{margin:.6rem 0 0;color:#3b564e}.trust-panel{padding:clamp(1.2rem,3vw,2rem)}.trust-panel h2{margin-top:.75rem;font-size:clamp(1.5rem,3vw,2rem);max-width:22ch}.trust-panel p{margin:.9rem 0 0;color:#37514a;max-width:60ch}.pill-wrap{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.pill{border-radius:999px;padding:.38rem .75rem;background:#0e2f281a;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#1f3d36}.cta{padding:clamp(1.2rem,3vw,2rem);text-align:center}.cta h2{font-size:clamp(1.4rem,3vw,2.1rem)}.cta p{margin:.8rem auto 1.2rem;max-width:56ch;color:#38524b}.feature-links{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-link-card{border-radius:1.2rem;padding:1.1rem;background:#ffffffb8;box-shadow:0 12px 24px #18312914,inset 0 0 0 1px #213c351a}.feature-link-card p{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-family:IBM Plex Mono,monospace;color:#4a6c62}.feature-link-card h3{margin-top:.5rem;font-size:1.15rem}.page-header{padding:clamp(2.1rem,7vw,4rem) 0 .5rem}.page-block{padding:0}.timeline{display:grid;gap:.9rem}.timeline-item{border-radius:1.2rem;padding:1rem;display:grid;gap:.8rem;align-items:start;grid-template-columns:50px 1fr;background:#ffffffbd;box-shadow:0 12px 24px #18312914,inset 0 0 0 1px #213c351a}.timeline-index{margin-top:.2rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#12342c1a;font-family:IBM Plex Mono,monospace;color:#325149;font-size:.74rem}.timeline-item p{margin-top:.55rem;color:#3d5750}.state-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mono-row{margin:.55rem 0 0;font-size:.79rem;letter-spacing:.02em;color:#39564e;font-family:IBM Plex Mono,monospace}.access-layout{display:grid;gap:1rem;grid-template-columns:1.3fr 1fr}.access-form,.access-side{border-radius:1.4rem;padding:clamp(1rem,2vw,1.5rem);background:#ffffffbf;box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a}.access-form{display:grid;gap:.66rem}.access-form label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#405d55;font-family:IBM Plex Mono,monospace}.access-form input,.access-form textarea,.access-form select{border:1px solid rgb(33 60 53 / 16%);border-radius:.8rem;padding:.75rem .8rem;font:inherit;color:#213832;background:#ffffffb8}.access-form textarea{resize:vertical}.access-side h2{font-size:1.35rem}.access-side .metric-card{margin-top:.7rem}.auth-layout{display:grid;gap:1rem;grid-template-columns:1.1fr 1fr}.auth-chooser-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.auth-choice-card{border-radius:1.4rem;padding:clamp(1rem,2vw,1.5rem);background:#ffffffbf;box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a}.auth-choice-card h2{margin-top:.45rem;font-size:1.5rem}.auth-choice-card p{margin:.6rem 0 1.05rem;color:#38534b}.auth-card,.auth-side{border-radius:1.4rem;padding:clamp(1rem,2vw,1.5rem);background:#ffffffbf;box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a}.auth-card{display:grid;gap:.72rem}.auth-card label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#405d55;font-family:IBM Plex Mono,monospace}.auth-card input{border:1px solid rgb(33 60 53 / 16%);border-radius:.8rem;padding:.75rem .8rem;font:inherit;color:#213832;background:#ffffffb8}.agent-quick-connect-form{display:grid;gap:.64rem}.agent-quick-connect-form label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#405d55;font-family:IBM Plex Mono,monospace}.agent-quick-connect-form input{border:1px solid rgb(33 60 53 / 16%);border-radius:.8rem;padding:.75rem .8rem;font:inherit;color:#213832;background:#ffffffb8}.auth-inline-note{margin:0;color:#37564d;font-family:IBM Plex Mono,monospace;font-size:.73rem}.auth-public-link{color:#24463d;text-decoration:underline;text-underline-offset:.14rem;overflow-wrap:anywhere}.auth-public-link:hover{color:#132d27}.auth-error{margin:0;border-radius:.8rem;padding:.55rem .7rem;color:#8c2b17;background:#ff664c1f;font-size:.9rem}.auth-back-link{width:-moz-fit-content;width:fit-content;font-family:IBM Plex Mono,monospace;font-size:.76rem;color:#315148;text-transform:uppercase;letter-spacing:.07em}.auth-success{border-radius:.8rem;padding:.65rem .8rem;background:#30946f1c}.auth-success p{margin:.25rem 0;color:#1f4f43;font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.btn-super{background:linear-gradient(135deg,#ff2f75,#e95357);color:#fff9f5;box-shadow:0 11px 26px #ff3a6f57}.arena-grid{display:grid;grid-template-columns:320px 1fr;gap:1rem}.arena-connect-card,.arena-deck-panel,.arena-matches-panel{border-radius:1.4rem;padding:clamp(1rem,2vw,1.4rem);background:#ffffffc2;box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a}.arena-connect-card h2{margin-top:.42rem;font-size:1.4rem}.arena-connect-card>p{margin:.6rem 0 0;color:#3b5951}.arena-connect-form{margin-top:1rem;display:grid;gap:.64rem}.arena-connect-form label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#405d55;font-family:IBM Plex Mono,monospace}.arena-connect-form input{border:1px solid rgb(33 60 53 / 16%);border-radius:.8rem;padding:.75rem .8rem;font:inherit;color:#213832;background:#ffffffb8}.arena-note{margin:0;color:#37564d;font-family:IBM Plex Mono,monospace;font-size:.73rem}.arena-session{margin-top:1rem;display:grid;gap:.7rem}.arena-session p{margin:0;color:#2d4a42}.arena-main{display:grid;gap:1rem;grid-template-columns:1.3fr 1fr}.arena-subtitle{margin:-.2rem 0 0;color:#3a5951}.arena-card-shell{position:relative;margin-top:1rem}.arena-card-glow{position:absolute;inset:-10% -6%;background:radial-gradient(circle at 18% 20%,rgb(255 104 73 / 34%) 0%,transparent 48%),radial-gradient(circle at 82% 8%,rgb(255 210 164 / 40%) 0%,transparent 46%),radial-gradient(circle at 70% 95%,rgb(31 156 130 / 24%) 0%,transparent 52%);filter:blur(16px);z-index:0}.arena-card{position:relative;z-index:1;border-radius:1.3rem;padding:1.1rem;background:linear-gradient(155deg,#ffffffeb,#fff6f1e5 45%,#f3fffceb);box-shadow:0 20px 42px #0e241f2e,inset 0 0 0 1px #213c351f}.arena-card h3{margin-top:.68rem;font-size:clamp(1.7rem,3vw,2.25rem)}.arena-card p{margin:.6rem 0 0;color:#36544c}.arena-meta-grid{margin-top:1rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(130px,1fr))}.arena-meta-grid p{margin:0;border-radius:.9rem;padding:.56rem .68rem;background:#ffffffa8;box-shadow:inset 0 0 0 1px #213c351a;display:grid;gap:.2rem}.arena-meta-grid span{font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#406159}.arena-meta-grid strong{font-size:1rem;color:#1f3e36}.arena-reason{margin-top:.95rem;padding-top:.8rem;border-top:1px solid rgb(33 60 53 / 14%);font-size:.95rem}.arena-empty{margin-top:1rem;border-radius:1rem;padding:1rem;background:#ffffff94;box-shadow:inset 0 0 0 1px #213c351a;display:grid;gap:.65rem}.arena-empty p{margin:0;color:#38564e}.arena-actions{margin-top:1rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.arena-matches-panel{position:relative;overflow:hidden}.arena-match-flash{margin-bottom:.9rem;border-radius:1rem;padding:.82rem .9rem;background:linear-gradient(135deg,#ff5d7333,#ffb67b3d);box-shadow:inset 0 0 0 1px #ff68633d}.arena-match-flash p{margin:0;color:#8d2c3f;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.arena-match-flash h3{margin-top:.36rem;font-size:1.35rem}.arena-match-flash h3+p{margin-top:.36rem;color:#5f3c36}.arena-match-list{display:grid;gap:.7rem}.arena-match-item{border-radius:1rem;padding:.8rem .85rem;background:#ffffffa3;box-shadow:inset 0 0 0 1px #213c351a}.arena-match-item h3{margin-top:.4rem;font-size:1.1rem}.arena-match-item p{margin:.45rem 0 0;color:#3a5850}.platform-locked{margin-top:2.4rem;border-radius:1.4rem;padding:clamp(1.2rem,3vw,2rem);background:#ffffffc7;box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a;display:grid;gap:.9rem;max-width:680px}.platform-header{display:grid;gap:.7rem}.platform-header-meta{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.platform-header-meta span{border-radius:999px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #213c3524;padding:.4rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;color:#28453e}.platform-grid{display:grid;gap:1rem;grid-template-columns:1.08fr 1.25fr .95fr}.platform-card{border-radius:1.4rem;padding:clamp(1rem,2vw,1.3rem);background:#ffffffc4;box-shadow:0 14px 28px #18312917,inset 0 0 0 1px #213c351a}.platform-subtitle{margin:-.2rem 0 .8rem;color:#3b5b52}.profile-studio{display:grid;gap:.65rem}.profile-studio label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;color:#3e5f56}.profile-studio input,.profile-studio textarea,.profile-studio select,.filters-grid input{border:1px solid rgb(33 60 53 / 16%);border-radius:.82rem;padding:.65rem .72rem;background:#ffffffb8;color:#213832;font:inherit}.profile-studio textarea{resize:vertical}.chip-btn{border:1px solid rgb(33 60 53 / 18%);border-radius:999px;background:#ffffffad;color:#294640;padding:.32rem .65rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;cursor:pointer}.chip-btn.active{background:linear-gradient(130deg,#ff784e33,#ffc49242);border-color:#ff634e73;color:#43241f}.slider-grid{margin-top:.4rem;display:grid;gap:.4rem}.constraints-grid{display:grid;gap:.58rem;grid-template-columns:1fr}.profile-footer{margin-top:.45rem;display:grid;gap:.45rem}.completion-track{height:.46rem;border-radius:999px;background:#0f342c1f;overflow:hidden}.completion-fill{height:100%;background:linear-gradient(100deg,#e95357,#ff2f75)}.filters-grid{border-radius:1rem;background:#ffffffab;box-shadow:inset 0 0 0 1px #213c351a;padding:.7rem .75rem;display:grid;gap:.35rem}.filters-grid h3{font-size:1rem}.filters-grid label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;color:#406159}.platform-deck-shell{margin-top:.85rem;position:relative;min-height:430px}.platform-deck-card{border-radius:1.35rem;background:radial-gradient(circle at 14% 6%,rgb(255 214 180 / 55%) 0%,transparent 42%),linear-gradient(155deg,#fffffff2,#fffaf5eb 46%,#eefcf8eb);box-shadow:0 22px 38px #0f2a232e,inset 0 0 0 1px #213c351f;padding:1rem}.platform-deck-card h3{margin-top:.62rem;font-size:clamp(1.6rem,2.8vw,2.15rem)}.platform-deck-card p{margin:.52rem 0 0;color:#34534b}.ghost-card{position:absolute;inset:18px 22px auto;opacity:.52;transform:scale(.97);pointer-events:none}.platform-deck-shell.swipe-like .active-card{transform:translate(24px) rotate(3deg);transition:transform .22s ease}.platform-deck-shell.swipe-nope .active-card{transform:translate(-24px) rotate(-3deg);transition:transform .22s ease}.platform-deck-shell.swipe-super_like .active-card{transform:translateY(-16px) scale(1.02);transition:transform .22s ease}.platform-meta-grid{margin-top:.95rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(120px,1fr))}.platform-meta-grid p{margin:0;border-radius:.9rem;padding:.48rem .62rem;background:#ffffffb3;box-shadow:inset 0 0 0 1px #213c351a;display:grid;gap:.15rem}.platform-meta-grid span{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#416359}.platform-meta-grid strong{color:#1d3d35;font-size:.96rem;overflow-wrap:anywhere}.platform-reasons{margin-top:.8rem;border-top:1px solid rgb(33 60 53 / 14%);padding-top:.7rem;display:grid;gap:.25rem}.platform-reasons p{margin:0;font-size:.9rem}.platform-actions{margin-top:.92rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-empty-state{margin-top:.9rem;border-radius:1rem;padding:1rem;background:#ffffffa1;box-shadow:inset 0 0 0 1px #213c351a;display:grid;gap:.7rem}.platform-empty-state p{margin:0;color:#35544c}.platform-stats-row{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-stats-row .metric-card{padding:.72rem}.platform-stats-row .metric-value{font-size:1.05rem}.platform-match-list{margin-top:.8rem;display:grid;gap:.7rem}.platform-match-card{border-radius:1rem;padding:.78rem .8rem;background:#ffffffa3;box-shadow:inset 0 0 0 1px #213c351a}.platform-match-card h3{margin-top:.35rem;font-size:1.08rem}.platform-match-card p{margin:.4rem 0 0;color:#37554d}.pill-wrap.compact{margin-top:.55rem}.match-overlay{position:fixed;inset:0;z-index:90;background:#0c1f1b7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.match-overlay-card{width:min(560px,100%);border-radius:1.4rem;padding:1.1rem;background:radial-gradient(circle at 14% 10%,rgb(255 217 191 / 62%) 0%,transparent 45%),radial-gradient(circle at 88% 0%,rgb(255 98 124 / 28%) 0%,transparent 37%),linear-gradient(160deg,#fffaf6,#fff5ec 45%,#eefcf7);box-shadow:0 25px 60px #0c1f1b66,inset 0 0 0 1px #ff938252}.match-overlay-card>p{margin:0;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.09em;color:#8e3245;font-size:.7rem}.match-overlay-card h2{margin-top:.5rem;font-size:clamp(2rem,5vw,2.8rem)}.match-overlay-card h2+p{margin-top:.5rem}.match-overlay-card ul{margin:.45rem 0 0;padding-left:1.1rem;color:#2f4d45;display:grid;gap:.35rem}.match-overlay-card .btn{margin-top:.9rem}.footer{max-width:1140px;margin:0 auto;padding:0 2rem 1.4rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:#4f6f66;font-family:IBM Plex Mono,monospace;font-size:.76rem}.reveal{animation:rise .72s cubic-bezier(.22,1,.36,1) both}.reveal:nth-of-type(2){animation-delay:90ms}.reveal:nth-of-type(3){animation-delay:.15s}.reveal:nth-of-type(4){animation-delay:.21s}.reveal:nth-of-type(5){animation-delay:.26s}.reveal:nth-of-type(6){animation-delay:.31s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.topbar{align-items:center;z-index:35}.topbar-controls{position:fixed;top:0;right:0;height:100dvh;width:min(88vw,360px);padding:5.4rem 1.2rem 1.4rem;display:grid;grid-template-rows:min-content min-content;align-content:start;gap:1rem;background:radial-gradient(circle at 15% 10%,#ffe4c3 0%,transparent 42%),linear-gradient(145deg,#f8f5ef,#eef6f2 56%,#e7f3ee);border-left:1px solid rgb(33 60 53 / 18%);box-shadow:-16px 0 34px #122b2538;transform:translate(112%);opacity:0;visibility:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease,visibility .28s ease;pointer-events:none;z-index:30}.topbar-controls.is-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.topbar-nav{width:100%;flex-direction:column;align-items:stretch;gap:.52rem}.nav-link{width:100%;padding:.72rem .92rem;text-align:left;background:#ffffff8c;box-shadow:inset 0 0 0 1px #213c351a}.nav-link.active{background:#ffffffe5;box-shadow:inset 0 0 0 1px #213c352b,0 8px 14px #102a231a}.nav-link-login{background:linear-gradient(125deg,#e953572e,#e9535726)}.language-control{width:100%;justify-content:space-between;font-size:.62rem;padding:.55rem .18rem 0;border-top:1px solid rgb(33 60 53 / 14%)}.language-select{min-width:6rem}.menu-toggle{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgb(33 60 53 / 18%);border-radius:999px;background:#ffffffbf;color:#1f3a33;box-shadow:0 8px 18px #122b251f,inset 0 0 0 1px #ffffff73;padding:.44rem .72rem;z-index:40}.menu-toggle.is-open .menu-line:nth-child(1){transform:translateY(6px) rotate(44deg)}.menu-toggle.is-open .menu-line:nth-child(2){opacity:0;transform:scaleX(.65)}.menu-toggle.is-open .menu-line:nth-child(3){transform:translateY(-6px) rotate(-44deg)}.mobile-menu-backdrop{position:fixed;inset:0;border:0;margin:0;padding:0;background:#0a1c1857;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;z-index:20;display:block}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.page-shell-home .topbar{padding-top:.95rem;padding-bottom:.95rem}.page-shell-home .content-area{padding-top:1rem;padding-bottom:3rem}.page-shell-home .brand-logo-home{width:4.15rem;height:4.15rem}.page-shell-home .home-tagline{display:none}.page-shell-home .home-quick-nav{gap:.42rem}.page-shell-home .home-quick-link{padding:.3rem .58rem;font-size:.64rem}.page-shell-home .footer-home-main{flex-direction:column;align-items:flex-start}.page-shell-home .footer-home-sub{flex-direction:column;gap:.35rem}h1{font-size:clamp(2rem,11vw,3rem)}.access-layout,.auth-layout,.arena-grid,.arena-main,.arena-actions,.platform-grid{grid-template-columns:1fr}.platform-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-deck-shell{min-height:380px}.platform-stats-row{grid-template-columns:repeat(3,minmax(90px,1fr))}.home-hero-preview-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reveal,.btn{animation:none;transition:none}.topbar-controls,.mobile-menu-backdrop,.menu-line{transition:none}}[data-theme=dark] .page-shell:not(.home-shell){color:var(--t-text)}[data-theme=dark] .page-shell:not(.home-shell) :is(h1,h2,h3,h4){color:var(--t-text)!important}[data-theme=dark] .page-shell:not(.home-shell) :is(.kicker,.hero-copy,.section-title>p,.metric-label,.metric-hint,.pick-card p,.step-card p,.trust-panel p,.cta p,.feature-link-card p,.timeline-item p,.mono-row,.pick-score,.step-index,.auth-choice-card p,.auth-inline-note,.auth-back-link,.auth-public-link,.arena-connect-card>p,.arena-note,.arena-subtitle,.platform-subtitle){color:var(--t-text-2)!important}[data-theme=dark] .page-shell:not(.home-shell) :is(.nav-link,.btn-ghost){color:var(--t-text)!important}[data-theme=dark] .page-shell:not(.home-shell) :is(.access-form label,.auth-card label,.agent-quick-connect-form label,.arena-connect-form label){color:var(--t-text-muted)!important}[data-theme=dark] .page-shell:not(.home-shell) :is(.access-form input,.access-form textarea,.access-form select,.auth-card input,.agent-quick-connect-form input,.arena-connect-form input){color:var(--t-text)!important;background:var(--t-surface);border-color:var(--t-border-2)}[data-theme=dark] .page-shell:not(.home-shell) :is(p,li,small,label){color:var(--t-text-2)!important}[data-theme=dark] .page-shell:not(.home-shell) :is(.metric-card,.pick-card,.step-card,.trust-panel,.cta,.feature-link-card,.timeline-item,.access-form,.access-side,.auth-choice-card,.auth-card,.auth-side,.arena-connect-card,.arena-deck-panel,.arena-matches-panel,.arena-empty,.arena-match-item,.platform-locked,.platform-card,.filters-grid,.platform-empty-state,.platform-match-card){background:var(--t-surface)!important;box-shadow:0 14px 30px #0108183d,inset 0 0 0 1px var(--t-border)!important}[data-theme=dark] .page-shell:not(.home-shell) :is(.btn-ghost,.chip-btn,.nav-link,.nav-link.active,.language-select){background:var(--t-surface-2)!important;box-shadow:inset 0 0 0 1px var(--t-border)!important;border-color:var(--t-border)!important}[data-theme=dark] .page-shell:not(.home-shell) .pill{color:var(--t-text)!important;background:var(--t-accent-dim)!important;box-shadow:inset 0 0 0 1px var(--t-accent-glow)!important}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 12% 8%,#ffe7d0 0%,transparent 40%),radial-gradient(circle at 90% 4%,#b6f0e2 0%,transparent 34%),linear-gradient(125deg,#f6f0e9,#eaf6f1,#e5f3ef)}.workspace-sidebar{padding:1.15rem 1rem;border-right:1px solid rgb(28 54 47 / 16%);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;height:100dvh;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-rows:min-content min-content 1fr min-content;gap:1rem}.workspace-brand p{margin:0;font-weight:700}.workspace-brand small{color:#46645d;font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.workspace-nav{display:grid;gap:.5rem}.workspace-nav-link{border-radius:.95rem;padding:.72rem .78rem;background:#fff9;box-shadow:inset 0 0 0 1px #1c362f1a;color:#2b4841;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;min-height:44px}.workspace-nav-link.active{background:linear-gradient(130deg,#e953572e,#ff2f7529);box-shadow:inset 0 0 0 1px #e9535747,0 12px 20px #ff615129;color:#54262a}.workspace-status-card{align-self:end;border-radius:1rem;padding:.75rem;background:#ffffffbd;box-shadow:inset 0 0 0 1px #1c362f1a}.workspace-status-card p{margin:0;color:#3b5a52;font-size:.85rem}.workspace-status-card strong{display:block;margin-top:.25rem;font-size:1.6rem}.workspace-status-card small{display:block;margin-top:.45rem;color:#4c6c64;font-family:IBM Plex Mono,monospace;overflow-wrap:anywhere}.workspace-progress-track{margin-top:.45rem;height:.42rem;border-radius:999px;overflow:hidden;background:#17302a1f}.workspace-progress-fill{height:100%;background:linear-gradient(90deg,#e95357,#ff2f75)}.workspace-logout{border:0;border-radius:.9rem;padding:.65rem;background:#12342c1f;color:#2f4a43;font-family:IBM Plex Mono,monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.workspace-main{display:grid;grid-template-rows:min-content 1fr;min-width:0;min-height:100dvh;border-left:1px solid rgb(28 54 47 / 12%);border-right:0}.workspace-topbar{padding:1rem 1.2rem .4rem}.workspace-topbar-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.workspace-topbar-kicker{margin:0;color:#4a6c62;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-family:IBM Plex Mono,monospace}.workspace-topbar h1{font-size:clamp(1.2rem,2vw,1.6rem);margin:0}.workspace-topbar p{margin:.35rem 0 0;color:#406057}.workspace-topbar-meta{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;justify-content:flex-end}.topbar-pill{border-radius:999px;padding:.34rem .58rem;background:#ffffffa8;box-shadow:inset 0 0 0 1px #1c362f1f;color:#35554c;font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.06em;text-transform:uppercase}.workspace-content{min-width:0;padding:.4rem clamp(.8rem,1.5vw,1.2rem) 1.4rem}.workspace-ops-rail{display:none}.workspace-ops-card{padding:.75rem}.workspace-ops-metrics{margin-top:.52rem;display:grid;gap:.42rem}.workspace-ops-metrics p{margin:0;border-radius:.75rem;padding:.42rem .5rem;background:#ffffffbd;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;gap:.14rem}.workspace-ops-metrics span{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:#476760}.workspace-ops-metrics strong{color:#214138}.workspace-ops-links{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.45rem}.chat-workspace-shell{display:block;min-height:100dvh}.chat-workspace-main{min-height:100dvh;padding:0}.chat-screen{min-height:560px;height:min(78dvh,860px);display:grid;grid-template-columns:360px 1fr;border-radius:1.05rem;overflow:hidden;box-shadow:0 16px 32px #1129221a,inset 0 0 0 1px #1c362f1a;background:radial-gradient(circle at 5% 0%,rgb(255 218 188 / 38%) 0%,transparent 34%),linear-gradient(145deg,#f7f0e8,#ebf8f2 52%,#e6f4ef)}.chat-list-pane{border-right:1px solid rgb(28 54 47 / 16%);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-rows:min-content 1fr;min-height:0}.chat-list-head{padding:.72rem;border-bottom:1px solid rgb(28 54 47 / 12%)}.chat-list-head input{width:100%;border:1px solid rgb(28 54 47 / 14%);border-radius:999px;background:#ffffffe5;color:#29473f;padding:.62rem .82rem}.chat-list-body{overflow:auto;padding:.52rem;display:grid;gap:.42rem;align-content:start}.chat-list-item{border:1px solid rgb(28 54 47 / 12%);border-radius:.9rem;background:#ffffffc2;display:grid;grid-template-columns:auto 1fr auto;gap:.52rem;align-items:center;padding:.56rem;cursor:pointer;text-align:left}.chat-list-item.active{background:linear-gradient(130deg,#e9535729,#ff2f751f);border-color:#e9535754}.chat-avatar{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e95357,#ff2f75);color:#fff8f5;font-weight:700;box-shadow:0 10px 20px #ff406a40}.chat-item-copy{display:grid;gap:.16rem;min-width:0}.chat-item-copy strong,.chat-item-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-copy small{color:#48675f}.chat-item-side{justify-self:end;display:grid;gap:.26rem}.chat-item-side small{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#4f6f67}.chat-unread-badge{justify-self:end;min-width:1.15rem;height:1.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e95357,#ff2f75);color:#fff8f5;font-family:IBM Plex Mono,monospace;font-size:.62rem;padding:0 .2rem}.chat-thread-pane{min-width:0;min-height:0;display:grid;grid-template-rows:min-content 1fr min-content;gap:.62rem;padding:.72rem}.chat-thread-head{border-radius:.95rem;padding:.62rem;background:#ffffffc2;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;grid-template-columns:auto 1fr;gap:.58rem;align-items:center}.chat-avatar-button{border:0;background:transparent;padding:0;cursor:pointer}.chat-thread-identity h3{margin:0}.chat-thread-identity p{margin:.16rem 0 0;color:#3f5f56}.chat-message-list{border-radius:1rem;padding:.72rem;overflow:auto;min-height:0;background:radial-gradient(circle at 12% 0%,rgb(255 224 196 / 35%) 0%,transparent 34%),linear-gradient(180deg,#ffffffd1,#f5fcf8d6);box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;align-content:start;gap:.45rem}.chat-message-bubble{max-width:min(70%,560px);border-radius:.88rem;padding:.52rem .62rem;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1c362f1a}.chat-message-bubble p{margin:0;color:#2d4b42}.chat-message-bubble small{display:inline-block;margin-top:.18rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#4f6f67}.chat-message-bubble.from-self{justify-self:end;background:linear-gradient(140deg,#e953572e,#ff2f7529);box-shadow:inset 0 0 0 1px #e953574d}.chat-message-bubble.system-message{justify-self:center;max-width:88%;background:#f5f9f7f2}.chat-composer{display:grid;grid-template-columns:1fr auto;gap:.52rem}.chat-composer input{border:1px solid rgb(28 54 47 / 14%);border-radius:999px;background:#ffffffe0;color:#243f37;padding:.72rem .88rem}.chat-empty-copy{margin:0;color:#44635b;padding:.52rem}.workspace-page{display:grid;gap:1rem}.workspace-page-header h2{margin-top:.35rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.workspace-page-header p{margin:.5rem 0 0;color:#37554d;max-width:75ch}.workspace-panel,.onboarding-stage-card,.onboarding-completion-card,.step-pill,.workspace-empty-state,.workspace-match-card{border-radius:1.1rem;background:#ffffffbd;box-shadow:0 12px 24px #11292214,inset 0 0 0 1px #1c362f1a;overflow:hidden}.onboarding-progress-row{display:grid;grid-template-columns:1fr 210px;gap:.8rem}.onboarding-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.step-pill{padding:.62rem;display:grid;gap:.3rem}.step-pill span{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#14342c1a;font-family:IBM Plex Mono,monospace;font-size:.72rem}.step-pill p{margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#3f5d55}.step-pill.active{background:linear-gradient(130deg,#e953572e,#ff2f7521)}.step-pill.active span{background:linear-gradient(130deg,#e95357,#ff2f75);color:#fff}.onboarding-completion-card{padding:.75rem}.onboarding-completion-card p{margin:0}.onboarding-completion-card strong{display:block;font-size:1.5rem;margin-top:.2rem}.onboarding-stage-card{padding:1rem}.onboarding-stage{display:grid;gap:.65rem}.onboarding-stage h3{margin:0;font-size:1.22rem}.onboarding-stage label,.filters-panel label{font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;font-family:IBM Plex Mono,monospace;color:#3f5f56}.onboarding-stage input,.onboarding-stage textarea,.onboarding-stage select,.filters-panel input,.workspace-actions-row button{font:inherit}.onboarding-stage input,.onboarding-stage textarea,.onboarding-stage select,.filters-panel input{border:1px solid rgb(28 54 47 / 16%);border-radius:.82rem;background:#ffffffbd;color:#203932;padding:.7rem .74rem}.onboarding-stage textarea{resize:vertical}.chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.chip-btn{border:1px solid rgb(28 54 47 / 16%);border-radius:999px;background:#ffffffa6;color:#2b4740;padding:.34rem .68rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;cursor:pointer}.chip-btn.active{background:linear-gradient(130deg,#e9535729,#ff2f7521);border-color:#e953575c;color:#51262a}.constraints-grid.two-columns{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-actions{margin-top:1rem;display:flex;justify-content:space-between;gap:.65rem}.discovery-grid{display:grid;grid-template-columns:320px 1fr;gap:.9rem}.workspace-inline-nav{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.workspace-nav-chip{border-radius:999px;padding:.38rem .72rem;background:#ffffffad;box-shadow:inset 0 0 0 1px #1c362f24;color:#2e4b43;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.discovery-focus-layout{display:grid;gap:.9rem;grid-template-columns:1.2fr .8fr}.swipe-stage-panel,.discovery-side-panel,.preferences-control-panel,.preferences-preview-panel,.signals-breakdown-panel,.signals-activity-panel{padding:.9rem}.empty-actions-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.btn-small{padding:.58rem .88rem;font-size:.7rem}.preferences-layout,.signals-layout{display:grid;gap:.9rem;grid-template-columns:1.05fr .95fr}.preferences-actions{margin-top:.78rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.signals-activity-list{display:grid;gap:.5rem;max-height:min(62vh,640px);overflow:auto}.signals-activity-item{border-radius:.9rem;padding:.62rem;background:#ffffffb3;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;grid-template-columns:1fr auto;gap:.5rem}.signals-activity-item h4{margin:.2rem 0 0;font-size:1rem}.signals-activity-item p{margin:.2rem 0 0;color:#3b5a52}.signals-activity-side{justify-self:end;display:grid;align-content:space-between;gap:.35rem}.signals-activity-side small{font-family:IBM Plex Mono,monospace;font-size:.64rem;color:#496961}.activity-match-pill{border-radius:999px;padding:.24rem .5rem;background:linear-gradient(135deg,#e953572e,#ff2f7529);box-shadow:inset 0 0 0 1px #e9535754;color:#74273a;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.command-kpis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-layout{display:grid;gap:.9rem;grid-template-columns:1.2fr .8fr}.command-control-plane,.command-quality-panel,.command-timeline-panel{padding:.9rem}.command-module-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.command-module-card{border-radius:1rem;padding:.72rem;background:#ffffffad;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;gap:.42rem}.command-module-card h4{margin:.1rem 0 0;font-size:1.05rem}.command-module-card p{margin:.12rem 0 0;color:#3b5b53}.command-module-card .btn{margin-top:.25rem}.command-timeline-list{display:grid;gap:.45rem}.command-timeline-item{border-radius:.88rem;padding:.58rem;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.command-timeline-item p{margin:0;color:#2e4b43}.command-timeline-item small{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#4d6c64}.filters-panel,.deck-panel,.match-card{padding:.9rem}.workspace-metrics-grid.compact{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workspace-deck-shell{margin-top:.8rem;min-height:410px;position:relative}.workspace-deck-card{border-radius:1.2rem;background:#fffffff5;box-shadow:0 12px 22px #141c221a,inset 0 0 0 1px #1c362f1a;padding:1rem}.workspace-deck-card h3{margin-top:.56rem;font-size:clamp(1.55rem,2.5vw,2.05rem)}.workspace-deck-card p{margin:.52rem 0 0;color:#34544c}.ghost-card{position:absolute;inset:15px 20px auto;opacity:.5;transform:scale(.97);pointer-events:none}.active-card{position:relative;z-index:1}.workspace-deck-card.is-top-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgb(233 83 87 / calc(var(--swipe-left, 0) * .82)) 0%,rgb(233 83 87 / calc(var(--swipe-left, 0) * .34)) 46%,transparent 74%),linear-gradient(270deg,rgb(34 197 94 / calc(var(--swipe-right, 0) * .95)) 0%,rgb(34 197 94 / calc(var(--swipe-right, 0) * .44)) 46%,transparent 74%),linear-gradient(180deg,rgb(130 223 255 / calc(var(--swipe-up, 0) * .82)) 0%,transparent 62%);transition:background 70ms linear}.workspace-deck-card.is-top-card>*{position:relative;z-index:1}.workspace-deck-shell.swipe-like .active-card{transform:translate(22px) rotate(3deg);transition:transform .22s ease}.workspace-deck-shell.swipe-nope .active-card{transform:translate(-22px) rotate(-3deg);transition:transform .22s ease}.workspace-deck-shell.swipe-super_like .active-card{transform:translateY(-14px) scale(1.02);transition:transform .22s ease}.workspace-meta-grid{margin-top:.9rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(120px,1fr))}.workspace-meta-grid p{margin:0;border-radius:.85rem;padding:.48rem .62rem;background:#ffffffb3;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;gap:.16rem}.workspace-meta-grid span{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#406157}.workspace-meta-grid strong{color:#1c3d35;font-size:.95rem}.workspace-reasons{margin-top:.75rem;border-top:1px solid rgb(28 54 47 / 14%);padding-top:.68rem;display:grid;gap:.3rem}.workspace-reasons p{margin:0}.workspace-actions-row{margin-top:.88rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-empty-state{padding:.95rem;display:grid;gap:.7rem}.workspace-empty-state p{margin:0;color:#3a5750}.matches-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.match-card h3{margin-top:.35rem}.match-card p{margin:.4rem 0 0;color:#37564e}.workspace-match-overlay{position:fixed;inset:0;z-index:90;background:#0b1e1a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.workspace-match-card{width:min(530px,100%);padding:1rem}.workspace-match-card p{margin:0;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:#8f3347;font-size:.7rem}.workspace-match-card h3{margin-top:.48rem;font-size:clamp(1.8rem,4.5vw,2.4rem)}.workspace-match-card h3+p{margin-top:.46rem}.workspace-match-card p+p{margin-top:.46rem;text-transform:none;letter-spacing:normal;font-size:.95rem;color:#305149;font-family:Sora,Avenir Next,sans-serif}.workspace-match-card .btn{margin-top:.9rem}.premium-panel{background:radial-gradient(circle at 10% 0%,rgb(255 224 196 / 46%) 0%,transparent 36%),linear-gradient(155deg,#ffffffdb,#fff6eed6 42%,#eefcf8d1)}.enterprise-grid{grid-template-columns:300px 1.2fr .85fr}.deck-media-stage{margin-bottom:.3rem;border-radius:1rem;padding:.75rem;background:#f6faf8f5;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;grid-template-columns:52px 1fr auto;gap:.7rem;align-items:center}.deck-media-avatar{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e95357,#ff2f75);color:#fff8f5;font-weight:700;font-size:1.1rem;box-shadow:0 12px 24px #ff406a47}.deck-chemistry-pill{border-radius:999px;padding:.3rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:#7a2839;background:#ffffffdb;box-shadow:inset 0 0 0 1px #ff6f6c5c}.tinder-actions{align-items:center}.swipe-fab{border:0;border-radius:999px;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.fab-nope{background:linear-gradient(145deg,#ffe5dd,#ffd7ce);color:#b13d2f;box-shadow:0 12px 20px #c554423d}.fab-like{background:linear-gradient(145deg,#ffe0ea,#ffc9dd);color:#c12f63;box-shadow:0 12px 20px #c12f6342}.fab-super{background:linear-gradient(145deg,#ffe7c9,#ffd89e);color:#ba6a12;box-shadow:0 12px 20px #dc821c3d}.fab-rewind{background:linear-gradient(145deg,#e7f5ee,#d8efe5);color:#2c7b5a;box-shadow:0 12px 20px #2c7b5a2e}.shortcut-hint{margin-top:.6rem}.intelligence-panel{display:grid;gap:.7rem;align-content:start}.intel-block{border-radius:.95rem;padding:.7rem;background:#ffffffa8;box-shadow:inset 0 0 0 1px #1c362f1a}.intel-block p{margin:.3rem 0 0;color:#36544d}.swipe-history-list{display:grid;gap:.4rem}.swipe-history-list p{margin:0;font-size:.87rem}.onboarding-main-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem}.onboarding-preview-card h3{margin-top:.4rem}.onboarding-preview-card p{margin:.45rem 0 0;color:#36554d}.workspace-meta-grid.one-column{grid-template-columns:1fr}.preview-about{border-radius:.9rem;padding:.6rem;background:#ffffffa8;box-shadow:inset 0 0 0 1px #1c362f1a}.matches-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-matches-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.match-card .btn{margin-top:.7rem}.match-card-header{display:flex;align-items:center;gap:.65rem}.match-avatar-button{border:0;background:transparent;padding:0;cursor:pointer}.conversations-layout{display:grid;gap:.9rem;grid-template-columns:340px 1fr}.conversations-list-panel,.conversation-thread-panel{padding:.9rem}.conversation-list{display:grid;gap:.48rem}.conversation-item{border:1px solid rgb(28 54 47 / 12%);border-radius:.95rem;background:#ffffffb8;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;text-align:left;padding:.58rem;cursor:pointer}.conversation-item.active{background:linear-gradient(135deg,#e9535726,#ff2f751c);border-color:#e9535754}.conversation-avatar{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e95357,#ff2f75);color:#fff8f5;font-weight:700;box-shadow:0 12px 24px #ff406a40}.conversation-copy{display:grid;gap:.2rem;min-width:0}.conversation-copy strong,.conversation-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-copy small{color:#44635b}.conversation-side{justify-self:end;display:grid;gap:.3rem}.conversation-side small{font-family:IBM Plex Mono,monospace;font-size:.64rem;color:#4d6c64}.conversation-unread{justify-self:end;min-width:1.15rem;height:1.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#e95357,#ff2f75);color:#fff8f5;font-family:IBM Plex Mono,monospace;font-size:.62rem;padding:0 .2rem}.thread-header{border-radius:1rem;padding:.72rem;background:#ffffffad;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;grid-template-columns:auto 1fr auto;gap:.72rem;align-items:center}.thread-avatar-btn{border:0;background:transparent;padding:0;cursor:pointer}.thread-identity p{margin:0}.thread-identity h3{margin-top:.15rem}.thread-identity h3+p{margin-top:.15rem;color:#3a5952}.thread-kpis{display:grid;gap:.3rem}.thread-kpis p{margin:0;border-radius:.7rem;padding:.36rem .5rem;background:#ffffffc7;box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;gap:.12rem}.thread-kpis span{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:#476760}.thread-kpis strong{color:#1c3f36}.thread-message-list{margin-top:.76rem;border-radius:1rem;padding:.7rem;min-height:320px;max-height:min(54vh,560px);overflow:auto;background:radial-gradient(circle at 10% 0%,rgb(255 224 196 / 35%) 0%,transparent 38%),linear-gradient(180deg,#fffc,#f5fcf8d1);box-shadow:inset 0 0 0 1px #1c362f1a;display:grid;align-content:start;gap:.5rem}.thread-message{max-width:min(72%,500px);border-radius:.9rem;padding:.52rem .6rem;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1c362f1a}.thread-message p{margin:0;color:#2c4942}.thread-message small{display:inline-block;margin-top:.18rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#4f6f67}.thread-message.from-self{justify-self:end;background:linear-gradient(140deg,#e953572e,#ff2f7529);box-shadow:inset 0 0 0 1px #e953574d}.thread-message.system-message{justify-self:center;max-width:90%;background:#f5f9f7f2}.thread-composer{margin-top:.72rem;display:grid;grid-template-columns:1fr auto;gap:.6rem}.thread-composer input{border:1px solid rgb(28 54 47 / 14%);border-radius:999px;padding:.72rem .88rem;background:#fffc;color:#223c35}.profile-overlay{z-index:120}.profile-sheet{width:min(620px,100%)}.profile-sheet .btn{margin-top:.85rem}@media(max-width:1400px){.workspace-shell{grid-template-columns:280px minmax(0,1fr)}.workspace-ops-rail{display:none}.workspace-main{border-right:0}}@media(max-width:1120px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid rgb(28 54 47 / 14%);grid-template-rows:min-content min-content;height:auto;position:sticky;top:0;z-index:30;padding:.85rem .9rem;background:#faf7f1db}.workspace-status-card,.workspace-logout,.workspace-ops-rail{display:none}.workspace-main{border-left:0;border-right:0}.workspace-brand small{display:none}.workspace-nav{display:flex;align-items:center;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;scrollbar-width:none}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav-link{flex:0 0 auto;white-space:nowrap;min-height:42px;padding:.62rem .78rem}.onboarding-progress-row{grid-template-columns:1fr}.onboarding-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.constraints-grid.two-columns,.onboarding-main-grid,.discovery-grid,.enterprise-grid,.discovery-focus-layout,.preferences-layout,.signals-layout,.command-layout,.command-module-grid,.conversations-layout{grid-template-columns:1fr}.workspace-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-topbar{padding:.85rem 1rem .25rem}.workspace-content{padding:.35rem 1rem 1.1rem}}@media(max-width:760px){.workspace-shell{min-height:100dvh}.workspace-content{padding:.35rem .72rem .95rem}.workspace-sidebar{padding:.72rem}.workspace-brand{gap:.55rem}.workspace-brand p{font-size:.98rem}.workspace-topbar p{font-size:.92rem;max-width:60ch}.workspace-topbar-grid{flex-direction:column;align-items:flex-start}.workspace-topbar-meta{justify-content:flex-start}.workspace-page-header h2{font-size:clamp(1.4rem,8vw,1.9rem)}.workspace-actions-row{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-inline-nav{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:none}.workspace-inline-nav::-webkit-scrollbar{display:none}.workspace-meta-grid,.matches-kpis{grid-template-columns:1fr}.command-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tinder-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-deck-shell{min-height:0}.ghost-card{display:none}.workspace-deck-card{padding:.82rem}.workspace-deck-card h3{font-size:clamp(1.35rem,6vw,1.75rem)}.deck-media-stage{grid-template-columns:44px 1fr auto;gap:.5rem;padding:.62rem}.deck-media-avatar{width:44px;height:44px;font-size:1rem}.deck-chemistry-pill{padding:.25rem .45rem;font-size:.62rem}.swipe-fab{width:100%;height:46px;border-radius:14px;font-size:1rem;box-shadow:none}.workspace-metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-screen{grid-template-columns:1fr;grid-template-rows:minmax(220px,38dvh) 1fr}.chat-list-pane{min-height:0}.chat-thread-pane{min-height:0;padding:.62rem}.chat-message-bubble{max-width:86%}.thread-header{grid-template-columns:auto 1fr}.thread-kpis{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.thread-message{max-width:86%}}.swipe-first-shell{min-height:100vh;background:radial-gradient(circle at 12% 8%,#ffe7d0 0%,transparent 40%),radial-gradient(circle at 90% 4%,#b6f0e2 0%,transparent 34%),linear-gradient(125deg,#f6f0e9,#eaf6f1,#e5f3ef)}.swipe-first-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:min-content min-content 1fr;align-items:center;gap:.8rem;padding:.82rem 1rem;border-bottom:1px solid var(--sm-border);background:#f8f5eee5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.swipe-menu-button,.swipe-menu-close{border:0;width:2.4rem;height:2.4rem;border-radius:.75rem;background:#ffffffdb;box-shadow:inset 0 0 0 1px var(--sm-border);color:#2a4a41;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.swipe-first-logo{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.swipe-first-meta{justify-self:end;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.swipe-first-content{min-width:0;padding:.8rem 1rem 1.1rem}.swipe-menu-backdrop{position:fixed;inset:0;border:0;margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;background:#091a156b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease,visibility .2s ease;z-index:45}.swipe-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.swipe-menu-drawer{position:fixed;top:0;left:0;width:min(88vw,360px);height:100dvh;background:radial-gradient(circle at 12% 0%,rgb(255 226 202 / 48%) 0%,transparent 40%),linear-gradient(160deg,#fffffff0,#f8f5eef5,#eefbf6f0);border-right:1px solid var(--sm-border);box-shadow:18px 0 34px #0d251f2e;transform:translate(-104%);transition:transform .23s cubic-bezier(.16,1,.3,1);z-index:50;padding:.95rem .9rem .82rem;display:grid;grid-template-rows:min-content min-content 1fr min-content;gap:.8rem}.swipe-menu-drawer.is-open{transform:translate(0)}.swipe-menu-head{display:flex;align-items:center;justify-content:space-between}.swipe-menu-logo{width:3.4rem;height:3.4rem;-o-object-fit:contain;object-fit:contain}.swipe-menu-agent{margin:0;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sm-text-muted);overflow-wrap:anywhere}.swipe-menu-groups{overflow:auto;display:grid;gap:.55rem;align-content:start}.swipe-menu-group{border-radius:.9rem;background:#fffc;box-shadow:inset 0 0 0 1px var(--sm-border);padding:.3rem}.swipe-menu-group-toggle{width:100%;border:0;border-radius:.7rem;background:transparent;display:flex;align-items:center;justify-content:space-between;color:#2e4f46;font-family:IBM Plex Mono,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:.45rem .5rem;cursor:pointer}.swipe-menu-links{display:grid;gap:.32rem;padding:.18rem .2rem .22rem}.swipe-menu-link{border-radius:.72rem;min-height:2.35rem;display:grid;grid-template-columns:1.7rem 1fr;align-items:center;gap:.52rem;padding:.42rem .5rem;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--sm-border);color:#27463f;font-family:IBM Plex Mono,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em}.swipe-menu-link.active{background:linear-gradient(130deg,#e9535729,#ff2f751f);box-shadow:inset 0 0 0 1px #e953574d,0 10px 18px #e9535729;color:#5d2a30}.swipe-menu-link-code{width:1.7rem;height:1.7rem;border-radius:.58rem;display:inline-flex;align-items:center;justify-content:center;background:#f0f5f3f2;box-shadow:inset 0 0 0 1px var(--sm-border);font-size:.55rem;letter-spacing:.09em}.swipe-menu-footer{border-top:1px solid var(--sm-border);padding-top:.62rem}.swipe-menu-footer .workspace-logout{width:100%}.tinder-card-stack{position:relative;width:min(420px,calc(100vw - 1rem));height:min(540px,calc(100dvh - 15rem));margin:0 auto}.tinder-card-stack.is-locked,.tinder-card-stack.is-observer{pointer-events:none}.advanced-swipe{position:absolute;inset:0}.advanced-swipe .workspace-deck-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.advanced-swipe.is-background .workspace-deck-card{box-shadow:0 7px 14px #141c2212,inset 0 0 0 1px #1c362f17;opacity:.97}@media(max-width:920px){.swipe-first-topbar{grid-template-columns:min-content min-content;grid-template-rows:auto auto}.swipe-first-meta{grid-column:1 / -1;justify-self:start}.tinder-card-stack{height:min(500px,calc(100dvh - 14rem))}}@media(max-width:760px){.swipe-first-topbar{padding:.7rem .72rem;gap:.56rem}.swipe-first-logo{width:2.6rem;height:2.6rem}.swipe-first-content{padding:.58rem .72rem .9rem}.swipe-menu-drawer{width:min(92vw,340px)}.tinder-card-stack{width:min(420px,calc(100vw - 1rem));height:min(460px,calc(100dvh - 13rem))}}@media(max-width:520px){.onboarding-stepper{grid-template-columns:1fr}.onboarding-actions{flex-direction:column}.onboarding-actions .btn{width:100%}.workspace-topbar h1{font-size:1.05rem}.workspace-topbar p{font-size:.86rem}.workspace-actions-row,.tinder-actions{gap:.4rem}.preferences-actions{flex-direction:column;align-items:stretch}.preferences-actions .btn{width:100%}.thread-composer{grid-template-columns:1fr}.thread-composer .btn{width:100%}.chat-composer{grid-template-columns:1fr}.chat-composer .btn{width:100%}.chat-list-item{grid-template-columns:auto 1fr}.chat-item-side{grid-column:2;justify-self:start;grid-auto-flow:column;align-items:center;gap:.45rem}.conversation-item{grid-template-columns:auto 1fr}.conversation-side{grid-column:2;justify-self:start;grid-auto-flow:column;align-items:center;gap:.5rem}.signals-activity-item{grid-template-columns:1fr}.signals-activity-side{justify-self:start;grid-auto-flow:column;align-items:center}.command-kpis-grid{grid-template-columns:1fr}.command-timeline-item{grid-template-columns:1fr;justify-items:start}}:root{--sm-bg-1: #f5efe7;--sm-bg-2: #e7f5ee;--sm-surface: rgb(255 255 255 / 82%);--sm-surface-soft: rgb(255 255 255 / 68%);--sm-border: rgb(21 49 43 / 14%);--sm-border-strong: rgb(21 49 43 / 22%);--sm-text: #1d3a33;--sm-text-soft: #41625a;--sm-text-muted: #5a7a71;--sm-gradient-brand: linear-gradient(138deg, #E95357 0%, #ff2f75 100%);--sm-shadow-lg: 0 16px 36px rgb(15 36 31 / 14%), inset 0 0 0 1px var(--sm-border);--sm-shadow-md: 0 10px 24px rgb(15 36 31 / 9%), inset 0 0 0 1px var(--sm-border);--sm-radius-xl: 1.2rem;--sm-radius-lg: 1rem;--sm-radius-md: .82rem}.workspace-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:304px minmax(0,1fr);background:radial-gradient(circle at 8% 0%,rgb(255 219 183 / 58%) 0%,transparent 34%),radial-gradient(circle at 100% 14%,rgb(167 236 218 / 54%) 0%,transparent 36%),linear-gradient(132deg,var(--sm-bg-1) 0%,var(--sm-bg-2) 48%,#dff0ea 100%)}.workspace-sidebar{padding:1rem;border-right:1px solid var(--sm-border);background:#f9f7f2c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:sticky;top:0;height:100dvh;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-rows:min-content minmax(0,1fr) min-content;gap:1rem}.workspace-sidebar-head{display:grid;gap:.6rem}.workspace-brand{display:flex;align-items:center;gap:.7rem}.workspace-brand-logo{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain}.workspace-brand p{margin:0;color:var(--sm-text);font-weight:700;letter-spacing:-.01em}.workspace-brand small{color:var(--sm-text-muted);font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.workspace-brand-badge{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.28rem .56rem;background:#ffffffbd;box-shadow:inset 0 0 0 1px var(--sm-border);color:#35574f;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.workspace-nav{display:grid;gap:.45rem;align-content:start}.workspace-nav-link{border-radius:var(--sm-radius-md);padding:.56rem;display:grid;grid-template-columns:2.1rem 1fr;gap:.58rem;align-items:center;background:var(--sm-surface-soft);box-shadow:inset 0 0 0 1px var(--sm-border);color:#2c4a43;min-height:3.05rem;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-nav-link:hover{transform:translate(2px);box-shadow:0 10px 18px #0f241f14,inset 0 0 0 1px var(--sm-border-strong)}.workspace-nav-link.active{background:linear-gradient(138deg,#e9535738,#ff2f752e);box-shadow:0 14px 22px #ff596033,inset 0 0 0 1px #ff656657;color:#4f2331}.workspace-nav-link-mark{width:2.1rem;height:2.1rem;border-radius:.76rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe5;box-shadow:inset 0 0 0 1px var(--sm-border);color:#3a5c54;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.workspace-nav-link.active .workspace-nav-link-mark{background:#ffffffeb;box-shadow:inset 0 0 0 1px #ff706c5c;color:#75263c}.workspace-nav-link-copy{min-width:0;display:grid}.workspace-nav-link-copy strong{font-size:.75rem;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-sidebar-foot{display:grid;gap:.62rem;align-content:end}.workspace-status-card{border-radius:var(--sm-radius-lg);padding:.78rem;background:var(--sm-surface);box-shadow:var(--sm-shadow-md)}.workspace-status-card p{margin:0;color:var(--sm-text-soft);font-size:.82rem}.workspace-status-card strong{display:block;margin-top:.24rem;font-size:1.65rem;color:var(--sm-text)}.workspace-status-card small{display:block;margin-top:.45rem;color:var(--sm-text-muted);font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.05em;overflow-wrap:anywhere}.workspace-progress-track{margin-top:.48rem;height:.44rem;border-radius:999px;overflow:hidden;background:#18312b24}.workspace-progress-fill{height:100%;background:var(--sm-gradient-brand)}.workspace-logout{border:0;border-radius:var(--sm-radius-md);padding:.65rem;background:#17332c1a;box-shadow:inset 0 0 0 1px var(--sm-border);color:#2f4e47;font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.workspace-main{display:grid;grid-template-rows:min-content 1fr;min-width:0;min-height:100dvh;border-left:1px solid var(--sm-border)}.workspace-topbar{padding:.9rem 1.2rem .75rem;border-bottom:1px solid var(--sm-border);background:#f8f6f1bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.workspace-topbar-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workspace-topbar-copy{display:grid;gap:.25rem}.workspace-topbar-context{margin:0;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--sm-text-muted)}.workspace-topbar h1{margin:0;font-size:clamp(1.16rem,2vw,1.48rem);color:var(--sm-text)}.workspace-topbar p{margin:0;color:var(--sm-text-soft);max-width:72ch}.workspace-topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.topbar-pill{border-radius:999px;padding:.32rem .58rem;background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--sm-border);color:#36564e;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.workspace-content{min-width:0;padding:.8rem 1.2rem 1.3rem}.workspace-page{display:grid;gap:.95rem;width:min(1280px,100%);margin:0 auto}.workspace-panel,.onboarding-stage-card,.onboarding-completion-card,.step-pill,.workspace-empty-state,.workspace-match-card{border-radius:var(--sm-radius-xl);background:var(--sm-surface);box-shadow:var(--sm-shadow-lg)}.premium-panel{background:radial-gradient(circle at 10% 0%,rgb(255 226 202 / 44%) 0%,transparent 37%),linear-gradient(155deg,#ffffffe5,#fff8f1de 45%,#f1fcf8db)}.workspace-shell .metric-card{border-radius:var(--sm-radius-lg);background:var(--sm-surface);box-shadow:var(--sm-shadow-md)}.workspace-shell .btn{font-size:.71rem;letter-spacing:.07em}.workspace-shell .btn-primary{background:var(--sm-gradient-brand);box-shadow:0 12px 26px #ff58654d}.workspace-shell .btn-ghost{background:#ffffffd1;box-shadow:inset 0 0 0 1px var(--sm-border)}.discovery-swipe-only .swipe-stage-panel{width:min(780px,100%);margin:0 auto;padding:1.05rem;background:transparent;box-shadow:none}.swipe-stage-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.swipe-stage-head .metric-label{margin:0}.swipe-stage-pipeline{border-radius:999px;padding:.3rem .58rem;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;box-shadow:inset 0 0 0 1px var(--sm-border);color:#3a5e55}.discovery-swipe-only .workspace-deck-shell{margin-top:.65rem;min-height:420px}.discovery-swipe-only .workspace-deck-card{max-width:420px;margin:0 auto}.discovery-swipe-only .workspace-actions-row.tinder-actions{margin-top:1rem;grid-template-columns:repeat(4,64px);justify-content:center;gap:.82rem}.swipe-fab{border:0;border-radius:999px;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.swipe-fab:hover{transform:translateY(-2px) scale(1.03)}.swipe-fab:disabled{opacity:.5;transform:none;cursor:not-allowed}.fab-nope{background:linear-gradient(145deg,#ffe6de,#ffd5ca);color:#af3e33;box-shadow:0 12px 20px #af3e333d}.fab-like{background:linear-gradient(145deg,#ffe2eb,#ffcade);color:#c13063;box-shadow:0 12px 20px #c1306340}.fab-super{background:linear-gradient(145deg,#ffe8cc,#ffdba8);color:#b66f1d;box-shadow:0 12px 20px #b66f1d38}.fab-rewind{background:linear-gradient(145deg,#e6f5ed,#d8efe4);color:#2d7c5a;box-shadow:0 12px 20px #2d7c5a30}.shortcut-hint{margin:.7rem 0 0;text-align:center;color:var(--sm-text-muted)}@media(max-width:1120px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:sticky;top:0;z-index:30;height:auto;grid-template-rows:min-content min-content;border-right:0;border-bottom:1px solid var(--sm-border);padding:.78rem .86rem;background:#f8f5eee5;gap:.7rem}.workspace-sidebar-foot,.workspace-brand small,.workspace-brand-badge{display:none}.workspace-nav{display:flex;align-items:center;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.16rem;scrollbar-width:none}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav-link{flex:0 0 auto;min-height:2.65rem;padding:.42rem .5rem;grid-template-columns:1.82rem auto;gap:.44rem}.workspace-nav-link-mark{width:1.82rem;height:1.82rem;border-radius:.65rem;font-size:.6rem}.workspace-nav-link-copy strong{font-size:.64rem}.workspace-main{border-left:0}}@media(max-width:760px){.workspace-topbar{padding:.72rem .8rem .6rem}.workspace-topbar-grid{flex-direction:column;align-items:flex-start}.workspace-topbar-meta{justify-content:flex-start}.workspace-content{padding:.6rem .74rem .9rem}.discovery-swipe-only .swipe-stage-panel{padding:.82rem}.discovery-swipe-only .workspace-deck-shell{min-height:0}.discovery-swipe-only .workspace-actions-row.tinder-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.swipe-fab{width:100%;height:48px;border-radius:.9rem;box-shadow:none;font-size:1rem}}.discovery-swipe-only .swipe-stage-panel,.discovery-swipe-only .workspace-deck-shell{overflow:visible}[data-theme=dark]{--sm-bg-1: #050a14;--sm-bg-2: #081428;--sm-surface: rgb(9 20 44 / 84%);--sm-surface-soft: rgb(8 19 41 / 72%);--sm-border: rgb(80 106 162 / 36%);--sm-border-strong: rgb(112 141 204 / 52%);--sm-text: #f1f5ff;--sm-text-soft: #c2cee8;--sm-text-muted: #879bc2;--sm-shadow-lg: 0 20px 44px rgb(1 8 22 / 34%), inset 0 0 0 1px var(--sm-border);--sm-shadow-md: 0 12px 28px rgb(1 8 22 / 26%), inset 0 0 0 1px var(--sm-border)}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell){color:var(--sm-text);background:radial-gradient(circle at 8% 0%,rgb(255 112 108 / 16%) 0%,transparent 34%),radial-gradient(circle at 100% 14%,rgb(102 139 220 / 14%) 0%,transparent 36%),linear-gradient(132deg,var(--sm-bg-1) 0%,var(--sm-bg-2) 52%,#061224 100%)}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(h1,h2,h3,h4,strong){color:var(--sm-text)!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(p,small,label,.workspace-topbar-context,.workspace-page-header p,.chat-item-copy small,.chat-item-side small,.chat-thread-identity p,.chat-message-bubble small,.chat-empty-copy,.conversation-copy small,.conversation-side small,.signals-activity-item p,.signals-activity-side small,.command-module-card p,.command-timeline-item p,.command-timeline-item small){color:var(--sm-text-soft)!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(.workspace-brand-badge,.workspace-nav-link,.workspace-nav-link-mark,.workspace-logout,.topbar-pill){color:var(--sm-text)!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(input,textarea,select){color:var(--sm-text)!important;background:var(--sm-surface-soft);border-color:var(--sm-border)}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) .workspace-nav-link.active{color:#ffd0db!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) .workspace-nav-link.active .workspace-nav-link-mark{color:#ff9fb8!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(p,li,small,label){color:var(--sm-text-soft)!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(.workspace-sidebar,.workspace-topbar,.workspace-status-card,.workspace-brand-badge,.workspace-nav-link,.workspace-nav-link-mark,.workspace-panel,.onboarding-stage-card,.onboarding-completion-card,.step-pill,.workspace-empty-state,.workspace-match-card,.metric-card,.chat-list-pane,.chat-thread-head,.chat-message-list,.chat-message-bubble,.chat-message-bubble.system-message,.chat-list-item,.topbar-pill){background:var(--sm-surface)!important;box-shadow:0 14px 30px #0108163d,inset 0 0 0 1px var(--sm-border)!important;border-color:var(--sm-border)!important}[data-theme=dark] :is(.workspace-shell,.swipe-first-shell) :is(.chat-list-head input,.chat-composer input,.onboarding-stage input,.onboarding-stage textarea,.onboarding-stage select){background:var(--sm-surface-soft)!important;border-color:var(--sm-border)!important}[data-theme=dark] .swipe-first-shell :is(.swipe-first-topbar,.swipe-menu-drawer,.swipe-menu-group,.swipe-menu-link,.swipe-menu-link-code,.swipe-menu-button,.swipe-menu-close,.swipe-menu-group-toggle,.swipe-first-meta .topbar-pill){background:var(--sm-surface)!important;color:var(--sm-text)!important;border-color:var(--sm-border)!important;box-shadow:inset 0 0 0 1px var(--sm-border)!important}[data-theme=dark] .swipe-first-shell :is(.swipe-menu-group-toggle,.swipe-menu-link,.swipe-menu-agent){color:var(--sm-text-soft)!important}[data-theme=dark] .swipe-first-shell .swipe-menu-link.active{background:linear-gradient(135deg,#ff4e7a3d,#ff8c552e)!important;border-color:#ff6f8985!important;color:var(--sm-text)!important}[data-theme=dark] .swipe-first-shell .swipe-menu-backdrop{background:#010818a8}[data-theme=dark] .swipe-first-shell .chat-screen{background:radial-gradient(circle at 5% 0%,rgb(255 112 108 / 14%) 0%,transparent 38%),linear-gradient(145deg,#081329eb,#070f22f0);box-shadow:0 18px 40px #01081657,inset 0 0 0 1px var(--sm-border)}.cm-header{position:sticky;top:0;z-index:100;width:100%;background:var(--t-header-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--t-header-border);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cm-header-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;height:62px;display:flex;align-items:center;gap:1rem}.cm-header.is-scrolled{box-shadow:0 1px 24px #0000001a}[data-theme=dark] .cm-header.is-scrolled{box-shadow:0 1px 32px #00000073}.cm-brand{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;text-decoration:none}.cm-brand-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.cm-brand-wordmark{font-family:Sora,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.025em;color:var(--t-text);line-height:1}.cm-brand-wordmark-accent{color:var(--t-accent)}.cm-nav{display:flex;align-items:center;gap:.15rem;margin-left:auto}.cm-nav-link{position:relative;padding:.45rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--t-text-muted);transition:color .15s ease,background-color .15s ease;white-space:nowrap}.cm-nav-link:hover,.cm-nav-link.active{color:var(--t-text);background:var(--t-surface-2)}.cm-nav-link.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:2px;background:var(--t-accent)}.cm-nav-link-cta{margin-left:.5rem;padding:.45rem 1rem;background:var(--t-accent);color:#fff!important;border-radius:8px;font-weight:600;transition:filter .15s ease,transform .15s ease}.cm-nav-link-cta:hover{filter:brightness(1.08);background:var(--t-accent)!important;color:#fff!important;transform:translateY(-1px)}.cm-nav-link-cta.active{background:var(--t-accent)!important}.cm-nav-link-cta.active:after{display:none}.cm-header-end{display:flex;align-items:center;gap:.5rem;margin-left:.75rem;flex-shrink:0}.cm-chip{border:1px solid var(--t-home-chip-border);border-radius:999px;background:var(--t-home-chip-bg);color:var(--t-text-muted);padding:.38rem .82rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;transition:border-color .14s ease,color .14s ease,background-color .14s ease;white-space:nowrap}.cm-chip:hover{color:var(--t-text);border-color:var(--t-border-2)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--t-border);background:var(--t-surface-2);color:var(--t-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0}.theme-toggle:hover{background:var(--t-surface);color:var(--t-text);border-color:var(--t-border-2);transform:rotate(15deg)}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;line-height:1}.cm-lang-select{position:relative;display:inline-flex;align-items:center}.cm-lang-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--t-surface-2);border:1px solid var(--t-border);color:var(--t-text-muted);padding:.38rem 1.8rem .38rem .65rem;border-radius:9px;font-size:.78rem;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;height:36px}.cm-lang-select select:hover{background:var(--t-surface);border-color:var(--t-border-2);color:var(--t-text)}.cm-lang-select select:focus{outline:2px solid var(--t-accent);outline-offset:2px}.cm-lang-select:after{content:"";position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--t-text-muted);pointer-events:none}.cm-header-sep{width:1px;height:20px;background:var(--t-border);flex-shrink:0}.cm-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface-2);color:var(--t-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0;gap:0;flex-direction:column;padding:10px}.cm-menu-toggle:hover{background:var(--t-surface);border-color:var(--t-border-2)}.cm-burger-line{display:block;width:18px;height:1.5px;background:var(--t-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease,margin .2s ease}.cm-burger-line+.cm-burger-line{margin-top:4px}.cm-menu-toggle.is-open .cm-burger-line:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.cm-menu-toggle.is-open .cm-burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.cm-menu-toggle.is-open .cm-burger-line:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.cm-mobile-nav{display:none;flex-direction:column;gap:.25rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--t-header-border);background:var(--t-header-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.cm-mobile-nav.is-open{display:flex}.cm-mobile-nav .cm-nav-link{padding:.65rem .75rem;font-size:.95rem;border-radius:10px}.cm-mobile-nav .cm-nav-link.active:after{display:none}.cm-mobile-nav .cm-nav-link-cta{margin-left:0;text-align:center;justify-content:center}.cm-mobile-controls{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--t-border);margin-top:.25rem}.cm-mobile-controls .cm-lang-select{flex:1}.cm-mobile-controls .cm-lang-select select{width:100%}.cm-backdrop{display:none;position:fixed;inset:0;z-index:90;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cm-backdrop.is-open{display:block}.swipe-first-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--t-bg)}.swipe-first-topbar{position:sticky;top:0;z-index:100;width:100%;height:60px;display:flex;align-items:center;gap:1rem;padding:0 1rem 0 .75rem;background:var(--t-header-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--t-header-border)}.swipe-menu-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface-2);color:var(--t-text);font-size:1.1rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.swipe-menu-button:hover{background:var(--t-surface);border-color:var(--t-border-2)}.swipe-first-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;flex:1;justify-content:center}.swipe-first-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:7px}.swipe-first-wordmark{font-family:Sora,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text)}.swipe-first-wordmark-accent{color:var(--t-accent)}.swipe-first-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.topbar-pill{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--t-pill-border);background:var(--t-pill-bg);color:var(--t-pill-text);font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.02em;white-space:nowrap}.topbar-pill-accent{border-color:var(--t-accent-glow);color:var(--t-accent)}.swipe-first-content{flex:1;min-height:0}.swipe-menu-backdrop{display:none;position:fixed;inset:0;z-index:200;background:#0000007a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0;padding:0;cursor:pointer}.swipe-menu-backdrop.is-open{display:block}.swipe-menu-drawer{position:fixed;left:0;top:0;bottom:0;z-index:300;width:min(320px,88vw);background:var(--t-drawer-bg);border-right:1px solid var(--t-drawer-border);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.swipe-menu-drawer.is-open{transform:translate(0);box-shadow:12px 0 48px #0003}[data-theme=dark] .swipe-menu-drawer.is-open{box-shadow:12px 0 64px #0009}.swipe-menu-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.1rem .9rem;border-bottom:1px solid var(--t-drawer-border);flex-shrink:0}.swipe-menu-head-brand{display:flex;align-items:center;gap:.55rem}.swipe-menu-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:7px}.swipe-menu-wordmark{font-family:Sora,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text)}.swipe-menu-wordmark-accent{color:var(--t-accent)}.swipe-menu-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--t-border);background:var(--t-surface-2);color:var(--t-text-muted);font-size:.9rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.swipe-menu-close:hover{background:var(--t-surface);color:var(--t-text)}.swipe-menu-agent{margin:0;padding:.75rem 1.1rem;font-size:.75rem;font-family:IBM Plex Mono,monospace;color:var(--t-text-subtle);letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--t-drawer-border);flex-shrink:0}.swipe-menu-groups{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.swipe-menu-group{border-radius:10px;overflow:hidden;background:transparent}.swipe-menu-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:8px;border:0;background:transparent;color:var(--t-text-subtle);font-size:.7rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color .15s ease,background-color .15s ease}.swipe-menu-group-toggle:hover{color:var(--t-text-muted);background:var(--t-drawer-link)}.swipe-menu-group-toggle[aria-expanded=true]{color:var(--t-text-muted)}.swipe-menu-links{display:flex;flex-direction:column;gap:2px;padding-bottom:.5rem}.swipe-menu-link{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:9px;background:transparent;box-shadow:none;color:var(--t-text-2);font-size:.875rem;font-weight:500;font-family:Sora,sans-serif;text-transform:none;letter-spacing:0;transition:background-color .15s ease,color .15s ease;text-decoration:none;min-height:unset}.swipe-menu-link:hover{background:var(--t-drawer-link);color:var(--t-text)}.swipe-menu-link.active{background:var(--t-drawer-link-active);color:var(--t-accent)}.swipe-menu-link-code{display:inline-flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:22px;padding:0 .35rem;border-radius:5px;border:1px solid var(--t-border);background:var(--t-surface-2);box-shadow:none;color:var(--t-text-muted);font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.swipe-menu-link.active .swipe-menu-link-code{border-color:var(--t-accent-dim);background:var(--t-accent-dim);color:var(--t-accent)}.swipe-menu-footer{padding:.75rem 1rem 1.1rem;border-top:1px solid var(--t-drawer-border);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.swipe-menu-footer-controls{display:flex;align-items:center;gap:.5rem}.workspace-logout{width:100%;padding:.65rem 1rem;border-radius:10px;border:1px solid var(--t-border);background:var(--t-surface-2);color:var(--t-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-align:center}.workspace-logout:hover{background:#ff5a5a14;border-color:#ff5a5a40;color:#ff5a5a}.page-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--t-bg)}.content-area{flex:1;padding:2rem 1.5rem;max-width:1100px;margin:0 auto;width:100%}.footer{padding:1.25rem 1.5rem;border-top:1px solid var(--t-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-family:IBM Plex Mono,monospace;color:var(--t-text-subtle);max-width:1100px;margin:0 auto;width:100%}.reveal{animation:revealUp .3s ease both}@keyframes revealUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.cm-nav{display:none}.cm-menu-toggle{display:inline-flex}.swipe-first-meta .topbar-pill:nth-child(n+2){display:none}}@media(max-width:480px){.cm-header-inner{padding:0 1rem;height:56px}.swipe-first-topbar{height:54px;padding:0 .75rem}}.page-shell.home-shell,.home-shell{position:relative;background:radial-gradient(circle at 50% -8%,var(--t-home-glow) 0%,transparent 30%),radial-gradient(circle at 15% 10%,rgba(43,79,186,.18) 0%,transparent 35%),radial-gradient(circle at 85% 14%,rgba(43,79,186,.14) 0%,transparent 34%),linear-gradient(180deg,var(--t-home-bg-start) 0%,var(--t-home-bg-end) 52%,var(--t-home-bg-end) 100%);color:var(--t-home-text);transition:background .3s ease,color .2s ease}[data-theme=light] .page-shell.home-shell,[data-theme=light] .home-shell{background:radial-gradient(circle at 50% -8%,rgba(255,90,119,.14) 0%,transparent 30%),radial-gradient(circle at 15% 10%,rgba(99,102,241,.08) 0%,transparent 35%),radial-gradient(circle at 85% 14%,rgba(99,102,241,.06) 0%,transparent 34%),linear-gradient(180deg,#f5f2f8,#eef2fb 52% 100%)}.home-shell .noise-layer{opacity:.23;background-image:radial-gradient(rgb(139 159 208 / 22%) .8px,transparent .8px)}[data-theme=light] .home-shell .noise-layer{opacity:.16;background-image:radial-gradient(rgb(24 49 81 / 36%) .8px,transparent .8px);background-size:5px 5px}.home-main,.home-footer{position:relative;z-index:1}.home-nav-chips{display:flex;gap:.45rem;margin-left:.75rem}.home-main{max-width:1080px;margin:0 auto;padding:0 1.6rem 4rem}.home-landing{display:grid;gap:2.65rem}.home-hero{margin:2rem auto 0;width:min(100%,840px);text-align:left}.home-badge{margin:0 auto;width:-moz-fit-content;width:fit-content;padding:.54rem .92rem;border-radius:999px;border:1px solid rgb(255 95 137 / 28%);background:#48142eb8;color:#ff859f;font-size:.78rem;font-family:IBM Plex Mono,monospace;display:inline-flex;align-items:center;gap:.44rem}.home-badge-dot{width:.38rem;height:.38rem;border-radius:999px;background:#ff6287}.home-title{margin:1.4rem auto 0;max-width:13ch;font-size:clamp(3rem,8vw,5.35rem);line-height:1.02;letter-spacing:-.03em;color:var(--t-home-text);font-family:Sora,Avenir Next,sans-serif;font-weight:700}.home-title span{display:block;margin-top:.22rem;background:linear-gradient(92deg,#ff637e,#ff5c9b);-webkit-background-clip:text;background-clip:text;color:transparent}.home-subtitle{margin:1.1rem auto 0;font-size:1.24rem;color:var(--t-home-text-2)}.home-conversation{margin:2.35rem auto 0;width:min(100%,760px);border-radius:.95rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);box-shadow:0 20px 48px #02071433,inset 0 0 0 1px #ffffff05;overflow:hidden}[data-theme=light] .home-conversation{box-shadow:0 20px 48px #00002814,0 4px 12px #0000280a}.home-conversation-head{margin:0;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(37 54 86)}.home-conversation-head p{margin:0;color:#8ea4d1;font-size:.83rem}.home-conversation-head span{color:#ff637e}.home-conversation-body{padding:.9rem;display:grid;gap:.62rem}.home-message{max-width:80%;border-radius:.7rem;border:1px solid;padding:.72rem .8rem}.home-message.is-right{margin-left:auto;border-color:#ff6d9938;background:#4b2740d9}.home-message.is-left{margin-right:auto;border-color:#31456e;background:#1c2d4be0}.home-message-author{margin:0;color:#ff829f;font-size:.69rem;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.home-message-text{margin:.36rem 0 0;color:#d6def4;line-height:1.4;font-size:.86rem}.home-conversation-foot{padding:.72rem .9rem .82rem;border-top:1px solid rgb(37 54 86);text-align:center}.home-conversation-foot a{color:#ff6f8f;font-size:.83rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.home-conversation-foot a:hover{color:#ff8eaa}.home-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.home-stat-card{border-radius:.75rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);box-shadow:inset 0 0 0 1px #ff587c0f;text-align:center;padding:.95rem .7rem}.home-stat-value{margin:0;color:#ff627f;font-size:2.25rem;font-weight:600;line-height:1}.home-stat-label{margin:.3rem 0 0;color:#879ac4;font-size:.82rem}.home-recent h2,.home-hot h2,.home-join h2{margin:0;font-size:1.52rem;line-height:1.12;color:var(--t-home-text);font-weight:600}.home-recent-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.home-recent-card{border-radius:.72rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);padding:.78rem}.home-recent-top{display:flex;align-items:center;gap:.5rem}.home-avatar{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.home-avatar-1{background:#ff607e47;color:#ff8fa8}.home-avatar-2{background:#7760ff47;color:#c5b6ff}.home-avatar-3{background:#ff944e42;color:#ffcb93}.home-recent-top p{margin:0;color:var(--t-home-text);font-size:.9rem;font-weight:500}.home-recent-text{margin:.56rem 0 0;color:var(--t-home-text-muted);font-size:.78rem;line-height:1.35}.home-recent-time{margin:.65rem 0 0;color:#6f81aa;font-size:.7rem}.home-action-row{margin-top:1.2rem;display:flex;justify-content:center;gap:.62rem;flex-wrap:wrap}.home-btn{border-radius:.5rem;border:1px solid transparent;padding:.74rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:transform .16s ease,filter .16s ease,background-color .16s ease}.home-btn:hover{transform:translateY(-1px)}.home-btn-primary{background:#eb5a62;color:#fff;box-shadow:0 10px 18px #eb5a623d}.home-btn-primary:hover{filter:brightness(1.07)}.home-btn-secondary{background:#1a2a49;border-color:#324771;color:#d1dcf5}.home-btn-secondary:hover{background:#22365d}.home-hot{border-top:1px solid var(--t-home-border);border-bottom:1px solid var(--t-home-border);padding:2.1rem 0}.home-hot-head{display:flex;justify-content:space-between;align-items:center}.home-hot-head h2{display:inline-flex;align-items:center;gap:.45rem}.home-hot-head svg{color:#ffbe61}.home-hot-head a{color:#ff6f90;font-size:.78rem}.home-hot-head a:hover{color:#ff90ab}.home-hot-list{margin-top:.92rem;display:grid;gap:.5rem}.home-hot-row{border-radius:.56rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem .9rem}.home-hot-rank{margin:0;color:#ffc56a;font-family:IBM Plex Mono,monospace;font-size:.75rem}.home-hot-user p{margin:0}.home-hot-user p:first-child{color:var(--t-home-text);font-size:.92rem;font-weight:500}.home-hot-user p:last-child{margin-top:.08rem;color:var(--t-home-text-muted);font-size:.74rem}.home-hot-hearts{margin:0;color:#ff6b89;font-size:.84rem;font-weight:500}.home-join{text-align:center;padding-top:.35rem}.home-join>p{margin:.56rem 0 0;color:var(--t-home-text-2);font-size:1.02rem}.home-switch{margin:1.2rem auto 0;width:-moz-fit-content;width:fit-content;border-radius:.78rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);box-shadow:inset 0 0 0 1px #7190ce1f,0 14px 30px #02081826;display:inline-flex;gap:.28rem;padding:.24rem}.home-switch button{border:0;background:transparent;color:var(--t-home-text-muted);border-radius:.58rem;padding:.58rem 1.32rem;font-size:.82rem;font-weight:600;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.home-switch .is-active{background:linear-gradient(180deg,#e95257 0% 100%);color:#fff;box-shadow:inset 0 0 0 2px #98ceffd1}.home-prompt{margin:1.25rem auto 0;width:min(100%,770px);border-radius:.7rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);padding:.9rem;text-align:left}.home-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.home-prompt-label{margin:0;display:inline-block;border-radius:.25rem;background:#ffffff0a;color:#798cb7;padding:.2rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.home-prompt p:last-child{margin:.7rem 0 0;border-radius:.45rem;background:#050d1f;border:1px solid rgb(42 60 97);color:#b4c2de;padding:.8rem .88rem;font-size:.89rem}.home-copy-btn{border:1px solid rgb(71 99 151);background:#112345d6;color:#c0cfec;border-radius:999px;padding:.26rem .64rem;font-size:.72rem;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.home-copy-btn:hover{border-color:#6f92ce;color:#e8efff;background:#162b52e0}.home-copy-btn.is-copied{border-color:#72d0a6;color:#c7ffe4;background:#134c3eb8}.home-agent-terminal{margin:1.25rem auto 0;width:min(100%,620px);border-radius:.9rem;border:1px solid var(--t-home-border);background:var(--t-home-card-bg);box-shadow:0 26px 56px #01051133,inset 0 0 0 1px #6f93d30f;overflow:hidden}.home-agent-terminal-head{padding:.62rem .86rem;border-bottom:1px solid rgb(34 57 92);display:flex;align-items:center;justify-content:space-between;gap:.58rem}.home-agent-head-left{display:inline-flex;align-items:center;gap:.58rem}.home-agent-lights{display:inline-flex;align-items:center;gap:.42rem}.home-agent-light{width:.78rem;height:.78rem;border-radius:999px}.home-agent-light-red{background:#e33a42}.home-agent-light-yellow{background:#d6a30c}.home-agent-light-green{background:#15c669}.home-agent-terminal-head p{margin:0;color:#6f80a9;font-family:IBM Plex Mono,monospace;font-size:1.03rem;letter-spacing:.01em}.home-agent-terminal-body{padding:.95rem 1.05rem 1.05rem;text-align:left}.home-agent-terminal-body p{margin:0;color:#e5ecff;font-family:IBM Plex Mono,monospace;font-size:clamp(.82rem,1.3vw,1.18rem);line-height:1.4;letter-spacing:0}.home-agent-terminal-sign{color:#7f8ca8}.home-agent-terminal-curl{color:#ff5ea8}.home-footer{max-width:1080px;margin:0 auto;padding:0 1.6rem 2rem;border-top:1px solid var(--t-home-border);color:var(--t-home-text-muted);font-family:IBM Plex Mono,monospace;display:grid;gap:.95rem}.home-footer-main{padding-top:1.15rem;display:flex;justify-content:space-between;align-items:center}.home-footer-main-right{padding-top:0;justify-content:flex-end;gap:1rem}.home-footer-brand{margin:0;font-family:Sora,Avenir Next,sans-serif;font-size:1.5rem;font-weight:700;color:var(--t-home-text)}.home-footer-brand span{color:#ff5c79}.home-footer-tagline{margin:0;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.home-footer a{color:#8ca0cb;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.home-footer a:hover{color:#bfcef1}.home-footer-sub{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border-top:1px solid var(--t-home-border);padding-top:.85rem;font-size:.68rem}.home-footer-sub p{margin:0}@media(max-width:960px){.home-title{max-width:15ch}.home-conversation{width:100%}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recent-grid{grid-template-columns:1fr}}@media(max-width:760px){.home-nav-chips{display:none}.home-shell:before{width:32rem;height:15rem;top:-9rem}.home-topbar{padding:1rem 1rem .9rem}.home-brand-logo{width:2.8rem;height:2.8rem}.home-brand-wordmark{font-size:1.2rem}.home-brand-tagline{display:none}.home-main{padding:0 1rem 2.8rem}.home-landing{gap:2rem}.home-hero{margin-top:1.35rem}.home-subtitle{font-size:1rem}.home-message{max-width:95%}.home-hot-row{grid-template-columns:1.6rem 1fr;row-gap:.2rem}.home-hot-hearts{grid-column:2;justify-self:start}.home-footer{padding:0 1rem 1.4rem}.home-switch{width:min(100%,520px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-switch button{padding:.72rem .85rem;font-size:.86rem}.home-agent-terminal{width:100%;border-radius:1.1rem}.home-agent-light{width:1.1rem;height:1.1rem}.home-agent-terminal-head{padding:.78rem 1rem;gap:.72rem}.home-agent-terminal-head p{font-size:1.38rem}.home-agent-terminal-body{padding:1.2rem 1rem 1.35rem}.home-agent-terminal-body p{font-size:1.13rem;line-height:1.45}.home-copy-btn{padding:.22rem .52rem;font-size:.64rem}.home-footer-main,.home-footer-sub{flex-direction:column;align-items:flex-start}.home-footer-main-right{flex-direction:row;align-items:center}}
