*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:var(--font-ui);background:hsl(var(--background));color:hsl(var(--foreground));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:hsl(var(--accent) / .25)}::selection{background:hsl(var(--accent) / .25)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.top-1\/2{top:50%}.top-\[10vh\]{top:10vh}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[360px\]{height:360px}.h-full{height:100%}.h-px{height:1px}.max-h-\[60vh\]{max-height:60vh}.min-h-\[92px\]{min-height:92px}.w-10{width:2.5rem}.w-4{width:1rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[220px\]{min-width:220px}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}.bg-danger{--tw-bg-opacity: 1;background-color:hsl(var(--danger) / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-surface{--tw-bg-opacity: 1;background-color:hsl(var(--surface) / var(--tw-bg-opacity, 1))}.bg-surface-2{--tw-bg-opacity: 1;background-color:hsl(var(--surface-2) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.text-danger-foreground{--tw-text-opacity: 1;color:hsl(var(--danger-foreground) / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.opacity-70{opacity:.7}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.will-change-transform{will-change:transform}:root{color-scheme:light;--background: 45 24% 97%;--surface: 0 0% 100%;--surface-2: 45 20% 95%;--foreground: 222 22% 13%;--muted: 45 20% 94%;--muted-foreground: 220 9% 46%;--border: 45 10% 88%;--ring: 210 80% 52%;--accent: 210 80% 52%;--accent-foreground: 0 0% 100%;--danger: 0 76% 55%;--danger-foreground: 0 0% 100%;--radius: 10px;--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", Helvetica, Arial, sans-serif}:root[data-ui-style=legacy]{--background: 223 54% 97%;--surface: 0 0% 100%;--surface-2: 217 57% 95%;--foreground: 220 36% 24%;--muted: 217 57% 95%;--muted-foreground: 220 18% 45%;--border: 220 30% 88%;--ring: 210 100% 52%;--accent: 210 100% 52%;--accent-foreground: 0 0% 100%;--danger: 350 68% 62%;--danger-foreground: 0 0% 100%}:root[data-theme=dark]{color-scheme:dark;--background: 0 0% 10%;--surface: 0 0% 13%;--surface-2: 0 0% 16%;--foreground: 0 0% 96%;--muted: 0 0% 16%;--muted-foreground: 0 0% 65%;--border: 0 0% 22%;--ring: 210 80% 60%;--accent: 210 80% 60%;--accent-foreground: 0 0% 10%;--danger: 0 76% 60%;--danger-foreground: 0 0% 10%}:root[data-ui-style=legacy][data-theme=dark]{color-scheme:dark;--background: 228 56% 5%;--surface: 226 53% 9%;--surface-2: 227 50% 14%;--foreground: 225 63% 90%;--muted: 227 50% 14%;--muted-foreground: 225 54% 85%;--border: 225 25% 24%;--ring: 193 95% 68%;--accent: 193 95% 68%;--accent-foreground: 228 56% 5%;--danger: 348 100% 73%;--danger-foreground: 228 56% 5%}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--background: 0 0% 10%;--surface: 0 0% 13%;--surface-2: 0 0% 16%;--foreground: 0 0% 96%;--muted: 0 0% 16%;--muted-foreground: 0 0% 65%;--border: 0 0% 22%;--ring: 210 80% 60%;--accent: 210 80% 60%;--accent-foreground: 0 0% 10%;--danger: 0 76% 60%;--danger-foreground: 0 0% 10%}:root[data-ui-style=legacy]:not([data-theme]){color-scheme:dark;--background: 228 56% 5%;--surface: 226 53% 9%;--surface-2: 227 50% 14%;--foreground: 225 63% 90%;--muted: 227 50% 14%;--muted-foreground: 225 54% 85%;--border: 225 25% 24%;--ring: 193 95% 68%;--accent: 193 95% 68%;--accent-foreground: 228 56% 5%;--danger: 348 100% 73%;--danger-foreground: 228 56% 5%}}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.hover\:bg-accent\/90:hover{background-color:hsl(var(--accent) / .9)}.hover\:bg-danger\/90:hover{background-color:hsl(var(--danger) / .9)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-surface-2:hover{--tw-bg-opacity: 1;background-color:hsl(var(--surface-2) / var(--tw-bg-opacity, 1))}.focus\:bg-surface-2:focus{--tw-bg-opacity: 1;background-color:hsl(var(--surface-2) / var(--tw-bg-opacity, 1))}.focus\:text-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:bg-surface-2[aria-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--surface-2) / var(--tw-bg-opacity, 1))}.aria-selected\:text-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=closed\]\:scale-\[0\.98\][data-state=closed]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:scale-\[0\.99\][data-state=closed]{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:scale-100[data-state=open]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_\[cmdk-group-heading\]\]\:px-3 [cmdk-group-heading]{padding-left:.75rem;padding-right:.75rem}.\[\&_\[cmdk-group-heading\]\]\:pb-1 [cmdk-group-heading]{padding-bottom:.25rem}.\[\&_\[cmdk-group-heading\]\]\:pt-3 [cmdk-group-heading]{padding-top:.75rem}.\[\&_\[cmdk-group-heading\]\]\:text-\[11px\] [cmdk-group-heading]{font-size:11px}.\[\&_\[cmdk-group-heading\]\]\:font-semibold [cmdk-group-heading]{font-weight:600}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_\[cmdk-group-heading\]\]\:tracking-wider [cmdk-group-heading]{letter-spacing:.05em}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}*{box-sizing:border-box}:root{--ui-spinner-track: color-mix(in srgb, var(--text-secondary) 26%, transparent);--ui-spinner-accent: var(--brand-1)}.ui-spinner{display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid var(--ui-spinner-track);border-top-color:var(--ui-spinner-accent);animation:ui-spinner-spin .8s linear infinite;vertical-align:middle}.ui-spinner.sm{width:14px;height:14px}.ui-spinner.lg{width:26px;height:26px;border-width:3px}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}.card.is-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px}.card.is-loading:hover,.card.is-loading:active{transform:none}:root{color-scheme:light;--font-ui: "SF Pro Text", "SF Pro Display", "Avenir Next", "PingFang SC", "Noto Sans SC", "Segoe UI", sans-serif;--font-display: "SF Pro Display", "SF Pro Text", "Avenir Next", "PingFang SC", sans-serif;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--bg-base: #f5f7fc;--bg-elevated: #edf2fa;--bg-ink: #e6edf7;--text-strong: #111a2d;--text-default: #273552;--text-muted: #5e6c88;--text-secondary: var(--text-muted);--brand-1: #0a84ff;--brand-2: #3a7ced;--brand-3: #63b4ff;--good: #17b38a;--danger: #e05b72;--glass-1: rgba(255, 255, 255, .74);--glass-2: rgba(255, 255, 255, .6);--glass-3: rgba(252, 254, 255, .84);--glass-pop: rgba(255, 255, 255, .9);--stroke-soft: rgba(93, 112, 151, .22);--stroke-strong: rgba(70, 106, 176, .46);--line-soft: var(--stroke-soft);--surface-shell: linear-gradient( 154deg, rgba(255, 255, 255, .78) 0%, rgba(243, 248, 255, .64) 100% );--surface-panel: linear-gradient( 140deg, rgba(255, 255, 255, .84) 0%, rgba(240, 247, 255, .68) 100% );--surface-card: linear-gradient( 152deg, rgba(255, 255, 255, .88) 0%, rgba(244, 249, 255, .72) 100% );--surface-button: linear-gradient( 140deg, rgba(255, 255, 255, .9) 0%, rgba(240, 247, 255, .76) 100% );--surface-input: rgba(251, 253, 255, .84);--surface-modal: linear-gradient( 145deg, rgba(255, 255, 255, .94) 0%, rgba(240, 247, 255, .92) 100% ), radial-gradient( circle at 12% -8%, rgba(93, 149, 255, .14) 0%, rgba(93, 149, 255, 0) 48% );--shadow-sm: 0 8px 24px rgba(17, 30, 62, .1);--shadow-md: 0 20px 52px rgba(17, 33, 71, .14);--shadow-lg: 0 34px 86px rgba(8, 22, 56, .2);--glow-brand: 0 0 0 1px rgba(82, 155, 255, .28), 0 20px 36px rgba(10, 132, 255, .28);--overlay: rgba(21, 32, 54, .32);--row-alt: rgba(102, 123, 160, .07);--row-hover: rgba(10, 132, 255, .11);--cell-focus: rgba(10, 132, 255, .14);--motion-fast: .18s;--motion-base: .26s;--motion-slow: .52s;--ease-snappy: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.2, .92, .28, 1.08);--glass-blur: 22px}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--bg-base: #060915;--bg-elevated: #0b1124;--bg-ink: #121a36;--text-strong: #eef2ff;--text-default: #d7dff6;--text-muted: #c6d0ee;--brand-1: #61dafb;--brand-2: #8f7dff;--brand-3: #40f8c5;--good: #35d2a5;--danger: #ff738f;--glass-1: rgba(14, 20, 42, .72);--glass-2: rgba(13, 20, 39, .58);--glass-3: rgba(17, 25, 50, .82);--glass-pop: rgba(20, 30, 58, .92);--stroke-soft: rgba(136, 156, 193, .22);--stroke-strong: rgba(129, 165, 232, .46);--surface-shell: linear-gradient( 154deg, rgba(14, 22, 37, .72) 0%, rgba(10, 16, 29, .65) 100% );--surface-panel: linear-gradient( 142deg, rgba(16, 25, 41, .78) 0%, rgba(11, 18, 32, .68) 100% );--surface-card: linear-gradient( 152deg, rgba(20, 31, 51, .82) 0%, rgba(12, 20, 36, .72) 100% );--surface-button: linear-gradient( 142deg, rgba(28, 42, 68, .84) 0%, rgba(16, 25, 43, .72) 100% );--surface-input: rgba(10, 18, 36, .88);--surface-modal: linear-gradient( 148deg, rgba(16, 25, 42, .95) 0%, rgba(10, 17, 31, .96) 100% ), radial-gradient( circle at 10% -5%, rgba(101, 163, 255, .2) 0%, rgba(101, 163, 255, 0) 50% );--shadow-sm: 0 14px 34px rgba(1, 4, 14, .48);--shadow-md: 0 28px 66px rgba(0, 2, 16, .62);--shadow-lg: 0 44px 110px rgba(0, 2, 16, .74);--glow-brand: 0 0 0 1px rgba(97, 218, 251, .4), 0 24px 44px rgba(143, 125, 255, .36);--overlay: rgba(2, 5, 14, .72);--row-alt: rgba(255, 255, 255, .02);--row-hover: rgba(97, 218, 251, .14);--cell-focus: rgba(143, 125, 255, .18)}}:root[data-theme=dark]{color-scheme:dark;--bg-base: #060915;--bg-elevated: #0b1124;--bg-ink: #121a36;--text-strong: #eef2ff;--text-default: #d7dff6;--text-muted: #c6d0ee;--brand-1: #61dafb;--brand-2: #8f7dff;--brand-3: #40f8c5;--good: #35d2a5;--danger: #ff738f;--glass-1: rgba(14, 20, 42, .72);--glass-2: rgba(13, 20, 39, .58);--glass-3: rgba(17, 25, 50, .82);--glass-pop: rgba(20, 30, 58, .92);--stroke-soft: rgba(136, 156, 193, .22);--stroke-strong: rgba(129, 165, 232, .46);--surface-shell: linear-gradient( 154deg, rgba(14, 22, 44, .74) 0%, rgba(9, 15, 30, .7) 100% );--surface-panel: linear-gradient( 142deg, rgba(15, 24, 49, .82) 0%, rgba(9, 16, 33, .74) 100% );--surface-card: linear-gradient( 152deg, rgba(20, 31, 62, .86) 0%, rgba(12, 19, 38, .76) 100% );--surface-button: linear-gradient( 142deg, rgba(27, 39, 78, .86) 0%, rgba(13, 23, 47, .78) 100% );--surface-input: rgba(10, 18, 36, .88);--surface-modal: linear-gradient( 148deg, rgba(16, 25, 42, .95) 0%, rgba(10, 17, 31, .96) 100% ), radial-gradient( circle at 10% -5%, rgba(101, 163, 255, .2) 0%, rgba(101, 163, 255, 0) 50% );--shadow-sm: 0 14px 34px rgba(1, 4, 14, .48);--shadow-md: 0 28px 66px rgba(0, 2, 16, .62);--shadow-lg: 0 44px 110px rgba(0, 2, 16, .74);--glow-brand: 0 0 0 1px rgba(97, 218, 251, .4), 0 24px 44px rgba(143, 125, 255, .36);--overlay: rgba(2, 5, 14, .72);--row-alt: rgba(255, 255, 255, .02);--row-hover: rgba(97, 218, 251, .14);--cell-focus: rgba(143, 125, 255, .18)}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--text-default);background:radial-gradient(circle at 12% 16%,#5995ff2e,#5995ff00 40%),radial-gradient(circle at 85% 12%,#55c0ff21,#55c0ff00 36%),radial-gradient(circle at 84% 82%,#7488ff1a,#7488ff00 40%),linear-gradient(145deg,var(--bg-base) 0%,var(--bg-elevated) 44%,var(--bg-ink) 100%);background-attachment:fixed;transition:background var(--motion-slow) var(--ease-snappy),color var(--motion-base) ease}body:before,body:after{content:"";position:fixed;border-radius:999px;pointer-events:none;filter:blur(34px);z-index:-1;opacity:.62}body:before{width:420px;height:420px;left:-120px;top:20vh;background:radial-gradient(circle,#7bafff47,#7bafff00 72%);animation:aura-drift-a 24s ease-in-out infinite}body:after{width:360px;height:360px;right:-110px;top:4vh;background:radial-gradient(circle,#63caff3d,#63caff00 74%);animation:aura-drift-b 26s ease-in-out infinite}.app-shell,.layout{min-height:100vh;display:grid;grid-template-columns:minmax(280px,324px) minmax(0,1fr);gap:22px;padding:22px;animation:shell-in .78s var(--ease-snappy) both}.layout.detail-layout{grid-template-columns:minmax(0,1fr);max-width:min(1320px,100%);margin:0 auto}.marketing-ui{position:relative}.marketing-ui:before,.marketing-ui:after{content:"";position:fixed;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:-1}.marketing-ui:before{background:radial-gradient(circle at 8% 8%,#61dafb33,#61dafb00 36%),radial-gradient(circle at 84% 4%,#8f7dff38,#8f7dff00 40%),radial-gradient(circle at 78% 82%,#40f8c524,#40f8c500 46%)}.marketing-ui:after{opacity:.18;mix-blend-mode:screen;background-image:linear-gradient(rgba(198,208,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(198,208,238,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 36%,transparent 100%);mask-image:radial-gradient(circle at center,black 36%,transparent 100%)}.marketing-content{gap:20px;padding-top:10px}.project-rail,.sidebar{position:relative;overflow:auto;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--stroke-soft);background:var(--surface-shell);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);animation:rail-in .78s var(--ease-snappy) both}.workspace,.content{position:relative;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:6px 6px 16px;animation:workspace-in .86s var(--ease-snappy) both}.project-rail h2,.sidebar h2,.workspace h1,.workspace h2,.workspace h3,.content h1,.content h2,.content h3,.workspace-header h1,.header h1{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:630;line-height:1.14;letter-spacing:.01em}.project-rail h2,.sidebar h2{font-family:var(--font-display);font-size:clamp(1.12rem,1.04rem + .4vw,1.34rem);font-weight:620;margin-bottom:14px}.project-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.project-button{position:relative;width:100%;display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--stroke-soft);border-radius:16px;color:var(--text-default);background:linear-gradient(126deg,color-mix(in srgb,var(--glass-pop) 88%,transparent),color-mix(in srgb,var(--glass-2) 84%,transparent));box-shadow:0 10px 24px #101c3a14;overflow:hidden;cursor:pointer;transition:transform var(--motion-base) var(--ease-snappy),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,color var(--motion-base) ease,background var(--motion-base) ease}.project-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0,#ffffff47,#fff0);transform:translate(-135%);opacity:0;transition:transform .62s var(--ease-snappy),opacity var(--motion-base) ease;pointer-events:none}.project-button small{color:var(--text-muted);font-size:12px}.project-button:hover{transform:translateY(-2px);border-color:var(--stroke-strong);background:linear-gradient(125deg,color-mix(in srgb,var(--glass-pop) 90%,transparent),color-mix(in srgb,var(--brand-1) 10%,var(--glass-2)));box-shadow:0 18px 32px #12224824;color:var(--text-strong)}.project-button:hover:after{opacity:1;transform:translate(118%)}.project-button.active{color:var(--text-strong);border-color:color-mix(in srgb,var(--brand-1) 55%,white);background:linear-gradient(136deg,color-mix(in srgb,var(--brand-1) 30%,transparent),color-mix(in srgb,var(--brand-3) 18%,transparent)),var(--surface-panel);box-shadow:var(--glow-brand)}.workspace-header,.header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--stroke-soft);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);overflow:hidden;isolation:isolate}.workspace-header:before,.header:before{content:"";position:absolute;inset:-72% -18% auto;height:84%;background:radial-gradient(circle,#76adff38,#76adff00 74%);pointer-events:none;animation:bar-shift 16s ease-in-out infinite}.workspace-header>*,.header>*{position:relative;z-index:1}.workspace-header p,.header p{margin:10px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6;max-width:66ch}.workspace-hero-strip{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;padding:22px;overflow:hidden}.workspace-hero-strip:before{content:"";position:absolute;inset:-30% -8% auto;height:82%;pointer-events:none;background:radial-gradient(circle at 12% 24%,#61dafb38,#61dafb00 55%),radial-gradient(circle at 92% 6%,#8f7dff42,#8f7dff00 58%);animation:bar-shift 14s ease-in-out infinite}.workspace-hero-strip>*{position:relative;z-index:1}.workspace-hero-strip__eyebrow{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.workspace-hero-strip__copy h1{margin:8px 0 0;font-size:clamp(1.45rem,1.26rem + 1vw,2.05rem)}.workspace-hero-strip__copy p:last-child{margin:10px 0 0;color:var(--text-muted)}.workspace-hero-strip__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:stretch}.workspace-hero-strip__stats article{display:grid;gap:5px;align-content:center;min-height:98px;border-radius:16px;border:1px solid color-mix(in srgb,var(--stroke-soft) 86%,transparent);background:linear-gradient(150deg,#61dafb1f,#8f7dff1f),color-mix(in srgb,var(--glass-2) 86%,transparent);text-align:center;box-shadow:inset 0 1px #ffffff24}.workspace-hero-strip__stats strong{font-size:clamp(1.3rem,1.18rem + .48vw,1.72rem);line-height:1;color:var(--text-strong)}.workspace-hero-strip__stats span{color:var(--text-muted);font-size:12px}.auth-brand-chip{width:-moz-fit-content;width:fit-content;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--stroke-strong) 78%,transparent);color:var(--text-strong);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#61dafb29,#8f7dff33),color-mix(in srgb,var(--glass-2) 86%,transparent)}.auth-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.auth-feature-list li{position:relative;padding-left:16px;color:var(--text-muted);font-size:13px}.auth-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,var(--brand-1),var(--brand-2));box-shadow:0 0 12px #61dafb80}.preference-controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pref-field{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--glass-1) 92%,transparent);box-shadow:inset 0 1px #ffffff42}.pref-field>span{font-size:12px;color:var(--text-muted)}.pref-field select{min-width:102px;border:1px solid transparent;background:transparent;padding:3px 8px;box-shadow:none}.preference-controls.compact .pref-field{padding:2px 6px}.preference-controls.compact .pref-field>span{font-size:11px}.preference-controls.compact .pref-field select{min-width:82px;font-size:12px}.detail-page-nav{width:100%;justify-content:flex-start;align-items:center;gap:7px;transition:gap var(--motion-fast) var(--ease-snappy)}.detail-nav-tools{margin-left:auto}.detail-page-nav>.detail-nav-tools{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.detail-page-nav>.detail-nav-tools:hover,.detail-page-nav>.detail-nav-tools:active{transform:none;background:transparent}.auth-chip{display:inline-flex;align-items:center;gap:8px;padding:4px;margin-right:8px;border-radius:var(--radius-pill);border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--glass-2) 88%,transparent)}.auth-chip>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:12px;color:var(--text-strong)}.auth-chip>.ghost{min-width:84px}.auth-content{justify-content:center}.auth-panel{width:min(520px,100%);margin:0 auto;display:grid;gap:12px}.auth-panel h2{margin:0;color:var(--text-strong)}.auth-panel p{margin:0;color:var(--text-muted);line-height:1.6}.auth-form{display:grid;gap:12px}.auth-form .primary{width:100%}.auth-panel-footer{margin-top:4px}.auth-panel{border-color:color-mix(in srgb,var(--stroke-strong) 44%,var(--stroke-soft));background:linear-gradient(154deg,#61dafb14,#8f7dff1a),var(--surface-card)}.auth-panel--loading{text-align:center;justify-items:center;padding-top:24px;padding-bottom:24px}.auth-panel .primary{box-shadow:0 18px 34px #61dafb33,0 12px 26px #8f7dff42}.detail-sticky-nav{position:sticky;top:10px;z-index:24;padding:9px;border-color:color-mix(in srgb,var(--stroke-soft) 84%,transparent);background:linear-gradient(132deg,color-mix(in srgb,var(--glass-pop) 88%,transparent),color-mix(in srgb,var(--glass-3) 92%,transparent));box-shadow:0 14px 34px #16285233;-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(170%);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(170%);transition:top var(--motion-fast) var(--ease-snappy),padding var(--motion-fast) var(--ease-snappy),border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.detail-sticky-nav:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0% 18%,#62b0ff2e,#62b0ff00 44%),radial-gradient(circle at 100% 122%,#52d9ff29,#52d9ff00 48%);opacity:.86}.detail-sticky-nav:hover,.detail-sticky-nav:active,.card.detail-sticky-nav:hover,.card.detail-sticky-nav:active{transform:none}.detail-sticky-nav.is-scrolled{top:6px;padding:7px;border-color:color-mix(in srgb,var(--stroke-strong) 78%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--glass-pop) 94%,transparent),color-mix(in srgb,var(--glass-3) 98%,transparent));box-shadow:0 20px 38px #14264e3d}.detail-page-nav.is-scrolled>*.active,.detail-page-nav.is-scrolled>*[aria-selected=true]{box-shadow:0 14px 26px #1f5dc657,0 0 0 1px #87c1ff57}.detail-page-nav[data-page-tabs]>button{transition:min-width var(--motion-fast) var(--ease-snappy),padding var(--motion-fast) var(--ease-snappy),transform var(--motion-fast) var(--ease-bounce),box-shadow var(--motion-fast) ease,background var(--motion-fast) ease;position:relative;overflow:hidden}.detail-page-nav[data-page-tabs]>button:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2.5px;border-radius:999px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-3) 90%,white),color-mix(in srgb,var(--brand-1) 88%,white));transition:transform var(--motion-fast) var(--ease-snappy),opacity var(--motion-fast) ease;opacity:0}.detail-page-nav[data-page-tabs]>button.active:after,.detail-page-nav[data-page-tabs]>button[aria-selected=true]:after,.detail-page-nav[data-page-tabs]>button:hover:after{transform:scaleX(1);opacity:1}.detail-page-nav[data-page-tabs]>button:focus-visible{color:var(--text-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-1) 30%,transparent),0 14px 24px #285cc33d}.detail-sticky-nav.is-scrolled .detail-page-nav{gap:6px}.detail-sticky-nav.is-scrolled .detail-page-nav[data-page-tabs]>*{min-width:82px;padding:5px 10px}.detail-page-nav .detail-back-button{min-width:84px;color:var(--text-strong);border-color:color-mix(in srgb,var(--stroke-strong) 68%,transparent);background:color-mix(in srgb,var(--glass-1) 86%,transparent)}.project-management-tab{min-width:142px!important;font-weight:700}.header-actions,.actions,.meta-row,.provider-toggle,.tab-list,.tabs,[role=tablist],.page-tabs,[data-page-tabs]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;min-height:36px;border-radius:var(--radius-pill);border:1px solid var(--stroke-soft);color:var(--text-muted);background:var(--glass-1);box-shadow:inset 0 1px #ffffff3d,0 4px 14px #16224314;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;letter-spacing:.01em}.route-breadcrumb a{color:var(--text-default);text-decoration:none;transition:color var(--motion-fast) ease,text-shadow var(--motion-fast) ease}.route-breadcrumb a:hover{color:var(--brand-1);text-shadow:0 0 14px rgba(92,151,255,.42)}.workspace-nav{position:relative;display:grid;gap:7px;margin-bottom:16px;padding:10px;border-radius:18px;border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--glass-2) 92%,transparent);box-shadow:inset 0 1px #fff3,0 10px 24px #0e1d3e14;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.workspace-nav-link{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:13px;border:1px solid transparent;color:var(--text-muted);text-decoration:none;overflow:hidden;transition:transform var(--motion-base) var(--ease-snappy),color var(--motion-fast) ease,border-color var(--motion-base) ease,background var(--motion-base) ease,box-shadow var(--motion-base) ease}.workspace-nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(106deg,#78b7ff33,#78b7ff00);transform:translate(-18%);opacity:0;transition:transform var(--motion-base) var(--ease-snappy),opacity var(--motion-base) ease}.workspace-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2.5px;border-radius:999px;background:linear-gradient(90deg,var(--brand-3),var(--brand-1));transform:scaleX(.18);transform-origin:left;opacity:0;transition:transform var(--motion-base) var(--ease-snappy),opacity var(--motion-base) ease}.workspace-nav-link:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--brand-1) 34%,var(--stroke-soft));background:color-mix(in srgb,var(--brand-1) 14%,transparent);transform:translate(2px)}.workspace-nav-link:hover:before{opacity:1;transform:translate(6%)}.workspace-nav-link:hover:after{opacity:.9;transform:scaleX(1)}.workspace-nav-link.active{color:var(--text-strong);border-color:color-mix(in srgb,var(--brand-1) 58%,white);background:linear-gradient(132deg,color-mix(in srgb,var(--brand-1) 28%,transparent),color-mix(in srgb,var(--brand-3) 14%,transparent));box-shadow:0 14px 28px #1844a23d;transform:translate(4px)}.workspace-nav-link.active:before{opacity:.88;transform:translate(0)}.workspace-nav-link.active:after{opacity:1;transform:scaleX(1);animation:nav-spark 2.4s ease-in-out infinite}.page-panel,.card{position:relative;padding:18px;border-radius:var(--radius-md);border:1px solid var(--stroke-soft);background:var(--surface-card);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 1px)) saturate(158%);backdrop-filter:blur(calc(var(--glass-blur) - 1px)) saturate(158%);transition:transform var(--motion-base) var(--ease-snappy),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background var(--motion-base) ease;will-change:transform}.marketing-ui .page-panel,.marketing-ui .card{border-color:color-mix(in srgb,var(--stroke-soft) 84%,rgba(97,218,251,.28));background:linear-gradient(152deg,#61dafb0f,#8f7dff1a),var(--surface-card)}.marketing-ui .page-panel:not(.detail-sticky-nav):not(.create-project-panel):not(.workspace-hero-strip):before,.marketing-ui .card:not(.detail-sticky-nav):not(.create-project-panel):not(.workspace-hero-strip):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 10% 0%,#61dafb33,#61dafb00 44%),radial-gradient(circle at 100% 100%,#8f7dff33,#8f7dff00 46%);opacity:.38}.marketing-ui .page-panel>*,.marketing-ui .card>*{position:relative;z-index:1}.page-panel:hover,.card:hover{transform:translateY(-3px);border-color:var(--stroke-strong);box-shadow:0 22px 44px #10214629}.page-panel:active,.card:active{transform:translateY(-1px) scale(.997)}.page-panel>h3,.card>h3{margin:0 0 10px;color:var(--text-strong)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stats-grid>*{border-radius:15px;border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--glass-2) 90%,transparent);box-shadow:inset 0 1px #ffffff2e;padding:12px;transition:transform var(--motion-base) var(--ease-snappy),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.stats-grid>*:hover{transform:translateY(-2px);border-color:var(--stroke-strong);box-shadow:0 12px 24px #14295324}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:12px}.entry-form,.language-tools,.table-header,.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;align-items:center}.table-header.matrix-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.table-header.matrix-toolbar h3{margin:0;flex:0 0 auto}.table-header.matrix-toolbar .matrix-toolbar-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.table-header.matrix-toolbar .matrix-toolbar-center input{width:100%;max-width:720px;min-width:0}.table-header.matrix-toolbar .matrix-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;justify-content:flex-end}.settings-grid{padding:10px;border-radius:14px;border:1px solid var(--stroke-soft);background:var(--glass-2)}.entry-form button,.language-tools button,.table-header button{width:-moz-fit-content;width:fit-content;min-width:96px}.export-config,.export-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.quick-add-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.7fr) auto;gap:8px;align-items:center}.quick-add-row>*{min-width:0}.quick-add-row button{justify-self:end}.create-project-panel{display:grid;gap:14px;position:relative;overflow:hidden}.create-project-panel:before{content:"";position:absolute;inset:-24% auto auto -10%;width:46%;height:46%;pointer-events:none;background:radial-gradient(circle,#6eb0ff42,#6eb0ff00 74%)}.create-project-heading p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.create-project-form{display:grid;gap:12px}.create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-form-wide{grid-column:1 / -1}.create-locale-catalog{border-radius:16px;padding:12px;background:linear-gradient(140deg,#6ca0ff29,#6ca0ff14),var(--glass-2);border:1px solid color-mix(in srgb,var(--stroke-soft) 88%,transparent)}.create-quick-row{grid-template-columns:minmax(200px,1fr) auto}.preset-locale-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:300px;overflow:auto;padding-right:2px}.create-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.create-form-footer .locale-pill-list{margin:0;max-width:100%}.project-wall-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.project-wall{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:8px}.project-wall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:1px dashed color-mix(in srgb,var(--stroke-soft) 76%,transparent);pointer-events:none;opacity:.64}.project-tile{position:relative;overflow:hidden;display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--stroke-soft) 82%,rgba(153,209,255,.28));background:linear-gradient(152deg,color-mix(in srgb,var(--brand-1) 15%,transparent),color-mix(in srgb,var(--brand-3) 8%,transparent)),var(--surface-card);box-shadow:0 16px 34px #142a5824,inset 0 1px #ffffff42;transition:transform var(--motion-base) var(--ease-snappy),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background var(--motion-base) ease}.project-tile:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(126deg,#82c6ff33,#4fe0ff0f 58%,#82c6ff00);opacity:0;transition:opacity var(--motion-base) ease}.project-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--stroke-strong) 82%,rgba(138,205,255,.34));box-shadow:0 24px 44px #132f6633,inset 0 1px #ffffff57}.project-tile:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-1) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-1) 24%,transparent),0 18px 36px #163a7e42}.project-tile:hover:after{opacity:1}.project-tile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.project-tile-head h4{margin:0;color:var(--text-strong);font-size:1.06rem;font-weight:620}.project-tile p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.project-tile-locales{display:flex;flex-wrap:wrap;gap:6px}.project-tile .primary{justify-self:stretch}.project-tile-actions{margin-top:2px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}button,input,select,textarea{font:inherit;color:var(--text-default);border-radius:var(--radius-sm);border:1px solid var(--stroke-soft)}button{position:relative;overflow:hidden;cursor:pointer;padding:9px 15px;font-weight:520;letter-spacing:.01em;color:var(--text-strong);background:var(--surface-button);box-shadow:0 10px 24px #111f421f;transition:transform var(--motion-fast) var(--ease-snappy),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background var(--motion-base) ease,color var(--motion-base) ease}button:before{content:"";position:absolute;inset:-50% auto -50% -34%;width:42%;transform:translate(-124%) rotate(18deg);background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);opacity:0;transition:transform .68s var(--ease-snappy),opacity var(--motion-base) ease;pointer-events:none}button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--stroke-strong);box-shadow:0 16px 30px #1429562e}button:hover:not(:disabled):before{opacity:1;transform:translate(350%) rotate(20deg)}button:active:not(:disabled){transform:translateY(0) scale(.985)}button.primary{color:#f8fbff;border-color:color-mix(in srgb,var(--brand-3) 45%,white);background:linear-gradient(135deg,var(--brand-1) 0%,var(--brand-2) 56%,color-mix(in srgb,var(--brand-3) 78%,var(--brand-2)) 100%);text-shadow:0 1px 0 rgba(0,0,0,.22)}button.primary:hover:not(:disabled){box-shadow:0 20px 34px #1460e05c}button.danger{color:#fff5f9;border-color:color-mix(in srgb,var(--danger) 66%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 74%,#ff95af),color-mix(in srgb,var(--danger) 90%,#90314e));text-shadow:0 1px 0 rgba(0,0,0,.24)}button.danger:hover:not(:disabled){box-shadow:0 18px 32px color-mix(in srgb,var(--danger) 34%,transparent)}button.ghost{border-color:color-mix(in srgb,var(--stroke-soft) 88%,var(--brand-1));background:color-mix(in srgb,var(--glass-2) 90%,transparent);box-shadow:inset 0 1px #ffffff38}button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}input,select,textarea{width:100%;padding:10px 12px;background:var(--surface-input);box-shadow:inset 0 1px #ffffff3d;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease,background var(--motion-base) ease,transform var(--motion-fast) ease}input::-moz-placeholder,textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}textarea{min-height:80px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--brand-1) 72%,white) 50%),linear-gradient(135deg,color-mix(in srgb,var(--brand-1) 72%,white) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand-1) 36%,var(--stroke-soft))}:where(button,input,select,textarea,.upload-button,.locale-chip,.workspace-nav-link):focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-1) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-1) 26%,transparent),0 10px 22px #142d5e29}input:focus,select:focus,textarea:focus{transform:translateY(-.5px);border-color:var(--stroke-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-1) 20%,transparent),inset 0 1px #ffffff3d}.badge{position:relative;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid rgba(123,166,246,.46);color:var(--text-strong);font-size:12px;font-weight:600;background:linear-gradient(130deg,#5a96ff2e,#4e75dc21);overflow:hidden}.badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#29d9bc80,#478bff85);opacity:.35;pointer-events:none}.language-row,.locale-pill-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.locale-catalog{border:1px solid var(--stroke-soft);border-radius:18px;padding:14px;background:var(--surface-panel);box-shadow:inset 0 1px #ffffff38,var(--shadow-sm)}.locale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:8px}.locale-chip{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:9px 11px;border-radius:13px;border:1px solid var(--stroke-soft);background:var(--glass-2);color:var(--text-default);cursor:pointer;box-shadow:inset 0 1px #ffffff38;transition:transform var(--motion-fast) var(--ease-snappy),border-color var(--motion-base) ease,background var(--motion-base) ease,box-shadow var(--motion-base) ease}.locale-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,#79b5ff3d,#79b5ff00);opacity:0;transition:opacity var(--motion-base) ease}.locale-chip:hover{transform:translateY(-1px);border-color:var(--stroke-strong);box-shadow:0 12px 22px #162b5424}.locale-chip:hover:before{opacity:1}.locale-chip.active,.locale-chip[aria-selected=true],.locale-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-1) 54%,white);color:var(--text-strong);background:linear-gradient(142deg,color-mix(in srgb,var(--brand-1) 28%,transparent),color-mix(in srgb,var(--brand-3) 18%,transparent)),var(--glass-3);box-shadow:var(--glow-brand)}.locale-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid rgba(129,174,255,.54);color:var(--text-strong);font-size:12px;font-weight:600;background:linear-gradient(130deg,#5896ff47,#3f6cd257)}.locale-pill>button,.locale-pill [data-action=remove]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(135,174,243,.52);padding:0;background:var(--glass-pop);box-shadow:none}.quick-add-select{min-width:170px}.language-progress,.language-progress-list,.locale-progress-list{display:grid;gap:9px}.language-progress-item,.locale-progress-item{display:grid;gap:6px}.language-progress-meta,.locale-progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.language-progress-track,.locale-progress-track,.progress-track{height:8px;border-radius:var(--radius-pill);border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--surface-input) 80%,transparent);overflow:hidden}.language-progress-fill,.locale-progress-fill,.progress-fill{width:var(--progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#36dfbf,#5f99ff 54%,#93abff);box-shadow:0 0 14px #5aa5ff6b;transition:width .52s var(--ease-snappy)}.entries-table,.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--stroke-soft);background:var(--glass-1);box-shadow:inset 0 1px #ffffff3d,0 12px 28px #0f1f411f}.entries-table table,.table-wrap table,table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.entries-table th,.entries-table td,th,td{padding:12px 11px;border-right:1px solid color-mix(in srgb,var(--stroke-soft) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--stroke-soft) 95%,transparent);vertical-align:top}.entries-table th:last-child,.entries-table td:last-child,th:last-child,td:last-child{border-right:none}.entries-table th,th{position:sticky;top:0;z-index:2;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:640;color:var(--text-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-pop) 94%,transparent),color-mix(in srgb,var(--glass-3) 88%,transparent))}tbody tr{transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}tbody tr:nth-child(2n){background:var(--row-alt)}tbody tr:hover{transform:translateY(-1px);background:var(--row-hover);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-1) 18%,transparent)}td{color:var(--text-default)}td:focus-within{background:var(--cell-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-1) 42%,white)}.cell-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.cell-actions button{padding:6px 10px;border-radius:10px;font-size:12px}.upload-button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:13px;border:1px solid var(--stroke-soft);color:var(--text-strong);background:color-mix(in srgb,var(--glass-2) 92%,transparent);box-shadow:inset 0 1px #ffffff38;cursor:pointer;transition:transform var(--motion-fast) var(--ease-snappy),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.upload-button:hover{transform:translateY(-1px);border-color:var(--stroke-strong);box-shadow:0 12px 24px #10244b24}.upload-button input{display:none}.upload-button.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.danger-zone{border-color:color-mix(in srgb,var(--danger) 45%,var(--stroke-soft));background:linear-gradient(140deg,color-mix(in srgb,var(--danger) 16%,transparent),color-mix(in srgb,var(--danger) 7%,transparent)),var(--surface-card)}.danger-zone h3{color:color-mix(in srgb,var(--danger) 74%,var(--text-strong))}.toast,.error-banner{position:fixed;right:18px;z-index:60;max-width:min(88vw,460px);border-radius:16px;border:1px solid var(--stroke-soft);padding:12px 14px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:toast-in .42s var(--ease-snappy)}.toast{bottom:18px;color:var(--text-strong);background:linear-gradient(132deg,color-mix(in srgb,var(--glass-pop) 92%,transparent),color-mix(in srgb,var(--glass-3) 88%,transparent))}.error-banner{bottom:72px;border-color:color-mix(in srgb,var(--danger) 64%,transparent);color:color-mix(in srgb,var(--danger) 72%,white);background:linear-gradient(130deg,#d74a7d38,#ab2c6457),var(--glass-pop)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);z-index:50;animation:modal-fade var(--motion-base) ease both}.modal-card{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border-radius:26px;border:1px solid var(--stroke-soft);padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--surface-modal);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(170%);backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(170%);animation:modal-rise .46s var(--ease-snappy) both}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-header h3{margin:0;font-size:1.15rem;color:var(--text-strong)}.meta-row{justify-content:flex-start;color:var(--text-muted);font-size:12px}.meta-row span{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--stroke-soft);background:var(--glass-2)}.provider-toggle,.tabs,.tab-list,[role=tablist],.page-tabs,[data-page-tabs]{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border-radius:var(--radius-pill);border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--glass-2) 92%,transparent);box-shadow:inset 0 1px #fff3}.provider-toggle button,.tabs button,.tab-list button,.tab,[role=tab],.page-tab,[data-page-tabs]>*{min-width:94px;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-muted);box-shadow:none;text-decoration:none;transform:none}.provider-toggle button:hover,.tabs button:hover,.tab-list button:hover,.tab:hover,[role=tab]:hover,.page-tab:hover,[data-page-tabs]>*:hover{color:var(--text-strong);background:color-mix(in srgb,var(--brand-1) 15%,transparent);transform:translateY(-1px)}.provider-toggle button.active,.provider-toggle button[aria-selected=true],.tabs button.active,.tab-list button.active,.tab.active,[role=tab][aria-selected=true],.page-tab.active,.page-tab[aria-selected=true],[data-page-tabs]>*.active,[data-page-tabs]>*[aria-selected=true]{color:#f8fbff;border-color:color-mix(in srgb,var(--brand-3) 44%,white);background:linear-gradient(135deg,var(--brand-1) 0%,var(--brand-2) 54%,var(--brand-3) 100%);box-shadow:0 12px 22px #2066e052}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:12px;color:var(--text-muted)}.embed-box{position:relative;min-height:290px;border:1px solid var(--stroke-soft);border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#2746823d,#0e1e4257)}.embed-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,#79b6ff1f,#79b6ff00,#43d9ff1f)}.embed-box iframe{width:100%;min-height:380px;border:0;background:#fff}.hint,.fallback{padding:14px;color:var(--text-muted)}.fallback{display:grid;gap:10px}.fallback p{margin:0}.actions{justify-content:flex-end}.download-page details,.download-panel,.download-collapse,details.download-block,details.collapse-block,.accordion details{border-radius:14px;border:1px solid var(--stroke-soft);background:var(--glass-2);overflow:hidden;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-fast) ease}.download-page details:hover,.download-panel:hover,.download-collapse:hover,details.download-block:hover,details.collapse-block:hover,.accordion details:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.download-page details[open],details.download-block[open],details.collapse-block[open],.accordion details[open]{background:var(--glass-3);box-shadow:var(--shadow-sm)}.download-page summary,.download-collapse>summary,details.download-block>summary,details.collapse-block>summary,.accordion details>summary{position:relative;list-style:none;cursor:pointer;padding:12px 44px 12px 14px;color:var(--text-strong);font-weight:600}.download-page summary::-webkit-details-marker,.download-collapse>summary::-webkit-details-marker,details.download-block>summary::-webkit-details-marker,details.collapse-block>summary::-webkit-details-marker,.accordion details>summary::-webkit-details-marker{display:none}.download-page summary:after,.download-collapse>summary:after,details.download-block>summary:after,details.collapse-block>summary:after,.accordion details>summary:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--brand-1) 72%,white);border-bottom:2px solid color-mix(in srgb,var(--brand-1) 72%,white);transform:translateY(-62%) rotate(45deg);transition:transform var(--motion-base) ease}.download-page details[open]>summary:after,details.download-block[open]>summary:after,details.collapse-block[open]>summary:after,.accordion details[open]>summary:after{transform:translateY(-36%) rotate(225deg)}.download-page details>:not(summary),.download-panel>:not(summary),.download-collapse>:not(summary),details.download-block>:not(summary),details.collapse-block>:not(summary),.accordion details>:not(summary){padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--stroke-soft) 90%,transparent)}@keyframes shell-in{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}@keyframes rail-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes workspace-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes nav-spark{0%,to{filter:brightness(1)}50%{filter:brightness(1.32)}}@keyframes bar-shift{0%,to{transform:translate(-8%) translateY(0)}50%{transform:translate(8%) translateY(4%)}}@keyframes aura-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(46px,-24px,0)}}@keyframes aura-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-54px,22px,0)}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1120px){.app-shell,.layout{grid-template-columns:1fr}.workspace-header,.header{flex-direction:column;align-items:flex-start}.workspace-hero-strip{grid-template-columns:1fr}.workspace-hero-strip__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-add-row,.editor-layout,.create-form-grid,.project-wall,.create-quick-row{grid-template-columns:1fr}.create-form-footer{flex-direction:column;align-items:stretch}.create-form-footer .primary{width:100%}.detail-nav-tools{margin-left:0;width:100%}.detail-nav-tools .preference-controls{width:100%}.quick-add-row button{justify-self:stretch}}@media (max-width: 720px){.app-shell,.layout{padding:10px;gap:10px}.project-rail,.sidebar,.workspace-header,.header,.page-panel,.card,.modal-card{border-radius:15px}.project-rail,.sidebar,.workspace-header,.header,.page-panel,.card,.modal-card,.modal-mask{padding:12px}.workspace-hero-strip__stats{grid-template-columns:1fr}.workspace-hero-strip__stats article{min-height:88px}.locale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast,.error-banner{left:12px;right:12px;max-width:none}.error-banner{bottom:66px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.marketing-ui{color-scheme:dark}.marketing-ui .content{gap:clamp(14px,2vw,22px)}.marketing-ui .workspace-hero-strip.dashboard-hero{border-color:#7bbcff57;background:radial-gradient(circle at 12% -8%,#61dafb38,#61dafb00 52%),radial-gradient(circle at 94% -6%,#8f7dff3d,#8f7dff00 58%),linear-gradient(146deg,#091124eb,#080e1de6);box-shadow:inset 0 1px #ffffff1f,0 28px 60px #00071885}.marketing-ui .dashboard-hero__stats article{border-color:#76b4ff57;background:linear-gradient(145deg,#162444a8,#0b1325b8);box-shadow:inset 0 1px #ffffff17}.marketing-ui .top-pill-nav{top:8px;border-color:#7cbeff66;background:linear-gradient(145deg,#080e1eeb,#0a1124e0);box-shadow:0 0 0 1px #61dafb29,0 22px 44px #0106148f;padding:10px 12px}.marketing-ui .top-pill-nav__stack{display:grid;gap:8px}.marketing-ui .top-pill-nav__crumbs{color:#a8bce0}.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]{gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(120,186,255,.28);background:#060d1cb3}.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]>button{border-radius:999px;min-height:36px;padding:8px 14px;border-color:transparent;color:#b8caea;background:transparent}.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]>button:hover:not(:disabled),.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]>button:focus-visible{color:#edf4ff;border-color:#66bfff73;background:linear-gradient(135deg,#61dafb24,#8f7dff29)}.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]>button.active,.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]>button[aria-current=page],.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]>button[aria-selected=true]{color:#f6f9ff;border-color:#8d80ff8f;background:linear-gradient(135deg,#61dafb57,#8f7dff6b);box-shadow:0 0 0 1px #61dafb3d,0 14px 28px #275ccd4d}.marketing-ui .top-pill-nav__tools{margin-left:auto}.marketing-ui .top-pill-nav .auth-chip{border-color:#80c0ff57;background:linear-gradient(140deg,#0d172edb,#0a1224db);box-shadow:inset 0 1px #ffffff14}.marketing-ui .workspace-header--management,.marketing-ui .workspace-header--detail-neon,.marketing-ui .project-management-stage,.marketing-ui .project-wall-panel{border-color:#7bbaff52;background:linear-gradient(150deg,#61dafb0f,#8f7dff1c 54%,#0b1326d6);box-shadow:inset 0 1px #ffffff1a,0 22px 48px #00081a6b}.marketing-ui .project-management-stage{position:relative;overflow:hidden}.marketing-ui .project-management-stage:after{content:"";position:absolute;top:-120px;right:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#61dafb2e,#61dafb00 70%);pointer-events:none}.marketing-ui .project-wall-subtitle{color:#9fb2d4!important}.marketing-ui .project-tile.project-tile--neon{border-color:#78baff4d;background:linear-gradient(155deg,#61dafb1a,#8f7dff1f 52%,#091022bd);box-shadow:inset 0 1px #ffffff17,0 16px 34px #00071866}.marketing-ui .project-tile.project-tile--neon:hover,.marketing-ui .project-tile.project-tile--neon:focus-within{border-color:#8f7dff85;transform:translateY(-5px);box-shadow:0 0 0 1px #61dafb33,0 24px 48px #00081880}.marketing-ui .project-tile-meta{color:#a6badb}.marketing-ui .project-tile .locale-pill{border-color:#6ebcff70;background:linear-gradient(135deg,#61dafb33,#8f7dff33);color:#dbecff}.marketing-ui .auth-panel.auth-panel--neon{border-color:#7cbeff57;background:linear-gradient(152deg,#61dafb14,#8f7dff24 54%,#0a1225e0);box-shadow:0 0 0 1px #61dafb24,0 30px 60px #00081a8a;overflow:hidden}.marketing-ui .auth-panel.auth-panel--neon:before{content:"";position:absolute;inset:-42% -8% auto;height:72%;pointer-events:none;background:radial-gradient(circle,#61dafb33,#61dafb00 70%)}.marketing-ui .auth-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-ui .auth-loading-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-ui .auth-loading-rail span{display:block;height:6px;border-radius:999px;background:linear-gradient(120deg,#61dafbbf,#8f7dffcc);opacity:.88;animation:neonPulse 1.4s ease-in-out infinite}.marketing-ui .auth-loading-rail span:nth-child(2){animation-delay:.15s}.marketing-ui .auth-loading-rail span:nth-child(3){animation-delay:.3s}.marketing-ui .auth-panel-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.1fr);gap:20px}.marketing-ui .auth-panel-copy{display:grid;gap:14px;align-content:start}.marketing-ui .auth-panel-form-wrap{display:grid;gap:12px;align-content:center}.marketing-ui .auth-panel-form-wrap h2,.marketing-ui .auth-panel-form-wrap p{margin:0}.marketing-ui .auth-brand-chip{border-color:#8f7dff8f;background:linear-gradient(135deg,#61dafb4d,#8f7dff57);color:#f0f6ff;box-shadow:0 0 16px #61dafb38}.marketing-ui .auth-feature-list li:before{background:linear-gradient(135deg,#61dafb,#8f7dff);box-shadow:0 0 14px #61dafb99}.marketing-ui .detail-context-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 12px;border:1px solid rgba(126,188,255,.3);background:#0a1224ad}.marketing-ui .detail-context-badges .badge{border-color:#7ab9ff57}.marketing-ui .detail-header-tabs{flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketing-ui .detail-header-tab{border-radius:999px;min-height:38px;padding:9px 16px}.marketing-ui .detail-header-tab.active{box-shadow:0 0 0 1px #61dafb3d,0 12px 24px #275fd652}.marketing-ui .table-wrap,.marketing-ui .modal-card{border-color:#78baff4d;background:linear-gradient(152deg,#0c1427eb,#090f1ee6);box-shadow:inset 0 1px #ffffff14,0 20px 42px #00081870}.marketing-ui .table-wrap th,.marketing-ui .table-wrap td{border-color:#7aa6e02e}.marketing-ui .table-wrap th{background:linear-gradient(180deg,#162342eb,#0d1831e6);color:#9fb5d8}.marketing-ui input,.marketing-ui select,.marketing-ui textarea{border-color:#78b8ff4d;background:linear-gradient(180deg,#091123eb,#080e1ef0);color:#e5efff;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 24px #13397624}.marketing-ui input:focus,.marketing-ui select:focus,.marketing-ui textarea:focus{border-color:#61dafb9e;box-shadow:0 0 0 3px #61dafb33,0 0 24px #61dafb29,inset 0 1px #ffffff1a}.marketing-ui .modal-mask{z-index:120}.marketing-ui .toast,.marketing-ui .error-banner{z-index:130}@keyframes neonPulse{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.96;transform:scaleX(1)}}@media (max-width: 1120px){.marketing-ui .top-pill-nav .page-tabs[data-page-tabs]{border-radius:18px}.marketing-ui .auth-panel-grid{grid-template-columns:1fr}.marketing-ui .detail-header-tabs{justify-content:flex-start}}@media (max-width: 720px){.marketing-ui .top-pill-nav{top:4px;padding:10px}.marketing-ui .top-pill-nav__tools{width:100%}.marketing-ui .project-wall{grid-template-columns:1fr}.marketing-ui .auth-panel-grid{gap:12px}}.marketing-ui .top-pill-nav .brand-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(122,188,255,.38);background:linear-gradient(136deg,#61dafb29,#8f7dff33);color:#ecf4ff;font-weight:700;letter-spacing:.01em}.marketing-ui .top-pill-nav .brand-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#06142a;font-size:11px;background:linear-gradient(135deg,#61dafb,#8f7dff);box-shadow:0 0 12px #61dafb70}.marketing-ui .pm-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}.marketing-ui .pm-hero-copy{border:1px solid rgba(122,184,255,.28);border-radius:22px;padding:clamp(16px,3vw,24px);background:linear-gradient(150deg,#0c1428d1,#0a1122e6);box-shadow:inset 0 1px #ffffff14,0 18px 36px #00081857}.marketing-ui .pm-hero-eyebrow{margin:0;color:#6fdfff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-ui .pm-hero-copy h1{margin:10px 0;font-size:clamp(28px,4.4vw,42px);line-height:1.08;color:#f0f6ff}.marketing-ui .pm-hero-copy p{margin:0;color:#b9cae7;max-width:60ch}.marketing-ui .pm-chip-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.marketing-ui .pm-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:10px;border:1px solid rgba(121,184,255,.28);background:#091123ad;color:#cfe0fd;font-size:12px;font-weight:600}.marketing-ui .pm-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketing-ui .pm-stat-card{border:1px solid rgba(123,185,255,.26);border-radius:16px;padding:12px;background:linear-gradient(148deg,#101b35d1,#0a1224db);box-shadow:inset 0 1px #ffffff12,0 12px 24px #00081657;transition:transform .22s var(--ease-snappy),border-color .22s ease}.marketing-ui .pm-stat-card:hover{transform:translateY(-3px);border-color:#8e7dff80}.marketing-ui .pm-stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.marketing-ui .pm-stat-dot{width:9px;height:9px;border-radius:999px;background:#40f8c5;box-shadow:0 0 10px #40f8c58f}.marketing-ui .pm-stat-card.tone-blue .pm-stat-dot{background:#61dafb;box-shadow:0 0 10px #61dafb8f}.marketing-ui .pm-stat-card.tone-amber .pm-stat-dot{background:#ffc46b;box-shadow:0 0 10px #ffc46b85}.marketing-ui .pm-stat-arrow{color:#7f93b6;font-size:13px}.marketing-ui .pm-stat-value{font-size:clamp(22px,3.2vw,28px);line-height:1;font-weight:800;color:#f2f8ff}.marketing-ui .pm-stat-label{margin-top:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#90a8cf;font-weight:700}.marketing-ui .pm-stat-sub{margin-top:6px;color:#b7c6e0;font-size:11px;line-height:1.35}.marketing-ui .create-project-heading{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.marketing-ui .create-decor-plus{position:absolute;right:0;top:-6px;color:#7abcff33;font-size:88px;line-height:.8;font-weight:700;pointer-events:none}.marketing-ui .create-step-badge{width:42px;height:42px;border-radius:999px;border:1px solid rgba(122,188,255,.4);background:linear-gradient(135deg,#61dafb33,#8f7dff38);color:#dcedff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;box-shadow:inset 0 1px #ffffff1f}.marketing-ui .project-wall-empty{border:1px dashed rgba(118,182,255,.38);border-radius:14px;padding:14px;color:#a8bddf;background:#09112194}.marketing-ui .project-wall-empty p{margin:0}.marketing-ui .detail-header-main{display:grid;gap:8px}@media (max-width: 1120px){.marketing-ui .pm-hero{grid-template-columns:1fr}.marketing-ui .pm-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.marketing-ui .pm-stat-grid,.marketing-ui .create-project-heading{grid-template-columns:1fr}.marketing-ui .create-step-badge{width:34px;height:34px;font-size:12px}}@media (max-width: 720px){.marketing-ui .top-pill-nav .brand-pill{width:100%;justify-content:center}}.layout.detail-layout.marketing-ui{background:#09090b}.marketing-ui .marketing-content{width:min(1400px,100% - 40px);margin:0 auto;padding:0 0 36px;gap:24px}.marketing-ui .mock-nav-shell{position:sticky;top:0;z-index:80;margin:0 calc(50% - 50vw);padding:0;background:var(--mock-nav-shell-bg);border-bottom:1px solid var(--mock-nav-shell-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-ui .mock-nav-shell.is-scrolled{background:color-mix(in srgb,var(--mock-nav-shell-bg) 92%,var(--mock-bg))}.marketing-ui .mock-nav{max-width:1400px;margin:0 auto;min-height:56px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-ui .mock-nav-left{display:flex;align-items:center;gap:22px;min-width:0}.marketing-ui .mock-brand{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;color:var(--mock-text-strong)}.marketing-ui .mock-brand:hover{transform:none}.marketing-ui .mock-brand-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.06em;background:var(--mock-primary-bg);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--mock-primary-bg) 26%,transparent)}.marketing-ui .mock-brand-text{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--mock-text-strong);white-space:nowrap}.marketing-ui .mock-nav-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.marketing-ui .mock-nav-tabs>button{min-height:34px;padding:7px 16px;border-radius:999px;border:0;background:transparent;color:#94a3b8;font-size:13px;font-weight:600}.marketing-ui .mock-nav-tabs>button:hover:not(:disabled){color:#fff;background:#ffffff0f}.marketing-ui .mock-nav-tabs>button.active,.marketing-ui .mock-nav-tabs>button[aria-current=page]{color:#fff;background:#6366f1;box-shadow:0 10px 20px #6366f14d}.marketing-ui .mock-nav-right{display:flex;align-items:center;gap:10px}.marketing-ui .mock-user-chip{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d5dded;font-size:12px;font-weight:600}.marketing-ui .mock-user-chip .status-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 10px #10b981b3}.marketing-ui .mock-user-chip .divider{width:1px;height:14px;background:#ffffff1f}.marketing-ui .mock-user-chip button{background:transparent;border:0;padding:0;color:#94a3b8;font-size:12px}.marketing-ui .mock-user-chip button:hover{color:#fff}.marketing-ui .mock-nav-right .preference-controls.compact{gap:8px}.marketing-ui .mock-nav-right .pref-field{min-height:34px;padding:5px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.marketing-ui .mock-nav-right .pref-field>span{font-size:10px}.marketing-ui .mock-nav-right .pref-field select{border:0;padding:0 2px;font-size:11px;min-height:20px;background:transparent;box-shadow:none}.marketing-ui .mock-dashboard-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:24px;align-items:start}.marketing-ui .mock-dashboard-copy{display:grid;gap:10px}.marketing-ui .mock-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:#818cf8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-ui .mock-dashboard-copy h1{margin:0;font-size:clamp(32px,4.6vw,44px);line-height:1.05;font-weight:800;color:#fff;letter-spacing:-.03em}.marketing-ui .mock-dashboard-copy p{margin:0;color:#94a3b8;font-size:15px;line-height:1.7;max-width:650px}.marketing-ui .mock-intro-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.marketing-ui .mock-intro-chips span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:10px;border:1px solid rgba(99,102,241,.28);background:#6366f11a;color:#a5b4fc;font-size:12px;font-weight:600}.marketing-ui .mock-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-ui .mock-stat-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:16px;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,transform .18s ease}.marketing-ui .mock-stat-card:hover{border-color:#fff3;transform:translateY(-2px)}.marketing-ui .mock-stat-card .mock-stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.marketing-ui .mock-stat-card .icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#00000040}.marketing-ui .mock-stat-card .arrow{color:#64748b;font-size:16px}.marketing-ui .mock-stat-card .value{font-size:30px;line-height:1;color:#fff;font-weight:800;margin-bottom:8px}.marketing-ui .mock-stat-card .label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-ui .mock-stat-card .sub{margin-top:8px;color:#94a3b8;font-size:11px;font-style:italic}.marketing-ui .mock-stat-card.tone-emerald .icon{color:#34d399}.marketing-ui .mock-stat-card.tone-blue .icon{color:#60a5fa}.marketing-ui .mock-stat-card.tone-amber .icon{color:#fbbf24}.marketing-ui .mock-create-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:24px;padding:clamp(20px,3vw,32px)}.marketing-ui .mock-create-panel:after{content:"+";position:absolute;right:18px;top:10px;color:#ffffff1a;font-size:130px;line-height:.9;font-weight:700;pointer-events:none}.marketing-ui .mock-create-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.marketing-ui .mock-create-heading .step-circle{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#818cf8;font-weight:800;border:1px solid rgba(99,102,241,.26);background:#6366f129}.marketing-ui .mock-create-heading h2{margin:0;color:#fff;font-size:22px}.marketing-ui .mock-create-heading p{margin:2px 0 0;color:#94a3b8;font-size:14px}.marketing-ui .mock-create-panel .field>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-weight:800}.marketing-ui .mock-create-panel .field input,.marketing-ui .mock-create-panel .field select{min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0000005c;color:#dbe6ff;box-shadow:none}.marketing-ui .mock-create-panel .field input:focus,.marketing-ui .mock-create-panel .field select:focus{border-color:#6366f199;box-shadow:0 0 0 2px #6366f138}.marketing-ui .mock-create-panel .locale-catalog,.marketing-ui .mock-create-panel .locale-grid,.marketing-ui .mock-create-panel .locale-chip,.marketing-ui .mock-create-panel .quick-add-select,.marketing-ui .mock-create-panel .quick-add-row input{border-color:#ffffff1f;background:#ffffff0a}.marketing-ui .mock-create-panel .locale-chip.active{border-color:#6366f18c;background:#6366f133}.marketing-ui .mock-create-panel .create-form-footer{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.marketing-ui .mock-create-panel .create-form-footer .primary{min-height:46px;padding:0 26px;border-radius:12px;background:#6366f1;color:#fff;border:0}.marketing-ui .mock-create-panel .create-form-footer .primary:hover{background:#7c7ff5}.marketing-ui .mock-project-wall{display:grid;gap:16px}.marketing-ui .mock-project-wall-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.marketing-ui .mock-project-wall-head h2{margin:0;color:#fff;font-size:22px}.marketing-ui .mock-project-wall-head>div>span{margin-top:4px;display:inline-flex;min-height:18px;padding:2px 8px;border-radius:4px;background:#ffffff14;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em}.marketing-ui .mock-project-wall .search-field{width:210px;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#64748b}.marketing-ui .mock-project-wall .search-field input{width:100%;border:0;background:transparent;color:#cdd7ea;min-height:24px;padding:0;box-shadow:none}.marketing-ui .mock-project-wall .search-field input:focus{box-shadow:none}.marketing-ui .mock-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-ui .mock-project-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);padding:18px;background:linear-gradient(145deg,#ffffff17,#ffffff05);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.marketing-ui .mock-project-card:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 22px 34px #3740a82e}.marketing-ui .mock-project-card .card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.marketing-ui .mock-project-card .locale-route{display:inline-flex;min-height:22px;align-items:center;border-radius:6px;padding:4px 8px;border:1px solid rgba(99,102,241,.25);background:#6366f124;color:#818cf8;font-size:10px;font-weight:700;text-transform:uppercase}.marketing-ui .mock-project-card .menu-delete{border:0;background:transparent;color:#64748b;min-width:auto;padding:0;font-size:18px;line-height:1}.marketing-ui .mock-project-card .menu-delete:hover{color:#fff}.marketing-ui .mock-project-card h3{margin:0;color:#fff;font-size:20px;font-weight:800}.marketing-ui .mock-project-card p{margin:4px 0 18px;color:#94a3b8;font-size:12px}.marketing-ui .mock-project-card .card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.marketing-ui .mock-project-card .metrics{display:flex;gap:16px}.marketing-ui .mock-project-card .metrics span{display:block;color:#94a3b8;font-size:10px;font-weight:700;text-transform:uppercase}.marketing-ui .mock-project-card .metrics strong{margin-top:2px;display:block;color:#dbe5f8;font-size:13px}.marketing-ui .mock-project-card .status-running{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-ui .mock-project-card .status-running .dot{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 8px #10b9819e}.marketing-ui .mock-project-card .card-actions{display:flex}.marketing-ui .mock-project-card .card-actions .open{width:100%;min-height:38px;border-radius:10px;border:0;background:#6366f1;color:#fff;font-size:13px;font-weight:700}.marketing-ui .mock-project-card .card-actions .open:hover{background:#7a7df5}.marketing-ui .workspace-header--detail-neon,.marketing-ui .card{border-color:#ffffff1a;background:#ffffff0a}@media (max-width: 1200px){.marketing-ui .mock-nav{flex-direction:column;align-items:stretch;padding:10px 16px}.marketing-ui .mock-nav-left,.marketing-ui .mock-nav-right{justify-content:space-between}.marketing-ui .mock-dashboard-intro{grid-template-columns:1fr}.marketing-ui .mock-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.marketing-ui .mock-brand-text{font-size:14px}.marketing-ui .mock-nav-left,.marketing-ui .mock-nav-right{flex-direction:column;align-items:stretch;gap:8px}.marketing-ui .mock-nav-tabs{overflow-x:auto;white-space:nowrap}.marketing-ui .mock-stat-grid{grid-template-columns:1fr}.marketing-ui .mock-project-wall-head{flex-direction:column;align-items:flex-start}.marketing-ui .mock-project-wall .search-field{width:100%}.marketing-ui .mock-project-grid{grid-template-columns:1fr}}:root{--mock-bg: #f6f6f5;--mock-bg-overlay: none;--mock-text: #2f3437;--mock-text-strong: #0f0f10;--mock-text-soft: #4b5056;--mock-muted: #6b7178;--mock-glass-bg: rgba(255, 255, 255, .92);--mock-glass-bg-strong: rgba(255, 255, 255, .96);--mock-glass-border: rgba(15, 15, 16, .12);--mock-glass-border-strong: rgba(15, 15, 16, .18);--mock-glass-shadow: 0 18px 52px rgba(15, 15, 16, .12);--mock-glass-edge: rgba(255, 255, 255, .7);--mock-divider: rgba(15, 15, 16, .12);--mock-nav-shell-bg: rgba(246, 246, 245, .86);--mock-nav-shell-border: rgba(15, 15, 16, .12);--mock-nav-pill-bg: transparent;--mock-nav-pill-border: transparent;--mock-nav-pill-text: rgba(15, 15, 16, .62);--mock-nav-pill-hover-bg: rgba(15, 15, 16, .04);--mock-brand-1: #0b6bcb;--mock-brand-2: #0b6bcb;--mock-brand-3: #2b8cff;--mock-primary-bg: #0b6bcb;--mock-primary-text: #ffffff;--mock-primary-border: rgba(11, 107, 203, .35);--mock-primary-shadow: 0 14px 26px rgba(11, 107, 203, .22);--mock-primary-shadow-hover: 0 16px 30px rgba(11, 107, 203, .28);--mock-input-bg: rgba(255, 255, 255, .94);--mock-input-border: rgba(15, 15, 16, .14);--mock-input-border-focus: rgba(11, 107, 203, .52);--mock-project-card-bg: rgba(255, 255, 255, .94);--mock-project-card-hover-bg: rgba(255, 255, 255, .98);--mock-route-bg: rgba(15, 15, 16, .04);--mock-route-border: rgba(15, 15, 16, .12);--mock-route-text: rgba(15, 15, 16, .7);--mock-success: #1f7a4a;--mock-danger: #c23a2b}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--mock-bg: #191919;--mock-bg-overlay: none;--mock-text: rgba(255, 255, 255, .9);--mock-text-strong: rgba(255, 255, 255, .96);--mock-text-soft: rgba(255, 255, 255, .76);--mock-muted: rgba(255, 255, 255, .58);--mock-glass-bg: rgba(28, 28, 28, .9);--mock-glass-bg-strong: rgba(28, 28, 28, .94);--mock-glass-border: rgba(255, 255, 255, .14);--mock-glass-border-strong: rgba(255, 255, 255, .22);--mock-glass-shadow: 0 22px 70px rgba(0, 0, 0, .56);--mock-glass-edge: rgba(255, 255, 255, .06);--mock-divider: rgba(255, 255, 255, .14);--mock-nav-shell-bg: rgba(25, 25, 25, .86);--mock-nav-shell-border: rgba(255, 255, 255, .12);--mock-nav-pill-bg: transparent;--mock-nav-pill-border: transparent;--mock-nav-pill-text: rgba(255, 255, 255, .62);--mock-nav-pill-hover-bg: rgba(255, 255, 255, .06);--mock-brand-1: #2b8cff;--mock-brand-2: #2b8cff;--mock-brand-3: #2b8cff;--mock-primary-bg: #2b8cff;--mock-primary-border: rgba(43, 140, 255, .44);--mock-primary-shadow: 0 18px 40px rgba(43, 140, 255, .26);--mock-primary-shadow-hover: 0 22px 48px rgba(43, 140, 255, .34);--mock-input-bg: rgba(36, 36, 36, .92);--mock-input-border: rgba(255, 255, 255, .18);--mock-input-border-focus: rgba(43, 140, 255, .72);--mock-project-card-bg: rgba(28, 28, 28, .92);--mock-project-card-hover-bg: rgba(30, 30, 30, .96);--mock-route-bg: rgba(255, 255, 255, .06);--mock-route-border: rgba(255, 255, 255, .16);--mock-route-text: rgba(255, 255, 255, .72);--mock-success: #44c08a;--mock-danger: #ff6b63}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--mock-bg: #050a16;--mock-bg-overlay: radial-gradient(circle at 8% -10%, rgba(90, 136, 255, .28) 0%, rgba(90, 136, 255, 0) 46%), radial-gradient(circle at 88% -14%, rgba(141, 117, 255, .24) 0%, rgba(141, 117, 255, 0) 55%);--mock-text: #e8efff;--mock-text-strong: #f5f8ff;--mock-text-soft: #c3d0eb;--mock-muted: #8fa5c8;--mock-glass-bg: linear-gradient(148deg, rgba(14, 24, 46, .88), rgba(9, 16, 31, .86));--mock-glass-bg-strong: linear-gradient(148deg, rgba(19, 31, 58, .94), rgba(11, 18, 35, .94));--mock-glass-border: rgba(126, 153, 198, .32);--mock-glass-border-strong: rgba(147, 176, 255, .56);--mock-glass-shadow: 0 28px 60px rgba(0, 4, 18, .62);--mock-glass-edge: rgba(255, 255, 255, .1);--mock-divider: rgba(124, 149, 197, .32);--mock-nav-shell-bg: rgba(6, 12, 24, .8);--mock-nav-shell-border: rgba(121, 148, 197, .28);--mock-nav-pill-bg: rgba(9, 17, 34, .76);--mock-nav-pill-border: rgba(124, 149, 197, .3);--mock-nav-pill-text: #a8b9d8;--mock-nav-pill-hover-bg: rgba(89, 123, 255, .26);--mock-brand-1: #5991ff;--mock-brand-2: #6b6dff;--mock-brand-3: #9a7dff;--mock-primary-bg: linear-gradient(134deg, #5991ff 0%, #6b6dff 52%, #9a7dff 100%);--mock-primary-border: rgba(153, 180, 255, .56);--mock-primary-shadow: 0 22px 40px rgba(53, 88, 205, .44);--mock-primary-shadow-hover: 0 28px 48px rgba(66, 77, 219, .54);--mock-input-bg: rgba(10, 18, 35, .84);--mock-input-border: rgba(122, 146, 190, .36);--mock-input-border-focus: rgba(109, 147, 255, .72);--mock-project-card-bg: linear-gradient(152deg, rgba(16, 28, 53, .9), rgba(10, 18, 37, .92));--mock-project-card-hover-bg: linear-gradient(152deg, rgba(20, 33, 62, .94), rgba(12, 21, 42, .94));--mock-route-bg: rgba(96, 124, 255, .24);--mock-route-border: rgba(139, 163, 255, .46);--mock-route-text: #c2d2ff;--mock-success: #32d3a8}}.layout.detail-layout.marketing-ui{background:var(--mock-bg);color-scheme:light}.layout.detail-layout.marketing-ui .marketing-content{background:var(--mock-bg-overlay),var(--mock-bg);color:var(--mock-text)}.layout.detail-layout.marketing-ui :where(.mock-dashboard-copy h1,.mock-create-heading h2,.mock-project-wall-head h2,.mock-project-card h3,.mock-auth-card h2){color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui :where(.mock-dashboard-copy p,.mock-create-heading p,.mock-project-card p,.mock-auth-card p,.mock-project-card .metrics span,.mock-stat-card .label,.mock-stat-card .sub,.mock-project-wall-head>div>span){color:var(--mock-muted)}.layout.detail-layout.marketing-ui .mock-project-wall-head>div>span{border:1px solid var(--mock-glass-border);background:color-mix(in srgb,var(--mock-input-bg) 86%,transparent)}.layout.detail-layout.marketing-ui .mock-nav-shell{background:var(--mock-nav-shell-bg);border-bottom:1px solid var(--mock-nav-shell-border);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.layout.detail-layout.marketing-ui .mock-nav-shell.is-scrolled{background:color-mix(in srgb,var(--mock-nav-shell-bg) 84%,var(--mock-bg));border-bottom-color:var(--mock-glass-border-strong)}.layout.detail-layout.marketing-ui .mock-nav-tabs{padding:4px;border-radius:999px;border:1px solid var(--mock-nav-pill-border);background:var(--mock-nav-pill-bg);box-shadow:inset 0 1px 0 var(--mock-glass-edge)}.layout.detail-layout.marketing-ui .mock-nav-tabs>button{border-radius:999px;border:1px solid transparent;color:var(--mock-nav-pill-text);background:transparent;box-shadow:none}.layout.detail-layout.marketing-ui .mock-nav-tabs>button:hover:not(:disabled){color:var(--mock-text);background:var(--mock-nav-pill-hover-bg);border-color:color-mix(in srgb,var(--mock-primary-border) 62%,transparent)}.layout.detail-layout.marketing-ui .mock-nav-tabs>button.active,.layout.detail-layout.marketing-ui .mock-nav-tabs>button[aria-current=page]{border-color:var(--mock-primary-border);background:var(--mock-primary-bg);color:var(--mock-primary-text);box-shadow:var(--mock-primary-shadow)}.layout.detail-layout.marketing-ui .mock-nav-tabs>button:disabled{cursor:not-allowed;opacity:.5}.layout.detail-layout.marketing-ui .mock-brand{color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .mock-brand-icon{background:linear-gradient(136deg,var(--mock-brand-1),var(--mock-brand-3));color:var(--mock-primary-text);box-shadow:0 14px 24px color-mix(in srgb,var(--mock-brand-1) 38%,transparent)}.layout.detail-layout.marketing-ui .mock-brand-text{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui :where(.mock-user-chip,.mock-nav-right .pref-field,.mock-stat-card,.mock-create-panel,.mock-auth-card,.workspace-header--detail-neon,.card){border-color:var(--mock-glass-border);background:var(--mock-glass-bg);box-shadow:var(--mock-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%)}.layout.detail-layout.marketing-ui .mock-user-chip{cursor:pointer;color:var(--mock-text-soft);border-radius:10px;border:1px solid var(--mock-glass-border);background:transparent;box-shadow:none;padding:0 10px}.layout.detail-layout.marketing-ui .mock-user-chip:hover{background:var(--mock-nav-pill-hover-bg);border-color:var(--mock-glass-border-strong)}.layout.detail-layout.marketing-ui .mock-user-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--mock-primary-bg) 42%,transparent);outline-offset:2px}.layout.detail-layout.marketing-ui .mock-user-chip .user-chip-caret{opacity:.6;font-size:11px;margin-left:2px}.layout.detail-layout.marketing-ui .mock-user-chip .divider{background:var(--mock-divider)}.layout.detail-layout.marketing-ui .mock-user-chip button{color:var(--mock-muted)}.layout.detail-layout.marketing-ui .mock-user-chip button:hover{color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui :where(.mock-user-chip .status-dot,.mock-project-card .status-running .dot){background:var(--mock-success);box-shadow:0 0 12px color-mix(in srgb,var(--mock-success) 72%,transparent)}.layout.detail-layout.marketing-ui .account-panel-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f0f1047;display:grid;place-items:center;padding:14px}:root[data-theme=dark] .layout.detail-layout.marketing-ui .account-panel-mask{background:#0000008c}.layout.detail-layout.marketing-ui .account-panel{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);border-radius:16px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg-strong);box-shadow:0 30px 90px #00000040;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.layout.detail-layout.marketing-ui .account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--mock-divider)}.layout.detail-layout.marketing-ui .account-panel-head h2{margin:0;font-size:16px;font-weight:760;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .account-panel-head p{margin:3px 0 0;color:var(--mock-muted);font-size:12px;font-weight:650}.layout.detail-layout.marketing-ui .account-panel-actions{display:inline-flex;gap:8px;align-items:center}.layout.detail-layout.marketing-ui .account-panel-actions button{min-height:32px;padding:0 10px;border-radius:10px}.layout.detail-layout.marketing-ui .account-panel-body{overflow:auto;padding:12px;display:grid;gap:12px}.layout.detail-layout.marketing-ui .invite-form .create-form-grid{align-items:end}.layout.detail-layout.marketing-ui .invite-table-wrap table{min-width:680px}.layout.detail-layout.marketing-ui .invite-code-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.06em;font-weight:620}.layout.detail-layout.marketing-ui .inline-loading{display:inline-flex;align-items:center;gap:8px}.layout.detail-layout.marketing-ui .tag{display:inline-flex;align-items:center;border:1px solid var(--mock-divider);border-radius:999px;padding:0 8px;margin-left:8px;font-size:11px;line-height:20px}.layout.detail-layout.marketing-ui .tag.muted{color:var(--mock-muted);background:color-mix(in srgb,var(--mock-border) 35%,transparent)}.layout.detail-layout.marketing-ui .confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#0f0f1047;display:grid;place-items:center;padding:14px}:root[data-theme=dark] .layout.detail-layout.marketing-ui .confirm-mask{background:#0000008c}.layout.detail-layout.marketing-ui .confirm-dialog{width:min(520px,calc(100vw - 28px));border-radius:16px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg-strong);box-shadow:0 30px 90px #00000040;overflow:hidden}.layout.detail-layout.marketing-ui .confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--mock-divider)}.layout.detail-layout.marketing-ui .confirm-head h2{margin:0;font-size:16px;font-weight:780;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .confirm-head p{margin:4px 0 0;color:var(--mock-muted);font-size:12px;font-weight:650}.layout.detail-layout.marketing-ui .confirm-body{padding:14px;display:grid;gap:12px}.layout.detail-layout.marketing-ui .confirm-warning{border-radius:14px;border:1px solid color-mix(in srgb,var(--mock-danger) 34%,transparent);background:color-mix(in srgb,var(--mock-danger) 10%,transparent);padding:10px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .confirm-warning strong{font-weight:800}.layout.detail-layout.marketing-ui .confirm-warning span{color:color-mix(in srgb,var(--mock-danger) 84%,var(--mock-text));font-weight:760;font-size:12px}.layout.detail-layout.marketing-ui .confirm-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.layout.detail-layout.marketing-ui .project-create-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:225;background:#0f0f1047;display:grid;place-items:center;padding:14px}:root[data-theme=dark] .layout.detail-layout.marketing-ui .project-create-mask{background:#0000008c}.layout.detail-layout.marketing-ui .project-create-dialog{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 28px);border-radius:16px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg-strong);box-shadow:0 30px 90px #00000040;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.layout.detail-layout.marketing-ui .project-create-dialog .mock-create-panel:after{content:none}.layout.detail-layout.marketing-ui .project-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--mock-divider)}.layout.detail-layout.marketing-ui .project-create-head h2{margin:0;font-size:16px;font-weight:780;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .project-create-head p{margin:4px 0 0;color:var(--mock-muted);font-size:12px;font-weight:650}.layout.detail-layout.marketing-ui .project-create-body{overflow:auto;padding:12px;display:grid;gap:12px}.layout.detail-layout.marketing-ui .project-create-note{border-radius:14px;border:1px solid color-mix(in srgb,var(--mock-danger) 32%,transparent);background:color-mix(in srgb,var(--mock-danger) 10%,transparent);padding:10px 12px;color:var(--mock-text-strong);font-weight:700}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card{border-style:dashed;background:color-mix(in srgb,var(--mock-glass-bg) 60%,transparent);box-shadow:none;cursor:pointer;outline:none}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card:hover{transform:translateY(-4px);border-color:var(--mock-glass-border-strong);background:color-mix(in srgb,var(--mock-glass-bg-strong) 82%,transparent);box-shadow:0 26px 54px color-mix(in srgb,var(--mock-brand-2) 16%,transparent)}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card .create-card-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--mock-brand-2) 12%,transparent);border:1px solid color-mix(in srgb,var(--mock-brand-2) 24%,transparent);color:var(--mock-brand-2);font-weight:900;font-size:22px;margin-bottom:10px}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card p{color:var(--mock-muted)!important}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card .create-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--mock-glass-border);background:transparent;color:var(--mock-text-strong);font-size:12px;font-weight:760;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout.detail-layout.marketing-ui .mock-project-card.create-project-card .create-card-cta.disabled{opacity:.55}.layout.detail-layout.marketing-ui .mock-nav-right .pref-field select{color:var(--mock-text-soft);background-image:none}.layout.detail-layout.marketing-ui .mock-nav-right .pref-field>span{color:var(--mock-muted)}.layout.detail-layout.marketing-ui .mock-eyebrow{color:color-mix(in srgb,var(--mock-brand-1) 74%,var(--mock-brand-3))}.layout.detail-layout.marketing-ui :where(.mock-intro-chips span,.mock-create-heading .step-circle,.mock-auth-badge,.mock-project-card .locale-route){border-color:color-mix(in srgb,var(--mock-primary-border) 70%,transparent);background:color-mix(in srgb,var(--mock-brand-1) 16%,transparent);color:var(--mock-route-text)}.layout.detail-layout.marketing-ui .auth-feature-list li:before{background:var(--mock-primary-bg);box-shadow:0 0 12px color-mix(in srgb,var(--mock-brand-1) 46%,transparent)}.layout.detail-layout.marketing-ui .mock-stat-card .icon{background:color-mix(in srgb,var(--mock-input-bg) 84%,transparent)}.layout.detail-layout.marketing-ui .mock-stat-card .value,.layout.detail-layout.marketing-ui .mock-project-card .metrics strong{color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .mock-stat-card{transition:transform var(--motion-base) var(--ease-snappy),border-color var(--motion-base) ease}.layout.detail-layout.marketing-ui .mock-stat-card:hover{transform:translateY(-3px);border-color:var(--mock-glass-border-strong)}.layout.detail-layout.marketing-ui .mock-create-panel{position:relative;overflow:hidden;background:var(--mock-glass-bg-strong)}.layout.detail-layout.marketing-ui .mock-create-panel:after{color:color-mix(in srgb,var(--mock-brand-2) 24%,transparent)}.layout.detail-layout.marketing-ui .mock-create-panel .field>span{color:var(--mock-muted)}.layout.detail-layout.marketing-ui :where(.mock-create-panel .field input,.mock-create-panel .field select,.mock-project-wall .search-field,.mock-project-wall .search-field input,.mock-auth-card input){border-color:var(--mock-input-border);background:var(--mock-input-bg);color:var(--mock-text-soft);box-shadow:inset 0 1px 0 var(--mock-glass-edge)}.layout.detail-layout.marketing-ui :where(.mock-create-panel .locale-catalog,.mock-create-panel .locale-chip,.mock-create-panel .quick-add-select,.mock-create-panel .quick-add-row input){border-color:var(--mock-input-border);background:var(--mock-input-bg);color:var(--mock-text-soft)}.layout.detail-layout.marketing-ui .mock-create-panel .locale-chip.active{border-color:var(--mock-primary-border);background:color-mix(in srgb,var(--mock-brand-1) 24%,transparent);color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .mock-project-wall .search-field{box-shadow:var(--mock-glass-shadow)}.layout.detail-layout.marketing-ui .mock-project-wall .search-field input::-moz-placeholder{color:color-mix(in srgb,var(--mock-muted) 84%,transparent)}.layout.detail-layout.marketing-ui .mock-project-wall .search-field input::placeholder{color:color-mix(in srgb,var(--mock-muted) 84%,transparent)}.layout.detail-layout.marketing-ui :where(.mock-create-panel .field input:focus,.mock-create-panel .field select:focus,.mock-auth-card input:focus,.mock-project-wall .search-field input:focus){border-color:var(--mock-input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mock-input-border-focus) 28%,transparent)}.layout.detail-layout.marketing-ui :where(.mock-create-panel .create-form-footer .primary,.mock-project-card .card-actions .open,.mock-auth-form-wrap .auth-form .primary){border-color:var(--mock-primary-border);background:var(--mock-primary-bg);color:var(--mock-primary-text);box-shadow:var(--mock-primary-shadow)}.layout.detail-layout.marketing-ui :where(.mock-create-panel .create-form-footer .primary,.mock-project-card .card-actions .open,.mock-auth-form-wrap .auth-form .primary):hover:not(:disabled){box-shadow:var(--mock-primary-shadow-hover)}.layout.detail-layout.marketing-ui .mock-project-card{border-radius:18px;border-color:var(--mock-glass-border);background:var(--mock-project-card-bg);box-shadow:var(--mock-glass-shadow)}.layout.detail-layout.marketing-ui .mock-project-card:hover{transform:translateY(-4px);border-color:var(--mock-glass-border-strong);background:var(--mock-project-card-hover-bg);box-shadow:0 30px 52px color-mix(in srgb,var(--mock-brand-2) 30%,transparent)}.layout.detail-layout.marketing-ui .mock-project-card[role=button]:focus-visible{outline:2px solid var(--mock-input-border-focus);outline-offset:4px}.layout.detail-layout.marketing-ui .mock-project-card .locale-route{background:var(--mock-route-bg);border-color:var(--mock-route-border);color:var(--mock-route-text)}.layout.detail-layout.marketing-ui .mock-project-card .project-delete{border:1px solid color-mix(in srgb,var(--mock-danger) 44%,transparent);background:transparent;color:var(--mock-danger);min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:760;cursor:pointer}.layout.detail-layout.marketing-ui .mock-project-card .project-delete:hover{background:color-mix(in srgb,var(--mock-danger) 10%,transparent);border-color:color-mix(in srgb,var(--mock-danger) 60%,transparent)}.layout.detail-layout.marketing-ui .mock-project-card .status-running{color:var(--mock-success)}.layout.detail-layout.marketing-ui .project-wall-empty{border:1px dashed var(--mock-glass-border);background:var(--mock-input-bg);color:var(--mock-muted)}.layout.detail-layout.marketing-ui .mock-auth-shell{padding-top:clamp(20px,4vw,36px)}.layout.detail-layout.marketing-ui .mock-auth-card{border-radius:24px;border-color:var(--mock-glass-border-strong);background:var(--mock-glass-bg-strong);box-shadow:var(--mock-glass-shadow);position:relative;overflow:hidden}.layout.detail-layout.marketing-ui .mock-auth-card:before{content:none}.layout.detail-layout.marketing-ui .mock-auth-card>*{position:relative;z-index:1}.layout.detail-layout.marketing-ui .auth-feature-list li{color:var(--mock-text-soft)}.layout.detail-layout.marketing-ui .auth-loading-rail span{background:var(--mock-primary-bg)}@media (max-width: 1200px){.layout.detail-layout.marketing-ui .mock-auth-card{grid-template-columns:1fr}}@media (max-width: 900px){.layout.detail-layout.marketing-ui .mock-auth-card{border-radius:18px;padding:16px}}.layout.detail-layout.marketing-ui{--text-default: var(--mock-text);--text-strong: var(--mock-text-strong);--text-secondary: var(--mock-muted);--line-soft: var(--mock-glass-border);--surface-card: var(--mock-glass-bg);min-height:100vh;background:var(--mock-bg)!important}.layout.detail-layout.marketing-ui:before,.layout.detail-layout.marketing-ui:after,.layout.detail-layout.marketing-ui .marketing-content:before,.layout.detail-layout.marketing-ui .marketing-content:after{content:none!important;display:none!important}.layout.detail-layout.marketing-ui .marketing-content{background:var(--mock-bg)!important}.layout.detail-layout.marketing-ui .mock-dashboard-copy p,.layout.detail-layout.marketing-ui .mock-create-heading p,.layout.detail-layout.marketing-ui .mock-project-card p,.layout.detail-layout.marketing-ui .mock-auth-card p,.layout.detail-layout.marketing-ui .workspace-header--detail-neon p,.layout.detail-layout.marketing-ui .card p,.layout.detail-layout.marketing-ui .field>span,.layout.detail-layout.marketing-ui .pref-field>span,.layout.detail-layout.marketing-ui .table-wrap th,.layout.detail-layout.marketing-ui .table-wrap td,.layout.detail-layout.marketing-ui small{color:var(--mock-muted)!important}.layout.detail-layout.marketing-ui .card,.layout.detail-layout.marketing-ui .workspace-header--detail-neon,.layout.detail-layout.marketing-ui .mock-create-panel,.layout.detail-layout.marketing-ui .mock-project-card,.layout.detail-layout.marketing-ui .mock-stat-card,.layout.detail-layout.marketing-ui .mock-auth-card,.layout.detail-layout.marketing-ui .mock-user-chip,.layout.detail-layout.marketing-ui .mock-nav-right .pref-field{background:var(--mock-glass-bg)!important;border-color:var(--mock-glass-border)!important}.layout.detail-layout.marketing-ui .mock-project-card{background:var(--mock-project-card-bg)!important}.layout.detail-layout.marketing-ui .mock-nav-shell{background:var(--mock-nav-shell-bg)!important;border-bottom-color:var(--mock-nav-shell-border)!important}.layout.detail-layout.marketing-ui .mock-nav-tabs{background:var(--mock-nav-pill-bg)!important;border-color:var(--mock-nav-pill-border)!important}.layout.detail-layout.marketing-ui .mock-nav-tabs>button{color:var(--mock-nav-pill-text)!important}.layout.detail-layout.marketing-ui .mock-nav-tabs>button.active,.layout.detail-layout.marketing-ui .mock-nav-tabs>button[aria-current=page]{background:transparent!important;color:var(--mock-text-strong)!important;border-color:transparent!important}.layout.detail-layout.marketing-ui .mock-create-panel .field input,.layout.detail-layout.marketing-ui .mock-create-panel .field select,.layout.detail-layout.marketing-ui .mock-create-panel textarea,.layout.detail-layout.marketing-ui .mock-project-wall .search-field,.layout.detail-layout.marketing-ui .mock-project-wall .search-field input,.layout.detail-layout.marketing-ui .mock-auth-card input,.layout.detail-layout.marketing-ui .card input,.layout.detail-layout.marketing-ui .card select,.layout.detail-layout.marketing-ui .card textarea,.layout.detail-layout.marketing-ui .table-wrap textarea{background:var(--mock-input-bg)!important;border-color:var(--mock-input-border)!important;color:var(--mock-text-soft)!important}.layout.detail-layout.marketing-ui .mock-create-panel .create-form-footer .primary,.layout.detail-layout.marketing-ui .mock-project-card .card-actions .open,.layout.detail-layout.marketing-ui .mock-auth-form-wrap .auth-form .primary,.layout.detail-layout.marketing-ui button.primary{background:var(--mock-primary-bg)!important;border-color:var(--mock-primary-border)!important;color:var(--mock-primary-text)!important}.layout.detail-layout.marketing-ui .mock-auth-shell{width:100%;display:grid;place-items:center;padding:clamp(20px,4vw,38px) 0 clamp(26px,5vw,50px)}.layout.detail-layout.marketing-ui .mock-auth-card{width:min(1040px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(16px,2.2vw,30px);align-items:stretch;padding:clamp(18px,2.8vw,30px);border-radius:26px}.layout.detail-layout.marketing-ui .mock-auth-card.loading{width:min(560px,calc(100vw - 40px));grid-template-columns:1fr;justify-items:center;text-align:center}.layout.detail-layout.marketing-ui .mock-auth-copy{display:grid;align-content:start;gap:12px}.layout.detail-layout.marketing-ui .mock-auth-copy h2,.layout.detail-layout.marketing-ui .mock-auth-copy p{margin:0}.layout.detail-layout.marketing-ui .mock-auth-badge{width:-moz-fit-content;width:fit-content;min-height:28px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mock-primary-border) 70%,transparent);background:color-mix(in srgb,var(--mock-brand-1) 14%,transparent);color:var(--mock-route-text);font-size:12px;font-weight:700}.layout.detail-layout.marketing-ui .mock-auth-form-wrap{display:grid;align-content:center}.layout.detail-layout.marketing-ui .mock-auth-form-wrap .auth-form{width:min(420px,100%);margin-left:auto;gap:14px}.layout.detail-layout.marketing-ui .mock-auth-form-wrap .field>span{color:var(--mock-muted)!important}.layout.detail-layout.marketing-ui .auth-feature-list{margin:2px 0 0}@media (max-width: 1080px){.layout.detail-layout.marketing-ui .mock-auth-card{width:min(860px,calc(100vw - 32px));grid-template-columns:1fr}.layout.detail-layout.marketing-ui .mock-auth-form-wrap .auth-form{width:100%;margin-left:0}}@media (max-width: 720px){.layout.detail-layout.marketing-ui .mock-auth-shell{padding-top:14px}.layout.detail-layout.marketing-ui .mock-auth-card,.layout.detail-layout.marketing-ui .mock-auth-card.loading{width:calc(100vw - 20px);border-radius:18px;padding:14px;gap:12px}}.layout.detail-layout.marketing-ui .mock-auth-card.loading{min-height:220px;align-content:center;gap:14px}.layout.detail-layout.marketing-ui .auth-loading-spinner{width:28px;height:28px;border-radius:999px;border:3px solid color-mix(in srgb,var(--mock-muted) 28%,transparent);border-top-color:var(--mock-primary-bg);animation:auth-spinner .8s linear infinite}@keyframes auth-spinner{to{transform:rotate(360deg)}}.layout.detail-layout.marketing-ui .auth-loading-rail{width:min(320px,100%);margin-top:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.layout.detail-layout.marketing-ui .auth-loading-rail span{height:6px;border-radius:999px;background:var(--mock-primary-bg);transform-origin:center;will-change:transform,opacity;animation:mock-auth-rail-pulse 1.25s cubic-bezier(.2,.8,.2,1) infinite}.layout.detail-layout.marketing-ui .auth-loading-rail span:nth-child(2){animation-delay:.16s}.layout.detail-layout.marketing-ui .auth-loading-rail span:nth-child(3){animation-delay:.32s}@keyframes mock-auth-rail-pulse{0%,to{opacity:.44;transform:translateY(0) scaleX(.88)}50%{opacity:1;transform:translateY(-1px) scaleX(1)}}@media (prefers-reduced-motion: reduce){.layout.detail-layout.marketing-ui .auth-loading-rail span{animation:none;opacity:.82;transform:none}.layout.detail-layout.marketing-ui .auth-loading-spinner{animation:none}}html,body,#root{height:100%}body{background:var(--mock-bg-overlay),var(--mock-bg);background-attachment:fixed}body:before,body:after{display:none}.layout.detail-layout{width:100%;max-width:none;margin:0}.layout.detail-layout.marketing-ui,.layout.detail-layout.marketing-ui .marketing-content{background:transparent!important}.layout.detail-layout.marketing-ui .content{overflow:visible}.layout.detail-layout.marketing-ui .mock-nav-tabs{gap:18px;padding:0;border:0!important;background:transparent!important;border-radius:0!important}.layout.detail-layout.marketing-ui .mock-nav-tabs>button{min-height:56px;padding:18px 6px 14px;border-radius:0!important;background:transparent!important;color:var(--mock-nav-pill-text)!important;box-shadow:none!important;position:relative}.layout.detail-layout.marketing-ui .mock-nav-tabs>button:hover:not(:disabled){background:transparent!important;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .mock-nav-tabs>button.active,.layout.detail-layout.marketing-ui .mock-nav-tabs>button[aria-current=page]{background:transparent!important;color:var(--mock-text-strong)!important;box-shadow:none!important}.layout.detail-layout.marketing-ui .mock-nav-tabs>button.active:after,.layout.detail-layout.marketing-ui .mock-nav-tabs>button[aria-current=page]:after{content:"";position:absolute;left:6px;right:6px;bottom:10px;height:2px;border-radius:999px;background:var(--mock-primary-bg)}.layout.detail-layout.marketing-ui .mock-project-switcher{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 10px;border-radius:10px;background:color-mix(in srgb,var(--mock-glass-bg) 92%,transparent);border:1px solid var(--mock-glass-border);color:var(--mock-muted);font-size:12px;font-weight:600}.layout.detail-layout.marketing-ui .mock-project-switcher>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.layout.detail-layout.marketing-ui .mock-project-switcher select{min-height:22px;border:0;background:transparent;color:var(--mock-text);font-weight:650;padding:0 2px;box-shadow:none}.layout.detail-layout.marketing-ui .breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--mock-muted);font-size:12px;font-weight:650}.layout.detail-layout.marketing-ui .breadcrumb-sep{opacity:.45}.layout.detail-layout.marketing-ui .breadcrumb-strong{color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .breadcrumb-link{border:0;background:transparent;padding:0;color:var(--mock-muted);font:inherit;cursor:pointer}.layout.detail-layout.marketing-ui .breadcrumb-link:hover{color:var(--mock-text-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.layout.detail-layout.marketing-ui .mock-pref-buttons{display:inline-flex;align-items:center;gap:10px}.layout.detail-layout.marketing-ui .mock-pref-dd{position:relative}.layout.detail-layout.marketing-ui .mock-pref-dd>summary{list-style:none;display:inline-flex;align-items:center;min-height:34px;gap:8px;padding:0 10px;border-radius:10px;border:1px solid var(--mock-glass-border);background:transparent;color:var(--mock-muted);font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layout.detail-layout.marketing-ui .mock-pref-dd>summary::-webkit-details-marker{display:none}.layout.detail-layout.marketing-ui .mock-pref-dd[open]>summary{border-color:var(--mock-glass-border-strong);box-shadow:0 20px 40px color-mix(in srgb,var(--mock-brand-2) 16%,transparent)}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-key{color:var(--mock-muted);font-weight:740}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-val{color:var(--mock-text-strong);font-weight:760}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-caret{opacity:.7;font-size:12px}.layout.detail-layout.marketing-ui .mock-pref-dd .mock-pref-pop{position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 24px));padding:10px;border-radius:14px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg-strong);box-shadow:var(--mock-glass-shadow);z-index:120;display:grid;gap:6px}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-option{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--mock-text);padding:9px 10px;border-radius:12px;cursor:pointer;font-weight:700;position:relative}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-option:hover{background:color-mix(in srgb,var(--mock-text-strong) 6%,transparent)}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-option.active{background:color-mix(in srgb,var(--mock-brand-2) 14%,transparent);border-color:color-mix(in srgb,var(--mock-brand-2) 30%,transparent);color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .mock-pref-dd .pref-option.active:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--mock-brand-2);font-weight:900}.layout.detail-layout.marketing-ui .detail-header-tabs{gap:12px;align-items:flex-end}.layout.detail-layout.marketing-ui .detail-header-tab{border-radius:12px}.layout.detail-layout.marketing-ui{color-scheme:light}:root[data-theme=dark] .layout.detail-layout.marketing-ui{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme]) .layout.detail-layout.marketing-ui{color-scheme:dark}}.layout.detail-layout.marketing-ui .table-wrap{border-color:var(--mock-glass-border)!important;background:var(--mock-glass-bg)!important;box-shadow:var(--mock-glass-shadow)!important}.layout.detail-layout.marketing-ui .table-wrap th{background:color-mix(in srgb,var(--mock-input-bg) 70%,transparent)!important;color:var(--mock-muted)!important}.layout.detail-layout.marketing-ui .table-wrap td{border-color:color-mix(in srgb,var(--mock-glass-border) 70%,transparent)!important}.layout.detail-layout.marketing-ui .table-wrap textarea{color:var(--mock-text)!important}.layout.detail-layout.marketing-ui .matrix-key-input,.layout.detail-layout.marketing-ui .matrix-desc-input{width:100%;border-radius:12px;padding:8px 10px;border:1px solid var(--mock-input-border);background:var(--mock-input-bg);color:var(--mock-text);font:inherit;box-shadow:none}.layout.detail-layout.marketing-ui .matrix-key-cell{display:flex;align-items:center;gap:8px}.layout.detail-layout.marketing-ui .matrix-key-delete{flex:0 0 auto;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--mock-danger) 44%,transparent);background:transparent;color:var(--mock-danger);font-weight:760;cursor:pointer}.layout.detail-layout.marketing-ui .matrix-key-delete:hover:not(:disabled){background:color-mix(in srgb,var(--mock-danger) 10%,transparent);border-color:color-mix(in srgb,var(--mock-danger) 60%,transparent)}.layout.detail-layout.marketing-ui .matrix-key-delete:disabled{opacity:.5;cursor:not-allowed}.layout.detail-layout.marketing-ui .matrix-locale-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg);margin-top:10px}.layout.detail-layout.marketing-ui .matrix-locale-title{color:var(--mock-muted);font-size:12px;font-weight:740;white-space:nowrap}.layout.detail-layout.marketing-ui .matrix-locale-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.layout.detail-layout.marketing-ui .locale-chip-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;border:1px solid var(--mock-route-border);background:var(--mock-route-bg);color:var(--mock-text-strong);font-size:12px;font-weight:760}.layout.detail-layout.marketing-ui .locale-chip-pill.source{border-color:color-mix(in srgb,var(--mock-brand-2) 30%,var(--mock-route-border));background:color-mix(in srgb,var(--mock-brand-2) 10%,var(--mock-route-bg))}.layout.detail-layout.marketing-ui .locale-chip-meta{color:var(--mock-muted);font-size:11px;font-weight:740}.layout.detail-layout.marketing-ui .locale-chip-remove{border:0;background:transparent;color:color-mix(in srgb,var(--mock-danger) 84%,var(--mock-text));font-size:16px;line-height:1;padding:0;cursor:pointer}.layout.detail-layout.marketing-ui .locale-chip-remove:disabled{opacity:.4;cursor:not-allowed}.layout.detail-layout.marketing-ui .matrix-row-actions{display:inline-flex;align-items:center;gap:8px}.layout.detail-layout.marketing-ui .detail-locale-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg);margin-top:10px}.layout.detail-layout.marketing-ui .detail-locale-title{color:var(--mock-muted);font-size:12px;font-weight:740;white-space:nowrap}.layout.detail-layout.marketing-ui .detail-locale-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;flex:1 1 auto;min-width:0}.layout.detail-layout.marketing-ui .confirm-dialog.locale-manager{width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.layout.detail-layout.marketing-ui .confirm-dialog.locale-manager .confirm-body{overflow:auto}.layout.detail-layout.marketing-ui .matrix-row-delete{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--mock-danger) 44%,transparent);background:transparent;color:var(--mock-danger);font-weight:760}.layout.detail-layout.marketing-ui .matrix-row-delete:hover:not(:disabled){background:color-mix(in srgb,var(--mock-danger) 10%,transparent);border-color:color-mix(in srgb,var(--mock-danger) 60%,transparent)}.layout.detail-layout.marketing-ui .table-wrap{overflow-x:auto!important}.layout.detail-layout.marketing-ui .table-wrap table{width:-moz-max-content;width:max-content;min-width:100%}.layout.detail-layout.marketing-ui .table-wrap th.matrix-col-locale,.layout.detail-layout.marketing-ui .table-wrap td.matrix-col-locale{min-width:280px}.layout.detail-layout.marketing-ui .table-wrap th.matrix-col-key,.layout.detail-layout.marketing-ui .table-wrap td.matrix-col-key{min-width:220px}.layout.detail-layout.marketing-ui .table-wrap th.matrix-col-desc,.layout.detail-layout.marketing-ui .table-wrap td.matrix-col-desc{min-width:280px}.layout.detail-layout.marketing-ui .table-wrap th.matrix-col-actions,.layout.detail-layout.marketing-ui .table-wrap td.matrix-col-actions{min-width:180px;white-space:nowrap}.layout.detail-layout.marketing-ui .matrix-key-input{font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:650}.layout.detail-layout.marketing-ui .matrix-desc-input{resize:vertical;min-height:50px}.layout.detail-layout.marketing-ui :where(.matrix-key-input,.matrix-desc-input):focus{outline:none;border-color:var(--mock-input-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mock-input-border-focus) 24%,transparent)}.layout.detail-layout.marketing-ui .card input,.layout.detail-layout.marketing-ui .card select,.layout.detail-layout.marketing-ui .card textarea{color:var(--mock-text)!important}.layout.detail-layout.marketing-ui .card input::-moz-placeholder,.layout.detail-layout.marketing-ui .card textarea::-moz-placeholder{color:color-mix(in srgb,var(--mock-muted) 82%,transparent)!important}.layout.detail-layout.marketing-ui .card input::placeholder,.layout.detail-layout.marketing-ui .card textarea::placeholder{color:color-mix(in srgb,var(--mock-muted) 82%,transparent)!important}.layout.detail-layout.marketing-ui .card :where(input,select,textarea):focus{border-color:var(--mock-input-border-focus)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--mock-input-border-focus) 24%,transparent)!important}:root[data-ui-style=notion]{color-scheme:light;--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Noto Sans SC", sans-serif;--font-display: var(--font-ui);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--bg-base: #f7f7f5;--bg-elevated: #ffffff;--bg-ink: #ffffff;--text-strong: #37352f;--text-default: #37352f;--text-muted: rgba(55, 53, 47, .65);--text-secondary: var(--text-muted);--brand-1: #2383e2;--brand-2: #1c76d2;--brand-3: #4ea0ff;--good: #0f9d58;--danger: #eb5757;--stroke-soft: rgba(55, 53, 47, .16);--stroke-strong: rgba(35, 131, 226, .35);--line-soft: var(--stroke-soft);--glass-1: rgba(255, 255, 255, .96);--glass-2: rgba(255, 255, 255, .9);--glass-3: rgba(255, 255, 255, 1);--glass-pop: #ffffff;--glass-blur: 0px;--surface-shell: #ffffff;--surface-panel: #ffffff;--surface-card: #ffffff;--surface-button: #ffffff;--surface-input: #ffffff;--surface-modal: #ffffff;--shadow-sm: 0 1px 0 rgba(15, 15, 15, .06), 0 6px 18px rgba(15, 15, 15, .06);--shadow-md: 0 1px 0 rgba(15, 15, 15, .08), 0 10px 28px rgba(15, 15, 15, .08);--shadow-lg: 0 1px 0 rgba(15, 15, 15, .1), 0 18px 44px rgba(15, 15, 15, .14);--glow-brand: 0 0 0 1px rgba(35, 131, 226, .18), 0 10px 26px rgba(35, 131, 226, .12);--overlay: rgba(15, 15, 15, .35);--row-alt: rgba(55, 53, 47, .03);--row-hover: rgba(35, 131, 226, .08);--cell-focus: rgba(35, 131, 226, .12);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .32s;--mock-bg: #f7f7f5;--mock-bg-overlay: none;--mock-text: var(--text-default);--mock-text-strong: var(--text-strong);--mock-text-soft: rgba(55, 53, 47, .78);--mock-muted: rgba(55, 53, 47, .62);--mock-glass-bg: #ffffff;--mock-glass-bg-strong: #ffffff;--mock-glass-border: var(--stroke-soft);--mock-glass-border-strong: rgba(55, 53, 47, .22);--mock-glass-shadow: var(--shadow-sm);--mock-glass-edge: rgba(255, 255, 255, .85);--mock-divider: var(--stroke-soft);--mock-nav-shell-bg: rgba(247, 247, 245, .9);--mock-nav-shell-border: var(--stroke-soft);--mock-nav-pill-bg: transparent;--mock-nav-pill-border: transparent;--mock-nav-pill-text: var(--text-muted);--mock-nav-pill-hover-bg: rgba(55, 53, 47, .04);--mock-brand-1: var(--brand-1);--mock-brand-2: var(--brand-2);--mock-brand-3: var(--brand-3);--mock-primary-bg: var(--brand-1);--mock-primary-text: #ffffff;--mock-primary-border: rgba(35, 131, 226, .35);--mock-primary-shadow: 0 1px 0 rgba(15, 15, 15, .06);--mock-primary-shadow-hover: 0 1px 0 rgba(15, 15, 15, .08);--mock-input-bg: #ffffff;--mock-input-border: rgba(55, 53, 47, .18);--mock-input-border-focus: rgba(35, 131, 226, .58);--mock-project-card-bg: #ffffff;--mock-project-card-hover-bg: #ffffff;--mock-route-bg: rgba(55, 53, 47, .04);--mock-route-border: var(--stroke-soft);--mock-route-text: rgba(55, 53, 47, .7);--mock-success: var(--good);--mock-danger: var(--danger)}:root[data-ui-style=notion][data-theme=dark]{color-scheme:dark;--bg-base: #191919;--bg-elevated: #202020;--bg-ink: #202020;--text-strong: rgba(255, 255, 255, .92);--text-default: rgba(255, 255, 255, .86);--text-muted: rgba(255, 255, 255, .62);--text-secondary: var(--text-muted);--stroke-soft: rgba(255, 255, 255, .12);--stroke-strong: rgba(78, 160, 255, .35);--surface-shell: #202020;--surface-panel: #202020;--surface-card: #202020;--surface-button: rgba(255, 255, 255, .06);--surface-input: rgba(255, 255, 255, .06);--surface-modal: #202020;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .35), 0 12px 30px rgba(0, 0, 0, .28);--shadow-md: 0 1px 0 rgba(0, 0, 0, .4), 0 18px 44px rgba(0, 0, 0, .34);--shadow-lg: 0 1px 0 rgba(0, 0, 0, .46), 0 26px 70px rgba(0, 0, 0, .42);--overlay: rgba(0, 0, 0, .55);--row-alt: rgba(255, 255, 255, .03);--row-hover: rgba(78, 160, 255, .12);--cell-focus: rgba(78, 160, 255, .16);--mock-bg: var(--bg-base);--mock-bg-overlay: none;--mock-text: var(--text-default);--mock-text-strong: var(--text-strong);--mock-text-soft: rgba(255, 255, 255, .78);--mock-muted: rgba(255, 255, 255, .6);--mock-glass-bg: #202020;--mock-glass-bg-strong: #202020;--mock-glass-border: var(--stroke-soft);--mock-glass-border-strong: rgba(255, 255, 255, .18);--mock-glass-shadow: var(--shadow-sm);--mock-glass-edge: rgba(255, 255, 255, .06);--mock-divider: var(--stroke-soft);--mock-nav-shell-bg: rgba(25, 25, 25, .86);--mock-nav-shell-border: var(--stroke-soft);--mock-nav-pill-bg: transparent;--mock-nav-pill-border: transparent;--mock-nav-pill-text: var(--text-muted);--mock-nav-pill-hover-bg: rgba(255, 255, 255, .06);--mock-brand-1: var(--brand-3);--mock-brand-2: var(--brand-3);--mock-brand-3: var(--brand-3);--mock-primary-bg: var(--brand-3);--mock-primary-border: rgba(78, 160, 255, .44);--mock-primary-shadow: 0 1px 0 rgba(0, 0, 0, .35);--mock-primary-shadow-hover: 0 1px 0 rgba(0, 0, 0, .4);--mock-input-bg: rgba(255, 255, 255, .06);--mock-input-border: rgba(255, 255, 255, .18);--mock-input-border-focus: rgba(78, 160, 255, .72);--mock-project-card-bg: #202020;--mock-project-card-hover-bg: #202020;--mock-route-bg: rgba(255, 255, 255, .06);--mock-route-border: rgba(255, 255, 255, .16);--mock-route-text: rgba(255, 255, 255, .72);--mock-success: var(--good);--mock-danger: var(--danger)}@media (prefers-color-scheme: dark){:root[data-ui-style=notion]:not([data-theme]){color-scheme:dark;--bg-base: #191919;--bg-elevated: #202020;--bg-ink: #202020;--text-strong: rgba(255, 255, 255, .92);--text-default: rgba(255, 255, 255, .86);--text-muted: rgba(255, 255, 255, .62);--text-secondary: var(--text-muted);--stroke-soft: rgba(255, 255, 255, .12);--stroke-strong: rgba(78, 160, 255, .35);--surface-shell: #202020;--surface-panel: #202020;--surface-card: #202020;--surface-button: rgba(255, 255, 255, .06);--surface-input: rgba(255, 255, 255, .06);--surface-modal: #202020;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .35), 0 12px 30px rgba(0, 0, 0, .28);--shadow-md: 0 1px 0 rgba(0, 0, 0, .4), 0 18px 44px rgba(0, 0, 0, .34);--shadow-lg: 0 1px 0 rgba(0, 0, 0, .46), 0 26px 70px rgba(0, 0, 0, .42);--overlay: rgba(0, 0, 0, .55);--row-alt: rgba(255, 255, 255, .03);--row-hover: rgba(78, 160, 255, .12);--cell-focus: rgba(78, 160, 255, .16);--mock-bg: var(--bg-base);--mock-bg-overlay: none;--mock-text: var(--text-default);--mock-text-strong: var(--text-strong);--mock-text-soft: rgba(255, 255, 255, .78);--mock-muted: rgba(255, 255, 255, .6);--mock-glass-bg: #202020;--mock-glass-bg-strong: #202020;--mock-glass-border: var(--stroke-soft);--mock-glass-border-strong: rgba(255, 255, 255, .18);--mock-glass-shadow: var(--shadow-sm);--mock-glass-edge: rgba(255, 255, 255, .06);--mock-divider: var(--stroke-soft);--mock-nav-shell-bg: rgba(25, 25, 25, .86);--mock-nav-shell-border: var(--stroke-soft);--mock-nav-pill-bg: transparent;--mock-nav-pill-border: transparent;--mock-nav-pill-text: var(--text-muted);--mock-nav-pill-hover-bg: rgba(255, 255, 255, .06);--mock-brand-1: var(--brand-3);--mock-brand-2: var(--brand-3);--mock-brand-3: var(--brand-3);--mock-primary-bg: var(--brand-3);--mock-primary-border: rgba(78, 160, 255, .44);--mock-primary-shadow: 0 1px 0 rgba(0, 0, 0, .35);--mock-primary-shadow-hover: 0 1px 0 rgba(0, 0, 0, .4);--mock-input-bg: rgba(255, 255, 255, .06);--mock-input-border: rgba(255, 255, 255, .18);--mock-input-border-focus: rgba(78, 160, 255, .72);--mock-project-card-bg: #202020;--mock-project-card-hover-bg: #202020;--mock-route-bg: rgba(255, 255, 255, .06);--mock-route-border: rgba(255, 255, 255, .16);--mock-route-text: rgba(255, 255, 255, .72);--mock-success: var(--good);--mock-danger: var(--danger)}}:root[data-ui-style=notion] body{background:var(--bg-base)}:root[data-ui-style=notion] body:before,:root[data-ui-style=notion] body:after,:root[data-ui-style=notion] .marketing-ui:before,:root[data-ui-style=notion] .marketing-ui:after{content:none}:root[data-ui-style=notion] .card:hover,:root[data-ui-style=notion] .page-panel:hover,:root[data-ui-style=notion] button:hover:not(:disabled){transform:none}:root[data-ui-style=notion] .card:active,:root[data-ui-style=notion] .page-panel:active,:root[data-ui-style=notion] button:active:not(:disabled){transform:none}:root[data-ui-style=notion] .project-rail,:root[data-ui-style=notion] .sidebar,:root[data-ui-style=notion] .workspace-header,:root[data-ui-style=notion] .header,:root[data-ui-style=notion] .card,:root[data-ui-style=notion] .page-panel{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui-style=notion] .project-rail,:root[data-ui-style=notion] .sidebar{background:var(--surface-shell);box-shadow:var(--shadow-sm)}:root[data-ui-style=notion] .workspace-header,:root[data-ui-style=notion] .header{background:var(--surface-panel);box-shadow:var(--shadow-sm)}:root[data-ui-style=notion] button{box-shadow:none;background:var(--surface-button)}:root[data-ui-style=notion] button.primary{background:var(--brand-1);border-color:transparent;color:#fff;text-shadow:none;box-shadow:none}:root[data-ui-style=notion] button.ghost{background:transparent;box-shadow:none}:root[data-ui-style=notion] input,:root[data-ui-style=notion] select,:root[data-ui-style=notion] textarea{background:var(--surface-input);box-shadow:none}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .mock-project-card{border-radius:12px}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .mock-project-card:hover{transform:none;box-shadow:var(--shadow-sm)}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .mock-stat-card:hover{transform:none}:root[data-ui-style=notion] .stats-grid>*:hover{transform:none;box-shadow:none}:root[data-ui-style=notion] tbody tr{transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}:root[data-ui-style=notion] tbody tr:hover{transform:none;background:var(--mock-nav-pill-hover-bg);box-shadow:none}:root[data-ui-style=notion] .upload-button:hover{transform:none;box-shadow:none}:root[data-ui-style=notion] :is(.entries-table,.table-wrap){border-radius:12px;background:var(--bg-elevated);box-shadow:none}.table-wrap[data-matrix=true]{--matrix-sticky-key: 220px;--matrix-sticky-desc: 280px}.table-wrap[data-matrix=true] th.matrix-col-key,.table-wrap[data-matrix=true] td.matrix-col-key{position:sticky;left:0;z-index:3;min-width:var(--matrix-sticky-key);background:inherit}.table-wrap[data-matrix=true] th.matrix-col-desc,.table-wrap[data-matrix=true] td.matrix-col-desc{position:sticky;left:var(--matrix-sticky-key);z-index:2;min-width:var(--matrix-sticky-desc);background:inherit}.table-wrap[data-matrix=true] th.matrix-col-key,.table-wrap[data-matrix=true] th.matrix-col-desc{z-index:4}.table-wrap[data-matrix=true] tr.is-active-row td{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--row-hover) 55%,transparent)}.table-wrap[data-matrix=true] :is(th,td).is-active-col{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--cell-focus) 55%,transparent)}.table-wrap[data-matrix=true] .matrix-cell{position:relative}.table-wrap[data-matrix=true] .matrix-cell textarea{padding-right:56px}.table-wrap[data-matrix=true] .matrix-status-dot{position:absolute;top:8px;right:10px;width:9px;height:9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stroke-soft) 70%,transparent);background:color-mix(in srgb,var(--text-muted) 40%,transparent);pointer-events:none}.table-wrap[data-matrix=true] .matrix-status-dot.translated{background:color-mix(in srgb,var(--good) 75%,transparent);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.table-wrap[data-matrix=true] .matrix-status-dot.review{background:color-mix(in srgb,var(--brand-1) 70%,transparent);border-color:color-mix(in srgb,var(--brand-1) 45%,transparent)}.table-wrap[data-matrix=true] .matrix-status-dot.missing{background:color-mix(in srgb,var(--danger) 62%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.table-wrap[data-matrix=true] .matrix-cell-assist{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stroke-soft) 70%,transparent);background:color-mix(in srgb,var(--glass-pop) 92%,transparent);box-shadow:none;font-size:11px;color:var(--text-default);opacity:0;transition:opacity var(--motion-fast) ease,border-color var(--motion-fast) ease}.table-wrap[data-matrix=true] .matrix-cell:hover .matrix-cell-assist,.table-wrap[data-matrix=true] .matrix-cell:focus-within .matrix-cell-assist{opacity:1}.table-wrap[data-matrix=true] .matrix-cell-assist:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-1) 45%,var(--stroke-soft));background:color-mix(in srgb,var(--brand-1) 10%,var(--glass-pop))}.save-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--mock-glass-border);background:var(--mock-glass-bg);box-shadow:none;font-size:12px;font-weight:600;color:var(--mock-text-soft)}.save-status.saved{color:var(--mock-text-soft)}.save-status.saving{color:var(--mock-text)}.save-status.dirty{color:var(--mock-danger);border-color:color-mix(in srgb,var(--mock-danger) 38%,var(--mock-glass-border))}.save-status.readonly{opacity:.8}.mock-command-chip{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--mock-glass-border);background:transparent;box-shadow:none;color:var(--mock-text-soft);font-size:12px;font-weight:600}.mock-command-chip:hover:not(:disabled){background:var(--mock-nav-pill-hover-bg);border-color:var(--mock-glass-border-strong)}.mock-command-chip .kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:var(--mock-muted);border:1px solid var(--mock-glass-border);border-radius:8px;padding:2px 6px;background:color-mix(in srgb,var(--mock-input-bg) 70%,transparent)}.detail-page-stack{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.detail-page-stack>.card{min-width:0}.layout.detail-layout.marketing-ui .content{overflow:visible;padding-top:0}.layout.detail-layout.marketing-ui .mock-nav-shell{top:0}.layout.detail-layout.marketing-ui .account-panel-mask{place-items:start center;padding:72px 14px 14px}:root[data-ui-style=notion] .marketing-ui .workspace-header:before,:root[data-ui-style=notion] .marketing-ui .workspace-header:after,:root[data-ui-style=notion] .marketing-ui .header:before,:root[data-ui-style=notion] .marketing-ui .header:after,:root[data-ui-style=notion] .marketing-ui .card:before,:root[data-ui-style=notion] .marketing-ui .page-panel:before{content:none}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .workspace-header--detail-neon,:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .card,:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .stats-grid>*,:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .locale-progress-item{background:var(--bg-elevated)!important;border-color:var(--stroke-soft)!important;box-shadow:none!important}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .workspace-header--detail-neon{overflow:visible}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .route-breadcrumb{padding:0;min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] th.matrix-col-key{z-index:6;background:var(--bg-elevated)}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] th.matrix-col-desc{z-index:5;background:var(--bg-elevated)}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] td.matrix-col-key{z-index:4;background:var(--bg-elevated)}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] td.matrix-col-desc{z-index:3;background:var(--bg-elevated)}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] :is(th.matrix-col-key,th.matrix-col-desc,td.matrix-col-key,td.matrix-col-desc){background-clip:padding-box}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] :is(th.matrix-col-key,td.matrix-col-key){box-shadow:1px 0 color-mix(in srgb,var(--stroke-soft) 80%,transparent)}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] :is(th.matrix-col-desc,td.matrix-col-desc){box-shadow:1px 0 color-mix(in srgb,var(--stroke-soft) 60%,transparent)}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] .matrix-key-cell,.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] .matrix-key-input{min-width:0}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true]{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden}.layout.detail-layout.marketing-ui .table-wrap[data-matrix=true] table{width:-moz-max-content;width:max-content;min-width:100%}.layout.detail-layout.marketing-ui .portal-auth-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;display:grid;place-items:stretch;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(14px,2vw,24px);padding:clamp(18px,3vw,34px) 0 clamp(24px,4vw,42px)}.layout.detail-layout.marketing-ui .portal-auth-shell .mock-auth-card{width:100%;grid-template-columns:1fr;gap:12px}.layout.detail-layout.marketing-ui .portal-feature-card{align-self:stretch}.layout.detail-layout.marketing-ui .portal-invite-tip{margin:6px 0 0;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--mock-primary-border) 62%,transparent);background:color-mix(in srgb,var(--mock-brand-1) 12%,transparent);color:var(--mock-text-strong);font-weight:600}.layout.detail-layout.marketing-ui .portal-auth-panels{display:grid;gap:clamp(12px,1.5vw,18px);align-content:start}.layout.detail-layout.marketing-ui .portal-auth-card .mock-auth-copy h3{margin:0;font-size:19px;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .portal-auth-card .mock-auth-copy p{margin:0}.layout.detail-layout.marketing-ui .portal-auth-card .mock-auth-form-wrap{align-content:start}.layout.detail-layout.marketing-ui .portal-auth-card .mock-auth-form-wrap .auth-form{width:100%;margin:0}.layout.detail-layout.marketing-ui .portal-invite-card{display:grid;gap:6px;margin-top:2px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mock-glass-border) 92%,transparent);background:color-mix(in srgb,var(--mock-input-bg) 62%,transparent)}.layout.detail-layout.marketing-ui .portal-invite-card>span{font-size:12px;color:var(--mock-muted)}.layout.detail-layout.marketing-ui .portal-invite-card>a{width:-moz-fit-content;width:fit-content;color:var(--mock-primary-bg);font-weight:700;text-decoration:none}.layout.detail-layout.marketing-ui .portal-invite-card>a:hover{text-decoration:underline}.layout.detail-layout.marketing-ui .portal-invite-card>p{margin:0}@media (max-width: 1100px){.layout.detail-layout.marketing-ui .portal-auth-shell{grid-template-columns:1fr}}@media (max-width: 720px){.layout.detail-layout.marketing-ui .portal-auth-shell{width:calc(100vw - 20px);gap:12px;padding-top:14px}.layout.detail-layout.marketing-ui .portal-auth-shell .mock-auth-card{border-radius:18px;padding:14px}}.layout.detail-layout.marketing-ui .portal-hero-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;display:grid;gap:clamp(20px,2.8vw,34px);padding:clamp(16px,2.5vw,28px) 0 clamp(32px,5vw,58px)}.layout.detail-layout.marketing-ui .portal-hero-head{display:grid;gap:10px;align-content:start}.layout.detail-layout.marketing-ui .portal-hero-head h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.05;color:var(--mock-text-strong);letter-spacing:-.03em}.layout.detail-layout.marketing-ui .portal-hero-head p{margin:0;max-width:min(760px,100%);color:var(--mock-text-soft)}.layout.detail-layout.marketing-ui .portal-hero-scroll{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(12px,2vw,22px)}.layout.detail-layout.marketing-ui .portal-hero-track{position:sticky;top:clamp(72px,10vh,118px);align-self:start;display:grid;gap:12px;border:1px solid var(--mock-glass-border);border-radius:24px;padding:clamp(20px,2.4vw,30px);background:color-mix(in srgb,var(--mock-glass-bg-strong) 90%,transparent);box-shadow:var(--mock-glass-shadow);overflow:hidden}.layout.detail-layout.marketing-ui .portal-hero-track:before{content:"";position:absolute;inset:-40% -10% auto;height:260px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--mock-brand-1) 30%,transparent),transparent 52%),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--mock-brand-3) 24%,transparent),transparent 58%);pointer-events:none}.layout.detail-layout.marketing-ui .portal-hero-track>*{position:relative;z-index:1}.layout.detail-layout.marketing-ui .portal-track-kicker{width:-moz-fit-content;width:fit-content;min-height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mock-primary-border) 72%,transparent);background:color-mix(in srgb,var(--mock-brand-1) 14%,transparent);padding:5px 10px;font-size:12px;font-weight:700;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .portal-hero-track h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.12;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .portal-hero-track p{margin:0;color:var(--mock-text-soft)}.layout.detail-layout.marketing-ui .portal-track-detail{color:var(--mock-text)}.layout.detail-layout.marketing-ui .portal-track-metric{display:grid;gap:2px;margin-top:2px}.layout.detail-layout.marketing-ui .portal-track-metric strong{font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.03em;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .portal-track-metric span{color:var(--mock-text-soft);font-size:12px}.layout.detail-layout.marketing-ui .portal-feature-flow{display:grid;gap:clamp(14px,2vw,22px)}.layout.detail-layout.marketing-ui .portal-hero-step{min-height:clamp(240px,42vh,360px);padding:clamp(20px,2.4vw,30px);border-radius:24px;border:1px solid var(--mock-glass-border);background:color-mix(in srgb,var(--mock-glass-bg) 88%,transparent);box-shadow:var(--mock-glass-shadow);display:grid;align-content:start;gap:10px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.layout.detail-layout.marketing-ui .portal-hero-step.is-active{transform:translateY(-4px);border-color:var(--mock-primary-border);box-shadow:0 26px 48px color-mix(in srgb,var(--mock-brand-2) 22%,transparent)}.layout.detail-layout.marketing-ui .portal-hero-step .step-index{width:-moz-fit-content;width:fit-content;min-height:22px;border-radius:999px;background:color-mix(in srgb,var(--mock-brand-2) 16%,transparent);border:1px solid color-mix(in srgb,var(--mock-primary-border) 64%,transparent);color:var(--mock-text-strong);font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px}.layout.detail-layout.marketing-ui .portal-hero-step h3{margin:0;font-size:clamp(20px,2vw,30px);line-height:1.18;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .portal-hero-step p,.layout.detail-layout.marketing-ui .portal-hero-step small{margin:0;color:var(--mock-text-soft)}.layout.detail-layout.marketing-ui .portal-cta-bar{position:sticky;bottom:14px;z-index:18;border-radius:22px;border:1px solid var(--mock-glass-border-strong);background:color-mix(in srgb,var(--mock-glass-bg-strong) 88%,transparent);box-shadow:0 24px 48px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(16px,2vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px}.layout.detail-layout.marketing-ui .portal-cta-copy{display:grid;gap:6px}.layout.detail-layout.marketing-ui .portal-cta-copy h3,.layout.detail-layout.marketing-ui .portal-cta-copy p{margin:0}.layout.detail-layout.marketing-ui .portal-cta-copy h3{color:var(--mock-text-strong);font-size:18px}.layout.detail-layout.marketing-ui .portal-cta-actions{display:flex;align-items:center;gap:10px}.layout.detail-layout.marketing-ui .portal-cta-actions button{min-width:124px}.layout.detail-layout.marketing-ui .portal-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#0f0f107a;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .layout.detail-layout.marketing-ui .portal-auth-overlay{background:#0000009e}.layout.detail-layout.marketing-ui .portal-auth-card.portal-auth-card--modal{width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border-radius:24px;border:1px solid var(--mock-glass-border-strong);background:var(--mock-glass-bg-strong);box-shadow:0 34px 86px #00000042;display:grid;gap:12px;grid-template-columns:1fr;padding:clamp(16px,2vw,22px)}.layout.detail-layout.marketing-ui .portal-auth-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.layout.detail-layout.marketing-ui .portal-auth-modal-head h3{margin:0;color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .portal-auth-modal-head p{margin:0}.layout.detail-layout.marketing-ui .portal-auth-switch{margin:2px 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mock-text-soft);font-size:12px}.layout.detail-layout.marketing-ui .portal-auth-switch .ghost{min-height:28px;padding:6px 10px;border-radius:10px;font-size:12px}.layout.detail-layout.marketing-ui .portal-auth-card--modal .portal-invite-card{margin-top:4px}@media (max-width: 980px){.layout.detail-layout.marketing-ui .portal-hero-scroll{grid-template-columns:1fr}.layout.detail-layout.marketing-ui .portal-hero-track{position:static}.layout.detail-layout.marketing-ui .portal-hero-step{min-height:0}}@media (max-width: 720px){.layout.detail-layout.marketing-ui .portal-hero-shell{width:calc(100vw - 18px);gap:14px;padding-top:10px}.layout.detail-layout.marketing-ui .portal-hero-head h1{font-size:clamp(26px,9vw,38px)}.layout.detail-layout.marketing-ui .portal-cta-bar{position:static;flex-direction:column;align-items:stretch}.layout.detail-layout.marketing-ui .portal-cta-actions{width:100%}.layout.detail-layout.marketing-ui .portal-cta-actions button{flex:1}}:where(.notion-auth-shell,.notion-auth-overlay,.portal-auth-overlay){--notion-auth-bg: #f7f7f3;--notion-auth-surface: #ffffff;--notion-auth-surface-soft: #f4f5ef;--notion-auth-surface-alt: #eceee6;--notion-auth-border: rgba(26, 33, 24, .14);--notion-auth-border-strong: rgba(22, 31, 19, .24);--notion-auth-text: #101410;--notion-auth-muted: #566055;--notion-auth-muted-soft: #6d776c;--notion-auth-cta: #11140f;--notion-auth-cta-hover: #2a3027;--notion-auth-shell-max: 1380px;--notion-auth-radius-xl: 34px;--notion-auth-radius-lg: 24px;--notion-auth-radius-md: 16px;--notion-auth-radius-sm: 12px;--notion-auth-shadow: 0 2px 3px rgba(12, 18, 10, .03), 0 28px 72px rgba(15, 25, 13, .1);--notion-auth-shadow-soft: 0 20px 44px rgba(14, 21, 12, .08);--notion-auth-shadow-modal: 0 42px 96px rgba(16, 23, 14, .3);--notion-auth-focus: 0 0 0 3px color-mix(in srgb, var(--notion-auth-text) 14%, transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme]) :where(.notion-auth-shell,.notion-auth-overlay,.portal-auth-overlay){--notion-auth-bg: #0a0d0a;--notion-auth-surface: #121711;--notion-auth-surface-soft: #171d16;--notion-auth-surface-alt: #1c241a;--notion-auth-border: rgba(193, 214, 186, .2);--notion-auth-border-strong: rgba(206, 227, 199, .3);--notion-auth-text: #f3f7ee;--notion-auth-muted: #c1ccb8;--notion-auth-muted-soft: #a3af9b;--notion-auth-cta: #f2f7ea;--notion-auth-cta-hover: #ffffff;--notion-auth-shadow: 0 4px 8px rgba(0, 0, 0, .34), 0 30px 80px rgba(0, 0, 0, .5);--notion-auth-shadow-soft: 0 20px 48px rgba(0, 0, 0, .4);--notion-auth-shadow-modal: 0 46px 110px rgba(0, 0, 0, .6)}}:root[data-theme=dark] :where(.notion-auth-shell,.notion-auth-overlay,.portal-auth-overlay){--notion-auth-bg: #0a0d0a;--notion-auth-surface: #121711;--notion-auth-surface-soft: #171d16;--notion-auth-surface-alt: #1c241a;--notion-auth-border: rgba(193, 214, 186, .2);--notion-auth-border-strong: rgba(206, 227, 199, .3);--notion-auth-text: #f3f7ee;--notion-auth-muted: #c1ccb8;--notion-auth-muted-soft: #a3af9b;--notion-auth-cta: #f2f7ea;--notion-auth-cta-hover: #ffffff;--notion-auth-shadow: 0 4px 8px rgba(0, 0, 0, .34), 0 30px 80px rgba(0, 0, 0, .5);--notion-auth-shadow-soft: 0 20px 48px rgba(0, 0, 0, .4);--notion-auth-shadow-modal: 0 46px 110px rgba(0, 0, 0, .6)}.notion-auth-shell{position:relative;isolation:isolate;min-height:100dvh;padding:clamp(58px,7vw,136px) clamp(22px,5.2vw,84px) clamp(92px,11vw,170px);background:radial-gradient(circle at 12% -6%,color-mix(in srgb,var(--notion-auth-text) 6%,transparent) 0%,transparent 40%),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--notion-auth-text) 5%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--notion-auth-surface-soft) 65%,transparent) 0%,transparent 34%),var(--notion-auth-bg);color:var(--notion-auth-text);overflow-x:clip}.notion-auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 16%,color-mix(in srgb,var(--notion-auth-text) 4%,transparent) 0%,transparent 34%),radial-gradient(circle at 18% 84%,color-mix(in srgb,var(--notion-auth-text) 4%,transparent) 0%,transparent 38%)}:where(.notion-auth-layout,.notion-auth-layout--portal){width:min(var(--notion-auth-shell-max),100%);margin:0 auto;display:grid}:where(.notion-auth-main,.notion-auth-main--portal){display:grid;gap:clamp(28px,3.8vw,64px)}.notion-auth-shell :where(.notion-auth-card,.notion-auth-block,.notion-auth-form-card,.notion-auth-aside,.notion-workflow-story,.notion-closing-cta){border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-xl);background:linear-gradient(154deg,color-mix(in srgb,var(--notion-auth-surface) 98%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 96%,transparent));box-shadow:var(--notion-auth-shadow);padding:clamp(28px,3.3vw,52px)}.notion-auth-shell :where(h1,h2,h3,h4){margin:0;color:var(--notion-auth-text);letter-spacing:-.032em;line-height:1.12;text-wrap:balance}.notion-auth-shell :where(p,small,.notion-auth-muted){margin:0;color:var(--notion-auth-muted);line-height:1.68}.notion-auth-shell :where(ol,ul,.notion-auth-list){margin:0;padding:0;list-style:none}.notion-auth-shell :where(.notion-auth-header,.notion-auth-examples-head){display:grid;gap:10px;max-width:76ch}.notion-auth-shell :where(.notion-auth-examples-head h2){font-size:clamp(30px,2.9vw,46px)}.notion-auth-shell :where(.notion-auth-badge,.notion-auth-modal-badge){width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--notion-auth-border-strong) 72%,transparent);background:color-mix(in srgb,var(--notion-auth-surface) 92%,var(--notion-auth-surface-soft));color:var(--notion-auth-muted-soft);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:where(.notion-landing-hero,.notion-auth-card--portal-hero,.notion-auth-card--hero){position:relative;overflow:hidden}:where(.notion-landing-hero,.notion-auth-card--portal-hero,.notion-auth-card--hero):before,:where(.notion-landing-hero,.notion-auth-card--portal-hero,.notion-auth-card--hero):after{content:"";position:absolute;border-radius:999px;pointer-events:none}:where(.notion-landing-hero,.notion-auth-card--portal-hero,.notion-auth-card--hero):before{width:clamp(320px,34vw,520px);height:clamp(320px,34vw,520px);right:-17%;top:-36%;background:radial-gradient(circle,color-mix(in srgb,var(--notion-auth-text) 9%,transparent) 0%,transparent 74%)}:where(.notion-landing-hero,.notion-auth-card--portal-hero,.notion-auth-card--hero):after{width:clamp(240px,24vw,390px);height:clamp(240px,24vw,390px);left:-8%;bottom:-36%;background:radial-gradient(circle,color-mix(in srgb,var(--notion-auth-text) 7%,transparent) 0%,transparent 72%)}:where(.notion-hero-main,.notion-auth-hero-grid){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,4vw,76px);align-items:start}:where(.notion-hero-copy,.notion-auth-hero-copy,.notion-auth-header){display:grid;align-content:start;gap:clamp(14px,2vw,24px)}:where(.notion-hero-copy,.notion-auth-hero-copy,.notion-auth-header) h1{max-width:15.5ch;font-size:clamp(46px,6vw,88px);line-height:.96;letter-spacing:-.046em}:where(.notion-hero-copy,.notion-auth-hero-copy) :where(p,.notion-auth-hero-lead){max-width:64ch;font-size:clamp(17px,1.45vw,23px);color:var(--notion-auth-muted-soft)}:where(.notion-auth-actions,.notion-hero-actions,.notion-auth-hero-actions,.notion-cta-actions,.notion-auth-cta-row,.auth-form-actions){display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}:where(.notion-auth-actions,.notion-hero-actions,.notion-auth-hero-actions,.notion-cta-actions,.notion-auth-cta-row)>*{flex:1 1 210px;min-width:184px}:where(.notion-hero-visual,.notion-auth-panel,.notion-auth-hero-preview){align-self:start;position:sticky;top:clamp(18px,7.4vh,92px);display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--notion-auth-border-strong) 78%,transparent);border-radius:calc(var(--notion-auth-radius-lg) + 2px);padding:clamp(20px,2.3vw,34px);background:linear-gradient(164deg,color-mix(in srgb,var(--notion-auth-surface) 92%,transparent),color-mix(in srgb,var(--notion-auth-surface-alt) 92%,transparent));box-shadow:var(--notion-auth-shadow-soft)}:where(.notion-auth-preview-metrics,.notion-trust-track){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(.notion-auth-preview-card,.notion-trust-chip){min-height:124px;border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-md);background:color-mix(in srgb,var(--notion-auth-surface) 94%,var(--notion-auth-surface-alt));padding:15px;display:grid;align-content:start;gap:7px}:where(.notion-auth-preview-card,.notion-trust-chip) strong{font-size:clamp(30px,2.3vw,40px);line-height:.96;letter-spacing:-.036em;color:var(--notion-auth-text)}:where(.notion-auth-preview-card,.notion-trust-chip) span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}:where(.notion-auth-preview-card,.notion-trust-chip) small{font-size:13px;line-height:1.58}:where(.notion-trust-strip){display:grid;gap:10px}.notion-auth-preview-note{border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-md);background:color-mix(in srgb,var(--notion-auth-surface-soft) 95%,transparent);padding:12px 14px;display:grid;gap:8px}.notion-auth-preview-note strong{font-size:13px;line-height:1.4;color:var(--notion-auth-text)}.notion-auth-preview-list{display:grid;gap:7px;margin:0;padding:0}.notion-auth-preview-list li{position:relative;padding-left:14px;font-size:13px;line-height:1.54;color:var(--notion-auth-muted)}.notion-auth-preview-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--notion-auth-text) 35%,var(--notion-auth-surface))}:where(.notion-trust-track){grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}:where(.notion-auth-highlight-item,.notion-trust-chip.is-compact){border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-md);background:color-mix(in srgb,var(--notion-auth-surface-soft) 96%,transparent);padding:14px 15px;display:grid;gap:6px}:where(.notion-auth-highlight-item strong,.notion-trust-chip.is-compact strong){font-size:15px;color:var(--notion-auth-text)}:where(.notion-auth-highlight-item p,.notion-trust-chip.is-compact p){font-size:13px;color:var(--notion-auth-muted)}:where(.notion-feature-bento,.notion-auth-scenario-grid){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}:where(.notion-feature-card,.notion-auth-scenario-card){grid-column:span 6;min-height:100%;border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-lg);background:linear-gradient(154deg,color-mix(in srgb,var(--notion-auth-surface) 95%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 93%,transparent));box-shadow:var(--notion-auth-shadow-soft);padding:clamp(20px,2.2vw,30px);display:grid;align-content:start;gap:14px}:where(.notion-feature-card--wide){grid-column:span 12}:where(.notion-feature-card--tall){grid-row:span 2;min-height:360px}:where(.notion-workflow-story,.notion-auth-card--phase-story){position:relative;display:grid;gap:clamp(20px,2.7vw,34px)}:where(.notion-workflow-list,.notion-auth-phase-story-list){position:relative;display:grid;gap:14px}:where(.notion-workflow-list,.notion-auth-phase-story-list):before{content:"";position:absolute;left:17px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--notion-auth-border-strong) 84%,transparent) 0%,transparent 100%)}:where(.notion-workflow-item,.notion-auth-phase-story-item){position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-lg);background:linear-gradient(156deg,color-mix(in srgb,var(--notion-auth-surface) 95%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 94%,transparent));box-shadow:var(--notion-auth-shadow-soft);padding:17px 18px 17px 12px}:where(.notion-workflow-item .step-index,.notion-auth-phase-story-item .notion-auth-phase-index){width:34px;height:34px;border-radius:999px;border:1px solid var(--notion-auth-border-strong);background:color-mix(in srgb,var(--notion-auth-surface) 96%,var(--notion-auth-bg));display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--notion-auth-text)}:where(.notion-workflow-item,.notion-auth-phase-story-item)>div{display:grid;gap:8px}:where(.notion-workflow-item,.notion-auth-phase-story-item)>div>strong{margin:0;font-size:clamp(17px,1.55vw,22px);color:var(--notion-auth-text)}:where(.notion-workflow-item p,.notion-workflow-item small,.notion-auth-phase-story-item p,.notion-auth-phase-story-item small){font-size:14px;line-height:1.64;color:var(--notion-auth-muted)}:where(.notion-workflow-item p strong,.notion-workflow-item small strong,.notion-auth-phase-story-item p strong,.notion-auth-phase-story-item small strong){color:var(--notion-auth-text);font-size:inherit;margin:0}:where(.notion-scenario-grid,.notion-auth-scenario-grid){display:grid;gap:clamp(14px,1.8vw,24px)}:where(.notion-scenario-card,.notion-auth-scenario-card) h3{font-size:clamp(22px,1.95vw,29px);line-height:1.2}:where(.notion-scenario-card,.notion-auth-scenario-card)>p{font-size:15px;color:var(--notion-auth-muted)}:where(.notion-auth-example-section){display:grid;gap:10px}:where(.notion-auth-example-section h4){margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}:where(.notion-scenario-steps,.notion-auth-example-steps){display:grid;gap:10px;list-style:none;margin:0;padding:0}:where(.notion-scenario-steps li,.notion-auth-example-step){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-md);padding:12px;background:color-mix(in srgb,var(--notion-auth-surface-soft) 96%,transparent)}:where(.notion-scenario-steps li .step-index,.notion-auth-example-step .step-index){width:30px;height:30px;border-radius:999px;border:1px solid var(--notion-auth-border-strong);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--notion-auth-text)}:where(.notion-scenario-steps li p,.notion-auth-example-step p){margin:0;font-size:14px;line-height:1.62;color:var(--notion-auth-text)}:where(.notion-auth-scenario-values,.notion-scenario-values){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.notion-scenario-value,.notion-auth-value-block,.notion-auth-efficiency-block){margin:0;border-radius:var(--notion-auth-radius-md);border:1px solid var(--notion-auth-border-strong);background:color-mix(in srgb,var(--notion-auth-surface-alt) 78%,var(--notion-auth-surface));padding:13px 14px;display:grid;gap:5px;font-size:13px;line-height:1.58;color:var(--notion-auth-muted)}:where(.notion-scenario-value,.notion-auth-value-block,.notion-auth-efficiency-block) strong{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-text)}:where(.notion-closing-cta,.notion-auth-card--access-cta){display:grid;gap:clamp(20px,2.7vw,34px);border-color:color-mix(in srgb,var(--notion-auth-border-strong) 82%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--notion-auth-surface) 93%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 92%,transparent) 46%,color-mix(in srgb,var(--notion-auth-surface-alt) 86%,transparent))}.notion-auth-access-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(14px,2vw,26px);align-items:start}.notion-auth-access-list{display:grid;gap:10px}.notion-auth-access-item{border:1px solid var(--notion-auth-border);border-radius:var(--notion-auth-radius-md);background:color-mix(in srgb,var(--notion-auth-surface-soft) 95%,transparent);padding:14px 15px;display:grid;gap:6px}.notion-auth-access-item strong{font-size:15px;color:var(--notion-auth-text)}.notion-auth-access-item p{font-size:14px}.notion-auth-invite,.notion-auth-invite-box,.notion-auth-modal-invite{margin:0;padding:clamp(18px,2vw,24px);border-radius:var(--notion-auth-radius-lg);border:1px solid var(--notion-auth-border);background:linear-gradient(160deg,color-mix(in srgb,var(--notion-auth-surface) 92%,transparent),color-mix(in srgb,var(--notion-auth-surface-alt) 88%,transparent));display:grid;gap:8px}.notion-auth-invite span,.notion-auth-invite-box span,.notion-auth-modal-invite span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-invite a,.notion-auth-invite-box a,.notion-auth-modal-invite a{width:-moz-fit-content;width:fit-content;color:var(--notion-auth-text);text-decoration:none;font-size:15px;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--notion-auth-text) 24%,transparent)}.notion-auth-invite a:hover,.notion-auth-invite-box a:hover,.notion-auth-modal-invite a:hover{border-bottom-color:color-mix(in srgb,var(--notion-auth-text) 45%,transparent)}.notion-auth-footnote{font-size:12px;color:var(--notion-auth-muted-soft)}.notion-auth-shell :where(form,.notion-auth-form),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(form,.notion-auth-form){display:grid;gap:12px}.notion-auth-shell :where(label,.notion-auth-label,.field>span),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(label,.notion-auth-label,.field>span){color:var(--notion-auth-text);font-size:13px;font-weight:600;letter-spacing:.01em}.notion-auth-shell :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea){width:100%;min-height:46px;border-radius:12px;border:1px solid var(--notion-auth-border);background:color-mix(in srgb,var(--notion-auth-surface) 95%,var(--notion-auth-surface-soft));color:var(--notion-auth-text);padding:10px 12px}.notion-auth-shell :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea)::-moz-placeholder,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea)::-moz-placeholder{color:color-mix(in srgb,var(--notion-auth-muted-soft) 78%,transparent)}.notion-auth-shell :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea)::placeholder,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea)::placeholder{color:color-mix(in srgb,var(--notion-auth-muted-soft) 78%,transparent)}.notion-auth-shell :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea):focus-visible,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(input,select,textarea,.notion-auth-input,.field input,.field select,.field textarea):focus-visible{outline:none;border-color:color-mix(in srgb,var(--notion-auth-text) 30%,var(--notion-auth-border));box-shadow:var(--notion-auth-focus)}.notion-auth-shell :where(button,.primary,.notion-auth-primary,[type=submit]),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(button,.primary,.notion-auth-primary,[type=submit]){min-height:46px;border-radius:12px;border:1px solid var(--notion-auth-cta);background:var(--notion-auth-cta);color:var(--notion-auth-bg);font-size:14px;font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.notion-auth-shell :where(button,.primary,.notion-auth-primary,[type=submit]):hover:not(:disabled),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(button,.primary,.notion-auth-primary,[type=submit]):hover:not(:disabled){border-color:var(--notion-auth-cta-hover);background:var(--notion-auth-cta-hover);transform:translateY(-1px)}.notion-auth-shell :where(.ghost,.secondary,.notion-auth-secondary),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(.ghost,.secondary,.notion-auth-secondary){min-height:42px;border-radius:12px;border:1px solid var(--notion-auth-border);background:color-mix(in srgb,var(--notion-auth-surface) 84%,transparent);color:var(--notion-auth-text)}.notion-auth-shell :where(button,.primary,.ghost,.secondary,.notion-auth-primary,.notion-auth-secondary,[type=submit]):focus-visible,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) :where(button,.primary,.ghost,.secondary,.notion-auth-primary,.notion-auth-secondary,[type=submit]):focus-visible{outline:none;box-shadow:var(--notion-auth-focus)}.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay,.layout.detail-layout.marketing-ui .portal-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:280;display:grid;place-items:center;align-content:center;justify-content:center;padding:clamp(14px,3.8vw,34px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,#090b08 56%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}:root[data-theme=dark] :where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay,.layout.detail-layout.marketing-ui .portal-auth-overlay){background:#000000b8}.layout.detail-layout.marketing-ui .portal-auth-card.portal-auth-card--modal,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal{width:min(640px,calc(100vw - clamp(24px,8vw,88px)));max-height:min(820px,calc(100dvh - clamp(24px,8vw,88px)));margin:auto;overflow:auto;overscroll-behavior:contain;border-radius:28px;border:1px solid var(--notion-auth-border);background:linear-gradient(164deg,color-mix(in srgb,var(--notion-auth-surface) 96%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 94%,transparent));box-shadow:var(--notion-auth-shadow-modal);display:grid;gap:16px;grid-template-columns:1fr;padding:clamp(22px,2.9vw,34px)}.layout.detail-layout.marketing-ui .portal-auth-modal-head,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notion-auth-modal-head .mock-auth-copy{display:grid;gap:7px}.layout.detail-layout.marketing-ui .portal-auth-modal-head h3,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal-head h3{margin:0;color:var(--notion-auth-text);font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.032em}.layout.detail-layout.marketing-ui .portal-auth-modal-head p,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal-head p{margin:0;color:var(--notion-auth-muted);line-height:1.6}.notion-auth-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notion-auth-modal-tabs>button{min-height:40px}.notion-auth-modal-body .auth-form{margin:0}.layout.detail-layout.marketing-ui .portal-auth-switch,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-switch{margin-top:2px;padding-top:12px;border-top:1px solid var(--notion-auth-border);color:var(--notion-auth-muted);font-size:12px}.layout.detail-layout.marketing-ui .portal-auth-card--modal :where(.auth-form .primary,.portal-auth-submit),:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal :where(.auth-form .primary,.notion-auth-primary,[type=submit]){min-height:46px;border-radius:12px}@supports (animation-timeline: view()){:where(.notion-landing-hero,.notion-trust-strip,.notion-workflow-story,.notion-closing-cta,.notion-auth-card--portal-hero,.notion-auth-card--phase-story,.notion-auth-card--access-cta){animation:notion-auth-section-reveal linear both;animation-timeline:view(block);animation-range:entry 8% cover 42%}:where(.notion-feature-card,.notion-feature-card--wide,.notion-feature-card--tall,.notion-workflow-item,.notion-scenario-card,.notion-trust-chip,.notion-auth-phase-story-item,.notion-auth-scenario-card,.notion-auth-access-item,.notion-auth-highlight-item){animation:notion-auth-item-reveal linear both;animation-timeline:view(block);animation-range:entry 12% cover 36%}}@keyframes notion-auth-section-reveal{0%{opacity:.62;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes notion-auth-item-reveal{0%{opacity:.52;transform:translateY(20px);filter:saturate(.9)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@media (prefers-reduced-motion: reduce){:where(.notion-auth-shell *,.portal-auth-overlay *,.notion-auth-overlay *,.notion-auth-modal-overlay *){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (min-width: 1081px){:where(.notion-workflow-story,.notion-auth-card--phase-story) .notion-auth-examples-head{position:sticky;top:clamp(16px,8vh,82px);z-index:2;padding-bottom:16px;margin-bottom:-2px;background:linear-gradient(180deg,color-mix(in srgb,var(--notion-auth-surface) 96%,transparent) 0%,color-mix(in srgb,var(--notion-auth-surface) 72%,transparent) 64%,transparent 100%)}}@media (max-width: 1080px){.notion-auth-shell{padding-top:clamp(34px,6vw,70px);padding-bottom:clamp(56px,8vw,100px)}.notion-auth-shell :where(.notion-auth-card,.notion-auth-block,.notion-auth-form-card,.notion-auth-aside,.notion-workflow-story,.notion-closing-cta){border-radius:28px;padding:clamp(24px,4vw,40px)}:where(.notion-hero-main,.notion-auth-hero-grid){grid-template-columns:1fr;gap:24px}:where(.notion-hero-copy,.notion-auth-hero-copy,.notion-auth-header) h1{max-width:18ch}:where(.notion-hero-visual,.notion-auth-panel,.notion-auth-hero-preview){position:static}:where(.notion-auth-preview-metrics,.notion-trust-track){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}:where(.notion-feature-bento,.notion-auth-scenario-grid){grid-template-columns:repeat(6,minmax(0,1fr))}:where(.notion-feature-card,.notion-auth-scenario-card){grid-column:span 6}:where(.notion-feature-card--wide,.notion-feature-card--tall){grid-column:span 6;grid-row:auto;min-height:0}.notion-auth-access-grid{grid-template-columns:1fr}.layout.detail-layout.marketing-ui .portal-auth-card.portal-auth-card--modal,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}}@media (max-width: 760px){.notion-auth-shell{padding:20px 12px 34px}.notion-auth-shell :where(.notion-auth-card,.notion-auth-block,.notion-auth-form-card,.notion-auth-aside,.notion-workflow-story,.notion-closing-cta){border-radius:20px;padding:22px}:where(.notion-landing-hero,.notion-auth-card--portal-hero,.notion-auth-card--hero){border-radius:22px;padding:24px}:where(.notion-hero-copy,.notion-auth-hero-copy,.notion-auth-header) h1{font-size:clamp(34px,11.8vw,56px);line-height:1}:where(.notion-hero-copy,.notion-auth-hero-copy) :where(p,.notion-auth-hero-lead){font-size:16px}:where(.notion-auth-actions,.notion-hero-actions,.notion-auth-hero-actions,.notion-cta-actions,.notion-auth-cta-row){flex-direction:column}:where(.notion-auth-actions,.notion-hero-actions,.notion-auth-hero-actions,.notion-cta-actions,.notion-auth-cta-row)>*{width:100%;min-width:0}:where(.notion-auth-preview-metrics,.notion-trust-track,.notion-auth-scenario-values,.notion-scenario-values){grid-template-columns:1fr}:where(.notion-feature-bento,.notion-auth-scenario-grid){grid-template-columns:1fr;gap:12px}:where(.notion-feature-card,.notion-auth-scenario-card,.notion-feature-card--wide,.notion-feature-card--tall){grid-column:auto;padding:16px;border-radius:16px}:where(.notion-workflow-list,.notion-auth-phase-story-list):before{left:14px}:where(.notion-workflow-item,.notion-auth-phase-story-item,.notion-scenario-steps li,.notion-auth-example-step){grid-template-columns:1fr;gap:10px;padding:13px}:where(.notion-workflow-item .step-index,.notion-auth-phase-story-item .notion-auth-phase-index,.notion-scenario-steps li .step-index,.notion-auth-example-step .step-index){width:28px;height:28px}.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay,.layout.detail-layout.marketing-ui .portal-auth-overlay{padding:10px}.layout.detail-layout.marketing-ui .portal-auth-card.portal-auth-card--modal,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal{width:min(100%,520px);max-height:calc(100dvh - 20px);border-radius:18px;gap:14px;padding:16px}.layout.detail-layout.marketing-ui .portal-auth-modal-head h3,:where(.portal-auth-overlay,.notion-auth-overlay,.notion-auth-modal-overlay) .notion-auth-modal-head h3{font-size:22px}}.notion-auth-shell.notion-auth-shell--portal{--portal-shell-max: 1280px;--portal-card-radius: 34px;--portal-card-padding: clamp(30px, 3.6vw, 48px);--portal-gap: clamp(18px, 2.4vw, 30px);--portal-border: color-mix(in srgb, var(--notion-auth-border-strong) 70%, transparent);--portal-soft-bg: color-mix(in srgb, var(--notion-auth-surface-soft) 94%, transparent);--portal-muted-bg: color-mix(in srgb, var(--notion-auth-surface-alt) 90%, transparent);padding:clamp(42px,5vw,82px) clamp(16px,3.8vw,42px) clamp(84px,9vw,136px);background:radial-gradient(1200px 620px at 84% -12%,color-mix(in srgb,var(--notion-auth-text) 7%,transparent),transparent 68%),radial-gradient(840px 520px at -8% 22%,color-mix(in srgb,var(--notion-auth-text) 6%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--notion-auth-surface-soft) 75%,transparent) 0%,transparent 38%),var(--notion-auth-bg)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-layout--portal{width:min(var(--portal-shell-max),100%)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-main--portal{display:grid;gap:var(--portal-gap)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card{border:1px solid var(--portal-border);border-radius:var(--portal-card-radius);padding:var(--portal-card-padding);background:linear-gradient(152deg,color-mix(in srgb,var(--notion-auth-surface) 98%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 96%,transparent));box-shadow:0 2px 6px #121a0f0a,0 34px 80px #0e160b1f}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--hero-v3{padding-block:clamp(34px,4.2vw,56px);background:radial-gradient(circle at 14% 88%,color-mix(in srgb,var(--notion-auth-text) 5%,transparent) 0%,transparent 44%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--notion-auth-text) 7%,transparent) 0%,transparent 48%),linear-gradient(155deg,color-mix(in srgb,var(--notion-auth-surface) 98%,transparent),color-mix(in srgb,var(--notion-auth-surface-soft) 94%,transparent))}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--hero-v3 h1{margin:0;max-width:12ch;font-size:clamp(44px,6.4vw,86px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--hero-v3 .notion-auth-hero-lead{max-width:56ch;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:var(--notion-auth-muted-soft)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-stage{margin-top:clamp(22px,3.2vw,36px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(18px,2.4vw,30px);align-items:stretch}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metric{display:grid;gap:8px;border:1px solid var(--portal-border);border-radius:18px;padding:16px 14px;background:color-mix(in srgb,var(--notion-auth-surface) 96%,var(--notion-auth-surface-alt));min-height:168px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metric strong{font-size:clamp(28px,2.9vw,40px);line-height:1;color:var(--notion-auth-text);letter-spacing:-.03em}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metric span{font-weight:650;line-height:1.35;color:var(--notion-auth-text)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metric small{line-height:1.45;color:var(--notion-auth-muted)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-product-shot{border-radius:22px;border:1px solid color-mix(in srgb,var(--notion-auth-border-strong) 82%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--notion-auth-surface) 95%,transparent),color-mix(in srgb,var(--notion-auth-surface-alt) 92%,transparent));padding:16px;display:grid;gap:12px;box-shadow:inset 0 1px color-mix(in srgb,var(--notion-auth-surface) 72%,transparent)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-head strong{font-size:15px;color:var(--notion-auth-text)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-head span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--portal-border);background:var(--portal-soft-bg);color:var(--notion-auth-muted);font-size:12px;padding:4px 10px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-table{display:grid;gap:8px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row{display:grid;grid-template-columns:80px 1.2fr .9fr .9fr;align-items:center;gap:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--notion-auth-border) 88%,transparent);background:color-mix(in srgb,var(--notion-auth-surface) 94%,transparent);padding:10px 12px;font-size:13px;color:var(--notion-auth-muted)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row strong{font-size:12px;letter-spacing:.04em;color:var(--notion-auth-text)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row em{justify-self:end;font-style:normal;font-weight:700;color:color-mix(in srgb,var(--notion-auth-text) 78%,var(--notion-auth-muted))}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row--head{border-style:dashed;background:color-mix(in srgb,var(--notion-auth-surface-soft) 92%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row--head span:last-child{justify-self:end}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-foot{margin:4px 2px 0;color:var(--notion-auth-muted);line-height:1.5;font-size:13px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--proof{padding-block:clamp(26px,3.2vw,40px)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-card{border:1px solid var(--portal-border);border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--notion-auth-surface) 92%,var(--notion-auth-surface-alt));display:grid;gap:6px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-card strong{font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.03em;color:var(--notion-auth-text)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-card span{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-pills{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-pill{border:1px solid var(--portal-border);border-radius:999px;background:color-mix(in srgb,var(--notion-auth-surface) 88%,var(--notion-auth-surface-alt));padding:8px 12px;color:var(--notion-auth-muted);font-size:13px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--bento .notion-auth-bento-grid--premium{margin-top:14px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium{grid-column:span 6;border:1px solid var(--portal-border);border-radius:20px;padding:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--notion-auth-surface) 95%,transparent) 0%,var(--portal-muted-bg) 100%);display:grid;gap:10px;min-height:252px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(1){grid-column:span 7}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(2){grid-column:span 5}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(3){grid-column:span 5}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(4){grid-column:span 7}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium h3{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.03em}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium>p{margin:0;color:var(--notion-auth-muted-soft);line-height:1.6}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-meta{margin:0;display:grid;gap:4px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-meta strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--notion-auth-muted) 90%,var(--notion-auth-text))}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-meta span{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--journey .notion-auth-journey-list{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-item{border:1px solid var(--portal-border);border-radius:18px;background:color-mix(in srgb,var(--notion-auth-surface) 92%,var(--notion-auth-surface-alt));padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--portal-border);background:color-mix(in srgb,var(--notion-auth-text) 9%,transparent);color:var(--notion-auth-text);font-weight:700;font-size:12px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-item div{display:grid;gap:6px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-item strong{color:var(--notion-auth-text);font-size:16px;line-height:1.35}.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-item p,.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-item small{margin:0;color:var(--notion-auth-muted);line-height:1.45}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--use-cases .notion-auth-use-case-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-card{border:1px solid var(--portal-border);border-radius:20px;background:color-mix(in srgb,var(--notion-auth-surface) 94%,var(--notion-auth-surface-alt));padding:20px;display:grid;gap:10px;min-height:100%}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-card h3{margin:0;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.02em}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-card>p{margin:0;color:var(--notion-auth-muted-soft);line-height:1.55}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-steps{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--notion-auth-muted)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-result{margin:0;display:grid;gap:4px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-result strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--notion-auth-muted) 86%,var(--notion-auth-text))}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-result span{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell.notion-auth-shell--portal .notion-auth-access-grid--portal{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-access-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-access-item{border:1px solid var(--portal-border);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--notion-auth-surface) 92%,var(--notion-auth-surface-alt));display:grid;gap:6px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-access-item strong{font-size:15px;color:var(--notion-auth-text)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-access-item p,.notion-auth-shell.notion-auth-shell--portal .notion-auth-invite-box p{margin:0;color:var(--notion-auth-muted);line-height:1.55}.notion-auth-shell.notion-auth-shell--portal .notion-auth-invite-box{border:1px solid color-mix(in srgb,var(--notion-auth-border-strong) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--notion-auth-surface-soft) 96%,transparent);padding:16px;display:grid;gap:8px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-invite-box span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-auth-muted-soft)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-invite-box a{color:var(--notion-auth-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:620}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--access-cta .notion-auth-cta-row{margin-top:16px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-footnote{margin:12px 0 0;color:var(--notion-auth-muted)}@supports (animation-timeline: view()){.notion-auth-shell.notion-auth-shell--portal .notion-auth-card{animation:notion-auth-section-reveal linear both;animation-timeline:view(block);animation-range:entry 6% cover 42%}.notion-auth-shell.notion-auth-shell--portal :where(.notion-auth-hero-metric,.notion-auth-shot-row,.notion-auth-proof-card,.notion-auth-proof-pill,.notion-auth-bento-card--premium,.notion-auth-journey-item,.notion-auth-use-case-card,.notion-auth-access-item,.notion-auth-invite-box){animation:notion-auth-item-reveal linear both;animation-timeline:view(block);animation-range:entry 8% cover 36%}}@media (max-width: 1120px){.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--hero-v3 h1{font-size:clamp(38px,8vw,68px)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-stage{grid-template-columns:1fr}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-grid,.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium,.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(1),.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(2),.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(3),.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(4){grid-column:span 6}.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-grid,.notion-auth-shell.notion-auth-shell--portal .notion-auth-access-grid--portal{grid-template-columns:1fr}}@media (max-width: 760px){.notion-auth-shell.notion-auth-shell--portal{padding:20px 12px 48px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card{border-radius:22px;padding:22px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-card--hero-v3 h1{font-size:clamp(34px,12vw,54px)}.notion-auth-shell.notion-auth-shell--portal .notion-auth-hero-metrics,.notion-auth-shell.notion-auth-shell--portal .notion-auth-proof-grid,.notion-auth-shell.notion-auth-shell--portal .notion-auth-journey-list,.notion-auth-shell.notion-auth-shell--portal .notion-auth-use-case-grid,.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-grid--premium{grid-template-columns:1fr}.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium,.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(1),.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(2),.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(3),.notion-auth-shell.notion-auth-shell--portal .notion-auth-bento-card--premium:nth-child(4){grid-column:auto;min-height:0}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row{grid-template-columns:1fr 1fr;gap:6px 10px}.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row span:nth-child(4),.notion-auth-shell.notion-auth-shell--portal .notion-auth-shot-row em{justify-self:start}.notion-auth-shell.notion-auth-shell--portal .notion-auth-cta-row{flex-direction:column}.notion-auth-shell.notion-auth-shell--portal .notion-auth-cta-row>*{width:100%}}.notion-auth-shell.notion-auth-shell--portal.notion-auth-shell--v5{--portal-v5-max: 1360px;--portal-v5-gap: clamp(28px, 3.2vw, 56px);--portal-v5-card-radius: clamp(24px, 3vw, 40px);--portal-v5-card-padding: clamp(24px, 2.7vw, 48px);--portal-v5-border: color-mix(in srgb, var(--notion-auth-border-strong) 78%, transparent);--portal-v5-soft-border: color-mix(in srgb, var(--notion-auth-border) 92%, transparent);--portal-v5-surface: color-mix(in srgb, var(--notion-auth-surface) 97%, transparent);--portal-v5-surface-soft: color-mix(in srgb, var(--notion-auth-surface-soft) 96%, transparent);--portal-v5-surface-alt: color-mix(in srgb, var(--notion-auth-surface-alt) 94%, transparent);--portal-v5-shadow: 0 30px 84px rgba(10, 18, 8, .12);--portal-v5-shadow-soft: 0 20px 52px rgba(9, 14, 7, .1);padding:clamp(52px,5.2vw,96px) clamp(16px,3.4vw,46px) clamp(88px,9vw,140px);background:radial-gradient(1050px 620px at 80% -18%,color-mix(in srgb,var(--notion-auth-text) 7%,transparent),transparent 68%),radial-gradient(880px 520px at -12% 24%,color-mix(in srgb,var(--notion-auth-text) 6%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--notion-auth-surface-soft) 72%,transparent) 0%,transparent 38%),var(--notion-auth-bg)}.notion-auth-shell--v5 .notion-auth-layout--v5{width:min(var(--portal-v5-max),100%);margin:0 auto}.notion-auth-shell--v5 .notion-auth-main--v5{display:grid;gap:var(--portal-v5-gap)}.notion-auth-shell--v5 h1,.notion-auth-shell--v5 h2,.notion-auth-shell--v5 h3{margin:0;color:var(--notion-auth-text)}.notion-auth-shell--v5 p{margin:0}.notion-auth-shell--v5 :is(.notion-auth-v5-hero,.notion-auth-v5-flow,.notion-auth-v5-capabilities,.notion-auth-v5-use-cases,.notion-auth-v5-cta){border:1px solid var(--portal-v5-border);border-radius:var(--portal-v5-card-radius);background:linear-gradient(160deg,color-mix(in srgb,var(--portal-v5-surface) 98%,transparent),color-mix(in srgb,var(--portal-v5-surface-soft) 96%,transparent));box-shadow:var(--portal-v5-shadow);padding:var(--portal-v5-card-padding)}.notion-auth-shell--v5 .notion-auth-v5-hero{display:grid;gap:clamp(24px,2.6vw,42px);background:radial-gradient(circle at 16% 100%,color-mix(in srgb,var(--notion-auth-text) 6%,transparent) 0%,transparent 48%),radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--notion-auth-text) 7%,transparent) 0%,transparent 46%),linear-gradient(155deg,color-mix(in srgb,var(--portal-v5-surface) 98%,transparent),color-mix(in srgb,var(--portal-v5-surface-soft) 95%,transparent))}.notion-auth-shell--v5 .notion-auth-v5-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,2.4vw,36px);align-items:stretch}.notion-auth-shell--v5 .notion-auth-v5-hero-copy{display:grid;gap:14px}.notion-auth-shell--v5 .notion-auth-v5-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;border:1px solid var(--portal-v5-soft-border);background:var(--portal-v5-surface-alt);padding:6px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-hero-copy h1{max-width:10.5ch;font-size:clamp(48px,6.8vw,96px);line-height:.93;letter-spacing:-.052em;text-wrap:balance}.notion-auth-shell--v5 .notion-auth-v5-hero-lead{max-width:58ch;font-size:clamp(16px,1.44vw,20px);line-height:1.68;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-hero-actions{margin-top:4px}.notion-auth-shell--v5 .notion-auth-v5-hero-visual{border:1px solid var(--portal-v5-soft-border);border-radius:calc(var(--portal-v5-card-radius) - 10px);background:linear-gradient(148deg,color-mix(in srgb,var(--portal-v5-surface) 95%,transparent) 0%,var(--portal-v5-surface-alt) 100%);padding:clamp(18px,2vw,28px);display:grid;gap:14px;box-shadow:var(--portal-v5-shadow-soft)}.notion-auth-shell--v5 .notion-auth-v5-hero-visual>p{color:var(--notion-auth-muted-soft);font-weight:520;line-height:1.55}.notion-auth-shell--v5 .notion-auth-v5-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notion-auth-shell--v5 .notion-auth-v5-orbit-node{border:1px solid var(--portal-v5-soft-border);border-radius:16px;background:color-mix(in srgb,var(--portal-v5-surface) 92%,var(--portal-v5-surface-alt));padding:12px;display:grid;gap:6px}.notion-auth-shell--v5 .notion-auth-v5-orbit-node strong{font-size:12px;line-height:1;letter-spacing:.08em;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-orbit-node span{font-size:15px;font-weight:620;line-height:1.35;color:var(--notion-auth-text)}.notion-auth-shell--v5 .notion-auth-v5-stage{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(16px,2vw,26px)}.notion-auth-shell--v5 .notion-auth-v5-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notion-auth-shell--v5 .notion-auth-v5-metric{border:1px solid var(--portal-v5-soft-border);border-radius:16px;background:color-mix(in srgb,var(--portal-v5-surface) 93%,var(--portal-v5-surface-alt));min-height:186px;padding:16px 14px;display:grid;align-content:start;gap:8px}.notion-auth-shell--v5 .notion-auth-v5-metric strong{font-size:clamp(30px,2.9vw,42px);line-height:1;letter-spacing:-.03em}.notion-auth-shell--v5 .notion-auth-v5-metric span{color:var(--notion-auth-text);font-weight:620;line-height:1.35}.notion-auth-shell--v5 .notion-auth-v5-metric small{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell--v5 .notion-auth-v5-product-shot{border:1px solid color-mix(in srgb,var(--portal-v5-border) 88%,transparent);border-radius:20px;background:linear-gradient(170deg,color-mix(in srgb,var(--portal-v5-surface) 94%,transparent),color-mix(in srgb,var(--portal-v5-surface-alt) 94%,transparent));padding:16px;display:grid;gap:10px}.notion-auth-shell--v5 .notion-auth-v5-shot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.notion-auth-shell--v5 .notion-auth-v5-shot-head strong{font-size:15px}.notion-auth-shell--v5 .notion-auth-v5-shot-head span{border-radius:999px;border:1px solid var(--portal-v5-soft-border);background:var(--portal-v5-surface-alt);padding:4px 10px;font-size:12px;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-shot-table{display:grid;gap:8px}.notion-auth-shell--v5 .notion-auth-v5-shot-row{display:grid;grid-template-columns:78px 1.18fr .92fr .88fr;align-items:center;gap:10px;border-radius:13px;border:1px solid var(--portal-v5-soft-border);background:color-mix(in srgb,var(--portal-v5-surface) 94%,transparent);padding:9px 11px;font-size:13px;color:var(--notion-auth-muted)}.notion-auth-shell--v5 .notion-auth-v5-shot-row strong{font-size:12px;line-height:1.2;letter-spacing:.06em}.notion-auth-shell--v5 .notion-auth-v5-shot-row em{justify-self:end;font-style:normal;font-weight:700;color:color-mix(in srgb,var(--notion-auth-text) 82%,var(--notion-auth-muted))}.notion-auth-shell--v5 .notion-auth-v5-shot-row--head{border-style:dashed;background:color-mix(in srgb,var(--portal-v5-surface-soft) 92%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.notion-auth-shell--v5 .notion-auth-v5-shot-row--head span:last-child{justify-self:end}.notion-auth-shell--v5 .notion-auth-v5-trust{display:grid;gap:10px;border-top:1px solid var(--portal-v5-soft-border);padding-top:14px}.notion-auth-shell--v5 .notion-auth-v5-trust>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-trust-list{display:flex;flex-wrap:wrap;gap:8px}.notion-auth-shell--v5 .notion-auth-v5-trust-list small{border-radius:999px;border:1px solid var(--portal-v5-soft-border);background:color-mix(in srgb,var(--portal-v5-surface) 90%,var(--portal-v5-surface-alt));padding:6px 12px;line-height:1.3;color:var(--notion-auth-muted)}.notion-auth-shell--v5 .notion-auth-v5-flow{background:linear-gradient(165deg,color-mix(in srgb,var(--portal-v5-surface) 98%,transparent),color-mix(in srgb,var(--portal-v5-surface-soft) 95%,transparent))}.notion-auth-shell--v5 .notion-auth-v5-flow-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,2.6vw,36px);align-items:start}.notion-auth-shell--v5 .notion-auth-v5-flow-intro{position:sticky;top:96px;display:grid;gap:14px}.notion-auth-shell--v5 .notion-auth-v5-flow-intro h2{font-size:clamp(32px,3.6vw,54px);line-height:.96;letter-spacing:-.038em;text-wrap:balance}.notion-auth-shell--v5 .notion-auth-v5-flow-intro>p{color:var(--notion-auth-muted);line-height:1.65}.notion-auth-shell--v5 .notion-auth-v5-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notion-auth-shell--v5 .notion-auth-v5-proof-card{border:1px solid var(--portal-v5-soft-border);border-radius:14px;background:color-mix(in srgb,var(--portal-v5-surface) 92%,var(--portal-v5-surface-alt));padding:12px;display:grid;gap:4px}.notion-auth-shell--v5 .notion-auth-v5-proof-card strong{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.03em;line-height:1}.notion-auth-shell--v5 .notion-auth-v5-proof-card span{color:var(--notion-auth-muted);line-height:1.45}.notion-auth-shell--v5 .notion-auth-v5-flow-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.notion-auth-shell--v5 .notion-auth-v5-flow-item{border:1px solid var(--portal-v5-soft-border);border-radius:18px;background:color-mix(in srgb,var(--portal-v5-surface) 93%,var(--portal-v5-surface-alt));padding:15px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.notion-auth-shell--v5 .notion-auth-v5-flow-index{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--portal-v5-soft-border);background:color-mix(in srgb,var(--notion-auth-text) 10%,transparent);font-size:12px;font-weight:700}.notion-auth-shell--v5 .notion-auth-v5-flow-item div{display:grid;gap:6px}.notion-auth-shell--v5 .notion-auth-v5-flow-item strong{font-size:18px;line-height:1.36}.notion-auth-shell--v5 .notion-auth-v5-flow-item p,.notion-auth-shell--v5 .notion-auth-v5-flow-item small{color:var(--notion-auth-muted);line-height:1.52}.notion-auth-shell--v5 .notion-auth-v5-section-head{display:grid;gap:12px}.notion-auth-shell--v5 .notion-auth-v5-section-head h2{font-size:clamp(32px,3.2vw,48px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.notion-auth-shell--v5 .notion-auth-v5-section-head p{color:var(--notion-auth-muted);line-height:1.65;max-width:74ch}.notion-auth-shell--v5 .notion-auth-v5-capability-grid{margin-top:18px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.notion-auth-shell--v5 .notion-auth-v5-capability-card{grid-column:span 6;border:1px solid var(--portal-v5-soft-border);border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--portal-v5-surface) 95%,transparent) 0%,var(--portal-v5-surface-alt) 100%);padding:18px;display:grid;gap:10px}.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(1){grid-column:span 7}.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(2){grid-column:span 5}.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(3){grid-column:span 5}.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(4){grid-column:span 7}.notion-auth-shell--v5 .notion-auth-v5-capability-card h3{font-size:clamp(22px,2.1vw,30px);line-height:1.12;letter-spacing:-.025em}.notion-auth-shell--v5 .notion-auth-v5-capability-card>p{color:var(--notion-auth-muted-soft);line-height:1.55}.notion-auth-shell--v5 .notion-auth-v5-capability-card dl{margin:0;display:grid;gap:8px}.notion-auth-shell--v5 .notion-auth-v5-capability-card dl>div{display:grid;gap:4px}.notion-auth-shell--v5 .notion-auth-v5-capability-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-capability-card dd{margin:0;color:var(--notion-auth-muted);line-height:1.52}.notion-auth-shell--v5 .notion-auth-v5-use-case-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notion-auth-shell--v5 .notion-auth-v5-use-case-card{border:1px solid var(--portal-v5-soft-border);border-radius:20px;background:color-mix(in srgb,var(--portal-v5-surface) 93%,var(--portal-v5-surface-alt));padding:20px;display:grid;gap:10px}.notion-auth-shell--v5 .notion-auth-v5-use-case-card h3{font-size:clamp(24px,2.2vw,34px);line-height:1.05;letter-spacing:-.03em}.notion-auth-shell--v5 .notion-auth-v5-use-case-card>p{color:var(--notion-auth-muted-soft);line-height:1.55}.notion-auth-shell--v5 .notion-auth-v5-use-case-card ol{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--notion-auth-muted)}.notion-auth-shell--v5 .notion-auth-v5-outcome{display:grid;gap:4px}.notion-auth-shell--v5 .notion-auth-v5-outcome strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-outcome span{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell--v5 .notion-auth-v5-cta{background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--notion-auth-text) 8%,transparent) 0%,transparent 46%),linear-gradient(152deg,color-mix(in srgb,var(--portal-v5-surface) 98%,transparent),color-mix(in srgb,var(--portal-v5-surface-soft) 96%,transparent))}.notion-auth-shell--v5 .notion-auth-v5-cta-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:14px}.notion-auth-shell--v5 .notion-auth-v5-cta-copy{display:grid;gap:12px}.notion-auth-shell--v5 .notion-auth-v5-cta-copy h2{font-size:clamp(30px,3.1vw,46px);line-height:1.02;letter-spacing:-.03em}.notion-auth-shell--v5 .notion-auth-v5-cta-copy>p{color:var(--notion-auth-muted);line-height:1.62}.notion-auth-shell--v5 .notion-auth-v5-checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.notion-auth-shell--v5 .notion-auth-v5-checklist li{border:1px solid var(--portal-v5-soft-border);border-radius:14px;background:color-mix(in srgb,var(--portal-v5-surface) 93%,var(--portal-v5-surface-alt));padding:12px;display:grid;gap:4px}.notion-auth-shell--v5 .notion-auth-v5-checklist strong{font-size:15px}.notion-auth-shell--v5 .notion-auth-v5-checklist span{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell--v5 .notion-auth-v5-invite{border:1px solid var(--portal-v5-soft-border);border-radius:18px;background:color-mix(in srgb,var(--portal-v5-surface-soft) 96%,transparent);padding:16px;display:grid;align-content:start;gap:8px}.notion-auth-shell--v5 .notion-auth-v5-invite span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v5 .notion-auth-v5-invite a{color:var(--notion-auth-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:620}.notion-auth-shell--v5 .notion-auth-v5-invite p{color:var(--notion-auth-muted);line-height:1.55}.notion-auth-shell--v5 .notion-auth-v5-cta-actions{margin-top:18px}.notion-auth-shell--v5 .notion-auth-v5-footnote{margin:14px 0 0;color:var(--notion-auth-muted)}@supports (animation-timeline: view()){.notion-auth-shell--v5 :is(.notion-auth-v5-hero,.notion-auth-v5-flow,.notion-auth-v5-capabilities,.notion-auth-v5-use-cases,.notion-auth-v5-cta){animation:notion-auth-section-reveal linear both;animation-timeline:view(block);animation-range:entry 6% cover 40%}.notion-auth-shell--v5 :is(.notion-auth-v5-orbit-node,.notion-auth-v5-metric,.notion-auth-v5-shot-row,.notion-auth-v5-proof-card,.notion-auth-v5-flow-item,.notion-auth-v5-capability-card,.notion-auth-v5-use-case-card,.notion-auth-v5-checklist li,.notion-auth-v5-invite){animation:notion-auth-item-reveal linear both;animation-timeline:view(block);animation-range:entry 10% cover 34%}}@media (max-width: 1220px){.notion-auth-shell--v5 .notion-auth-v5-hero-grid,.notion-auth-shell--v5 .notion-auth-v5-stage,.notion-auth-shell--v5 .notion-auth-v5-flow-grid,.notion-auth-shell--v5 .notion-auth-v5-cta-grid{grid-template-columns:1fr}.notion-auth-shell--v5 .notion-auth-v5-flow-intro{position:static}}@media (max-width: 980px){.notion-auth-shell--v5 .notion-auth-v5-hero-copy h1{max-width:100%;font-size:clamp(40px,10vw,70px)}.notion-auth-shell--v5 .notion-auth-v5-metrics,.notion-auth-shell--v5 .notion-auth-v5-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-auth-shell--v5 .notion-auth-v5-capability-card,.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(1),.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(2),.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(3),.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(4){grid-column:span 6}.notion-auth-shell--v5 .notion-auth-v5-use-case-grid{grid-template-columns:1fr}}@media (max-width: 760px){.notion-auth-shell.notion-auth-shell--portal.notion-auth-shell--v5{padding:20px 12px 56px}.notion-auth-shell--v5 :is(.notion-auth-v5-hero,.notion-auth-v5-flow,.notion-auth-v5-capabilities,.notion-auth-v5-use-cases,.notion-auth-v5-cta){padding:20px;border-radius:22px}.notion-auth-shell--v5 .notion-auth-v5-hero-copy h1{font-size:clamp(34px,12vw,56px);line-height:.96}.notion-auth-shell--v5 .notion-auth-v5-metrics,.notion-auth-shell--v5 .notion-auth-v5-proof-grid,.notion-auth-shell--v5 .notion-auth-v5-capability-grid{grid-template-columns:1fr}.notion-auth-shell--v5 .notion-auth-v5-metric{min-height:0}.notion-auth-shell--v5 .notion-auth-v5-shot-row{grid-template-columns:1fr 1fr;gap:6px 10px}.notion-auth-shell--v5 .notion-auth-v5-shot-row em,.notion-auth-shell--v5 .notion-auth-v5-shot-row--head span:last-child{justify-self:start}.notion-auth-shell--v5 .notion-auth-v5-capability-card,.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(1),.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(2),.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(3),.notion-auth-shell--v5 .notion-auth-v5-capability-card:nth-child(4){grid-column:auto}.notion-auth-shell--v5 .notion-auth-v5-hero-actions,.notion-auth-shell--v5 .notion-auth-v5-cta-actions{flex-direction:column}.notion-auth-shell--v5 :is(.notion-auth-v5-hero-actions,.notion-auth-v5-cta-actions)>*{width:100%}}.notion-auth-shell.notion-auth-shell--portal.notion-auth-shell--v6{--portal-v6-max: 1240px;--portal-v6-gap: clamp(56px, 6.8vw, 118px);--portal-v6-radius: clamp(24px, 2.8vw, 40px);--portal-v6-card-radius: clamp(18px, 2.2vw, 28px);--portal-v6-pad: clamp(22px, 2.8vw, 42px);--portal-v6-border: color-mix(in srgb, var(--notion-auth-border-strong) 74%, transparent);--portal-v6-soft-border: color-mix(in srgb, var(--notion-auth-border) 90%, transparent);--portal-v6-surface: color-mix(in srgb, var(--notion-auth-surface) 98%, transparent);--portal-v6-surface-soft: color-mix(in srgb, var(--notion-auth-surface-soft) 97%, transparent);--portal-v6-surface-alt: color-mix(in srgb, var(--notion-auth-surface-alt) 94%, transparent);--portal-v6-shadow: 0 30px 84px rgba(11, 17, 9, .1);--portal-v6-shadow-soft: 0 16px 38px rgba(11, 16, 8, .08);--notion-auth-bg: var(--mock-bg);padding:clamp(48px,5.2vw,96px) clamp(16px,3.2vw,42px) clamp(96px,10vw,150px);background:var(--mock-bg-overlay),var(--mock-bg)}.notion-auth-shell.notion-auth-shell--portal.notion-auth-shell--v6:before{content:none}.notion-auth-shell--v6 .notion-auth-layout--v6{width:min(var(--portal-v6-max),100%);margin:0 auto}.notion-auth-shell--v6 .notion-auth-main--v6{display:grid;gap:var(--portal-v6-gap)}.notion-auth-shell--v6 h1,.notion-auth-shell--v6 h2,.notion-auth-shell--v6 h3{margin:0;color:var(--notion-auth-text)}.notion-auth-shell--v6 p{margin:0}.notion-auth-shell--v6 .notion-auth-v6-hero{display:grid;gap:clamp(26px,2.8vw,44px)}.notion-auth-shell--v6 .notion-auth-v6-hero-copy{max-width:min(960px,100%);margin:0 auto;text-align:center;display:grid;justify-items:center;gap:12px}.notion-auth-shell--v6 .notion-auth-v6-kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--portal-v6-soft-border);background:var(--portal-v6-surface-alt);padding:7px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars span{min-width:56px;min-height:34px;border-radius:999px;border:1px solid var(--portal-v6-soft-border);background:linear-gradient(150deg,color-mix(in srgb,var(--portal-v6-surface-soft) 94%,transparent),color-mix(in srgb,var(--portal-v6-surface-alt) 95%,transparent));padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars span:nth-child(1){background:color-mix(in srgb,#f9a93f 22%,var(--portal-v6-surface))}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars span:nth-child(2){background:color-mix(in srgb,#4a90ff 18%,var(--portal-v6-surface))}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars span:nth-child(3){background:color-mix(in srgb,#63c37d 18%,var(--portal-v6-surface))}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars span:nth-child(4){background:color-mix(in srgb,#b98dff 18%,var(--portal-v6-surface))}.notion-auth-shell--v6 .notion-auth-v6-hero-avatars span:nth-child(5){background:color-mix(in srgb,#ff8f8f 19%,var(--portal-v6-surface))}.notion-auth-shell--v6 .notion-auth-v6-hero-copy h1{max-width:11ch;font-size:clamp(42px,5.6vw,80px);line-height:.92;letter-spacing:-.054em;font-weight:760;text-wrap:balance}.notion-auth-shell--v6 .notion-auth-v6-hero-lead{max-width:68ch;font-size:clamp(17px,1.38vw,22px);line-height:1.66;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-hero-actions{margin-top:8px}.notion-auth-shell--v6 :is(.notion-auth-v6-hero-actions,.notion-auth-v6-cta-actions){justify-content:center}.notion-auth-shell--v6 :is(.notion-auth-v6-hero-actions,.notion-auth-v6-cta-actions)>*{flex:0 0 auto;min-width:220px}.notion-auth-shell--v6 .notion-auth-v6-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notion-auth-shell--v6 .notion-auth-v6-flow-chip{border:1px solid var(--portal-v6-soft-border);border-radius:16px;background:color-mix(in srgb,var(--portal-v6-surface-soft) 95%,transparent);min-height:94px;padding:12px 14px;display:grid;gap:8px;align-content:start}.notion-auth-shell--v6 .notion-auth-v6-flow-chip strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-flow-chip span{font-size:16px;line-height:1.36;font-weight:620}.notion-auth-shell--v6 .notion-auth-v6-stage{border:1px solid var(--portal-v6-border);border-radius:var(--portal-v6-radius);background:linear-gradient(164deg,color-mix(in srgb,var(--portal-v6-surface) 98%,transparent),color-mix(in srgb,var(--portal-v6-surface-soft) 96%,transparent));box-shadow:var(--portal-v6-shadow);padding:var(--portal-v6-pad);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(14px,2vw,24px)}.notion-auth-shell--v6 .notion-auth-v6-board{border:1px solid var(--portal-v6-soft-border);border-radius:var(--portal-v6-card-radius);background:color-mix(in srgb,var(--portal-v6-surface) 96%,var(--portal-v6-surface-alt));padding:clamp(14px,1.5vw,22px);box-shadow:var(--portal-v6-shadow-soft);display:grid;gap:10px}.notion-auth-shell--v6 .notion-auth-v6-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notion-auth-shell--v6 .notion-auth-v6-board-head strong{font-size:16px}.notion-auth-shell--v6 .notion-auth-v6-board-head span{border-radius:999px;border:1px solid var(--portal-v6-soft-border);background:var(--portal-v6-surface-alt);padding:4px 12px;font-size:12px;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-board-table{display:grid;gap:8px}.notion-auth-shell--v6 .notion-auth-v6-board-row{border:1px solid var(--portal-v6-soft-border);border-radius:14px;background:color-mix(in srgb,var(--portal-v6-surface) 96%,transparent);padding:10px 12px;display:grid;grid-template-columns:84px 1.22fr .88fr .78fr;align-items:center;gap:10px;color:var(--notion-auth-muted);font-size:13px}.notion-auth-shell--v6 .notion-auth-v6-board-row strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-board-row em{justify-self:end;font-style:normal;font-weight:700;color:var(--notion-auth-text)}.notion-auth-shell--v6 .notion-auth-v6-board-row--head{border-style:dashed;background:color-mix(in srgb,var(--portal-v6-surface-soft) 92%,transparent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.notion-auth-shell--v6 .notion-auth-v6-board-row--head span:last-child{justify-self:end}.notion-auth-shell--v6 .notion-auth-v6-metrics{display:grid;gap:10px}.notion-auth-shell--v6 .notion-auth-v6-metric{border:1px solid var(--portal-v6-soft-border);border-radius:16px;background:color-mix(in srgb,var(--portal-v6-surface) 93%,var(--portal-v6-surface-alt));min-height:148px;padding:14px;display:grid;align-content:start;gap:6px}.notion-auth-shell--v6 .notion-auth-v6-metric strong{font-size:clamp(30px,2.5vw,42px);line-height:1;letter-spacing:-.03em}.notion-auth-shell--v6 .notion-auth-v6-metric span{font-size:16px;line-height:1.36;font-weight:620}.notion-auth-shell--v6 .notion-auth-v6-metric small{color:var(--notion-auth-muted);line-height:1.52}.notion-auth-shell--v6 .notion-auth-v6-trust{display:grid;gap:10px;justify-items:center}.notion-auth-shell--v6 .notion-auth-v6-trust>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.notion-auth-shell--v6 .notion-auth-v6-trust-list small{border-radius:999px;border:1px solid var(--portal-v6-soft-border);background:color-mix(in srgb,var(--portal-v6-surface-soft) 92%,transparent);padding:7px 13px;color:var(--notion-auth-muted)}.notion-auth-shell--v6 .notion-auth-v6-capabilities{display:grid;gap:20px}.notion-auth-shell--v6 .notion-auth-v6-section-head{display:grid;gap:12px}.notion-auth-shell--v6 .notion-auth-v6-section-head h2{font-size:clamp(34px,3.4vw,58px);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.notion-auth-shell--v6 .notion-auth-v6-section-head p{max-width:74ch;color:var(--notion-auth-muted);line-height:1.64;font-size:17px}.notion-auth-shell--v6 .notion-auth-v6-capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.notion-auth-shell--v6 .notion-auth-v6-capability-card{grid-column:span 6;border:1px solid var(--portal-v6-soft-border);border-radius:var(--portal-v6-card-radius);background:linear-gradient(150deg,color-mix(in srgb,var(--portal-v6-surface) 96%,transparent) 0%,var(--portal-v6-surface-alt) 100%);padding:clamp(18px,2vw,28px);box-shadow:var(--portal-v6-shadow-soft);display:grid;gap:10px}.notion-auth-shell--v6 .notion-auth-v6-capability-card--1{grid-column:span 7}.notion-auth-shell--v6 .notion-auth-v6-capability-card--2,.notion-auth-shell--v6 .notion-auth-v6-capability-card--3{grid-column:span 5}.notion-auth-shell--v6 .notion-auth-v6-capability-card--4{grid-column:span 7}.notion-auth-shell--v6 .notion-auth-v6-capability-tag{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid var(--portal-v6-soft-border);background:color-mix(in srgb,var(--portal-v6-surface-soft) 92%,transparent);padding:5px 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-capability-card h3{font-size:clamp(24px,2.3vw,36px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.notion-auth-shell--v6 .notion-auth-v6-capability-card>p{color:var(--notion-auth-muted-soft);line-height:1.56}.notion-auth-shell--v6 .notion-auth-v6-capability-points{margin:0;padding-left:18px;display:grid;gap:6px}.notion-auth-shell--v6 .notion-auth-v6-capability-points li{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell--v6 .notion-auth-v6-flow{border:1px solid var(--portal-v6-border);border-radius:var(--portal-v6-radius);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--notion-auth-text) 7%,transparent) 0%,transparent 48%),linear-gradient(158deg,color-mix(in srgb,var(--portal-v6-surface) 98%,transparent),color-mix(in srgb,var(--portal-v6-surface-soft) 95%,transparent));box-shadow:var(--portal-v6-shadow);padding:var(--portal-v6-pad)}.notion-auth-shell--v6 .notion-auth-v6-flow-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(18px,2.4vw,34px);align-items:start}.notion-auth-shell--v6 .notion-auth-v6-flow-intro{position:sticky;top:96px;display:grid;gap:14px}.notion-auth-shell--v6 .notion-auth-v6-flow-intro h2{font-size:clamp(34px,3.6vw,56px);line-height:.96;letter-spacing:-.038em;text-wrap:balance}.notion-auth-shell--v6 .notion-auth-v6-flow-intro p{color:var(--notion-auth-muted);line-height:1.63}.notion-auth-shell--v6 .notion-auth-v6-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.notion-auth-shell--v6 .notion-auth-v6-proof-card{border:1px solid var(--portal-v6-soft-border);border-radius:14px;background:color-mix(in srgb,var(--portal-v6-surface) 92%,var(--portal-v6-surface-alt));padding:12px;display:grid;gap:5px}.notion-auth-shell--v6 .notion-auth-v6-proof-card strong{font-size:clamp(22px,2.1vw,34px);line-height:1;letter-spacing:-.03em}.notion-auth-shell--v6 .notion-auth-v6-proof-card span{color:var(--notion-auth-muted);line-height:1.45}.notion-auth-shell--v6 .notion-auth-v6-flow-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.notion-auth-shell--v6 .notion-auth-v6-flow-item{border:1px solid var(--portal-v6-soft-border);border-radius:18px;background:color-mix(in srgb,var(--portal-v6-surface) 94%,var(--portal-v6-surface-alt));padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.notion-auth-shell--v6 .notion-auth-v6-flow-index{width:42px;height:42px;border-radius:999px;border:1px solid var(--portal-v6-soft-border);background:color-mix(in srgb,var(--notion-auth-text) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.08em}.notion-auth-shell--v6 .notion-auth-v6-flow-item div{display:grid;gap:6px}.notion-auth-shell--v6 .notion-auth-v6-flow-item strong{font-size:20px;line-height:1.25}.notion-auth-shell--v6 .notion-auth-v6-flow-item p,.notion-auth-shell--v6 .notion-auth-v6-flow-item small{color:var(--notion-auth-muted);line-height:1.54}.notion-auth-shell--v6 .notion-auth-v6-showcase{display:grid;gap:18px}.notion-auth-shell--v6 .notion-auth-v6-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.notion-auth-shell--v6 .notion-auth-v6-showcase-card{border:1px solid var(--portal-v6-soft-border);border-radius:var(--portal-v6-card-radius);background:linear-gradient(160deg,color-mix(in srgb,var(--portal-v6-surface) 96%,transparent) 0%,var(--portal-v6-surface-alt) 100%);box-shadow:var(--portal-v6-shadow-soft);overflow:clip;display:grid;gap:0}.notion-auth-shell--v6 .notion-auth-v6-showcase-card img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--portal-v6-surface-soft) 88%,transparent);border-bottom:1px solid var(--portal-v6-soft-border)}.notion-auth-shell--v6 .notion-auth-v6-showcase-card figcaption{padding:14px;display:grid;gap:6px}.notion-auth-shell--v6 .notion-auth-v6-showcase-card strong{font-size:18px;letter-spacing:-.02em;color:var(--notion-auth-text)}.notion-auth-shell--v6 .notion-auth-v6-showcase-card span{color:var(--notion-auth-muted);line-height:1.52}.notion-auth-shell--v6 .notion-auth-v6-cta{border:1px solid var(--portal-v6-border);border-radius:var(--portal-v6-radius);background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--notion-auth-text) 8%,transparent) 0%,transparent 46%),linear-gradient(154deg,color-mix(in srgb,var(--portal-v6-surface) 98%,transparent),color-mix(in srgb,var(--portal-v6-surface-soft) 96%,transparent));box-shadow:var(--portal-v6-shadow);padding:var(--portal-v6-pad);display:grid;gap:18px}.notion-auth-shell--v6 .notion-auth-v6-cta-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:14px}.notion-auth-shell--v6 .notion-auth-v6-cta-copy{display:grid;gap:12px}.notion-auth-shell--v6 .notion-auth-v6-cta-copy h2{font-size:clamp(32px,3.1vw,50px);line-height:.98;letter-spacing:-.032em;text-wrap:balance}.notion-auth-shell--v6 .notion-auth-v6-cta-copy p{color:var(--notion-auth-muted);line-height:1.62}.notion-auth-shell--v6 .notion-auth-v6-checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.notion-auth-shell--v6 .notion-auth-v6-checklist li{border:1px solid var(--portal-v6-soft-border);border-radius:14px;background:color-mix(in srgb,var(--portal-v6-surface) 93%,var(--portal-v6-surface-alt));padding:12px;display:grid;gap:4px}.notion-auth-shell--v6 .notion-auth-v6-checklist strong{font-size:15px}.notion-auth-shell--v6 .notion-auth-v6-checklist span{color:var(--notion-auth-muted);line-height:1.5}.notion-auth-shell--v6 .notion-auth-v6-invite{border:1px solid var(--portal-v6-soft-border);border-radius:var(--portal-v6-card-radius);background:color-mix(in srgb,var(--portal-v6-surface-soft) 96%,transparent);padding:16px;display:grid;align-content:start;gap:8px}.notion-auth-shell--v6 .notion-auth-v6-invite span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--notion-auth-muted-soft)}.notion-auth-shell--v6 .notion-auth-v6-invite a{color:var(--notion-auth-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:620}.notion-auth-shell--v6 .notion-auth-v6-invite p{color:var(--notion-auth-muted);line-height:1.54}.notion-auth-shell--v6 .notion-auth-v6-cta-actions{margin-top:2px}.notion-auth-shell--v6 .notion-auth-v6-footnote{margin:0;color:var(--notion-auth-muted)}.notion-auth-shell--v6 :is(.notion-auth-v6-flow-chip,.notion-auth-v6-stage,.notion-auth-v6-board,.notion-auth-v6-board-head span,.notion-auth-v6-board-row,.notion-auth-v6-board-row--head,.notion-auth-v6-metric,.notion-auth-v6-trust-list small,.notion-auth-v6-capability-card,.notion-auth-v6-capability-tag,.notion-auth-v6-flow,.notion-auth-v6-proof-card,.notion-auth-v6-flow-item,.notion-auth-v6-flow-index,.notion-auth-v6-showcase-card,.notion-auth-v6-cta,.notion-auth-v6-checklist li,.notion-auth-v6-invite){background:transparent;box-shadow:none}.notion-auth-shell--v6 .notion-auth-v6-showcase-card img{background:transparent}.notion-auth-shell--v6 :is(.notion-auth-v6-stage,.notion-auth-v6-flow,.notion-auth-v6-cta){border:0;border-radius:0;padding:0}@supports (animation-timeline: view()){.notion-auth-shell--v6 :is(.notion-auth-v6-hero,.notion-auth-v6-capabilities,.notion-auth-v6-flow,.notion-auth-v6-showcase,.notion-auth-v6-cta){animation:notion-auth-section-reveal linear both;animation-timeline:view(block);animation-range:entry 6% cover 40%}.notion-auth-shell--v6 :is(.notion-auth-v6-flow-chip,.notion-auth-v6-board-row,.notion-auth-v6-metric,.notion-auth-v6-capability-card,.notion-auth-v6-flow-item,.notion-auth-v6-showcase-card,.notion-auth-v6-checklist li,.notion-auth-v6-invite){animation:notion-auth-item-reveal linear both;animation-timeline:view(block);animation-range:entry 8% cover 34%}}@media (max-width: 1180px){.notion-auth-shell--v6 .notion-auth-v6-stage,.notion-auth-shell--v6 .notion-auth-v6-cta-grid,.notion-auth-shell--v6 .notion-auth-v6-flow-grid{grid-template-columns:1fr}.notion-auth-shell--v6 .notion-auth-v6-flow-intro{position:static}.notion-auth-shell--v6 .notion-auth-v6-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.notion-auth-shell--v6 .notion-auth-v6-hero-copy h1{max-width:100%;font-size:clamp(44px,11vw,74px)}.notion-auth-shell--v6 .notion-auth-v6-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-auth-shell--v6 .notion-auth-v6-capability-card,.notion-auth-shell--v6 .notion-auth-v6-capability-card--1,.notion-auth-shell--v6 .notion-auth-v6-capability-card--2,.notion-auth-shell--v6 .notion-auth-v6-capability-card--3,.notion-auth-shell--v6 .notion-auth-v6-capability-card--4{grid-column:span 6}.notion-auth-shell--v6 .notion-auth-v6-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.notion-auth-shell.notion-auth-shell--portal.notion-auth-shell--v6{padding:20px 12px 56px}.notion-auth-shell--v6 .notion-auth-main--v6{gap:44px}.notion-auth-shell--v6 .notion-auth-v6-stage,.notion-auth-shell--v6 .notion-auth-v6-flow,.notion-auth-shell--v6 .notion-auth-v6-cta{padding:0;border-radius:0}.notion-auth-shell--v6 .notion-auth-v6-hero-copy h1{font-size:clamp(36px,12vw,58px);line-height:.96}.notion-auth-shell--v6 .notion-auth-v6-hero-actions,.notion-auth-shell--v6 .notion-auth-v6-cta-actions{flex-direction:column}.notion-auth-shell--v6 :is(.notion-auth-v6-hero-actions,.notion-auth-v6-cta-actions)>*{width:100%}.notion-auth-shell--v6 .notion-auth-v6-board-row{grid-template-columns:1fr 1fr;gap:6px 10px}.notion-auth-shell--v6 .notion-auth-v6-board-row em,.notion-auth-shell--v6 .notion-auth-v6-board-row--head span:last-child{justify-self:start}.notion-auth-shell--v6 .notion-auth-v6-metrics,.notion-auth-shell--v6 .notion-auth-v6-proof-grid,.notion-auth-shell--v6 .notion-auth-v6-capability-grid,.notion-auth-shell--v6 .notion-auth-v6-showcase-grid{grid-template-columns:1fr}.notion-auth-shell--v6 .notion-auth-v6-capability-card,.notion-auth-shell--v6 .notion-auth-v6-capability-card--1,.notion-auth-shell--v6 .notion-auth-v6-capability-card--2,.notion-auth-shell--v6 .notion-auth-v6-capability-card--3,.notion-auth-shell--v6 .notion-auth-v6-capability-card--4{grid-column:auto}}.layout.detail-layout.marketing-ui .project-create-dialog .provider-toggle{border-color:color-mix(in srgb,var(--mock-input-border) 92%,transparent);background:color-mix(in srgb,var(--mock-input-bg) 86%,transparent);box-shadow:none}.layout.detail-layout.marketing-ui .project-create-dialog .provider-toggle>button{color:var(--mock-text-soft);background:transparent;border-color:transparent}.layout.detail-layout.marketing-ui .project-create-dialog .provider-toggle>button:hover:not(:disabled){color:var(--mock-text-strong);background:color-mix(in srgb,var(--mock-route-bg) 90%,transparent)}.layout.detail-layout.marketing-ui .project-create-dialog .provider-toggle>button.active,.layout.detail-layout.marketing-ui .project-create-dialog .provider-toggle>button[aria-selected=true]{color:var(--mock-primary-text);background:var(--mock-primary-bg);border-color:var(--mock-primary-border);box-shadow:var(--mock-primary-shadow)}.layout.detail-layout.marketing-ui :is(.card,.confirm-dialog,.table-wrap,.project-create-dialog) button.danger{color:#fff5f8;border-color:color-mix(in srgb,var(--mock-danger) 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mock-danger) 82%,#ff9cab),color-mix(in srgb,var(--mock-danger) 96%,#8f2a3f));text-shadow:0 1px 0 rgba(0,0,0,.28)}.layout.detail-layout.marketing-ui :is(.card,.confirm-dialog,.table-wrap,.project-create-dialog) button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--mock-danger) 88%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--mock-danger) 34%,transparent)}.layout.detail-layout.marketing-ui :is(.card,.confirm-dialog,.table-wrap,.project-create-dialog) button.danger:disabled{opacity:.62}:root[data-ui-style=notion] .layout.detail-layout.marketing-ui .locale-progress-item{padding:12px 14px;border-radius:14px;border:1px solid var(--mock-glass-border)!important;background:color-mix(in srgb,var(--mock-input-bg) 84%,transparent)!important;box-shadow:none!important}.layout.detail-layout.marketing-ui .locale-progress-meta{color:var(--mock-muted)}.layout.detail-layout.marketing-ui .locale-progress-meta strong{color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .locale-progress-list .progress-track{border-color:color-mix(in srgb,var(--mock-input-border) 86%,transparent);background:color-mix(in srgb,var(--mock-input-bg) 72%,transparent)}.layout.detail-layout.marketing-ui .locale-progress-list .progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--mock-brand-3) 78%,transparent),color-mix(in srgb,var(--mock-brand-1) 82%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--mock-brand-1) 26%,transparent)}.layout.detail-layout.marketing-ui .locale-progress-list .badge{border-color:color-mix(in srgb,var(--mock-route-border) 94%,transparent);background:color-mix(in srgb,var(--mock-route-bg) 94%,transparent);color:var(--mock-text-strong)}.layout.detail-layout.marketing-ui .locale-progress-list .badge:after{opacity:.14}:root[data-theme=dark] .layout.detail-layout.marketing-ui :is(.cell-actions button:not(.primary):not(.danger),.confirm-actions button:not(.primary):not(.danger),.account-panel-actions button:not(.primary):not(.danger),.project-create-head>button.ghost){background:color-mix(in srgb,var(--mock-input-bg) 90%,transparent);border-color:color-mix(in srgb,var(--mock-input-border) 96%,transparent);color:var(--mock-text-strong)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .layout.detail-layout.marketing-ui :is(.cell-actions button:not(.primary):not(.danger),.confirm-actions button:not(.primary):not(.danger),.account-panel-actions button:not(.primary):not(.danger),.project-create-head>button.ghost){background:color-mix(in srgb,var(--mock-input-bg) 90%,transparent);border-color:color-mix(in srgb,var(--mock-input-border) 96%,transparent);color:var(--mock-text-strong)}}
