@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.field-sizing-content{field-sizing:content}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.max-h-\[280px\]{max-height:280px}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[140px\]{min-height:140px}.min-h-\[220px\]{min-height:220px}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-copy{cursor:copy}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-25{gap:calc(var(--spacing) * 25)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-input{border-color:var(--input)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg2\)\]{background-color:var(--bg2)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#b3382d\]{color:#b3382d}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink2\)\]{color:var(--ink2)}.text-\[var\(--ink3\)\]{color:var(--ink3)}.text-card-foreground{color:var(--card-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--nm-card\)\]{--tw-shadow:var(--nm-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--nm-cta\)\]{--tw-shadow:var(--nm-cta);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--nm-input\)\]{--tw-shadow:var(--nm-input);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--nm-raised-sm\)\]{--tw-shadow:var(--nm-raised-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.ring-\[var\(--ink\)\]{--tw-ring-color:var(--ink)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.running\!{animation-play-state:running!important}.spin-out{--tw-exit-rotate:30deg}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:tracking-tight::placeholder{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.placeholder\:text-\[var\(--ink3\)\]::placeholder{color:var(--ink3)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--bg\)\]:hover{background-color:var(--bg)}.hover\:bg-\[var\(--ink\)\]:hover{background-color:var(--ink)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-\[var\(--ink2\)\]:hover{color:var(--ink2)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--nm-cta-hover\)\]:hover{--tw-shadow:var(--nm-cta-hover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--nm-raised-sm\)\]:hover{--tw-shadow:var(--nm-raised-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-\[var\(--ink2\)\]:hover{--tw-ring-color:var(--ink2)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:shadow-\[var\(--nm-input\)\,0_0_0_2px_var\(--ink\)\]:focus-visible{--tw-shadow:var(--nm-input), 0 0 0 2px var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:shadow-\[var\(--nm-card\)\]:active{--tw-shadow:var(--nm-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-\[var\(--nm-card-pressed\)\]:active{--tw-shadow:var(--nm-card-pressed);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is([data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/60:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is([data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--bg);--foreground:var(--ink);--card:var(--bg);--card-foreground:var(--ink);--popover:var(--bg);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--bg);--secondary:var(--bg2);--secondary-foreground:var(--ink);--muted:var(--bg2);--muted-foreground:var(--ink3);--accent:var(--bg2);--accent-foreground:var(--ink);--destructive:#c84a3d;--border:#1a191814;--input:#1a19181f;--ring:var(--ink2);--radius:.5rem}html[data-theme=dark]{--destructive:#ff8a7e;--input:#edeae42e}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:HK Grotesk;src:url(/fonts/HKGrotesk-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}:root{--bg:#edeae4;--bg2:#e5e2dc;--ink:#1a1918;--ink2:#55524d;--ink3:#93908a;--border:#1a191814;--display:"HK Grotesk", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--nm-light:#fdfbf8;--nm-dark:#c4c1ba;--nm-raised:8px 8px 18px var(--nm-dark), -8px -8px 18px var(--nm-light);--nm-raised-sm:4px 4px 10px var(--nm-dark), -4px -4px 10px var(--nm-light);--nm-raised-lg:12px 12px 28px var(--nm-dark), -12px -12px 28px var(--nm-light);--nm-pop:14px 14px 32px #b4afa68c, -10px -10px 28px #fffcf8e6;--nm-sunken:inset 5px 5px 12px var(--nm-dark), inset -5px -5px 12px var(--nm-light);--nm-sunken-sm:inset 3px 3px 8px var(--nm-dark), inset -3px -3px 8px var(--nm-light);--nm-card:inset 0 1px 0 #ffffff8c, 0 1px 2px #1a19180a, 0 14px 28px -16px #1a19182e;--nm-card-hover:inset 0 1px 0 #ffffffb3, 0 2px 4px #1a19180f, 0 22px 40px -18px #1a191838;--nm-card-pressed:inset 0 1px 2px #1a19180f, inset 0 0 0 1px #1a19180a;--nm-input:inset 0 1px 2px #1a19180d, inset 0 0 0 1px #1a19180a;--nm-cta:inset 0 1px 0 #ffffff2e, 0 1px 2px #1a191866, 0 18px 32px -14px #1a191873;--nm-cta-hover:inset 0 1px 0 #ffffff38, 0 2px 4px #1a191873, 0 24px 40px -14px #1a19188c;--r:8px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}html[data-theme=dark]{--bg:#1a1916;--bg2:#221f1b;--ink:#edeae4;--ink2:#b8b5ae;--ink3:#7a7771;--border:#edeae429;--nm-light:#25221e;--nm-dark:#08070a;--nm-pop:14px 14px 32px #0009, -10px -10px 28px #322e2880;--nm-card:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000073, 0 18px 36px -18px #000000b3;--nm-card-hover:inset 0 1px 0 #ffffff0f, 0 2px 4px #0000008c, 0 26px 48px -18px #000c;--nm-card-pressed:inset 0 1px 3px #00000080, inset 0 0 0 1px #ffffff0a;--nm-input:inset 0 1px 3px #00000073, inset 0 0 0 1px #ffffff0a;--nm-cta:inset 0 1px 0 #ffffff24, 0 1px 2px #00000080, 0 22px 36px -14px #0000008c;--nm-cta-hover:inset 0 1px 0 #ffffff2e, 0 2px 4px #0000008c, 0 28px 44px -14px #000000a6}html[data-theme=dark] body:before{background:radial-gradient(70% 45% at 15% 5%,#28241ed9 0%,#0000 55%),radial-gradient(55% 40% at 88% 92%,#1c1915e6 0%,#0000 50%),radial-gradient(50% 35% at 70% 15%,#2d2821b3 0%,#0000 45%)}html[data-theme=dark] nav.nm-nav{box-shadow:var(--nm-raised), 0 1px 0 #ffffff0a inset}@keyframes vizShimmerDark{0%,to{opacity:.18;transform:translate(-30%)skew(-12deg)}50%{opacity:.32;transform:translate(30%)skew(-12deg)}}html[data-theme=dark] .nm-demo-wrap--live:after{background:linear-gradient(105deg,#0000 40%,#ffffff0a 50%,#0000 60%);animation:13s ease-in-out infinite vizShimmerDark}html[data-theme=dark] #features.sec--features-motion .nm-demo-wrap--live:after{opacity:1;animation-duration:13s}@keyframes vizPillDark{0%,to{opacity:.88;border-color:#edeae41a}50%{opacity:1;border-color:#edeae447}}@keyframes vizPillHeroDark{0%,to{opacity:.9;border-color:#edeae424;transform:translateY(0)}50%{opacity:1;border-color:#edeae475;transform:translateY(-9px)}}@keyframes vizPillStrongDark{0%,to{opacity:.82;border-color:#edeae424;transform:translateY(0)}50%{opacity:1;border-color:#edeae480;transform:translateY(-8px)}}html[data-theme=dark] .hero-pipeline--live .hero-pipeline-node{animation-name:vizPillDark}html[data-theme=dark] .nm-hero--motion .hero-pipeline--live .hero-pipeline-node{animation-name:vizPillHeroDark}html[data-theme=dark] .demo-flow--live .demo-flow-pill{animation-name:vizPillDark}html[data-theme=dark] #features.sec--features-motion .demo-flow--live .demo-flow-pill{animation-name:vizPillStrongDark}html[data-theme=dark] .nm-blob{opacity:.03}@keyframes vizBlobDark{0%,to{opacity:.03;transform:translate(0)scale(1)}50%{opacity:.05;transform:translate(10px,-8px)scale(1.04)}}@keyframes vizBlobHeroDark{0%,to{opacity:.035;transform:translate(0)scale(1)}50%{opacity:.09;transform:translate(32px,-26px)scale(1.16)}}html[data-theme=dark] .nm-blob--a,html[data-theme=dark] .nm-blob--b,html[data-theme=dark] .nm-blob--c{animation-name:vizBlobDark}html[data-theme=dark] .nm-hero--motion .nm-blob--a,html[data-theme=dark] .nm-hero--motion .nm-blob--b,html[data-theme=dark] .nm-hero--motion .nm-blob--c{animation-name:vizBlobHeroDark}@keyframes vizHeroCtaDark{0%,to{box-shadow:var(--nm-raised-lg), inset 0 1px 0 #ffffff0a}50%{box-shadow:var(--nm-pop), inset 0 1px 0 #ffffff14}}html[data-theme=dark] .nm-hero--motion .nm-cta{animation:.55s .48s forwards nmFadeUp,7s ease-in-out 1.1s infinite vizHeroCtaDark}.theme-toggle{cursor:pointer;background:var(--bg);width:34px;height:34px;color:var(--ink2);box-shadow:var(--nm-raised-sm);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,transform .12s,box-shadow .12s;display:inline-flex}.theme-toggle:hover{color:var(--ink)}.theme-toggle:active{box-shadow:var(--nm-sunken-sm);transform:scale(.96)}.theme-toggle svg{width:15px;height:15px}.theme-toggle--float{right:calc(20px + var(--safe-r));bottom:calc(20px + var(--safe-b));z-index:60;width:44px;height:44px;box-shadow:var(--nm-raised);position:fixed}.theme-toggle--float svg{width:18px;height:18px}@media (max-width:600px){.theme-toggle--float{right:calc(14px + var(--safe-r));bottom:calc(14px + var(--safe-b));width:40px;height:40px}}html[data-theme=dark] .theme-toggle{color:var(--ink)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 45% at 15% 5%,#fdfbf8d9 0%,#0000 55%),radial-gradient(55% 40% at 88% 92%,#e8e5dee6 0%,#0000 50%),radial-gradient(50% 35% at 70% 15%,#f5f2ecb3 0%,#0000 45%);position:fixed;inset:0}nav.nm-nav{z-index:200;margin:calc(10px + var(--safe-t)) 28px 0;background:var(--bg);max-width:calc(100% - 56px);height:52px;box-shadow:var(--nm-raised), 0 1px 0 #ffffff80 inset;border:none;border-radius:16px;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding:0 22px;animation:.8s both nmNavSettle;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;text-decoration:none}.nav-mid{gap:32px;list-style:none;display:flex}.nav-mid a{color:var(--ink3);font-size:13px;font-weight:400;text-decoration:none;transition:color .2s}.nav-mid a:hover{color:var(--ink)}.nav-right{align-items:center;gap:16px;display:flex}.role-switch{border-radius:14px;align-items:center;display:flex}.role-switch--pop{background:var(--bg2);box-shadow:var(--nm-raised-sm);border:none;gap:4px;padding:4px}.role-btn{cursor:pointer;font-family:var(--sans);color:var(--ink3);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;min-height:34px;padding:8px 16px;font-size:12px;font-weight:400;transition:box-shadow .2s,color .2s,background .2s,transform .2s}.role-btn.active{background:var(--bg);color:var(--ink);box-shadow:var(--nm-raised-lg);z-index:1;font-weight:600;position:relative;transform:translateY(-2px)}.role-btn:not(.active):hover{color:var(--ink2)}.role-switch--hero{width:fit-content;margin-bottom:20px}.nav-cta.nm-nav-cta{color:var(--ink);background:var(--bg);box-shadow:var(--nm-raised-sm);border-bottom:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .15s}.nav-cta.nm-nav-cta:hover{opacity:1;box-shadow:var(--nm-raised)}.nav-cta.nm-nav-cta:active{box-shadow:var(--nm-sunken-sm);transform:scale(.98)}.nm-hero{padding:calc(72px + var(--safe-t) + 56px) 64px 72px;padding-left:calc(64px + var(--safe-l));padding-right:calc(64px + var(--safe-r));position:relative;overflow:hidden}.nm-hero-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;display:grid}.nm-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.nm-blob{background:var(--ink3);opacity:.06;box-shadow:none;border-radius:50%;position:absolute}.nm-blob--a{width:180px;height:180px;animation:20s ease-in-out infinite vizBlob;top:12%;left:-4%}.nm-blob--b{width:120px;height:120px;animation:26s ease-in-out -3s infinite reverse vizBlob;bottom:18%;left:35%}.nm-blob--c{width:90px;height:90px;animation:16s ease-in-out -6s infinite vizBlob;top:22%;right:8%}.nm-hero-wrap .nm-hero-left,.nm-hero-wrap .nm-hero-right{z-index:1;position:relative}.nm-hero-left{max-width:520px}.nm-hero-right{justify-content:center;align-items:center;display:flex}.nm-hero--motion .nm-blob--a{animation:11s ease-in-out infinite vizBlobHero}.nm-hero--motion .nm-blob--b{animation:15s ease-in-out -2s infinite reverse vizBlobHero}.nm-hero--motion .nm-blob--c{animation:9s ease-in-out -4s infinite vizBlobHero}.nm-hero--motion .hero-demo{animation:.65s .55s forwards nmFadeUp,6.8s cubic-bezier(.45,.05,.55,.95) 1.15s infinite vizHeroDemoFloat}.nm-hero--motion .nm-cta{animation:.55s .48s forwards nmFadeUp,2.8s ease-in-out 1.1s infinite vizHeroCta}.hero-pipeline{border:1px solid var(--border);box-shadow:none;background:#1a191808;border-radius:12px;margin-bottom:14px;padding:12px 14px}.hero-pipeline-inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.hero-pipeline-node{text-align:center;letter-spacing:.06em;text-transform:uppercase;min-height:36px;color:var(--ink2);border:1px solid var(--border);box-shadow:none;background:#1a191808;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:10px;font-weight:700;display:flex}.hero-pipeline--live .hero-pipeline-node{animation:3.2s ease-in-out infinite vizPill}.hero-pipeline--live .hero-pipeline-node:first-child{animation-delay:0s}.hero-pipeline--live .hero-pipeline-node:nth-child(2){animation-delay:.4s}.hero-pipeline--live .hero-pipeline-node:nth-child(3){animation-delay:.8s}.nm-hero--motion .hero-pipeline--live .hero-pipeline-node{animation:2.2s ease-in-out infinite vizPillHero}.nm-hero--motion .hero-pipeline--live .hero-pipeline-node:first-child{animation-delay:0s}.nm-hero--motion .hero-pipeline--live .hero-pipeline-node:nth-child(2){animation-delay:.25s}.nm-hero--motion .hero-pipeline--live .hero-pipeline-node:nth-child(3){animation-delay:.5s}.nm-hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);opacity:0;margin-bottom:24px;font-size:11px;font-weight:600;animation:.55s .1s forwards nmFadeUp;display:block}.nm-hero-h{font-family:var(--display);letter-spacing:-2.5px;color:var(--ink);opacity:0;font-size:clamp(48px,6vw,80px);font-weight:600;line-height:.96;animation:.55s .2s forwards nmFadeUp}.nm-hero-h em{font-style:italic;font-weight:300}.nm-hero-sub{color:var(--ink2);opacity:0;max-width:420px;margin-top:24px;font-size:16px;font-weight:300;line-height:1.65;animation:.55s .35s forwards nmFadeUp}.nm-cta{background:var(--ink);color:var(--bg);box-shadow:var(--nm-raised-lg), inset 0 1px 0 #ffffff1f;-webkit-tap-highlight-color:transparent;opacity:0;border-radius:14px;align-items:center;gap:8px;margin-top:36px;padding:15px 36px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s,box-shadow .15s;animation:.55s .48s forwards nmFadeUp;display:inline-flex}.nm-cta:hover{opacity:.85}.nm-cta:active{box-shadow:var(--nm-sunken);transform:scale(.99)}.hero-demo{background:var(--bg);box-shadow:var(--nm-pop);opacity:0;border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:24px;animation:.65s .55s forwards nmFadeUp;display:flex}.hero-demo--live .hero-card:nth-child(3){animation:4.5s ease-in-out infinite vizHeroRow}.hero-demo--live .hero-card:nth-child(4){animation:4.5s ease-in-out .4s infinite vizHeroRow}.hero-demo--live .hero-card:nth-child(5){animation:4.5s ease-in-out .8s infinite vizHeroRow}.nm-hero--motion .hero-demo--live .hero-card:nth-child(3){animation:3.2s ease-in-out infinite vizHeroRowStrong}.nm-hero--motion .hero-demo--live .hero-card:nth-child(4){animation:3.2s ease-in-out .3s infinite vizHeroRowStrong}.nm-hero--motion .hero-demo--live .hero-card:nth-child(5){animation:3.2s ease-in-out .6s infinite vizHeroRowStrong}.hero-demo-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:11px;font-weight:600}.hero-card{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.hero-score-ring{flex-shrink:0;width:44px;height:44px}.nm-stats{padding:56px 64px;padding-left:calc(64px + var(--safe-l));padding-right:calc(64px + var(--safe-r));border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.nm-stat-card{background:var(--bg);box-shadow:var(--nm-raised-lg);text-align:center;border-radius:18px;flex:1;min-width:160px;max-width:240px;padding:32px 40px;position:relative}.nm-stat-card--motion .stat-val{animation:3.2s ease-in-out infinite vizStat}.nm-stats .nm-stat-card--motion:nth-child(2) .stat-val{animation-delay:.45s}.nm-stats .nm-stat-card--motion:nth-child(3) .stat-val{animation-delay:.9s}.stat-val{font-family:var(--display);letter-spacing:-1.5px;color:var(--ink);font-size:44px;font-weight:600;line-height:1}.stat-desc{color:var(--ink3);margin-top:8px;font-size:13px;font-weight:400;line-height:1.4}.sec{padding:96px 64px;padding-left:calc(64px + var(--safe-l));padding-right:calc(64px + var(--safe-r));position:relative}.sec--features,.sec--lifecycle{overflow:hidden}.sec-deco{pointer-events:none;opacity:.45;position:absolute}.sec-deco--features{background:var(--ink3);opacity:.12;width:6px;height:min(45vh,320px);box-shadow:none;border-radius:3px;top:120px;right:8%}.sec-deco--lifecycle{background:var(--ink3);opacity:.12;width:min(28vw,200px);height:4px;box-shadow:none;border-radius:2px;bottom:80px;left:6%}.sec-label--pulse:after{content:"";background:var(--ink3);opacity:.25;width:36px;height:2px;box-shadow:none;border-radius:1px;margin-top:10px;display:block}.nm-lifecycle-sec{background:var(--bg2)}.wrap{z-index:1;max-width:1040px;margin:0 auto;position:relative}.sec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.sec-h{font-family:var(--display);letter-spacing:-2px;color:var(--ink);white-space:pre-line;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.02}.sec-h em{font-style:italic;font-weight:300}.sec--features-motion .sec-deco--features{animation:9s ease-in-out infinite vizFeatDeco}#features.sec--features-motion .sec-label--pulse:after{animation:2.8s ease-in-out infinite vizFeatLabelBar}#features.sec--features-motion .nm-demo-wrap--live:after{opacity:.72;animation-duration:2.8s}#features.sec--features-motion .demo-flow--live .demo-flow-pill{animation:2.1s ease-in-out infinite vizPillStrong}#features.sec--features-motion .demo-flow--live .demo-flow-pill:first-child{animation-delay:0s}#features.sec--features-motion .demo-flow--live .demo-flow-pill:nth-child(2){animation-delay:.35s}#features.sec--features-motion .demo-flow--live .demo-flow-pill:nth-child(3){animation-delay:.7s}#features.sec--features-motion .feat-row--in .feat-row-demo{animation:4s ease-in-out infinite vizFeatDemo}#features.sec--features-motion .feat-row--in:first-child .feat-row-demo{animation-delay:0s}#features.sec--features-motion .feat-row--in:nth-child(2) .feat-row-demo{animation-delay:.45s}#features.sec--features-motion .feat-row--in:nth-child(3) .feat-row-demo{animation-delay:.9s}#features.sec--features-motion .feat-row--in:nth-child(4) .feat-row-demo{animation-delay:1.35s}.feat-row{border-bottom:1px solid var(--border);opacity:0;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(18px)}.feat-row:last-child{border-bottom:none}.feat-row--in{opacity:1;transform:none}.feat-row--flip .feat-row-text{order:2}.feat-row--flip .feat-row-demo{order:1}.feat-row-text{flex-direction:column;gap:0;display:flex}.feat-num{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px;font-size:11px;font-weight:600;display:block}.feat-title{font-family:var(--display);letter-spacing:-1px;color:var(--ink);margin-bottom:16px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.08}.feat-title em{font-style:italic;font-weight:300}.feat-body{color:var(--ink2);max-width:400px;font-size:15px;font-weight:300;line-height:1.7}.feat-pts{flex-direction:column;gap:8px;margin-top:18px;list-style:none;display:flex}.feat-pts li{color:var(--ink2);padding-left:16px;font-size:14px;font-weight:400;line-height:1.5;position:relative}.feat-pts li:before{content:"";background:var(--ink3);opacity:.45;width:5px;height:5px;box-shadow:none;border-radius:50%;position:absolute;top:8px;left:0}.nm-demo-wrap{background:var(--bg);box-shadow:var(--nm-pop);border-radius:20px;min-height:280px;overflow:hidden}.nm-demo-wrap--live{z-index:0;position:relative}.nm-demo-wrap--live>*{z-index:1;position:relative}.nm-demo-wrap--live:after{content:"";z-index:0;pointer-events:none;opacity:.4;border-radius:inherit;background:linear-gradient(105deg,#0000 36%,#ffffff38 48%,#0000 62%);animation:5s ease-in-out infinite vizShimmer;position:absolute;inset:0}.demo-impl-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin:0;padding:16px 22px 10px;font-size:9px;font-weight:700}.demo-flow{border-bottom:1px solid #1a19180f;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px 14px;padding:0 22px 18px;display:grid}@media (max-width:520px){.demo-flow{column-gap:8px;padding:0 16px 16px}.demo-flow-pill{min-height:40px;padding:7px 6px;font-size:9px}}.demo-flow-pill{text-align:center;border:1px solid var(--border);min-height:38px;box-shadow:none;letter-spacing:.03em;color:var(--ink2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word;background:#1a191808;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:10px;font-weight:600;line-height:1.25;display:flex}.demo-flow--live .demo-flow-pill{animation:2.8s ease-in-out infinite vizPill}.demo-flow--live .demo-flow-pill:first-child{animation-delay:0s}.demo-flow--live .demo-flow-pill:nth-child(2){animation-delay:.35s}.demo-flow--live .demo-flow-pill:nth-child(3){animation-delay:.7s}.demo-inner{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.demo-topbar{color:var(--ink3);border-bottom:1px solid #1a19180f;align-items:center;gap:10px;margin:0;padding:4px 2px 14px;font-size:12px;display:flex}.demo-badge{color:var(--ink3);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.demo-badge--ok{color:#2e7d32;background:#2e7d3214;border-color:#2e7d3240}.nm-demo-wrap--live .demo-badge{animation:2.4s ease-in-out infinite vizBadge}.dm-row{border:1px solid var(--border);box-shadow:none;background:#1a191805;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .35s,background .35s,border-color .2s;display:flex}.dm-row--sel{box-shadow:none;background:#1a19180d;border-color:#1a191824}.dm-row--anim{animation:.35s both nmFadeUp}.dm-avatar{background:var(--ink3);width:32px;height:32px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.dm-track{border:1px solid var(--border);height:4px;box-shadow:none;background:#1a19180f;border-radius:2px;overflow:hidden}.dm-fill{background:var(--ink);border-radius:2px;height:100%;transition:width .22s cubic-bezier(.22,1,.36,1)}.demo-idle{color:var(--ink3);text-align:center;padding:18px 0;font-size:12px}.demo-thinking{justify-content:center;gap:7px;padding:14px 0;display:flex}.demo-dot{background:var(--ink3);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite nmDot}.demo-bubble{color:var(--ink2);border:1px solid var(--border);box-shadow:none;background:#1a19180a;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.65}.demo-cursor{background:var(--ink);vertical-align:text-bottom;width:1.5px;height:13px;margin-left:1px;animation:.8s step-end infinite nmTypeCursor;display:inline-block}.demo-sent{color:#2e7d32;text-align:right;font-size:12px;font-weight:600}.demo-checklist{flex-direction:column;gap:8px;display:flex}.demo-check-row{color:var(--ink3);align-items:center;gap:8px;font-size:12px;transition:color .3s;display:flex}.demo-check-row--on{color:var(--ink2)}.demo-check-icon{border:1px solid var(--border);width:18px;height:18px;box-shadow:none;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;transition:background .3s,color .3s,border-color .3s;display:flex}.demo-check-row--on .demo-check-icon{background:var(--ink);color:var(--bg);border-color:var(--ink)}.demo-inner--followup{min-height:0}.demo-follow-stage{flex-direction:column;flex:1;gap:8px;min-height:248px;display:flex}.demo-follow-pop{opacity:0;pointer-events:none;will-change:opacity, transform;transition:opacity .38s,transform .45s cubic-bezier(.34,1.45,.64,1);transform:scale(.94)translateY(8px)}.demo-follow-pop.is-in{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.demo-event-cap{border:1px solid var(--border);box-shadow:none;background:#1a191808;border-radius:12px;align-items:center;gap:12px;margin-bottom:0;padding:12px 14px;display:flex}.demo-event-cap-icon{color:#2e7d32;width:36px;height:36px;box-shadow:none;background:0 0;border:1px solid #2e7d3259;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-event-cap-title{color:var(--ink);font-size:12px;font-weight:600}.demo-event-cap-sub{color:var(--ink3);margin-top:2px;font-size:10px}.demo-follow-row{border:1px solid var(--border);box-shadow:none;background:#1a191805;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .35s,border-color .2s;display:flex}.demo-follow-row--ping{box-shadow:var(--nm-raised-sm);border-color:#0000;animation:2.2s ease-in-out infinite nmFollowPing}.demo-follow-mid{flex:1;min-width:0}.demo-follow-due{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--border);box-shadow:none;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.65rem;font-weight:700}.demo-follow-foot{min-height:36px;color:var(--ink3);justify-content:center;align-items:center;gap:8px;margin-top:0;padding:10px 8px 4px;font-size:12px;font-weight:500;display:flex}.demo-follow-bell{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg2);border-radius:50%;animation:1.6s ease-in-out infinite nmBellPulse}.demo-kanban{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-kanban-col{border:1px solid var(--border);box-shadow:none;background:#1a191808;border-radius:10px;min-height:80px;padding:10px}.demo-kanban-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:9px;font-weight:700}.demo-kanban-card{background:var(--bg);color:var(--ink);border:1px solid var(--border);box-shadow:none;border-radius:8px;margin-bottom:5px;padding:7px 9px;font-size:11px;font-weight:500;animation:.3s both nmFadeUp}.demo-barchart{align-items:flex-end;gap:8px;height:100px;display:flex}.demo-barcol{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.demo-bar-well{border:1px solid var(--border);width:100%;box-shadow:none;background:#1a19180d;border-bottom:none;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;display:flex;overflow:hidden}.demo-bar-rise{background:var(--ink);border-radius:4px 4px 0 0;width:100%;transition:height .2s cubic-bezier(.22,1,.36,1)}.nm-demo-wrap--live .demo-bar-rise{animation:2.2s ease-in-out infinite vizBar}.nm-demo-wrap--live .demo-barcol:first-child .demo-bar-rise{animation-delay:0s}.nm-demo-wrap--live .demo-barcol:nth-child(2) .demo-bar-rise{animation-delay:.2s}.nm-demo-wrap--live .demo-barcol:nth-child(3) .demo-bar-rise{animation-delay:.4s}.nm-demo-wrap--live .demo-barcol:nth-child(4) .demo-bar-rise{animation-delay:.6s}.nm-demo-wrap--live .demo-barcol:nth-child(5) .demo-bar-rise{animation-delay:.8s}.demo-bar-lbl{color:var(--ink3);font-size:10px}.nm-phases{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.nm-phase-card{background:var(--bg);box-shadow:var(--nm-raised-lg);opacity:0;border-radius:20px;padding:30px;transition:opacity .5s,transform .5s,box-shadow .3s;position:relative;transform:translateY(14px)}.nm-phase-card:hover{box-shadow:var(--nm-pop)}.nm-phase-card--in{opacity:1;transform:none}.nm-phase-card--motion.nm-phase-card--in{animation:6s ease-in-out infinite vizPhase}.nm-phases .nm-phase-card--motion:nth-child(2).nm-phase-card--in{animation-delay:-2s}.nm-phases .nm-phase-card--motion:nth-child(3).nm-phase-card--in{animation-delay:-4s}.phase-num{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px;font-size:11px;font-weight:700}.lbl-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--border);box-shadow:none;background:0 0;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-block}.title-nm{font-family:var(--display);letter-spacing:-.4px;color:var(--ink);margin-bottom:14px;font-size:19px;font-weight:600;line-height:1.2}.list-nm{flex-direction:column;gap:8px;list-style:none;display:flex}.item-nm{color:var(--ink3);opacity:0;padding-left:14px;font-size:13px;font-weight:300;line-height:1.5;transition:opacity .4s,transform .4s,color .3s;position:relative;transform:translate(-8px)}.item-nm:before{content:"";background:var(--ink3);opacity:.4;width:5px;height:5px;box-shadow:none;border-radius:50%;position:absolute;top:8px;left:0}.item-nm--on{opacity:1;color:var(--ink2);transform:none}.nm-waitlist-section{padding:96px 48px calc(96px + var(--safe-b));padding-left:calc(48px + var(--safe-l));padding-right:calc(48px + var(--safe-r));justify-content:center;display:flex;position:relative;overflow:hidden}.sec--waitlist .waitlist-orbit{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.waitlist-ring{box-shadow:var(--nm-raised-sm), inset 2px 2px 6px #c8c5be59;opacity:.55;border:1px solid #1a191812;border-radius:50%;position:absolute}.waitlist-ring--1{width:min(90vw,420px);height:min(90vw,420px)}.waitlist-ring--2{opacity:.22;width:min(75vw,340px);height:min(75vw,340px)}.waitlist-orbit--live .waitlist-ring--1{animation:56s linear infinite vizSpin}.waitlist-orbit--live .waitlist-ring--2{animation:42s linear infinite reverse vizSpin}.nm-waitlist-card{z-index:1;background:var(--bg);box-shadow:var(--nm-pop);text-align:center;border-radius:26px;width:100%;max-width:540px;padding:56px 64px;animation:5s ease-in-out infinite vizWaitlist;position:relative}.nm-waitlist-card .waitlist-sub{color:var(--ink2);margin-top:16px;font-size:15px;font-weight:300;line-height:1.65}.nm-waitlist-card .waitlist-note{color:var(--ink3);margin-top:14px;font-size:12px;font-weight:300}.nm-waitlist-btn{background:var(--ink);color:var(--bg);font-family:var(--sans);cursor:pointer;box-shadow:var(--nm-raised-sm);-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;align-items:center;gap:6px;min-height:52px;margin-top:32px;padding:16px 40px;font-size:14px;font-weight:500;transition:opacity .2s,box-shadow .15s;display:inline-flex}.nm-waitlist-btn:hover{opacity:.85}.nm-waitlist-btn:active{box-shadow:var(--nm-sunken);transform:scale(.98)}footer.nm-footer{padding:22px 36px calc(22px + var(--safe-b));padding-left:calc(36px + var(--safe-l));padding-right:calc(36px + var(--safe-r));background:var(--bg);box-shadow:var(--nm-raised);border:none;border-radius:16px;justify-content:space-between;align-items:center;margin:0 28px 18px;display:flex}.foot-logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600;text-decoration:none}.foot-copy{color:var(--ink3);font-size:12px;font-weight:300}.admin-btn.nm-admin{bottom:calc(20px + var(--safe-b));right:calc(20px + var(--safe-r));background:var(--bg);width:32px;height:32px;box-shadow:var(--nm-raised-sm);cursor:pointer;opacity:.35;z-index:100;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,box-shadow .2s;display:flex;position:fixed}.admin-btn.nm-admin:hover{opacity:.75;box-shadow:var(--nm-raised)}@keyframes nmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nmDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes nmTypeCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes nmNavSettle{0%{opacity:0}to{opacity:1}}@keyframes nmFollowPing{0%,to{box-shadow:var(--nm-raised-sm), 0 0 0 2px #1a19180a}50%{box-shadow:var(--nm-raised), 0 0 0 2px #1a19181a}}@keyframes nmBellPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes vizShimmer{0%,to{opacity:.35;transform:translate(-30%)skew(-12deg)}50%{opacity:.65;transform:translate(30%)skew(-12deg)}}@keyframes vizPill{0%,to{opacity:.88;border-color:#1a191814}50%{opacity:1;border-color:#1a191833}}@keyframes vizHeroRow{0%,to{opacity:.94}50%{opacity:1}}@keyframes vizStat{0%,to{opacity:.82}50%{opacity:1}}@keyframes vizPhase{0%,to{box-shadow:var(--nm-raised-lg)}50%{box-shadow:var(--nm-pop)}}@keyframes vizBadge{0%,to{opacity:.85}50%{opacity:1}}@keyframes vizSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vizBlob{0%,to{opacity:.06;transform:translate(0)scale(1)}50%{opacity:.1;transform:translate(10px,-8px)scale(1.04)}}@keyframes vizBlobHero{0%,to{opacity:.07;transform:translate(0)scale(1)}50%{opacity:.18;transform:translate(32px,-26px)scale(1.16)}}@keyframes vizHeroDemoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes vizPillHero{0%,to{opacity:.9;border-color:#1a19181a;transform:translateY(0)}50%{opacity:1;border-color:#1a191861;transform:translateY(-9px)}}@keyframes vizHeroRowStrong{0%,to{opacity:.88;box-shadow:var(--nm-raised-sm);transform:translateY(0)}50%{opacity:1;box-shadow:var(--nm-raised);transform:translateY(-10px)}}@keyframes vizHeroCta{0%,to{box-shadow:var(--nm-raised-lg), inset 0 1px 0 #ffffff1f}50%{box-shadow:var(--nm-pop), inset 0 1px 0 #ffffff38}}@keyframes vizFeatDeco{0%,to{opacity:.12;transform:translateY(0)}50%{opacity:.32;transform:translateY(32px)}}@keyframes vizFeatLabelBar{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(1.25)}}@keyframes vizPillStrong{0%,to{opacity:.82;border-color:#1a19181a;transform:translateY(0)}50%{opacity:1;border-color:#1a191866;transform:translateY(-8px)}}@keyframes vizFeatDemo{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vizWaitlist{0%,to{box-shadow:var(--nm-pop)}50%{box-shadow:var(--nm-raised-lg), 0 0 0 1px #1a19180a}}@keyframes vizBar{0%,to{opacity:.92;filter:brightness()}50%{opacity:1;filter:brightness(1.08)}}.auth-page{min-height:100dvh;padding:calc(40px + var(--safe-t)) calc(24px + var(--safe-r)) calc(40px + var(--safe-b)) calc(24px + var(--safe-l));background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 10%,#fdfbf8e6 0%,#0000 55%),radial-gradient(50% 40% at 85% 90%,#e8e5ded9 0%,#0000 50%);position:absolute;inset:0}.auth-card{z-index:1;background:var(--bg);width:100%;max-width:440px;box-shadow:var(--nm-raised-lg), 0 1px 0 #ffffff8c inset;border:none;border-radius:20px;padding:44px 44px 36px;animation:.5s cubic-bezier(.22,.9,.3,1) both authCardIn;position:relative}@keyframes authCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:32px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.auth-logo span{color:var(--ink3)}.auth-title{font-family:var(--display);letter-spacing:-.6px;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:600;line-height:1.15}.auth-sub{color:var(--ink2);margin-bottom:28px;font-size:14px;font-weight:400;line-height:1.55}.auth-form-alert{color:#8a2424;border-radius:var(--r);background:#c42b2b12;border:1px solid #c42b2b2e;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:400;line-height:1.45;animation:.22s both authAlertIn;display:flex}.auth-form-alert svg{opacity:.85;flex-shrink:0;margin-top:1px}@keyframes authAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-checking{min-height:220px;color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:400;display:flex}.auth-checking-dots{gap:6px;display:flex}.auth-checking-dots span{background:var(--ink3);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite authCheckingPulse}.auth-checking-dots span:nth-child(2){animation-delay:.15s}.auth-checking-dots span:nth-child(3){animation-delay:.3s}@keyframes authCheckingPulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.form-group{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.form-label{color:var(--ink2);letter-spacing:.01em;font-size:12px;font-weight:500}.form-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-label-link{color:var(--ink3);font-size:11px;font-weight:500;text-decoration:none;transition:color .15s}.form-label-link:hover{color:var(--ink)}.form-input{border-radius:var(--r);font-family:var(--sans);color:var(--ink);-webkit-appearance:none;background:#fff;border:1px solid #1a19181f;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.form-input::placeholder{color:var(--ink3);font-weight:300}.form-input:hover:not(:focus):not(.error){border-color:#1a191838}.form-input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #1a19180f}.form-input.error{border-color:#c42b2b;box-shadow:0 0 0 3px #c42b2b14}.form-error{color:#c42b2b;margin-top:2px;font-size:11px}.input-affix{align-items:center;display:flex;position:relative}.input-affix .form-input{width:100%}.input-affix--icon .form-input{padding-left:42px}.input-affix--adorned .form-input{padding-right:44px}.input-icon{color:var(--ink3);pointer-events:none;transition:color .18s;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-affix:focus-within .input-icon{color:var(--ink)}.input-affix.has-error .input-icon{color:#c42b2b}.input-adornment{color:var(--ink3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-adornment:hover{color:var(--ink);background:#1a19180a}.input-adornment:focus-visible{color:var(--ink);outline:none;box-shadow:0 0 0 2px #1a19182e}.auth-tabs{gap:8px;margin-bottom:24px;display:flex}.auth-tab{color:var(--ink3);border-bottom:2px solid #0000;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.auth-tab:hover{color:var(--ink2)}.auth-tab--active{color:var(--ink);border-bottom-color:var(--ink);pointer-events:none;font-weight:600}.phone-input-wrap{display:flex;position:relative}.phone-dial-btn{background:var(--bg);border-radius:var(--r) 0 0 var(--r);font-family:var(--sans);cursor:pointer;white-space:nowrap;min-height:48px;color:var(--ink);border:1px solid #1a19181a;border-right:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:background .15s;display:flex}.phone-dial-btn:hover{background:var(--nm-light)}.phone-dial-code{color:var(--ink2);font-size:13px;font-weight:500}.phone-local-input{flex:1;border-radius:0 var(--r) var(--r) 0!important}.phone-dropdown{border-radius:var(--r);z-index:100;background:#fff;border:1px solid #1a19181a;width:240px;max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.phone-dropdown-item{cursor:pointer;align-items:center;gap:10px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.phone-dropdown-item:hover{background:var(--nm-light)}.phone-dropdown-item.selected{background:var(--nm-dark)}.phone-dropdown-name{color:var(--ink);flex:1}.phone-dropdown-dial{color:var(--ink3);font-size:12px;font-weight:500}.form-btn{background:var(--ink);color:#fff;border-radius:var(--r);width:100%;font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:14px 28px;font-size:14px;font-weight:500;transition:background .18s,transform 80ms,box-shadow .2s;display:flex;box-shadow:0 2px #00000014}.form-btn:hover:not(:disabled){background:#2a2826}.form-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #0000}.form-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1a191838,0 2px #00000014}.form-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.form-btn .form-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite formBtnSpin}@keyframes formBtnSpin{to{transform:rotate(360deg)}}.form-divider{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0 4px;font-size:11px;font-weight:500;display:flex}.form-divider:before,.form-divider:after{content:"";background:#1a19181a;flex:1;height:1px}.form-note{color:var(--ink3);text-align:center;margin-top:4px;font-size:12px;font-weight:400}.form-note a{color:var(--ink);font-weight:500;text-decoration:none}.form-note a:hover{text-decoration:underline}.role-pills-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.role-select-pill{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);color:var(--ink2);cursor:pointer;text-align:center;padding:10px 8px;font-size:13px;font-weight:400;transition:all .15s}.role-select-pill:hover{border-color:var(--ink);color:var(--ink)}.role-select-pill.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:500}.connect-page{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.connect-card{text-align:center;background:#fff;border:1px solid #1a19181a;border-radius:12px;width:100%;max-width:480px;padding:40px;box-shadow:0 2px 20px #1a19180f}.connect-title{font-family:var(--display);letter-spacing:-.5px;color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:600}.connect-sub{color:var(--ink2);margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.65}.qr-wrapper{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding:24px;display:inline-flex}.qr-label{color:var(--ink3);font-size:12px;font-weight:400}.connect-steps{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);margin-top:24px;padding:16px 20px}.connect-step{color:var(--ink2);align-items:flex-start;gap:12px;padding:6px 0;font-size:14px;font-weight:300;line-height:1.5;display:flex}.step-num{width:22px;height:22px;color:var(--ink2);background:#1a19180f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:600;display:flex}.events-page{padding:calc(54px + var(--safe-t) + 40px) 48px 80px;max-width:1100px;margin:0 auto}.events-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:36px;display:flex}.events-title{font-family:var(--display);letter-spacing:-1px;color:var(--ink);font-size:38px;font-weight:600}.events-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{border:1px solid var(--border);color:var(--ink3);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:400;text-decoration:none;transition:all .15s}.filter-pill:hover,.filter-pill.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.events-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.event-card{color:inherit;background:#fff;border:1px solid #1a191814;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.event-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1a19181a}.host-events-grid{grid-template-columns:repeat(auto-fill,minmax(280px,320px));justify-content:start;gap:24px;margin:0;padding:0;list-style:none;display:grid}.host-event-card{height:100%;color:inherit;background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;flex-direction:column;padding:12px 12px 4px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.host-event-card:hover{box-shadow:var(--nm-raised);transform:translateY(-3px)}.host-event-cover{aspect-ratio:1;object-fit:cover;background:var(--bg2);border-radius:10px;flex-shrink:0;width:100%;display:block}.host-event-cover-placeholder{aspect-ratio:1;background:var(--bg2);width:100%;color:var(--ink3);font-family:var(--display);letter-spacing:-2px;opacity:.4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:56px;font-weight:600;display:flex}.host-event-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 4px 8px;display:flex}.host-event-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.host-event-source{color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:500}@media (max-width:760px){.host-events-grid{grid-template-columns:1fr;gap:12px}.host-event-card{flex-direction:row;align-items:stretch;gap:12px;padding:10px}.host-event-cover,.host-event-cover-placeholder{aspect-ratio:1;align-self:center;width:96px;height:96px}.host-event-cover-placeholder{font-size:36px}.host-event-body{flex:1;justify-content:center;gap:4px;min-width:0;padding:2px 2px 2px 0}.host-event-card:hover{transform:none}}.host-event-title{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.host-event-meta{color:var(--ink2);flex-direction:column;gap:1px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.host-event-meta-venue{color:var(--ink3)}.event-cover{aspect-ratio:16/9;object-fit:cover;background:var(--bg2);width:100%;display:block}.event-cover-placeholder{aspect-ratio:16/9;background:var(--bg2);width:100%;color:var(--ink3);justify-content:center;align-items:center;font-size:12px;display:flex}.event-card-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.event-card-title{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.event-card-meta{color:var(--ink3);font-size:12px;font-weight:300;line-height:1.5}.event-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.event-badge{border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.event-badge.going{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.event-badge.waitlist{color:#e65100;background:#fff3e0;border-color:#ffcc80}.event-badge.full{background:var(--bg2);color:var(--ink3)}.event-host{color:var(--ink3);font-size:11px;font-weight:300}.event-detail{max-width:760px;padding:calc(54px + var(--safe-t) + 40px) 24px 80px;margin:0 auto}.event-detail-cover{aspect-ratio:16/9;object-fit:cover;background:var(--bg2);border-radius:12px;width:100%;margin-bottom:32px;display:block}.event-detail-title{font-family:var(--display);letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.05}.event-meta-row{flex-wrap:wrap;gap:24px;margin-bottom:28px;display:flex}.event-meta-item{flex-direction:column;gap:2px;display:flex}.event-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:600}.event-meta-value{color:var(--ink);font-size:14px;font-weight:400}.event-description{color:var(--ink2);white-space:pre-wrap;margin-bottom:36px;font-size:16px;font-weight:300;line-height:1.75}.event-hosts-row{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.host-chip{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.host-chip-name{color:var(--ink);font-size:13px;font-weight:500}.host-chip-role{color:var(--ink3);font-size:11px;font-weight:300}.rsvp-block{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:24px;display:flex}.rsvp-count{color:var(--ink3);font-size:14px;font-weight:300}.rsvp-count strong{color:var(--ink);font-weight:600}.rsvp-btn{background:var(--ink);color:var(--bg);border-radius:var(--r);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;min-height:44px;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .2s}.rsvp-btn:hover:not(:disabled){opacity:.8}.rsvp-btn:disabled{opacity:.4;cursor:not-allowed}.rsvp-btn.secondary{color:var(--ink);border:1px solid var(--border);background:0 0}.rsvp-btn.secondary:hover{background:var(--bg2)}.rsvp-status-badge{border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500}.rsvp-status-badge.going{color:#2e7d32;background:#e8f5e9}.rsvp-status-badge.waitlist{color:#e65100;background:#fff3e0}.dashboard-page{padding:calc(54px + var(--safe-t) + 40px) 48px 80px;max-width:1100px;margin:0 auto}.dashboard-header{margin-bottom:48px}.dashboard-title{font-family:var(--display);letter-spacing:-1px;color:var(--ink);font-size:36px;font-weight:600}.dashboard-sub{color:var(--ink3);margin-top:6px;font-size:14px;font-weight:300}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.dashboard-section{margin-bottom:56px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.empty-state{color:var(--ink3);padding:24px 0;font-size:14px;font-weight:300}.create-page{padding:calc(54px + var(--safe-t) + 40px) 24px 80px;max-width:640px;margin:0 auto}.create-title{font-family:var(--display);letter-spacing:-1px;margin-bottom:8px;font-size:34px;font-weight:600}.create-sub{color:var(--ink3);margin-bottom:36px;font-size:14px;font-weight:300}.step-indicator{align-items:center;gap:0;margin-bottom:36px;display:flex}.step-dot{border:1.5px solid var(--border);width:28px;height:28px;color:var(--ink3);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.step-dot.active{border-color:var(--ink);color:var(--ink);background:#fff}.step-dot.done{border-color:var(--ink);background:var(--ink);color:var(--bg)}.step-line{background:var(--border);flex:1;height:1px}.create-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:32px}.create-section-title{color:var(--ink);margin-bottom:20px;font-size:15px;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-textarea{background:var(--bg);border-radius:var(--r);font-family:var(--sans);color:var(--ink);resize:vertical;border:1px solid #1a19181a;outline:none;width:100%;min-height:100px;padding:12px 14px;font-size:15px;font-weight:300;transition:border-color .2s}.form-textarea:focus{border-color:var(--ink);background:#fff}.form-hint{color:var(--ink3);margin-top:3px;font-size:11px;font-weight:300}.create-actions{gap:12px;display:flex}.btn-secondary{color:var(--ink);border:1px solid var(--border);border-radius:var(--r);font-family:var(--sans);cursor:pointer;background:0 0;flex:1;min-height:48px;padding:14px 28px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary:hover{background:var(--bg2)}.manage-page{padding:calc(54px + var(--safe-t) + 32px) 48px 80px;max-width:1100px;margin:0 auto}.manage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;display:flex}.manage-title{font-family:var(--display);letter-spacing:-1px;color:var(--ink);font-size:32px;font-weight:600}.manage-status{background:var(--bg2);color:var(--ink3);border:1px solid var(--border);border-radius:20px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.manage-status.published{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.stats-strip-manage{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 24px}.stat-card-val{font-family:var(--display);letter-spacing:-1px;color:var(--ink);font-size:36px;font-weight:600}.stat-card-label{color:var(--ink3);margin-top:4px;font-size:12px;font-weight:300}.attendees-table{border-collapse:collapse;width:100%;font-size:14px}.attendees-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:600}.attendees-table td{color:var(--ink2);vertical-align:middle;border-bottom:1px solid #1a19180d;padding:12px}.attendees-table tr:last-child td{border-bottom:none}.attendees-table tr:hover td{background:#1a191805}.table-name{color:var(--ink);font-weight:500}.table-action-btn{border:1px solid var(--border);cursor:pointer;color:var(--ink2);background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.table-action-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ai-panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:32px;padding:28px}.ai-panel-title{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.ai-panel-sub{color:var(--ink3);margin-bottom:20px;font-size:13px;font-weight:300}.ai-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-action-btn{border-radius:var(--r);font-family:var(--sans);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.ai-action-btn:hover:not(:disabled){background:var(--ink);color:var(--bg)}.ai-action-btn:disabled{opacity:.35;cursor:not-allowed}.ai-action-btn.done{background:var(--ink);color:var(--bg)}.match-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:16px 18px}.match-card-names{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500}.match-card-score{color:var(--ink3);font-size:12px;font-weight:300}.match-card-reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.match-reason-tag{color:var(--ink2);background:#1a19180f;border-radius:20px;padding:3px 10px;font-size:11px}.site-nav{z-index:200;height:calc(54px + var(--safe-t));padding:var(--safe-t) 48px 0;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border);background:#edeae4eb;align-items:center;gap:32px;display:flex;position:fixed;top:0;left:0;right:0}.site-nav-logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-right:8px;font-size:22px;font-weight:600;text-decoration:none}.site-nav-links{flex:1;gap:24px;list-style:none;display:flex}.site-nav-links a{color:var(--ink3);font-size:13px;font-weight:400;text-decoration:none;transition:color .2s}.site-nav-links a:hover,.site-nav-links a.active{color:var(--ink)}.site-nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-user{color:var(--ink2);font-size:13px;font-weight:400}.nav-logout-btn{font-family:var(--sans);color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:400;transition:color .15s}.nav-logout-btn:hover{color:var(--ink)}.nav-link-btn{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;font-size:13px;font-weight:500;text-decoration:none}.host-btn{background:var(--ink);color:var(--bg);border-radius:var(--r);font-family:var(--sans);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.host-btn:hover{opacity:.8}@media (max-width:1024px){nav.nm-nav{margin:calc(8px + var(--safe-t)) 20px 0;max-width:calc(100% - 40px);padding:0 16px}.nm-hero{padding:calc(64px + var(--safe-t) + 48px) 36px 56px}.nm-hero-wrap{gap:36px}.nm-stats{padding:40px 36px}.sec{padding:72px 36px}.nm-waitlist-section{padding:72px 28px}footer.nm-footer{margin:0 20px 14px;padding:20px 24px}.feat-row{gap:40px;padding:48px 0}}@media (max-width:768px){nav.nm-nav{margin:calc(6px + var(--safe-t)) 14px 0;margin-left:calc(14px + var(--safe-l));margin-right:calc(14px + var(--safe-r));max-width:none;height:48px;padding:0 12px}.nav-mid{display:none}.nav-cta.nm-nav-cta{padding:8px 12px;font-size:12px}.nm-hero{padding:calc(58px + var(--safe-t) + 48px) 24px 40px;padding-left:calc(24px + var(--safe-l));padding-right:calc(24px + var(--safe-r));min-height:auto}.nm-hero-wrap{grid-template-columns:1fr;gap:40px}.nm-hero-left{max-width:100%}.nm-hero-right{justify-content:flex-start}.hero-demo{max-width:100%}.nm-stats{padding:32px 20px;padding-left:calc(20px + var(--safe-l));gap:16px}.nm-stat-card{min-width:0;padding:24px 20px}.stat-val{font-size:36px}.sec{padding:56px 20px;padding-left:calc(20px + var(--safe-l));padding-right:calc(20px + var(--safe-r))}.feat-row{grid-template-columns:1fr;gap:24px;padding:40px 0}.feat-row--flip .feat-row-text,.feat-row--flip .feat-row-demo{order:0}.nm-phases{grid-template-columns:1fr;gap:16px}.nm-waitlist-section{padding:64px 20px calc(64px + var(--safe-b));padding-left:calc(20px + var(--safe-l));padding-right:calc(20px + var(--safe-r))}.nm-waitlist-card{border-radius:16px;padding:36px 24px}.nm-waitlist-btn{justify-content:center;width:100%}footer.nm-footer{text-align:center;margin:0 16px calc(12px + var(--safe-b));flex-direction:column;gap:8px;padding:18px 20px}.auth-card{border-radius:18px;padding:32px 22px 26px}.connect-card{padding:28px 20px}.auth-title{font-size:24px}.auth-logo{margin-bottom:24px}.events-page{padding:calc(50px + var(--safe-t) + 24px) 16px 60px}.events-grid{grid-template-columns:1fr}.dashboard-page{padding:calc(50px + var(--safe-t) + 24px) 16px 60px}.dashboard-grid{grid-template-columns:1fr}.create-page{padding:calc(50px + var(--safe-t) + 24px) 16px 60px}.form-row{grid-template-columns:1fr}.manage-page{padding:calc(50px + var(--safe-t) + 24px) 16px 60px}.stats-strip-manage{grid-template-columns:repeat(2,1fr)}.site-nav{padding:var(--safe-t) 20px 0}.site-nav-links{display:none}}@media (max-width:390px){nav.nm-nav .nav-right .role-switch{display:none}.nm-hero-h{font-size:44px}.nm-stats{flex-direction:column;align-items:stretch}.nm-stat-card{max-width:100%}}.ce-root{background:#f5f4f1;min-height:100dvh}.ce-topbar{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f4f1eb;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.ce-back{color:var(--ink3);width:100px;font-size:13px;text-decoration:none;transition:color .2s}.ce-back:hover{color:var(--ink)}.ce-step-nav{align-items:center;gap:0;display:flex}.ce-step{font-family:var(--sans);color:var(--ink3);cursor:default;background:0 0;border:none;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ce-step--active{background:var(--ink);color:#fff}.ce-step--done{color:var(--ink);cursor:pointer}.ce-step--done:hover{background:#1a19180f}.ce-step-num{font-size:12px;font-weight:700}.ce-step-line{background:#0000001f;width:24px;height:1px}.ce-layout{grid-template-columns:1fr 360px;align-items:start;gap:32px;max-width:1060px;margin:0 auto;padding:96px 32px 80px;display:grid}.ce-form-col{flex-direction:column;gap:14px;display:flex}.ce-preview-col{position:sticky;top:80px}.ce-preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px;font-size:11px;font-weight:700}.ce-card{background:#fff;border:1px solid #00000012;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000a}.ce-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px;font-size:11px;font-weight:700}.ce-card-hint{color:var(--ink3);margin-top:-4px;margin-bottom:0;font-size:13px}.ce-divider{background:#0000000f;height:1px;margin:20px 0}.ce-field-label{color:var(--ink2);margin-bottom:6px;font-size:12px;font-weight:600}.ce-title-input{resize:none;width:100%;font-family:var(--display);letter-spacing:-.6px;color:var(--ink);background:0 0;border:none;outline:none;padding:0;font-size:26px;font-weight:700;line-height:1.2}.ce-title-input::placeholder{color:var(--ink3);opacity:.5}.ce-desc-input{resize:none;width:100%;font-family:var(--sans);color:var(--ink2);background:0 0;border:none;outline:none;padding:0;font-size:15px;font-weight:300;line-height:1.65}.ce-desc-input::placeholder{color:var(--ink3);opacity:.5}.ce-input{width:100%;font-family:var(--sans);color:var(--ink);-webkit-appearance:none;background:#f8f7f5;border:1.5px solid #0000001a;border-radius:10px;outline:none;min-height:42px;padding:10px 14px;font-size:14px;font-weight:400;transition:border-color .2s;display:block}.ce-input:focus{border-color:var(--ink);background:#fff}.ce-input--err{border-color:#c42b2b}.ce-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ce-dt-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ce-dt-block{cursor:pointer;background:#f8f7f5;border:1.5px solid #0000001a;border-radius:12px;flex:1;min-height:84px;padding:14px 16px;transition:border-color .2s,background .2s;position:relative}.ce-dt-block:hover{background:#fff;border-color:#00000038}.ce-dt-block--err{border-color:#c42b2b}.ce-dt-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px;font-size:10px;font-weight:700}.ce-dt-date{font-family:var(--display);letter-spacing:-.4px;color:var(--ink);font-size:18px;font-weight:700;line-height:1.1}.ce-dt-time{color:var(--ink2);margin-top:4px;font-size:13px;font-weight:500}.ce-dt-placeholder{color:var(--ink3);opacity:.6;margin-top:4px;font-size:14px;font-weight:400}.ce-dt-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ce-dt-block{text-align:left;border:none}.ce-dt-arrow{color:var(--ink3);flex-shrink:0;font-size:16px}.ce-gradient-grid{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:12px;display:grid}.ce-swatch{aspect-ratio:1;cursor:pointer;border:2.5px solid #0000;border-radius:10px;transition:transform .15s,box-shadow .15s}.ce-swatch:hover{transform:scale(1.1)}.ce-swatch--active{border-color:var(--ink);box-shadow:0 0 0 3px #1a191826}.ce-tag-wrap{cursor:text;background:#f8f7f5;border:1.5px solid #0000001a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;transition:border-color .2s;display:flex}.ce-tag-wrap:focus-within{border-color:var(--ink);background:#fff}.ce-tag{color:var(--ink);background:#1a191814;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ce-tag button{cursor:pointer;color:var(--ink3);background:0 0;border:none;margin-left:2px;padding:0;font-size:14px;line-height:1}.ce-tag-input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;min-width:80px;font-size:13px}.ce-tag-input::placeholder{color:var(--ink3)}.ce-toggle-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ce-toggle-row:last-child{border-bottom:none;padding-bottom:0}.ce-toggle-label{color:var(--ink);font-size:14px;font-weight:600}.ce-toggle-hint{color:var(--ink3);margin-top:2px;font-size:12px}.ce-toggle{cursor:pointer;flex-shrink:0;width:46px;height:26px;position:relative}.ce-toggle input{opacity:0;width:0;height:0;position:absolute}.ce-toggle-track{background:#1a191826;border-radius:13px;transition:background .2s;position:absolute;inset:0}.ce-toggle input:checked+.ce-toggle-track{background:var(--ink)}.ce-toggle-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.ce-toggle input:checked+.ce-toggle-track:after{transform:translate(20px)}.ce-error{color:#c42b2b;margin-top:-4px;font-size:13px}.ce-actions{gap:10px;display:flex}.ce-btn-ghost{font-family:var(--sans);color:var(--ink2);cursor:pointer;background:#fff;border:1.5px solid #0000001f;border-radius:10px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s}.ce-btn-ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.ce-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ce-btn-primary{font-family:var(--sans);color:#fff;background:var(--ink);cursor:pointer;border:none;border-radius:10px;flex:1;min-height:44px;padding:11px 24px;font-size:14px;font-weight:600;transition:opacity .2s}.ce-btn-primary:hover{opacity:.85}.ce-btn-publish{font-family:var(--sans);color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b4fe9 0%,#8b7fff 100%);border:none;border-radius:10px;flex:2;min-height:44px;padding:11px 28px;font-size:14px;font-weight:700;transition:opacity .2s;box-shadow:0 4px 14px #5b4fe959}.ce-btn-publish:hover:not(:disabled){opacity:.9}.ce-btn-publish:disabled{opacity:.4;cursor:not-allowed}.ce-preview-card{background:#fff;border:1px solid #00000014;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px #0000001a}.ce-preview-cover{aspect-ratio:16/9;align-items:flex-end;width:100%;padding:20px;display:flex}.ce-preview-cover-letter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;font-family:var(--display);color:#fff;background:#ffffff38;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.ce-preview-body{padding:18px 20px}.ce-preview-title{font-family:var(--display);letter-spacing:-.3px;color:var(--ink);min-height:26px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.2}.ce-preview-empty{opacity:.3;font-style:italic}.ce-preview-meta-row{color:var(--ink3);align-items:center;gap:7px;margin-bottom:5px;font-size:13px;display:flex}.ce-preview-meta-icon{font-size:14px}.ce-preview-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ce-preview-tag{color:var(--ink2);background:#1a19180f;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.ce-preview-rsvp-mock{text-align:center;color:#fff;background:linear-gradient(135deg,#5b4fe9 0%,#8b7fff 100%);border-radius:10px;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:700;box-shadow:0 3px 10px #5b4fe94d}.dash-root{background:#f5f4f1;min-height:100dvh}.dash-page{max-width:1100px;padding:calc(54px + var(--safe-t) + 48px) 48px 80px;margin:0 auto}.dash-greeting{margin-bottom:48px}.dash-greeting-eyebrow{color:var(--ink3);margin-bottom:6px;font-size:13px;font-weight:500}.dash-greeting-name{font-family:var(--display);letter-spacing:-2px;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.dash-greeting-sub{color:var(--ink3);margin-top:8px;font-size:15px;font-weight:300}.dash-host-cta{color:var(--ink3);margin-top:-24px;font-size:13px}.dash-host-cta a{color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:1px;font-weight:600;text-decoration:none}.dash-toggle{background:var(--bg2);border-radius:10px;gap:4px;width:fit-content;margin-bottom:40px;padding:4px;display:flex}.dash-toggle-btn{color:var(--ink3);border-radius:7px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.dash-toggle-btn.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #00000014}.dash-empty-text{color:var(--ink3);font-size:14px;font-weight:300}.dash-section{margin-bottom:56px}.dash-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:700}.dash-section-link{color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.dash-section-link:hover{opacity:.6}.dash-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dash-empty-card{text-align:center;border:2px dashed #1a191824;border-radius:18px;padding:48px 32px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.dash-empty-card:hover{border-color:var(--ink);background:#1a191804}.dash-empty-icon{margin-bottom:12px;font-size:36px}.dash-empty-title{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:700}.dash-empty-sub{color:var(--ink3);max-width:280px;margin:0 auto;font-size:14px;font-weight:300;line-height:1.6}.dash-new-tile{border:2px dashed #1a19181f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.dash-new-tile:hover{border-color:var(--ink);background:#1a191805}.dash-new-tile-icon{color:var(--ink3);font-size:28px;font-weight:300;line-height:1}.dash-new-tile-label{color:var(--ink3);font-size:13px;font-weight:600}.ec{background:#fff;border:1px solid #00000012;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ec:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001a}.ec-cover-link{text-decoration:none;display:block}.ec-cover-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ec-cover-grad{aspect-ratio:16/9;align-items:flex-start;width:100%;padding:14px;display:flex}.ec-cover-letter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;font-family:var(--display);color:#fff;background:#fff3;border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.ec-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.ec-title{font-family:var(--display);letter-spacing:-.3px;color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.ec-title:hover{color:var(--ink)}.ec-meta{color:var(--ink3);flex:1;font-size:12px;line-height:1.5}.ec-footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.ec-host{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.ec-host-dot{background:var(--bg2);width:22px;height:22px;color:var(--ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.ec-badge{color:var(--ink3);background:#1a19180f;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.ec-badge--going{color:#2e7d32;background:#e8f5e9}.ec-badge--waitlist{color:#e65100;background:#fff3e0}.ec-manage-link{color:var(--ink3);border-top:1px solid #0000000d;margin-top:10px;padding-top:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:block}.ec-manage-link:hover{color:var(--ink)}.ed-page{max-width:820px;padding:calc(54px + var(--safe-t) + 32px) 24px 100px;margin:0 auto}.ed-cover-wrap{border-radius:20px;margin-bottom:32px;overflow:hidden}.ed-cover-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ed-cover-grad{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex}.ed-cover-letter{font-family:var(--display);color:#ffffff80;letter-spacing:-4px;font-size:72px;font-weight:700}.ed-layout{grid-template-columns:1fr 300px;align-items:start;gap:40px;display:grid}.ed-sidebar{top:calc(54px + var(--safe-t) + 24px);position:sticky}.ed-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ed-tag{color:var(--ink2);background:#1a19180f;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.ed-title{font-family:var(--display);letter-spacing:-1.5px;color:var(--ink);margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.ed-meta-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ed-meta-pill{color:var(--ink2);background:#1a19180d;border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.ed-meta-icon{font-size:15px}.ed-hosts{margin-bottom:28px}.ed-hosts-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px;font-size:11px;font-weight:700}.ed-hosts-list{flex-direction:column;gap:10px;display:flex}.ed-host{align-items:center;gap:12px;display:flex}.ed-host-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.ed-host-name{color:var(--ink);font-size:14px;font-weight:600}.ed-host-role{color:var(--ink3);margin-top:1px;font-size:12px}.ed-description{color:var(--ink2);white-space:pre-wrap;margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.8}.ed-manage-link{color:var(--ink3);border-bottom:1px solid #0000001f;padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.ed-manage-link:hover{color:var(--ink)}.ed-matches-link{color:var(--ink);background:#5b4fe914;border:1.5px solid #5b4fe933;border-radius:10px;align-items:center;gap:7px;margin-bottom:16px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ed-matches-link:hover{background:#5b4fe924;border-color:#5b4fe959}.ed-matches-icon{font-size:14px}.matches-page{max-width:680px;padding:calc(54px + var(--safe-t) + 48px) 24px 80px;margin:0 auto}.matches-back{color:var(--ink3);margin-bottom:28px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.matches-back:hover{color:var(--ink)}.matches-header{margin-bottom:36px}.matches-title{font-family:var(--display);letter-spacing:-1.5px;color:var(--ink);margin-bottom:10px;font-size:clamp(32px,5vw,48px);font-weight:700}.matches-sub{color:var(--ink3);font-size:15px;font-weight:300;line-height:1.6}.matches-list{flex-direction:column;gap:12px;display:flex}.match-card{background:#fff;border:1px solid #00000012;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s;display:flex}.match-card:hover{border-color:#00000024}.match-card-left{flex-shrink:0}.match-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.match-card-body{flex:1;min-width:0}.match-card-name{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.match-card-meta{color:var(--ink3);margin-bottom:8px;font-size:13px}.match-card-reasons{flex-wrap:wrap;gap:5px;display:flex}.match-card-reason{color:#5b4fe9;background:#5b4fe912;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:500}.match-card-score{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:flex}.match-score-num{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:800;line-height:1}.match-score-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-size:10px;font-weight:600}.matches-empty{text-align:center;padding:64px 24px}.matches-empty-icon{margin-bottom:16px;font-size:40px}.matches-empty-title{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700}.matches-empty-sub{color:var(--ink3);max-width:300px;margin:0 auto 24px;font-size:14px;font-weight:300;line-height:1.6}.matches-empty-btn{color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.ed-rsvp-card{background:#fff;border:1px solid #00000012;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0000000f}.rsvp-new-count{color:var(--ink3);margin-bottom:14px;font-size:14px}.rsvp-new-count strong{color:var(--ink);font-weight:700}.btn-rsvp-primary{color:#fff;width:100%;font-family:var(--sans);cursor:pointer;background:linear-gradient(135deg,#5b4fe9 0%,#8b7fff 100%);border:none;border-radius:10px;min-height:46px;padding:13px;font-size:14px;font-weight:700;transition:opacity .2s;box-shadow:0 4px 14px #5b4fe959}.btn-rsvp-primary:hover:not(:disabled){opacity:.9}.btn-rsvp-primary:disabled{opacity:.4;cursor:not-allowed}.btn-rsvp-cancel{width:100%;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:#1a19180f;border:none;border-radius:10px;min-height:46px;margin-top:8px;padding:13px;font-size:14px;font-weight:600;transition:background .2s}.btn-rsvp-cancel:hover:not(:disabled){background:#1a19181a}.rsvp-status-pill{border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.rsvp-status-pill.going{color:#2e7d32;background:#e8f5e9}.rsvp-status-pill.waitlist{color:#e65100;background:#fff3e0}.el-page{max-width:1100px;padding:calc(54px + var(--safe-t) + 40px) 48px 80px;margin:0 auto}.el-header{margin-bottom:36px}.el-title{font-family:var(--display);letter-spacing:-1.5px;color:var(--ink);margin-bottom:16px;font-size:38px;font-weight:700}.el-filters{flex-wrap:wrap;gap:8px;display:flex}.el-filter{font-family:var(--sans);color:var(--ink3);cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.el-filter:hover{border-color:var(--ink);color:var(--ink)}.el-filter.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.el-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.el-empty{color:var(--ink3);padding:32px 0;font-size:15px;font-weight:300}.el-empty a{color:var(--ink);font-weight:500}.manage-root{background:#f5f4f1;min-height:100dvh}.manage-loading{position:fixed;top:0;left:0;right:0}.manage-loading-bar{background:linear-gradient(90deg,#5b4fe9,#8b7fff);height:3px;animation:1.2s infinite slideRight}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(100%)}}.manage-header{align-items:flex-end;min-height:240px;padding:0;display:flex;position:relative}.manage-header-overlay{z-index:0;background:linear-gradient(#00000026 0%,#0000008c 100%);position:absolute;inset:0}.manage-header-inner{z-index:1;width:100%;max-width:1100px;padding:calc(54px + var(--safe-t) + 20px) 48px 36px;margin:0 auto;position:relative}.manage-header-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.manage-back{color:#ffffffb3;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.manage-back:hover{color:#fff}.manage-header-actions{gap:10px;display:flex}.manage-header-btn{font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;align-items:center;min-height:34px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.manage-header-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d!important}.manage-header-btn--ghost:hover{background:#ffffff40}.manage-header-btn--white{color:var(--ink);background:#fff}.manage-header-btn--white:hover{opacity:.9}.manage-header-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-bottom:8px;font-size:11px;font-weight:700}.manage-header-title{font-family:var(--display);letter-spacing:-1.5px;color:#fff;margin-bottom:6px;font-size:clamp(26px,3.5vw,44px);font-weight:700;line-height:1.05}.manage-header-date{color:#ffffffa6;font-size:14px;font-weight:400}.manage-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0;display:grid}.manage-stat{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:20px 22px;box-shadow:0 2px 10px #0000000a}.manage-stat-val{font-family:var(--display);letter-spacing:-1px;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.manage-stat-label{color:var(--ink3);margin-top:5px;font-size:12px;font-weight:600}.manage-stat-sub{color:var(--ink3);margin-top:2px;font-size:11px}.manage-ai-card{background:#fff;border:1px solid #00000012;border-radius:16px;margin-bottom:28px;padding:24px 28px;box-shadow:0 2px 10px #0000000a}.manage-ai-header{margin-bottom:20px}.manage-ai-title{font-family:var(--display);letter-spacing:-.3px;color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:700}.manage-ai-sub{color:var(--ink3);font-size:13px;font-weight:300}.manage-ai-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.manage-ai-step{border:1.5px solid #00000017;border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:all .2s;display:flex}.manage-ai-step--available{border-color:var(--ink)}.manage-ai-step--done{background:var(--ink);border-color:var(--ink)}.manage-ai-step--locked{opacity:.5}.manage-ai-step-check{color:var(--ink3);font-size:16px;font-weight:700}.manage-ai-step--available .manage-ai-step-check{color:var(--ink)}.manage-ai-step--done .manage-ai-step-check{color:#ffffffb3}.manage-ai-step-title{color:var(--ink);font-size:14px;font-weight:700}.manage-ai-step--done .manage-ai-step-title{color:#fff}.manage-ai-step-desc{color:var(--ink3);flex:1;font-size:12px;line-height:1.45}.manage-ai-step--done .manage-ai-step-desc{color:#fff9}.manage-ai-step-btn{font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s}.manage-ai-step--available .manage-ai-step-btn{background:var(--ink);color:#fff}.manage-ai-step--available .manage-ai-step-btn:hover:not(:disabled){opacity:.8}.manage-ai-step--done .manage-ai-step-btn{color:#fff;cursor:default;background:#ffffff2e}.manage-ai-step--locked .manage-ai-step-btn{color:var(--ink3);cursor:not-allowed;background:#0000000f}.manage-section{margin-bottom:36px}.manage-section-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.manage-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:700}.manage-section-count{color:var(--ink3);letter-spacing:0;text-transform:none;background:#0000000f;border-radius:20px;padding:1px 8px;font-size:13px;font-weight:500}.manage-empty{color:var(--ink3);padding:24px 0;font-size:14px;font-weight:300}.manage-attendee-list{background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.manage-attendee{border-bottom:1px solid #0000000d;align-items:center;gap:14px;padding:13px 18px;transition:background .15s;display:flex}.manage-attendee:last-child{border-bottom:none}.manage-attendee:hover{background:#1a191805}.manage-attendee-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.manage-attendee-name{color:var(--ink);font-size:14px;font-weight:600}.manage-attendee-meta{color:var(--ink3);margin-top:1px;font-size:12px}.manage-attendee-right{align-items:center;gap:8px;margin-left:auto;display:flex}.manage-checkin-badge{color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.manage-checkin-btn{font-family:var(--sans);cursor:pointer;color:var(--ink);background:0 0;border:1.5px solid #0000001f;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.manage-checkin-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.manage-match-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.manage-match-card{background:#fff;border:1px solid #00000012;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.manage-match-score{letter-spacing:.04em;color:var(--ink3);text-transform:uppercase;font-size:11px;font-weight:700}.manage-match-persons{align-items:flex-start;gap:10px;display:flex}.manage-match-sep{color:var(--ink3);flex-shrink:0;padding-top:2px;font-weight:400}.manage-match-person{flex-direction:column;flex:1;gap:2px;display:flex}.manage-match-name{color:var(--ink);font-size:13px;font-weight:700}.manage-match-meta{color:var(--ink3);font-size:11px}.manage-match-tags{flex-wrap:wrap;gap:5px;display:flex}.manage-match-tag{color:var(--ink2);background:#1a19180f;border-radius:20px;padding:2px 8px;font-size:11px}.manage-tab-content{padding-top:8px}.manage-body{max-width:1100px;margin:0 auto;padding:40px 48px 80px}.manage-tabbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4f1eb;border-bottom:1px solid #00000014;gap:0;padding:0 48px;display:flex;position:sticky;top:0;overflow-x:auto}.manage-tab{font-family:var(--sans);color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:14px 18px;font-size:13px;font-weight:500;transition:color .15s;display:flex;position:relative}.manage-tab:hover{color:var(--ink)}.manage-tab--active{color:var(--ink);font-weight:700}.manage-tab--active:after{content:"";background:var(--ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.manage-tab-badge{background:var(--ink);color:#fff;border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700}.manage-card{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #0000000a}.manage-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.manage-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:13px;font-weight:700}.manage-card-action{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.manage-card-action:hover{opacity:.6}.manage-card-divider{border:none;border-top:1px solid #00000012;margin:18px 0}.manage-card-hint{color:var(--ink3);font-size:12px;font-weight:300}.manage-overview-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.manage-overview-desc{color:var(--ink2);margin-bottom:18px;font-size:14px;line-height:1.6}.manage-detail-row{color:var(--ink2);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.manage-detail-icon{flex-shrink:0;margin-top:1px;font-size:16px}.manage-visibility-row{align-items:center;gap:12px;display:flex}.manage-visibility-icon{font-size:22px}.manage-visibility-label{color:var(--ink);font-size:14px;font-weight:600}.manage-visibility-hint{color:var(--ink3);margin-top:2px;font-size:12px}.manage-visibility-badge{color:var(--ink3);background:#0000000f;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.manage-visibility-badge--live{color:#2e7d32;background:#e8f5e9}.manage-link-row{background:#f8f7f5;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.manage-link-url{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.manage-link-copy{font-family:var(--sans);cursor:pointer;background:var(--ink);color:#fff;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:700}.manage-publish-btn{width:100%;font-family:var(--display);background:var(--ink);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;margin-top:16px;padding:12px;font-size:14px;font-weight:700;transition:opacity .2s;display:block}.manage-publish-btn:hover{opacity:.85}.manage-guests-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.manage-stat-chip{color:var(--ink2);background:#fff;border:1px solid #00000014;border-radius:20px;padding:4px 12px;font-size:12px}.manage-guest-table{background:#fff;border:1px solid #0000000f;border-radius:14px;overflow:hidden}.manage-guest-thead{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid #00000012;grid-template-columns:2.5fr 1fr 1.2fr 80px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}.manage-guest-row{border-bottom:1px solid #0000000d;grid-template-columns:2.5fr 1fr 1.2fr 80px;align-items:center;padding:12px 18px;transition:background .15s;display:grid}.manage-guest-row:last-child{border-bottom:none}.manage-guest-row:hover{background:#00000004}.manage-guest-name-col{align-items:center;gap:10px;display:flex}.manage-guest-cell{font-size:13px}.manage-going-badge{color:#1565c0;background:#e3f2fd;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.manage-waitlist-badge{color:#e65100;background:#fff3e0;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.manage-ai-done-label{color:#fff9;align-self:flex-start;margin-top:4px;font-size:11px;font-weight:700}.manage-ticket-row{align-items:center;gap:14px;display:flex}.manage-ticket-icon{font-size:24px}.manage-ticket-name{color:var(--ink);font-size:14px;font-weight:700}.manage-ticket-desc{color:var(--ink3);margin-top:2px;font-size:12px}.manage-ticket-badge{color:#2e7d32;background:#e8f5e9;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.manage-confirm-row{align-items:center;gap:12px;display:flex}.manage-confirm-icon{color:var(--ink2);align-items:center;display:flex}.manage-confirm-label{color:var(--ink);font-size:14px;font-weight:600}.manage-confirm-hint{color:var(--ink3);margin-top:2px;font-size:12px}.manage-reg-question{background:#f8f7f5;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.manage-reg-q-icon{font-size:16px}.manage-reg-q-label{color:var(--ink);font-size:14px;font-weight:600}.manage-reg-q-type{color:var(--ink3);margin-top:2px;font-size:12px}.manage-blast-audience{gap:20px;margin-bottom:14px;display:flex}.manage-blast-option{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.manage-blast-textarea{width:100%;font-family:var(--sans);color:var(--ink);resize:vertical;box-sizing:border-box;background:#f8f7f5;border:1.5px solid #0000001a;border-radius:10px;outline:none;margin-bottom:14px;padding:12px 14px;font-size:14px}.manage-blast-textarea:focus{border-color:var(--ink);background:#fff}.manage-blast-send{background:var(--ink);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:opacity .2s}.manage-blast-send:disabled{opacity:.4;cursor:not-allowed}.manage-blast-send:not(:disabled):hover{opacity:.85}.manage-insight-stat{font-family:var(--display);letter-spacing:-.5px;color:var(--ink);margin-bottom:12px;font-size:28px;font-weight:700}.manage-insight-num{margin-right:6px;font-size:32px}.manage-insight-bar-wrap{background:#00000012;border-radius:99px;height:6px;margin-bottom:16px;overflow:hidden}.manage-insight-bar{background:var(--ink);border-radius:99px;height:100%;transition:width 1s}.manage-insight-row{color:var(--ink2);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.manage-insight-row:last-child{border-bottom:none}.manage-embed-code{color:var(--ink2);white-space:nowrap;word-break:keep-all;background:#f0efe9;border:1px solid #00000014;border-radius:8px;padding:12px 14px;font-family:monospace;font-size:11px;overflow-x:auto}.manage-more-action{width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:#f8f7f5;border:1px solid #00000012;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:14px;transition:background .15s;display:flex}.manage-more-action:not(:disabled):hover{background:#edeae4}.manage-more-action:disabled{opacity:.5;cursor:not-allowed}.manage-more-action--danger{color:#c42b2b;background:#fef2f2;border-color:#c42b2b26}.manage-more-action--danger:not(:disabled):hover{background:#fee2e2}.manage-more-badge{color:var(--ink3);background:#00000012;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.manage-guest-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:32px;display:flex}.manage-guest-action-btn{font-family:var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0000001a;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.manage-guest-action-btn:hover{border-color:var(--ink);background:#f8f7f5}.manage-guest-action-toggle{background:#fff;border:1.5px solid #0000001a;border-radius:12px;flex:1;align-items:center;gap:14px;min-width:240px;padding:12px 18px;display:flex}.manage-guest-action-label{color:var(--ink);font-size:13px;font-weight:600}.manage-guest-action-hint{color:var(--ink3);margin-top:2px;font-size:11px}.manage-toggle-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.manage-toggle-row:last-of-type{border-bottom:none}.manage-toggle-label{color:var(--ink);font-size:14px;font-weight:600}.manage-toggle-hint{color:var(--ink3);margin-top:3px;font-size:12px}.manage-ticket-badge--off{color:#c42b2b;background:#fef2f2}.manage-reminder-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.manage-reminder-row:last-child{border-bottom:none}.manage-reminder-label{color:var(--ink);font-size:14px;font-weight:600}.manage-reminder-hint{color:var(--ink3);margin-top:2px;font-size:12px}.manage-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.manage-modal{background:#fff;border-radius:22px;width:100%;max-width:460px;padding:28px;animation:.18s cubic-bezier(.16,1,.3,1) modal-in;box-shadow:0 8px 16px #0000000f,0 32px 80px #0000002e}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.manage-modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.manage-modal-title{font-family:var(--display);letter-spacing:-.4px;color:var(--ink);font-size:19px;font-weight:700}.manage-modal-close{cursor:pointer;width:30px;height:30px;color:var(--ink2);background:#00000012;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:background .15s;display:flex}.manage-modal-close:hover{background:#00000021}.manage-modal-sub{color:var(--ink3);margin-bottom:20px;font-size:13px;line-height:1.5}.manage-qr-wrap{justify-content:center;padding:28px 0 20px;display:flex}.manage-qr-placeholder{text-align:center}.manage-qr-icon{color:var(--ink2);margin-bottom:16px}.manage-qr-label{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.manage-qr-hint{color:var(--ink3);font-size:13px;line-height:1.5}.manage-modal--wide{max-width:580px;padding:0;overflow:hidden}.manage-modal--wide .manage-modal-head{margin-bottom:0;padding:26px 28px 0}.manage-modal--wide .manage-link-row{margin:16px 28px 0}.invite-tabs{border-bottom:1.5px solid #00000012;margin-top:20px;padding:0 20px;display:flex}.invite-tab{color:var(--ink3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1.5px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.invite-tab:hover{color:var(--ink2)}.invite-tab--active{color:var(--ink);border-bottom-color:var(--ink)}.invite-body{scrollbar-width:thin;scrollbar-color:#0000001f transparent;max-height:380px;padding:16px 28px 8px;overflow-y:auto}.invite-empty{color:var(--ink3);text-align:center;padding:44px 20px;font-size:13px;line-height:1.6}.invite-select-all-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:10px;display:flex}.invite-select-all-label{color:var(--ink3);font-size:12px}.invite-select-btns{gap:6px;display:flex}.invite-text-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s}.invite-text-btn:hover{color:var(--ink)}.invite-event-group{border-bottom:1px solid #0000000f;margin-bottom:2px;padding-bottom:2px}.invite-event-group:last-child{border-bottom:none}.invite-event-head{align-items:center;display:flex}.invite-event-toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px 8px;font-family:inherit;transition:background .12s;display:flex}.invite-event-toggle:hover{background:#00000008}.invite-event-title{color:var(--ink);font-size:13px;font-weight:700;display:block}.invite-event-meta{color:var(--ink3);margin-top:2px;font-size:11px;display:block}.invite-guest-list{padding:0 0 6px}.invite-guest-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px;font-family:inherit;transition:background .12s;display:flex}.invite-guest-row:hover{background:#00000008}.invite-guest-row--sel{background:#0000000a}.invite-check{color:#0000;background:#fff;border:1.5px solid #0003;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:10px;transition:all .15s;display:flex}.invite-check--on{background:var(--ink);border-color:var(--ink);color:#fff}.invite-guest-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.invite-guest-info{flex:1;min-width:0}.invite-guest-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.invite-guest-meta{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.invite-guest-contact{color:var(--ink3);white-space:nowrap;flex-shrink:0;font-size:11px}.invite-contact-delete{cursor:pointer;color:var(--ink3);opacity:0;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:8px;margin-right:4px;padding:4px;transition:opacity .15s,color .15s;display:flex}.invite-guest-row:hover .invite-contact-delete{opacity:1}.invite-contact-delete:hover{color:#c42b2b}.invite-csv-drop{text-align:center;cursor:pointer;border:1.5px dashed #00000026;border-radius:14px;padding:44px 24px;transition:border-color .15s,background .15s;display:block}.invite-csv-drop:hover{border-color:var(--ink);background:#00000004}.invite-csv-icon{color:var(--ink3);margin-bottom:12px}.invite-csv-label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600}.invite-csv-hint{color:var(--ink3);font-size:12px;line-height:1.5}.invite-csv-table{width:100%;font-size:13px}.invite-csv-thead{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #00000014;grid-template-columns:24px 1fr 1fr 1fr;gap:8px;padding:6px 10px 8px;font-size:10px;font-weight:700;display:grid}.invite-csv-row{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000a;grid-template-columns:24px 1fr 1fr 1fr;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;transition:background .12s;display:grid}.invite-csv-row:hover{background:#00000008}.invite-csv-row--sel{background:#0000000a}.invite-footer{background:#fff;border-top:1px solid #00000012;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 28px 20px;display:flex}.invite-save-row--full{order:-1;align-items:center;gap:8px;width:100%;display:flex}.invite-save-row--full .invite-save-input{flex:1;min-width:0}.invite-footer-count{color:var(--ink3);flex-shrink:0;font-size:13px}.invite-footer-count strong{color:var(--ink);font-weight:700}.invite-footer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.invite-email-field{cursor:text;background:#fafaf9;border:1.5px solid #00000024;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:80px;padding:12px;transition:border-color .15s,background .15s;display:flex}.invite-email-field:focus-within{border-color:var(--ink);background:#fff}.invite-email-chip{color:var(--ink);white-space:nowrap;background:#00000014;border-radius:20px;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.invite-email-chip-remove{cursor:pointer;color:var(--ink3);background:0 0;border:none;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .12s;display:flex}.invite-email-chip-remove:hover{color:var(--ink)}.invite-email-input{min-width:180px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:3px 0;font-family:inherit;font-size:13px;line-height:1.4}.invite-email-input::placeholder{color:var(--ink3)}.invite-save-input{height:34px;color:var(--ink);background:#fafaf9;border:1.5px solid #00000029;border-radius:9px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.invite-save-input:focus{border-color:var(--ink);background:#fff}.invite-method-picker{background:#0000000f;border-radius:10px;gap:3px;padding:3px;display:flex}.invite-method-btn{color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s}.invite-method-btn:hover{color:var(--ink)}.invite-method-btn--active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #0000000f}.bot-nudge-overlay{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bot-nudge{background:#fff;border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:36px;animation:.28s cubic-bezier(.16,1,.3,1) nudge-in;display:flex;position:relative;box-shadow:0 8px 16px #00000014,0 40px 100px #00000038}@keyframes nudge-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:none}}.bot-nudge-close{width:28px;height:28px;color:var(--ink2);cursor:pointer;background:#00000012;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.bot-nudge-close:hover{background:#00000021}.bot-nudge-header{align-items:center;gap:14px;display:flex}.bot-nudge-icon-wrap{flex-shrink:0}.bot-nudge-title{font-family:var(--display);color:var(--ink);letter-spacing:-.4px;margin:0 0 4px;font-size:20px;font-weight:700}.bot-nudge-sub{color:var(--ink3);margin:0;font-size:13px;line-height:1.4}.bot-nudge-desc{color:var(--ink2);margin:0;font-size:14px;line-height:1.65}.bot-nudge-platforms{flex-direction:column;gap:10px;display:flex}.bot-nudge-platform{background:#fafaf9;border:1.5px solid #00000014;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.bot-nudge-platform:hover{border-color:var(--ink);background:#fff}.bot-nudge-platform-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bot-nudge-platform-icon--imessage{color:#fff;background:#29cc47}.bot-nudge-platform-icon--whatsapp{color:#fff;background:#25d366}.bot-nudge-platform-info{flex:1}.bot-nudge-platform-name{color:var(--ink);font-size:15px;font-weight:700;display:block}.bot-nudge-platform-num{color:var(--ink3);margin-top:2px;font-size:12px;display:block}.bot-nudge-platform-arrow{color:var(--ink3);flex-shrink:0}.bot-nudge-skip{color:var(--ink3);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;transition:color .15s}.bot-nudge-skip:hover{color:var(--ink)}.bot-nudge-fab{z-index:900;background:var(--ink);color:var(--bg);font-family:var(--sans);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-size:13px;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000002e}.bot-nudge-fab:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.bot-nudge-fab-label{white-space:nowrap}@media (max-width:1024px){.ce-layout{grid-template-columns:1fr 300px;gap:24px;padding:88px 24px 60px}.dash-page{padding:calc(54px + var(--safe-t) + 36px) 28px 60px}.manage-header-inner{padding:calc(54px + var(--safe-t) + 16px) 28px 28px}.manage-body{padding:0 28px 60px}.ed-page{padding:calc(54px + var(--safe-t) + 24px) 20px 80px}}@media (max-width:768px){.ce-layout{grid-template-columns:1fr;padding:80px 16px 60px}.ce-preview-col{display:none;position:static}.ce-topbar{padding:0 16px}.ce-gradient-grid{grid-template-columns:repeat(4,1fr)}.ce-row-2{grid-template-columns:1fr}.ce-dt-row{flex-direction:column}.ce-dt-arrow{align-self:center;transform:rotate(90deg)}.dash-grid{grid-template-columns:1fr}.manage-stats{grid-template-columns:repeat(2,1fr)}.manage-ai-steps,.manage-match-grid{grid-template-columns:1fr}.manage-header-inner{padding:calc(54px + var(--safe-t) + 12px) 20px 24px}.manage-tabbar{padding:0 16px}.manage-body{padding:28px 16px 60px}.manage-overview-grid{grid-template-columns:1fr}.manage-guest-actions{flex-direction:column}.manage-guest-action-toggle{min-width:unset}.manage-guest-thead{grid-template-columns:2fr 1.5fr 80px}.manage-guest-thead>:nth-child(2){display:none}.manage-guest-row{grid-template-columns:2fr 1.5fr 80px}.manage-guest-row>:nth-child(2){display:none}.ed-layout{grid-template-columns:1fr}.ed-sidebar{position:static}.el-page{padding:calc(50px + var(--safe-t) + 20px) 16px 60px}.el-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nm-phase-card,.feat-row,.item-nm{opacity:1;transform:none}html{scroll-behavior:auto}}.clerk-hackathon-signin .cl-header,.clerk-hackathon-signin .cl-headerTitle,.clerk-hackathon-signin .cl-headerSubtitle,.clerk-hackathon-signin .cl-navbar,.clerk-hackathon-signin .cl-socialButtonsRoot,.clerk-hackathon-signin .cl-socialButtons,.clerk-hackathon-signin .cl-socialButtonsIconButton,.clerk-hackathon-signin .cl-socialButtonsBlockButton,.clerk-hackathon-signin .cl-dividerRow,.clerk-hackathon-signin .cl-dividerLine,.clerk-hackathon-signin .cl-alternativeMethods,.clerk-hackathon-signin .cl-footer,.clerk-hackathon-signin .cl-footerAction{display:none!important}.clerk-hackathon-signin .cl-rootBox,.clerk-hackathon-signin .cl-card,.clerk-hackathon-signin .cl-cardBox,.clerk-hackathon-signin .cl-scrollBox{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;overflow:visible!important}.clerk-hackathon-signin .cl-main{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;display:flex!important;overflow:visible!important}.clerk-hackathon-signin form.cl-form{flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:flex!important}.clerk-hackathon-signin form.cl-form>div:has(.cl-formFieldRow){flex-direction:column!important;gap:0!important;min-width:0!important;display:flex!important}.clerk-hackathon-signin .cl-formFieldRow~.cl-formFieldRow{margin-top:12px!important}.clerk-hackathon-signin form.cl-form>div:has(.cl-formButtonPrimary){flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.clerk-hackathon-signin #clerk-captcha{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.clerk-hackathon-signin form.cl-form>div:has(#clerk-captcha){width:100%!important;max-width:100%!important}.clerk-hackathon-signin{font-family:var(--sans);color:var(--ink);width:100%}.clerk-hackathon-signin .cl-formFieldLabel,.clerk-hackathon-signin label.cl-formFieldLabel{color:var(--ink2)!important;font-size:12px!important;font-weight:500!important}.clerk-hackathon-signin .cl-formField{gap:0!important}.clerk-hackathon-signin .cl-formField>div:first-child{flex-direction:column!important;gap:6px!important;display:flex!important}.clerk-hackathon-signin .cl-formFieldRow{min-width:0!important;margin-bottom:0!important}.clerk-hackathon-signin .cl-formFieldErrorText,.clerk-hackathon-signin .cl-alert,.clerk-hackathon-signin [class*=cl-alert]{width:100%!important}.clerk-hackathon-signin input:not([type=checkbox]):not([type=hidden]){background:var(--bg)!important;border-radius:var(--r)!important;font-family:var(--sans)!important;color:var(--ink)!important;box-sizing:border-box!important;-webkit-appearance:none!important;border:1px solid #1a19181a!important;outline:none!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;font-size:16px!important;font-weight:300!important;transition:border-color .2s!important}.clerk-hackathon-signin input:not([type=checkbox]):not([type=hidden]):focus{border-color:var(--ink)!important;background:#fff!important}.clerk-hackathon-signin input::placeholder{color:var(--ink3)!important}.clerk-hackathon-signin .cl-formButtonPrimary{background:linear-gradient(165deg, #242220 0%, var(--ink) 45%, #141312 100%)!important;width:100%!important;min-width:0!important;color:var(--bg)!important;border-radius:var(--r)!important;font-family:var(--sans)!important;letter-spacing:.03em!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;border:1px solid #ffffff1a!important;border-bottom-color:#00000059!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin-top:0!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;transition:box-shadow .22s,transform .18s,opacity .2s,border-color .2s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1f,0 6px 20px #1a191847,0 2px 4px #0000002e!important}.clerk-hackathon-signin .cl-formButtonPrimary:hover:not(:disabled){opacity:1!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff29,0 10px 28px #1a191857,0 3px 8px #0003!important}.clerk-hackathon-signin .cl-formButtonPrimary:active:not(:disabled){transform:translateY(1px)scale(.99)!important;box-shadow:inset 0 1px #ffffff14,0 3px 10px #1a191838,0 1px 2px #0003!important}.clerk-hackathon-signin .cl-formButtonPrimary:focus-visible{outline:none!important;box-shadow:inset 0 1px #ffffff1f,0 6px 20px #1a191847,0 0 0 3px #1a191833,0 0 0 5px #edeae4f2!important}.clerk-hackathon-signin .cl-formButtonPrimary .cl-buttonArrowIcon{opacity:.92!important;flex-shrink:0!important;transition:transform .22s,opacity .2s!important}.clerk-hackathon-signin .cl-formButtonPrimary:hover:not(:disabled) .cl-buttonArrowIcon{opacity:1!important;transform:translate(4px)!important}.clerk-hackathon-signin .cl-formButtonPrimary:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #1a19181f!important}.clerk-hackathon-signin .cl-formButtonSecondary,.clerk-hackathon-signin .cl-backLink{font-family:var(--sans)!important;color:var(--ink2)!important;font-size:14px!important}.auth-card.auth-card--hackathon-clerk{width:100%;max-width:min(1100px,100%)}.form-link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.form-link-btn[disabled]{opacity:.5;cursor:default;text-decoration:none}.ob-page{background:var(--bg);min-height:100dvh;padding:calc(40px + var(--safe-t)) calc(24px + var(--safe-r)) calc(40px + var(--safe-b)) calc(24px + var(--safe-l));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ob-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ob-logo{top:calc(28px + var(--safe-t));left:calc(28px + var(--safe-l));font-family:var(--display);color:var(--ink);letter-spacing:-.02em;z-index:2;font-size:22px;font-weight:600;text-decoration:none;position:absolute}.ob-card{z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:26px;width:100%;max-width:640px;padding:56px;position:relative}@media (max-width:600px){.ob-card{border-radius:22px;padding:32px 24px}}.ob-step{flex-direction:column;gap:24px;display:flex}.ob-step--center{text-align:center;align-items:center}@keyframes obFieldFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes obStepSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ob-step--profile>*{animation:.55s cubic-bezier(.2,.7,.2,1) both obFieldFadeUp}.ob-step--wizard{flex-direction:column;gap:32px;display:flex}.ob-wizard-body{flex-direction:column;gap:36px;animation:.45s cubic-bezier(.2,.7,.2,1) both obStepSlideIn;display:flex}.ob-wizard-header{flex-direction:column;gap:16px;display:flex}.ob-wizard-header .ob-sub,.ob-wizard-header .ob-eyebrow{margin:0}.ob-wizard-input-area{flex-direction:column;gap:14px;display:flex}.ob-wizard-progress{align-items:center;gap:6px;display:flex}.ob-wizard-progress span{background:var(--bg2);height:3px;box-shadow:var(--nm-input);border-radius:99px;flex:1;transition:background .4s}.ob-wizard-progress span[data-on=true]{background:var(--ink)}.ob-wizard-back{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;padding:6px 4px;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.ob-wizard-back:hover{color:var(--ink)}.ob-wizard-back:disabled{opacity:0;pointer-events:none}.ob-step--profile>:first-child{animation-delay:40ms}.ob-step--profile>:nth-child(2){animation-delay:.1s}.ob-step--profile>:nth-child(3){animation-delay:.16s}.ob-step--profile>:nth-child(4){animation-delay:.24s}.ob-step--profile>:nth-child(5){animation-delay:.32s}.ob-step--profile>:nth-child(6){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.ob-step--profile>*{animation:none}}.ob-step--center .ob-eyebrow,.ob-step--center .ob-title,.ob-step--center .ob-sub,.ob-step--center .ob-clerk-wrap{width:100%}.ob-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:600}.ob-title{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;font-size:36px;font-weight:600;line-height:1.12}.ob-sub{color:var(--ink2);margin-top:-8px;margin-bottom:6px;font-size:16px;line-height:1.55}@media (max-width:600px){.ob-title{font-size:28px}.ob-sub{font-size:15px}}.ob-field{flex-direction:column;gap:10px;display:flex}.ob-label{letter-spacing:.04em;color:var(--ink2);text-transform:uppercase;font-size:12px;font-weight:600}.ob-input{border:1px solid var(--border);font:inherit;color:var(--ink);background:0 0;border-radius:10px;outline:none;padding:18px 16px;font-size:15px;transition:border-color .18s}.ob-input::placeholder{color:var(--ink3)}.ob-input:focus{border-color:var(--ink)}.ob-roles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ob-role{border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:14px;flex-direction:column;gap:6px;padding:18px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.ob-role:hover{border-color:var(--ink2)}.ob-role--on{background:var(--bg);box-shadow:var(--nm-sunken-sm);border-color:#0000}.ob-role-title{color:var(--ink);font-size:15px;font-weight:600}.ob-role-body{color:var(--ink3);font-size:12px;line-height:1.45}.ob-cta{background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;box-shadow:var(--nm-raised-lg), inset 0 1px 0 #ffffff1f;border:0;border-radius:14px;margin-top:8px;padding:15px 24px;font-size:14px;font-weight:500;transition:opacity .2s,box-shadow .15s,transform .1s}.ob-cta:hover:not(:disabled){opacity:.9}.ob-cta:active:not(:disabled){box-shadow:var(--nm-sunken);transform:scale(.99)}.ob-cta:disabled{opacity:.45;cursor:not-allowed}.ob-toggle{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13px;text-decoration:underline}.ob-toggle:hover{color:var(--ink2)}.ob-error{color:#b3382d;background:#dc463c14;border-radius:10px;padding:10px 14px;font-size:13px}html[data-theme=dark] .ob-error{color:#ff8a7e;background:#dc463c2e}.ob-clerk-wrap{justify-content:center;width:100%;display:flex}.ob-clerk-wrap .cl-rootBox,.ob-clerk-wrap .cl-cardBox,.ob-clerk-wrap .cl-card{width:100%;max-width:100%;box-shadow:none!important;font-family:var(--sans)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ob-clerk-wrap .cl-header,.cl-logoBox,.cl-logoImage,.cl-footerPages,.cl-footerPagesLink,.cl-poweredByClerkText,[class*=poweredByClerk],[class*=PoweredByClerk],[class*=clerk-branding],[class*=ClerkBranding],[data-clerk-branding],a[href*=clerk\.com],a[href*=clerk\.dev],a[href*="go.clerk.com"]{display:none!important}.ob-clerk-wrap .cl-footer>div:has(a[aria-label=Clerk\ logo]){display:none!important}.ob-clerk-wrap .cl-footer>div:has(a[href*="go.clerk.com"]){display:none!important}.ob-clerk-wrap .cl-main{flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:flex!important}.ob-clerk-wrap .cl-socialButtons,.ob-clerk-wrap .cl-socialButtonsBlock{flex-direction:column!important;gap:10px!important;display:flex!important}.ob-clerk-wrap .cl-socialButtonsBlockButton{color:var(--ink)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:16px 18px!important;font-size:15px!important;font-weight:500!important;transition:border-color .15s,background .15s!important}.ob-clerk-wrap .cl-socialButtonsProviderIcon,.ob-clerk-wrap .cl-socialButtonsProviderIcon svg,.ob-clerk-wrap .cl-socialButtonsBlockButton img{width:20px!important;height:20px!important}.ob-clerk-wrap .cl-socialButtonsBlockButton:hover{border-color:var(--ink2)!important;background:var(--bg2)!important}.ob-clerk-wrap .cl-socialButtonsBlockButton:active{transform:scale(.99)!important}.ob-clerk-wrap .cl-socialButtonsBlockButtonText{color:var(--ink)!important;font-weight:500!important}.ob-clerk-wrap .cl-socialButtonsProviderIcon{filter:none!important}.ob-clerk-wrap .cl-dividerRow{align-items:center!important;gap:12px!important;margin:6px 0!important;display:flex!important}.ob-clerk-wrap .cl-dividerLine{background:var(--border)!important;flex:1!important;height:1px!important}.ob-clerk-wrap .cl-dividerText{letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-size:11px!important;font-weight:600!important}.ob-clerk-wrap .cl-form{flex-direction:column!important;gap:14px!important;display:flex!important}.ob-clerk-wrap .cl-formField{flex-direction:column!important;gap:8px!important;display:flex!important}.ob-clerk-wrap .cl-formFieldLabelRow,.ob-clerk-wrap .cl-formFieldLabel{letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--ink2)!important;font-size:12px!important;font-weight:600!important}.ob-clerk-wrap .cl-formFieldInput{color:var(--ink)!important;border:1px solid var(--border)!important;min-height:56px!important;font-size:16px!important;font-family:var(--sans)!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;outline:none!important;padding:22px 18px!important;transition:border-color .18s!important}.ob-clerk-wrap .cl-formFieldInput::placeholder{color:var(--ink3)!important}.ob-clerk-wrap .cl-formFieldInput:focus{border-color:var(--ink)!important}.ob-clerk-wrap .cl-formFieldInputShowPasswordButton,.ob-clerk-wrap .cl-formFieldInputShowPasswordIcon{color:var(--ink3)!important}.ob-clerk-wrap .cl-formFieldHintText,.ob-clerk-wrap .cl-formFieldInfoText{color:var(--ink3)!important;font-size:12px!important}.ob-clerk-wrap .cl-formFieldErrorText,.ob-clerk-wrap .cl-formFieldWarningText{color:#c84a3d!important;font-size:12px!important}html[data-theme=dark] .ob-clerk-wrap .cl-formFieldErrorText,html[data-theme=dark] .ob-clerk-wrap .cl-formFieldWarningText{color:#ff8a7e!important}.ob-clerk-wrap .cl-formButtonPrimary{background:var(--ink)!important;color:var(--bg)!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:var(--nm-raised-lg), inset 0 1px 0 #ffffff1f!important;border:0!important;border-radius:12px!important;padding:20px 28px!important;font-size:16px!important;font-weight:500!important;transition:opacity .2s,box-shadow .15s,transform .1s!important}.ob-clerk-wrap .cl-formButtonPrimary:hover{opacity:.9!important}.ob-clerk-wrap .cl-formButtonPrimary:active{box-shadow:var(--nm-sunken)!important;transform:scale(.99)!important}.ob-clerk-wrap .cl-formButtonPrimary:disabled{opacity:.45!important}.ob-clerk-wrap .cl-footerAction{display:none!important}.ob-clerk-wrap .cl-footer{background:0 0!important;margin:0!important;padding:0!important}.ob-clerk-wrap .cl-footerActionText{color:var(--ink3)!important;font-size:14px!important}.ob-clerk-wrap .cl-footerActionLink,.ob-clerk-wrap .cl-identityPreviewEditButton,.ob-clerk-wrap .cl-formResendCodeLink{color:var(--ink)!important;text-underline-offset:2px!important;font-size:14px!important;font-weight:500!important;text-decoration:underline!important}.ob-clerk-wrap .cl-footerActionLink:hover{opacity:.75!important}.ob-clerk-wrap .cl-otpCodeFieldInput{background:var(--bg)!important;color:var(--ink)!important;box-shadow:var(--nm-sunken-sm)!important;font-family:var(--sans)!important;border:0!important;border-radius:10px!important;font-size:18px!important;font-weight:600!important}.cl-developmentBanner,.cl-internal-developmentBanner,[class*=developmentBanner],[class*=DevelopmentBanner],[class*=claimInstance],[class*=ClaimInstance],[data-localization-key=badge__developmentMode],[data-clerk-development-mode]{display:none!important}.ob-clerk-wrap .cl-identityPreview{background:var(--bg)!important;box-shadow:var(--nm-sunken-sm)!important;color:var(--ink)!important;border:0!important;border-radius:12px!important;padding:10px 14px!important}.ob-loading{border:2px solid var(--nm-dark);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;margin:40px auto;animation:.9s linear infinite obSpin}@keyframes obSpin{to{transform:rotate(360deg)}}.host-shell{background:var(--bg);grid-template-columns:240px 1fr;min-height:100dvh;display:grid}@media (max-width:760px){.host-shell{grid-template-columns:1fr}}.mobile-nav-trigger,.mobile-nav-backdrop{display:none}@media (max-width:760px){.mobile-nav-trigger{z-index:30;background:var(--bg);width:40px;height:40px;color:var(--ink);box-shadow:var(--nm-raised-sm);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:12px;left:12px}.mobile-nav-trigger:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.mobile-nav-trigger:focus-visible{outline-offset:2px}.mobile-nav-backdrop{z-index:18;cursor:pointer;appearance:none;background:#00000059;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-drawer{z-index:20;width:min(86vw,320px);box-shadow:var(--nm-raised);transition:transform .26s cubic-bezier(.2,.7,.3,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-drawer--open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.mobile-drawer{transition:none}}}.view-toggle{background:var(--bg2);box-shadow:var(--nm-raised-sm);isolation:isolate;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.view-toggle-thumb{background:var(--bg);width:calc(50% - 6px);box-shadow:var(--nm-raised-sm);z-index:0;pointer-events:none;border-radius:8px;transition:transform .38s cubic-bezier(.2,.7,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.view-toggle[data-mode=attendee] .view-toggle-thumb{transform:translate(calc(100% + 4px))}.view-toggle-pill{z-index:1;color:var(--ink3);letter-spacing:.01em;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .28s;display:flex;position:relative}.view-toggle-pill:hover{color:var(--ink2)}.view-toggle-pill.is-active{color:var(--ink);box-shadow:none;background:0 0;font-weight:600}.view-toggle-pill.is-active:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.view-toggle-thumb{transition:none}}.host-side{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:28px;min-height:100dvh;padding:28px 18px;display:flex}.host-side-logo{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;padding:0 8px;font-size:22px;font-weight:600;text-decoration:none}.host-nav{flex-direction:column;gap:4px;display:flex}.host-nav-link{color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.host-nav-link:hover{color:var(--ink);background:var(--bg2)}.host-nav-link--active{color:var(--ink);background:var(--bg);box-shadow:var(--nm-sunken-sm)}.host-nav-link--soon{color:var(--ink3);cursor:not-allowed}.host-nav-link--soon:hover{color:var(--ink3);background:0 0}.host-nav-link svg{flex-shrink:0;width:16px;height:16px}.host-nav-soon-tag{letter-spacing:.08em;color:var(--ink3);background:var(--bg2);text-transform:uppercase;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:600}.host-side-foot{border-top:1px solid var(--border);margin-top:auto;padding:12px 4px 0}.host-account{border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.host-account:hover{background:var(--bg2)}.host-account-avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.host-account-avatar .cl-userButtonAvatarBox,.host-account-avatar .cl-avatarBox{width:32px!important;height:32px!important}.host-account-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.host-account-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.host-account-email{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.host-account-signout{width:32px;height:32px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.host-account-signout:hover{color:var(--ink);background:var(--bg2)}.att-side-shell .host-nav-link--active{box-shadow:var(--nm-raised-sm)}.att-chats{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.att-chats-head{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.att-chats-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.att-chats-new{width:22px;height:22px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.att-chats-new:hover{color:var(--ink);background:var(--bg2)}.att-chats-new:disabled{opacity:.5;cursor:progress}.att-chats-list{flex-direction:column;gap:4px;min-height:0;margin:0 -6px;padding:6px;display:flex;overflow-y:auto}.att-chats-empty{color:var(--ink3);padding:8px 12px;font-size:12px}.att-chat-row{border-radius:10px;align-items:center;gap:4px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.att-chat-row:hover{background:var(--bg2)}.att-chat-row.is-active{background:var(--bg);box-shadow:var(--nm-raised-sm)}.att-chat-link{min-width:0;color:var(--ink2);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.att-chat-row:hover .att-chat-link{color:var(--ink)}.att-chat-row.is-active .att-chat-link{color:var(--ink);font-weight:500}.att-chat-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.att-chat-time{color:var(--ink3);flex-shrink:0;font-size:10px}.att-chat-del{width:24px;height:24px;color:var(--ink3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.att-chat-row:hover .att-chat-del{opacity:1}.att-chat-del:hover{color:var(--ink);background:var(--bg)}.att-chat-confirm{color:var(--ink2);background:var(--bg2);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.att-chat-confirm-yes,.att-chat-confirm-no{cursor:pointer;border:0;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500}.att-chat-confirm-yes{color:#fff;background:#c84a3d}.att-chat-confirm-no{background:var(--bg);color:var(--ink2)}.host-main{padding:36px 40px}@media (max-width:760px){.host-main{padding:64px 20px 24px}}.host-shell:has(.att-profile-page[data-card-theme=midnight]) .host-main{color:#f7f5f0;background:#11141a}.host-shell:has(.att-profile-page[data-card-theme=midnight]) .mobile-nav-trigger{color:#f7f5f0;box-shadow:none;background:#1a1d24;border:1px solid #f7f5f026}.host-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.host-h{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:600}.host-sub{color:var(--ink2);margin-top:4px;font-size:14px}.host-card{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:18px;padding:28px}.host-empty{text-align:center;border:1px solid var(--border);background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.host-empty-title{color:var(--ink);font-size:16px;font-weight:600}.host-empty-body{color:var(--ink3);max-width:320px;font-size:13px}.host-cta{background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;box-shadow:var(--nm-raised-sm), inset 0 1px 0 #ffffff1a;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;transition:opacity .18s,transform .1s,box-shadow .15s;display:inline-flex}.host-cta:hover{opacity:.9}.host-cta:active{box-shadow:var(--nm-sunken-sm);transform:scale(.99)}.ce-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#14120e73;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out ceFade;display:flex;position:fixed;inset:0}html[data-theme=dark] .ce-overlay{background:#000000a6}@keyframes ceFade{0%{opacity:0}to{opacity:1}}.ce-modal{background:var(--bg);width:100%;max-width:1080px;height:min(640px,100dvh - 48px);box-shadow:var(--nm-pop);border-radius:22px;flex-direction:column;gap:24px;padding:36px;animation:.22s cubic-bezier(.2,.8,.2,1) ceRise;display:flex}@keyframes ceRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ce-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ce-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.ce-sub{color:var(--ink2);margin-top:4px;font-size:13px}.ce-close{cursor:pointer;width:32px;height:32px;color:var(--ink3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ce-close:hover{color:var(--ink);background:var(--bg2)}.ce-options{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}@media (max-width:600px){.ce-options{grid-template-columns:1fr}}.ce-opt{border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:18px;flex-direction:column;gap:12px;height:100%;padding:24px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.ce-opt:hover{background:var(--bg);box-shadow:var(--nm-raised);border-color:#0000;transform:translateY(-2px)}.ce-opt:active{box-shadow:var(--nm-sunken-sm);transform:scale(.99)}.ce-opt-icon{background:var(--bg2);width:44px;height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ce-opt-title{color:var(--ink);font-size:17px;font-weight:600}.ce-opt-body{color:var(--ink3);font-size:13px;line-height:1.5}.ce-opt-foot{color:var(--ink2);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex}.att-page{flex-direction:column;gap:28px;width:100%;max-width:960px;margin:0 auto;display:flex}.att-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:36px;display:flex}.att-page-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:38px;font-weight:500;line-height:1.05}@media (max-width:760px){.att-page-head{padding-top:32px}.att-page-title{font-size:28px}}.att-page-sub{color:var(--ink2);max-width:540px;margin:0;font-size:14px}.att-page-back{letter-spacing:.04em;color:var(--ink3);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.att-page-back:hover{color:var(--ink)}.att-page-back>span{transition:transform .18s cubic-bezier(.2,.7,.3,1);display:inline-block}.att-page-back:hover>span{transform:translate(-2px)}.att-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:13px;font-weight:600}.att-section-sub{color:var(--ink3);margin:4px 0 0;font-size:13px}.att-match-sections{flex-direction:column;gap:36px;display:flex}.att-match-section{flex-direction:column;gap:14px;display:flex}.att-host-cta{color:var(--ink2);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.att-host-cta:hover{color:var(--ink);border-color:var(--ink2)}.att-card{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;padding:24px}.att-empty{background:var(--bg2);text-align:center;border-radius:16px;padding:36px 28px}.att-empty-title{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.att-empty-body{color:var(--ink3);font-size:13px}.att-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.att-event-card{background:var(--bg);box-shadow:var(--nm-raised-sm);color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.att-event-card:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.att-event-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.att-event-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.att-event-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.att-event-meta{color:var(--ink2);flex-direction:column;gap:2px;font-size:13px;display:flex}.att-event-venue{color:var(--ink3)}.att-event-foot{color:var(--ink3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.att-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.att-pill--registered{color:#3e4f8b;background:#788cc824}.att-pill--accepted,.att-pill--checked-in{color:#2f7a2f;background:#4caf5024}.att-pill--waitlist{color:#a07300;background:#ffc10724}.att-pill--declined{color:var(--ink3);background:#93908a2e}.att-prose{color:var(--ink2);max-width:620px;margin:0;font-size:14px;line-height:1.6}.att-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.att-list li+li{border-top:1px solid var(--border)}.att-list-row{color:var(--ink2);align-items:baseline;gap:16px;padding:12px 0;text-decoration:none;transition:color .15s;display:flex}.att-list-row:hover{color:var(--ink)}.att-list-date{color:var(--ink3);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:92px;font-size:12px}.att-list-title{color:var(--ink);letter-spacing:-.01em;font-size:15px}.att-foot-note{color:var(--ink3);margin:4px 0 0;font-size:13px;line-height:1.55}.att-form{flex-direction:column;gap:18px;display:flex}.att-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:600px){.att-form-grid{grid-template-columns:1fr}}.att-field{flex-direction:column;gap:6px;display:flex}.att-field--full{grid-column:1/-1}.att-field-err{color:#c84a3d;font-size:12px}.att-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.att-form-meta{color:var(--ink3);font-size:12px}.att-form-err{color:#c84a3d;font-size:13px}.att-form-ok{color:#2f7a2f;font-size:13px}.chat-page{background:var(--bg);flex-direction:column;min-height:calc(100dvh - 72px);display:flex}.chat-stream{flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-stream-inner{flex-direction:column;gap:28px;width:100%;max-width:768px;margin:0 auto;padding:24px 20px 32px;display:flex}.chat-msg{color:var(--ink);font-size:15px;line-height:1.65}.chat-msg--bot{white-space:pre-wrap;align-self:stretch}.chat-msg--user{background:var(--bg2);border-radius:18px;align-self:flex-end;max-width:80%;padding:10px 16px}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.chat-empty-title{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:600}.chat-empty-sub{color:var(--ink3);max-width:420px;font-size:14px}.chat-input-wrap{width:100%;padding:8px 20px calc(20px + var(--safe-b));background:var(--bg);flex-shrink:0}.chat-input-row{background:var(--bg);width:100%;max-width:768px;box-shadow:var(--nm-raised-sm);border-radius:24px;align-items:flex-end;gap:8px;margin:0 auto;padding:10px 10px 10px 18px;display:flex}.chat-input-row:focus-within{box-shadow:var(--nm-raised)}.chat-input{font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;max-height:200px;padding:8px 0;font-size:15px;line-height:1.5}.chat-input::placeholder{color:var(--ink3)}.chat-input{scrollbar-width:none}.chat-input::-webkit-scrollbar{display:none}.chat-send{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:inline-flex}.chat-send:hover:not(:disabled){opacity:.85}.chat-send:disabled{opacity:.3;cursor:not-allowed}.chat-foot{text-align:center;color:var(--ink3);margin-top:8px;font-size:11px}.host-chat{flex-direction:column;min-height:calc(100dvh - 72px);display:flex}@media (max-width:760px){.host-chat{min-height:calc(100dvh - 48px)}}.host-chat .chat-stream-inner{gap:6px;max-width:75%;margin:0 auto;padding:24px 24px 28px}@media (max-width:760px){.host-chat .chat-stream-inner{max-width:100%}}.host-chat .chat-msg{font-size:14px;line-height:1.5}.host-chat .chat-msg--bot{background:var(--bg2);max-width:65%;color:var(--ink);box-shadow:none;white-space:normal;border-radius:20px 20px 20px 6px;align-self:flex-start;padding:9px 14px}.host-chat .chat-msg--user{background:var(--ink);max-width:65%;color:var(--bg);box-shadow:none;border-radius:20px 20px 6px;align-self:flex-end;padding:9px 14px}.host-chat .chat-msg+.chat-msg{margin-top:0}.host-chat .chat-input-row{min-width:280px;max-width:50%}@media (max-width:760px){.host-chat .chat-input-row{max-width:100%}}.chat-thread-bar{align-items:center;gap:10px;padding:6px 8px 0;display:flex}.chat-thread-dd{display:inline-flex;position:relative}.chat-thread-dd-trigger{color:var(--ink);border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-trigger{border:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.chat-thread-dd-trigger{cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:12px;max-width:380px;padding:11px 18px 11px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.chat-thread-dd-trigger:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-trigger:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.chat-thread-dd-trigger.is-open{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-trigger.is-open{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.chat-thread-dd-label{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.chat-thread-dd-trigger>svg{color:var(--ink3);flex-shrink:0;transition:transform .18s}.chat-thread-dd-trigger.is-open>svg{color:var(--ink2);transform:rotate(180deg)}.chat-thread-dd-menu{background:var(--bg);border:1px solid var(--ink);position:absolute;top:calc(100% + 10px);left:0}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-menu{border:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}}.chat-thread-dd-menu{z-index:30;border-radius:18px;flex-direction:column;gap:6px;min-width:380px;max-width:480px;padding:10px;animation:.16s lynkDdIn;display:flex;box-shadow:0 12px 32px #0000000d}.chat-thread-dd-search{border:1px solid var(--ink);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-search{border:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.chat-thread-dd-search:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-search:focus-within{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.chat-thread-dd-search>input{font-size:14px}.chat-thread-dd-search>svg{color:var(--ink3);flex-shrink:0}.chat-thread-dd-search>input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.chat-thread-dd-search>input::placeholder{color:var(--ink3)}.chat-thread-dd-search>input::-webkit-search-cancel-button{display:none}.chat-thread-dd-search-clear{color:var(--ink3);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:16px;line-height:1}.chat-thread-dd-search-clear:hover{color:var(--ink)}.chat-thread-dd-list{flex-direction:column;gap:2px;max-height:380px;padding:4px 0;display:flex;overflow-y:auto}.chat-thread-dd-empty{color:var(--ink3);text-align:center;padding:24px 14px;font-size:13px}@keyframes lynkDdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-thread-dd-item{border-radius:12px;align-items:stretch;width:100%;transition:background .14s;display:flex;position:relative;overflow:hidden}.chat-thread-dd-item.is-active:before{content:"";background:var(--ink2);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:8px}.chat-thread-dd-item.is-highlighted,.chat-thread-dd-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-item.is-highlighted,.chat-thread-dd-item:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.chat-thread-dd-item.is-active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-item.is-active{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.chat-thread-dd-item-main{color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 14px 14px 22px;font-family:inherit;font-size:14px;display:flex}.chat-thread-dd-item:hover .chat-thread-dd-item-main,.chat-thread-dd-item.is-active .chat-thread-dd-item-main{color:var(--ink)}.chat-thread-dd-item.is-active .chat-thread-dd-item-main{font-weight:500}.chat-thread-dd-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-thread-dd-item-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.chat-thread-dd-item-count{color:var(--ink3);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;min-width:0;padding:0;font-size:12px}.chat-thread-dd-item-count:before{content:"· ";opacity:.5}.chat-thread-dd-item-time{color:var(--ink3);letter-spacing:.1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.chat-thread-dd-item-delete{cursor:pointer;color:var(--ink3);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;transition:opacity .12s,color .12s;display:inline-flex}.chat-thread-dd-item:hover .chat-thread-dd-item-delete,.chat-thread-dd-item:focus-within .chat-thread-dd-item-delete{opacity:1}.chat-thread-dd-item-delete:hover{color:#c84a3d}.chat-thread-dd-confirm{background:var(--bg2);border:1px solid var(--border);color:var(--ink2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.chat-thread-dd-confirm-yes{color:#fff;cursor:pointer;background:#c84a3d;border:none;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .15s}.chat-thread-dd-confirm-yes:hover{opacity:.85}.chat-thread-dd-confirm-no{color:var(--ink2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s,border-color .15s}.chat-thread-dd-confirm-no:hover{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-thread-dd-confirm-no:hover{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}}.chat-thread-add{border:1.5px solid var(--ink3);background:var(--bg);width:36px;height:36px;color:var(--ink2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.chat-thread-add:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.chat-thread-add:active:not(:disabled){transform:scale(.95)}.chat-thread-add:disabled{cursor:not-allowed;opacity:.4}.chat-thread-meta{color:var(--ink3);margin-left:auto;font-size:11px}.chat-typing{align-items:center;gap:5px;padding:4px 0;display:inline-flex}.chat-typing>span{background:var(--ink3);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite hostChatDot;display:inline-block}.chat-typing>span:nth-child(2){animation-delay:.15s}.chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes hostChatDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.participant-row{transition:box-shadow .15s,transform .15s}.participant-row:hover{box-shadow:var(--nm-raised)}.participant-row:focus-visible{outline:2px solid var(--ink2);outline-offset:2px}.participant-drawer-overlay{background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.participant-drawer-overlay{background:color-mix(in srgb, var(--ink) 35%, transparent)}}.participant-drawer-overlay{z-index:60;justify-content:flex-end;animation:.18s lynkOverlayIn;display:flex}@keyframes lynkOverlayIn{0%{opacity:0}to{opacity:1}}.participant-drawer{background:var(--bg);width:min(520px,100vw);height:100%;box-shadow:var(--nm-raised-lg);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) lynkDrawerIn;display:flex;overflow:hidden}@keyframes lynkDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.participant-drawer-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:28px 28px 20px;display:flex}.participant-drawer-close{background:var(--bg);width:32px;height:32px;color:var(--ink2);cursor:pointer;box-shadow:var(--nm-raised-sm);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s;display:inline-flex}.participant-drawer-close:hover{color:var(--ink);box-shadow:var(--nm-raised)}.participant-drawer-body{flex-direction:column;flex:1;gap:24px;padding:24px 28px 28px;display:flex;overflow-y:auto}@media (max-width:760px){.participant-drawer{width:100vw}.participant-drawer-head{padding:22px 20px 16px}.participant-drawer-body{padding:20px}}.luma-form,.luma-instructions,.luma-status{flex-direction:column;gap:16px;padding:0 4px;display:flex}.ce-field{flex-direction:column;gap:6px;display:flex}.luma-callout{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:12px;padding:16px;display:flex}.luma-callout-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:700}.luma-steps{color:var(--ink2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.luma-mgr-row{align-items:center;gap:8px;display:flex}.luma-mgr-email{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);color:var(--ink);flex:1;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.luma-status{text-align:center;align-items:center;padding:24px 4px}.luma-status-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:700}.luma-status-title{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:700}.luma-status-text{color:var(--ink2);font-size:14px}.luma-spinner{border:2px solid var(--border);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite luma-spin}@keyframes luma-spin{to{transform:rotate(360deg)}}.card-page-card{background:var(--bg);width:100%;max-width:460px;box-shadow:var(--nm-raised);border-radius:22px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.card-page-card--empty{text-align:center;align-items:center;gap:10px}.card-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.card-page-headline{color:var(--ink2);margin:0;font-size:15px;line-height:1.45}.card-page-chip{color:var(--ink2);background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:999px;padding:5px 12px;font-size:12px}.card-page-bio{color:var(--ink2);margin:6px 0 0;font-size:14px;line-height:1.55}.card-page-links{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.card-page-link{background:var(--bg);color:var(--ink);box-shadow:var(--nm-raised-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex}.card-page-link:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.card-page-link--linkedin .card-page-link-kind{color:#1e4f8b}html[data-theme=dark] .card-page-link--linkedin .card-page-link-kind{color:#7fb1f0}.card-page-link-kind{letter-spacing:.01em;font-size:13px;font-weight:600}.card-page-link-url{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.card-page-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.card-page-cta{text-align:center;cursor:pointer;border:none;border-radius:12px;flex:auto;min-width:140px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .18s,transform .18s}.card-page-cta--secondary{background:var(--bg);color:var(--ink);box-shadow:var(--nm-raised-sm)}.card-page-cta--secondary:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.card-page-cta--secondary:active{box-shadow:var(--nm-sunken-sm);transform:translateY(0)}.card-page-foot{color:var(--ink3);text-align:center;margin:18px 0 0;font-size:11px}.att-dash{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.att-dash-shell{opacity:0;flex-direction:column;flex-shrink:0;gap:22px;width:100%;max-width:768px;margin:80px auto 8px;padding:0 20px;animation:.55s cubic-bezier(.2,.7,.3,1) forwards att-dash-rise;display:flex;transform:translateY(8px)}@keyframes att-dash-rise{to{opacity:1;transform:translateY(0)}}.att-dash-greet{flex-direction:column;gap:6px;display:flex}.att-dash-greet-eyebrow{font-family:var(--display);letter-spacing:.24em;color:var(--ink3);font-size:11px;font-weight:500}.att-dash-greet-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:32px;font-weight:500;line-height:1.05}.att-dash-greet-sub{color:var(--ink2);max-width:540px;margin:0;font-size:13.5px;line-height:1.55}.att-dash-empty{color:var(--ink3);background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:16px 20px;font-size:13.5px;display:inline-flex}.att-dash-empty-mark{background:var(--ink3);border-radius:999px;flex-shrink:0;width:6px;height:6px;font-size:0}.att-dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.att-dash-feature{background:var(--bg);box-shadow:var(--nm-raised-sm);color:inherit;isolation:isolate;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px 16px;text-decoration:none;transition:box-shadow .25s cubic-bezier(.2,.7,.3,1),transform .25s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.att-dash-feature:before{content:"";border-radius:inherit;background:radial-gradient(140% 90% at 100% 0%, var(--ink), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.att-dash-feature:before{background:radial-gradient(140% 90% at 100% 0%, color-mix(in srgb, var(--ink) 5%, transparent), transparent 55%)}}.att-dash-feature:before{pointer-events:none;z-index:0}.att-dash-feature>*{z-index:1;position:relative}.att-dash-feature:hover{box-shadow:var(--nm-raised);transform:translateY(-2px)}.att-dash-feature:active{box-shadow:var(--nm-raised-sm);transform:translateY(-1px)}.att-dash-feature-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.att-dash-feature-eyebrow-pip{background:var(--ink3);border-radius:999px;flex-shrink:0;width:6px;height:6px}.att-dash-feature[data-tone=today] .att-dash-feature-eyebrow-pip,.att-dash-feature[data-tone=tomorrow] .att-dash-feature-eyebrow-pip{background:var(--ink);box-shadow:0 0 0 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.att-dash-feature[data-tone=today] .att-dash-feature-eyebrow-pip,.att-dash-feature[data-tone=tomorrow] .att-dash-feature-eyebrow-pip{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 35%, transparent)}}.att-dash-feature[data-tone=today] .att-dash-feature-eyebrow-pip,.att-dash-feature[data-tone=tomorrow] .att-dash-feature-eyebrow-pip{animation:1.6s cubic-bezier(.4,0,.6,1) infinite att-strip-pulse}.att-dash-feature[data-tone=today] .att-dash-feature-eyebrow,.att-dash-feature[data-tone=tomorrow] .att-dash-feature-eyebrow{color:var(--ink)}.att-dash-feature-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.att-dash-feature-meta{color:var(--ink2);flex-wrap:wrap;gap:8px 14px;font-size:12.5px;display:flex}.att-dash-feature-meta>span{white-space:nowrap;position:relative}.att-dash-feature-meta>span+span:before{content:"·";color:var(--ink3);position:absolute;left:-10px}.att-dash-feature-cta{letter-spacing:.02em;color:var(--ink2);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;transition:color .2s,gap .25s cubic-bezier(.2,.7,.3,1);display:inline-flex}.att-dash-feature:hover .att-dash-feature-cta{color:var(--ink);gap:10px}.att-dash-stats{grid-template-rows:repeat(3,1fr);gap:8px;min-height:0;display:grid}.att-dash-stat{background:var(--bg);color:inherit;box-shadow:var(--nm-raised-sm);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;text-decoration:none;transition:box-shadow .25s cubic-bezier(.2,.7,.3,1),transform .25s cubic-bezier(.2,.7,.3,1),color .2s;display:flex}.att-dash-stat:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.att-dash-stat-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1}.att-dash-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);text-align:right;font-size:11px;font-weight:600}.att-dash-stat--cta{cursor:pointer;text-align:left;font:inherit;border:0;align-items:center;width:100%}.att-dash-stat--cta:disabled{cursor:not-allowed;opacity:.55}.att-dash-stat--cta:disabled:hover{box-shadow:var(--nm-raised-sm);transform:none}.att-dash-stat--cta .att-dash-stat-label{color:var(--ink);text-align:left;letter-spacing:.04em;text-transform:none;font-size:13px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.att-dash-stat-cta-arrow{color:var(--ink2);font-size:16px;transition:transform .25s cubic-bezier(.2,.7,.3,1),color .2s}.att-dash-stat--cta:hover .att-dash-stat-cta-arrow{color:var(--ink);transform:translate(3px)}.att-dash-stat--cta:active .att-dash-stat-cta-arrow{transform:translate(1px)}.att-dash-rail{flex-direction:column;gap:8px;display:flex}.att-dash-rail-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.att-dash-rail-eyebrow:after{content:"";background:linear-gradient(to right, var(--ink), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.att-dash-rail-eyebrow:after{background:linear-gradient(to right, color-mix(in srgb, var(--ink) 9%, transparent), transparent)}}.att-dash-feature--empty{cursor:default}.att-dash-feature--empty:hover{box-shadow:var(--nm-raised-sm);transform:none}.att-dash-list-scrim{z-index:70;background:var(--ink);border:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.att-dash-list-scrim{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.att-dash-list-scrim{-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:.2s both att-dash-list-fade}@keyframes att-dash-list-fade{0%{opacity:0}to{opacity:1}}.att-dash-list-modal{z-index:75;background:var(--bg);width:min(92vw,520px);max-height:min(80vh,720px);box-shadow:var(--nm-raised-lg);opacity:0;pointer-events:none;border-radius:22px;flex-direction:column;gap:14px;padding:22px;transition:opacity .22s cubic-bezier(.2,.7,.3,1),transform .22s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.96)}.att-dash-list-modal[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.att-dash-list-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.att-dash-list-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.att-dash-list-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:26px;font-weight:500;line-height:1.05}.att-dash-list-close{background:var(--bg);width:30px;height:30px;color:var(--ink2);cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,transform .18s,box-shadow .18s;display:inline-flex}.att-dash-list-close:hover{color:var(--ink);box-shadow:var(--nm-raised);transform:rotate(90deg)}.att-dash-list-empty{text-align:center;color:var(--ink3);padding:24px;font-size:13px}.att-dash-list-rows{scrollbar-width:thin;flex-direction:column;gap:8px;margin:0;padding:4px 2px 6px;list-style:none;display:flex;overflow-y:auto}.att-dash-list-rows::-webkit-scrollbar{width:6px}.att-dash-list-rows::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.att-dash-list-row{background:var(--bg);box-shadow:var(--nm-raised-sm);color:inherit;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 12px 10px 10px;text-decoration:none;transition:box-shadow .22s cubic-bezier(.2,.7,.3,1),transform .22s cubic-bezier(.2,.7,.3,1);display:grid}.att-dash-list-row:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.att-dash-list-row:active{box-shadow:var(--nm-raised-sm);transform:translateY(0)}.att-dash-list-stamp{background:var(--bg2);width:46px;height:50px;box-shadow:var(--nm-raised-sm);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.att-dash-list-stamp-day{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600;line-height:1}.att-dash-list-stamp-mo{letter-spacing:.14em;color:var(--ink3);font-size:10px;font-weight:600}.att-dash-list-row[data-tone=today] .att-dash-list-stamp,.att-dash-list-row[data-tone=tomorrow] .att-dash-list-stamp{background:var(--ink);box-shadow:var(--nm-raised-sm), 0 8px 22px -10px #1a191873}.att-dash-list-row[data-tone=today] .att-dash-list-stamp-day,.att-dash-list-row[data-tone=tomorrow] .att-dash-list-stamp-day,.att-dash-list-row[data-tone=today] .att-dash-list-stamp-mo,.att-dash-list-row[data-tone=tomorrow] .att-dash-list-stamp-mo{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.att-dash-list-row[data-tone=today] .att-dash-list-stamp-mo,.att-dash-list-row[data-tone=tomorrow] .att-dash-list-stamp-mo{color:color-mix(in srgb, var(--bg) 70%, transparent)}}.att-dash-list-row[data-tone=past]{opacity:.6}.att-dash-list-body{flex-direction:column;gap:2px;min-width:0;display:flex}.att-dash-list-row-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.att-dash-list-row-title{letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.att-dash-list-row-venue{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-dash-list-row-arrow{color:var(--ink3);font-size:16px;transition:transform .22s cubic-bezier(.2,.7,.3,1),color .18s}.att-dash-list-row:hover .att-dash-list-row-arrow{color:var(--ink);transform:translate(3px)}@media (max-width:760px){.att-dash-list-modal{border-radius:18px;width:calc(100vw - 24px);max-height:80vh;padding:18px}.att-dash-list-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.att-dash-list-modal{transition:opacity .15s}.att-dash-list-scrim{animation:none}}.att-dash-trigger,.att-dash-close,.att-dash-scrim{display:none}@media (max-width:760px){.att-dash-shell{background:var(--bg);border-right:1px solid var(--border);z-index:60;overscroll-behavior:contain;opacity:1;gap:18px;width:min(86vw,360px);max-width:86vw;margin:0;padding:22px 18px 24px;transition:transform .42s cubic-bezier(.2,.7,.3,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:14px 0 38px -18px #1a191859;animation:none!important}html[data-theme=dark] .att-dash-shell{box-shadow:14px 0 42px -16px #0009}.att-dash-shell[data-open=true]{transform:translate(0)}.att-dash-greet-title{font-size:24px}.att-dash-grid{grid-template-columns:1fr}.att-dash-stats{grid-template-rows:none;grid-template-columns:1fr;gap:8px}.att-dash-stat{padding:12px 14px}.att-dash-stat-value{font-size:22px}.att-dash-feature-title{font-size:20px}.att-dash-close{background:var(--bg);width:30px;height:30px;color:var(--ink2);cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:14px;right:14px}.att-dash-close:hover{color:var(--ink);box-shadow:var(--nm-raised);transform:rotate(90deg)}.att-dash-trigger{z-index:50;background:var(--bg2);color:var(--ink2);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;transition:color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;top:10px;right:12px}.att-dash-trigger:hover{color:var(--ink);box-shadow:var(--nm-raised)}.att-dash-trigger:active{box-shadow:var(--nm-raised-sm);transform:translateY(1px)}.att-dash-trigger svg{display:block}.att-dash-scrim{z-index:55;background:var(--ink);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.att-dash-scrim{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.att-dash-scrim{-webkit-backdrop-filter:blur(2px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.7,.3,1)}.att-dash-scrim[data-open=true]{opacity:1;pointer-events:auto}body.att-dash-locked{overflow:hidden}.att-dash-rail-eyebrow:after{display:none}}@media (prefers-reduced-motion:reduce){.att-dash-shell{opacity:1;animation:none;transform:none}.att-dash-feature[data-tone=today] .att-dash-feature-eyebrow-pip,.att-dash-feature[data-tone=tomorrow] .att-dash-feature-eyebrow-pip{animation:none}.att-dash-shell,.att-dash-scrim{transition:none}}.att-events-strip{scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;flex-shrink:0;gap:14px;width:100%;margin:0;padding:4px 0 12px;display:flex;overflow-x:auto}.att-events-strip::-webkit-scrollbar{display:none}.att-events-strip-card{background:var(--bg);box-shadow:var(--nm-raised-sm);color:inherit;scroll-snap-align:start;opacity:0;border-radius:14px;flex:0 0 268px;grid-template-columns:auto 1fr;gap:14px;padding:14px 16px 14px 14px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1);animation:.42s cubic-bezier(.2,.7,.3,1) forwards att-strip-rise;display:grid;position:relative;transform:translateY(8px)}@keyframes att-strip-rise{to{opacity:1;transform:translateY(0)}}.att-events-strip-card:hover{box-shadow:var(--nm-raised);transform:translateY(-2px)}.att-events-strip-card:active{box-shadow:var(--nm-raised-sm);transform:translateY(-1px)}.att-events-strip-stamp{background:var(--bg2);width:52px;box-shadow:var(--nm-raised-sm);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;padding:8px 2px;line-height:1;display:flex}.att-events-strip-stamp-day{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.att-events-strip-stamp-mo{letter-spacing:.14em;color:var(--ink3);font-size:10px;font-weight:600}.att-events-strip-body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.att-events-strip-card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.att-events-strip-card-title{letter-spacing:-.005em;color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.att-events-strip-card-venue{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-events-strip-card[data-tone=today] .att-events-strip-stamp,.att-events-strip-card[data-tone=tomorrow] .att-events-strip-stamp{background:var(--ink);box-shadow:var(--nm-raised-sm), 0 8px 22px -10px #1a191873}.att-events-strip-card[data-tone=today] .att-events-strip-stamp-day,.att-events-strip-card[data-tone=tomorrow] .att-events-strip-stamp-day,.att-events-strip-card[data-tone=today] .att-events-strip-stamp-mo,.att-events-strip-card[data-tone=tomorrow] .att-events-strip-stamp-mo{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.att-events-strip-card[data-tone=today] .att-events-strip-stamp-mo,.att-events-strip-card[data-tone=tomorrow] .att-events-strip-stamp-mo{color:color-mix(in srgb, var(--bg) 70%, transparent)}}.att-events-strip-card[data-tone=today] .att-events-strip-card-meta,.att-events-strip-card[data-tone=tomorrow] .att-events-strip-card-meta{color:var(--ink)}@keyframes att-strip-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 32%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ink) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 0%, transparent)}}.att-events-strip-card[data-tone=past]{opacity:.6}@media (max-width:760px){.att-events-strip-card{flex-basis:240px;gap:12px;padding:12px 14px 12px 12px}.att-events-strip-stamp{width:46px}.att-events-strip-stamp-day{font-size:20px}}@media (prefers-reduced-motion:reduce){.att-events-strip-card{opacity:1;animation:none;transform:none}}.att-canvas{isolation:isolate;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.att-canvas:before,.att-canvas:after{content:"";pointer-events:none;z-index:0;filter:blur(60px);opacity:.55;position:absolute}.att-canvas:before{background:radial-gradient(closest-side,#d6c9a847 0%,#0000 70%);width:70%;height:70%;top:-20%;left:-10%}.att-canvas:after{background:radial-gradient(closest-side,#c9b9d03d 0%,#0000 70%);width:60%;height:60%;bottom:-25%;right:-10%}html[data-theme=dark] .att-canvas:before{opacity:.4;background:radial-gradient(closest-side,#4a3d2880 0%,#0000 70%)}html[data-theme=dark] .att-canvas:after{opacity:.35;background:radial-gradient(closest-side,#2d253880 0%,#0000 70%)}.att-canvas>*{z-index:1;position:relative}.att-toggle-slot{z-index:10;position:absolute;top:14px;left:16px}.att-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.att-main>.att-page,.att-main>.att-dash>.att-page{flex:1;padding:32px 24px 48px}.att-main>.chat-page,.att-main>.chat-page--att,.att-main>.att-dash>.chat-page--att{flex:1;min-height:0}@media (max-width:760px){.att-toggle-slot{top:10px;left:10px}.att-main>.att-page{padding:20px 16px 32px}.att-events-strip{margin-top:56px}.att-canvas:before,.att-canvas:after{opacity:.4}}.att-sidebar{background:var(--bg2);border-right:1px solid var(--border);flex-direction:column;gap:18px;height:100dvh;padding:20px 14px 16px;font-size:13px;display:flex;position:sticky;top:0;overflow-y:auto}.att-sidebar-head{padding:2px 6px}.att-sidebar-brand{letter-spacing:-.01em;color:var(--ink,currentColor);font-size:15px;font-weight:600;text-decoration:none}.att-sidebar-brand:hover{opacity:.8}.att-sidebar-toggle{background:var(--bg);box-shadow:var(--nm-input);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.att-sidebar-toggle-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:center;opacity:.62;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s,box-shadow .15s,background .15s}.att-sidebar-toggle-btn:hover{opacity:1}.att-sidebar-toggle-btn[data-active=true]{opacity:1;background:var(--bg2);box-shadow:var(--nm-raised-sm)}.att-sidebar-section{flex-direction:column;gap:6px;display:flex}.att-sidebar-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.55;padding:0 6px;font-size:11px}.att-sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.att-sidebar-item{color:inherit;border-radius:8px;padding:8px 10px;text-decoration:none;transition:background .15s;display:block}.att-sidebar-item:hover{background:var(--bg)}.att-sidebar-item-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.att-sidebar-item-meta{opacity:.55;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.att-sidebar-loading,.att-sidebar-empty{opacity:.55;padding:4px 6px;font-size:12px;line-height:1.4}.att-sidebar-spacer{flex:1}.att-sidebar-foot{color:inherit;opacity:.7;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:13px;text-decoration:none;transition:opacity .15s,background .15s;display:flex}.att-sidebar-foot:hover{opacity:1;background:var(--bg)}.chat-page--att{background:0 0;flex-direction:column;display:flex;min-height:0!important}.chat-stream-inner--anchor{gap:28px;max-width:920px;padding:28px 20px 12px}@media (max-width:760px){.chat-stream-inner--anchor{gap:22px;padding:20px 16px 8px}}.chat-page--att .chat-msg--user{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:18px 18px 6px;padding:10px 16px;box-shadow:0 8px 22px -14px #1a191873}html[data-theme=dark] .chat-page--att .chat-msg--user{background:var(--ink);color:var(--bg);box-shadow:0 10px 26px -16px #0009}.chat-page--att .chat-input-wrap{background:linear-gradient(to bottom, transparent 0%, var(--bg) 22%)}.chat-page--att .chat-input-row{border-radius:22px;padding:10px 10px 10px 20px;transition:box-shadow .25s cubic-bezier(.2,.7,.3,1)}.chat-page--att .chat-input-row:focus-within{box-shadow:var(--nm-raised)}.chat-page--att .chat-send{background:var(--ink);color:var(--bg);width:36px;height:36px;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s cubic-bezier(.2,.7,.3,1),opacity .15s;box-shadow:0 8px 18px -10px #1a191873}.chat-page--att .chat-send:not(:disabled):hover{opacity:1;transform:translateY(-1px)scale(1.03);box-shadow:0 10px 22px -8px #1a19188c}.chat-page--att .chat-send:not(:disabled):active{transform:translateY(0)scale(.98)}.cb-anchor{flex-direction:column;gap:32px;padding-top:8px;display:flex}.cb-anchor-hero{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:14px;padding:18px 12px 6px;animation:.6s cubic-bezier(.2,.7,.3,1) forwards cb-anchor-rise;display:flex;transform:translateY(6px)}.cb-anchor-hero-eyebrow{align-items:center;gap:12px;width:100%;max-width:220px;display:inline-flex}.cb-anchor-hero-eyebrow-rule{background:linear-gradient(to right, transparent, var(--ink), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.cb-anchor-hero-eyebrow-rule{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--ink) 18%, transparent), transparent)}}.cb-anchor-hero-eyebrow-text{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}.cb-anchor-hero-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);max-width:580px;font-size:38px;font-weight:500;line-height:1.05}.cb-anchor-hero-title em{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 50%, var(--ink) 100%);font-style:italic;font-weight:500}@supports (color:color-mix(in lab, red, red)){.cb-anchor-hero-title em{background:linear-gradient(100deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 55%, var(--bg)) 50%, var(--ink) 100%)}}.cb-anchor-hero-title em{-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite cb-shimmer}@keyframes cb-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cb-anchor-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.cb-anchor-hero{gap:12px;padding-top:10px}.cb-anchor-hero-title{font-size:28px}}.cb-anchor-hero-sub{color:var(--ink2);max-width:460px;margin:0 auto;font-size:14.5px;line-height:1.55}.cb-anchor-empty{background:var(--bg);text-align:center;color:var(--ink3);box-shadow:var(--nm-raised-sm);border-radius:14px;padding:22px 24px;font-size:13px}.cb-stack{opacity:0;flex-direction:column;gap:14px;animation:.6s cubic-bezier(.2,.7,.3,1) forwards cb-anchor-rise;display:flex;transform:translateY(6px)}.cb-stack-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.cb-stack-eyebrow:after{content:"";background:linear-gradient(to right, var(--ink), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.cb-stack-eyebrow:after{background:linear-gradient(to right, color-mix(in srgb, var(--ink) 9%, transparent), transparent)}}@media (prefers-reduced-motion:reduce){.cb-anchor-hero,.cb-stack{opacity:1;animation:none;transform:none}.cb-anchor-hero-title em{animation:none}}.cb-event-rail{scrollbar-width:thin;scroll-snap-type:x proximity;gap:12px;margin:0 -2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cb-event-rail-item{scroll-snap-align:start;flex:none;min-width:280px;max-width:320px;display:flex}.cb-event-rail-item>.att-event-card{flex:1}.att-event-card--compact{gap:6px;padding:12px 14px}.att-event-cover{border-top-left-radius:14px;border-top-right-radius:14px;height:120px;margin:-18px -20px 4px;overflow:hidden}.att-event-cover-img{object-fit:cover;width:100%;height:100%;display:block}.att-event-matchpreview{color:var(--ink2);background:#788cc814;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.cb-match-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cb-match{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;transition:box-shadow .22s cubic-bezier(.2,.7,.3,1),transform .22s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.cb-match:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(140% 90% at 100% 0%, var(--ink), transparent 55%);transition:opacity .3s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cb-match:before{background:radial-gradient(140% 90% at 100% 0%, color-mix(in srgb, var(--ink) 5%, transparent), transparent 55%)}}.cb-match:hover{box-shadow:var(--nm-raised);transform:translateY(-2px)}.cb-match:hover:before{opacity:1}.cb-match-head{align-items:flex-start;gap:12px;display:flex}.cb-match-head--clickable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cb-match-head--clickable:hover .cb-match-name{text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-match-head--clickable:hover .cb-match-name{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.cb-match-head--clickable:hover .cb-match-name{text-underline-offset:3px}.cb-match-head--clickable:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.cb-match-head--clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.cb-match-head--clickable:focus-visible{outline-offset:4px;border-radius:8px}.cb-match-avatar{background:var(--bg);width:44px;height:44px;box-shadow:var(--nm-raised-sm), inset 0 0 0 2px var(--bg);font-family:var(--display);color:var(--ink2);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;overflow:hidden}.cb-match-avatar-img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.cb-match-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cb-match-name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cb-match-headline{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cb-match-event{color:var(--ink3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.cb-score{color:var(--ink3);flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.cb-score-bar{background:var(--bg2);border-radius:999px;width:56px;height:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #1a19180f}.cb-score-fill{background:var(--ink2);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.2,.7,.3,1);display:block}.cb-score--high .cb-score-fill{background:linear-gradient(90deg,#6db368 0%,#4a9a4f 100%)}.cb-score--mid .cb-score-fill{background:linear-gradient(90deg, var(--ink2) 0%, var(--ink) 100%)}.cb-score--low .cb-score-fill{background:linear-gradient(90deg,#d4b56e 0%,#b89548 100%)}.cb-score-num{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cb-match-rationale{color:var(--ink2);background:var(--bg2);border-radius:10px;padding:10px 14px 10px 16px;font-size:13px;line-height:1.55;position:relative}.cb-match-rationale:before{content:"";background:var(--ink);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}@supports (color:color-mix(in lab, red, red)){.cb-match-rationale:before{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.cb-match-rationale-status{color:var(--ink3);font-style:italic}.cb-match-rationale-list{flex-direction:column;gap:4px;margin:0;padding-left:16px;list-style:outside;display:flex}.cb-link{color:var(--ink);cursor:pointer;text-underline-offset:2px;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cb-link:hover{color:var(--ink2)}.cb-match-actions{flex-wrap:wrap;gap:8px;display:flex}.cb-match[data-tier=high]{box-shadow:var(--nm-raised-sm), 0 0 0 1px #4a9a4f2e}.cb-match[data-tier=high]:hover{box-shadow:var(--nm-raised), 0 0 0 1px #4a9a4f47}.cb-match-grid--compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cb-match-grid--compact .cb-match{box-shadow:none;border:1px solid var(--border);background:0 0;border-radius:12px;gap:8px;padding:10px 12px}.cb-match-grid--compact .cb-match:before{display:none}.cb-match-grid--compact .cb-match:hover{box-shadow:none;background:var(--bg2);transform:none}.cb-match-grid--compact .cb-match[data-tier=high],.cb-match-grid--compact .cb-match[data-tier=high]:hover{box-shadow:none}.cb-match-grid--compact .cb-match-head{gap:8px}.cb-match-grid--compact .cb-match-avatar{background:var(--bg2);width:28px;height:28px;box-shadow:none;font-size:11px}.cb-match-grid--compact .cb-match-id{gap:1px}.cb-match-grid--compact .cb-match-name{font-size:12.5px}.cb-match-grid--compact .cb-match-headline{-webkit-line-clamp:1;font-size:11px;line-height:1.35}.cb-match-grid--compact .cb-match-event{display:none}.cb-match-grid--compact .cb-score{gap:0}.cb-match-grid--compact .cb-score-bar{display:none}.cb-match-grid--compact .cb-score-num{color:var(--ink2);font-size:11px}.cb-match-grid--compact .cb-match-rationale{background:0 0;border-radius:0;padding:4px 0 4px 10px;font-size:11.5px}.cb-match-grid--compact .cb-match-rationale:before{background:var(--border);top:4px;bottom:4px;left:0}.cb-match-grid--compact .cb-match-actions{gap:4px;margin-left:-6px}.cb-match-grid--compact .cb-btn{box-shadow:none;background:0 0;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:500}.cb-match-grid--compact .cb-btn:hover:not(:disabled){box-shadow:none;background:var(--bg2);transform:none}.cb-match-grid--compact .cb-btn--ghost{color:var(--ink3)}.cb-match-grid--compact .cb-btn--ghost:hover:not(:disabled){color:var(--ink2)}.cb-match-grid--compact .cb-btn--primary{color:var(--ink);font-weight:600}.cb-match-grid--compact .cb-btn--primary:hover:not(:disabled){color:var(--ink)}.cb-btn{letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:box-shadow .18s,transform .18s,opacity .18s}.cb-btn:disabled{opacity:.5;cursor:not-allowed}.cb-btn--primary{background:var(--ink);color:var(--bg);box-shadow:var(--nm-raised-sm)}.cb-btn--primary:hover:not(:disabled){box-shadow:var(--nm-raised);transform:translateY(-1px)}.cb-btn--ghost{background:var(--bg);color:var(--ink);box-shadow:var(--nm-raised-sm)}.cb-btn--ghost:hover:not(:disabled){box-shadow:var(--nm-raised);transform:translateY(-1px)}.cb-btn--quiet{color:var(--ink3);box-shadow:none;background:0 0;padding:7px 10px}.cb-btn--quiet:hover:not(:disabled){color:var(--ink)}.cb-chip-row{flex-wrap:wrap;gap:9px;display:flex}.cb-chip-row--paused{justify-content:flex-start;max-width:768px;margin:0 auto 10px;padding:0 4px}.cb-chip{background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;transition:box-shadow .22s cubic-bezier(.2,.7,.3,1),transform .22s cubic-bezier(.2,.7,.3,1),color .18s;position:relative}.cb-chip--hero{letter-spacing:-.005em;opacity:0;padding:11px 18px;font-size:13.5px;font-weight:500;animation:.5s cubic-bezier(.2,.7,.3,1) forwards cb-anchor-rise;transform:translateY(6px)}.cb-chip--hero:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cb-chip--hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 0%, transparent) 0%, color-mix(in srgb, var(--ink) 4%, transparent) 100%)}}.cb-chip--hero:before{opacity:0;pointer-events:none;transition:opacity .22s}.cb-chip:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.cb-chip--hero:hover:before{opacity:1}.cb-chip:active{box-shadow:var(--nm-raised-sm);transform:translateY(0)}.cb-chip--quiet{background:var(--bg2);box-shadow:none;color:var(--ink2);padding:6px 12px;font-size:12px}.cb-chip--quiet:hover{box-shadow:var(--nm-raised-sm);background:var(--bg);color:var(--ink);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cb-chip--hero{opacity:1;animation:none;transform:none}}.cb-eval{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cb-eval-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-eval-title{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.cb-eval-fit{color:var(--ink3);align-items:baseline;gap:4px;font-size:11px;display:flex}.cb-eval-fit-num{letter-spacing:-.02em;font-size:22px;font-weight:700}.cb-eval-fit--high .cb-eval-fit-num{color:#2f7a2f}.cb-eval-fit--mid .cb-eval-fit-num{color:var(--ink)}.cb-eval-fit--low .cb-eval-fit-num{color:#a07300}.cb-eval-rationale{color:var(--ink2);font-size:13px;line-height:1.55}.cb-eval-signals{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cb-eval-signals li{align-items:flex-start;gap:8px;display:flex}.cb-eval-signal-dot{color:var(--ink3)}.cb-eval-actions{gap:8px;display:flex}.cb-search{flex-direction:column;gap:10px;display:flex}.cb-search-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.cb-search-eyebrow{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cb-search-query{color:var(--ink);font-weight:600}.cb-search-count{color:var(--ink3);margin-left:auto;font-size:12px}.cb-search-empty{background:var(--bg2);text-align:center;color:var(--ink3);border-radius:12px;padding:16px;font-size:13px}.cb-search-stack{flex-direction:column;gap:8px;display:flex}.cb-search-stack>.att-event-card{flex-flow:wrap;align-items:center;gap:8px}.cb-search-stack .att-event-row{flex:100%;order:-1}.cb-outreach{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cb-outreach--sent{opacity:.6}.cb-outreach-head{align-items:center;gap:12px;display:flex}.cb-outreach-meta{flex-direction:column;flex:1;gap:2px;display:flex}.cb-outreach-to{align-items:baseline;gap:8px;display:flex}.cb-outreach-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-size:10px}.cb-outreach-name{color:var(--ink);font-size:14px;font-weight:600}.cb-outreach-cardlink{color:var(--ink2);align-self:flex-start;font-size:12px;text-decoration:underline}.cb-outreach-cardlink:hover{color:var(--ink)}.cb-outreach-field{flex-direction:column;gap:4px;display:flex}.cb-outreach-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-size:10px}.cb-outreach-value{color:var(--ink);font-size:13px;line-height:1.5}.cb-outreach-body{white-space:pre-wrap}.cb-outreach-input,.cb-outreach-textarea{font:inherit;color:var(--ink);background:var(--bg2);resize:vertical;border:0;border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:13px;line-height:1.5}.cb-outreach-input:focus,.cb-outreach-textarea:focus{box-shadow:var(--nm-raised-sm)}.cb-outreach-actions{align-items:center;gap:8px;display:flex}.cb-sent{color:#2f7a2f;background:#4caf501a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.cb-sent-check{color:#fff;background:#2f7a2f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.cb-text>*{margin:0}.cb-text>*+*{margin-top:8px}.cb-text p{line-height:1.55}.cb-text ul{padding-left:22px;list-style:outside}.cb-text ol{padding-left:22px;list-style:decimal}.cb-text code{background:var(--bg2);border-radius:4px;padding:1px 6px;font-size:.9em}.cb-text a{color:var(--ink);text-decoration:underline}.cb-text strong{color:var(--ink);font-weight:600}.cb-error{color:#c84a3d;background:#c84a3d0f;border-radius:8px;padding:6px 10px;font-size:13px}.cb-shimmer{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cb-shimmer-label{color:var(--ink3);align-items:center;gap:8px;font-size:12px;font-style:italic;display:flex}.cb-shimmer-dot{align-items:center;gap:3px;display:inline-flex}.cb-shimmer-dot>span{background:var(--ink3);border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite cb-shimmer-pulse}.cb-shimmer-dot>span:nth-child(2){animation-delay:.15s}.cb-shimmer-dot>span:nth-child(3){animation-delay:.3s}@keyframes cb-shimmer-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cb-shimmer-body{flex-direction:column;gap:8px;display:flex}.cb-skel-line{background:linear-gradient(90deg, var(--bg2) 0%, var(--bg2) 50%, var(--bg2) 100%);height:10px}@supports (color:color-mix(in lab, red, red)){.cb-skel-line{background:linear-gradient(90deg, var(--bg2) 0%, color-mix(in srgb, var(--bg2) 70%, var(--bg) 30%) 50%, var(--bg2) 100%)}}.cb-skel-line{background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite cb-skel-shimmer}@keyframes cb-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cb-skel-match{align-items:center;gap:12px;display:flex}.cb-skel-avatar{background:var(--bg2);border-radius:999px;flex-shrink:0;width:40px;height:40px;animation:1.4s linear infinite cb-skel-shimmer}.cb-skel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.cb-skel-pill{background:var(--bg2);border-radius:999px;width:56px;height:14px;animation:1.4s linear infinite cb-skel-shimmer}.cb-skel-event{flex-direction:column;gap:8px;display:flex}.events-index{isolation:isolate;max-width:1080px;margin:0 auto;padding:56px 28px 96px;position:relative}.events-index-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.events-index-bg:before,.events-index-bg:after{content:"";filter:blur(72px);opacity:.55;position:absolute}.events-index-bg:before{background:radial-gradient(closest-side,#d6c9a847 0%,#0000 70%);width:50%;height:60%;top:-10%;right:-8%}.events-index-bg:after{background:radial-gradient(closest-side,#c9b9d03d 0%,#0000 70%);width:50%;height:55%;bottom:-15%;left:-8%}html[data-theme=dark] .events-index-bg:before{opacity:.4;background:radial-gradient(closest-side,#4a3d2880 0%,#0000 70%)}html[data-theme=dark] .events-index-bg:after{opacity:.35;background:radial-gradient(closest-side,#2d253880 0%,#0000 70%)}.events-index-head{flex-direction:column;gap:8px;max-width:720px;margin-bottom:36px;display:flex}.events-index-back{color:var(--ink2);background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px 7px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .18s,box-shadow .25s cubic-bezier(.2,.7,.3,1),transform .25s cubic-bezier(.2,.7,.3,1);display:inline-flex}.events-index-back:hover{color:var(--ink);box-shadow:var(--nm-raised);transform:translateY(-1px)}.events-index-back:active{box-shadow:var(--nm-raised-sm);transform:translateY(0)}.events-index-eyebrow{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}.events-index-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:48px;font-weight:500;line-height:1.02}.events-index-title em{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 50%, var(--ink) 100%);font-style:italic}@supports (color:color-mix(in lab, red, red)){.events-index-title em{background:linear-gradient(100deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 55%, var(--bg)) 50%, var(--ink) 100%)}}.events-index-title em{-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite cb-shimmer}@media (max-width:760px){.events-index{padding:32px 18px 64px}.events-index-title{font-size:32px}}.events-index-sub{color:var(--ink2);max-width:520px;margin:6px 0 0;font-size:14.5px;line-height:1.55}.events-index-section{flex-direction:column;gap:14px;margin-top:36px;display:flex}.events-index-section--past{opacity:.85}.events-index-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.events-index-section-eyebrow:after{content:"";background:linear-gradient(to right, var(--ink), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.events-index-section-eyebrow:after{background:linear-gradient(to right, color-mix(in srgb, var(--ink) 9%, transparent), transparent)}}.events-index-count{font-family:var(--display);color:var(--ink2);background:var(--bg);box-shadow:var(--nm-raised-sm);letter-spacing:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.events-index-empty{text-align:center;color:var(--ink3);background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;padding:36px 28px;font-size:14px}.events-index-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.events-index-card{background:var(--bg);box-shadow:var(--nm-raised-sm);color:inherit;isolation:isolate;opacity:0;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .25s cubic-bezier(.2,.7,.3,1),transform .25s cubic-bezier(.2,.7,.3,1);animation:.5s cubic-bezier(.2,.7,.3,1) forwards events-index-rise;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}@keyframes events-index-rise{to{opacity:1;transform:translateY(0)}}.events-index-card:hover{box-shadow:var(--nm-raised);transform:translateY(-2px)}.events-index-card:active{box-shadow:var(--nm-raised-sm);transform:translateY(-1px)}.events-index-card[data-tone=past]{opacity:.7}.events-index-card-cover{background:var(--bg2);height:140px;overflow:hidden}.events-index-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.events-index-card:hover .events-index-card-cover img{transform:scale(1.04)}.events-index-card-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 16px;display:flex}.events-index-card-row{grid-template-columns:auto 1fr;align-items:flex-start;gap:14px;display:grid}.events-index-card-stamp{background:var(--bg2);width:56px;height:60px;box-shadow:var(--nm-raised-sm);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.events-index-card-stamp-day{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600;line-height:1}.events-index-card-stamp-mo{letter-spacing:.14em;color:var(--ink3);font-size:10px;font-weight:600;line-height:1}.events-index-card[data-tone=today] .events-index-card-stamp,.events-index-card[data-tone=tomorrow] .events-index-card-stamp{background:var(--ink);box-shadow:var(--nm-raised-sm), 0 8px 22px -10px #1a191873}.events-index-card[data-tone=today] .events-index-card-stamp-day,.events-index-card[data-tone=tomorrow] .events-index-card-stamp-day,.events-index-card[data-tone=today] .events-index-card-stamp-mo,.events-index-card[data-tone=tomorrow] .events-index-card-stamp-mo{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.events-index-card[data-tone=today] .events-index-card-stamp-mo,.events-index-card[data-tone=tomorrow] .events-index-card-stamp-mo{color:color-mix(in srgb, var(--bg) 70%, transparent)}}.events-index-card-id{flex-direction:column;gap:4px;min-width:0;display:flex}.events-index-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.events-index-card-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.events-index-card-meta{color:var(--ink2);flex-wrap:wrap;gap:6px 12px;font-size:12.5px;display:flex}.events-index-card-meta>span{white-space:nowrap}.events-index-card-meta>span+span{padding-left:12px;position:relative}.events-index-card-meta>span+span:before{content:"·";color:var(--ink3);position:absolute;left:0}.events-index-card-foot{border-top:1px solid var(--border);color:var(--ink3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.events-index-card-cd{letter-spacing:.02em;color:var(--ink2);font-weight:600}.events-index-card-go{color:var(--ink2);font-size:16px;transition:transform .25s cubic-bezier(.2,.7,.3,1),color .2s}.events-index-card:hover .events-index-card-go{color:var(--ink);transform:translate(3px)}.events-index-card-pill{letter-spacing:.08em;text-transform:uppercase;color:#2f7a2f;background:#4caf5024;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}html[data-theme=dark] .events-index-card-pill{color:#98d59c;background:#4caf502e}@media (prefers-reduced-motion:reduce){.events-index-card{opacity:1;animation:none;transform:none}.events-index-title em{animation:none}.events-index-card-cover img{transition:none}}.event-page{isolation:isolate;max-width:1080px;margin:0 auto;padding:56px 28px 96px;position:relative}@media (max-width:760px){.event-page{padding:32px 18px 64px}}.event-page-back{margin-bottom:22px}.event-page-draft-banner{color:var(--ink2);box-shadow:var(--nm-raised-sm);background:#ffc10726;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13px}.event-page-hero{box-shadow:var(--nm-raised-sm);background:var(--bg);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.event-page-hero-cover{aspect-ratio:16/7;background:var(--bg2);width:100%;position:relative;overflow:hidden}.event-page-hero-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.event-page-hero-cover--bare{aspect-ratio:16/4;background:radial-gradient(closest-side at 15% 30%, #d6c9a859, transparent 70%), radial-gradient(closest-side at 88% 70%, #c9b9d052, transparent 70%), var(--bg2)}html[data-theme=dark] .event-page-hero-cover--bare{background:radial-gradient(closest-side at 15% 30%, #4a3d28a6, transparent 70%), radial-gradient(closest-side at 88% 70%, #2d2538a6, transparent 70%), var(--bg2)}.event-page-hero-scrim{pointer-events:none;background:linear-gradient(#0000 0%,#0000000d 40%,#00000073 100%);position:absolute;inset:0}.event-page-hero[data-has-cover=true] .event-page-hero-body{color:#fff;padding:28px 32px 26px;position:absolute;bottom:0;left:0;right:0}.event-page-hero[data-has-cover=true] .event-page-hero-title,.event-page-hero[data-has-cover=true] .event-page-hero-meta{color:#fff;text-shadow:0 1px 16px #00000073}.event-page-hero[data-has-cover=false] .event-page-hero-body{flex-direction:column;gap:8px;padding:22px 28px 26px;display:flex}.event-page-hero-body{flex-direction:column;gap:10px;display:flex}.event-page-hero-title{font-family:var(--display);letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(28px,4.8vw,44px);font-weight:500;line-height:1.05}.event-page-hero-meta{color:var(--ink2);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.event-page-hero-meta>span{white-space:nowrap}.event-page-hero-meta>span+span{padding-left:14px;position:relative}.event-page-hero-meta>span+span:before{content:"·";position:absolute;left:0}.event-page-status-pill{letter-spacing:.14em;text-transform:uppercase;background:var(--bg);color:var(--ink2);box-shadow:var(--nm-raised-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.event-page-status-pill .event-page-status-dot{background:var(--ink2);border-radius:999px;flex-shrink:0;width:6px;height:6px}.event-page-status-pill[data-status=published]{color:#2f7a2f;background:#4caf50}@supports (color:color-mix(in lab, red, red)){.event-page-status-pill[data-status=published]{background:color-mix(in srgb, #4caf50 14%, var(--bg))}}.event-page-status-pill[data-status=published] .event-page-status-dot{background:#4caf50;animation:1.6s cubic-bezier(.4,0,.6,1) infinite att-strip-pulse;box-shadow:0 0 #4caf5059}.event-page-status-pill[data-status=draft]{color:#a07300;background:#ffc107}@supports (color:color-mix(in lab, red, red)){.event-page-status-pill[data-status=draft]{background:color-mix(in srgb, #ffc107 14%, var(--bg))}}.event-page-status-pill[data-status=draft] .event-page-status-dot{background:#c4a14b}.event-page-status-pill[data-status=ended]{color:var(--ink3)}.event-page-status-pill.on-cover{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40}.event-page-status-pill.on-cover .event-page-status-dot{background:#fff}.event-page-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px;display:grid}@media (max-width:960px){.event-page-grid{grid-template-columns:1fr;gap:18px}}.event-page-main{flex-direction:column;gap:24px;min-width:0;display:flex}.event-page-section{flex-direction:column;gap:14px;display:flex}.event-page-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.event-page-prose{color:var(--ink2);white-space:pre-wrap;max-width:68ch;font-size:16px;line-height:1.7}.event-page-prose--empty{color:var(--ink3);font-style:italic}.event-page-side{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:960px){.event-page-side{gap:10px}}.event-page-tile{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.event-page-tile.is-tight{gap:8px}.event-page-tile-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.event-page-tile-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.event-page-tile-right{color:var(--ink3);font-size:11.5px;font-weight:500}.event-page-tile-stack{flex-direction:column;gap:4px;display:flex}.event-page-tile-strong{letter-spacing:-.005em;color:var(--ink);font-size:14.5px;font-weight:600}.event-page-tile-sub{color:var(--ink2);font-size:13px;line-height:1.45}.event-page-tile-fallback{color:var(--ink3);font-size:13px}.event-page-cta{border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:box-shadow .25s cubic-bezier(.2,.7,.3,1),transform .25s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.event-page-cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:600}.event-page-cta-title{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.1}.event-page-cta-sub{opacity:.75;font-size:12.5px;line-height:1.5}.event-page-cta--primary{background:var(--ink);color:var(--bg);box-shadow:var(--nm-raised-sm), 0 14px 28px -16px #1a191873}.event-page-cta--primary:hover{box-shadow:var(--nm-raised), 0 20px 36px -16px #1a19188c;transform:translateY(-2px)}.event-page-cta--primary:active{transform:translateY(-1px)}.event-page-cta-arrow{font-size:22px;font-weight:400;transition:transform .25s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.event-page-cta--primary:hover .event-page-cta-arrow{transform:translateY(-50%)translate(4px)}.event-page-cta--primary .event-page-cta-eyebrow,.event-page-cta--primary .event-page-cta-sub{opacity:.65}.event-page-cta--registered{background:var(--bg);color:var(--ink);box-shadow:var(--nm-raised-sm), 0 0 0 1px #4a9a4f38;grid-template-columns:auto 1fr;align-items:flex-start;gap:14px;display:grid}.event-page-cta-check{background:#4a9a4f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-page-cta-check{background:color-mix(in srgb, #4a9a4f 18%, var(--bg))}}.event-page-cta-check{color:#2f7a2f;flex-shrink:0;margin-top:2px}html[data-theme=dark] .event-page-cta-check{background:#4a9a4f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .event-page-cta-check{background:color-mix(in srgb, #4a9a4f 24%, var(--bg))}}html[data-theme=dark] .event-page-cta-check{color:#98d59c}.event-page-cta--registered[data-status=pending]{box-shadow:var(--nm-raised-sm), 0 0 0 1px #c4a14b47}.event-page-cta--registered[data-status=pending] .event-page-cta-check{background:#c4a14b}@supports (color:color-mix(in lab, red, red)){.event-page-cta--registered[data-status=pending] .event-page-cta-check{background:color-mix(in srgb, #c4a14b 18%, var(--bg))}}.event-page-cta--registered[data-status=pending] .event-page-cta-check{color:#a07300}.event-page-cta--registered[data-status=waitlist]{box-shadow:var(--nm-raised-sm), 0 0 0 1px #b8954838}.event-page-cta--registered[data-status=waitlist] .event-page-cta-check{background:#b89548}@supports (color:color-mix(in lab, red, red)){.event-page-cta--registered[data-status=waitlist] .event-page-cta-check{background:color-mix(in srgb, #b89548 18%, var(--bg))}}.event-page-cta--registered[data-status=waitlist] .event-page-cta-check{color:#8b6f24}.event-page-cta-text{flex-direction:column;gap:4px;min-width:0;display:flex}.event-page-cta--muted{background:var(--bg2);color:var(--ink2);box-shadow:var(--nm-raised-sm)}.event-page-cta--muted .event-page-cta-title{color:var(--ink)}.event-page-stats{flex-direction:column;gap:2px;display:flex}.event-page-stat-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.event-page-stat-row:last-child{border-bottom:0}.event-page-stat-label{color:var(--ink3);letter-spacing:.02em;font-size:12px}.event-page-stat-value{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.event-page-stat-suffix{color:var(--ink3);margin-left:4px;font-weight:400}.event-page-people{flex-direction:column;gap:10px;display:flex}.event-page-person{align-items:center;gap:10px;display:flex}.event-page-person-name{color:var(--ink);font-size:13.5px;font-weight:500}.event-page-attendees-row{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.event-page-attendees-more{background:var(--bg2);width:28px;height:28px;color:var(--ink2);box-shadow:var(--nm-raised-sm);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.event-page-attendees-names{color:var(--ink2);font-size:12.5px;line-height:1.5}.event-page-attendees-rest{color:var(--ink3)}.event-page-avatar{letter-spacing:.02em;box-shadow:0 0 0 2px var(--bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.host-pending-actions{align-items:center;gap:6px;display:inline-flex;position:relative}.host-pending-btn{cursor:pointer;width:24px;height:24px;box-shadow:var(--nm-raised-sm);border:0;border-radius:999px;justify-content:center;align-items:center;transition:filter .18s,box-shadow .2s cubic-bezier(.2,.7,.3,1),transform .2s cubic-bezier(.2,.7,.3,1);display:inline-flex}.host-pending-btn:hover:not(:disabled){box-shadow:var(--nm-raised);filter:brightness(1.05);transform:translateY(-1px)}.host-pending-btn:active:not(:disabled){box-shadow:var(--nm-raised-sm);transform:translateY(0)}.host-pending-btn--accept{background:#4a9a4f}@supports (color:color-mix(in lab, red, red)){.host-pending-btn--accept{background:color-mix(in srgb, #4a9a4f 22%, var(--bg))}}.host-pending-btn--accept{color:#2f7a2f}.host-pending-btn--decline{background:#c84a3d}@supports (color:color-mix(in lab, red, red)){.host-pending-btn--decline{background:color-mix(in srgb, #c84a3d 22%, var(--bg))}}.host-pending-btn--decline{color:#c84a3d}html[data-theme=dark] .host-pending-btn--accept{background:#4a9a4f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .host-pending-btn--accept{background:color-mix(in srgb, #4a9a4f 28%, var(--bg2))}}html[data-theme=dark] .host-pending-btn--accept{color:#98d59c}html[data-theme=dark] .host-pending-btn--decline{background:#c84a3d}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .host-pending-btn--decline{background:color-mix(in srgb, #c84a3d 28%, var(--bg2))}}html[data-theme=dark] .host-pending-btn--decline{color:#ff8a7e}.host-pending-btn:disabled{opacity:.45;cursor:not-allowed}.host-pending-btn[data-busy=true]{opacity:1;animation:1.2s ease-in-out infinite host-pending-pulse}@keyframes host-pending-pulse{0%,to{box-shadow:var(--nm-raised-sm)}50%{box-shadow:var(--nm-raised)}}.host-pending-error{white-space:nowrap;color:#c84a3d;background:var(--bg);box-shadow:var(--nm-raised-sm);z-index:5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 4px);right:0}@media (prefers-reduced-motion:reduce){.host-pending-btn[data-busy=true]{animation:none}}.status-editor{letter-spacing:.06em;text-transform:uppercase;background:var(--bg);box-shadow:var(--nm-raised-sm);color:var(--ink2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:11px;font-weight:600;transition:box-shadow .2s cubic-bezier(.2,.7,.3,1),transform .2s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative}.status-editor:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.status-editor[data-tone=green]{background:#4caf50}@supports (color:color-mix(in lab, red, red)){.status-editor[data-tone=green]{background:color-mix(in srgb, #4caf50 14%, var(--bg))}}.status-editor[data-tone=green]{color:#2f7a2f}.status-editor[data-tone=blue]{background:#4a90d4}@supports (color:color-mix(in lab, red, red)){.status-editor[data-tone=blue]{background:color-mix(in srgb, #4a90d4 16%, var(--bg))}}.status-editor[data-tone=blue]{color:#1e4f8b}.status-editor[data-tone=amber]{background:#ffc107}@supports (color:color-mix(in lab, red, red)){.status-editor[data-tone=amber]{background:color-mix(in srgb, #ffc107 14%, var(--bg))}}.status-editor[data-tone=amber]{color:#a07300}.status-editor[data-tone=red]{background:#c84a3d}@supports (color:color-mix(in lab, red, red)){.status-editor[data-tone=red]{background:color-mix(in srgb, #c84a3d 16%, var(--bg))}}.status-editor[data-tone=red]{color:#c53030}.status-editor[data-tone=gray]{background:var(--bg2);color:var(--ink3)}html[data-theme=dark] .status-editor[data-tone=green]{color:#98d59c}html[data-theme=dark] .status-editor[data-tone=blue]{color:#92b9e6}html[data-theme=dark] .status-editor[data-tone=amber]{color:#d4b56e}html[data-theme=dark] .status-editor[data-tone=red]{color:#ff8a7e}.status-editor[data-busy=true]{opacity:.65;cursor:progress}.status-editor-label{pointer-events:none;display:inline-block}.status-editor-caret{opacity:.7;pointer-events:none;align-items:center;margin-left:1px;display:inline-flex}.status-editor-select{width:100%;height:100%;font:inherit;color:#0000;cursor:pointer;appearance:none;z-index:2;opacity:0;background:0 0;border:0;margin:0;padding:0;font-size:0;position:absolute;inset:0}.status-editor-select:focus{outline:none}.status-editor:focus-within{box-shadow:var(--nm-raised)}.status-editor-select option{color:var(--ink);background:var(--bg);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.status-editor-error{white-space:nowrap;letter-spacing:0;text-transform:none;color:#c84a3d;background:var(--bg);box-shadow:var(--nm-raised-sm);z-index:5;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:500;position:absolute;top:calc(100% + 4px);left:0}.att-shell .att-side{background:var(--bg)}.att-link-inline{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.att-link-inline{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.att-link-inline{text-underline-offset:2px;transition:text-decoration-color .18s}.att-link-inline:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.att-dash-page{flex-direction:column;gap:28px;width:100%;max-width:980px;margin:0 auto;display:flex}.att-dash-h{flex-direction:column;gap:6px;display:flex}.att-dash-h-eyebrow{font-family:var(--display);letter-spacing:.24em;color:var(--ink3);font-size:11px;font-weight:500}.att-dash-h-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:36px;font-weight:500;line-height:1.05}.att-dash-h-sub{color:var(--ink2);max-width:560px;margin:0;font-size:14px;line-height:1.55}@media (max-width:720px){.att-dash-h-title{font-size:28px}}.att-dash-stat-card{background:var(--bg);color:inherit;box-shadow:var(--nm-raised-sm);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;text-decoration:none;transition:box-shadow .25s cubic-bezier(.2,.7,.3,1),transform .25s cubic-bezier(.2,.7,.3,1);display:flex}.att-dash-stat-card:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.att-dash-stat-card .att-dash-stat-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.att-dash-stat-card .att-dash-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.att-dash-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:760px){.att-dash-row,.att-dash-grid{grid-template-columns:1fr}}.att-dash-card{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.att-dash-card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.att-dash-card-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.att-dash-card-more{color:var(--ink2);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s,gap .25s cubic-bezier(.2,.7,.3,1);display:inline-flex}.att-dash-card-more:hover{color:var(--ink);gap:6px}.att-dash-card-empty{color:var(--ink3);margin:0;font-size:13px;line-height:1.5}.att-dash-card-empty--quiet{font-size:12.5px}.att-dash-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.att-dash-people-row{align-items:center;gap:12px;display:flex}.att-dash-people-avatar{background:var(--bg);width:34px;height:34px;box-shadow:var(--nm-raised-sm);color:var(--ink);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.att-dash-people-meta{flex:1;min-width:0}.att-dash-people-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.att-dash-people-headline{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.att-dash-people-score{letter-spacing:.04em;color:var(--ink2);font-variant-numeric:tabular-nums;background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.att-dash-ring-wrap{align-self:center;width:96px;height:96px;position:relative}.att-dash-ring{width:96px;height:96px;display:block}.att-dash-ring-track{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.att-dash-ring-track{stroke:color-mix(in srgb, var(--ink) 8%, transparent)}}.att-dash-ring-track{stroke-width:8px}.att-dash-ring-fill{fill:none;stroke:var(--ink);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .35s cubic-bezier(.2,.7,.3,1)}.att-dash-ring-pct{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex;position:absolute;inset:0}.me-events-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.me-events-counts{align-items:baseline;gap:18px;display:inline-flex}.me-events-count{color:var(--ink2);letter-spacing:.01em;font-size:12.5px}.me-events-count--quiet{color:var(--ink3)}.me-events-count-num{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:16px;font-weight:600}.me-events-view{background:var(--bg);box-shadow:var(--nm-sunken-sm);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid}.me-events-view-btn{appearance:none;font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.me-events-view-btn:hover{color:var(--ink)}.me-events-view-btn.is-active{color:var(--ink);background:var(--bg);box-shadow:var(--nm-raised-sm)}.me-events-section{flex-direction:column;gap:12px;display:flex}.me-events-section-h{align-items:baseline;gap:10px;padding:0 2px;display:flex}.me-events-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:12px;font-weight:600}.me-events-section-count{color:var(--ink3);background:var(--bg);box-shadow:var(--nm-raised-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.host-events-grid--muted .host-event-card{opacity:.78}.me-cal{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.me-cal-h{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.me-cal-h-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-align:center;font-size:18px;font-weight:500}.me-cal-nav{appearance:none;background:var(--bg);cursor:pointer;width:30px;height:30px;color:var(--ink2);box-shadow:var(--nm-raised-sm);border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,transform .15s,box-shadow .15s;display:inline-flex}.me-cal-nav:hover{color:var(--ink);box-shadow:var(--nm-raised);transform:translateY(-1px)}.me-cal-today{appearance:none;background:var(--bg);font:inherit;color:var(--ink2);cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .15s,transform .15s,box-shadow .15s}.me-cal-today:hover{color:var(--ink);box-shadow:var(--nm-raised);transform:translateY(-1px)}.me-cal-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.me-cal-week-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:center;padding:6px 0;font-size:10.5px;font-weight:600}.me-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.me-cal-cell{background:var(--bg2);border-radius:8px;flex-direction:column;gap:4px;min-height:92px;padding:6px 6px 4px;display:flex;overflow:hidden}.me-cal-cell--out{opacity:.45}.me-cal-cell--today{background:var(--bg);box-shadow:var(--nm-raised-sm)}.me-cal-cell-num{color:var(--ink2);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.me-cal-cell--today .me-cal-cell-num{color:var(--ink)}.me-cal-cell-evs{flex-direction:column;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.me-cal-chip{background:var(--bg);color:var(--ink);box-shadow:var(--nm-raised-sm);white-space:nowrap;border-radius:6px;align-items:baseline;gap:4px;padding:3px 6px;font-size:11px;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.me-cal-chip:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.me-cal-chip-time{color:var(--ink3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:600}.me-cal-chip-title{text-overflow:ellipsis;font-weight:500;overflow:hidden}.me-cal-chip--more{color:var(--ink3);box-shadow:none;cursor:default;background:0 0;padding:2px 6px;font-size:10px}@media (max-width:760px){.me-cal-cell{min-height:64px;padding:4px}.me-cal-chip{padding:2px 4px;font-size:10px}}.att-pill--open{color:var(--ink2);background:#788cc81a}.att-mye-section{flex-direction:column;gap:10px;display:flex}.att-mye-section-h{align-items:baseline;gap:10px;padding:0 2px;display:flex}.att-mye-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:12px;font-weight:600}.att-mye-section-count{color:var(--ink3);background:var(--bg);box-shadow:var(--nm-raised-sm);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.att-mye-section-empty{color:var(--ink3);margin:4px 2px 0;font-size:13px}.att-mye-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.att-mye-row{background:var(--bg);box-shadow:var(--nm-raised-sm);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.att-mye-row:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.att-mye-row[data-tone=past]{opacity:.78}.att-mye-row-stamp{background:var(--bg);width:50px;box-shadow:var(--nm-sunken-sm);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 4px;display:flex}.att-mye-row-stamp-day{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1}.att-mye-row-stamp-mo{letter-spacing:.08em;color:var(--ink3);margin-top:3px;font-size:10px;font-weight:600}.att-mye-row[data-tone=today] .att-mye-row-stamp-day,.att-mye-row[data-tone=tomorrow] .att-mye-row-stamp-day{color:var(--ink)}.att-mye-row-body{flex:1;min-width:0}.att-mye-row-meta{letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600}.att-mye-row-title{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.att-mye-row-venue{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.att-mye-row-arrow{color:var(--ink3);flex-shrink:0;font-size:16px;transition:color .15s,transform .25s cubic-bezier(.2,.7,.3,1)}.att-mye-row:hover .att-mye-row-arrow{color:var(--ink);transform:translate(3px)}.card-page{width:100%;min-height:100dvh;padding:32px 18px calc(48px + var(--safe-b));background:var(--bg);justify-content:center;align-items:center;display:flex}.card-page-card{aspect-ratio:7/4;background:var(--bg);width:100%;max-width:520px;color:var(--ink);box-shadow:var(--nm-raised), inset 0 1px 0 0 #ffffff38;border-radius:2.7cqi;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3.1cqi 4.6cqi;padding:5cqi 5.4cqi 4.2cqi 6.2cqi;transition:background .25s,color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.card-page-card:before,.card-page-card:after{content:"";border-color:var(--ink);width:1.5cqi;height:1.5cqi;position:absolute}@supports (color:color-mix(in lab, red, red)){.card-page-card:before,.card-page-card:after{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.card-page-card:before,.card-page-card:after{pointer-events:none}.card-page-card:before{border-top:1px solid;border-right:1px solid;top:1.5cqi;right:1.5cqi}.card-page-card:after{border-bottom:1px solid;border-right:1px solid;bottom:1.5cqi;right:1.5cqi}.card-page-accent{background:var(--lc-accent,var(--ink));border-radius:2.7cqi 0 0 2.7cqi;width:.8cqi;position:absolute;inset:0 auto 0 0}.card-page-main{flex-direction:column;grid-area:1/1/span 2;gap:1.2cqi;min-width:0;display:flex}.card-page-side{flex-direction:column;grid-area:1/2/span 2;justify-content:center;min-width:0;display:flex}.card-page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lc-accent,var(--ink3));margin-bottom:.8cqi;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:3.8cqi;font-weight:600}.card-page-name{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:9.5cqi;font-weight:500;line-height:1}.card-page-headline{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:5.5cqi;line-height:1.35;display:-webkit-box;overflow:hidden}.card-page-chip-row{flex-wrap:wrap;gap:1.2cqi;margin-top:.4cqi;display:flex}.card-page-chip{letter-spacing:.02em;color:var(--ink2);background:var(--ink);border-radius:999px;padding:.8cqi 2.1cqi;font-size:4.4cqi}@supports (color:color-mix(in lab, red, red)){.card-page-chip{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.card-page-bio{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1.2cqi 0 0;font-size:4.7cqi;line-height:1.5;display:-webkit-box;overflow:hidden}.card-page-contact-list{flex-direction:column;gap:.8cqi;margin:0;padding:0;list-style:none;display:flex}.card-page-flip-btn{z-index:4;background:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;width:5cqi;height:5cqi;display:inline-flex;position:absolute;top:1.9cqi;right:1.9cqi}@supports (color:color-mix(in lab, red, red)){.card-page-flip-btn{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.card-page-flip-btn{color:var(--ink2);cursor:pointer;transition:background .15s,color .15s,transform .3s}.card-page-flip-btn svg{width:60%;height:60%}.card-page-flip-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-page-flip-btn:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.card-page-flip-btn:hover{color:var(--ink)}.card-page[data-side=back] .card-page-flip-btn{transform:rotate(180deg)}.card-page-back{opacity:0;visibility:hidden;pointer-events:none;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:1.9cqi;padding:3cqi;transition:opacity .32s cubic-bezier(.2,.7,.3,1),visibility 0s linear .32s;display:flex;position:absolute;inset:0}.card-page-back-qr{aspect-ratio:1;width:46cqi;color:var(--ink);justify-content:center;align-items:center;display:flex}.card-page-back-qr svg{width:100%;height:100%;display:block}.card-page-back-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:4.4cqi;font-weight:600}.card-page[data-side=back] .card-page-back{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s cubic-bezier(.2,.7,.3,1),visibility linear}.card-page[data-side=back] .card-page-main,.card-page[data-side=back] .card-page-side,.card-page[data-side=back] .card-page-mono,.card-page[data-side=back] .card-page-qr,.card-page[data-side=back] .card-page-accent{opacity:0;pointer-events:none;transition:opacity .2s}.card-page-main,.card-page-side,.card-page-mono,.card-page-qr,.card-page-accent{transition:opacity .2s}.card-page-qr{z-index:2;width:8.5cqi;height:8.5cqi;color:var(--ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:12px}.card-page-qr svg{width:100%;height:100%;display:block}.card-page-contact{border-top:1px dashed var(--ink);justify-content:space-between;align-items:center;gap:2.3cqi;min-width:0;padding:1cqi 0;display:flex}@supports (color:color-mix(in lab, red, red)){.card-page-contact{border-top:1px dashed color-mix(in srgb, var(--ink) 12%, transparent)}}.card-page-contact>.card-page-contact-value{text-align:right;flex:1;min-width:0}.card-page-contact:first-child{border-top:0;padding-top:0}.card-page-contact-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:1.1cqi;font-size:3.9cqi;font-weight:600;display:inline-flex}.card-page-contact-kind svg{color:var(--lc-accent,var(--ink2));width:4.4cqi;height:4.4cqi}.card-page-contact-value{color:var(--ink);font-feature-settings:"tnum" 1;white-space:nowrap;text-overflow:ellipsis;font-size:4.8cqi;text-decoration:none;overflow:hidden}a.card-page-contact-value:hover{color:var(--lc-accent,var(--ink))}.card-page-contact-open{width:5cqi;height:5cqi;color:var(--ink2);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex}.card-page-contact-open svg{width:60%;height:60%}.card-page-contact-open:hover{color:var(--lc-accent,var(--ink));background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-page-contact-open:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.card-page-contact-open:hover{transform:translate(1px,-1px)}.card-page-contact-open:focus-visible{outline:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-page-contact-open:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.card-page-contact-open:focus-visible{outline-offset:2px}.card-page-mono{aspect-ratio:1;background:var(--lc-accent,var(--ink));border-radius:2.3cqi;grid-area:1/1/span 2;justify-content:center;align-self:start;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.card-page-mono{background:color-mix(in srgb, var(--lc-accent,var(--ink)) 12%, transparent)}}.card-page-mono{color:var(--lc-accent,var(--ink))}.card-page-mono-text{font-family:var(--display);letter-spacing:-.04em;font-size:12.5cqi;font-weight:500;line-height:1}.card-page-foot-row{border-top:1px dashed var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-page-foot-row{border-top:1px dashed color-mix(in srgb, var(--ink) 10%, transparent)}}.card-page-cta-row{flex-wrap:wrap;gap:8px;display:flex}.card-page-cta{text-align:center;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:box-shadow .18s,transform .18s}.card-page-cta--primary{background:var(--ink);color:var(--bg);box-shadow:var(--nm-raised-sm)}.card-page-cta--primary:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.card-page-cta--primary:active{box-shadow:var(--nm-sunken-sm);transform:translateY(0)}.card-page-cta--secondary{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-page-cta--secondary{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.card-page-cta--secondary{color:var(--ink)}.card-page-cta--secondary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-page-cta--secondary:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.card-page-foot{letter-spacing:.04em;color:var(--ink3);text-align:right;flex:1;min-width:0;margin:0;font-size:10px}.card-page-card--empty{aspect-ratio:auto;text-align:center;grid-template-columns:1fr;align-items:center;gap:10px;padding:40px 28px}.card-page-card--empty .card-page-name{font-size:22px;line-height:1.15}.card-page--layout-monogram .card-page-card{grid-template-rows:auto auto;grid-template-columns:minmax(96px,.8fr) minmax(0,1.6fr);align-content:center}.card-page--layout-monogram .card-page-main{grid-area:1/2}.card-page--layout-monogram .card-page-side{grid-area:2/2;justify-content:flex-start;padding-top:4px}.card-page--layout-minimal .card-page-card{text-align:center;grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:center;padding:6.2cqi 6.9cqi}.card-page--layout-minimal .card-page-accent,.card-page--layout-minimal .card-page-card:before,.card-page--layout-minimal .card-page-card:after{display:none}.card-page--layout-minimal .card-page-main{grid-area:1/1;align-items:center}.card-page--layout-minimal .card-page-side{grid-area:2/1;align-items:center}.card-page--layout-minimal .card-page-contact-list{flex-flow:wrap;justify-content:center;gap:1.2cqi 2.3cqi}.card-page--layout-minimal .card-page-contact{border-top:0;flex:none;gap:1.2cqi;padding:0}.card-page--layout-minimal .card-page-contact>.card-page-contact-value{text-align:left;flex:none}.card-page--layout-minimal .card-page-name{font-size:10.5cqi}.card-page--theme-ivory{background:#f4ede0}.card-page--theme-ivory .card-page-card{color:#1a1714;background:#fbf6ec}.card-page--theme-ivory .card-page-name{color:#1a1714}.card-page--theme-ivory .card-page-headline,.card-page--theme-ivory .card-page-bio{color:#4a3f33}.card-page--theme-ivory .card-page-contact-value{color:#1a1714}.card-page--theme-ivory .card-page-contact-kind{color:#8a7864}.card-page--theme-ivory .card-page-chip{color:#4a3f33;background:#ede4d3}.card-page--theme-midnight{background:#11141a}.card-page--theme-midnight .card-page-card{color:#f7f5f0;box-shadow:var(--nm-raised), inset 0 1px 0 0 #ffffff0f;background:#1a1d24}.card-page--theme-midnight .card-page-name{color:#f7f5f0}.card-page--theme-midnight .card-page-headline,.card-page--theme-midnight .card-page-bio{color:#b9b3a8}.card-page--theme-midnight .card-page-contact-value{color:#e7e5e0}.card-page--theme-midnight .card-page-contact-kind{color:#6f6a5f}.card-page--theme-midnight .card-page-chip{color:#cfcabe;background:#ffffff14}.card-page--theme-midnight .card-page-foot{color:#6f6a5f}.card-page--theme-midnight .card-page-card:before,.card-page--theme-midnight .card-page-card:after{border-color:#ffffff1f}.card-page--theme-sage{background:#cdd9c8}.card-page--theme-sage .card-page-card{color:#1f2a1a;background:#e8efe2}.card-page--theme-sage .card-page-name{color:#1f2a1a}.card-page--theme-sage .card-page-headline,.card-page--theme-sage .card-page-bio{color:#495640}.card-page--theme-sage .card-page-contact-value{color:#1f2a1a}.card-page--theme-sage .card-page-contact-kind{color:#7a8a6b}.card-page--theme-sage .card-page-chip{color:#495640;background:#d8e1d0}.card-page--theme-sunset{background:#f1c9b1}.card-page--theme-sunset .card-page-card{color:#2a1a14;background:#fce7d6}.card-page--theme-sunset .card-page-name{color:#2a1a14}.card-page--theme-sunset .card-page-headline,.card-page--theme-sunset .card-page-bio{color:#5a3a2a}.card-page--theme-sunset .card-page-contact-value{color:#2a1a14}.card-page--theme-sunset .card-page-contact-kind{color:#9a6a4a}.card-page--theme-sunset .card-page-chip{color:#5a3a2a;background:#f3d2bf}.card-page--font-serif .card-page-name{font-family:var(--display)}.card-page--font-sans .card-page-name{letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.card-page--font-mono .card-page-name{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,4.4vw,28px);font-weight:500}.card-page--preview{background:0 0;min-height:0;padding:0}.card-page--preview .card-page-card{width:100%;max-width:520px}.card-stage{width:100%;min-height:100dvh;padding:clamp(48px, 9vh, 96px) 18px calc(40px + var(--safe-b));isolation:isolate;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-stage.card-page--theme-ivory{background:#f4ede0}.card-stage.card-page--theme-midnight{background:#11141a}.card-stage.card-page--theme-sage{background:#cdd9c8}.card-stage.card-page--theme-sunset{background:#f1c9b1}.card-stage-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(70% 65% at 50% -5%,#ffffff38 0%,#0000 60%),radial-gradient(40% 50% at 50% 0,#ffffff1a 0%,#0000 70%);height:80%;animation:1.1s ease-out 80ms forwards card-stage-glow-in;position:absolute;inset:-10% -10% auto}html[data-theme=dark] .card-stage-glow,.card-page--theme-midnight.card-stage .card-stage-glow{background:radial-gradient(70% 65% at 50% -5%,#fff6dc1a 0%,#0000 65%),radial-gradient(35% 45% at 50% 0,#fff6dc0f 0%,#0000 70%)}.card-stage-grain{pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.85\" numOctaves=\"2\" stitchTiles=\"stitch\"/><feColorMatrix values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0\"/></filter><rect width=\"100%\" height=\"100%\" filter=\"url(%23n)\"/></svg>");background-size:200px 200px;position:absolute;inset:0}html[data-theme=dark] .card-stage-grain,.card-page--theme-midnight.card-stage .card-stage-grain{mix-blend-mode:screen;opacity:.1}.card-stage-vignette{pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 80% at 50% 55%, transparent 50%, var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-stage-vignette{background:radial-gradient(ellipse 95% 80% at 50% 55%, transparent 50%, color-mix(in srgb, var(--ink) 14%, transparent) 100%)}}.card-page--theme-midnight.card-stage .card-stage-vignette{background:radial-gradient(95% 80% at 50% 55%,#0000 45%,#0000008c 100%)}.card-stage-frame{z-index:1;flex-direction:column;align-items:center;gap:clamp(20px,4vh,32px);width:100%;max-width:600px;display:flex;position:relative}.card-stage-eyebrow{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;font-size:10.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-stage-eyebrow{color:color-mix(in srgb, var(--ink) 50%, transparent)}}.card-stage-eyebrow{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) .2s forwards card-stage-fade-down;transform:translateY(-4px)}.card-stage-rule{opacity:.55;background:currentColor;width:32px;height:1px;display:inline-block}.card-stage-mark{white-space:nowrap}.card-stage-mount{perspective:1600px;justify-content:center;width:100%;display:flex}.card-stage-lift{opacity:0;justify-content:center;width:100%;animation:1.1s cubic-bezier(.18,.7,.2,1) .38s forwards card-stage-lift-in;display:flex;transform:translateY(34px)scale(.94)}.card-stage-tilt{width:100%;transform-style:preserve-3d;transform:rotateX(var(--ct-x,0deg)) rotateY(var(--ct-y,0deg));will-change:transform;justify-content:center;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex}.card-stage .card-page{background:0 0;min-height:0;padding:0}.card-stage .card-page-card{box-shadow:var(--nm-raised), 0 38px 72px -32px var(--ink), inset 0 1px 0 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.card-stage .card-page-card{box-shadow:var(--nm-raised), 0 38px 72px -32px color-mix(in srgb, var(--ink) 65%, transparent), inset 0 1px 0 0 #ffffff38}}.card-page--theme-midnight.card-stage .card-page-card{box-shadow:var(--nm-raised), 0 44px 84px -32px #000000b3, inset 0 1px 0 0 #ffffff0f}.card-stage-cta-row{opacity:0;flex-wrap:wrap;justify-content:center;gap:10px;animation:.8s cubic-bezier(.2,.7,.2,1) .9s forwards card-stage-fade-up;display:flex;transform:translateY(8px)}.card-stage-cta{font-family:var(--display);letter-spacing:.005em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1),background .2s;display:inline-flex}.card-stage-cta--primary{background:var(--ink);color:var(--bg);box-shadow:var(--nm-cta), inset 0 1px 0 #ffffff29}.card-stage-cta--primary:hover{box-shadow:var(--nm-cta-hover), inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.card-stage-cta--primary:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000059,inset 0 0 0 1px #ffffff14}.card-stage-cta--ghost{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-stage-cta--ghost{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.card-stage-cta--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-stage-cta--ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent)}}.card-stage-cta--ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.card-stage-cta--ghost:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.card-stage-cta--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.card-stage-cta--ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}}.card-stage-cta--ghost:active{background:var(--ink);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.card-stage-cta--ghost:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.card-stage-cta-icon{flex:none;width:14px;height:14px}.card-stage-cta-arrow{opacity:.55;flex:none;width:11px;height:11px;margin-left:-2px;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s}.card-stage-cta--ghost:hover .card-stage-cta-arrow{opacity:.9;transform:translate(2px,-2px)}.card-stage-caption{font-family:var(--display);color:var(--ink);font-size:11.5px;font-style:italic;font-weight:300}@supports (color:color-mix(in lab, red, red)){.card-stage-caption{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.card-stage-caption{text-align:center;letter-spacing:.04em;opacity:0;margin:0;animation:.8s cubic-bezier(.2,.7,.2,1) 1.15s forwards card-stage-fade-up;transform:translateY(6px)}.card-stage-caption-sep{opacity:.65;margin:0 10px;display:inline-block}.card-stage--empty .card-page-card--empty{background:var(--bg);text-align:center;width:100%;max-width:460px;box-shadow:var(--nm-raised), 0 38px 72px -32px var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-stage--empty .card-page-card--empty{box-shadow:var(--nm-raised), 0 38px 72px -32px color-mix(in srgb, var(--ink) 60%, transparent)}}.card-stage--empty .card-page-card--empty{opacity:0;animation:1s cubic-bezier(.18,.7,.2,1) .38s forwards card-stage-lift-in;transform:translateY(20px)scale(.97)}@keyframes card-stage-glow-in{to{opacity:1}}@keyframes card-stage-fade-down{to{opacity:1;transform:translateY(0)}}@keyframes card-stage-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes card-stage-lift-in{to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.card-stage-glow,.card-stage-eyebrow,.card-stage-lift,.card-stage-cta-row,.card-stage-caption,.card-stage--empty .card-page-card--empty{animation-duration:1ms;animation-delay:0s}.card-stage-tilt{transition:none}}.att-card-page{max-width:1180px}.lc-studio{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;display:grid}.lc-studio--solo{grid-template-columns:minmax(0,560px);justify-content:center}@media (max-width:980px){.lc-studio{grid-template-columns:1fr;gap:20px}.lc-studio--solo{grid-template-columns:1fr}}.lc-stage{box-shadow:none;isolation:isolate;background:0 0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex;position:sticky;top:24px}@media (max-width:980px){.lc-stage{position:static}}.lc-stage-mat{display:none}.lc-stage>*{z-index:1;position:relative}.lc-stage-rule{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.lc-stage-rule span{padding:0 12px;position:relative}.lc-stage-rule span:before,.lc-stage-rule span:after{content:"";background:linear-gradient(to right, transparent, var(--ink));width:36px;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.lc-stage-rule span:before,.lc-stage-rule span:after{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--ink) 14%, transparent))}}.lc-stage-rule span:before{right:100%}.lc-stage-rule span:after{left:100%;transform:scaleX(-1)}.lc-stage-card{justify-content:center;padding:8px 0 16px;display:flex}.lc-stage-bar{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lc-stage-bar-meta{align-items:center;gap:14px;min-width:0;display:inline-flex}.lc-stage-status{color:var(--ink2);letter-spacing:.01em;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lc-stage-status-dot{background:var(--ink3);border-radius:999px;width:7px;height:7px}.lc-stage-status--ok{color:#2f7a2f}.lc-stage-status--ok .lc-stage-status-dot{background:#2f7a2f}.lc-stage-status--err{color:#c84a3d}.lc-stage-status--err .lc-stage-status-dot{background:#c84a3d}.lc-stage-status--draft{color:#a07300}.lc-stage-status--draft .lc-stage-status-dot{background:#c4a14b;animation:1.4s ease-in-out infinite lc-status-pulse}@keyframes lc-status-pulse{0%,to{opacity:.55}50%{opacity:1}}.lc-stage-reset{appearance:none;font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;transition:color .15s,background .15s}.lc-stage-reset:hover:not(:disabled){color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-stage-reset:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent)}}.lc-stage-reset:disabled{opacity:.5;cursor:not-allowed}.lc-stage-toggle{appearance:none;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.lc-stage-toggle:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-stage-toggle:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.lc-wallet{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:none}@media (max-width:760px){.lc-wallet{display:flex}}.lc-wallet-btn{appearance:none;color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:var(--nm-raised-sm);background:#000;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.lc-wallet-btn:hover:not(:disabled){box-shadow:var(--nm-raised);transform:translateY(-1px)}.lc-wallet-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lc-wallet-err{color:#c84a3d;text-align:center;margin:0;font-size:11.5px}.lc-stage-save{appearance:none;background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.lc-stage-save:hover:not(:disabled){box-shadow:var(--nm-raised);transform:translateY(-1px)}.lc-stage-save:disabled{opacity:.5;cursor:not-allowed;transform:none}.lc-stage-warn{color:var(--ink2);background:#c4a14b;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.lc-stage-warn{background:color-mix(in srgb, #c4a14b 18%, var(--bg))}}.lc-stage-warn{border-radius:10px;padding:10px 14px}.lc-rail{flex-direction:column;gap:14px;display:flex}.lc-block{background:var(--bg);box-shadow:var(--nm-raised-sm);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.lc-block-h{grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;display:grid}.lc-block-num{font-family:var(--display);letter-spacing:.18em;color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.lc-block-h-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.lc-block-title{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.lc-block-hint{color:var(--ink3);margin:0;font-size:12px}.lc-block-count{letter-spacing:.04em;color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.lc-block-body{flex-direction:column;gap:10px;display:flex}.lc-theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lc-theme-tile{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;transition:transform .15s;display:flex}.lc-theme-tile:hover{transform:translateY(-1px)}.lc-theme-tile-surface{box-shadow:var(--nm-raised-sm);aspect-ratio:7/4;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 10px 8px;transition:box-shadow .15s;display:flex}.lc-theme-tile.is-active .lc-theme-tile-surface{box-shadow:var(--nm-raised-sm), 0 0 0 2px var(--ink)}.lc-theme-tile-aa{letter-spacing:-.02em;font-size:18px;font-weight:500}.lc-theme-tile-pip{border-radius:999px;align-self:flex-end;width:8px;height:8px}.lc-theme-tile-label{color:var(--ink2);text-align:center;font-size:11px;font-weight:500}.lc-theme-tile.is-active .lc-theme-tile-label{color:var(--ink)}.lc-font-stack{flex-direction:column;gap:6px;display:flex}.lc-font-row{appearance:none;background:var(--bg);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--nm-raised-sm);border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:box-shadow .15s,transform .15s;display:grid}.lc-font-row:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.lc-font-row.is-active{box-shadow:var(--nm-sunken-sm)}.lc-font-row-sample{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.lc-font-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.lc-font-row-name{color:var(--ink);letter-spacing:.02em;font-size:11.5px;font-weight:600}.lc-font-row-hint{color:var(--ink3);font-size:10.5px}.lc-layout-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lc-layout-tile{appearance:none;background:var(--bg);cursor:pointer;font:inherit;box-shadow:var(--nm-raised-sm);border:0;border-radius:10px;flex-direction:column;gap:8px;padding:12px 10px 10px;transition:box-shadow .15s,transform .15s;display:flex}.lc-layout-tile:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.lc-layout-tile.is-active{box-shadow:var(--nm-sunken-sm)}.lc-layout-mock{width:100%;height:auto;display:block}.lc-layout-mock-card{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-layout-mock-card{fill:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.lc-layout-mock-card{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-layout-mock-card{stroke:color-mix(in srgb, var(--ink) 14%, transparent)}}.lc-layout-mock-accent{fill:var(--ink)}.lc-layout-mock-name{fill:var(--ink);opacity:.85}.lc-layout-mock-line{fill:var(--ink);opacity:.32}.lc-layout-mock-mono{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-layout-mock-mono{fill:color-mix(in srgb, var(--ink) 12%, transparent)}}.lc-layout-tile-meta{flex-direction:column;gap:1px;display:flex}.lc-layout-tile-label{color:var(--ink);font-size:11.5px;font-weight:600}.lc-layout-tile-hint{color:var(--ink3);font-size:10.5px}.lc-accent-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lc-accent-presets{flex-wrap:wrap;gap:8px;display:flex}.lc-accent-preset{cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 1px var(--ink);border:0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lc-accent-preset{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent)}}.lc-accent-preset{transition:transform .15s,box-shadow .15s}.lc-accent-preset:hover{transform:scale(1.06)}.lc-accent-preset.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.lc-accent-custom{color:var(--ink3);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.lc-accent-custom input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0}.lc-contact-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lc-contact-button{appearance:none;background:var(--bg);font:inherit;width:100%;box-shadow:var(--nm-raised-sm);cursor:pointer;text-align:left;border:0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:9px 12px;transition:box-shadow .15s,transform .15s;display:grid}.lc-contact-button:hover{box-shadow:var(--nm-raised);transform:translateY(-1px)}.lc-contact-row.is-on .lc-contact-button{box-shadow:var(--nm-sunken-sm)}.lc-contact-icon{background:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lc-contact-icon{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.lc-contact-icon{color:var(--ink2);flex-shrink:0}.lc-contact-row.is-on .lc-contact-icon{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-contact-row.is-on .lc-contact-icon{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.lc-contact-row.is-on .lc-contact-icon{color:var(--ink)}.lc-contact-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.lc-contact-label{color:var(--ink);letter-spacing:-.005em;font-size:12px;font-weight:600}.lc-contact-row:not(.is-on) .lc-contact-label{color:var(--ink2)}.lc-contact-value{color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lc-contact-toggle{background:var(--ink);border-radius:999px;width:30px;height:18px}@supports (color:color-mix(in lab, red, red)){.lc-contact-toggle{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.lc-contact-toggle{flex-shrink:0;transition:background .2s;position:relative}.lc-contact-toggle-dot{background:var(--bg);width:14px;height:14px;box-shadow:var(--nm-raised-sm);border-radius:999px;transition:transform .22s cubic-bezier(.2,.7,.3,1),background .15s;position:absolute;top:2px;left:2px}.lc-contact-row.is-on .lc-contact-toggle{background:var(--ink)}.lc-contact-row.is-on .lc-contact-toggle-dot{transform:translate(12px)}.lc-empty{color:var(--ink3);margin:0;font-size:12px;line-height:1.5}.lc-vis-chips{flex-wrap:wrap;gap:6px;display:flex}.lc-vis-chip{appearance:none;background:var(--bg);font:inherit;color:var(--ink3);cursor:pointer;box-shadow:var(--nm-raised-sm);border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;transition:box-shadow .15s,color .15s,transform .15s;display:inline-flex}.lc-vis-chip:hover{box-shadow:var(--nm-raised);color:var(--ink);transform:translateY(-1px)}.lc-vis-chip.is-on{color:var(--ink);box-shadow:var(--nm-sunken-sm)}.lc-vis-chip-dot{background:var(--ink3);border-radius:999px;width:6px;height:6px;transition:background .15s}.lc-vis-chip.is-on .lc-vis-chip-dot{background:var(--ink)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
