@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap";.oz-auth{--oz-cobalt: #1a4ee2;--oz-ink: #111318;--oz-ink-2: #414755;--oz-ink-3: #6b7282;--oz-ink-4: #9ba2b0;--oz-paper: #f7f8fc;--oz-surface: #ffffff;--oz-line: #dde1ea;--oz-line-strong: #c6ccd8;--oz-danger: #b3261e;--oz-danger-surface: #fdf1ef;--oz-danger-line: #f1cfca;--oz-focus-ring: 0 0 0 3px rgba(26, 78, 226, .16);--oz-lift: 0 1px 0 rgba(17, 19, 24, .03), 0 14px 30px -22px rgba(11, 26, 85, .35);--oz-display: "Hubot Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--oz-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--oz-ease-out: cubic-bezier(.22, 1, .36, 1);--oz-ease-expo: cubic-bezier(.16, 1, .3, 1);--oz-ease-in: cubic-bezier(.64, 0, .78, 0);--oz-bevel: 8px;--oz-row: 46px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:var(--oz-paper);color:var(--oz-ink);font-family:var(--oz-text);font-size:14px;line-height:1.4;color-scheme:light;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.oz-auth[data-phase=exit]{opacity:0;pointer-events:none;transition:opacity .26s var(--oz-ease-in) .36s}.oz-auth ::-moz-selection{background:#1a4ee233}.oz-auth ::selection{background:#1a4ee233}.oz-auth-field{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(62% 58% at 50% 50%,#fcfdff,#fcfdff00 72%),linear-gradient(180deg,#f6f7fb,#f0f2f7)}.oz-auth-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.6 -0.62'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:200px 200px;opacity:.09}.oz-auth-drag{position:absolute;top:0;left:env(titlebar-area-x,0px);width:env(titlebar-area-width,100%);z-index:1;height:52px;-webkit-app-region:drag}.oz-auth .ozvy-studio-caption-button{color:var(--oz-ink)}.oz-auth .ozvy-studio-caption-button:hover{background:#1113180f}.oz-auth .ozvy-studio-caption-button.is-close:hover{background:#c42b1c;color:#fff}.oz-auth-scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.oz-auth-canvas{position:relative;display:grid;place-items:center;min-height:100%;padding:max(64px,calc(var(--ozvy-display-top-inset, 0px) + 44px)) 20px 64px;overflow:clip}.oz-auth-frame{position:relative;width:100%;max-width:360px}.oz-mark{position:absolute;left:50%;top:50%;width:1000px;height:1000px;margin:-500px 0 0 -500px;transform:scale(var(--oz-scale, 1));transform-origin:50% 50%;transition:transform .9s var(--oz-ease-out),opacity .42s linear;pointer-events:none;isolation:isolate}.oz-auth[data-phase=enter] .oz-mark{opacity:0;transition:none}.oz-auth[data-phase=opening] .oz-mark{transition:transform 1.25s var(--oz-ease-expo),opacity .26s linear}.oz-auth[data-phase=exit] .oz-mark{transition:transform .56s cubic-bezier(.11,0,.5,0) 60ms}.oz-mark-shadow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.oz-mark-shadow path{fill:#0b1a55}.oz-mark-shadow--cast{opacity:.2;filter:blur(16px);transform:translate(-7px,13px)}.oz-mark-shadow--contact{opacity:.26;filter:blur(2.5px);transform:translate(-1.5px,2.5px)}.oz-mark-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--oz-cobalt);background-image:linear-gradient(104deg,#fff0 32%,#ffffff13,#fff0 68%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='b' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.0025 0.95' numOctaves='3' seed='9' stitchTiles='stitch'/><feColorMatrix values='0.15 0.15 0.15 0 0.275  0.15 0.15 0.15 0 0.275  0.15 0.15 0.15 0 0.275  0 0 0 0 1'/></filter><rect width='100%25' height='100%25' filter='url(%23b)'/></svg>"),radial-gradient(75% 65% at 82% 14%,#507dff47,#507dff00 70%),linear-gradient(215deg,#1f54e8,#1a4ee2,#1747d4);background-size:840px 100%,calc(240px / var(--oz-scale, 1)) calc(240px / var(--oz-scale, 1)),100% 100%,100% 100%;background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-position:calc(var(--oz-light-x, 690px) - 420px) 0,0 0,0 0,0 0;background-blend-mode:normal,soft-light,normal,normal;transition:background-position 1.8s var(--oz-ease-out)}.oz-mark-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.oz-mark-trace{position:absolute;left:0;top:0;width:150px;height:4px;border-radius:4px;offset-rotate:auto;offset-anchor:100% 50%;background:linear-gradient(90deg,#aac4ff00,#e2eafff2);filter:drop-shadow(0 0 5px rgba(122,162,255,.85));animation:oz-trace 2.6s cubic-bezier(.45,.05,.55,.95) infinite,oz-fade-in .32s linear both}@keyframes oz-trace{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes oz-fade-in{0%{opacity:0}}.oz-auth-column{position:relative;z-index:1;display:flex;flex-direction:column;-webkit-app-region:no-drag;animation:oz-auth-arrive .7s var(--oz-ease-out) .42s backwards}.oz-auth[data-phase=exit] .oz-auth-column{opacity:0;transform:scale(.98);transition:opacity .24s linear,transform .62s var(--oz-ease-in)}@keyframes oz-auth-arrive{0%{opacity:0;transform:translateY(6px)}}.oz-auth-head{display:flex;flex-direction:column;align-items:center;text-align:center}.oz-lockup{display:block;height:17px;width:auto;color:var(--oz-ink)}.oz-auth-head-copy{display:flex;flex-direction:column;align-items:center;margin-top:30px}.oz-title{width:calc(100% + 120px);margin:0 -60px;font-family:var(--oz-display);font-size:44px;font-weight:500;font-stretch:125%;line-height:1.02;letter-spacing:-.035em;color:var(--oz-ink);text-wrap:balance}.oz-subtitle{margin:12px 0 0;max-width:300px;font-size:14px;line-height:1.45;color:var(--oz-ink-2);text-wrap:pretty}.oz-subtitle strong{font-weight:600;color:var(--oz-ink);overflow-wrap:anywhere}.oz-auth-body{display:flex;flex-direction:column;margin-top:30px}.oz-auth-form{display:flex;flex-direction:column}.oz-button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--oz-bevel);corner-shape:bevel;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .16s var(--oz-ease-out),border-color .16s var(--oz-ease-out),box-shadow .2s var(--oz-ease-out),transform .12s var(--oz-ease-out),opacity .16s linear}.oz-button:focus-visible{outline:2px solid var(--oz-cobalt);outline-offset:2px}.oz-button:active:not(:disabled){transform:translateY(.5px) scale(.996)}.oz-button:disabled{cursor:default}.oz-button--secondary{border-color:var(--oz-line);background:var(--oz-surface);color:var(--oz-ink);font-weight:500;box-shadow:0 1px #1113180a,0 1px 2px #1113180a}.oz-button--secondary:hover{border-color:var(--oz-line-strong);background:#fcfcfe}.oz-button-trail{position:absolute;right:14px;width:15px;height:15px;color:var(--oz-ink-3)}.oz-button--primary{height:46px;margin-top:16px;border-color:#1542c6;background:linear-gradient(180deg,#2a5df0,#1a4ee2);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #0b1a5540,0 10px 22px -12px #1a4ee2b3}.oz-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#3265f5,#1f54e8)}.oz-button--primary:active:not(:disabled){background:#1745cf}.oz-button--primary:disabled{opacity:.6}.oz-button--primary[aria-busy=true]{opacity:1}.oz-button-spinner{display:inline-flex;color:#fff}.oz-kbd{position:absolute;right:15px;font:500 13px/1 var(--oz-text);opacity:.6}.oz-divider{display:flex;align-items:center;gap:14px;margin:16px 0;font-size:12px;color:var(--oz-ink-3)}.oz-divider:before,.oz-divider:after{content:"";flex:1;height:1px;background:var(--oz-line)}.oz-fields{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;border:1px solid var(--oz-line);border-radius:var(--oz-bevel);corner-shape:bevel;background:var(--oz-surface);box-shadow:var(--oz-lift);transition:border-color .16s var(--oz-ease-out),box-shadow .22s var(--oz-ease-out)}.oz-fields:focus-within{border-color:#1a4ee299;box-shadow:var(--oz-focus-ring),var(--oz-lift)}.oz-field{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:var(--oz-row)}.oz-field+.oz-field:before{content:"";position:absolute;top:0;left:14px;right:0;height:1px;background:var(--oz-line)}.oz-field-label{padding:0 16px 0 14px;font-size:13px;font-weight:500;color:var(--oz-ink-2);transition:color .16s var(--oz-ease-out)}.oz-field:focus-within .oz-field-label{color:var(--oz-cobalt)}.oz-field-input{min-width:0;height:var(--oz-row);padding:0 14px 0 0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--oz-ink);caret-color:var(--oz-cobalt);-moz-user-select:text;user-select:text;-webkit-user-select:text}.oz-field-input::-moz-placeholder{color:var(--oz-ink-4)}.oz-field-input::placeholder{color:var(--oz-ink-4)}.oz-field-input:-webkit-autofill,.oz-field-input:-webkit-autofill:hover,.oz-field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--oz-ink);box-shadow:0 0 0 40px var(--oz-surface) inset;caret-color:var(--oz-cobalt)}.oz-field-trail{display:flex;align-items:center;padding-right:8px}.oz-field-trail:empty{padding:0}.oz-reveal{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;corner-shape:bevel;background:transparent;color:var(--oz-ink-3);cursor:pointer;transition:color .14s var(--oz-ease-out),background-color .14s var(--oz-ease-out)}.oz-reveal:hover{background:#1113180b;color:var(--oz-ink)}.oz-reveal:focus-visible{outline:2px solid var(--oz-cobalt);outline-offset:0}.oz-reveal svg{width:16px;height:16px;stroke-width:1.75}.oz-auth-aside{display:flex;justify-content:flex-end;margin-top:10px}.oz-link{padding:0;border:0;border-radius:4px;corner-shape:bevel;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--oz-cobalt);cursor:pointer;text-decoration-thickness:1px;text-underline-offset:3px}.oz-link:hover:not(:disabled){text-decoration:underline}.oz-link:disabled{cursor:default;opacity:.5}.oz-link:focus-visible{outline:2px solid var(--oz-cobalt);outline-offset:2px}.oz-link--quiet{font-weight:500;color:var(--oz-ink-2)}.oz-link--quiet:hover:not(:disabled){color:var(--oz-ink)}.oz-error{overflow:hidden}.oz-error-inner{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid var(--oz-danger-line);border-radius:7px;corner-shape:bevel;background:var(--oz-danger-surface);font-size:13px;line-height:1.4;color:var(--oz-danger);-moz-user-select:text;user-select:text;-webkit-user-select:text}.oz-error-inner svg{flex:none;width:16px;height:16px;margin-top:1px}.oz-note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--oz-ink-2)}.oz-note-pulse{flex:none;width:7px;height:7px;margin-top:5px;background:var(--oz-cobalt);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);animation:oz-pulse 1.6s ease-in-out infinite}@keyframes oz-pulse{50%{opacity:.3}}.oz-code-input{display:block;width:100%;height:64px;padding:0 0 0 .5em;border:1px solid var(--oz-line);border-radius:var(--oz-bevel);corner-shape:bevel;outline:0;background:var(--oz-surface);box-shadow:var(--oz-lift);font-family:var(--oz-display);font-size:28px;font-weight:500;font-stretch:110%;font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;color:var(--oz-ink);caret-color:var(--oz-cobalt);transition:border-color .16s var(--oz-ease-out),box-shadow .22s var(--oz-ease-out);-moz-user-select:text;user-select:text;-webkit-user-select:text}.oz-code-input::-moz-placeholder{color:#cfd4de}.oz-code-input::placeholder{color:#cfd4de}.oz-code-input:focus{border-color:#1a4ee299;box-shadow:var(--oz-focus-ring),var(--oz-lift)}.oz-code+.oz-fields{margin-top:12px}.oz-code-status{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12.5px}.oz-code-clock{color:var(--oz-ink-3);font-variant-numeric:tabular-nums}.oz-code-clock.is-expired{font-weight:500;color:var(--oz-danger)}.oz-auth-switch{margin:22px 0 0;font-size:13px;text-align:center;color:var(--oz-ink-2)}.oz-auth-switch .oz-link{margin-left:5px}.oz-legal{max-width:320px;margin:22px auto 0;font-size:11.5px;line-height:1.5;text-align:center;color:var(--oz-ink-3);text-wrap:pretty}.oz-legal a{border-radius:3px;corner-shape:bevel;color:var(--oz-ink-2);text-decoration:underline;text-decoration-color:#11131838;text-underline-offset:2px}.oz-legal a:hover{color:var(--oz-cobalt);text-decoration-color:currentColor}.oz-legal a:focus-visible{outline:2px solid var(--oz-cobalt);outline-offset:2px}.oz-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.oz-auth[data-density=compact]{--oz-row: 42px}.oz-auth[data-density=compact] .oz-auth-canvas{padding-top:max(40px,calc(var(--ozvy-display-top-inset, 0px) + 28px));padding-bottom:40px}.oz-auth[data-density=compact] .oz-auth-head-copy{margin-top:22px}.oz-auth[data-density=compact] .oz-title{font-size:38px}.oz-auth[data-density=compact] .oz-subtitle{margin-top:8px}.oz-auth[data-density=compact] .oz-auth-body{margin-top:22px}.oz-auth[data-density=compact] .oz-divider{margin:12px 0}.oz-auth[data-density=compact] .oz-button{height:40px}.oz-auth[data-density=compact] .oz-button--primary{height:42px;margin-top:14px}.oz-auth[data-density=compact] .oz-auth-switch{margin-top:16px}.oz-auth[data-density=compact] .oz-legal{margin-top:14px}.oz-auth[data-layout=narrow] .oz-auth-canvas{place-items:start center;padding:calc(var(--oz-u) * 33.3px - 8px) 20px 36px}.oz-auth[data-layout=narrow] .oz-mark{top:calc(var(--oz-u) * 39.35px)}.oz-auth[data-layout=narrow] .oz-auth-head{justify-content:center;min-height:calc(var(--oz-u) * 78.7px)}.oz-auth[data-layout=narrow] .oz-lockup{height:14px}.oz-auth[data-layout=narrow] .oz-auth-head-copy{max-width:calc(var(--oz-u) * 80px);margin-top:14px}.oz-auth[data-layout=narrow] .oz-title{width:auto;margin:0;font-size:32px}.oz-auth[data-layout=narrow] .oz-subtitle{max-width:calc(var(--oz-u) * 74px);font-size:13px}.oz-auth[data-layout=narrow] .oz-auth-body{margin-top:calc(var(--oz-u) * 33.1px + 28px)}@media(prefers-reduced-motion:reduce){.oz-mark,.oz-mark-body{transition:none!important}.oz-auth-column{animation:oz-fade-in .24s linear backwards}.oz-mark-trace,.oz-note-pulse{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 60 3% 92.5%;--foreground: 0 0% 3.9%;--panel: 60 3% 89.4%;--sidebar-surface: 60 3% 89.4%;--header-height: 4.9rem;--header-height-sm: 4.2rem;--app-background: #ececeb;--layout-density: 1;--ozvy-ink-on-light: 0 0% 0%;--ozvy-ink-on-dark: 0 0% 100%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--card-bg: 0 0% 100%;--card-fg: 0 0% 3.9%;--card-glass-opacity: .32;--popover: 0 0% 95.3%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--sidebar-bg: 0 0% 100% / 0;--sidebar-fg: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-fg: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-fg: 240 5.9% 10%;--sidebar-border: 0 0% 0% / 0;--sidebar-ring: 217.2 91.2% 59.8%;--glass-bg: 0 0% 100%;--glass-dark-bg: 0 0% 100%;--glass-opacity: .3;--bg-flow-1: transparent;--bg-flow-2: transparent;--bg-flow-3: transparent;--bg-flow-4: transparent;--clay-bg: 0 0% 100%;--clay-fg: 0 0% 3.9%;--clay-border: 0 0% 85%;--input-bg: 0 0% 98%;--input-border: 0 0% 85%;--input-focus: 217 91% 60%;--lavender: 260 30% 75%;--mint: 150 35% 70%;--blue: 210 35% 70%;--peach: 25 40% 75%;--radius: .5rem}.dark{--background: 0 0% 12%;--foreground: 0 0% 98%;--app-background: hsl(var(--background));--panel: 0 0% 16%;--sidebar-surface: 0 0% 16%;--border: 0 0% 20%;--input: 0 0% 20%;--ring: 0 0% 83.1%;--card-bg: 0 0% 12%;--card-fg: 0 0% 98%;--card-glass-opacity: .24;--popover: 0 0% 16%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 18%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 18%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 18%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--sidebar-bg: 0 0% 0% / 0;--sidebar-fg: 0 0% 96%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-fg: 0 0% 100%;--sidebar-accent: 0 0% 18%;--sidebar-accent-fg: 0 0% 96%;--sidebar-border: 0 0% 0% / 0;--sidebar-ring: 217.2 91.2% 59.8%;--glass-bg: 0 0% 18%;--glass-dark-bg: 0 0% 18%;--glass-opacity: .28;--bg-flow-1: transparent;--bg-flow-2: transparent;--bg-flow-3: transparent;--bg-flow-4: transparent;--clay-bg: 0 0% 15%;--clay-fg: 0 0% 98%;--clay-border: 0 0% 22%;--input-bg: 0 0% 18%;--input-border: 0 0% 27%;--input-focus: 217 91% 65%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{color:hsl(var(--foreground));background-color:var(--app-background);font-family:var(--ozvy-font-body, "Inter", ui-sans-serif, system-ui, sans-serif);min-height:100vh}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.dark :is(.glass-block,.glass-text-card){background:linear-gradient(135deg,#ffffff0d,#ffffff05),#ffffff05;border-color:#ffffff14;border-top-color:#ffffff1f;box-shadow:0 2px 10px #00000029}.dark .brick-todo-checkbox{border-color:#ffffff59}.dark .brick-todo-checkbox:checked{background:#4b5563f2;border-color:#4b5563f2}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.right-2{right:.5rem}.top-0{top:0}.top-2{top:.5rem}.z-20{z-index:20}.z-50{z-index:50}.z-\[400\]{z-index:400}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.-mr-2\.5{margin-right:-.625rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.max-h-screen{max-height:100vh}.min-h-11{min-height:2.75rem}.min-h-\[calc\(100dvh-8rem\)\]{min-height:calc(100dvh - 8rem)}.min-h-dvh{min-height:100dvh}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[15\.5rem\]{width:15.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.max-w-3xl{max-width:48rem}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{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}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-amber-400\/40{border-color:#fbbf2466}.border-black\/10{border-color:#0000001a}.border-destructive{border-color:hsl(var(--destructive))}.border-red-400\/40{border-color:#f8717166}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/25{border-color:#ffffff40}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/55{background-color:#ffffff8c}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[120px\]{padding-left:120px;padding-right:120px}.px-\[14px\]{padding-left:14px;padding-right:14px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-\[10px\]{padding-bottom:10px}.pl-3{padding-left:.75rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-\[14px\]{padding-top:14px}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:hsl(var(--ozvy-ink-on-light) / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + 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)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.running{animation-play-state:running}.paused{animation-play-state:paused}.dark .glass-control{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#3c3c3c24;border-color:#ffffff1a;border-top-color:#ffffff24;box-shadow:0 1px 4px #0000001a}.dark .liquid-glass{background:#26262699;backdrop-filter:blur(var(--lg-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(1.1);border-color:#ffffff14;border-top-color:#ffffff1f;border-bottom-color:#0000001f;box-shadow:0 4px 16px #0000002e}.dark .liquid-glass-specular:before{background:radial-gradient(ellipse 80% 35% at 50% -5%,rgba(255,255,255,.06) 0%,transparent 70%)}.dark .liquid-glass-bubble{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-color:#ffffff14;border-top-color:#ffffff1f;border-bottom-color:#ffffff08;box-shadow:0 1px 4px #0000001f}.dark .liquid-glass-input{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border-color:#ffffff14!important;box-shadow:inset 0 1px 2px #0000001a}.dark .liquid-glass-input:focus{border-color:#78a0ff47!important;box-shadow:inset 0 1px 2px #0000001a,0 0 0 2px #78a0ff1a}.dark .ozvy-chat-neu-chat-shell{background:linear-gradient(145deg,#343840,#282c32);border-color:#ffffff0d;box-shadow:0 4px 16px #00000073,0 1.5px 4px #00000040,inset 0 1px #ffffff12}.dark .ozvy-chat-neu-chat-field{background:transparent;color:#ffffffeb;border:none;box-shadow:none}.dark .ozvy-chat-neu-chat-icon-plain:hover:not(:disabled){background-color:#3b82f624;box-shadow:0 0 14px #3b82f629}.dark .ozvy-chat-neu-chat-icon-plain:active:not(:disabled){background-color:#3b82f61a}.dark .ozvy-chat-neu-chat-send-btn{background:linear-gradient(145deg,#383c44,#2a2e35);border-color:#ffffff0f;box-shadow:3px 3px 8px #00000073,-2px -2px 6px #ffffff05}.dark .ozvy-chat-neu-chat-send-btn:hover:not(:disabled){background:linear-gradient(145deg,#2e3848,#283040);border-color:#60a5fa52;box-shadow:3px 3px 8px #0006,-1px -1px 5px #ffffff08,0 0 16px #3b82f629}.dark .ozvy-chat-neu-chat-send-btn:active:not(:disabled){box-shadow:inset 2px 2px 6px #00000073,inset -1px -1px 4px #ffffff08,0 0 0 1px #60a5fa26}.dark .ozvy-chat-neu-chat-toolbar-select-trigger:hover{background-color:#3b82f61f;box-shadow:0 0 14px #3b82f624}@media(hover:hover)and (pointer:fine){.hover-reveal{opacity:0}.group:hover .hover-reveal,.hover-reveal:focus-within,.hover-reveal:focus-visible{opacity:1}}.dark .ozvy-chat-selected-glass{box-shadow:0 2px 10px #00000029,inset 0 0 16px #6ec8ff14,inset 0 0 6px #6ec8ff0d}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html{--font-scale: 1;font-size:calc(clamp(16.5px,15px + .2vw,21px) * var(--font-scale))}html.embedded-transparent,html.embedded-transparent body,html.embedded-transparent #root,html.ozvy-studio-mode,html.ozvy-studio-mode body,html.ozvy-studio-mode #root{background:transparent!important;background-color:transparent!important;background-image:none!important}.ozvy-hover-tip{position:fixed;z-index:2147483000;pointer-events:none;box-sizing:border-box;padding:6px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fffffff0;color:#000c;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:.01em;box-shadow:0 10px 28px #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:ozvy-hover-tip-in .12s ease-out;white-space:normal;word-break:break-word}html.dark .ozvy-hover-tip,html.ozvy-studio-mode.dark .ozvy-hover-tip,:is(html.ozvy-overlay,html.ozvy-agent-stage,body.ozvy-electron-chrome) .ozvy-hover-tip{border-color:#ffffff24;background:#14161ce0;color:#ffffffeb;box-shadow:0 12px 32px #00000073}@keyframes ozvy-hover-tip-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ozvy-hover-tip[data-side=top]{animation-name:ozvy-hover-tip-in-top}@keyframes ozvy-hover-tip-in-top{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.text-lavender{color:hsl(var(--lavender))}.text-mint{color:hsl(var(--mint))}.text-blue{color:hsl(var(--blue))}.text-peach{color:hsl(var(--peach))}.bg-lavender\/10{background:hsl(var(--lavender) / .1)}.bg-mint\/10{background:hsl(var(--mint) / .1)}.bg-blue\/10{background:hsl(var(--blue) / .1)}.bg-peach\/10{background:hsl(var(--peach) / .1)}.border-lavender\/20{border-color:hsl(var(--lavender) / .2)}.border-mint\/20{border-color:hsl(var(--mint) / .2)}.border-blue\/20{border-color:hsl(var(--blue) / .2)}.border-peach\/20{border-color:hsl(var(--peach) / .2)}html.ozvy-glass-embed{background:var(--app-background)!important}html.ozvy-glass-embed.dark{--app-background: transparent !important;--background: 220 9% 12% / .35;--panel: 220 8% 12% / .55;--sidebar-surface: 220 8% 12% / .5;--popover: 220 8% 12% / .6;--secondary: 0 0% 100% / .08;--muted: 0 0% 100% / .07;--accent: 0 0% 100% / .08;--border: 0 0% 100% / .12;--input: 0 0% 100% / .12;--input-border: 0 0% 100% / .16;--clay-bg: 0 0% 100% / .06;--clay-border: 0 0% 100% / .12}html.ozvy-glass-embed body,html.ozvy-glass-embed body.embedded-vault-mode{background:var(--app-background)!important}html.ozvy-glass-embed #root{background:transparent!important;background-image:none!important}html.ozvy-studio-mode.dark{--panel: 220 8% 10% / .82;--popover: 220 8% 10% / .82;--sidebar-surface: 220 8% 10% / .78}html.ozvy-glass-embed.dark .ozvy-panel,html.ozvy-studio-mode.dark .ozvy-panel,html.ozvy-glass-embed.dark .bg-panel,html.ozvy-studio-mode.dark .bg-panel,html.ozvy-glass-embed.dark [class*=bg-popover],html.ozvy-studio-mode.dark [class*=bg-popover]{background-color:var(--lg-menu-tint)!important;border-color:var(--lg-hairline)!important;backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate))!important;box-shadow:inset 0 1px 0 var(--lg-sheen)!important}html.ozvy-glass-embed.dark [role=dialog],html.ozvy-studio-mode.dark [role=dialog],html.ozvy-glass-embed.dark [data-radix-dialog-content],html.ozvy-studio-mode.dark [data-radix-dialog-content]{background:linear-gradient(155deg,var(--lg-tint-strong) 0%,var(--lg-tint) 55%,var(--lg-tint-strong) 100%)!important;border-color:var(--lg-hairline)!important;backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;box-shadow:var(--lg-shadow-window),inset 0 1px 0 var(--lg-sheen),inset 0 -1px 0 var(--lg-edge)!important}html.ozvy-glass-embed.dark .ozvy-dialog-overlay,html.ozvy-studio-mode.dark .ozvy-dialog-overlay{background-color:#06080c6b!important;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}html.ozvy-glass-embed:not(.dark) [role=dialog],html.ozvy-studio-mode:not(.dark) [role=dialog],html.ozvy-glass-embed:not(.dark) [data-radix-dialog-content],html.ozvy-studio-mode:not(.dark) [data-radix-dialog-content]{background:linear-gradient(155deg,var(--lg-tint-strong) 0%,var(--lg-tint) 55%,var(--lg-tint-strong) 100%)!important;border-color:var(--lg-hairline)!important;backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;box-shadow:var(--lg-shadow-window),inset 0 1px 0 var(--lg-sheen),inset 0 -1px 0 var(--lg-edge)!important}html.ozvy-glass-embed:not(.dark) .ozvy-dialog-overlay,html.ozvy-studio-mode:not(.dark) .ozvy-dialog-overlay{background-color:#14161c47!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root{--lg-tint: rgba(255, 255, 255, .7);--lg-tint-strong: rgba(255, 255, 255, .7);--lg-hairline: rgba(0, 0, 0, .1);--lg-edge: transparent;--lg-sheen: transparent;--lg-text: rgba(0, 0, 0, .88);--lg-text-dim: rgba(0, 0, 0, .46);--lg-fill: rgba(255, 255, 255, .5);--lg-fill-hover: rgba(255, 255, 255, .7);--lg-inset: rgba(0, 0, 0, .06);--lg-recess: rgba(255, 255, 255, .16);--lg-menu-tint: rgba(255, 255, 255, .7);--lg-menu-tint-strong: rgba(255, 255, 255, .7);--lg-blur-tip: 40px;--lg-blur-menu: 40px;--lg-blur-window: 40px;--lg-saturate: 1;--lg-radius-tip: 10px;--lg-radius-menu: 14px;--lg-radius-window: 26px;--lg-shadow-tip: 0 12px 40px rgba(0, 0, 0, .2);--lg-shadow-menu: 0 12px 40px rgba(0, 0, 0, .2);--lg-shadow-window: 0 12px 40px rgba(0, 0, 0, .2)}html.dark{--lg-tint: rgba(0, 0, 0, .4);--lg-tint-strong: rgba(0, 0, 0, .4);--lg-hairline: rgba(255, 255, 255, .15);--lg-edge: transparent;--lg-sheen: transparent;--lg-text: rgba(255, 255, 255, .92);--lg-text-dim: rgba(255, 255, 255, .46);--lg-fill: rgba(255, 255, 255, .08);--lg-fill-hover: rgba(255, 255, 255, .13);--lg-inset: rgba(0, 0, 0, .28);--lg-recess: rgba(255, 255, 255, .045);--lg-menu-tint: rgba(0, 0, 0, .4);--lg-menu-tint-strong: rgba(0, 0, 0, .4)}html.ozvy-glass-fallback{--lg-tint: rgba(255, 255, 255, .95);--lg-tint-strong: rgba(255, 255, 255, .95);--lg-menu-tint: rgba(255, 255, 255, .95);--lg-menu-tint-strong: rgba(255, 255, 255, .95)}html.ozvy-glass-fallback.dark{--lg-tint: rgba(28, 28, 30, .95);--lg-tint-strong: rgba(28, 28, 30, .95);--lg-menu-tint: rgba(28, 28, 30, .95);--lg-menu-tint-strong: rgba(28, 28, 30, .95)}html.ozvy-glass-fallback *,html.ozvy-glass-fallback *:before,html.ozvy-glass-fallback *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-chat-ink=on] .ozvy-chat-ink{--ozvy-ink-on-light: var(--ozvy-chat-ink);--ozvy-ink-on-dark: var(--ozvy-chat-ink);--foreground: var(--ozvy-chat-ink);--card-fg: var(--ozvy-chat-ink);--lg-text: hsl(var(--ozvy-chat-ink) / .92);--lg-text-dim: hsl(var(--ozvy-chat-ink) / .5);color:hsl(var(--ozvy-chat-ink) / .9)}.ozvy-user-prompt-bubble{--ozvy-ink-on-light: var(--ozvy-chat-ink-user-light, 0 0% 0%);--ozvy-ink-on-dark: var(--ozvy-chat-ink-user-dark, 0 0% 100%)}html[data-chat-bubble=on] .ozvy-user-prompt-bubble{background:hsl(var(--ozvy-chat-bubble))!important;border-color:hsl(var(--ozvy-chat-bubble) / .65)!important}html[data-chat-user-size=custom] .ozvy-user-prompt-bubble{font-size:var(--ozvy-chat-user-size)}html[data-chat-ai-size=custom] .ozvy-chat-ai-text{font-size:var(--ozvy-chat-ai-size)}html[data-chat-user-size=custom] .ozvy-user-prompt-bubble h1,html[data-chat-ai-size=custom] .ozvy-chat-ai-text h1{font-size:1.43em}html[data-chat-user-size=custom] .ozvy-user-prompt-bubble h2,html[data-chat-ai-size=custom] .ozvy-chat-ai-text h2{font-size:1.29em}html[data-chat-user-size=custom] .ozvy-user-prompt-bubble h3,html[data-chat-ai-size=custom] .ozvy-chat-ai-text h3{font-size:1.14em}.ozvy-bot-report{max-width:40rem}.ozvy-bot-report>h1:first-child,.ozvy-bot-report>h2:first-child{font-size:1.55em;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin-top:.15em;margin-bottom:.7em}.ozvy-bot-report hr{margin:1.25em 0;border:0;border-top:1px solid rgba(0,0,0,.08)}.dark .ozvy-bot-report hr{border-top-color:#ffffff1a}html[data-chat-bubble-shape]:not([data-chat-bubble-shape=tail]) .ozvy-user-prompt-bubble{border-radius:var(--ozvy-chat-bubble-radius)}html{--ozvy-home-bar-grow: 0rem}html[data-chat-bar-shape=slate]{--ozvy-home-bar-grow: 1.875rem}html[data-chat-bar-shape]:not([data-chat-bar-shape=soft]) .ozvy-chat-neu-chat-shell,html[data-chat-bar-shape]:not([data-chat-bar-shape=soft]) .ozvy-home-chat-bar{border-radius:var(--ozvy-chat-bar-radius)}html.ozvy-glass-embed.dark[data-chat-bar-shape]:not([data-chat-bar-shape=soft]) .ozvy-chat-neu-chat-shell{border-radius:var(--ozvy-chat-bar-radius)}html[data-chat-bar-shape]:not([data-chat-bar-shape=soft]) .ozvy-chat-neu-chat-shell.ozvy-chat-chat-border-run-once:before{border-radius:var(--ozvy-chat-bar-radius)}html[data-chat-bar-shape=rectangle] .ozvy-chat-neu-chat-shell,html.ozvy-glass-embed.dark[data-chat-bar-shape=rectangle] .ozvy-chat-neu-chat-shell{background:var(--lg-tint);backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate));border:1px solid var(--lg-hairline);box-shadow:none;color:var(--lg-text)}html[data-chat-send-shape]:not([data-chat-send-shape=default]) .ozvy-chat-neu-chat-send-btn,html[data-chat-send-shape]:not([data-chat-send-shape=default]) .ozvy-chat-send-btn{border-radius:var(--ozvy-chat-send-radius)}html[data-chat-bar-size=custom] .ozvy-chat-neu-chat-shell,html[data-chat-bar-shape=slate] .ozvy-chat-neu-chat-shell{padding:var(--ozvy-chat-bar-pad)}html[data-chat-bar-size=custom] textarea.ozvy-chat-neu-chat-field{font-size:var(--ozvy-chat-bar-font);line-height:1.45}html[data-chat-bar-size=custom] .ozvy-home-chat-bar{padding-top:var(--ozvy-chat-bar-pad-home);padding-bottom:var(--ozvy-chat-bar-pad-home)}html[data-chat-bar-size=custom] .ozvy-home-chat-bar-input{font-size:var(--ozvy-chat-bar-font)}html:not([data-chat-bar-shape=slate]) .ozvy-home-chat-bar:not([data-prompt-wrap=true]) .ozvy-home-chat-bar-input{box-sizing:border-box;height:2rem;min-height:2rem;max-height:2rem;line-height:18px;padding-top:13px;padding-bottom:1px;overflow:hidden}html:not([data-chat-bar-shape=slate]) .ozvy-chat-neu-chat-shell textarea.ozvy-chat-neu-chat-field{padding-top:16px;padding-bottom:4px}.lg-menu,.lg-window,.lg-sheet,.lg-tip,.lg-desktop-surface{background:var(--lg-menu-tint);backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate));border:1px solid var(--lg-hairline);box-shadow:var(--lg-shadow-menu);color:var(--lg-text)}.lg-menu{border-radius:var(--lg-radius-menu)}.lg-window,.lg-sheet{background:var(--lg-tint);backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate));box-shadow:var(--lg-shadow-window)}.lg-window{border-radius:var(--lg-radius-window)}.lg-tip{border-radius:var(--lg-radius-tip);backdrop-filter:blur(var(--lg-blur-tip)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur-tip)) saturate(var(--lg-saturate));box-shadow:var(--lg-shadow-tip)}.lg-scrim{background-color:#06080c66;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}html:not(.dark) .lg-scrim{background-color:#14161c47}[data-radix-popper-content-wrapper]>*:not([data-glass=off]),[data-radix-menu-content]:not([data-glass=off]),[data-radix-dropdown-menu-content]:not([data-glass=off]),[data-radix-select-content]:not([data-glass=off]),[data-radix-popover-content]:not([data-glass=off]),[data-radix-context-menu-content]:not([data-glass=off]),.ozvy-chat-bar-menu:not([data-glass=off]){background:linear-gradient(155deg,var(--lg-menu-tint-strong) 0%,var(--lg-menu-tint) 55%,var(--lg-menu-tint-strong) 100%)!important;backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate))!important;border-color:var(--lg-hairline)!important;box-shadow:var(--lg-shadow-menu),inset 0 1px 0 var(--lg-sheen),inset 0 -1px 0 var(--lg-edge)!important}[data-radix-popper-content-wrapper]>.lg-tip{backdrop-filter:blur(var(--lg-blur-tip)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-tip)) saturate(var(--lg-saturate))!important;box-shadow:var(--lg-shadow-tip),inset 0 1px 0 var(--lg-sheen)!important}.ozvy-settings-window{padding:0!important;gap:0!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;background:linear-gradient(155deg,var(--lg-tint-strong) 0%,var(--lg-tint) 55%,var(--lg-tint-strong) 100%)!important;backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;border:1px solid var(--lg-hairline)!important;box-shadow:var(--lg-shadow-window),inset 0 1px 0 var(--lg-sheen),inset 0 -1px 0 var(--lg-edge)!important}html.ozvy-glass-embed [role=dialog].ozvy-settings-window,html.ozvy-studio-mode [role=dialog].ozvy-settings-window,html.ozvy-glass-embed.dark [role=dialog].ozvy-settings-window,html.ozvy-studio-mode.dark [role=dialog].ozvy-settings-window{background:linear-gradient(155deg,var(--lg-tint-strong) 0%,var(--lg-tint) 55%,var(--lg-tint-strong) 100%)!important;border-color:var(--lg-hairline)!important;backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-window)) saturate(var(--lg-saturate))!important}.ozvy-settings-sidebar{background:var(--lg-recess);border-right:1px solid var(--lg-hairline)}.ozvy-settings-embedded{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;max-width:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.ozvy-settings-pane{background:transparent}.ozvy-settings-measure{width:100%}[data-settings-size=wide] .ozvy-settings-measure{max-width:780px;margin-inline:auto}[data-settings-size=wide] .ozvy-settings-measure[data-view=integrations],[data-settings-size=wide] .ozvy-settings-measure[data-view=installedApps]{max-width:1140px}[data-settings-size=compact] .ozvy-settings-sidebar{width:178px}[data-settings-size=wide] .ozvy-settings-sidebar{width:248px}[data-settings-size=compact] .ozvy-settings-pane .ozvy-settings-scroll,[data-settings-size=compact] .ozvy-settings-titlebar{padding-left:1rem;padding-right:1rem}[data-settings-size=compact] .ozvy-settings-titlebar{height:54px}[data-settings-size=compact] .ozvy-settings-titlebar h2{font-size:19px}.ozvy-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ozvy-settings-grid-min, 220px),1fr))}.ozvy-appearance-preview{display:none;position:sticky;top:0}[data-settings-size=regular] .ozvy-appearance-preview,[data-settings-size=wide] .ozvy-appearance-preview{display:block}.ozvy-settings-group,.lg-card{background:var(--lg-fill);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--lg-hairline);box-shadow:0 8px 22px -12px #00000047,inset 0 1px 0 var(--lg-sheen)}.lg-nav-item{position:relative;border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.lg-nav-item:hover:not([data-active=true]):not(:disabled){background:var(--lg-fill);border-color:var(--lg-hairline)}.lg-nav-item[data-active=true]{background:var(--lg-fill-hover);border-color:var(--lg-hairline);box-shadow:inset 0 1px 0 var(--lg-sheen)}.lg-nav-icon{width:17px;height:17px;flex-shrink:0}html[data-sidebar-icons=large] .lg-nav-item{padding-top:8px;padding-bottom:8px}html[data-sidebar-icons=large] .lg-nav-icon{width:21px;height:21px}.ozvy-settings-nav{display:flex;flex-direction:column;gap:12px}.ozvy-settings-nav-heading{margin:0 0 3px;padding:0 calc(.625rem + 1px);font-size:11px;font-weight:500;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--lg-text-dim)}[data-settings-size=compact] .ozvy-settings-nav-soon{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ozvy-settings-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 .625rem;padding:8px 4px 11px calc(1.25rem + 18px);border-top:1px solid var(--lg-hairline);font-size:11px;line-height:16px;color:var(--lg-text-dim)}.ozvy-settings-footer>span{text-wrap:balance}html[data-sidebar-icons=large] .ozvy-settings-footer{padding-left:calc(1.25rem + 22px)}html [data-settings-size=compact] .ozvy-settings-footer{padding-left:calc(.625rem + 1px)}html[data-contrast=high] .ozvy-settings-nav-heading,html[data-contrast=high] .ozvy-settings-footer{color:var(--lg-text)}.lg-menu-row{border:1px solid transparent;transition:background-color .14s ease,border-color .14s ease}.lg-menu-row:hover:not(:disabled){background:var(--lg-fill);border-color:var(--lg-hairline)}.lg-menu-row[data-active=true]{background:var(--lg-fill-hover);border-color:var(--lg-hairline);box-shadow:inset 0 1px 0 var(--lg-sheen)}.lg-segment{position:relative;display:grid;padding:3px;border-radius:999px;background:var(--lg-inset);border:1px solid var(--lg-hairline);box-shadow:inset 0 1px 3px #00000012}.lg-segment-thumb{position:absolute;top:3px;bottom:3px;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#ffffffd1);border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px -2px #0000003d,inset 0 1px #ffffffe6;transition:transform .22s cubic-bezier(.32,.72,0,1)}html.dark .lg-segment-thumb{background:linear-gradient(180deg,#ffffff38,#ffffff1f);border-color:#ffffff38}.lg-segment-btn{position:relative;z-index:1;padding:5px 0;font-size:12.5px;line-height:1.2;color:var(--lg-text-dim);transition:color .16s ease}.lg-segment-btn[data-active=true]{color:var(--lg-text);font-weight:500}.lg-swatch{position:relative;width:26px;height:26px;padding:0;border-radius:999px;border:1px solid rgba(0,0,0,.16);cursor:pointer;transition:transform .16s cubic-bezier(.32,.72,0,1)}html.dark .lg-swatch{border-color:#ffffff38}.lg-swatch:hover{transform:scale(1.08)}.lg-swatch[data-selected=true]{transform:none;outline:2px solid hsl(var(--ozvy-accent));outline-offset:2px}.lg-swatch:focus-visible{outline:2px solid hsl(var(--ozvy-accent));outline-offset:2px}.lg-shape{position:relative;width:46px;height:30px;border:1px solid var(--lg-hairline);background:var(--lg-inset);box-shadow:inset 0 1px 1px #ffffff80,0 2px 6px -3px #00000047;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s ease}.lg-shape[data-tall=true]{height:42px}.lg-shape[data-bar-shape]{width:76px;height:22px}.lg-shape[data-bar-shape=slate]{height:42px}.lg-shape[data-bar-shape=rectangle]{background:var(--lg-tint);box-shadow:none;border-width:1.5px}.lg-shape[data-square=true]{width:34px;height:34px}.lg-shape:hover{transform:scale(1.06)}.lg-shape[data-selected=true]{transform:scale(1.03);border-color:hsl(var(--ozvy-accent) / .9);background:hsl(var(--ozvy-accent) / .18);box-shadow:0 0 0 2px hsl(var(--ozvy-accent) / .55),0 0 14px 1px hsl(var(--ozvy-accent) / .45)}.lg-slider-track{background:var(--lg-inset);border:1px solid var(--lg-hairline);box-shadow:inset 0 1px 2px #0000001a}.lg-slider-range{background:linear-gradient(90deg,hsl(var(--ozvy-accent) / .55),hsl(var(--ozvy-accent)))}.lg-slider-thumb{background:linear-gradient(180deg,#fffffffa,#f0f2f6e6);border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px -1px #00000052,inset 0 1px #fffffff2;transition:box-shadow .16s ease,transform .16s ease}html.dark .lg-slider-thumb{background:linear-gradient(180deg,#f6f7faf2,#ced2dce6);border-color:#ffffff80}.lg-slider-thumb:hover,.lg-slider-thumb:focus-visible{box-shadow:0 2px 10px -1px #00000057,inset 0 1px #fffffff2,0 0 0 4px hsl(var(--ozvy-accent) / .28)}.lg-stepper{background:var(--lg-fill);border:1px solid var(--lg-hairline);box-shadow:inset 0 1px 2px #0000000f}.lg-stepper:focus-within{border-color:hsl(var(--ozvy-accent) / .6);box-shadow:0 0 0 3px hsl(var(--ozvy-accent) / .2)}.lg-switch[data-state=unchecked]{background:var(--lg-inset);border-color:var(--lg-hairline);box-shadow:inset 0 1px 2px #0000001f}.lg-switch[data-state=checked]{background:linear-gradient(180deg,hsl(var(--ozvy-accent) / .92),hsl(var(--ozvy-accent)));border-color:hsl(var(--ozvy-accent) / .55);box-shadow:inset 0 1px #fff6,0 2px 8px -3px hsl(var(--ozvy-accent) / .8)}.lg-switch>span{background:#fff!important;box-shadow:0 1px 3px #00000047}.lg-toast{background:var(--lg-tint-strong);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--lg-hairline);box-shadow:0 12px 28px -10px #0006,inset 0 1px 0 var(--lg-sheen);animation:lg-toast-in .22s cubic-bezier(.32,.72,0,1)}@keyframes lg-toast-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lg-preview{background:linear-gradient(160deg,#fff9,#ffffff4d);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--lg-hairline);box-shadow:0 20px 44px -18px #0006,inset 0 1px 0 var(--lg-sheen)}html.dark .lg-preview{background:linear-gradient(160deg,#ffffff1a,#ffffff08)}html[data-row-dividers=off] .lg-card>*+*,html[data-row-dividers=off] .ozvy-settings-group>*+*{border-top-color:transparent!important}html[data-contrast=high]{--lg-hairline: rgba(0, 0, 0, .42);--lg-edge: rgba(0, 0, 0, .2);--border: 0 0% 58%;--input: 0 0% 58%}html[data-contrast=high].dark{--lg-hairline: rgba(255, 255, 255, .42);--border: 0 0% 48%;--input: 0 0% 48%}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html.ozvy-glass-embed .dark\:bg-\[\#2c2c2e\],html.ozvy-studio-mode .dark\:bg-\[\#2c2c2e\],html.ozvy-glass-embed .dark\:bg-\[\#1c1c1e\],html.ozvy-studio-mode .dark\:bg-\[\#1c1c1e\]{background:linear-gradient(155deg,var(--lg-menu-tint-strong) 0%,var(--lg-menu-tint) 55%,var(--lg-menu-tint-strong) 100%)!important;border-color:var(--lg-hairline)!important;backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate))!important;-webkit-backdrop-filter:blur(var(--lg-blur-menu)) saturate(var(--lg-saturate))!important;box-shadow:var(--lg-shadow-menu),inset 0 1px 0 var(--lg-sheen),inset 0 -1px 0 var(--lg-edge)!important}.lg-pill{border:1px solid var(--lg-hairline);background:var(--lg-fill);box-shadow:inset 0 1px 0 var(--lg-sheen);color:var(--lg-text)}.lg-pill:hover:not(:disabled){background:var(--lg-fill-hover)}.lg-pill-accent{border:1px solid hsl(var(--ozvy-accent) / .55);background:linear-gradient(180deg,hsl(var(--ozvy-accent) / .92),hsl(var(--ozvy-accent)));box-shadow:inset 0 1px #fff6,0 2px 8px -3px hsl(var(--ozvy-accent) / .8);color:#fff}.lg-pill-accent:hover:not(:disabled){opacity:.92}.lg-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--lg-inset);border:1px solid var(--lg-hairline);box-shadow:inset 0 1px 2px #00000014}.lg-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--ozvy-accent) / .55),hsl(var(--ozvy-accent)))}.lg-meter[data-tone=warn]>span{background:linear-gradient(90deg,#f59e0ba6,#f59e0b)}html.ozvy-glass-embed.dark .ozvy-chat-grid-bg,html.ozvy-glass-embed.dark body.embedded-vault-mode .ozvy-chat-grid-bg{background:transparent!important}html.ozvy-glass-embed:not(.dark) body.embedded-vault-mode .ozvy-chat-grid-bg{background:var(--app-background)!important}html.ozvy-studio-mode{--ozvy-display-top-inset: 0px;--ozvy-caption-inset-right: calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw)) }.ozvy-studio-window-drag{position:absolute;top:0;left:env(titlebar-area-x,0px);width:env(titlebar-area-width,0px);height:calc(.75rem + var(--ozvy-display-top-inset, 0px));z-index:90;-webkit-app-region:drag}.ozvy-studio-mode-pill{top:calc(.75rem + var(--ozvy-display-top-inset, 0px))}.ozvy-studio-fs-pad{padding-top:calc(.75rem + var(--ozvy-display-top-inset, 0px))}.ozvy-studio-fs-traffic{position:absolute;top:var(--ozvy-display-top-inset, 0px);left:0;z-index:80;width:7.5rem;height:36px;pointer-events:auto;-webkit-app-region:no-drag}.ozvy-studio-fs-traffic-edge{position:fixed;top:var(--ozvy-display-top-inset, 0px);left:0;right:0;z-index:80;height:8px;pointer-events:auto;-webkit-app-region:no-drag}.ozvy-studio-fs-traffic-cluster{position:absolute;top:4px;left:16px;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transition:opacity .12s ease}.ozvy-studio-fs-traffic:hover .ozvy-studio-fs-traffic-cluster,.ozvy-studio-fs-traffic:focus-within .ozvy-studio-fs-traffic-cluster,.ozvy-studio-fs-traffic.is-open .ozvy-studio-fs-traffic-cluster{opacity:1;pointer-events:auto}.ozvy-studio-fs-traffic.is-windows{left:auto;right:0;width:auto;pointer-events:none}.ozvy-studio-fs-traffic.is-windows .ozvy-studio-fs-traffic-cluster{top:0;left:auto;right:0;filter:none}.ozvy-studio-caption-buttons{display:flex}.ozvy-studio-caption-button{display:flex;align-items:center;justify-content:center;width:46px;height:32px;border:none;background:transparent;color:#ffffffeb;cursor:default}html:not(.dark) .ozvy-studio-caption-button{color:#000000db}.ozvy-studio-caption-button:hover{background:#ffffff1a}html:not(.dark) .ozvy-studio-caption-button:hover{background:#0000000f}.ozvy-studio-caption-button.is-close:hover{background:#c42b1c;color:#fff}.ozvy-studio-caption-buttons.is-compact{align-self:stretch}.ozvy-studio-caption-buttons.is-compact .ozvy-studio-caption-button{width:40px;height:auto;min-height:28px}.ozvy-studio-research-rail{padding-top:calc(3.5rem + var(--ozvy-display-top-inset, 0px))}.ozvy-app-pop{pointer-events:none;visibility:hidden;opacity:0;transform:translateZ(0) translateY(16px) scale(.9);transition:transform .18s cubic-bezier(.4,0,1,1),opacity .15s cubic-bezier(.4,0,1,1),visibility 0s linear .18s}.ozvy-app-pop.is-open{visibility:visible;opacity:1;transform:translateZ(0) translateY(0) scale(1);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.ozvy-app-pop.ozvy-app-pop-hit.is-open{pointer-events:auto}.ozvy-zoom-tile-menu{background:var(--lg-menu-tint, rgba(28, 28, 30, .86));backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--lg-hairline, rgba(255, 255, 255, .12));box-shadow:0 18px 40px #00000059;color:var(--lg-text, rgba(255, 255, 255, .9))}.ozvy-zoom-tile-item{display:block;width:100%;padding:.45rem .75rem;border:none;background:transparent;text-align:left;font-size:.72rem;font-weight:500;color:inherit;cursor:default}.ozvy-zoom-tile-item:hover{background:#ffffff14}html:not(.dark) .ozvy-zoom-tile-item:hover{background:#0000000d}.ozvy-studio-split{box-sizing:border-box}.ozvy-studio-split>div{height:100%;min-height:0}.ozvy-split-divider:after{content:"";position:absolute;top:18%;bottom:18%;left:50%;width:3px;margin-left:-1.5px;border-radius:99px;background:#ffffff47;opacity:.35;transition:opacity .16s ease,background .16s ease}.ozvy-split-divider:hover:after,.ozvy-split-divider-active:after{opacity:1;background:#ffffffb3}html:not(.dark) .ozvy-split-divider:after{background:#0003}html:not(.dark) .ozvy-split-divider:hover:after,html:not(.dark) .ozvy-split-divider-active:after{background:#00000073}.ozvy-split-divider-h:after{top:50%;bottom:auto;left:18%;right:18%;width:auto;height:3px;margin-left:0;margin-top:-1.5px}.ozvy-split-quad-btn{color:#ffffff8c;background:#00000059;border:1px solid rgba(255,255,255,.18)}.ozvy-split-quad-btn:hover{color:#ffffffe6;background:#00000080}html:not(.dark) .ozvy-split-quad-btn{color:#00000073;background:#ffffffb3;border-color:#0000001f}html:not(.dark) .ozvy-split-quad-btn:hover{color:#000c;background:#fffffff2}.ozvy-split-snap{pointer-events:none;position:absolute;z-index:24;top:8px;bottom:8px;border-radius:1.25rem;border:1.5px solid rgba(255,255,255,.45);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.ozvy-split-snap-left{left:8px;width:calc(50% - 12px)}.ozvy-split-snap-right{right:8px;width:calc(50% - 12px)}@media(prefers-reduced-motion:reduce){.ozvy-split-divider:after{transition:none}}.ozvy-app-pop.ozvy-home-chat-host{transform:translateZ(0) translateY(12px) scale(.97)}.ozvy-app-pop.ozvy-home-chat-host.is-open{transform:translateZ(0) translateY(0) scale(1)}.ozvy-studio-page{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.ozvy-studio-page.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}:root{--desk-tile: 96px;--desk-art: 64px;--desk-label: .72rem}.ozvy-studio-desktop{transition:opacity .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ozvy-studio-desktop.is-dimmed{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ozvy-app-pop,.ozvy-app-pop.is-open,.ozvy-app-pop.ozvy-home-chat-host,.ozvy-app-pop.ozvy-home-chat-host.is-open{transform:none;transition:opacity 80ms ease,visibility 0s}.ozvy-studio-page,.ozvy-studio-page.is-active,.ozvy-studio-desktop{transition:none}}.ozvy-home-chat-host,.ozvy-home-chat-host .ozvy-chat-grid-bg{pointer-events:none}.ozvy-home-chat-host .ozvy-chat-grid-bg>:not(.pointer-events-none){pointer-events:auto}.ozvy-home-chat-host .ozvy-chat-grid-bg>.ozvy-chat-empty-state,.ozvy-home-chat-host .ozvy-chat-grid-bg>.ozvy-chat-thread-stage,.ozvy-home-chat-host .ozvy-chat-grid-bg>.ozvy-imagine-root{pointer-events:none}.ozvy-home-chat-host .ozvy-chat-empty-state>*,.ozvy-home-chat-host .ozvy-chat-thread-stage>*{pointer-events:auto}.ozvy-home-chat-host .ozvy-chat-thread-stage{bottom:calc(var(--mobile-tabbar-clear, 0px) + 2 * var(--ozvy-home-bar-grow))!important}.ozvy-home-chat-host .ozvy-chat-neu-chat-shell,.ozvy-home-chat-host .ozvy-voice-toolbar,.ozvy-home-chat-host .ozvy-chat-empty-state .ozvy-prompt-queue,.ozvy-home-chat-host .ozvy-chat-thread-stage .ozvy-prompt-queue{display:none!important}.ozvy-home-chat-host .ozvy-imagine-dock{bottom:4.25rem!important}.ozvy-home-chat-host .ozvy-chat-empty-state>div{position:absolute;left:50%;bottom:calc(50% - 3rem + var(--ozvy-home-bar-grow));transform:translate(-50%);margin:0}.ozvy-home-chat-host .ozvy-chat-empty-state .ozvy-build-model-row,.ozvy-home-chat-host .ozvy-chat-thread-stage .ozvy-build-model-row,.ozvy-home-chat-host .ozvy-chat-empty-state .ozvy-imagine-playground,.ozvy-home-chat-host .ozvy-chat-thread-stage .ozvy-imagine-playground{display:none!important}.ozvy-home-chat-host .ozvy-imagine-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;width:100%;max-width:none;height:100%;pointer-events:none}.ozvy-home-chat-host .ozvy-imagine-hero{position:absolute;left:50%;top:calc(50% - 1.375rem - 2.875rem - var(--ozvy-home-bar-grow));transform:translate(-50%,-100%);width:100%;max-width:42rem;margin:0;padding:0 2rem}.ozvy-home-chat-host .ozvy-imagine-empty-bar{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;width:100%;margin:0;padding:0 2rem;pointer-events:none}.ozvy-home-chat-host .ozvy-imagine-showcase{position:absolute;left:50%;top:calc(50% + 3.25rem + var(--ozvy-home-bar-grow));bottom:auto;transform:translate(-50%);margin-bottom:0!important}.ozvy-home-chat-host .ozvy-chat-grid-bg,html.ozvy-glass-embed .ozvy-home-chat-host .ozvy-chat-grid-bg,html.ozvy-glass-embed.dark .ozvy-home-chat-host .ozvy-chat-grid-bg,html.ozvy-glass-embed:not(.dark) .ozvy-home-chat-host .ozvy-chat-grid-bg,body.embedded-vault-mode .ozvy-home-chat-host .ozvy-chat-grid-bg,html.ozvy-glass-embed.dark body.embedded-vault-mode .ozvy-home-chat-host .ozvy-chat-grid-bg,html.ozvy-glass-embed:not(.dark) body.embedded-vault-mode .ozvy-home-chat-host .ozvy-chat-grid-bg{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-shell{background:#10121847;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 12px 40px #0000004d;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4)}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-shell textarea,html.ozvy-glass-embed.dark textarea.ozvy-chat-neu-chat-field{color:#f4f6fb!important}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-shell textarea::-moz-placeholder,html.ozvy-glass-embed.dark textarea.ozvy-chat-neu-chat-field::-moz-placeholder{color:#f4f6fb80!important}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-shell textarea::placeholder,html.ozvy-glass-embed.dark textarea.ozvy-chat-neu-chat-field::placeholder{color:#f4f6fb80!important}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-toolbar-select-trigger{color:#ffffffc7!important}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-icon-plain,html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-icon-plain svg{color:#ffffffbf}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-icon-plain:hover:not(:disabled){background-color:#ffffff1a;box-shadow:none}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-icon-plain:active:not(:disabled){background-color:#ffffff24}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-send-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);box-shadow:none}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-send-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff3d;box-shadow:none}html.ozvy-glass-embed.dark .ozvy-chat-neu-chat-send-btn:active:not(:disabled){background:#ffffff14;box-shadow:inset 0 1px 3px #0000004d}html.ozvy-glass-embed.dark .ozvy-projects-page,html.ozvy-glass-embed.dark .ozvy-calendar-page,html.ozvy-glass-embed.dark .ozvy-todos-page{background-color:transparent!important}.ozvy-projects-rail,.ozvy-projects-page{-ms-overflow-style:none;scrollbar-width:none}.ozvy-projects-rail::-webkit-scrollbar,.ozvy-projects-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent}.ozvy-projects-title{transform:translate(.35rem)}.ozvy-projects-new{transform:translate(.75rem)}.ozvy-voice-overlay{position:fixed;z-index:68;right:1.25rem;bottom:calc(1.25rem + var(--mobile-tabbar-clear, 0px));width:min(17.75rem,calc(100vw - 2.5rem));padding:.7rem .85rem .9rem;display:flex;flex-direction:column;align-items:center;pointer-events:auto}html.ozvy-glass-embed .ozvy-voice-overlay,html.ozvy-studio-mode .ozvy-voice-overlay{bottom:max(5.75rem,calc(1.25rem + var(--mobile-tabbar-clear, 0px)))}.ozvy-voice-popup-chrome{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.15rem}.ozvy-voice-popup-title{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--lg-text-dim, rgba(255, 255, 255, .46))}.ozvy-voice-popup-close{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--lg-text-dim, rgba(255, 255, 255, .46));transition:background-color .12s ease,color .12s ease}.ozvy-voice-popup-close:hover{background:#ffffff1a;color:var(--lg-text, rgba(255, 255, 255, .92))}html.dark .ozvy-voice-overlay .ozvy-voice-activity,.ozvy-voice-overlay .ozvy-voice-activity{width:100%;margin-top:2px;--ozvy-thinking-line: rgba(255, 255, 255, .14)}.ozvy-voice-overlay .ozvy-thinking__label{font-size:.72rem;text-align:left}html:not(.dark) .ozvy-voice-overlay .ozvy-voice-activity{--ozvy-thinking-line: rgba(0, 0, 0, .12)}.ozvy-artifact-panel .ozvy-artifact-body{background:#fff}html.dark .ozvy-artifact-panel .ozvy-artifact-body{background:#1c1c1e}html.ozvy-glass-embed.dark:not([data-chat-bubble=on]) .ozvy-user-prompt-bubble{background:#ffffffeb!important;border-color:#ffffff8c!important}html.ozvy-glass-embed.dark:not([data-chat-bubble=on]):not([data-chat-ink-user=on]) .ozvy-user-prompt-bubble{color:#000000e6!important}html.ozvy-studio-mode:not(.dark) .text-white\/95{color:#000000eb}html.ozvy-studio-mode:not(.dark) .text-white\/90{color:#000000e0}html.ozvy-studio-mode:not(.dark) .text-white\/85{color:#000000d1}html.ozvy-studio-mode:not(.dark) .text-white\/80{color:#000000c7}html.ozvy-studio-mode:not(.dark) .text-white\/75{color:#000000b8}html.ozvy-studio-mode:not(.dark) .text-white\/70{color:#000000ad}html.ozvy-studio-mode:not(.dark) .text-white\/65{color:#0000009e}html.ozvy-studio-mode:not(.dark) .text-white\/60{color:#00000094}html.ozvy-studio-mode:not(.dark) .text-white\/55{color:#0000008a}html.ozvy-studio-mode:not(.dark) .text-white\/50{color:#00000080}html.ozvy-studio-mode:not(.dark) .text-white\/45{color:#00000075}html.ozvy-studio-mode:not(.dark) .text-white\/40{color:#0000006b}html.ozvy-studio-mode:not(.dark) .text-white\/35{color:#00000061}html.ozvy-studio-mode:not(.dark) .text-white\/30{color:#00000057}html.ozvy-studio-mode:not(.dark) .hover\:text-white:hover{color:#000000eb}html.ozvy-studio-mode:not(.dark) .\!text-white\/35{color:#00000061!important}html.ozvy-studio-mode:not(.dark) .\!text-white\/70{color:#000000ad!important}html.ozvy-studio-mode:not(.dark) .placeholder\:text-white\/35::-moz-placeholder{color:#0006}html.ozvy-studio-mode:not(.dark) .placeholder\:text-white\/35::placeholder{color:#0006}html.ozvy-studio-mode:not(.dark) .placeholder\:text-white\/40::-moz-placeholder{color:#00000070}html.ozvy-studio-mode:not(.dark) .placeholder\:text-white\/40::placeholder{color:#00000070}html.ozvy-studio-mode:not(.dark) .ozvy-desk-wallpaper-ink,html.ozvy-studio-mode:not(.dark) .ozvy-desk-wallpaper-ink .ozvy-build-model-trigger{color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.45)}html.ozvy-studio-mode:not(.dark) .ozvy-desk-wallpaper-ink .ozvy-build-model-trigger:hover{color:#fffffff5}html.ozvy-studio-mode:not(.dark) .bg-white\/\[0\.07\]{background-color:#0000000d}html.ozvy-studio-mode:not(.dark) .bg-white\/\[0\.08\]{background-color:#0000000d}html.ozvy-studio-mode:not(.dark) .bg-white\/10{background-color:#0000000f}html.ozvy-studio-mode:not(.dark) .bg-white\/\[0\.12\]{background-color:#00000012}html.ozvy-studio-mode:not(.dark) .bg-white\/\[0\.14\]{background-color:#00000014}html.ozvy-studio-mode:not(.dark) .bg-white\/15{background-color:#00000014}html.ozvy-studio-mode:not(.dark) .bg-white\/25{background-color:#0000001f}html.ozvy-studio-mode:not(.dark) .hover\:bg-white\/\[0\.08\]:hover{background-color:#0000000f}html.ozvy-studio-mode:not(.dark) .hover\:bg-white\/10:hover{background-color:#00000012}html.ozvy-studio-mode:not(.dark) .hover\:bg-white\/\[0\.12\]:hover{background-color:#00000014}html.ozvy-studio-mode:not(.dark) .hover\:bg-white\/15:hover{background-color:#00000017}html.ozvy-studio-mode:not(.dark) .border-white\/\[0\.06\]{border-color:#0000000f}html.ozvy-studio-mode:not(.dark) .border-white\/10{border-color:#00000014}html.ozvy-studio-mode:not(.dark) .border-white\/15{border-color:#0000001a}html.ozvy-studio-mode:not(.dark) .border-white\/20{border-color:#00000021}html.ozvy-studio-mode:not(.dark) .border-white\/25{border-color:#00000029}html.ozvy-studio-mode:not(.dark) .border-white\/30{border-color:#0000002e}html.ozvy-studio-mode:not(.dark) .ring-white\/30{--tw-ring-color: rgba(0, 0, 0, .2)}html.ozvy-studio-mode:not(.dark) .bg-white\/\[0\.06\]{background-color:#0000000a}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md .text-white{color:#000000eb}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md .text-white\/90{color:#000000e0}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md .text-sky-300{color:#0369a1}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md .hover\:text-sky-200:hover{color:#075985}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md pre{background-color:#0000000f}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md code{background-color:#0000000f;color:#000000d9}html.ozvy-studio-mode:not(.dark) .ozvy-rail-md pre>code{background-color:transparent}.ozvy-browser-rail,.ozvy-browser-rail .ozvy-chat-thread--browser,.ozvy-browser-rail .ozvy-chat-ai-text,.ozvy-browser-rail .ozvy-rail-md{color:#000}.ozvy-browser-rail .ozvy-chat-ai-text,.ozvy-browser-rail .ozvy-rail-md p,.ozvy-browser-rail .ozvy-rail-md li,.ozvy-browser-rail .ozvy-rail-md h1,.ozvy-browser-rail .ozvy-rail-md h2,.ozvy-browser-rail .ozvy-rail-md h3,.ozvy-browser-rail .ozvy-rail-md td,.ozvy-browser-rail .ozvy-rail-md th,.ozvy-browser-rail .ozvy-rail-md blockquote,.ozvy-browser-rail .ozvy-rail-md strong,.ozvy-browser-rail .ozvy-user-prompt-bubble,.ozvy-browser-rail .ozvy-outline-spinner{color:#000!important}html.dark .ozvy-browser-rail .ozvy-chat-thinking-text,.ozvy-browser-rail .ozvy-chat-thinking-text{--ozvy-chat-thinking-dim: rgba(0, 0, 0, .42);--ozvy-chat-thinking-bright: #000}html.dark .ozvy-browser-rail .ozvy-thinking__label,.ozvy-browser-rail .ozvy-thinking__label,html.dark .ozvy-browser-rail .ozvy-thinking__step--live .ozvy-thinking__label,.ozvy-browser-rail .ozvy-thinking__step--live .ozvy-thinking__label{color:#0000008c}html.dark .ozvy-browser-rail .ozvy-thinking__label--head,.ozvy-browser-rail .ozvy-thinking__label--head{color:#000000b8}html.dark .ozvy-browser-rail .ozvy-thinking__glyph,.ozvy-browser-rail .ozvy-thinking__glyph{color:#00000061}html.dark .ozvy-browser-rail .ozvy-thinking,.ozvy-browser-rail .ozvy-thinking{--ozvy-thinking-line: rgba(0, 0, 0, .12)}.ozvy-chat-thread--browser a{overflow-wrap:anywhere;word-break:break-word}.ozvy-chat-thread--browser pre,.ozvy-chat-thread--browser table{max-width:100%}.ozvy-browser-ask-bar.lg-desktop-surface{background:#ffffffc7;border-color:#00000014;color:#1c1c1c}.ozvy-browser-rail .ozvy-browser-ask-field,.ozvy-browser-ask-bar textarea.ozvy-browser-ask-field{color:#000!important;-webkit-text-fill-color:#000}.ozvy-browser-rail .ozvy-browser-ask-field::-moz-placeholder,.ozvy-browser-ask-bar textarea.ozvy-browser-ask-field::-moz-placeholder{color:#0006!important;-webkit-text-fill-color:rgba(0,0,0,.4)}.ozvy-browser-rail .ozvy-browser-ask-field::placeholder,.ozvy-browser-ask-bar textarea.ozvy-browser-ask-field::placeholder{color:#0006!important;-webkit-text-fill-color:rgba(0,0,0,.4)}body{--sidebar-offset: 0px;--sidebar-width: 0px;--mobile-tabbar-clear: 0px}body.has-mobile-tabbar{--mobile-tabbar-clear: calc(4.25rem + env(safe-area-inset-bottom, 0px)) }body.sidebar-push{--sidebar-offset: 12rem;--sidebar-width: 12rem}.app-content{transition:padding-left .2s ease}body.sidebar-push .app-content{padding-left:12rem}body.sidebar-collapsed{--sidebar-offset: 3.5rem;--sidebar-width: 3.5rem}body.sidebar-collapsed .app-content{padding-left:3.5rem}html.embedded-vault-mode,html.embedded-vault-mode body,body.embedded-vault-mode{background:transparent!important;background-image:none!important}body.embedded-vault-mode .app-content{background:transparent!important;padding-left:0!important}body.embedded-vault-mode .ozvy-chat-grid-bg{background:#000!important}body.embedded-vault-mode .fixed.top-0.bottom-0.right-0.z-\[85\]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:.5rem!important}body.embedded-vault-mode .fixed.top-0.bottom-0.right-0.z-\[85\] .max-w-2xl{max-width:100%!important}body.embedded-vault-mode .fixed.top-0.bottom-0.right-0.z-\[85\] p{font-size:.85rem!important;line-height:1.35!important;margin-bottom:.5rem!important}body.embedded-vault-mode .fixed.top-0.bottom-0.right-0.z-\[85\] .space-y-10{gap:.5rem!important}.ozvy-studio-desktop.ozvy-desktop-drop:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:18px;border:2px dashed rgba(255,255,255,.55);background:#ffffff0d;pointer-events:none}.ozvy-desktop-marquee{border:1px solid rgba(59,130,246,.85);background:#3b82f62e;box-shadow:0 0 0 1px #ffffff1f inset}body.ozvy-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-drag-source]{opacity:.32!important;pointer-events:none!important}.ozvy-drag-ghost{position:fixed;top:0;left:0;z-index:2147483000;pointer-events:none;opacity:.92;transform-origin:top left;filter:drop-shadow(0 12px 26px rgba(0,0,0,.4))}.ozvy-drag-ghost *{pointer-events:none!important;animation:none!important;transition:none!important}.ozvy-drag-ghost-count,.ozvy-drag-ghost-copy{position:absolute;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:9999px;font-size:.7rem;font-weight:600;line-height:1;color:#fff;box-shadow:0 1px 4px #0006}.ozvy-drag-ghost-count{top:-.35rem;right:-.35rem;background:#ef4444}.ozvy-drag-ghost-copy{display:none;bottom:-.35rem;left:-.35rem;background:#22c55e}.ozvy-drag-ghost.is-copy .ozvy-drag-ghost-copy{display:flex}.ozvy-active-work-dot{display:inline-block;width:.42rem;height:.42rem;flex-shrink:0;border-radius:999px;background:#ffffffb8;box-shadow:0 0 0 1px #ffffff1f}.ozvy-active-work-dot.is-dark{background:#2563ebd9;box-shadow:none}.ozvy-active-work-dot.is-queued{opacity:.45}.ozvy-active-work-dot.is-live{animation:ozvy-active-work-pulse 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.ozvy-active-work-dot.is-live{animation:none}}@keyframes ozvy-active-work-pulse{0%,to{opacity:1}55%{opacity:.35}}.ql-editor li[data-checked=true]:before{content:"☑️";margin-left:-1.5em}.ql-editor li[data-checked=false]:before{content:"☐";margin-left:-1.5em}.ql-editor li[data-checked]{list-style:none;margin-left:-1.5em}.ql-editor hr{margin:1.5em 0;border:0;border-top:1px solid hsl(var(--border))}.dark .ql-editor hr{border-top-color:hsl(var(--border))}.ql-editor.ql-blank:before{color:hsl(var(--muted-foreground));opacity:.6}.dark .ql-editor.ql-blank:before{color:hsl(var(--muted-foreground))}.ql-editor{line-height:1.6;padding-top:.5rem;padding-bottom:.5rem}.ql-editor.ql-blank:before{line-height:1.6}.ql-editor{font-size:.9375rem;font-weight:300;letter-spacing:.05em;line-height:1.6}@keyframes glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai-definition-highlight{background:linear-gradient(120deg,#3b82f64d,#9333ea4d);background-size:200% 200%;animation:glow 2s ease-in-out infinite;border-radius:3px;padding:2px 4px 2px 10px;cursor:pointer;transition:all .2s;position:relative;display:inline-block;margin-left:4px;vertical-align:baseline}.ai-definition-highlight:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3b82f6e6,#9333eae6);border-radius:2px 0 0 2px;cursor:pointer;transition:all .2s;z-index:1;box-shadow:0 0 4px #3b82f666}.ai-definition-highlight:hover{background:linear-gradient(120deg,#3b82f680,#9333ea80)!important;transform:scale(1.02);box-shadow:0 0 8px #3b82f666}.ai-definition-highlight:hover:before{width:5px;background:linear-gradient(180deg,#3b82f6,#9333ea);box-shadow:0 0 8px #3b82f6cc}.ai-definition-indicator{position:absolute;left:-2px;top:0;bottom:0;width:10px;cursor:pointer;z-index:3;background:transparent;border:none;padding:0;margin:0}.ai-definition-indicator:hover{background:#3b82f626;border-radius:2px}.ql-editor .ai-definition-highlight{display:inline;position:relative;margin-left:4px}.ql-editor .ai-definition-indicator{display:inline-block;position:absolute;left:-2px;top:0;height:100%;width:10px;cursor:pointer;z-index:3}.ql-editor .clickable-question,.ql-editor .question-with-answer{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;pointer-events:auto!important;cursor:pointer!important;z-index:10}.ql-editor .clickable-question:hover,.ql-editor .question-with-answer:hover{opacity:.7}.ql-editor .clickable-question:active,.ql-editor .question-with-answer:active{opacity:.5}.apple-glass-panel{background:#a0a0a029!important;backdrop-filter:blur(14px) saturate(130%)!important;-webkit-backdrop-filter:blur(14px) saturate(130%)!important;border:.5px solid rgba(255,255,255,.16)!important;box-shadow:0 2px 10px #0000000d!important}.dark .apple-glass-panel{background:#4d4d4d00!important;border:.5px solid rgba(255,255,255,.06)!important;box-shadow:0 2px 10px #0003!important}@media(max-width:768px){html{font-size:clamp(15px,14px + .4vw,17px)}body.sidebar-push{--sidebar-offset: 0px;--sidebar-width: 0px}body.sidebar-push .app-content,body.sidebar-collapsed .app-content{padding-left:0}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.mb-safe{margin-bottom:env(safe-area-inset-bottom,0px)}body.has-mobile-tabbar .app-content{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}*{-webkit-overflow-scrolling:touch}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:16px}textarea.ozvy-chat-neu-chat-field,textarea.ozvy-chat-neu-chat-field.text-xs,.ozvy-chat-neu-chat-shell textarea{font-size:max(16px,var(--ozvy-chat-bar-font, 16px))!important;line-height:1.35!important}[data-sidebar-anchored]{left:0!important}}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:769px)and (max-width:1024px){.clay-card{padding:1.25rem}}@media(min-width:1025px)and (max-width:1366px){:root{--header-height: 4.2rem;--header-height-sm: 3.6rem}.clay-card{padding:calc(1rem * var(--layout-density, 1))}body.sidebar-push{--sidebar-offset: 10rem;--sidebar-width: 10rem}body.sidebar-push .app-content{padding-left:10rem}}@media(min-width:1367px)and (max-width:1600px){.clay-card{padding:calc(1.25rem * var(--layout-density, 1))}body.sidebar-push{--sidebar-offset: 11rem;--sidebar-width: 11rem}body.sidebar-push .app-content{padding-left:11rem}}@media(min-width:2200px){.app-content{max-width:120rem;margin-left:auto;margin-right:auto}}.touch-manipulation{touch-action:manipulation}.model-builder-select-content>:nth-child(2){-ms-overflow-style:none;scrollbar-width:none}.model-builder-select-content>:nth-child(2)::-webkit-scrollbar{width:0;height:0;display:none}.model-builder-page{--model-builder-row-height: 2rem;--model-builder-pad-y: .625rem;--model-builder-top-inset: max(1rem, env(safe-area-inset-top));--model-builder-total-height: calc( var(--model-builder-top-inset) + var(--model-builder-pad-y) * 2 + var(--model-builder-row-height) + 1px )}.model-builder-top-shell{top:0;left:0;right:0;position:fixed;z-index:60;min-height:var(--model-builder-total-height);padding-top:calc(var(--model-builder-top-inset) + var(--model-builder-pad-y));padding-bottom:var(--model-builder-pad-y);box-sizing:border-box;display:flex;align-items:center;background-color:hsl(var(--background) / .97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate}.model-builder-top-shell:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;pointer-events:none}.model-builder-top-inner{width:100%}.model-builder-top-bar{height:var(--model-builder-row-height)}.model-builder-top-spacer{height:var(--model-builder-total-height);flex-shrink:0}body.sidebar-push .app-content:has(.model-builder-page),body.sidebar-collapsed .app-content:has(.model-builder-page){padding-left:0!important}.mb-stack-panel{--mb-brick-fill: rgb(249 250 251 / .5)}.dark .mb-stack-panel{--mb-brick-fill: rgb(3 7 18 / .3)}.mb-v-stack{gap:0}.mb-v-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%}.mb-v-brick{position:relative;display:block;width:100%;min-height:40px;padding:9px 12px;margin:0;border:2px solid #ffffff;border-radius:4px;background:var(--mb-brick-fill);box-shadow:0 0 0 1px #0000000f;cursor:pointer;text-align:left;transition:box-shadow .15s}.dark .mb-v-brick{box-shadow:0 0 0 1px #ffffff14}.mb-v-brick--empty{border-style:dashed;border-color:#ffffffb3;opacity:.88}.mb-v-brick--empty:hover{opacity:1;border-color:#fff}.mb-v-brick--active{box-shadow:0 0 0 1px #00000014,0 0 0 3px #ffffff4d}.dark .mb-v-brick--active{box-shadow:0 0 0 1px #ffffff1a,0 0 0 3px #ffffff2e}.mb-v-brick-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;color:#171717}.dark .mb-v-brick-label{color:#f5f5f5}.mb-v-brick--empty .mb-v-brick-label{color:#737373;font-weight:500}.dark .mb-v-brick--empty .mb-v-brick-label{color:#a3a3a3}.mb-v-stubs{position:relative;width:100%;height:8px;flex-shrink:0;pointer-events:none}.mb-v-stub{position:absolute;top:0;width:2px;height:8px;background:#fff;border-radius:0 0 1px 1px;box-shadow:0 0 0 1px #0000000f}.dark .mb-v-stub{box-shadow:0 0 0 1px #ffffff1a}.mb-v-stub:first-child{left:12%}.mb-v-stub:last-child{right:12%}@keyframes canvasAiThinkingSweep{0%{transform:translate(-20%);opacity:.06}50%{opacity:.12}to{transform:translate(20%);opacity:.06}}.canvas-ai-thinking-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;background:linear-gradient(110deg,#fff0,#c9e2ff29,#fff0 70%);mix-blend-mode:screen;animation:canvasAiThinkingSweep 2.4s ease-in-out infinite}@keyframes brickThink{0%{transform:translateY(0) rotateY(0) rotate(0)}25%{transform:translateY(-4px) rotateY(180deg) rotate(0)}50%{transform:translateY(0) rotateY(180deg) rotate(90deg)}75%{transform:translateY(-4px) rotateY(360deg) rotate(90deg)}to{transform:translateY(0) rotateY(360deg) rotate(180deg)}}.brick-spinner{width:24px;height:24px;flex-shrink:0;border-radius:3px;perspective:400px;transform-style:preserve-3d;animation:brickThink 1s ease-in-out infinite;background:linear-gradient(145deg,#ffffff73,#ffffff29),#5a606e33;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(90,96,110,.42);box-shadow:inset 0 0 0 1px #ffffff24,0 2px 10px #0000001f}.dark .brick-spinner{background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff08;border-color:#ffffff1a;border-top-color:#ffffff24;box-shadow:0 2px 8px #0003}.ozvy-outline-spinner{transform-box:fill-box;transform-origin:center;animation:ozvyOutlinePop 3.6s ease-in-out infinite;color:#0968c4}html.dark .ozvy-outline-spinner,.ozvy-mark-inherit .ozvy-outline-spinner{color:inherit}.ozvy-outline-spinner path{stroke-dasharray:1;animation:ozvyOutlineDraw 3.6s ease-in-out infinite}@keyframes ozvyOutlineDraw{0%{stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}40%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}55%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}82%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}96%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:0}to{stroke-dashoffset:1;stroke-opacity:0;fill-opacity:0}}@keyframes ozvyOutlinePop{0%{transform:scale(.9)}40%{transform:scale(1)}82%{transform:scale(1)}to{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.ozvy-outline-spinner{animation:none;transform:none}.ozvy-outline-spinner path{animation:none;stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}}.ozvy-outline-spinner--static,.ozvy-outline-spinner--static path{animation:none;transform:none}.ozvy-outline-spinner--static path{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}.ozvy-logo-loader{display:inline-flex;align-items:center;transform-origin:center;animation:ozvyOutlinePop 3.6s ease-in-out infinite}.ozvy-logo-loader svg{display:block}.ozvy-logo-loader path{stroke-dasharray:1;animation:ozvyOutlineDraw 3.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ozvy-logo-loader{animation:none}.ozvy-logo-loader path{animation:none;stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}}.ozvy-reveal-loader{display:inline-flex;align-items:center}.ozvy-reveal-loader__icon{display:block;transform-origin:center;animation:ozvyRevealPop 4.5s ease-in-out infinite}.ozvy-reveal-loader__icon path{stroke-dasharray:1;animation:ozvyRevealIcon 4.5s ease-in-out infinite}.ozvy-reveal-loader__word{overflow:hidden;display:flex;align-items:center;width:0;animation:ozvyRevealWord 4.5s ease-in-out infinite}.ozvy-reveal-loader__word svg{display:block;flex:0 0 auto}@keyframes ozvyRevealIcon{0%{stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}30%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}42%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}85%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}95%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:0}to{stroke-dashoffset:1;stroke-opacity:0;fill-opacity:0}}@keyframes ozvyRevealPop{0%{transform:scale(.84)}30%{transform:scale(1)}85%{transform:scale(1)}to{transform:scale(.84)}}@keyframes ozvyRevealWord{0%{width:0;margin-left:0;opacity:0}38%{width:0;margin-left:0;opacity:0}58%{width:var(--word-w);margin-left:var(--word-gap);opacity:1}85%{width:var(--word-w);margin-left:var(--word-gap);opacity:1}95%{width:var(--word-w);margin-left:var(--word-gap);opacity:0}to{width:0;margin-left:0;opacity:0}}@media(prefers-reduced-motion:reduce){.ozvy-reveal-loader__icon,.ozvy-reveal-loader__word{animation:none}.ozvy-reveal-loader__icon{transform:none}.ozvy-reveal-loader__icon path{animation:none;stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}.ozvy-reveal-loader__word{width:var(--word-w);margin-left:var(--word-gap);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .2s ease-out}@keyframes vaultIntroCardIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dictateWave{0%,to{height:4px}50%{height:18px}}.dictation-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:28px}.dictation-wave span{width:3px;border-radius:9999px;background:#3b82f6;animation:dictateWave 1s ease-in-out infinite}.dictation-wave span:nth-child(1){animation-delay:0s}.dictation-wave span:nth-child(2){animation-delay:.15s}.dictation-wave span:nth-child(3){animation-delay:.3s}.dictation-wave span:nth-child(4){animation-delay:.45s}.dictation-wave span:nth-child(5){animation-delay:.6s}@keyframes voicePulse{0%{transform:scale(1);opacity:.25}50%{transform:scale(1.18);opacity:.08}to{transform:scale(1);opacity:.25}}.voice-pulse-ring{border-radius:9999px;background:#3b82f633;animation:voicePulse 1.5s ease-in-out infinite}input[type=color].color-circle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;border-radius:9999px;overflow:hidden;cursor:pointer}input[type=color].color-circle::-webkit-color-swatch-wrapper{padding:0;border-radius:9999px}input[type=color].color-circle::-webkit-color-swatch{border:none;border-radius:9999px}input[type=color].color-circle::-moz-color-swatch{border:none;border-radius:9999px}.page-editor-content h1{font-size:2em;font-weight:700;line-height:1.3;margin:.4em 0 .2em}.page-editor-content h2{font-size:1.5em;font-weight:600;line-height:1.35;margin:.35em 0 .15em}.page-editor-content h3{font-size:1.17em;font-weight:600;line-height:1.4;margin:.3em 0 .1em}.page-editor-content p{margin:.15em 0}.page-editor-content ul,.page-editor-content ol{padding-left:1.5em;margin:.25em 0}.page-editor-content hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:.75em 0}.dark .page-editor-content{color:#ffffffe0}.dark .page-editor-content hr{border-top-color:#ffffff1f}@keyframes zoomPanelSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ozvyChatTrashReadyShake{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.ozvy-chat-canvas-trash-ready-shake{display:inline-flex;animation:ozvyChatTrashReadyShake .22s ease-in-out infinite;transform-origin:50% 88%}@keyframes selToolbarFadeIn{0%{opacity:0;transform:translate(-50%,-100%) translateY(6px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}mark{color:inherit;background:none}.ozvy-imagine-shimmer{background:linear-gradient(110deg,transparent 30%,rgba(0,0,0,.06) 46%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 54%,transparent 70%),#0000000a;background-size:220% 100%,100% 100%;animation:ozvy-imagine-shimmer-sweep 1.8s ease-in-out infinite}.dark .ozvy-imagine-shimmer{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.07) 54%,transparent 70%),#ffffff0d;background-size:220% 100%,100% 100%}@keyframes ozvy-imagine-shimmer-sweep{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.notes-editor-content{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.75;color:#000000d9}.dark .notes-editor-content{color:#ffffffe0}.notes-editor-content>*:first-child{margin-top:0}.notes-editor-content h1{font-size:1.875em;font-weight:700;line-height:1.25;margin:1.25em 0 .4em;letter-spacing:-.02em}.notes-editor-content h2{font-size:1.5em;font-weight:600;line-height:1.3;margin:1em 0 .35em;letter-spacing:-.01em}.notes-editor-content h3{font-size:1.17em;font-weight:600;line-height:1.4;margin:.8em 0 .25em}.notes-editor-content p{margin:.35em 0}.notes-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#00000040;pointer-events:none;height:0}.dark .notes-editor-content p.is-editor-empty:first-child:before{color:#ffffff4d}.notes-editor-content ul,.notes-editor-content ol{padding-left:1.5em;margin:.4em 0}.notes-editor-content ul{list-style-type:disc}.notes-editor-content ol{list-style-type:decimal}.notes-editor-content li{margin:.15em 0}.notes-editor-content li p{margin:0}.notes-editor-content blockquote{border-left:3px solid rgba(0,0,0,.15);padding-left:1em;margin:.6em 0;color:#0009;font-style:italic}.dark .notes-editor-content blockquote{border-left-color:#fff3;color:#ffffff8c}.notes-editor-content pre{background:#0000000a;border-radius:.5rem;padding:.75em 1em;margin:.5em 0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.875em;overflow-x:auto}.dark .notes-editor-content pre{background:#ffffff0f}.notes-editor-content code{background:#0000000f;border-radius:.25rem;padding:.15em .35em;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.9em}.dark .notes-editor-content code{background:#ffffff14}.notes-editor-content pre code{background:none;padding:0;border-radius:0;font-size:1em}.notes-editor-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:1.5em 0}.dark .notes-editor-content hr{border-top-color:#ffffff1f}.notes-editor-content ul[data-type=taskList]{list-style:none;padding-left:0}.notes-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em;margin:.25em 0}.notes-editor-content ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2em}.notes-editor-content ul[data-type=taskList] li>label input[type=checkbox]{width:1em;height:1em;accent-color:#2563eb;cursor:pointer}.notes-editor-content ul[data-type=taskList] li>div{flex:1;min-width:0}.notes-editor-content ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.5}.notes-editor-content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9375em}.notes-editor-content th,.notes-editor-content td{border:1px solid rgba(0,0,0,.1);padding:.4em .6em;text-align:left;vertical-align:top;min-width:80px}.dark .notes-editor-content th,.dark .notes-editor-content td{border-color:#ffffff1f}.notes-editor-content th{background:#0000000a;font-weight:600}.dark .notes-editor-content th{background:#ffffff0f}.notes-editor-content .selectedCell{background:#2563eb14}.dark .notes-editor-content .selectedCell{background:#60a5fa1f}@property --ozvy-chat-border-trace{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ozvy-chat-neu-chat-shell.ozvy-chat-chat-border-run-once{position:relative;overflow:visible}.ozvy-chat-neu-chat-shell.ozvy-chat-chat-border-run-once:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;padding:2px;background:conic-gradient(from var(--ozvy-chat-border-trace) at 50% 50%,transparent 0deg,transparent 300deg,rgba(59,130,246,.15) 320deg,rgba(96,165,250,.55) 338deg,rgba(147,197,253,1) 348deg,rgba(96,165,250,.55) 352deg,rgba(59,130,246,.15) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;--ozvy-chat-border-trace: 0deg;animation:ozvy-chat-border-trace 2.6s cubic-bezier(.35,0,.15,1) forwards}.ozvy-chat-neu-chat-shell.ozvy-chat-chat-border-run-once>*{position:relative;z-index:2}@keyframes ozvy-chat-border-trace{0%{--ozvy-chat-border-trace: 0deg;opacity:1}75%{opacity:1}to{--ozvy-chat-border-trace: 360deg;opacity:0}}.ozvy-chat-ai-thinking-glow{position:relative;overflow:visible}.ozvy-chat-ai-thinking-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ozvy-chat-border-trace) at 50% 50%,transparent 0deg,transparent 300deg,rgba(59,130,246,.12) 320deg,rgba(96,165,250,.45) 338deg,rgba(147,197,253,.85) 348deg,rgba(96,165,250,.45) 352deg,rgba(59,130,246,.12) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;--ozvy-chat-border-trace: 0deg;animation:ozvy-chat-border-trace-loop 2.4s linear infinite}.ozvy-chat-ai-thinking-glow>*{position:relative;z-index:1}@keyframes ozvy-chat-border-trace-loop{0%{--ozvy-chat-border-trace: 0deg}to{--ozvy-chat-border-trace: 360deg}}.ozvy-chat-thinking-text{display:inline-block;--ozvy-chat-thinking-dim: rgba(0, 0, 0, .42);--ozvy-chat-thinking-bright: rgba(0, 0, 0, .82);background:linear-gradient(100deg,var(--ozvy-chat-thinking-dim) 0%,var(--ozvy-chat-thinking-dim) 42%,var(--ozvy-chat-thinking-bright) 50%,var(--ozvy-chat-thinking-dim) 58%,var(--ozvy-chat-thinking-dim) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ozvy-chat-thinking-shimmer 2.4s linear infinite;will-change:background-position}.dark .ozvy-chat-thinking-text,.ozvy-mark-inherit .ozvy-chat-thinking-text{--ozvy-chat-thinking-dim: rgba(255, 255, 255, .4);--ozvy-chat-thinking-bright: rgba(255, 255, 255, .9)}@keyframes ozvy-chat-thinking-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.ozvy-chat-thinking-text{animation:none;background:none;-webkit-text-fill-color:var(--ozvy-chat-thinking-bright);color:var(--ozvy-chat-thinking-bright)}}.ozvy-thinking{--ozvy-thinking-mark: 24px;--ozvy-thinking-icon: 14px;--ozvy-thinking-gap: 6px;--ozvy-thinking-lead: 2px;--ozvy-thinking-line: rgba(0, 0, 0, .12);--ozvy-thinking-line-x: 11.5px;position:relative;display:flex;flex-direction:column;align-items:stretch}.ozvy-thinking--compact{--ozvy-thinking-mark: 16px;--ozvy-thinking-icon: 12px;--ozvy-thinking-gap: 4px;--ozvy-thinking-lead: 1px;--ozvy-thinking-line-x: 7.5px}.dark .ozvy-thinking,.ozvy-mark-inherit{--ozvy-thinking-line: rgba(255, 255, 255, .14)}.ozvy-thinking__row{display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;position:relative;z-index:1}.ozvy-thinking--compact .ozvy-thinking__row{grid-template-columns:16px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.ozvy-thinking__mark{display:grid;place-items:center;width:24px;min-height:24px;flex-shrink:0}.ozvy-thinking--compact .ozvy-thinking__mark{width:16px;min-height:16px}.ozvy-thinking__head .ozvy-thinking__mark{min-height:24px}.ozvy-thinking--compact .ozvy-thinking__head .ozvy-thinking__mark{min-height:16px}.ozvy-thinking--steps .ozvy-thinking__head:after,.ozvy-thinking__step:not(:last-child):after{content:"";position:absolute;left:var(--ozvy-thinking-line-x);width:1px;background:var(--ozvy-thinking-line);pointer-events:none;z-index:0}.ozvy-thinking--steps .ozvy-thinking__head:after{top:var(--ozvy-thinking-mark);bottom:calc(-1 * var(--ozvy-thinking-lead) - (var(--ozvy-thinking-mark) - var(--ozvy-thinking-icon)) / 2)}.ozvy-thinking__step:not(:last-child):after{top:calc((var(--ozvy-thinking-mark) + var(--ozvy-thinking-icon)) / 2);bottom:calc(-1 * var(--ozvy-thinking-gap) - (var(--ozvy-thinking-mark) - var(--ozvy-thinking-icon)) / 2)}.ozvy-thinking__steps{list-style:none;margin:var(--ozvy-thinking-lead) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ozvy-thinking-gap)}.ozvy-thinking__step{animation:ozvy-thinking-step-in .22s ease-out both}.ozvy-thinking__label{min-width:0;padding-top:3px;font-size:13px;line-height:1.35;color:#0000007a}.ozvy-thinking__label--head{padding-top:3px;color:#0000009e}.ozvy-thinking__step--live .ozvy-thinking__label{color:#00000094}.dark .ozvy-thinking__label,.ozvy-mark-inherit .ozvy-thinking__label{color:#ffffff6b}.dark .ozvy-thinking__label--head,.ozvy-mark-inherit .ozvy-thinking__label--head{color:#ffffff9e}.dark .ozvy-thinking__step--live .ozvy-thinking__label,.ozvy-mark-inherit .ozvy-thinking__step--live .ozvy-thinking__label{color:#ffffff8c}.ozvy-thinking--compact .ozvy-thinking__label,.ozvy-thinking--compact .ozvy-thinking__label--head{padding-top:1px;font-size:12px}.ozvy-thinking__glyph{color:#00000057}.dark .ozvy-thinking__glyph,.ozvy-mark-inherit .ozvy-thinking__glyph{color:#ffffff61}@keyframes ozvy-thinking-step-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ozvy-thinking__step{animation:none}}.ozvy-chat-marquee-select{border:1.5px solid rgba(59,130,246,.7);background:#3b82f614;border-radius:3px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 0 0 1px #3b82f626}.dark .ozvy-chat-marquee-select{border-color:#60a5faa6;background:#60a5fa1a;box-shadow:0 0 0 1px #60a5fa2e}.ozvy-land{position:relative;background:#f6f8fc;color:#0a0c12;width:100%;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.ozvy-bg-video,.ozvy-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.ozvy-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0000009e,#00000047 32%,#0000004d 62%,#0b0a0af5)}.ozvy-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1)}.ozvy-reveal.is-in{opacity:1}@media(prefers-reduced-motion:reduce){.ozvy-reveal{opacity:1;transition:none}}.ozvy-header{--ozvy-sky: #0968c4;--ozvy-sky-deep: #0754a3;position:fixed;top:0;left:0;right:0;z-index:50;padding:calc(1.15rem + env(safe-area-inset-top,0px)) clamp(1.35rem,4.5vw,3.5rem) 0;background:transparent;border-bottom:1px solid transparent;pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ozvy-header.is-scrolled{background:transparent;border-bottom:none}.ozvy-header-inner{max-width:none;margin:0;height:48px;padding:0;border-radius:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;gap:clamp(1rem,2vw,1.6rem)}.ozvy-header-start{display:flex;align-items:center;gap:clamp(1.05rem,2.2vw,1.7rem);min-width:0}.ozvy-brand{display:inline-flex;align-items:center;flex-shrink:0;height:48px;background:none;border:none;padding:0;cursor:pointer;pointer-events:auto}.ozvy-brand-logo{display:block;height:40px;width:6.65rem;background:var(--ozvy-sky);-webkit-mask:var(--ozvy-wordmark) left center / contain no-repeat;mask:var(--ozvy-wordmark) left center / contain no-repeat;transition:background .18s ease}.ozvy-nav{display:flex;align-items:center;gap:0;margin:0 calc(clamp(.425rem,.9vw,.675rem)*-1)}.ozvy-nav-link{display:inline-flex;align-items:center;height:48px;background:none;border:none;padding:0 clamp(.425rem,.9vw,.675rem);cursor:pointer;pointer-events:auto;font-size:.76rem;font-weight:500;letter-spacing:-.01em;color:#6b7280;text-decoration:none;transition:color .16s ease}.ozvy-nav-link:hover{color:#4b5563}.ozvy-header.is-scrolled .ozvy-nav-link{color:#6b7280}.ozvy-header.is-scrolled .ozvy-nav-link:hover{color:#4b5563}.ozvy-header.is-brand-dark .ozvy-brand-logo{background:#fff}.ozvy-header.is-nav-dark .ozvy-nav-link,.ozvy-header.is-nav-dark.is-scrolled .ozvy-nav-link{color:#fff}.ozvy-header.is-nav-dark .ozvy-nav-link:hover,.ozvy-header.is-nav-dark.is-scrolled .ozvy-nav-link:hover{color:#ffffffc7}.ozvy-header.is-end-dark .ozvy-menu-btn,.ozvy-header.is-end-dark.is-scrolled .ozvy-menu-btn{color:#fff}.ozvy-header.is-end-dark .ozvy-menu-btn:hover,.ozvy-header.is-end-dark.is-scrolled .ozvy-menu-btn:hover{background:#ffffff1f;color:#fff}.ozvy-header.is-end-dark .ozvy-nav-auth .ozvy-nav-signup,.ozvy-header.is-end-dark.is-scrolled .ozvy-nav-auth .ozvy-nav-signup{background:#fff;border-color:#fff;color:#0968c4}.ozvy-header.is-end-dark .ozvy-nav-auth .ozvy-nav-signup:hover,.ozvy-header.is-end-dark.is-scrolled .ozvy-nav-auth .ozvy-nav-signup:hover{background:#ffffffe0;color:#0754a3}.ozvy-prod{position:relative;display:flex;align-items:center;pointer-events:auto;padding-bottom:6px;margin-bottom:-6px}.ozvy-prod-trigger{display:inline-flex;align-items:center;gap:.28rem}.ozvy-prod-chev{width:11px;height:11px;transition:transform .18s ease}.ozvy-prod-chev.is-open{transform:rotate(180deg)}.ozvy-prod-menu{position:fixed;top:0;left:0;width:100vw;pointer-events:none;padding:calc(2.05rem + env(safe-area-inset-top,0px) + 48px) clamp(1.35rem,4.5vw,3.5rem) clamp(1.1rem,2vw,1.75rem);border-radius:0;background:radial-gradient(120% 90% at 50% 0%,#eef1f7e0,#dde2eee0);background-attachment:fixed;backdrop-filter:blur(42px) saturate(1.25);-webkit-backdrop-filter:blur(42px) saturate(1.25);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 32px 70px -30px #0f172a66;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);gap:clamp(1rem,2.5vw,2.5rem);align-items:center;animation:ozvy-prod-unfold .48s cubic-bezier(.22,1,.36,1) both;will-change:clip-path;z-index:60}.ozvy-prod-menu:before{content:"";position:absolute;left:0;right:0;bottom:0;top:calc(1.15rem + env(safe-area-inset-top,0px) + 48px);z-index:0;pointer-events:auto}@keyframes ozvy-prod-unfold{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.ozvy-prod-list,.ozvy-prod-preview{animation:ozvy-prod-settle .48s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-prod-settle{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ozvy-prod-menu.is-closing{animation:ozvy-prod-fold .36s cubic-bezier(.55,.06,.68,.19) both;pointer-events:none}.ozvy-prod-menu.is-closing:before,.ozvy-prod-menu.is-closing .ozvy-prod-list{pointer-events:none}@keyframes ozvy-prod-fold{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.ozvy-prod-menu.is-closing .ozvy-prod-list,.ozvy-prod-menu.is-closing .ozvy-prod-preview{animation:ozvy-prod-settle-out .36s cubic-bezier(.55,.06,.68,.19) both}@keyframes ozvy-prod-settle-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.ozvy-header-start,.ozvy-brand,.ozvy-nav-link,.ozvy-header-end{position:relative;z-index:61}.ozvy-prod-list{position:relative;z-index:1;pointer-events:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:.15rem .75rem;align-content:center}.ozvy-prod-preview{pointer-events:none;min-width:0}.ozvy-prod-preview .gl-hero-stage{width:100%;border-radius:14px;box-shadow:none}@media(max-width:860px){.ozvy-prod-menu{grid-template-columns:1fr}.ozvy-prod-list{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-flow:row}.ozvy-prod-preview{display:none}}.ozvy-prod-item{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.55rem .7rem;border:none;border-radius:13px;background:transparent;cursor:pointer;text-align:left;transition:background .14s ease}.ozvy-prod-item:hover{background:#0f172a0f}.ozvy-prod-name{font-size:.76rem;font-weight:600;color:#6b7280;letter-spacing:-.01em}.ozvy-prod-desc{font-size:.66rem;line-height:1.35;color:#0f172a8c}.ozvy-header-end{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0;pointer-events:auto}.ozvy-nav-auth{display:flex;align-items:center;gap:.5rem}.ozvy-header-platform-actions{display:flex;align-items:center;gap:.45rem;margin-right:calc(clamp(.45rem,1.6vw,1.6rem) - clamp(1.35rem,4.5vw,3.5rem))}.ozvy-header-platform-action{display:flex;align-items:center;gap:.55rem;min-width:86px;height:36px;padding:0 .8rem;border:1px solid rgba(255,255,255,.9);border-radius:6px;color:#111;background:#fff;text-decoration:none;cursor:pointer;box-shadow:0 3px 12px #0512281f;transition:background .16s ease,box-shadow .16s ease}.ozvy-header-platform-action>svg{width:17px;height:17px;flex:none}.ozvy-header-platform-action>span{font-size:.72rem;font-weight:650;line-height:1}.ozvy-header-platform-action:hover{background:#f3f3f3;box-shadow:0 4px 16px #0512282e}.ozvy-header-platform-action--windows{color:#fff;background:#111;border-color:#111}.ozvy-header-platform-action--windows:hover{background:#000;box-shadow:0 4px 16px #05122838}.ozvy-header-platform-action:focus-visible{outline:3px solid #86c9ff;outline-offset:3px}.ozvy-nav-signup{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.48rem 1.2rem;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:600;letter-spacing:-.01em;background:#0968c4;border:1px solid #0968c4;color:#fff;box-shadow:none;isolation:isolate;transition:background .16s ease,transform .16s ease}.ozvy-header .ozvy-nav-auth .ozvy-nav-signup,.ozvy-header .ozvy-getstarted{padding:0 .75rem;height:28px;min-height:28px;font-size:.72rem;line-height:1;border-radius:4px}.ozvy-header.is-scrolled .ozvy-nav-signup{background:#0968c4;border:1px solid #0968c4;color:#fff}.ozvy-nav-signup:hover,.ozvy-header.is-scrolled .ozvy-nav-signup:hover{background:#0754a3;color:#fff;box-shadow:none}.ozvy-header .ozvy-nav-signup.ozvy-getstarted,.ozvy-header.is-scrolled .ozvy-nav-signup.ozvy-getstarted{background:#111;border-color:#111;color:#fff}.ozvy-header .ozvy-nav-signup.ozvy-getstarted:hover,.ozvy-header.is-scrolled .ozvy-nav-signup.ozvy-getstarted:hover{background:#000;border-color:#000;color:#fff}.ozvy-demo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#080c16c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:ozvy-demo-fade .22s ease both}.ozvy-demo-frame{position:relative;width:min(1100px,100%);animation:ozvy-demo-pop .32s cubic-bezier(.22,1,.36,1) both}.ozvy-demo-frame video{display:block;width:100%;border-radius:16px;background:#000;box-shadow:0 40px 120px -30px #000c}.ozvy-demo-close{position:absolute;top:-14px;right:-14px;z-index:1;width:34px;height:34px;display:grid;place-items:center;font-size:.85rem;color:#0f172a;background:#fff;border:none;border-radius:999px;cursor:pointer;box-shadow:0 8px 24px #00000059;transition:transform .15s ease}.ozvy-demo-close:hover{transform:scale(1.08)}@keyframes ozvy-demo-fade{0%{opacity:0}to{opacity:1}}@keyframes ozvy-demo-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ozvy-docs-menu{position:relative;display:inline-flex}.ozvy-docs-dropdown{position:absolute;top:calc(100% + .6rem);right:0;min-width:12rem;display:flex;flex-direction:column;padding:.35rem;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #0f172a29;z-index:50;animation:ozvy-fade-up .18s ease both}.ozvy-docs-item{padding:.5rem .7rem;border-radius:8px;font-size:.86rem;font-weight:500;color:#0f172abf;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}.ozvy-docs-item:hover{background:#0f172a0d;color:#0a0c12}.ozvy-getstarted{display:none}.ozvy-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:12px;background:transparent;color:#6b7280;cursor:pointer;transition:background .16s ease,color .16s ease}.ozvy-menu-btn:hover{background:#0f172a0f;color:#4b5563}.ozvy-header.is-scrolled .ozvy-menu-btn{color:#6b7280}.ozvy-header.is-scrolled .ozvy-menu-btn:hover{background:#0f172a0f}.ozvy-menu-btn svg{width:22px;height:22px}.ozvy-mobile-menu{display:none;pointer-events:auto;margin-top:8px;padding:.9rem 1rem 1.1rem;border-radius:18px;background:#ffffffeb;border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:0 24px 60px -24px #0f172a73,inset 0 1px #ffffffbf;max-height:calc(100vh - 96px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;flex-direction:column;gap:1rem;animation:ozvy-mobile-menu-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ozvy-mobile-group{display:flex;flex-direction:column;gap:2px}.ozvy-mobile-group+.ozvy-mobile-group{padding-top:.9rem;border-top:1px solid rgba(15,23,42,.08)}.ozvy-mobile-label{padding:0 .7rem .35rem;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f172a73}.ozvy-mobile-link{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.6rem .7rem;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;text-decoration:none;transition:background .14s ease}.ozvy-mobile-link:hover,.ozvy-mobile-link:active{background:#0f172a0f}.ozvy-mobile-link-name{font-size:.95rem;font-weight:600;color:#6b7280;letter-spacing:-.01em}.ozvy-mobile-link-desc{font-size:.76rem;line-height:1.35;color:#0f172a8c}.ozvy-mobile-ctas{display:flex;flex-direction:column;gap:.5rem;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.08)}.ozvy-mobile-ctas .ozvy-nav-signup{width:100%;padding:.7rem 1.15rem;font-size:.9rem;border-radius:8px}.ozvy-header .ozvy-mobile-ctas .ozvy-nav-signup,.ozvy-header.is-scrolled .ozvy-mobile-ctas .ozvy-nav-signup{background:#0968c4;border:1px solid #0968c4;color:#fff}@media(max-width:860px){.ozvy-header{padding-left:.9rem;padding-right:.9rem}.ozvy-header-inner{display:flex;justify-content:space-between}.ozvy-nav,.ozvy-nav-auth,.ozvy-header-platform-actions{display:none}.ozvy-getstarted{display:inline-flex;padding:0 .8rem;height:32px;min-height:32px;font-size:.76rem;border-radius:4px}.ozvy-menu-btn{display:inline-flex;width:44px;height:44px}.ozvy-mobile-menu{display:flex}.ozvy-docs-menu{display:none}}.ozvy-hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;text-align:center;padding:clamp(7.5rem,18vh,12rem) clamp(1.25rem,6vw,5rem) 1.5rem;background:linear-gradient(180deg,#1d4ed8,#2f6bf0 22%,#5b93f5,#93bdfa 68%,#cfe0fc 86%,#f6f8fc)}.ozvy-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:min(960px,92vw)}.ozvy-hero-headline{margin:0;font-size:clamp(2.3rem,4.8vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#fff;white-space:nowrap;animation:ozvy-fade-up .9s cubic-bezier(.22,1,.36,1) both}@media(max-width:600px){.ozvy-hero-headline{white-space:normal}}.ozvy-hero-sub{margin:clamp(1rem,2.4vh,1.5rem) 0 0;max-width:49rem;font-size:clamp(1.2rem,2vw,1.42rem);line-height:1.55;color:#ffffffe0;animation:ozvy-fade-up .9s cubic-bezier(.22,1,.36,1) .16s both}.ozvy-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.75rem,3.5vh,2.5rem);animation:ozvy-fade-up .9s cubic-bezier(.22,1,.36,1) .32s both}.ozvy-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;border-radius:12px;font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ozvy-hero-btn:hover{transform:translateY(-1px)}.ozvy-hero-btn--light{background:#fff;color:#1d4ed8;border:1px solid #ffffff}.ozvy-hero-btn--light:hover{background:#ffffffe6;border-color:#ffffffe6}.ozvy-hero-btn--dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.ozvy-hero-btn--dark:hover{background:#ffffff1f;border-color:#fffc}.ozvy-hero-btn--blue{background:#1d4ed8;color:#fff;border:1px solid #1d4ed8}.ozvy-hero-btn--blue:hover{background:#1e40af;border-color:#1e40af}.ozvy-hero-btn--blue-outline{background:transparent;color:#1d4ed8;border:1px solid rgba(29,78,216,.45)}.ozvy-hero-btn--blue-outline:hover{background:#1d4ed814;border-color:#1d4ed8b3}.ozvy-cta{margin-top:clamp(1.5rem,3vh,2.25rem);animation:ozvy-fade-up .9s cubic-bezier(.22,1,.36,1) .32s both}.ozvy-cta-icon{width:.95rem;height:.95rem}@keyframes ozvy-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ozvy-product-intro{max-width:720px;margin:0 auto;padding:clamp(4rem,10vh,7rem) clamp(1rem,5vw,2rem) clamp(1.5rem,4vh,2.5rem);text-align:center}.ozvy-section-headline{margin:.5rem 0 0;font-size:clamp(1.8rem,4.5vw,2.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#0a0c12}.ozvy-section-sub{margin:1rem auto 0;max-width:34rem;font-size:clamp(.98rem,1.9vw,1.12rem);line-height:1.6;color:#0f172a99}.ozvy-duo{max-width:1180px;margin:0 auto;padding:clamp(3rem,8vh,5.5rem) clamp(1rem,4vw,2rem) clamp(2rem,5vh,3.5rem)}.ozvy-duo-headline{text-align:center;margin:0 0 clamp(2rem,5vh,3rem);font-size:clamp(1.8rem,4.5vw,2.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#0a0c12}.ozvy-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.2vw,1.75rem)}.ozvy-duo-card{position:relative;display:flex;flex-direction:column;border-radius:26px;padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden}.ozvy-duo-card--blue{background:linear-gradient(165deg,#5b93f5,#2f6bf0 55%,#1d4ed8)}.ozvy-duo-card--light{background:#eceff5;border:1px solid rgba(15,23,42,.06)}.ozvy-duo-card-title{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ozvy-duo-card--blue .ozvy-duo-card-title{color:#fff}.ozvy-duo-card--light .ozvy-duo-card-title{color:#0a0c12}.ozvy-duo-card-sub{margin:.6rem 0 0;font-size:clamp(.92rem,1.5vw,1.02rem);line-height:1.5}.ozvy-duo-card--blue .ozvy-duo-card-sub{color:#ffffffd9}.ozvy-duo-card--light .ozvy-duo-card-sub{color:#0f172a9e}.ozvy-duo-card-demo{position:relative;margin-top:clamp(1.25rem,3vh,1.75rem);height:clamp(320px,44vh,480px);overflow:hidden}.ozvy-duo-card-demo .ozvy-wake-subwindow{width:143%;height:143%;transform:scale(.7);transform-origin:top left}@media(max-width:860px){.ozvy-duo-grid{grid-template-columns:1fr}}.ozvy-layer{max-width:1080px;margin:0 auto;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,4vw,2rem) clamp(3rem,8vh,5.5rem);text-align:center}.ozvy-layer-head{margin:0 auto clamp(2rem,5vh,3rem)}.ozvy-layer-stage{position:relative;border-radius:28px;padding:clamp(1.25rem,3vw,2.5rem);overflow:hidden;background:linear-gradient(180deg,#e8eefb,#dbe5f8)}.ozvy-layer-demo{position:relative;height:clamp(420px,60vh,640px)}.ozvy-layer-demo .ozvy-wake-subwindow{height:100%;width:100%}.ozvy-knows{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,4vw,2rem) clamp(3rem,8vh,5.5rem)}.ozvy-knows-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.ozvy-knows-stage{display:flex;justify-content:center;border-radius:28px;padding:clamp(1.75rem,4vw,3rem);background:linear-gradient(180deg,#e8eefb,#dbe5f8)}.ozvy-knows-doc{width:100%;max-width:320px;padding:16px 16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 24px 50px -24px #1e3a8a59;text-align:left}.ozvy-knows-doc-meta{display:flex;align-items:center;gap:6px;margin-bottom:11px;font-size:9.5px;font-weight:600;color:#0f172a8c}.ozvy-knows-doc-mark{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.ozvy-knows-doc-live{margin-left:auto;font-weight:500;color:#0f172a61}.ozvy-knows-doc-title{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#0a0c12}.ozvy-knows-tabs{display:flex;gap:6px;margin-bottom:14px}.ozvy-knows-tab{padding:3px 8px;border-radius:999px;font-size:9px;font-weight:600;color:#0f172a80;background:#0f172a0a}.ozvy-knows-tab.is-active{color:#1d4ed8;background:#2563eb1a}.ozvy-knows-line{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid rgba(15,23,42,.05)}.ozvy-knows-line:first-of-type{border-top:0}.ozvy-knows-cat{flex-shrink:0;width:48px;text-align:center;padding:3px 0;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.01em}.ozvy-knows-text{margin:0;font-size:10.5px;line-height:1.3;color:#0f172ab8}.ozvy-knows-headline{margin:0 0 clamp(1.25rem,3.5vh,2rem);font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#0a0c12}.ozvy-knows-stats{display:flex;flex-direction:column}.ozvy-knows-stat{display:grid;grid-template-columns:96px 1fr;gap:clamp(1rem,2vw,1.75rem);align-items:start;padding:clamp(1rem,2.5vh,1.5rem) 0;border-top:1px solid rgba(15,23,42,.1)}.ozvy-knows-stat:first-child{border-top:0;padding-top:0}.ozvy-knows-num{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:#0a0c12;white-space:nowrap}.ozvy-knows-num small{font-size:.42em;font-weight:600;margin-left:1px}.ozvy-knows-stat-title{margin:0 0 4px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:#0a0c12}.ozvy-knows-stat-desc{margin:0;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.5;color:#0f172a8c}@media(max-width:860px){.ozvy-knows-inner{grid-template-columns:1fr;gap:2.5rem}}.ozvy-suite{max-width:1400px;margin:0 auto;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,3vw,1.75rem) clamp(3rem,8vh,5.5rem);text-align:center}.ozvy-suite-head{margin:0 auto clamp(2rem,5vh,3rem)}.ozvy-suite-headline{margin:0;font-size:clamp(1.8rem,4.5vw,2.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#0a0c12}.ozvy-suite-headline-muted{color:#0f172a66;font-weight:500}.ozvy-suite-sub{margin:1rem auto 0;max-width:34rem;font-size:clamp(.95rem,1.7vw,1.08rem);line-height:1.55;color:#0f172a8c}.ozvy-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.2vw,1.75rem);text-align:left}.ozvy-suite-card{display:flex;flex-direction:column}.ozvy-suite-demo{position:relative;height:clamp(340px,46vh,480px);border-radius:24px;overflow:hidden;padding:clamp(1rem,1.8vw,1.5rem);background:linear-gradient(165deg,#eef2fb,#dde6f6);border:1px solid rgba(15,23,42,.06)}.ozvy-mock{display:flex;flex-direction:column;width:100%;height:100%;padding:clamp(.9rem,1.6vw,1.25rem);gap:.7rem;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 44px -22px #0f172a73;text-align:left;color:#0a0c12;overflow:hidden}.ozvy-mock-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.ozvy-mock-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:#0a0c12}.ozvy-mock-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.16rem .55rem;border-radius:999px;font-size:.66rem;font-weight:600;color:#1d4ed8;background:#2563eb1a}.ozvy-mock-badge--soft{color:#0f172a8c;background:#0f172a0f}.ozvy-proj-list{display:flex;flex-direction:column;gap:.6rem;flex:1;justify-content:center}.ozvy-proj-card{display:flex;gap:.7rem;padding:.7rem;border-radius:13px;background:#f6f8fc;border:1px solid rgba(15,23,42,.05);animation:ozvy-proj-in .6s ease both}.ozvy-proj-icon{flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:10px;box-shadow:0 4px 12px -4px #2563eb80}.ozvy-proj-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.ozvy-proj-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ozvy-proj-name{font-size:.85rem;font-weight:600;color:#0a0c12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ozvy-proj-active{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;font-size:.66rem;font-weight:600;color:#059669}.ozvy-proj-dot{width:.4rem;height:.4rem;border-radius:999px;background:#10b981;animation:ozvy-proj-pulse 1.8s ease-in-out infinite}.ozvy-proj-sub{font-size:.7rem;color:#0f172a80}.ozvy-proj-track{position:relative;height:.32rem;border-radius:999px;background:#0f172a14;overflow:hidden}.ozvy-proj-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb);animation:ozvy-proj-fill 4.5s ease-in-out infinite}@keyframes ozvy-proj-fill{0%{width:0}35%,80%{width:var(--w, 60%)}to{width:0}}@keyframes ozvy-proj-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b98173}50%{opacity:.7;transform:scale(1.25);box-shadow:0 0 0 4px #10b98100}}@keyframes ozvy-proj-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ozvy-vault-drop{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.ozvy-vault-zone{display:flex;flex-direction:column;gap:.45rem;width:100%;height:100%;border-radius:14px;border:2px dashed rgba(37,99,235,.3);background:#2563eb0a;color:#2563ebbf;font-size:.78rem;font-weight:600;align-items:center;justify-content:center;animation:ozvy-vault-zone 3.4s ease-in-out infinite}.ozvy-vault-falling{position:absolute;top:0;left:50%;z-index:2;display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px -8px #0f172a66;font-size:.72rem;font-weight:600;color:#0a0c12;white-space:nowrap;animation:ozvy-vault-fall 3.4s cubic-bezier(.45,0,.3,1) infinite}.ozvy-vault-falling-ico{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:7px;background:#ef44441f;color:#ef4444}.ozvy-vault-list{display:flex;flex-direction:column;gap:.4rem;flex:0 0 auto}.ozvy-vault-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:10px;background:#f6f8fc;border:1px solid rgba(15,23,42,.05)}.ozvy-vault-row--new{animation:ozvy-vault-rowin 3.4s ease-in-out infinite}.ozvy-vault-row-ico{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:6px;flex:0 0 auto}.ozvy-vault-row-ico--red{background:#ef44441f;color:#ef4444}.ozvy-vault-row-ico--blue{background:#0968c41f;color:#0968c4}.ozvy-vault-row-ico--green{background:#10b98124;color:#059669}.ozvy-vault-row-name{flex:1;min-width:0;font-size:.76rem;font-weight:500;color:#0a0c12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ozvy-vault-row-done{font-size:.64rem;font-weight:600;color:#0f172a66}.ozvy-vault-progress{width:3rem;height:.3rem;border-radius:999px;background:#0f172a1a;overflow:hidden;flex:0 0 auto}.ozvy-vault-progress span{display:block;height:100%;width:0;border-radius:999px;background:#2563eb;animation:ozvy-vault-progress 3.4s ease-in-out infinite}@keyframes ozvy-vault-fall{0%{transform:translate(-50%,6%) scale(.9);opacity:0}12%{opacity:1}45%{transform:translate(-50%,120%) scale(1);opacity:1}60%{transform:translate(-50%,150%) scale(.6);opacity:0}to{transform:translate(-50%,150%) scale(.6);opacity:0}}@keyframes ozvy-vault-zone{0%,45%{border-color:#2563eb4d;background:#2563eb0a}58%{border-color:#2563eba6;background:#2563eb1a}75%,to{border-color:#2563eb4d;background:#2563eb0a}}@keyframes ozvy-vault-rowin{0%,55%{opacity:0;transform:translateY(6px)}68%,to{opacity:1;transform:translateY(0)}}@keyframes ozvy-vault-progress{0%,60%{width:0}90%,to{width:100%}}.ozvy-plan{gap:.85rem}.ozvy-plan-cal,.ozvy-plan-todo{display:flex;flex-direction:column;gap:.55rem}.ozvy-plan-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.ozvy-plan-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem 0;border-radius:9px;background:#f6f8fc;border:1px solid rgba(15,23,42,.04)}.ozvy-plan-day.is-today{background:#2563eb;border-color:#2563eb}.ozvy-plan-dow{font-size:.56rem;font-weight:700;letter-spacing:.04em;color:#0f172a66}.ozvy-plan-num{font-size:.78rem;font-weight:600;color:#0a0c12}.ozvy-plan-day.is-today .ozvy-plan-dow{color:#ffffffbf}.ozvy-plan-day.is-today .ozvy-plan-num{color:#fff}.ozvy-plan-event{position:absolute;bottom:.28rem;width:.85rem;height:.2rem;border-radius:999px;background:#fff;transform:scaleX(0);transform-origin:center;animation:ozvy-plan-event 4s ease-in-out infinite}.ozvy-plan-event--alt{background:#f59e0b;animation-delay:1.1s}.ozvy-plan-todo{flex:1;min-height:0}.ozvy-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ozvy-plan-task{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:10px;background:#f6f8fc;border:1px solid rgba(15,23,42,.05)}.ozvy-plan-check{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:6px;border:1.5px solid rgba(15,23,42,.25);color:#fff;flex:0 0 auto}.ozvy-plan-check>svg{opacity:0}.ozvy-plan-task-label{font-size:.78rem;font-weight:500;color:#0a0c12}.ozvy-plan-task--checking .ozvy-plan-check{animation:ozvy-plan-checkbox 4s ease-in-out infinite}.ozvy-plan-task--checking .ozvy-plan-check>svg{animation:ozvy-plan-checkmark 4s ease-in-out infinite}.ozvy-plan-task--checking .ozvy-plan-task-label{animation:ozvy-plan-strike 4s ease-in-out infinite}.ozvy-plan-task--adding{animation:ozvy-plan-add 4s ease-in-out infinite}@keyframes ozvy-plan-event{0%,25%{transform:scaleX(0);opacity:0}40%,85%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes ozvy-plan-checkbox{0%,30%{background:transparent;border-color:#0f172a40}45%,to{background:#10b981;border-color:#10b981}}@keyframes ozvy-plan-checkmark{0%,35%{opacity:0;transform:scale(.5)}50%,to{opacity:1;transform:scale(1)}}@keyframes ozvy-plan-strike{0%,35%{color:#0a0c12;text-decoration:none;opacity:1}55%,to{color:#0f172a66;text-decoration:line-through;opacity:.7}}@keyframes ozvy-plan-add{0%,50%{opacity:0;transform:translateY(10px);max-height:0}65%,to{opacity:1;transform:translateY(0);max-height:3rem}}@media(prefers-reduced-motion:reduce){.ozvy-proj-card,.ozvy-proj-fill,.ozvy-proj-dot,.ozvy-vault-falling,.ozvy-vault-zone,.ozvy-vault-row--new,.ozvy-vault-progress span,.ozvy-plan-event,.ozvy-plan-task--checking .ozvy-plan-check,.ozvy-plan-task--checking .ozvy-plan-check>svg,.ozvy-plan-task--checking .ozvy-plan-task-label,.ozvy-plan-task--adding{animation:none}.ozvy-plan-task--checking .ozvy-plan-check{background:#10b981;border-color:#10b981}.ozvy-plan-task--checking .ozvy-plan-check>svg{opacity:1}.ozvy-vault-falling{opacity:0}}.ozvy-suite-caption{margin:clamp(.95rem,1.6vh,1.2rem) 0 0;padding:0 .15rem;font-size:clamp(.92rem,1.4vw,1rem);line-height:1.55;color:#0f172a94}.ozvy-suite-caption-lead{color:#0a0c12;font-weight:600}.ozvy-suite-tools{margin-top:clamp(2.25rem,5vh,3.25rem)}.ozvy-suite-tools-label{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:600;color:#0f172a66}.ozvy-suite-tools-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.85rem,2vw,1.75rem)}.ozvy-suite-tool{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.85rem,1.3vw,.95rem);font-weight:500;color:#0f172ab3}.ozvy-suite-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a0f;overflow:hidden;flex-shrink:0}.ozvy-suite-tool-img{width:1.35rem;height:1.35rem;-o-object-fit:contain;object-fit:contain}.ozvy-suite-tool-fallback{font-size:.85rem;font-weight:700;color:#0f172a99}@media(max-width:860px){.ozvy-suite-grid{grid-template-columns:1fr}}.ozvy-showcase{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) clamp(3rem,8vh,5rem)}.ozvy-showcase--peek{position:relative;z-index:2;margin-top:clamp(-50vh,-43vh,-32vh);padding-bottom:clamp(4rem,12vh,7rem)}.ozvy-showcase--peek:before{content:"";position:absolute;left:50%;top:6%;width:min(130%,1600px);height:94%;transform:translate(-50%);background:radial-gradient(ellipse at 72% 22%,#2563eb1f,#0000 52%),radial-gradient(ellipse at 22% 30%,#60a5fa1a,#0000 50%),radial-gradient(ellipse at 55% 90%,#2563eb14,#0000 55%);filter:blur(8px);pointer-events:none;z-index:-1}.ozvy-laptop{position:relative;width:100%;max-width:1040px;margin:0 auto}.ozvy-laptop-screen{position:relative;border-radius:18px 18px 6px 6px;padding:.7rem .7rem .8rem;background:linear-gradient(180deg,#1c1c1f,#0c0c0e);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -30px #000c,inset 0 1px #ffffff0f}.ozvy-laptop-cam{position:absolute;top:.32rem;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:999px;background:#ffffff2e}.ozvy-laptop-display{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16 / 10;background:radial-gradient(120% 85% at 72% 14%,#3b82f661,#3b82f600 55%),radial-gradient(110% 95% at 18% 92%,#60a5fa38,#60a5fa00 60%),linear-gradient(158deg,#1e2840,#18203a 55%,#131a2e)}.ozvy-laptop-base{position:relative;width:105%;margin:0 auto;left:50%;transform:translate(-50%);height:.85rem;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#3a3a3e,#1a1a1d);box-shadow:0 16px 28px -16px #000000b3}.ozvy-laptop-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:clamp(80px,12%,140px);height:.34rem;border-radius:0 0 8px 8px;background:#0000008c}.ozvy-phone{position:absolute;left:-1.5%;bottom:4%;width:clamp(116px,16.5%,188px);z-index:3}.ozvy-phone-screen{position:relative;aspect-ratio:9 / 19;border-radius:clamp(18px,2.4vw,30px);padding:clamp(4px,.7%,7px);background:linear-gradient(155deg,#2c2c30,#0c0c0e);border:1px solid rgba(255,255,255,.12);box-shadow:0 44px 70px -24px #000000d9,inset 0 1px #ffffff14}.ozvy-phone-display{position:relative;width:100%;height:100%;border-radius:clamp(13px,2vw,24px);overflow:hidden;background:#0a0a0c}.ozvy-phone-canvas{width:100%;height:100%}.ozvy-phone-island{position:absolute;top:clamp(5px,1%,9px);left:50%;transform:translate(-50%);width:34%;height:clamp(8px,1.4%,13px);border-radius:999px;background:#000;z-index:4}@media(max-width:767px){.ozvy-showcase--peek{margin-top:clamp(-22vh,-15vh,-8vh);padding-bottom:clamp(2.5rem,8vh,4rem)}.ozvy-laptop{max-width:92vw}.ozvy-phone{left:1%;bottom:-4%;width:clamp(84px,23%,132px)}}@media(max-width:480px){.ozvy-showcase--peek{margin-top:clamp(-16vh,-10vh,-4vh)}.ozvy-phone{width:clamp(80px,26%,120px);bottom:-6%}}.ozvy-shell-preview{display:flex;height:100%;width:100%;background:#1f1f1f;color:#fff}.ozvy-shell-rail{flex:0 0 56px;width:56px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 12px;background:#292929;border-right:1px solid rgba(255,255,255,.06)}.ozvy-shell-rail-brand{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:6px}.ozvy-shell-rail-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.ozvy-shell-rail-nav{display:flex;flex-direction:column;align-items:center;gap:4px}.ozvy-shell-rail-item{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff9}.ozvy-shell-rail-item.is-active{background:#3b82f629;color:#60a5fa}.ozvy-shell-icon{width:16px;height:16px}.ozvy-shell-rail-spacer{flex:1}.ozvy-shell-rail-account{display:flex;align-items:center;justify-content:center;padding-top:8px;width:36px;border-top:1px solid rgba(255,255,255,.06)}.ozvy-shell-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#3b82f633;color:#60a5fa;font-size:12px;font-weight:600}.ozvy-shell-main{position:relative;flex:1;min-width:0;height:100%}.ozvy-showcase-noninteractive{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ozvy-showcase-noninteractive,.ozvy-showcase-noninteractive *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ozvy-laptop-display .ozvy-showcase-noninteractive{top:2.5%;right:2%;bottom:2.5%;left:2%;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px -24px #000000b3,0 0 0 1px #ffffff14}.ozvy-problems{max-width:1000px;margin:0 auto;padding:clamp(3rem,8vh,5.5rem) clamp(1rem,4vw,2rem) clamp(2rem,5vh,3.5rem)}.ozvy-problems-head{text-align:center;margin-bottom:clamp(2rem,5vh,3.5rem)}.ozvy-problems-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);max-width:880px;margin:0 auto;align-items:start}.ozvy-col{display:flex;flex-direction:column;align-items:center}.ozvy-col-pill{align-self:center;margin-bottom:1.5rem;padding:.5rem 1.4rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f172a;border:1px solid rgba(15,23,42,.12);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.ozvy-col-pill--old{background:#e5484d1f;border-color:#e5484d66;color:#b42318;box-shadow:0 10px 30px -16px #e5484d80,inset 0 1px #ffffff80}.ozvy-col-pill--new{background:#2563eb1f;border-color:#2563eb66;color:#1d4ed8;box-shadow:0 10px 30px -16px #2563eb80,inset 0 1px #ffffff80}.ozvy-col-stream{display:flex;flex-direction:column;gap:.55rem;width:100%}.ozvy-chip{width:-moz-fit-content;width:fit-content;max-width:90%;padding:.5rem .85rem;border-radius:16px;font-size:.85rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;border:1px solid rgba(15,23,42,.08);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 12px 28px -18px #0f172a73,inset 0 1px #fff9;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.ozvy-col.is-in .ozvy-chip{opacity:1}@media(prefers-reduced-motion:reduce){.ozvy-chip{opacity:1;transition:none}}.ozvy-col--old .ozvy-chip{background:#2a2a2c;color:#fff;border-color:#0003;border-bottom-left-radius:5px}.ozvy-col--new .ozvy-chip{background:#fff;color:#0f172a;border-color:#0f172a1a;border-bottom-right-radius:5px}.ozvy-chip:nth-child(odd){align-self:flex-start}.ozvy-chip:nth-child(2n){align-self:flex-end}.ozvy-chip:nth-child(3n){margin-left:8%}.ozvy-chip:nth-child(4n){margin-right:6%}@media(max-width:720px){.ozvy-problems-columns{grid-template-columns:1fr;gap:2.5rem}.ozvy-chip{max-width:88%}}.ozvy-trio{max-width:1320px;margin:0 auto;padding:clamp(1.5rem,4vh,2.5rem) clamp(1rem,4vw,2rem) clamp(4rem,10vh,6rem)}.ozvy-trio-row{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:stretch;gap:clamp(1rem,2.5vw,2rem);height:clamp(380px,58vh,580px)}.ozvy-trio-cell{display:flex;flex-direction:column;min-width:0;min-height:0}.ozvy-trio-label{margin-bottom:.9rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.ozvy-trio-preview{position:relative;flex:1;min-height:0;overflow:hidden;background:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ozvy-trio-preview,.ozvy-trio-preview *{pointer-events:none!important}.ozvy-trio-preview .ozvy-wake-synth-preview,.ozvy-trio-preview .ozvy-wake-synth-preview-loading,.ozvy-trio-preview .ozvy-wake-chat-preview{background:#000}.ozvy-trio-preview .ozvy-wake-synth-preview-add,.ozvy-trio-preview .ozvy-wake-synth-preview-header,.ozvy-trio-preview .ozvy-wake-synth-preview-stats{display:none}.ozvy-trio-preview .ozvy-wake-synth-preview,.ozvy-trio-preview .ozvy-wake-synth-preview-scene,.ozvy-trio-preview .ozvy-wake-synth-preview-loading{background:#000}.ozvy-trio-preview .ozvy-wake-synth-preview-grid,.ozvy-trio-preview .ozvy-wake-synth-preview-spotlight{display:none}.ozvy-neuro{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(.7rem,1.6vh,1rem);padding:clamp(1rem,3vw,1.75rem)}.ozvy-neuro-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.85rem 1rem .9rem 1.1rem;box-shadow:0 10px 30px #00000059}.ozvy-neuro-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--neuro-color, #3b82f6)}.ozvy-neuro-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.ozvy-neuro-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--neuro-color, #3b82f6);box-shadow:0 0 10px var(--neuro-color, #3b82f6)}.ozvy-neuro-type{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.ozvy-neuro-text{margin:0;font-size:.95rem;font-weight:500;line-height:1.4;color:#ffffffeb}.ozvy-neuro-meta{margin:.35rem 0 0;font-size:.72rem;line-height:1.4;color:#ffffff73}.ozvy-model{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(.7rem,1.6vh,1rem);padding:clamp(1rem,3vw,1.75rem)}.ozvy-model-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.9rem 1rem .95rem 1.1rem;box-shadow:0 10px 30px #00000059}.ozvy-model-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3b82f6}.ozvy-model-line{display:flex;align-items:baseline;gap:.6rem}.ozvy-model-tag{flex:none;min-width:2.7rem;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.18rem .45rem;border-radius:6px;text-align:center}.ozvy-model-tag--if{color:#93c5fdf2;background:#3b82f629;border:1px solid rgba(59,130,246,.32)}.ozvy-model-tag--then{color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.ozvy-model-text{font-size:.9rem;line-height:1.4;color:#ffffffe6;font-weight:500}.ozvy-proj{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(.7rem,1.6vh,1rem);padding:clamp(1rem,3vw,1.75rem)}.ozvy-proj-card{display:flex;flex-direction:column;gap:.7rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.9rem 1rem .95rem;box-shadow:0 10px 30px #00000059}.ozvy-proj-head{display:flex;align-items:center;gap:.5rem}.ozvy-proj-icon{width:.85rem;height:.85rem;color:#ffffff8c;flex:none}.ozvy-proj-name{flex:1;min-width:0;font-size:.92rem;font-weight:600;color:#fffffff2}.ozvy-proj-status{flex:none;font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.16rem .45rem;border-radius:6px;color:#86efacf2;background:#22c55e24;border:1px solid rgba(34,197,94,.3)}.ozvy-proj-updates{display:flex;flex-direction:column;gap:.5rem}.ozvy-proj-update{border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;padding:.5rem .6rem .55rem}.ozvy-proj-update-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.ozvy-proj-key{font-size:.62rem;font-weight:600;color:#ffffffd9}.ozvy-proj-via{flex:none;font-size:.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.ozvy-proj-value{margin:0;font-size:.78rem;line-height:1.35;color:#ffffffc7}.ozvy-trio-divider{align-self:stretch;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent)}@media(max-width:860px){.ozvy-trio-row{grid-template-columns:1fr;height:auto;gap:2.5rem}.ozvy-trio-divider{display:none}.ozvy-trio-preview{height:clamp(320px,60vh,440px)}}.ozvy-agents{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vh,3.5rem) clamp(1rem,4vw,2rem) clamp(3rem,8vh,5rem)}.ozvy-agents-head{text-align:center;margin-bottom:clamp(2rem,5vh,3rem)}.ozvy-agents-list{list-style:none;margin:0 auto;padding:0;max-width:820px;border-top:1px solid rgba(255,255,255,.1)}.ozvy-agent-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1rem,5vw,3.5rem);align-items:baseline;padding:clamp(1rem,2.6vh,1.5rem) .25rem;border-bottom:1px solid rgba(255,255,255,.1)}.ozvy-agent-row-title{font-size:clamp(1.05rem,2vw,1.4rem);font-weight:600;letter-spacing:-.015em;color:#fff}.ozvy-agent-row-body{font-size:clamp(.85rem,1.4vw,.98rem);line-height:1.5;color:#ffffff9e}@media(max-width:640px){.ozvy-agent-row{grid-template-columns:1fr;gap:.35rem}}.ozvy-feature{max-width:none;margin:0 auto;padding:clamp(3.5rem,9vh,6rem) clamp(.75rem,1.5vw,1.25rem)}.ozvy-feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.ozvy-feature-grid--reversed{grid-template-columns:1.15fr .85fr}.ozvy-feature-grid--reversed .ozvy-feature-copy{order:2}.ozvy-feature-grid--reversed .ozvy-feature-demo{order:1}.ozvy-feature-kicker{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#60a5fa}.ozvy-feature-title{margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#0a0c12}.ozvy-feature-body{margin:1rem 0 0;font-size:clamp(.98rem,1.7vw,1.1rem);line-height:1.65;color:#0f172a9e}.ozvy-feature-list{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.ozvy-feature-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;color:#0f172ac7}.ozvy-feature-dot{flex:0 0 auto;width:.4rem;height:.4rem;margin-top:.5rem;border-radius:999px;background:#2563eb;box-shadow:0 0 8px #2563eb80}.ozvy-feature-demo{position:relative;height:clamp(480px,74vh,860px);min-width:0}.ozvy-feature-demo--static{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ozvy-feature-demo--static,.ozvy-feature-demo--static *{pointer-events:none!important}.ozvy-feature-demo .ozvy-wake-subwindow{height:100%;width:100%}.ozvy-land .ozvy-wake-synth-preview-add-ring{display:none}.ozvy-land .ozvy-wake-subwindow{box-shadow:0 30px 80px -24px #0f172a59,0 0 0 1px #0f172a0f}@media(max-width:860px){.ozvy-feature-grid{grid-template-columns:1fr;gap:1.75rem}.ozvy-feature-grid--reversed .ozvy-feature-copy{order:1}.ozvy-feature-grid--reversed .ozvy-feature-demo{order:2}}.ozvy-final{position:relative;overflow:hidden;padding:clamp(4rem,11vh,7rem) clamp(1rem,5vw,2rem) clamp(3rem,8vh,5.5rem);background:linear-gradient(180deg,#f6f8fc,#e9edf4 55%,#dde3ee)}.ozvy-final-inner{position:relative;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ozvy-final-copy{position:relative;z-index:2;max-width:40rem}.ozvy-final-headline{margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.16;color:#0a0c12}.ozvy-final-headline-sub{display:block;font-weight:700;color:#0f172a61}.ozvy-final-cta{margin-top:clamp(1.25rem,3vh,1.75rem);display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.5rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg,#6ea8ff,#2563eb);box-shadow:0 12px 26px -10px #2563eba6,inset 0 1px #ffffff73;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ozvy-final-cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 32px -10px #2563ebb3,inset 0 1px #ffffff80}.ozvy-final-graph{position:absolute;top:50%;right:clamp(0rem,3vw,2.5rem);transform:translateY(-50%);width:clamp(280px,36vw,460px);z-index:1;pointer-events:none}.ozvy-graph-svg{display:block;width:100%;height:auto;animation:ozvy-graph-float 10s ease-in-out infinite;will-change:transform}.ozvy-graph-edges line{stroke:#2563eb4d;stroke-width:1.1}.ozvy-graph-halos circle{opacity:.16}.ozvy-graph-nodes circle{animation:ozvy-node-pulse 3.4s ease-in-out infinite}@keyframes ozvy-graph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ozvy-node-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:720px){.ozvy-final-graph{display:none}}@media(prefers-reduced-motion:reduce){.ozvy-graph-svg,.ozvy-graph-nodes circle{animation:none}}.ozvy-footer{background:#dde3ee;padding:clamp(1rem,2vh,1.5rem) clamp(1rem,5vw,2rem) clamp(1.75rem,3vh,2.25rem)}.ozvy-footer-inner{max-width:1180px;margin:0 auto}.ozvy-footer-simple{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap;padding-top:clamp(.5rem,2vh,1rem)}.ozvy-footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.75rem)}.ozvy-footer-nav a,.ozvy-footer-nav button{padding:0;border:none;background:none;font:inherit;font-size:.85rem;color:#0f172a8c;text-decoration:none;cursor:pointer;transition:color .16s ease}.ozvy-footer-nav a:hover,.ozvy-footer-nav button:hover{color:#0a0c12}@media(max-width:640px){.ozvy-footer-simple{flex-direction:column;text-align:center}}.ozvy-footer-top{display:flex;justify-content:space-between;gap:clamp(2rem,6vw,4rem);flex-wrap:wrap;padding-top:clamp(1.5rem,4vh,2.5rem);border-top:1px solid rgba(15,23,42,.08)}.ozvy-footer-brand{flex:0 0 auto}.ozvy-footer-logo{height:44px;width:auto;filter:brightness(.78) saturate(1.12)}.ozvy-footer-cols{display:flex;gap:clamp(2rem,6vw,5rem);flex-wrap:wrap}.ozvy-footer-col{display:flex;flex-direction:column;gap:.65rem}.ozvy-footer-col h4{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:#0a0c12}.ozvy-footer-col a{font-size:.84rem;color:#0f172a8c;text-decoration:none;transition:color .16s ease}.ozvy-footer-col a:hover{color:#0a0c12}.ozvy-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(2rem,5vh,3rem);padding-top:1.25rem;border-top:1px solid rgba(15,23,42,.07)}.ozvy-footer-copy{margin:0;font-size:.8rem;color:#0f172a73}.ozvy-footer-socials{display:flex;align-items:center;gap:1.1rem}.ozvy-footer-socials a{display:inline-flex;color:#0f172a80;transition:color .16s ease,transform .16s ease}.ozvy-footer-socials a:hover{color:#0a0c12;transform:translateY(-1px)}.ozvy-footer-socials svg{width:18px;height:18px}@media(max-width:720px){.ozvy-footer-top{flex-direction:column;gap:2rem}}.glass-land.ozvy-pricing{background:transparent;color:#fff}.ozvy-pricing .ozvy-pricing-main{position:relative;z-index:1}.ozvy-pricing-main{max-width:76rem;margin:0 auto;padding:clamp(6.5rem,13vh,8rem) clamp(1.25rem,4vw,2rem) clamp(3rem,8vh,5rem)}.ozvy-pricing-intro{text-align:center;margin:0 auto clamp(1.5rem,4vh,2.25rem)}.ozvy-pricing .ozvy-section-headline{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;letter-spacing:-.04em}.ozvy-pricing .ozvy-section-sub{color:#f4f7fcc7;max-width:38rem}.ozvy-pricing-toggle{display:inline-flex;align-items:center;gap:.15rem;margin-top:.9rem;padding:.2rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:none}.ozvy-pricing-toggle-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem 1rem;border-radius:999px;border:none;background:transparent;font-size:.78rem;font-weight:500;color:#686868;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.ozvy-pricing-toggle-btn.is-active{background:#eef4fb;color:#0968c4;box-shadow:none}.ozvy-pricing-toggle-save{font-size:.68rem;font-weight:700;color:#047857;background:#10b98124;padding:.12rem .45rem;border-radius:999px}.ozvy-pricing-toggle-btn.is-active .ozvy-pricing-toggle-save{color:#ecfdf5;background:#ffffff2e}.ozvy-pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch;max-width:46rem;margin:0 auto}.ozvy-paid-tiers{display:flex;flex-direction:column;margin:1.15rem 0 .15rem;padding:0;border:none;border-radius:12px;overflow:hidden;background:#fff}.ozvy-paid-tier{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.72rem .9rem;border:none;border-bottom:1px solid rgba(15,23,42,.08);background:transparent;text-align:left;cursor:pointer;color:#111;transition:background .16s ease,color .16s ease}.ozvy-paid-tier:last-child{border-bottom:none}.ozvy-paid-tier:hover{background:#f6f7f9}.ozvy-paid-tier.is-active{background:#eef4fb;color:#0968c4}.ozvy-paid-tier-name{font-size:.9rem;font-weight:600;letter-spacing:-.015em}.ozvy-paid-tier-price{font-size:.84rem;font-weight:500;font-variant-numeric:tabular-nums;color:inherit}.ozvy-paid-tier-price span{font-size:.7rem;font-weight:400;color:#666}.ozvy-paid-tier.is-active .ozvy-paid-tier-price span{color:#0968c4b3}.ozvy-plan-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:28rem;padding:clamp(1.25rem,2vw,1.65rem);border-radius:18px;background:var(--gl-mist, #dde2ee);border:none;box-shadow:none;transition:background .16s ease}.ozvy-plan-card:hover{transform:none;background:var(--gl-mist, #dde2ee);box-shadow:none}.ozvy-plan-card.is-highlighted{box-shadow:none}.ozvy-plan-badge{position:absolute;top:1.35rem;right:1.25rem;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;color:#0968c4;background:#0968c417;padding:.22rem .6rem;border-radius:999px}.ozvy-plan-name{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#111}.ozvy-plan-tagline{margin:.5rem 0 0;font-size:.88rem;line-height:1.45;color:#64748b;min-height:2.5rem}.ozvy-plan-price{display:flex;align-items:baseline;gap:.25rem;margin-top:.35rem}.ozvy-plan-price-amount{font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:#111}.ozvy-plan-price-unit{font-size:.72rem;font-weight:400;color:#666}.ozvy-plan-price-soon{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;color:#94a3b8}.ozvy-plan-price-note{margin:.25rem 0 0;font-size:.7rem;color:#777}.ozvy-plan-includes{margin:2.4rem 0 0;font-size:.73rem;color:#666}.ozvy-plan-cta{align-self:flex-start;margin:auto 0 0;width:auto;padding:.55rem 1rem;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;border:1px solid transparent}.ozvy-plan-cta:hover{transform:none}.ozvy-plan-cta--primary{background:#000;color:#fff;border-color:#000;box-shadow:none}.ozvy-plan-cta--primary:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.ozvy-plan-cta--outline{background:#000;border-color:#000;border-radius:6px;color:#fff}.ozvy-plan-cta--outline:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.ozvy-plan-cta--ghost{background:#0f172a0d;color:#94a3b8;cursor:not-allowed}.ozvy-plan-cta--ghost:hover{transform:none}.ozvy-plan-features{list-style:none;margin:.8rem 0 2rem;padding:0;border-top:none;display:flex;flex-direction:column;gap:.45rem}.ozvy-plan-features li{display:flex;align-items:flex-start;gap:.35rem;font-size:.76rem;line-height:1.35;color:#2f2f2f}.ozvy-plan-feat-ico{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;border-radius:0;flex:0 0 auto;margin-top:.08rem;background:transparent;color:#0968c4}.ozvy-plan-features li.is-accent .ozvy-plan-feat-ico,.ozvy-plan-card.is-highlighted .ozvy-plan-feat-ico{background:transparent;color:#0968c4}.ozvy-plan-feat-note{color:#94a3b8;font-size:.8rem}.ozvy-faq{max-width:680px;margin:clamp(2.75rem,7vh,4.5rem) auto 0}.ozvy-faq-headline{text-align:left;margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,1.7rem)!important;font-weight:500!important}.ozvy-faq-list{border:none;border-top:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.ozvy-faq-item{border-bottom:1px solid rgba(255,255,255,.22);background:transparent;transition:background .16s ease}.ozvy-faq-item:last-child{border-bottom:none}.ozvy-faq-item.is-open{background:transparent}.ozvy-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 0;background:transparent;border:none;text-align:left;font-size:.87rem;font-weight:500;color:#fff;cursor:pointer}.ozvy-faq-chevron{flex:0 0 auto;color:#ffffffb3;transition:transform .2s ease}.ozvy-faq-item.is-open .ozvy-faq-chevron{transform:rotate(180deg)}.ozvy-faq-answer{padding:0 1.75rem .85rem 0}.ozvy-faq-answer p{margin:0;font-size:.8rem;line-height:1.5;color:#f4f7fcc7}.ozvy-pricing-cta{text-align:center;margin-top:clamp(3.5rem,9vh,6rem)}.ozvy-pricing-cta-title{margin:0 0 1.5rem;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:#fff}.ozvy-pricing-cta .ozvy-plan-cta{display:inline-block;width:auto;padding:.8rem 1.75rem;font-size:1rem;border-radius:6px}.ozvy-pricing .gl-footer-tagline,.ozvy-pricing .gl-footer-col-title,.ozvy-pricing .gl-footer-bottom,.ozvy-pricing .gl-footer-link{color:#fff}@media(max-width:720px){.ozvy-pricing-plans{grid-template-columns:1fr;max-width:30rem;margin:0 auto}}@media(prefers-reduced-motion:reduce){.ozvy-plan-card,.ozvy-plan-card:hover{transform:none}}.ozvy-recap{max-width:1180px;margin:0 auto;padding:clamp(3.5rem,9vh,6rem) clamp(1.25rem,5vw,2rem) clamp(1rem,3vh,2rem)}.ozvy-recap-head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,6vh,3.5rem)}.ozvy-recap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.85rem,1.6vw,1.25rem)}.ozvy-recap-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2vw,1.6rem);border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 30px -26px #0f172a66}.ozvy-recap-ico{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:#3b82f61a;color:#0968c4;margin-bottom:.85rem}.ozvy-recap-card-title{margin:0 0 .4rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#0a0c12}.ozvy-recap-card-desc{margin:0;font-size:.86rem;line-height:1.5;color:#0f172a99}@media(max-width:980px){.ozvy-recap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ozvy-recap-grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}.ozvy-wake-stage{background:#0a0a0a;color:#fff;height:100dvh;min-height:100dvh}.ozvy-wake-logo-stack{gap:0;position:relative;z-index:55}.ozvy-wake-logo-reveal{display:block;width:clamp(240px,48vw,480px);height:auto;opacity:0;transform:translateY(14px) scale(.92);animation:ozvy-wake-logo-reveal-in 2.2s cubic-bezier(.22,1,.36,1) .12s both}.ozvy-wake-tagline-reveal{display:flex;flex-wrap:nowrap;justify-content:center;white-space:nowrap;align-items:center;gap:clamp(.6rem,1.75vw,1rem);margin:clamp(-.55rem,-1.2vh,-.35rem) 0 0;padding:0;font-size:clamp(15px,2.15vw,22px);line-height:1;opacity:0;transform:translateY(10px);animation:ozvy-wake-tagline-reveal-in 1.8s cubic-bezier(.22,1,.36,1) .38s both}.ozvy-wake-tagline-word{display:inline-flex;align-items:center;gap:clamp(.3rem,.9vw,.5rem)}.ozvy-wake-tagline-letter{font-family:Helvetica Neue,Arial Narrow,Arial,sans-serif;font-weight:800;text-transform:uppercase;color:#fff}@keyframes ozvy-wake-logo-reveal-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ozvy-wake-tagline-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ozvy-wake-slide.ozvy-wake-slide--problems{display:block;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;pointer-events:auto;scroll-snap-type:y proximity}.ozvy-wake-problems-hero{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.ozvy-wake-problems-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1rem,2.5vh,1.35rem);padding:clamp(2rem,5vh,3rem) clamp(1rem,4vw,2rem);box-sizing:border-box}.ozvy-wake-problems-intro .ozvy-wake-scroll-lead{max-width:none;white-space:nowrap;margin:0}.ozvy-wake-problems-why{max-width:30rem;margin:0}.ozvy-wake-problems-pair{min-height:min(72vh,620px);padding-inline:clamp(1.25rem,5vw,3rem)}.ozvy-wake-problems-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:clamp(1.25rem,4vw,2.75rem);column-gap:clamp(1.25rem,4vw,2.75rem);row-gap:0;width:min(100%,62rem);align-items:start}.ozvy-wake-problems-split-kicker{white-space:nowrap}.ozvy-wake-problems-split-problem{grid-column:1;justify-self:end;text-align:right}.ozvy-wake-problems-split-fix{grid-column:3;justify-self:start;text-align:left}.ozvy-wake-problems-split-kicker.ozvy-wake-problems-split-problem,.ozvy-wake-problems-split-kicker.ozvy-wake-problems-split-fix{grid-row:1;margin:0 0 .55rem}.ozvy-wake-problems-split-title.ozvy-wake-problems-split-problem,.ozvy-wake-problems-split-title.ozvy-wake-problems-split-fix{grid-row:2;margin:0 0 .65rem}.ozvy-wake-problems-split-body.ozvy-wake-problems-split-problem,.ozvy-wake-problems-split-body.ozvy-wake-problems-split-fix{grid-row:3;margin:0}.ozvy-wake-problems-split-divider{grid-column:2;grid-row:1 / -1;width:1px;align-self:stretch;min-height:clamp(8rem,22vh,12rem);background:linear-gradient(180deg,transparent 0%,rgba(96,165,250,.35) 18%,rgba(96,165,250,.35) 82%,transparent 100%)}.ozvy-wake-problems-split-title{max-width:none;white-space:nowrap;font-size:clamp(1.05rem,2.1vw,1.5rem);line-height:1.22}.ozvy-wake-problems-split-body{max-width:22rem;font-size:clamp(.82rem,1.45vw,.98rem);line-height:1.6;margin-top:0}@media(max-width:760px){.ozvy-wake-problems-split{grid-template-columns:1fr;grid-template-rows:repeat(7,auto);row-gap:0}.ozvy-wake-problems-split-kicker.ozvy-wake-problems-split-problem{grid-column:1;grid-row:1;justify-self:center;text-align:center}.ozvy-wake-problems-split-title.ozvy-wake-problems-split-problem{grid-column:1;grid-row:2;justify-self:center;text-align:center}.ozvy-wake-problems-split-body.ozvy-wake-problems-split-problem{grid-column:1;grid-row:3;justify-self:center;text-align:center;margin-bottom:1.1rem}.ozvy-wake-problems-split-divider{grid-column:1;grid-row:4;width:min(12rem,72%);height:1px;min-height:0;justify-self:center;margin-block:.25rem 1.1rem;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.35) 18%,rgba(96,165,250,.35) 82%,transparent 100%)}.ozvy-wake-problems-split-kicker.ozvy-wake-problems-split-fix{grid-column:1;grid-row:5;justify-self:center;text-align:center}.ozvy-wake-problems-split-title.ozvy-wake-problems-split-fix{grid-column:1;grid-row:6;justify-self:center;text-align:center}.ozvy-wake-problems-split-body.ozvy-wake-problems-split-fix{grid-column:1;grid-row:7;justify-self:center;text-align:center}.ozvy-wake-problems-split-body{max-width:28rem}.ozvy-wake-problems-split-title{max-width:28rem;white-space:normal}.ozvy-wake-problems-split-kicker,.ozvy-wake-problems-split .ozvy-wake-scroll-subhead,.ozvy-wake-problems-split .ozvy-wake-scroll-kicker{white-space:normal}}@keyframes ozvy-wake-problems-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ozvy-wake-advance-btn{pointer-events:auto;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;color:#bfdbfef2;cursor:pointer;transition:color .22s ease,transform .22s ease}.ozvy-wake-advance-btn-icon{width:1.35rem;height:1.35rem}.ozvy-wake-advance-btn:hover:not(:disabled){color:#fff;transform:scale(1.08)}.ozvy-wake-advance-btn:active:not(:disabled){transform:scale(1.02)}.ozvy-wake-advance-btn:disabled{cursor:default}.ozvy-wake-slides-viewport{overflow:hidden;width:100%;flex:1 1 auto;min-height:0;height:100%}.ozvy-wake-slides-track{display:flex;height:100%;width:800%;transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.ozvy-wake-slides-at-problems{transform:translate(-12.5%)}.ozvy-wake-slides-at-platform{transform:translate(-25%)}.ozvy-wake-slides-at-vault{transform:translate(-37.5%)}.ozvy-wake-slides-at-chat{transform:translate(-50%)}.ozvy-wake-slides-at-voice{transform:translate(-62.5%)}.ozvy-wake-slides-at-agents{transform:translate(-75%)}.ozvy-wake-slides-at-account{transform:translate(-87.5%)}.ozvy-wake-slide{flex:0 0 12.5%;width:12.5%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.ozvy-wake-slide-inner{width:min(920px,calc(100vw - 6.5rem));margin:0 auto;display:flex;align-items:center;justify-content:center}.ozvy-wake-slide-inner-synthesis{width:min(1120px,calc(100vw - 4.5rem));height:min(calc(100dvh - 3.25rem),760px);align-items:stretch;overflow:hidden}.ozvy-wake-slide--account{pointer-events:auto;align-items:stretch;justify-content:center;padding:clamp(.75rem,2vh,1.25rem) clamp(.85rem,3vw,2rem);box-sizing:border-box}.ozvy-wake-account-layout{width:min(1120px,calc(100vw - 4.5rem));min-height:min(calc(100dvh - 2.5rem),720px);max-height:calc(100dvh - 1.5rem);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.ozvy-wake-account-brand{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(1rem,3vh,2rem) 0}.ozvy-wake-account-brand-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:min(100%,40rem)}.ozvy-wake-account-logo{display:block;width:clamp(180px,22vw,320px);height:auto}.ozvy-wake-account-tagline{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;white-space:nowrap;gap:clamp(.4rem,1.1vw,.65rem);margin:clamp(-.4rem,-.9vh,-.25rem) 0 0;padding:0;font-size:clamp(10px,1.25vw,14px);line-height:1;max-width:100%}.ozvy-wake-account-tagline .ozvy-wake-tagline-word{gap:clamp(.2rem,.55vw,.34rem)}.ozvy-wake-account-pitch{margin-top:clamp(1.35rem,3vh,2rem);padding:clamp(.95rem,2vh,1.15rem) clamp(1rem,2.5vw,1.25rem);border-radius:14px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(165deg,#3b82f614,#ffffff05);text-align:left}.ozvy-wake-account-pitch-title{margin:0 0 .45rem;font-size:clamp(.92rem,1.6vw,1rem);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:#bfdbfef2}.ozvy-wake-account-pitch-body{margin:0;font-size:clamp(.78rem,1.3vw,.86rem);line-height:1.55;color:#ffffff7a}.ozvy-wake-account-panel{min-height:0;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vh,2.5rem) clamp(1.65rem,3.5vw,2.25rem);border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0c0c0fd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 32px 90px #00000080,0 0 0 1px #ffffff0a inset;overflow-y:auto;scrollbar-width:none}.ozvy-wake-account-panel::-webkit-scrollbar{display:none}.ozvy-wake-account-header{text-align:left;margin-bottom:clamp(1.25rem,2.5vh,1.5rem)}.ozvy-wake-account-title{margin:0 0 .55rem;font-size:clamp(1.5rem,3.2vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#fffffff5}.ozvy-wake-account-lede{margin:0;font-size:clamp(.88rem,1.6vw,.96rem);line-height:1.58;color:#ffffff85}.ozvy-wake-account-google-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.78rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#fffffff5;font-size:.86rem;font-weight:600;color:#0f0f12eb;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ozvy-wake-account-google-btn:hover{background:#fff;border-color:#ffffff38}.ozvy-wake-account-divider{position:relative;margin:clamp(1.1rem,2.5vh,1.35rem) 0;text-align:center}.ozvy-wake-account-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(255,255,255,.1)}.ozvy-wake-account-divider span{position:relative;display:inline-block;padding:0 .65rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff52;background:#0c0c0fd1}.ozvy-wake-account-form{display:flex;flex-direction:column;gap:.85rem}.ozvy-wake-account-field{display:flex;flex-direction:column;gap:.35rem}.ozvy-wake-account-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#ffffff8c}.ozvy-wake-account-input{width:100%;padding:.72rem .85rem;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.86rem;color:#ffffffeb;outline:none;transition:border-color .16s ease,background .16s ease;box-sizing:border-box}.ozvy-wake-account-input::-moz-placeholder{color:#ffffff47}.ozvy-wake-account-input::placeholder{color:#ffffff47}.ozvy-wake-account-input:focus{border-color:#60a5fa73;background:#ffffff0f}.ozvy-wake-account-error{margin:0;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(248,113,113,.25);background:#f8717114;font-size:.78rem;line-height:1.45;color:#fca5a5f2}.ozvy-primary-btn,.ozvy-wake-account-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:12px;border:1px solid rgba(147,197,253,.38);background:linear-gradient(145deg,#34405a,#232c40);font-size:.8125rem;font-weight:600;line-height:1.2;color:#bfdbfef2;cursor:pointer;box-shadow:3px 3px 8px #00000059,-2px -2px 6px #ffffff05,0 0 0 1px #60a5fa1f,0 0 20px #3b82f624;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ozvy-primary-btn:hover:not(:disabled),.ozvy-wake-account-submit-btn:hover:not(:disabled){background:linear-gradient(145deg,#344a72,#283a5d);border-color:#93c5fd8c;color:#fff;box-shadow:3px 3px 8px #00000052,-1px -1px 5px #ffffff08,0 0 0 1px #60a5fa47,0 0 24px #3b82f647}.ozvy-primary-btn:active:not(:disabled),.ozvy-wake-account-submit-btn:active:not(:disabled){box-shadow:inset 2px 2px 6px #0006,inset -1px -1px 4px #ffffff08,0 0 0 1px #60a5fa38}.ozvy-primary-btn svg,.ozvy-wake-account-submit-btn svg{width:1rem;height:1rem;flex-shrink:0}.ozvy-primary-btn:disabled,.ozvy-wake-account-submit-btn:disabled{opacity:.55;cursor:not-allowed}.ozvy-wake-account-submit-btn{margin-top:.25rem;width:100%;padding:.78rem 1rem;font-size:.86rem}.ozvy-wake-account-success{text-align:center;padding:.5rem 0}.ozvy-wake-account-success-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto 1.1rem;border-radius:999px;background:#4ade801f;border:1px solid rgba(74,222,128,.25)}.ozvy-wake-start-trial{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vh,3rem)}.ozvy-wake-start-trial-inner{width:min(28rem,calc(100vw - 2.5rem));text-align:center}.ozvy-wake-start-trial-inner--checkout{width:min(36rem,calc(100vw - 2rem))}.ozvy-wake-start-trial-checkout{margin-top:1.25rem;text-align:left;border-radius:.75rem;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ozvy-wake-start-trial-logo{width:clamp(160px,38vw,240px);height:auto;margin:0 auto .75rem;display:block}.ozvy-wake-start-trial-tagline{margin:0 0 2rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.ozvy-wake-start-trial-title{margin:0 0 .85rem;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:600;color:#fffffff2}.ozvy-wake-start-trial-copy{margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;color:#ffffff9e}.ozvy-wake-start-trial-hint{margin:1rem 0 0;font-size:.82rem;color:#ffffff73}.ozvy-wake-start-trial-spinner{width:2rem;height:2rem;margin:0 auto;border-radius:999px;border:2px solid rgba(255,255,255,.15);border-top-color:#93c5fdf2;animation:ozvy-wake-spin .85s linear infinite}.ozvy-wake-start-trial-retry{width:100%;max-width:18rem;margin:0 auto}@keyframes ozvy-wake-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ozvy-wake-account-layout{width:calc(100vw - 3.75rem);grid-template-columns:1fr;gap:clamp(1rem,2.5vh,1.5rem);min-height:auto;max-height:none}.ozvy-wake-account-brand{padding:.5rem 0 0}.ozvy-wake-account-brand-inner{max-width:min(100%,36rem)}.ozvy-wake-account-tagline{font-size:clamp(9px,2.2vw,12px);gap:clamp(.32rem,1vw,.52rem)}.ozvy-wake-account-tagline .ozvy-wake-tagline-word{gap:clamp(.16rem,.55vw,.28rem)}.ozvy-wake-account-logo{width:clamp(140px,42vw,220px)}.ozvy-wake-account-pitch{margin-top:1rem;text-align:center}.ozvy-wake-account-panel{max-height:none;padding:clamp(1.35rem,3vh,1.75rem) clamp(1.15rem,4vw,1.45rem)}}.ozvy-wake-slide--product{display:block;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;pointer-events:auto;scroll-snap-type:y proximity}.ozvy-wake-product-hero{height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.ozvy-wake-product-preview{width:min(1120px,calc(100vw - 4.5rem));height:min(calc(100dvh - 3.25rem),760px);max-height:calc(100% - 2.5rem);display:flex;align-items:stretch;overflow:hidden;flex-shrink:0}.ozvy-wake-product-preview .ozvy-wake-subwindow{height:100%;width:100%}.ozvy-wake-product-scroll-hint{position:absolute;left:50%;bottom:clamp(.5rem,1.5vh,.85rem);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0;font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:4}.ozvy-wake-product-scroll-hint-icon{width:.85rem;height:.85rem;animation:ozvy-wake-scroll-hint-bob 2.2s ease-in-out infinite}@keyframes ozvy-wake-scroll-hint-bob{0%,to{transform:translateY(-1px);opacity:.45}50%{transform:translateY(3px);opacity:.9}}.ozvy-wake-scroll-story{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:0 0 clamp(4rem,10vh,6.5rem);box-sizing:border-box}.ozvy-wake-scroll-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;background:#0a0a0a}.ozvy-wake-scroll-section{min-height:min(68vh,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(2.5rem,6vh,4.5rem) clamp(1rem,4vw,2rem);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:normal;opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.ozvy-wake-scroll-section.is-visible{opacity:1;transform:translateY(0)}.ozvy-wake-scroll-section-intro{min-height:min(42vh,380px);padding:clamp(1.25rem,3vh,2rem) clamp(1rem,4vw,2rem) clamp(2rem,5vh,3rem);gap:clamp(.85rem,2vh,1.25rem)}.ozvy-wake-scroll-section-intro .ozvy-wake-scroll-body{margin-top:0}.ozvy-wake-scroll-section-outro{min-height:min(56vh,480px)}.ozvy-wake-scroll-lead,.ozvy-wake-scroll-headline,.ozvy-wake-scroll-subhead{padding-bottom:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ozvy-wake-scroll-lead{margin:0;max-width:18ch;font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:600;letter-spacing:-.04em;line-height:1.22;background:linear-gradient(180deg,#eff6ff,#93c5fd 38%,#3b82f6 72%,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(59,130,246,.22))}.ozvy-wake-scroll-kicker{margin:0 0 .75rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#93c5fde0}.ozvy-wake-scroll-headline{margin:0 0 1rem;max-width:14ch;font-size:clamp(2rem,5.2vw,3.35rem);font-weight:600;letter-spacing:-.045em;line-height:1.18;background:linear-gradient(180deg,#f8fbff,#bfdbfe 40%,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ozvy-wake-scroll-subhead{margin:0 0 .85rem;max-width:16ch;font-size:clamp(1.45rem,3.4vw,2.15rem);font-weight:600;letter-spacing:-.035em;line-height:1.22;background:linear-gradient(180deg,#eff6ff,#93c5fd 42%,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(59,130,246,.18))}.ozvy-wake-problems-split .ozvy-wake-scroll-subhead{max-width:none;white-space:nowrap}.ozvy-wake-problems-split .ozvy-wake-scroll-kicker{white-space:nowrap}.ozvy-wake-problems-split .ozvy-wake-scroll-body{max-width:22rem}@media(max-width:540px){.ozvy-wake-problems-intro .ozvy-wake-scroll-lead{white-space:normal;max-width:14ch}}.ozvy-wake-scroll-body{margin:0;max-width:34rem;font-size:clamp(.95rem,1.75vw,1.12rem);font-weight:400;line-height:1.65;letter-spacing:-.01em;color:#dbeafe94}@media(prefers-reduced-motion:reduce){.ozvy-wake-scroll-section{opacity:1;transform:none;transition:none}}.ozvy-wake-surface-explainer{width:min(1120px,calc(100vw - 4.5rem));margin:0 auto;padding:clamp(2rem,5vh,3rem) 0 clamp(3rem,8vh,5rem);box-sizing:border-box;scroll-snap-align:start}.ozvy-wake-surface-explainer-hero{text-align:center;max-width:44rem;margin:0 auto clamp(2rem,4vh,2.75rem)}.ozvy-wake-surface-explainer-eyebrow{margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#60a5fad9}.ozvy-wake-surface-explainer-title{margin:0 0 .85rem;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#fffffff5}.ozvy-wake-surface-explainer-lede{margin:0;font-size:clamp(.95rem,1.7vw,1.08rem);line-height:1.65;color:#fff9}.ozvy-wake-surface-explainer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.65rem,1.5vw,.85rem);margin-bottom:clamp(2rem,4vh,2.75rem);padding:clamp(.85rem,2vh,1.1rem);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.ozvy-wake-surface-explainer-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.5rem .35rem}.ozvy-wake-surface-explainer-stat-value{font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:#93c5fdf2}.ozvy-wake-surface-explainer-stat-label{font-size:.68rem;line-height:1.35;color:#ffffff7a;max-width:9rem}.ozvy-wake-surface-explainer-blocks{display:flex;flex-direction:column;gap:clamp(1rem,2.2vh,1.35rem);margin-bottom:clamp(2.25rem,5vh,3rem)}.ozvy-wake-surface-explainer-block{padding:clamp(1.15rem,2.5vh,1.45rem) clamp(1.2rem,2.8vw,1.55rem);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#ffffff0a,#ffffff03);box-shadow:0 14px 44px #0003;opacity:0;transform:translateY(12px)}.ozvy-wake-surface-explainer-block-alt{border-color:#60a5fa24;background:linear-gradient(165deg,#3b82f612,#ffffff03)}.ozvy-wake-surface-explainer-active .ozvy-wake-surface-explainer-block,.ozvy-wake-surface-explainer-active .ozvy-wake-surface-explainer-step{animation:ozvy-wake-problems-in .62s cubic-bezier(.22,1,.36,1) both}.ozvy-wake-surface-explainer-block-eyebrow{margin:0 0 .4rem;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#60a5fabf}.ozvy-wake-surface-explainer-block-title{margin:0 0 .55rem;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fffffff0}.ozvy-wake-surface-explainer-block-body{margin:0;font-size:clamp(.84rem,1.4vw,.92rem);line-height:1.62;color:#ffffff94}.ozvy-wake-surface-explainer-bullets{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.ozvy-wake-surface-explainer-bullets li{position:relative;padding-left:1rem;font-size:clamp(.8rem,1.3vw,.86rem);line-height:1.5;color:#ffffff85}.ozvy-wake-surface-explainer-bullets li:before{content:"";position:absolute;left:0;top:.52em;width:.3rem;height:.3rem;border-radius:999px;background:#60a5facc;box-shadow:0 0 8px #60a5fa66}.ozvy-wake-surface-explainer-steps{margin-bottom:clamp(2rem,4vh,2.75rem);padding-top:clamp(.5rem,1.5vh,.85rem);border-top:1px solid rgba(255,255,255,.08)}.ozvy-wake-surface-explainer-steps-heading{margin:0 0 clamp(1rem,2.5vh,1.35rem);font-size:clamp(1.1rem,2.2vw,1.28rem);font-weight:600;letter-spacing:-.02em;text-align:center;color:#ffffffeb}.ozvy-wake-surface-explainer-steps-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,1.8vw,1rem)}.ozvy-wake-surface-explainer-step{display:flex;gap:.75rem;align-items:flex-start;padding:clamp(.85rem,2vh,1rem);border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;opacity:0;transform:translateY(10px)}.ozvy-wake-surface-explainer-step-num{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#60a5fab3;padding-top:.15rem}.ozvy-wake-surface-explainer-step-copy{min-width:0}.ozvy-wake-surface-explainer-step-title{margin:0 0 .3rem;font-size:.88rem;font-weight:600;line-height:1.3;color:#ffffffe6}.ozvy-wake-surface-explainer-step-body{margin:0;font-size:.78rem;line-height:1.52;color:#ffffff80}.ozvy-wake-surface-explainer-closing{text-align:center;padding:clamp(1.35rem,3vh,1.75rem) clamp(1rem,3vw,1.5rem);border-radius:18px;border:1px solid rgba(96,165,250,.18);background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.12) 0%,rgba(255,255,255,.02) 55%,transparent 100%)}.ozvy-wake-surface-explainer-closing-title{margin:0 0 .55rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;letter-spacing:-.02em;color:#fffffff0}.ozvy-wake-surface-explainer-closing-body{margin:0 auto;max-width:36rem;font-size:clamp(.84rem,1.4vw,.92rem);line-height:1.62;color:#ffffff8c}@media(max-width:900px)and (min-width:768px){.ozvy-wake-product-preview{height:min(420px,48svh);width:auto;max-width:min(280px,calc(100vw - 4.5rem));aspect-ratio:9 / 16;margin-inline:auto}}@media(max-width:900px){.ozvy-wake-scroll-section{min-height:min(58vh,480px);padding:clamp(2rem,5vh,3rem) .5rem}.ozvy-wake-scroll-section-intro{min-height:min(36vh,320px);padding:clamp(1rem,2.5vh,1.5rem) .5rem clamp(1.5rem,4vh,2.25rem)}.ozvy-wake-scroll-lead{max-width:16ch}.ozvy-wake-scroll-headline{max-width:12ch}.ozvy-wake-scroll-subhead{max-width:14ch}.ozvy-wake-surface-explainer-stats{grid-template-columns:1fr;gap:.35rem}.ozvy-wake-surface-explainer-stat{flex-direction:row;justify-content:center;gap:.65rem;padding:.4rem 0}.ozvy-wake-surface-explainer-stat-label{max-width:none;text-align:left}.ozvy-wake-surface-explainer-steps-list{grid-template-columns:1fr}}.ozvy-wake-subwindow{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#1f1f1f;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ffffff0d inset,0 0 80px #6366f114;overflow:hidden}.ozvy-wake-subwindow-chrome{flex:0 0 auto;display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.ozvy-wake-subwindow-dots{display:flex;align-items:center;gap:.35rem}.ozvy-wake-subwindow-dots span{width:.55rem;height:.55rem;border-radius:999px;background:#ffffff2e}.ozvy-wake-subwindow-dots span:first-child{background:#f871718c}.ozvy-wake-subwindow-dots span:nth-child(2){background:#fbbf248c}.ozvy-wake-subwindow-dots span:nth-child(3){background:#4ade808c}.ozvy-wake-subwindow-title{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#ffffffb8}.ozvy-wake-subwindow-body{position:relative;flex:1;min-height:0;overflow:hidden;background:#1f1f1f}.ozvy-wake-subwindow-body .model-builder-page{height:100%}.ozvy-wake-preview-fit{position:relative;width:100%;height:100%;min-height:0;flex:1 1 auto;align-self:stretch;overflow:hidden}.ozvy-wake-preview-fit-inner{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}.ozvy-wake-preview-fit .ozvy-wake-chat-preview-inner{max-width:30rem;margin-inline:auto;gap:1rem}.ozvy-wake-preview-fit .ozvy-wake-chat-preview-stage{padding:1.25rem 1rem}.ozvy-wake-preview-fit .ozvy-wake-chat-preview .ozvy-chat-neu-chat-field{font-size:1rem;line-height:1.35}.ozvy-wake-preview-fit .ozvy-wake-chat-preview-prompt{font-size:1.15rem;line-height:1.3}.ozvy-vault-boxed{position:relative;overflow:hidden}.ozvy-wake-vault-live-preview{position:relative;overflow:hidden;background:#1f1f1f;color:#ffffffe0}.ozvy-wake-vault-live-preview .vault-preview-shell .glass-control{background:#ffffff0f;border-color:#ffffff1a}.ozvy-wake-vault-live-preview button[title=Actions],.ozvy-wake-vault-live-preview button[title="Quick note actions"]{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.ozvy-wake-vault-live-preview .ozvy-wake-synth-gate-backdrop{z-index:400}.ozvy-wake-connections-live-preview{position:relative;overflow:hidden;background:#1f1f1f;color:#ffffffe0}.ozvy-wake-connections-live-preview .glass-control{background:#ffffff0f;border-color:#ffffff1a}.ozvy-wake-chat-preview{position:relative;height:100%;min-height:0;overflow:hidden;background:#1f1f1f}.ozvy-wake-chat-preview-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem .85rem;pointer-events:auto}.ozvy-wake-chat-preview-inner{width:100%;max-width:34rem;display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.25rem,3vh,2rem)}.ozvy-wake-chat-preview-inner-active{gap:.75rem;max-height:100%}.ozvy-wake-chat-preview-messages{width:100%;max-height:min(38vh,300px);overflow-y:auto;flex-shrink:1;min-height:0}.ozvy-wake-chat-preview-thread{display:flex;flex-direction:column;gap:.65rem}.ozvy-wake-chat-preview-turn{display:flex;flex-direction:column;gap:.45rem}.ozvy-wake-chat-preview-user-col{max-width:88%;display:flex;flex-direction:column;align-items:flex-end}.ozvy-wake-chat-preview-assistant-col{max-width:88%;width:100%}.ozvy-wake-chat-preview-show-more{margin-top:.25rem;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border:none;border-radius:.375rem;font-size:.62rem;color:#ffffff80;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.ozvy-wake-chat-preview-show-more:hover{color:#ffffffd1;background:#ffffff0f}.ozvy-wake-chat-preview-collapse-btn{width:100%;display:flex;align-items:center;gap:.45rem;padding:.15rem 0;border:none;border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:padding .2s ease,border-radius .2s ease,background .2s ease}.ozvy-wake-chat-preview-collapse-btn-expanded{padding:.45rem .65rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.ozvy-wake-chat-preview-collapse-btn:hover{background:#ffffff14}.ozvy-wake-chat-preview-collapse-chevron{width:.95rem;height:.95rem;flex-shrink:0;color:#ffffff61;transition:transform .2s ease}.ozvy-wake-chat-preview-collapse-chevron-open{transform:rotate(90deg)}.ozvy-wake-chat-preview-collapse-preview{flex:1;min-width:0;font-size:.72rem;line-height:1.35;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ozvy-wake-chat-preview-collapse-label{flex:1;font-size:.72rem;font-weight:500;color:#ffffff6b}.ozvy-wake-chat-preview-collapse-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.ozvy-wake-chat-preview-collapse-panel-open{grid-template-rows:1fr;opacity:1;margin-top:.25rem}.ozvy-wake-chat-preview-collapse-panel-inner{overflow:hidden;min-height:0}.ozvy-wake-chat-preview-row{display:flex}.ozvy-wake-chat-preview-row-user{justify-content:flex-end}.ozvy-wake-chat-preview-row-assistant{justify-content:flex-start}.ozvy-wake-chat-preview-bubble{max-width:88%;border-radius:1rem;padding:.6rem .8rem;font-size:.75rem;line-height:1.5}.ozvy-wake-chat-preview-bubble-user{border-bottom-right-radius:.35rem;color:#ffffffeb;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;box-shadow:0 4px 14px #00000040}.ozvy-wake-chat-preview-bubble-assistant{border-bottom-left-radius:.35rem;color:#ffffffdb}.ozvy-wake-chat-preview-thinking{display:inline-flex;align-items:center;gap:.65rem;max-width:-moz-fit-content;max-width:fit-content;padding:.6rem .8rem;border-radius:1rem 1rem 1rem .35rem;font-size:.75rem;color:#ffffff94;border:1px solid rgba(255,255,255,.1);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ozvy-wake-chat-preview-composer{flex-shrink:0;width:100%;position:relative}.ozvy-shell-main .ozvy-wake-chat-preview-inner{max-width:35rem;gap:1rem}.ozvy-shell-main .ozvy-wake-chat-preview-composer{transform:scale(.8);transform-origin:top center}.ozvy-wake-chat-preview-model-menu{position:absolute;left:.25rem;bottom:calc(100% + .5rem);z-index:5;pointer-events:none}.ozvy-wake-chat-preview-remaining{margin:0 0 .4rem;text-align:center;font-size:.62rem;font-weight:500;letter-spacing:.04em;color:#93c5fdb8}.ozvy-wake-chat-preview-remaining-done{color:#ffffff6b}.ozvy-wake-chat-preview-prompt{margin:0;text-align:center;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#ffffffeb;pointer-events:none}@media(max-width:900px){.ozvy-wake-chat-preview-inner{max-width:min(100%,28rem);gap:1rem}.ozvy-wake-chat-preview-prompt{font-size:.95rem}}.ozvy-wake-synth-preview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1f1f1f}.ozvy-wake-synth-preview-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ozvy-wake-synth-preview-spotlight{z-index:1;background:radial-gradient(ellipse at center,#7882b41f,#1f1f1f00 68%)}.ozvy-wake-synth-preview-grid{z-index:1;opacity:.04;background-image:radial-gradient(circle,rgba(255,255,255,.7) 1px,transparent 1px);background-size:44px 44px}.ozvy-wake-synth-preview-header{position:absolute;top:1rem;left:0;right:0;z-index:3;display:flex;justify-content:center}.ozvy-wake-synth-preview-title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#ffffffd9;text-shadow:0 0 14px rgba(99,102,241,.4)}.ozvy-wake-synth-preview-stats{position:absolute;top:1.1rem;right:3.25rem;z-index:3;display:flex;align-items:center;gap:.85rem;font-size:.625rem;color:#fff9}.ozvy-wake-synth-preview-stats-divider{width:1px;height:.75rem;background:#ffffff26}.ozvy-wake-synth-preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ozvy-wake-synth-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 44%,#6366f124,#1f1f1f 72%)}.ozvy-wake-synth-preview-add{position:absolute;right:1.25rem;bottom:1.25rem;z-index:20;width:3rem;height:3rem;transform:translateZ(0)}.ozvy-wake-synth-preview-add-ring{position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;border-radius:999px;border:1px solid rgba(96,165,250,.45);animation:ozvy-wake-synth-add-pulse 2.4s ease-out infinite}.ozvy-wake-synth-preview-add-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0;box-shadow:0 8px 28px #00000059;cursor:pointer}.ozvy-wake-synth-preview-add-btn-open{background:#3b82f640;border-color:#60a5fa73;color:#dbeafe}.ozvy-wake-synth-add-menu{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:6;width:15rem;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#000;box-shadow:0 14px 40px #0009;animation:ozvy-wake-synth-menu-in .14s ease-out both;transform:translateZ(0)}.ozvy-wake-synth-add-menu-item{width:100%;display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .65rem;text-align:left;transition:background-color .12s ease}.ozvy-wake-synth-add-menu-item:hover{background:#ffffff1a}.ozvy-wake-synth-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ozvy-wake-synth-menu-in .16s ease-out both;transform:translateZ(0)}.ozvy-wake-synth-gate-card{width:min(18rem,100%);border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f0f12f5;box-shadow:0 22px 60px #0000008c;padding:1rem 1.1rem;text-align:center}.ozvy-wake-synth-gate-text{margin:0;font-size:.82rem;line-height:1.45;font-weight:500;color:#ffffffe0}@keyframes ozvy-wake-synth-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ozvy-wake-synth-add-pulse{0%{transform:scale(1);opacity:.85}70%{transform:scale(1.12);opacity:0}to{transform:scale(1.12);opacity:0}}@media(max-width:900px){.ozvy-wake-synth-preview-stats{display:none}}.ozvy-wake-slide-nav{position:fixed;top:50%;z-index:90;pointer-events:auto;transform:translateY(-50%)}.ozvy-wake-slide-nav-back{left:clamp(12px,2vw,20px)}.ozvy-wake-slide-nav-forward{right:clamp(12px,2vw,20px)}.ozvy-wake-slide-nav-btn-hidden{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:767px){.ozvy-wake-slide-inner{width:calc(100vw - 3.25rem);padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.ozvy-wake-slide-inner-synthesis{width:calc(100vw - 2.5rem);height:min(calc(100dvh - 7.5rem),520px)}.ozvy-wake-product-hero{width:100%;min-height:100svh;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:.85rem;padding-top:calc(3.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));gap:0;box-sizing:border-box}.ozvy-wake-problems-hero{min-height:100svh;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:clamp(.85rem,4vw,1.25rem);padding-top:calc(3.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));gap:0;box-sizing:border-box}.ozvy-wake-product-preview{width:100%;max-width:30rem;height:min(calc(100svh - 9rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)),30rem);aspect-ratio:auto;margin-inline:auto;flex:0 0 auto;align-self:center;border-radius:20px;box-shadow:0 0 0 1px #ffffff1a,0 12px 32px #0000007a,0 0 24px #3b82f60f}.ozvy-wake-product-preview .ozvy-wake-subwindow{width:100%;height:100%;max-height:100%;margin:0 auto;border-radius:16px;box-shadow:none}.ozvy-wake-product-preview .ozvy-wake-subwindow-body{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:0}.ozvy-wake-subwindow-chrome{padding:.38rem .6rem;gap:.45rem}.ozvy-wake-subwindow-title{font-size:.64rem}.ozvy-wake-subwindow-dots span{width:.45rem;height:.45rem}.ozvy-wake-product-scroll-hint{position:absolute;left:50%;right:auto;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);margin:0;z-index:6;font-size:.58rem;letter-spacing:.12em;color:#ffffff6b;text-align:center}.ozvy-wake-product-scroll-hint-icon{animation:ozvy-wake-scroll-hint-bob-mobile 2.2s ease-in-out infinite}@keyframes ozvy-wake-scroll-hint-bob-mobile{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(3px);opacity:.9}}.ozvy-wake-slide.ozvy-wake-slide--problems,.ozvy-wake-slide--product,.ozvy-wake-slide--account{-webkit-overflow-scrolling:touch}.ozvy-wake-problems-intro{width:100%;max-width:22rem;padding:0 .35rem;gap:.85rem;text-align:center}.ozvy-wake-slide--account{overflow-y:auto;overscroll-behavior-y:contain;align-items:flex-start;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.ozvy-wake-account-layout{width:calc(100vw - 2rem);min-height:auto;max-height:none;margin-top:.5rem;margin-bottom:.5rem}.ozvy-wake-account-panel{max-height:none}.ozvy-wake-account-input{font-size:16px}.ozvy-wake-scroll-story{padding-top:.5rem;padding-bottom:calc(4.85rem + env(safe-area-inset-bottom,0px))}.ozvy-wake-slide--product .ozvy-wake-scroll-story{padding-top:.75rem}.ozvy-wake-scroll-section-intro{min-height:min(34vh,300px);padding-top:clamp(1.25rem,4vh,2rem);padding-bottom:clamp(1.5rem,4vh,2.25rem)}.ozvy-wake-scroll-section{min-height:min(50vh,420px);padding:clamp(1.75rem,4vh,2.5rem) 1rem}.ozvy-wake-problems-pair{min-height:min(50vh,420px);padding-inline:1rem}.ozvy-wake-slide-nav{top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));transform:none;z-index:95}.ozvy-wake-slide-nav-back{left:max(.65rem,env(safe-area-inset-left,0px))}.ozvy-wake-slide-nav-forward{right:max(.65rem,env(safe-area-inset-right,0px))}.ozvy-wake-advance-btn{min-width:2.75rem;min-height:2.75rem;padding:.65rem}.ozvy-wake-advance-btn-icon{width:1.5rem;height:1.5rem}.ozvy-wake-logo-reveal{width:clamp(168px,70vw,300px)}.ozvy-wake-synth-preview-header{top:.55rem}.ozvy-wake-synth-preview-title{font-size:.75rem}.ozvy-wake-synth-preview-add{right:.55rem;bottom:.55rem;width:2.5rem;height:2.5rem}.ozvy-wake-synth-add-menu{width:min(13.5rem,calc(100vw - 2.5rem));right:.35rem;bottom:calc(100% + .35rem);max-height:15rem;overflow-y:auto}.ozvy-wake-synth-add-menu-blurb{display:none}.ozvy-wake-synth-add-menu-item{align-items:center;padding:.4rem .6rem}.ozvy-wake-chat-preview-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:.35rem .3rem;align-items:center;justify-content:center}.ozvy-wake-chat-preview-inner{width:100%;max-width:100%;gap:.45rem;min-height:0;margin-inline:auto}.ozvy-wake-chat-preview-inner-active{height:100%;max-height:100%;justify-content:flex-end}.ozvy-wake-chat-preview-messages{max-height:min(9.5rem,42%);flex:0 1 auto;min-height:0}.ozvy-wake-chat-preview-prompt{font-size:.72rem;line-height:1.4;text-align:center;padding-inline:.15rem}.ozvy-wake-synth-preview,.ozvy-wake-vault-live-preview,.ozvy-wake-connections-live-preview,.ozvy-wake-chat-preview{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.ozvy-wake-vault-live-preview .vault-preview-shell,.ozvy-wake-product-preview .vault-preview-shell{max-width:100%;padding:.45rem .4rem .55rem}.ozvy-wake-vault-live-preview .vault-preview-shell h1,.ozvy-wake-product-preview .vault-preview-shell h1{font-size:.95rem;line-height:1.2}}.ozvy-wake-ambient{background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.1) 0%,rgba(59,130,246,.04) 28%,transparent 58%);animation:ozvy-wake-ambient-pulse 6.5s ease-in-out infinite;will-change:opacity,transform}@keyframes ozvy-wake-ambient-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.ozvy-wake-screen-trace{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.ozvy-wake-screen-trace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;background:conic-gradient(from var(--ozvy-chat-border-trace) at 50% 50%,transparent 0deg,transparent 300deg,rgba(59,130,246,.18) 320deg,rgba(96,165,250,.65) 338deg,rgba(147,197,253,1) 348deg,rgba(96,165,250,.65) 352deg,rgba(59,130,246,.18) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;--ozvy-chat-border-trace: 0deg;animation:ozvy-chat-border-trace 2.8s cubic-bezier(.35,0,.15,1) forwards;filter:drop-shadow(0 0 12px rgba(96,165,250,.55)) drop-shadow(0 0 28px rgba(59,130,246,.35))}.ozvy-wake-greeting-text{background:linear-gradient(180deg,#fff,#d6e4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(96,165,250,.45)) drop-shadow(0 0 38px rgba(59,130,246,.22))}.ozvy-wake-cursor{display:inline-block;width:2px;margin-left:3px;color:transparent;background:linear-gradient(180deg,#93c5fd,#3b82f6);box-shadow:0 0 8px #60a5faf2,0 0 18px #3b82f68c;animation:ozvy-wake-cursor-blink 1s steps(2) infinite}@keyframes ozvy-wake-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ozvy-wake-chat-shell.ozvy-chat-neu-chat-shell{background:linear-gradient(145deg,#2e3a4e,#222b3a);border-color:#93c5fd0f;box-shadow:0 4px 16px #0000008c,0 1.5px 4px #00000059,inset 0 1px #ffffff0f}.ozvy-wake-subwindow.ozvy-chat-light,.ozvy-land .ozvy-wake-subwindow.ozvy-chat-light{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 44px -24px #0f172a66}.ozvy-chat-light .ozvy-wake-subwindow-chrome{background:#0f172a08;border-bottom-color:#0f172a14}.ozvy-chat-light .ozvy-wake-subwindow-dots span{background:#0f172a29}.ozvy-chat-light .ozvy-wake-subwindow-dots span:first-child{background:#f87171b3}.ozvy-chat-light .ozvy-wake-subwindow-dots span:nth-child(2){background:#fbbf24b3}.ozvy-chat-light .ozvy-wake-subwindow-dots span:nth-child(3){background:#4ade80b3}.ozvy-chat-light .ozvy-wake-subwindow-title{color:#0f172a99}.ozvy-chat-light .ozvy-wake-subwindow-body,.ozvy-chat-light .ozvy-wake-chat-preview{background:#fff}.ozvy-chat-light .ozvy-wake-chat-preview-prompt{color:#000000e6}.ozvy-chat-light .ozvy-wake-chat-preview-bubble-user{color:#000000e6;background:#fff;border-color:#00000014;box-shadow:0 4px 14px #0000000f}.ozvy-chat-light .ozvy-wake-chat-preview-bubble-assistant{color:#000000e6}.ozvy-chat-light .ozvy-wake-chat-preview-collapse-preview{color:#0009}.ozvy-chat-light .ozvy-wake-chat-preview-collapse-label,.ozvy-chat-light .ozvy-wake-chat-preview-collapse-chevron{color:#0006}.ozvy-chat-light .ozvy-wake-chat-preview-collapse-btn-expanded{border-color:#00000014;background:#00000005}.ozvy-chat-light .ozvy-wake-chat-preview-collapse-btn:hover{background:#00000008}.ozvy-chat-light .ozvy-wake-chat-preview-show-more{color:#0000008c}.ozvy-chat-light .ozvy-wake-chat-preview-show-more:hover{color:#000c;background:#0000000a}.ozvy-chat-light .ozvy-wake-chat-preview-remaining{color:#2563ebcc}.ozvy-chat-light .ozvy-wake-chat-preview-remaining-done{color:#0000006b}.ozvy-chat-light .ozvy-wake-chat-preview-thinking{color:#000000b3}.ozvy-chat-light .ozvy-chat-neu-chat-shell{background:linear-gradient(145deg,#f6f6f6,#f0f0f0);border-color:#0000000d;box-shadow:0 6px 20px #0000001a,0 2px 6px #0000000f,inset 0 1px #fff9}.ozvy-chat-light .ozvy-chat-neu-chat-shell textarea{color:#0a0c12!important}.ozvy-chat-light .ozvy-chat-neu-chat-shell textarea::-moz-placeholder{color:#00000073!important}.ozvy-chat-light .ozvy-chat-neu-chat-shell textarea::placeholder{color:#00000073!important}.ozvy-chat-light .ozvy-chat-neu-chat-toolbar-select-trigger{color:#0f172ac7!important}.ozvy-chat-light .ozvy-chat-neu-chat-icon-plain svg{color:#0f172abf!important}.ozvy-chat-light .ozvy-chat-neu-chat-send-btn{background:linear-gradient(145deg,#fafafa,#f0f0f2);border-color:#ffffff80;box-shadow:4px 4px 9px #0000000d,-2px -2px 6px #ffffffe6}.ozvy-chat-light .ozvy-chat-neu-chat-send-btn:hover:not(:disabled){background:linear-gradient(145deg,#e8f1fc,#dceaf8);border-color:#3b82f647;box-shadow:3px 3px 8px #0000000f,-2px -2px 6px #ffffffd1,0 0 14px #3b82f624}.ozvy-chat-light .ozvy-chat-neu-chat-send-btn:not(:disabled) svg{color:#0968c4!important}.ozvy-wake-chat-shell .ozvy-chat-neu-chat-send-btn{background:linear-gradient(145deg,#34405a,#232c40);border-color:#93c5fd14;box-shadow:3px 3px 8px #00000073,-2px -2px 6px #ffffff05}.ozvy-wake-chat-shell .ozvy-chat-neu-chat-send-btn:hover:not(:disabled){background:linear-gradient(145deg,#344a72,#283a5d);border-color:#60a5fa66;box-shadow:3px 3px 8px #0006,-1px -1px 5px #ffffff08,0 0 16px #3b82f638}.ozvy-wake-chat-shell{position:relative;isolation:isolate}.ozvy-wake-chat-shell:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;pointer-events:none;z-index:0;box-shadow:0 0 0 1px #bfdbfef2,0 0 18px #60a5fa47,0 0 48px #3b82f629;animation:ozvy-wake-ring-pulse 6s ease-in-out infinite}@keyframes ozvy-wake-ring-pulse{0%,to{box-shadow:0 0 0 1px #bfdbfef2,0 0 18px #60a5fa3d,0 0 48px #3b82f624}50%{box-shadow:0 0 0 1px #bfdbfef2,0 0 32px #60a5fa7a,0 0 80px #3b82f64d}}.ozvy-wake-question-fade{animation:ozvy-wake-question-fade .38s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-wake-question-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ozvy-wake-prompt-in{opacity:0;animation:ozvy-wake-prompt-fade-in 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-wake-prompt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ozvy-wake-chat-fade-in{animation:ozvy-wake-chat-fade-in 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-wake-chat-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ozvy-wake-signin-fade{animation:ozvy-wake-signin-fade 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-wake-signin-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ozvy-wake-synth-panel{background:linear-gradient(180deg,#0f1218,#0a0d12);border-left:1px solid rgba(96,165,250,.18);box-shadow:-10px 0 40px #0000008c,inset 1px 0 #60a5fa14}.ozvy-wake-synth-icon{background:linear-gradient(145deg,#60a5fa2e,#3b82f60f);border:1px solid rgba(96,165,250,.22);box-shadow:0 0 12px #60a5fa2e inset}.ozvy-wake-neuron-pill{box-shadow:0 0 0 1px #60a5fa73}.ozvy-wake-synth-node{animation:ozvy-wake-node-in .52s cubic-bezier(.22,1,.36,1) both;box-shadow:0 4px 20px #00000059,0 0 22px #3b82f62e}.ozvy-wake-synth-node:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #93c5fd8c,0 0 24px #60a5fa99;opacity:0;animation:ozvy-wake-node-pulse 1.4s ease-out both}@keyframes ozvy-wake-node-in{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ozvy-wake-node-pulse{0%{opacity:0}20%{opacity:1}to{opacity:0}}.ozvy-vault-deeplink-flash{animation:ozvy-vault-deeplink-flash 2.4s ease-out both;position:relative;z-index:1}@keyframes ozvy-vault-deeplink-flash{0%{box-shadow:0 0 0 1px #60a5fa00,0 0 #3b82f600}15%{box-shadow:0 0 0 2px #93c5fdd9,0 0 32px #60a5faa6}to{box-shadow:0 0 0 1px #60a5fa00,0 0 #3b82f600}}@media(prefers-reduced-motion:reduce){.ozvy-wake-cursor,.ozvy-wake-chat-shell:after,.ozvy-wake-chat-fade-in,.ozvy-wake-signin-fade,.ozvy-wake-screen-trace:before,.ozvy-wake-question-fade,.ozvy-wake-prompt-in,.ozvy-wake-synth-node,.ozvy-wake-synth-node:before,.ozvy-wake-neuron-pill,.ozvy-vault-deeplink-flash,.ozvy-wake-logo-reveal,.ozvy-wake-tagline-reveal,.ozvy-wake-slides-track,.ozvy-sidebar-mount-fade,.ozvy-sidebar-synthesis-glow,.ozvy-sidebar-vault-glow,.ozvy-sidebar-grid-glow{animation:none!important}.ozvy-wake-screen-trace:before{opacity:0}.ozvy-wake-logo-reveal,.ozvy-wake-tagline-reveal{opacity:1;transform:none}.ozvy-wake-slides-track{transition:none!important}.ozvy-wake-prompt-in,.ozvy-wake-chat-fade-in,.ozvy-wake-signin-fade{opacity:1;transform:none}}.ozvy-sidebar-mount-fade{animation:ozvy-sidebar-mount-fade .52s cubic-bezier(.22,1,.36,1) both}@keyframes ozvy-sidebar-mount-fade{0%{opacity:0}to{opacity:1}}.ozvy-sidebar-synthesis-glow{position:relative;background:linear-gradient(90deg,#3b82f638,#3b82f61a);box-shadow:0 0 0 1px #60a5fa8c inset,0 0 14px #60a5fa73,0 0 32px #3b82f64d;color:#bfdbfe;animation:ozvy-sidebar-synthesis-glow-pulse 2.2s ease-in-out infinite}.ozvy-sidebar-synthesis-glow:hover{background:linear-gradient(90deg,#3b82f652,#3b82f629)}@keyframes ozvy-sidebar-synthesis-glow-pulse{0%,to{box-shadow:0 0 0 1px #60a5fa73 inset,0 0 12px #60a5fa66,0 0 28px #3b82f642}50%{box-shadow:0 0 0 1px #60a5fabf inset,0 0 22px #60a5fab3,0 0 48px #3b82f680}}.ozvy-sidebar-locked button:not(.ozvy-sidebar-synthesis-glow):not(.ozvy-sidebar-vault-glow):not(.ozvy-sidebar-grid-glow),.ozvy-sidebar-locked input,.ozvy-sidebar-locked a{opacity:.32;filter:saturate(.4);cursor:default}.ozvy-sidebar-locked .ozvy-sidebar-synthesis-glow,.ozvy-sidebar-locked .ozvy-sidebar-vault-glow,.ozvy-sidebar-locked .ozvy-sidebar-grid-glow{opacity:1;filter:none;cursor:pointer}.ozvy-sidebar-vault-glow{position:relative;background:linear-gradient(90deg,#10b98138,#10b9811a);box-shadow:0 0 0 1px #34d3998c inset,0 0 14px #34d39973,0 0 32px #10b9814d;color:#a7f3d0;animation:ozvy-sidebar-vault-glow-pulse 2.2s ease-in-out infinite}.ozvy-sidebar-vault-glow:hover{background:linear-gradient(90deg,#10b98152,#10b98129)}@keyframes ozvy-sidebar-vault-glow-pulse{0%,to{box-shadow:0 0 0 1px #34d39973 inset,0 0 12px #34d39966,0 0 28px #10b98142}50%{box-shadow:0 0 0 1px #34d399bf inset,0 0 22px #34d399b3,0 0 48px #10b98180}}.ozvy-sidebar-grid-glow{position:relative;background:linear-gradient(90deg,#f59e0b38,#f59e0b1a);box-shadow:0 0 0 1px #fcd34d8c inset,0 0 14px #fcd34d73,0 0 32px #f59e0b4d;color:#fde68a;animation:ozvy-sidebar-grid-glow-pulse 2.2s ease-in-out infinite}.ozvy-sidebar-grid-glow:hover{background:linear-gradient(90deg,#f59e0b52,#f59e0b29)}@keyframes ozvy-sidebar-grid-glow-pulse{0%,to{box-shadow:0 0 0 1px #fcd34d73 inset,0 0 12px #fcd34d66,0 0 28px #f59e0b42}50%{box-shadow:0 0 0 1px #fcd34dbf inset,0 0 22px #fcd34db3,0 0 48px #f59e0b80}}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.focus-within\:ring-2:focus-within{--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-within\:ring-blue-400:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 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-blue-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;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))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group\/traffic:hover .group-hover\/traffic\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;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-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-black\/40:is(.dark *){background-color:#0006}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:mb-4{margin-bottom:1rem}.md\:ml-0{margin-left:0}.md\:mr-0{margin-right:0}.md\:mt-auto{margin-top:auto}.md\:block{display:block}.md\:grid{display:grid}.md\:min-h-0{min-height:0px}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.md\:flex-col{flex-direction:column}.md\:self-start{align-self:flex-start}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:text-left{text-align:left}}
