@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}.diorama-art [data-scene]{opacity:0;visibility:hidden}.diorama-art [data-active=true]{opacity:1;visibility:visible}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-content:"";--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:#fef3c7;--color-amber-300:#fcd34d;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-blue-50:#eef3ff;--color-blue-200:#bad0eb;--color-blue-300:#98c5ff;--color-blue-700:#3d4c86;--color-blue-800:#263f61;--color-blue-900:#172f68;--color-violet-50:#f5f3ff;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-pink-300:#f6a6cb;--color-pink-800:#5b3043;--color-pink-900:#681137;--color-neutral-50:#fbfcfd;--color-neutral-100:#f7f7f8;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-500:#71717a;--color-neutral-600:#52525b;--color-neutral-900:#18181b;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-neutral-150:#efeff1;--color-mint-300:#8fe0bd;--color-mint-800:#1f503f;--color-mint-900:#0c3b2e;--color-candy-50:var(--color-violet-50);--color-candy-200:var(--color-violet-200);--color-candy-600:var(--color-violet-600);--color-candy-800:var(--color-violet-800);--color-bg:var(--color-neutral-50);--color-surface:#fff;--color-inset:var(--color-neutral-100);--color-border:var(--color-neutral-200);--color-text:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-accent:var(--color-violet-700);--color-accent-solid:var(--color-violet-600);--color-accent-hover:var(--color-violet-800);--color-accent-soft:var(--color-violet-50);--color-on-accent:#fff;--color-focus:var(--color-violet-600);--color-cover-action-surface:var(--color-surface);--color-cover-action-shade:var(--color-blue-50);--color-cover-action-edge:var(--color-blue-200);--color-cover-action-ink:var(--color-blue-700);--color-on-cover-control:#fff;--color-display-surface:var(--color-violet-200);--color-display-text:var(--color-violet-900);--color-display-secondary:var(--color-text-secondary);--color-plan-hemat-surface:var(--color-mint-300);--color-plan-hemat-ink:var(--color-mint-900);--color-plan-hemat-secondary:var(--color-mint-800);--color-plan-plus-surface:var(--color-blue-300);--color-plan-plus-ink:var(--color-blue-900);--color-plan-plus-secondary:var(--color-blue-800);--color-plan-premium-surface:var(--color-pink-300);--color-plan-premium-ink:var(--color-pink-900);--color-plan-premium-secondary:var(--color-pink-800);--color-tag-surface:var(--color-amber-300);--color-tag-ink:var(--color-amber-900);--color-tag-detail:var(--color-amber-800);--color-tag-highlight:var(--color-amber-100);--color-illustration-main:var(--color-violet-600);--color-illustration-edge:var(--color-violet-800);--color-illustration-side:var(--color-violet-300);--color-illustration-cover:var(--color-violet-500);--shadow-panel:0 2px 4px #241e3605, 0 12px 28px -16px #241e3624}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}svg{flex-shrink:0}::selection{background:var(--color-candy-200);color:var(--color-text)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}em{font-family:var(--font-serif);font-weight:400}}@layer components{:root{--widget-border:var(--color-border);--widget-inset:var(--color-inset);--widget-ink:var(--color-text);--widget-muted:var(--color-text-secondary)}.auth-page{width:100%;max-width:1080px;min-height:100vh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);background:radial-gradient(at 50% -20%,#e4edfa 0,#0000 48%);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.auth-back{margin-bottom:calc(var(--spacing) * 8);align-self:center}.auth-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;max-width:420px;padding:calc(var(--spacing) * 7);border-radius:28px}@media (width>=40rem){.auth-card{padding:calc(var(--spacing) * 9)}}.auth-card{box-shadow:0 3px 5px #27213908,0 24px 60px -32px #27213938,inset 0 1px #fff}.auth-mark{margin-bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-candy-200);background-color:var(--color-candy-50);color:var(--color-accent);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #352d3d12}.auth-eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-muted)}.auth-card h1,.dashboard-welcome h1{margin-top:calc(var(--spacing) * 2);--tw-leading:1.08;--tw-tracking:-.045em;letter-spacing:-.045em;color:var(--color-text);font-size:2rem;line-height:1.08}.auth-intro{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-text-secondary)}.auth-providers{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2.5);display:grid}.auth-provider{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #352d3d0b}.auth-provider:hover:not(:disabled){border-color:var(--color-neutral-500);background-color:var(--color-neutral-50)}.auth-provider:disabled{cursor:not-allowed;background-color:var(--color-neutral-50);color:var(--color-text-muted)}.google-mark{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#4285f4}.auth-divider{margin-block:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);display:flex}.auth-divider:before,.auth-divider:after{background-color:var(--color-border);--tw-content:"";content:var(--tw-content);flex:1;height:1px}.auth-form{gap:calc(var(--spacing) * 4);display:grid}.auth-form label{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:grid}.auth-form input{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;box-shadow:inset 0 1px 2px #352d3d08}.auth-form input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #9674b826}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap svg{left:calc(var(--spacing) * 3.5);color:var(--color-text-muted);position:absolute}.auth-input-wrap input{padding-left:calc(var(--spacing) * 10)}.auth-submit{margin-top:var(--spacing);min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-accent);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.auth-submit:hover{background-color:var(--color-candy-800)}}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-submit{box-shadow:inset 0 1px #ffffff2b,0 3px 7px #75509a35}.auth-status{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ad3546}.auth-switch{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.auth-switch button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-candy-200);-webkit-text-decoration-color:var(--color-candy-200);-webkit-text-decoration-color:var(--color-candy-200);text-decoration-color:var(--color-candy-200);text-underline-offset:4px;background-color:#0000}.auth-footnote{margin-top:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-text-muted)}.dashboard-page{width:100%;max-width:1080px;min-height:100vh;padding-inline:calc(var(--spacing) * 5);margin-inline:auto}.dashboard-header{min-height:calc(var(--spacing) * 20);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);justify-content:space-between;align-items:center;max-width:640px;margin-inline:auto;display:flex}.dashboard-signout{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dashboard-welcome{max-width:450px;padding-top:calc(var(--spacing) * 16);margin-inline:auto}.dashboard-welcome>p:not(.auth-eyebrow,.auth-status){margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-text-secondary)}.dashboard-preview{margin-top:calc(var(--spacing) * 8);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);box-shadow:var(--shadow-panel), inset 0 1px #fff}.dashboard-preview strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dashboard-preview p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-text-secondary)}.dashboard-loading{padding-top:calc(var(--spacing) * 20);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.diorama-tabs{gap:calc(var(--spacing) * 5);width:fit-content;display:flex}.diorama-tabs button{min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-on-cover-control);background-color:#0000}.diorama-tabs button[aria-selected=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-on-cover-control);-webkit-text-decoration-color:var(--color-on-cover-control);-webkit-text-decoration-color:var(--color-on-cover-control);text-decoration-color:var(--color-on-cover-control);text-underline-offset:6px;text-decoration-thickness:2px}.diorama-stage{aspect-ratio:16/9;width:100%;max-width:520px;margin-inline:auto}.diorama-art{width:100%;height:100%;display:block;overflow:visible}.diorama-navigation{margin-top:calc(var(--spacing) * -1);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.diorama-playback{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);color:var(--color-on-cover-control);background-color:#0000;justify-content:center;align-items:center;display:flex}.diorama-navigation button:focus-visible{outline:auto}.scene-art-document-label{--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:.4px;letter-spacing:.4px}.scene-art-summary-label{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium)}.scene-art-file-label{font-size:10px}.scene-art-code-index{font-size:11px}.scene-art-code{font-family:var(--font-mono);white-space:pre;font-size:13px}.scene-art-note{font-size:12px}.scene-art-book-title{font-family:var(--font-serif);font-size:20px}@media (prefers-reduced-motion:no-preference){.diorama-tabs button{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.diorama-tabs button:active{scale:.96}}@media (prefers-reduced-motion:reduce){.diorama-playback{display:none}}.site-wrapper{padding-bottom:calc(var(--spacing) * 9)}.skip-link{top:calc(var(--spacing) * -20);left:calc(var(--spacing) * 4);z-index:100;border-radius:var(--radius-md);padding-inline:18px;padding-block:calc(var(--spacing) * 3);background:var(--color-text);color:var(--color-bg);position:fixed}.skip-link:focus{top:calc(var(--spacing) * 3)}.site-header,main,.site-footer{width:100%;max-width:680px;padding-inline:calc(var(--spacing) * 5);margin-inline:auto}.site-header{align-items:flex-start;gap:calc(var(--spacing) * 6);padding-top:72px;padding-bottom:calc(var(--spacing) * 10);--tw-leading:1.4;flex-direction:column;font-size:.9375rem;line-height:1.4;display:flex}.wordmark{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.site-header nav{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.site-header nav a{color:var(--color-text-muted);padding-block:5px}.site-header nav .wordmark{color:var(--color-text)}.header-brand{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0000;border-radius:14px;padding:0;display:inline-flex}.header-brand[data-dragging]{cursor:grabbing}.hero{padding-top:calc(var(--spacing) * 4);text-align:start}.hero h1{--tw-leading:1.08;--tw-font-weight:var(--font-weight-medium);font-size:clamp(2.6rem,6vw,3.25rem);line-height:1.08;font-weight:var(--font-weight-medium);--tw-tracking:-1.9px;letter-spacing:-1.9px}.hero h1 em{--tw-tracking:-1.4px;letter-spacing:-1.4px;font-size:1.13em}.brand-small{width:42px;height:42px;display:inline-flex}.brand-symbol{width:100%;height:100%;display:block;overflow:visible}.brand-sticker{--tw-drop-shadow-size:drop-shadow(0 3px 4px var(--tw-drop-shadow-color,#5c3b7d10));--tw-drop-shadow:var(--tw-drop-shadow-size);width:254px;height:90px;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,);display:inline-flex}h1,h2{--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-medium);--tw-tracking:-.15px;letter-spacing:-.15px}h3{--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-medium);--tw-tracking:-.15px;letter-spacing:-.15px}.hero-description{--tw-leading:1.6;--tw-tracking:-.15px;letter-spacing:-.15px;color:var(--color-text-secondary);margin-top:22px;font-size:1.0625rem;line-height:1.6}.hero-actions{margin-top:calc(var(--spacing) * 6);flex-wrap:wrap;align-items:center;gap:19px;display:flex}.button{min-height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:13px;padding-block:calc(var(--spacing) * 2);--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;line-height:1.5;font-weight:var(--font-weight-medium);transition-property:box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:5px;transition-duration:.2s;display:inline-flex}.button-primary{color:var(--color-on-accent);background:linear-gradient(var(--color-accent-solid), var(--color-accent));box-shadow:0 0 0 1px var(--color-accent-hover), inset 0 1px 0 #ffffff40, 0 2px 0 var(--color-accent-hover), 0 5px 12px #3b16742e}.hero-actions .button-primary{color:var(--color-cover-action-ink);background:linear-gradient(var(--color-cover-action-surface), var(--color-cover-action-shade));box-shadow:inset 0 1px #fff, 0 2px 0 var(--color-cover-action-edge), 0 5px 12px #234b972e}.hero-actions a:focus-visible{outline-color:var(--color-on-cover-control)}.button-secondary{background-color:var(--color-inset);--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hero-note{--tw-leading:1.5;color:var(--color-text-muted);margin-top:14px;font-size:.8125rem;line-height:1.5}.provider-group{margin-top:27px}.provider-logos{justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.provider-wordmark{min-height:calc(var(--spacing) * 6);--tw-leading:calc(var(--spacing) * 5);font-size:12px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:-.15px;letter-spacing:-.15px;color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.provider-mark{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;place-items:center;display:grid}.provider-wordmark img{object-fit:contain;opacity:.7;--tw-grayscale:grayscale(100%);width:18px;max-width:none;height:18px;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,);display:block}.provider-wordmark.openai img{width:27px;height:27px}.provider-wordmark.anthropic img{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.provider-wordmark.deepseek img,.provider-wordmark.meta img{width:calc(var(--spacing) * 5)}.content-column{width:100%}.models-section,.developer-section,.pricing-section,.faq-section,.features-section{padding-top:70px}.section-heading{text-align:start;margin-bottom:17px}.section-heading h2{--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium);font-size:1.625rem;line-height:1.2;font-weight:var(--font-weight-medium);--tw-tracking:-.8px;letter-spacing:-.8px}.section-heading p{margin-top:calc(var(--spacing) * 3);--tw-leading:1.5;--tw-tracking:-.15px;letter-spacing:-.15px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.text-link{min-height:calc(var(--spacing) * 7);align-items:center;gap:var(--spacing);padding-block:var(--spacing);--tw-leading:1.5;color:var(--color-accent);background-color:#0000;font-size:.8125rem;line-height:1.5;display:inline-flex}.features-section>.section-heading{max-width:450px;margin-inline:auto}.feature-motion-control{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent);background-color:#0000;display:flex}.feature-motion-row{margin-inline:auto;margin-bottom:calc(var(--spacing) * 2);justify-content:flex-end;max-width:450px;display:flex}.feature-motion-control:focus-visible{outline-color:var(--color-accent)}.feature-illustration-grid{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:640px;margin-inline:auto;display:grid}.feature-illustration-widget{min-width:0}.feature-art-board{isolation:isolate;aspect-ratio:31/28;background-color:var(--color-inset);border-radius:24px;width:100%;position:relative}.library-cover{background-color:var(--color-inset);color:var(--color-text)}.library-cover p,.topup-wallet-title p{color:var(--color-text-secondary)}.library-search{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-inset);color:var(--color-text-muted)}.library-search:focus-within{border-color:var(--color-focus)}.library-search button{background-color:var(--color-neutral-150);color:var(--color-text-secondary)}.model-dock button,.library-filters button{color:var(--color-text-secondary)}.save-model{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-inset);color:var(--color-text-muted)}.model-dock button[aria-pressed=true],.library-filters button[aria-pressed=true],.save-model[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent)}.catalog-price-note{color:var(--color-text)}.library-model-bottom button{color:var(--color-accent)}.price-campaign{isolation:isolate;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-display-surface);background-color:var(--color-display-surface);color:var(--color-display-text)}.price-campaign p{--tw-leading:1.6;color:var(--color-display-secondary);font-size:.8125rem;line-height:1.6}.price-campaign .object-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-display-secondary)}.plan-ticket{--ticket-color:var(--color-plan-hemat-surface);--ticket-ink:var(--color-plan-hemat-ink);--ticket-secondary:var(--color-plan-hemat-secondary)}.ticket-plus{--ticket-color:var(--color-plan-plus-surface);--ticket-ink:var(--color-plan-plus-ink);--ticket-secondary:var(--color-plan-plus-secondary)}.ticket-premium{--ticket-color:var(--color-plan-premium-surface);--ticket-ink:var(--color-plan-premium-ink);--ticket-secondary:var(--color-plan-premium-secondary)}.wallet-amount{color:var(--color-text)}.ticket-head{isolation:isolate;background-color:var(--ticket-color);padding-inline:14px;padding-top:18px;padding-bottom:calc(var(--spacing) * 5);position:relative}.ticket-label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:-.3px;letter-spacing:-.3px;color:var(--ticket-ink)}.ticket-price{margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.ticket-price>span:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--ticket-secondary)}.ticket-price>strong{--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);font-size:1.625rem;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:-.8px;letter-spacing:-.8px;white-space:nowrap;color:var(--ticket-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ticket-description{--tw-leading:1.6;min-height:4.8em;color:var(--ticket-secondary);font-size:.8125rem;line-height:1.6}.ticket-bottom{padding-inline:14px;padding-top:calc(var(--spacing) * 5);padding-bottom:14px}.ticket-quota>strong{font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:2rem;line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-1px;letter-spacing:-1px;color:var(--ticket-ink);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ticket-quota>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.5;color:var(--color-text-secondary);line-height:1.5}.ticket-model-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);line-height:1.5;font-weight:var(--font-weight-medium);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-text-secondary)}.ticket-bottom li{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.5;color:var(--color-text-secondary);line-height:1.5}.ticket-bottom li>svg{color:var(--color-text-muted)}.ticket-head,.ticket-bottom,.ticket-tear:before,.ticket-tear:after,.topup-wallet{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border)}.ticket-button{min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-leading:1.5;--tw-font-weight:var(--font-weight-medium);font-size:.8125rem;line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ticket-button:hover{border-color:var(--color-candy-200);background-color:var(--color-accent-soft);color:var(--color-accent)}.ticket-plus .ticket-button{border-color:var(--color-accent);color:var(--color-on-accent);background:linear-gradient(var(--color-accent-solid), var(--color-accent))}.ticket-plus .ticket-button:hover{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover);color:var(--color-on-accent);background-image:none}.topup-wallet-controls{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-inset)}@media (width<=38rem){.ticket-price>strong{font-size:2rem}.ticket-description{min-height:0}}.feature-illustration-art{width:100%;height:100%;display:block;overflow:visible}.feature-art-label{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);--tw-tracking:-.15px;letter-spacing:-.15px}.feature-art-caption{--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium)}.feature-art-number{--tw-font-weight:var(--font-weight-semibold);font-size:31px;font-weight:var(--font-weight-semibold);--tw-tracking:-1.2px;letter-spacing:-1.2px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.feature-art-word{--tw-font-weight:var(--font-weight-semibold);font-size:36px;font-weight:var(--font-weight-semibold);--tw-tracking:-1.2px;letter-spacing:-1.2px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.feature-art-gear-label{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);--tw-tracking:-.15px;letter-spacing:-.15px}.feature-illustration-copy{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 4)}.feature-illustration-copy h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.3;--tw-font-weight:var(--font-weight-medium);line-height:1.3;font-weight:var(--font-weight-medium);--tw-tracking:-.3px;letter-spacing:-.3px}.feature-illustration-copy p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.6;color:var(--color-text-secondary);line-height:1.6}@media (width<=37rem){.feature-illustration-grid{row-gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));max-width:380px}}@media (prefers-reduced-motion:reduce){.feature-motion-row{display:none}}.text-link svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.preview-note{margin-top:calc(var(--spacing) * 3);--tw-leading:1.6;color:var(--color-text-muted);font-size:12px;line-height:1.6}.developer-section{text-align:start}.code-window{background-color:var(--color-inset);text-align:start;border-radius:3px;overflow:hidden}.code-toolbar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-150);padding-inline:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.code-tabs{gap:calc(var(--spacing) * 4);display:flex}.code-tabs button{min-height:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 2.5);color:var(--color-text-muted);background-color:#0000;font-size:12px;position:relative}.code-tabs button.selected{color:var(--color-text)}.code-tabs button.selected:after{content:"";background-color:var(--color-accent);inset-inline:0;height:1px;position:absolute;bottom:-1px}.copy-button{min-height:34px;padding-block:calc(var(--spacing) * 1.5);color:var(--color-text-muted);background-color:#0000;align-items:center;gap:5px;font-size:12px;display:inline-flex}.code-content{padding-inline:calc(var(--spacing) * 3);padding-top:15px;padding-bottom:18px}.code-content pre{--tw-leading:1.9;color:#55584e;tab-size:2;margin:0;font-size:11px;line-height:1.9}.code-content code{font-family:var(--font-mono)}.code-line{min-width:0;display:flex}.code-line>span:last-child{overflow-wrap:break-word;white-space:pre-wrap;min-width:0}.line-number{text-align:end;color:#898d80;-webkit-user-select:none;user-select:none;flex-shrink:0;width:25px;padding-inline-end:9px}.code-keyword{color:#896879}.code-string{color:#56774a}.code-variable{color:#567086}.code-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-150);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:var(--color-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.code-footer>span:first-child{align-items:center;gap:5px;display:inline-flex}.example-label{font-size:10px}.copy-status{--tw-leading:1.5;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.copy-status:not(:empty){padding-top:calc(var(--spacing) * 2)}.developer-section>.text-link{margin-top:13px}.faq-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.faq-list summary{padding-block:calc(var(--spacing) * 2);--tw-leading:1.5;--tw-font-weight:var(--font-weight-normal);font-size:.9375rem;line-height:1.5;font-weight:var(--font-weight-normal);justify-content:space-between;align-items:center;gap:15px;list-style-type:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--color-text-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.faq-list details[open] summary svg{rotate:180deg}.faq-list p{--tw-leading:1.6;color:var(--color-text-secondary);padding-block:2px;padding-bottom:14px;font-size:.875rem;line-height:1.6}.closing-section{padding-block:66px;padding-bottom:calc(var(--spacing) * 16);text-align:start}.closing-section p{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1.5;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.site-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-leading:1.5;color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.setup-dialog{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-bg);color:var(--color-text);--tw-shadow:0 28px 100px var(--tw-shadow-color,#28332830), 0 6px 18px var(--tw-shadow-color,#28332820), inset 0 1px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:24px;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(760px,100dvh - 32px);margin:auto;padding:0;overflow:hidden}.setup-dialog[open]{flex-direction:column;display:flex}.setup-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#27322438}.dialog-body{min-height:0;padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 4);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;position:relative;overflow-y:auto}.dialog-body:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.dialog-close{inset-inline-end:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:10;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);color:var(--color-text-secondary);transition-property:background-color,color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;justify-content:center;align-items:center;transition-duration:.15s;display:flex;position:absolute}.dialog-body>.brand-small{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);margin-bottom:15px}.dialog-body h2{--tw-leading:1.1;--tw-tracking:-.04em;letter-spacing:-.04em;font-size:2rem;line-height:1.1}.dialog-body>p{margin-top:calc(var(--spacing) * 3);--tw-leading:1.6;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.dialog-body select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text)}.dialog-action{width:100%}.dialog-footer{padding-inline:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);background:var(--color-bg);flex-shrink:0;box-shadow:0 -10px 24px #fdfcfb}.dialog-body>.dialog-note{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.6;color:var(--color-text-muted);line-height:1.6}.eyebrow{margin-bottom:calc(var(--spacing) * 2.5);color:var(--color-text-secondary);font-size:.8125rem;display:block}.dialog-provider{margin-bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--color-inset);padding:calc(var(--spacing) * 1.5)}.dialog-provider img{width:30px;height:30px}.model-facts{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-block:25px;padding-block:18px;display:grid}.model-facts>div{flex-direction:column;gap:7px;display:flex}.model-facts span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.model-facts strong{--tw-font-weight:var(--font-weight-medium);font-size:.875rem;font-weight:var(--font-weight-medium)}.setup-summary{margin-top:calc(var(--spacing) * 3);align-items:flex-start;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-inset);padding:calc(var(--spacing) * 3);--tw-leading:1.45;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);font-size:.8125rem;line-height:1.45;display:grid}.setup-summary span:first-child{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.setup-summary span:last-child{text-align:end;overflow-wrap:anywhere}.setup-config{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-inset);max-width:100%;padding:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.6;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;overflow-x:auto}.dialog-status{margin-bottom:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}:root{--panel-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #4932440a, 0 0 0 1px #45323e14, 0 2px 3px #45323e09, 0 10px 20px -8px #45323e1a, 0 24px 38px -24px #45323e25;--control-shadow:inset 0 1px 0 #fff, 0 0 0 1px #45323e16, 0 2px 0 #d7ced2, 0 4px 6px #45323e12;--scene-shadow:inset 0 1px 2px #fff9, inset 0 -1px 2px #63475c15, 0 0 0 1px #45323e08}body{background-color:var(--color-bg);background-image:radial-gradient(500px 850px at calc(50% + 390px) 650px,#e8dcf0aa,#0000 80%),radial-gradient(520px 800px at calc(50% - 370px) 1450px,#f4ddc3aa,#0000 80%),radial-gradient(530px 1000px at calc(50% + 360px) 3000px,#e7dce6aa,#0000 80%),linear-gradient(90deg,#f5f0e7,#fcfaf6 28% 72%,#f5f0e7)}.site-wrapper{isolation:isolate;position:relative}.site-wrapper:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23paper)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-header{padding-block-end:32px}.wide-surface{width:min(640px,100vw - 40px,100%);margin-inline:auto}.features-section{padding-block-start:70px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block-start:25px;display:grid}.feature-card{flex-direction:column;min-width:0;padding:10px;display:flex}.feature-scene{isolation:isolate;min-height:245px;box-shadow:var(--scene-shadow);background:radial-gradient(ellipse at var(--shine-x) var(--shine-y), #fff8, transparent 70%), linear-gradient(145deg, var(--scene-top), var(--scene-bottom));color:var(--scene-ink);border-radius:12px;padding:20px;position:relative;overflow:hidden}.key-scene{--scene-top:#e8d5f0;--scene-bottom:#cdb3dd;--scene-ink:#65467b;flex-direction:column;align-items:center;display:flex}.budget-scene{--scene-top:#f5e5cf;--scene-bottom:#dec19a;--scene-ink:#654c2d;padding-block:9px 13px}.fallback-scene{--scene-top:#e0ecdf;--scene-bottom:#bcd3c0;--scene-ink:#3f6652}.activity-scene{--scene-top:#f0dfe7;--scene-bottom:#dbb6c9;--scene-ink:#734657}.feature-copy{padding:18px 12px 12px}.feature-copy h3{font-size:14px;font-weight:500}.feature-copy p{color:var(--color-text-secondary);margin-block-start:8px;font-size:13px;line-height:1.6}.feature-copy .text-link{margin-block-start:7px;font-size:11px}.physical-key{background:radial-gradient(at 15% 0,#fff7fd,#0000 70%),linear-gradient(145deg,#d9b4e6,#b28dca);border-radius:13px;flex-shrink:0;width:min(205px,100%);height:119px;margin-block:5px 22px;transition:transform .18s ease-out;position:relative;transform:perspective(500px)rotateX(9deg)rotateY(-9deg)rotate(-7deg);box-shadow:inset 0 1px 1px #fff9,inset -1px -2px 2px #704a9b55,0 0 0 1px #8d63a354,0 4px #9a77ae,0 12px 14px #734e8d45}.key-emboss{color:#9770ae;filter:drop-shadow(0 1px #ffefff);position:absolute;top:17px;left:17px}.key-card-name{color:#77588a;text-shadow:0 1px #fff7;font-size:10px;position:absolute;top:20px;right:17px}.key-card-code{letter-spacing:1px;color:#6c467f;text-shadow:0 1px #fff6;font-family:ui-monospace,monospace;font-size:12px;position:absolute;bottom:39px;left:17px}.key-card-caption{color:#735489;font-size:8px;position:absolute;bottom:20px;left:17px}.key-card-glint{border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#fff3 21%,#fff0 45%);position:absolute;inset:0}.route-options{gap:18px;display:flex}.route-options button{width:40px;height:37px;box-shadow:var(--control-shadow);background:linear-gradient(#fffdfa,#e6dce9);border:0;border-radius:9px;place-items:center;transition:transform .15s,background .15s;display:grid;position:relative}.route-options img{object-fit:contain;width:21px;height:21px}.route-options button.selected{background:linear-gradient(#f7e6ff,#ceafdf);transform:translateY(2px);box-shadow:inset 0 1px 1px #fff,0 0 0 1px #9164ac60,0 1px #a990b7,0 3px 5px #51365325}.route-check{display:none}.routing-caption{margin-block-start:12px;font-size:10px;line-height:1.5}.routing-caption>span{opacity:.75}.budget-dial{filter:drop-shadow(0 5px 4px #8f704029);width:147px;height:147px;margin-inline:auto;position:relative}.budget-dial svg{width:100%;height:100%}.budget-used-ring{transition:stroke-dasharray .15s ease-out}.dial-number{text-shadow:0 1px #fff8;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.dial-number strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1.2}.dial-number>span{font-size:9px}.budget-slider{flex-direction:column;gap:4px;margin-block-start:2px;font-size:9px;display:flex}.budget-slider input{appearance:none;cursor:ew-resize;background:0 0;border-radius:4px;width:100%;min-height:25px;margin:0}.budget-slider input::-webkit-slider-runnable-track{background:#bda27f;border-radius:3px;height:5px;box-shadow:inset 0 1px 2px #64472440,0 1px #fff9}.budget-slider input::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#fff5dc,#b98e58);border:0;border-radius:50%;width:18px;height:18px;margin-block-start:-6px;box-shadow:inset 0 1px 1px #fff,0 0 0 1px #a784574d,0 2px 3px #6d4d3040}.budget-slider input::-moz-range-track{background:#bda27f;border-radius:3px;height:5px}.budget-slider input::-moz-range-thumb{background:linear-gradient(135deg,#fff5dc,#b98e58);border:0;border-radius:50%;width:18px;height:18px}.budget-receipt{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-block-start:5px;font-size:9px;display:flex}.fallback-cable{pointer-events:none;filter:drop-shadow(0 2px 1px #55776235);width:100%;height:100%;position:absolute;inset:0}.fallback-flow{opacity:0;stroke-dasharray:5 7;transition:opacity .15s}.fallback-enabled .fallback-flow{opacity:1}.fallback-device{background:linear-gradient(#fdfdf5,#e2e7dc);border-radius:11px;align-items:center;gap:8px;min-width:155px;padding:10px;display:flex;position:absolute;box-shadow:inset 0 1px 1px #fff,0 0 0 1px #42594815,0 3px #a5b9a8,0 7px 9px #3f635c2b}.primary-device{top:26px;left:20px;transform:rotate(-6deg)}.backup-device{top:120px;right:20px;transform:rotate(5deg)}.fallback-device div{flex-direction:column;gap:3px;display:flex}.fallback-device strong{font-size:10px;font-weight:500}.fallback-device div>span{color:#617268;font-size:8px}.device-light{background:#afbaae;border-radius:50%;width:5px;height:5px;margin-inline-start:auto;box-shadow:inset 0 1px 1px #304c3333}.warning-light{background:#c9a261;box-shadow:0 0 5px #cfb45e77,inset 0 1px 1px #fff9}.fallback-enabled .backup-device .device-light{background:#659777;box-shadow:0 0 5px #75a48177,inset 0 1px 1px #fff9}.fallback-setting{inset-inline:20px;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:10px;display:flex;position:absolute;bottom:15px}.fallback-setting input{opacity:0;z-index:1;cursor:pointer;width:40px;height:24px;margin:0;position:absolute;inset-inline-end:0}.switch-track{background:#a5b8a9;border-radius:12px;align-items:center;width:40px;height:24px;padding:3px;transition:background .15s;display:flex;box-shadow:inset 0 2px 3px #43634d3b,0 1px #fff8}.switch-track>span{background:linear-gradient(#fffdf4,#dcded3);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:inset 0 1px 1px #fff,0 2px 3px #30544250}.fallback-setting input:checked+.switch-track{background:#6c987b}.fallback-setting input:checked+.switch-track>span{transform:translate(16px)}.fallback-setting input:focus-visible+.switch-track{outline:2px solid var(--color-focus);outline-offset:4px}.activity-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-top>span{flex-direction:column;gap:3px;font-size:8px;display:flex}.activity-top strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;text-shadow:0 1px #fff7;font-size:27px;font-weight:500}.activity-period{gap:8px;display:flex}.activity-period button{color:#784f62;background:0 0;border-block-end:1px solid #0000;min-height:26px;padding:2px 0;font-size:9px}.activity-period button.selected{border-color:#8b5c72}.activity-chart{justify-content:space-between;gap:9px;padding-block:18px 10px;display:flex}.activity-bar-column{background:0 0;border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.activity-bar-track{align-items:flex-end;width:100%;height:98px;display:flex}.activity-bar{background:linear-gradient(110deg,#f5c4d5,#c187a5 65%,#ae718e);border-radius:5px 5px 4px 4px;width:100%;transition:height .15s ease-out,transform .15s ease-out;display:block;box-shadow:inset 1px 1px 1px #fff8,inset -1px 0 1px #81446135,1px 3px #ad7590,3px 6px 6px #7b42562a}.activity-bar-column.selected .activity-bar{background:linear-gradient(110deg,#ffdde8,#b96b94 65%,#995478);transform:translateY(-4px)}.chart-axis{font-size:9px}.activity-inspect{text-align:center;padding-block-start:6px;font-size:9px;line-height:1.5}.plan-card{box-shadow:var(--panel-shadow);background:linear-gradient(145deg,#fffdf8,#efebe4);border:0;border-radius:20px;padding:26px}.studio-card{background:radial-gradient(at 0 0,#fff4ff,#0000 70%),linear-gradient(145deg,#f4eaf6,#e5d8ed)}.plan-price{letter-spacing:-.7px;font-size:24px}.plan-price span{letter-spacing:0;font-size:10px}.plan-description{margin-block-start:12px;font-size:13px}.faq-list details{border-block-end:1px solid #45323e12}.balloon-footer{width:min(640px,100vw - 40px,100%);margin-inline:auto;padding-block:12px 10px;position:relative}.footer-intro{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;font-size:13px;display:flex}.balloon-motion-control{min-height:28px;color:var(--color-text-secondary);background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.balloon-scene{justify-content:space-around;align-items:flex-start;height:265px;margin-block-start:12px;padding-block-start:25px;display:flex;position:relative}.balloon-scene:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(at 30% 40%,#f6dfda99,#0000 55%),radial-gradient(at 70% 40%,#e9d6f599,#0000 60%);position:absolute;inset:0}.balloon-slot{width:100px;position:relative}.balloon-slot:nth-child(2){padding-block-start:8px}.balloon-slot:nth-child(3){padding-block-start:17px}.balloon-slot:nth-child(5){padding-block-start:13px}.balloon-letter{cursor:grab;touch-action:pan-y;transform-origin:50% 55%;background:0 0;border-radius:30px;width:100%;padding:0;display:block}.balloon-letter[data-dragging]{cursor:grabbing}.balloon-letter svg{width:100%;display:block;overflow:visible}.balloon-floor-shadow{filter:blur(5px);pointer-events:none;background:#8c768b35;border-radius:50%;width:50%;height:5px;position:absolute;bottom:0;left:25%}.footer-note{text-align:center;color:var(--color-text-muted);margin-block:-9px 42px;font-size:10px}.footer-bottom{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-inline:8px;font-size:11px;display:flex}.footer-bottom nav{align-items:center;gap:16px;display:flex}.back-to-top{align-items:center;gap:4px;display:inline-flex}@media (hover:hover){.feature-card:hover .physical-key{transform:perspective(500px)rotateX(3deg)rotateY(-4deg)rotate(-4deg)translateY(-3px)}.footer-bottom a:hover{color:var(--color-accent)}.activity-bar-column:hover .activity-bar{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.balloon-motion-control{display:none}}@media (width<=31rem){.site-header nav{gap:12px;font-size:14px}.features-section{padding-block-start:58px}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-scene{min-height:260px}.physical-key{width:220px;height:124px;margin-block:9px 25px}.route-options button{width:44px;height:39px}.budget-dial{width:158px;height:158px}.primary-device{left:25px}.backup-device{right:25px}.activity-bar-track{height:113px}.activity-period button{min-height:32px;font-size:10px}.feature-copy{padding-block-end:14px}.balloon-scene{height:175px;padding-block-start:15px}.balloon-slot{width:19%}.balloon-scene:before{inset-inline:0}.footer-note{margin-block:-8px 32px}.footer-bottom{font-size:10px}.footer-bottom nav{gap:12px}}:root{--object-blue:#188bea;--object-violet:#7552b0;--widget-radius:24px;--widget-inset-size:12px;--widget-inner-radius:max(0px, calc(var(--widget-radius) - var(--widget-inset-size) - 1px));--widget-shadow:0 2px 4px #241e3605, 0 12px 28px -16px #241e3624}.app-icon{--icon-top:#62c4ff;--icon-bottom:#277ce3;--icon-edge:#1472c3;isolation:isolate;color:#fff;background:linear-gradient(155deg, var(--icon-top), var(--icon-bottom));width:52px;height:52px;box-shadow:inset 0 1px 1px #fff9, inset 0 -2px 1px #00000012, 0 0 0 1px var(--icon-edge), 0 3px 0 var(--icon-edge), 0 6px 8px #25395324;border-radius:13px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.app-icon:after{content:"";pointer-events:none;border:1px solid #ffffff32;border-radius:11px;position:absolute;inset:2px}.app-icon>img{object-fit:contain;z-index:1;width:29px;height:29px;position:relative}.app-icon>svg{z-index:1;filter:drop-shadow(0 1px 1px #00000017);position:relative}.app-icon-gloss{pointer-events:none;background:linear-gradient(#ffffff59,#ffffff0a);border-radius:12px 12px 48% 48%;position:absolute;inset:1px 1px 42%}.app-icon-mint{--icon-top:#c9f4d4;--icon-bottom:#88cba9;--icon-edge:#79b595;color:#305b47}.app-icon-peach{--icon-top:#ffdcc8;--icon-bottom:#eca887;--icon-edge:#d39675;color:#6b4535}.app-icon-blue{--icon-top:#bde6ff;--icon-bottom:#77b4f1;--icon-edge:#699dd1;color:#30557e}.app-icon-violet{--icon-top:#bda0f4;--icon-bottom:#8864c6;--icon-edge:#7756ad}.app-icon-pink{--icon-top:#ffd0e3;--icon-bottom:#ed94bc;--icon-edge:#cf82a5;color:#793e60}.die-sticker{color:#e4fb84;filter:drop-shadow(0 3px 1px #0000000a)drop-shadow(0 6px 8px #30213f1a);place-items:center;width:110px;height:110px;display:inline-grid;position:relative;transform:rotate(10deg)}.die-sticker>svg{width:100%;height:100%;position:absolute;inset:0}.die-sticker>span{z-index:1;color:#454730;text-align:center;flex-direction:column;align-items:center;gap:1px;line-height:1.05;display:flex}.die-sticker strong{letter-spacing:-1.4px;font-size:29px;font-weight:650}.die-sticker small{margin-block-start:4px;font-size:12px;font-weight:500}.chat-sticker{color:#fff;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;min-height:36px;padding:10px 17px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.chat-sticker-shape{inset-inline:0;filter:drop-shadow(0 3px 2px #24467512)drop-shadow(0 6px 5px #24467516);width:100%;height:calc(100% + 12px);position:absolute;top:-2px;overflow:visible}.chat-sticker>span{position:relative}.object-eyebrow{letter-spacing:1.2px;color:#6b5e7a;font-size:10px;font-weight:500;line-height:1.5}.mixer-chat-one{top:4px;position:absolute;inset-inline-start:31px;transform:rotate(-8deg)}.mixer-chat-two{top:25px;position:absolute;inset-inline-end:30px;transform:rotate(6deg)}.mixer-sticker{z-index:2;inset-inline-end:-10px;color:#ffbfdb;pointer-events:none;width:84px;height:84px;position:absolute;top:110px;transform:rotate(13deg)}.mixer-sticker strong{font-size:22px}.mixer-sticker small{font-size:12px}.mixer-people{color:#7a7184;align-items:center;gap:7px;font-size:10px;display:flex}.avatar-stack{padding-inline-start:5px;display:flex}.avatar-stack>span{color:#76537b;background:#edd3e7;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-start:-5px;font-size:9px;font-weight:500;display:grid}.avatar-stack>span:nth-child(2){color:#486c63;background:#d5e9de}.avatar-stack>span:nth-child(3){color:#5b6291;background:#d5ddf3}.add-friend{color:#766486;background:#fff;border:1px dashed #d1c8db;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.model-library{padding:var(--widget-inset-size);border-radius:var(--widget-radius);border:1px solid var(--widget-border);box-shadow:var(--widget-shadow);background:#fff}.library-cover{isolation:isolate;border-radius:var(--widget-inner-radius);grid-template-columns:minmax(0,1fr) 206px;align-items:center;gap:24px;min-height:163px;padding:23px 23px 28px;display:grid;position:relative;overflow:hidden}.library-cover h3{letter-spacing:-.6px;max-width:230px;margin-block-start:14px;font-family:Instrument Serif,Georgia,serif;font-size:33px;font-weight:400;line-height:1.05}.library-cover p{margin-block-start:9px;font-size:12px}.library-cover-icons{inset-inline-end:0;align-items:flex-end;gap:13px;display:flex;position:absolute;bottom:8px}.library-cover-icons .app-icon{border-radius:15px;width:58px;height:58px;transform:rotate(-13deg)translateY(8px)}.library-cover-icons .app-icon:after{border-radius:13px}.library-cover-icons .app-icon:nth-child(2){z-index:1;transform:rotate(9deg)translateY(-12px)}.library-cover-icons .app-icon:nth-child(3){transform:rotate(-7deg)translateY(2px)}.library-chat{z-index:2;top:0;padding:7px 12px;font-size:11px;position:absolute;inset-inline-end:4px;transform:rotate(6deg)}.library-cover-art{min-height:144px;position:relative}.library-workspace{padding:20px 8px 0}.catalog-views{gap:6px;margin-block-end:14px;display:flex}.catalog-views button{min-height:40px;color:var(--widget-muted);background:#f7f5fa;border:1px solid #e6e0ed;border-radius:8px;flex:1;font-size:13px}.catalog-views button[aria-pressed=true]{color:#624282;text-underline-offset:4px;background:#eee6f8;border-color:#c6b2df;font-weight:500;text-decoration:underline}.rate-view .model-rate-table{margin-block:16px 0;padding-inline:12px}.rate-view .model-rate-table table{font-size:12px}.rate-view tbody th img{vertical-align:middle;object-fit:contain;width:19px;height:19px;margin-inline-end:8px;display:inline-block}.rate-view .preview-note{margin-block:15px;font-size:12px}.rate-view .preview-note a{text-underline-offset:3px;text-decoration:underline}.rate-view .library-footer{align-items:center;padding-block:0 8px}.catalog-model-id{overflow-wrap:anywhere;color:var(--widget-muted);margin-block:-5px 8px;font-size:10px;display:block}.catalog-price-note{margin-block-end:12px;font-size:11px;display:block}.library-model-bottom>span{color:var(--widget-muted);font-size:10px}.library-workspace .model-dock{margin-block-start:15px}.model-dock{justify-content:center;align-items:flex-start;gap:16px;padding-block:2px 21px;display:flex}.model-dock button{background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:88px;min-width:0;padding:7px 2px;font-size:10px;transition:background .15s,border-color .15s;display:flex}.model-dock .app-icon{border-radius:11px;width:42px;height:42px}.model-dock .app-icon:after{border-radius:9px}.model-dock .app-icon img{width:24px;height:24px}.model-dock button[aria-pressed=true]{font-weight:600}.model-dock button[aria-pressed=true]>span:last-child{text-underline-offset:4px;text-decoration:underline}.library-search{border-radius:10px;align-items:center;gap:9px;min-height:44px;padding-inline:13px 6px;display:flex;box-shadow:inset 0 1px 2px #27153804}.library-search input{width:0;min-width:0;min-height:42px;color:var(--widget-ink);background:0 0;border:0;flex:1;font-size:12px}.library-search input::placeholder{color:var(--color-text-secondary)}.library-search input::-webkit-search-cancel-button{display:none}.library-search button{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.library-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:12px 16px;display:flex}.library-filters>div{flex-wrap:wrap;gap:4px;display:flex}.library-filters button{background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10px;display:inline-flex}.library-filters button[aria-pressed=true]{font-weight:500}.library-filters .saved-filter{background:#f7f5fa;border-color:#e9e3f0;min-width:40px}.library-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.library-model{background:#fff;border:1px solid #e5e2eb;border-radius:14px;min-width:0;padding:15px}.library-model.in-mix{background:#fcfaff;border-color:#c6b2e3}.library-model-top{align-items:center;gap:11px;display:flex}.library-model-top>span:nth-child(2){color:var(--widget-muted);font-size:10px}.library-model .app-icon{border-radius:10px;width:38px;height:38px}.library-model .app-icon:after{border-radius:8px}.library-model .app-icon>img{width:22px;height:22px}.save-model{border-radius:7px;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:grid}.library-model h3{margin-block-start:17px;font-size:13px}.library-model>p{color:var(--widget-muted);margin-block:6px 17px;font-size:11px;line-height:1.6}.library-model-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-block-start:auto;display:flex}.library-model-bottom button{background:0 0;border-radius:5px;align-items:center;gap:4px;min-height:30px;padding:5px 0;font-size:10px;display:inline-flex}.library-model-bottom .mix-model{color:#78579a;background:#f7f3fc;border:1px solid #e3d8f0;padding-inline:7px}.library-model-bottom .mix-model[aria-pressed=true]{color:#624082;background:#ebe1f6;border-color:#cbb5e1}.library-footer{color:var(--widget-muted);flex-wrap:wrap;justify-content:space-between;gap:7px;padding-block:14px 18px;font-size:10px;display:flex}.library-empty{color:#82718f;text-align:center;background:#faf8fd;border:1px dashed #ded4e9;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:30px 15px;display:flex}.library-empty p{font-size:12px}.library-empty button{color:#715090;background:#ece3f8;border:1px solid #d2bfe8;border-radius:7px;min-height:34px;padding:7px 11px;font-size:11px}.mix-tray{border-radius:var(--widget-inner-radius);background:#f1edf7;border:1px solid #e6dff0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:15px;display:flex}.mix-tray-title{color:#6d567f;align-items:center;gap:9px;display:flex}.mix-tray-title>span{font-size:12px;font-weight:500}.mix-tray-title small{color:var(--widget-muted);margin-block-start:3px;font-size:9px;font-weight:400;display:block}.mix-tray-icons{flex-wrap:wrap;gap:7px;margin-inline-start:5px;display:flex}.mix-tray-icons button{background:0 0;border-radius:8px;padding:0;position:relative}.mix-tray-icons .app-icon{border-radius:8px;width:29px;height:29px}.mix-tray-icons .app-icon:after{border-radius:6px}.mix-tray-icons .app-icon img{width:18px;height:18px}.mix-tray-icons button>svg{inset-inline-end:-4px;color:#7d648c;background:#fff;border:1px solid #e5d9ee;border-radius:50%;width:15px;height:15px;padding:2px;position:absolute;top:-4px}.mix-status{color:var(--widget-muted);flex-basis:100%;font-size:10px;line-height:1.6}.token-rates{margin-block-start:20px}.token-rates summary{color:#7b5b9d;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:12px;list-style:none;display:flex}.token-rates summary::-webkit-details-marker{display:none}.token-rates[open] summary>svg{transform:rotate(90deg)}.token-rates .model-rate-table{margin-block-start:12px}.price-campaign{border-radius:20px;grid-template-columns:minmax(0,1fr) 240px;column-gap:24px;min-height:260px;padding:28px 30px 25px;display:grid;position:relative;overflow:hidden}.price-campaign h3{letter-spacing:-1.4px;margin-block:18px 11px;font-family:Instrument Serif,Georgia,serif;font-size:52px;font-weight:400;line-height:.95}.price-campaign p{max-width:250px}.campaign-objects{pointer-events:none;grid-area:1/2/span 2;min-height:220px;position:relative}.hanging-tag{pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:132px;height:auto;margin-inline-start:auto;display:block;overflow:visible;transform:translateY(-56px)}.hanging-tag[data-dragging=true]{cursor:grabbing}.price-sticker{bottom:0;color:#e4f995;pointer-events:none;width:88px;height:88px;position:absolute;inset-inline-end:0;transform:rotate(13deg)}.price-sticker strong{font-size:25px}.price-sticker small{font-size:10px}.promo-toggle{cursor:pointer;color:#716080;grid-column:1;align-items:center;gap:9px;min-height:30px;margin-block-start:22px;font-size:11px;display:inline-flex;position:relative}.promo-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.promo-switch{background:#c8bdd7;border-radius:10px;align-items:center;width:32px;height:20px;padding:2px;display:flex;box-shadow:inset 0 1px 2px #67567a25}.promo-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 2px #4b346a25}.promo-toggle input:checked+.promo-switch{background:#9672c3}.promo-toggle input:checked+.promo-switch>span{transform:translate(12px)}.promo-toggle input:focus-visible+.promo-switch{outline:2px solid var(--color-focus);outline-offset:4px}.ticket-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-block-start:18px;display:grid}.pricing-section{container-type:inline-size}.plan-ticket{filter:drop-shadow(0 2px 3px #3520460d);background:0 0;border-radius:20px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative}.ticket-head{border-block-end:0;border-radius:19px 19px 0 0;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 9px,#000 9.5px),radial-gradient(circle at 100% 100%,#0000 9px,#000 9.5px);mask-image:radial-gradient(circle at 0 100%,#0000 9px,#000 9.5px),radial-gradient(circle at 100% 100%,#0000 9px,#000 9.5px);-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-top{align-items:center;gap:10px;display:flex}.ticket-top .app-icon{border-radius:9px;width:34px;height:34px;transform:rotate(-6deg)}.ticket-top .app-icon:after{border-radius:7px}.ticket-top .app-icon>svg{width:20px;height:20px}.ticket-tear{z-index:1;border-block-start:1px dashed #cec5d9;margin-inline:10px;position:relative}.ticket-tear:before,.ticket-tear:after{content:"";background:0 0;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px}.ticket-tear:before{clip-path:inset(0 0 0 50%);inset-inline-start:-20px}.ticket-tear:after{clip-path:inset(0 50% 0 0);inset-inline-end:-20px}.ticket-bottom{background:#fff;border-block-start:0;border-radius:0 0 19px 19px;flex-direction:column;flex:1;display:flex;-webkit-mask-image:radial-gradient(circle at 0 0,#0000 9px,#000 9.5px),radial-gradient(circle at 100% 0,#0000 9px,#000 9.5px);mask-image:radial-gradient(circle at 0 0,#0000 9px,#000 9.5px),radial-gradient(circle at 100% 0,#0000 9px,#000 9.5px);-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-quota{align-items:center;gap:9px;padding-block-end:22px;display:flex}.ticket-bottom ul{flex-direction:column;gap:8px;margin-block:11px 17px;padding:0;list-style:none;display:flex}.ticket-bottom li{align-items:center;gap:5px;display:flex}.ticket-provider-stack{margin-block:auto 15px;padding-block-start:7px;display:flex}.ticket-provider-stack>span{background:#faf9fc;border:1px solid #e5dfed;border-radius:50%;place-items:center;width:25px;height:25px;margin-inline-end:-3px;display:grid;box-shadow:0 0 0 2px #fff}.ticket-provider-stack img{object-fit:contain;width:13px;height:13px}.ticket-button{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #35204609}.ticket-plus .ticket-button{box-shadow:inset 0 1px #ffffff26,0 1px 2px #35204612}.topup-wallet{box-shadow:var(--widget-shadow);background:#fff;border-radius:20px;margin-block-start:16px;padding:21px}.topup-wallet-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.topup-wallet-title h3{font-size:13px}.topup-wallet-title p{margin-block-start:5px;font-size:11px;line-height:1.6}.topup-wallet-title .app-icon{border-radius:11px;width:42px;height:42px;transform:rotate(-7deg)}.topup-wallet-title .app-icon:after{border-radius:9px}.topup-wallet-title .app-icon svg{width:24px;height:24px}.wallet-amount{text-align:end;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:20px;font-weight:500}.wallet-amount small{color:var(--widget-muted);letter-spacing:0;margin-block-start:3px;font-size:10px;font-weight:400;display:block}.topup-wallet-controls{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:19px;padding:10px 12px;display:flex}.topup-wallet-controls>div{gap:5px;display:flex}.topup-wallet-controls>div button{min-height:32px;color:var(--widget-muted);background:#fff;border:1px solid #e4ddec;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:11px;display:inline-flex}.topup-wallet-controls>div button[aria-pressed=true]{color:#6c458f;background:#ede4f9;border-color:#c6b0df;text-decoration:none}.topup-wallet-controls .text-link{font-size:11px}.play-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:22px;display:grid}.play-widget{--widget-radius:20px;--widget-inset-size:8px;min-width:0;padding:var(--widget-inset-size);border:1px solid var(--widget-border);border-radius:var(--widget-radius);box-shadow:var(--widget-shadow);background:#fff}.widget-art{isolation:isolate;border-radius:var(--widget-inner-radius);background:#f4f1f8;border:1px solid #e8e5ee;min-height:272px;padding:20px;position:relative}.widget-copy{padding:18px 12px 13px}.widget-copy h3{font-size:13px;font-weight:500}.widget-copy p{color:var(--widget-muted);margin-block-start:7px;font-size:12px;line-height:1.6}.saved-art{background:#eeedf7;padding-block-start:135px}.saved-sticky{inset-inline-end:20px;z-index:-1;color:#7b6b34;background:#f9eca8;border-radius:3px;padding:16px 12px;font-size:10px;line-height:1.4;position:absolute;top:19px;transform:rotate(10deg);box-shadow:0 4px 8px #64502013}.saved-sticky:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#ddcf85;width:12px;height:12px;position:absolute;inset:auto 0 0 auto}.folder-object{top:25px;width:128px;height:94px;position:absolute;inset-inline-start:40px;transform:rotate(-9deg)}.folder-tab{background:#9770ca;border-radius:8px 8px 0 0;width:49px;height:18px;position:absolute;top:0;left:0}.folder-object:before{content:"";background:#9770ca;border-radius:0 7px 9px 9px;position:absolute;inset:12px 0 0}.folder-sheet{background:#fff;border:1px solid #ece3f7;border-radius:3px;position:absolute;inset:18px 8px 8px;transform:rotate(6deg)}.folder-sheet-two{background:#f8f5fc;transform:rotate(-3deg)}.folder-front{color:#7550a2;background:linear-gradient(#d6baf6,#b691df);border:1px solid #ad8bd6;border-radius:6px 6px 9px 9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;inset:29px -2px -1px;box-shadow:inset 0 1px #ffffff80,0 3px 1px #9875c2,0 7px 8px #60498120}.folder-front svg{width:24px;height:24px}.saved-projects{gap:6px;margin-block-end:12px;display:flex}.saved-projects button{min-height:32px;color:var(--widget-muted);background:#f7f5fc;border:1px solid #ded7ea;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:10px;display:inline-flex}.saved-projects button[aria-pressed=true]{color:#6d4b96;text-underline-offset:3px;background:#fff;border-color:#bba4d7;text-decoration:underline;box-shadow:0 1px 2px #4d326c0a}.saved-model{color:var(--widget-muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.saved-model select{color:#645170;background:#fff;border:1px solid #ded7ea;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.friends-art{background:#edf5f1;flex-direction:column;align-items:center;display:flex}.friends-app{inset-inline-start:26px;position:absolute;top:22px;transform:rotate(-12deg)}.friend-chat{border:3px solid #fff;border-radius:17px;padding:9px 12px;font-size:11px;position:absolute;box-shadow:inset 0 1px #ffffff70,0 3px 6px #44635612}.friend-chat-one{top:29px;color:#45654a;background:#e0efe2;inset-inline-end:16px;transform:rotate(6deg)}.friend-chat-two{top:87px;color:#325670;background:#b9d9ee;inset-inline-start:52px;transform:rotate(-5deg)}.friends-space{background:#fff;border:1px solid #d9e5dd;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-block-start:120px;padding:12px 10px;display:flex}.friends-space>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.friends-space strong{color:#4e6459;font-size:10px;font-weight:500}.friends-space>div>span{color:#607166;font-size:10px}.friends-space>svg{color:#8ca293}.invite-example{color:#4e6555;background:#e5eee7;border:1px solid #d2e0d5;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin-block-start:12px;padding:6px;font-size:10px;display:inline-flex}.invite-example:disabled{cursor:not-allowed;background:#eef4ef}.wallet-art{background:#f5f0ed}.wallet-title{align-items:center;gap:12px;padding-block-end:20px;display:flex}.wallet-title .app-icon{border-radius:11px;width:40px;height:40px;transform:rotate(-7deg)}.wallet-title .app-icon:after{border-radius:9px}.wallet-title .app-icon>svg{width:23px}.wallet-title>span{color:var(--widget-muted);font-size:10px}.wallet-title strong{color:#715c6a;margin-block-start:3px;font-size:12px;font-weight:500;display:block}.wallet-receipt{background:#fff;border:1px solid #e8dfe2;border-radius:10px;padding:15px 13px}.wallet-receipt>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-receipt>div:first-child>span{color:var(--widget-muted);font-size:10px}.wallet-receipt strong{color:#6a5365;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.wallet-progress{background:#eee6ec;border-radius:3px;height:5px;margin-block:15px 9px;overflow:hidden}.wallet-progress>span{border-radius:inherit;background:#bb8fab;height:100%;display:block}.wallet-split{color:var(--widget-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:9px;line-height:1.5;display:flex}.wallet-receipt label{color:#847080;flex-direction:column;gap:8px;margin-block-start:16px;font-size:9px;display:flex}.wallet-receipt input{accent-color:#9a75b1;width:100%;min-width:0;min-height:24px;margin:0}.usage-art{background:#f1edf8;padding:22px 20px}.usage-art .activity-top{gap:8px}.usage-art .activity-top strong{color:#654b85;font-size:28px}.usage-art .activity-top>span{color:var(--widget-muted);font-size:10px}.usage-art .activity-period{background:#e7e0f1}.usage-art .activity-period button{color:#6b547e;min-height:28px;font-size:9px}.usage-art .activity-period button.selected{color:#604482}.usage-art .activity-chart{gap:8px;padding-block-start:21px}.usage-art .activity-bar-track{height:89px}.usage-art .activity-bar{background:#d3c2e9;border-radius:4px 4px 1px 1px}.usage-art .activity-bar-column.selected .activity-bar{background:#9775c3}.usage-art .chart-axis,.usage-art .activity-inspect{color:var(--widget-muted);font-size:9px}.usage-note{text-align:end;color:#76588d;margin-block-start:13px;font-family:Instrument Serif,Georgia,serif;font-size:19px}.routing-details{margin-block-start:19px}.routing-details summary{color:#7a5d99;align-items:center;gap:7px;min-height:34px;font-size:12px;list-style:none;display:flex}.routing-details summary::-webkit-details-marker{display:none}.routing-details[open] summary svg{transform:rotate(90deg)}.access-preview{margin-block-start:33px}.access-objects{height:100px;position:relative}.access-chat{inset-inline-start:30px;position:absolute;top:30px;transform:rotate(-6deg)}.access-icon-one,.access-icon-two,.access-icon-three{top:17px;position:absolute;inset-inline-end:181px;transform:rotate(-11deg)}.access-icon-two{top:29px;inset-inline-end:101px;transform:rotate(7deg)}.access-icon-three{top:12px;inset-inline-end:25px;transform:rotate(-7deg)}.access-window{background:#fff;border:1px solid #d7dbe7;border-radius:18px;box-shadow:0 3px 6px #12367914,0 22px 45px -16px #12367935}.access-tabs{gap:5px;padding:14px 18px 0;display:flex}.access-tabs button{min-height:40px;color:var(--widget-muted);background:#f8f6fb;border:1px solid #e6e0ec;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.access-tabs button[aria-pressed=true]{color:#67458b;text-underline-offset:4px;background:#eee6f8;border-color:#c5afdf;font-weight:500;text-decoration:underline}.access-body{padding:25px}.access-body h2{letter-spacing:-.6px;font-size:23px;line-height:1.3}.access-body p{color:var(--widget-muted);max-width:430px;margin-block-start:10px;font-size:14px;line-height:1.6}.access-path{color:#6b547c;background:#f8f6fb;border:1px solid #e8e3ee;border-radius:9px;margin-block:18px 10px;padding:14px;font-size:12px;line-height:1.6}.access-note{text-align:center;color:#3a5275;margin-block-start:16px;font-size:11px}.key-art{background:#edf5f1;flex-direction:column;gap:16px;display:flex}.key-art>.app-icon{border-radius:11px;width:40px;height:40px;transform:rotate(-9deg)}.key-art>.app-icon:after{border-radius:9px}.key-art>.app-icon svg{width:24px;height:24px}.key-preview{background:#fff;border:1px solid #d9e4dc;border-radius:10px;padding:15px}.key-preview>span{letter-spacing:.8px;color:#5a7061;font-size:9px}.key-preview h3{margin-block:6px 10px;font-size:13px}.key-preview code{color:#576e60;letter-spacing:2px;font-size:14px;display:block}.key-preview p{color:#576e60;margin-block-start:8px;font-size:11px}.key-control{color:#486650;background:#e2ede5;border:1px solid #c8dbcd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.key-control[aria-pressed=false]{color:#6d5e7d;background:#fff}.combination-details{margin-block-start:15px}.combination-details summary{color:#71518e;align-items:center;gap:7px;min-height:34px;font-size:13px;line-height:1.5;list-style:none;display:flex}.combination-details summary::-webkit-details-marker{display:none}.combination-details[open] summary svg{transform:rotate(90deg)}.dialog-flow-tabs{gap:8px;margin-block:18px;display:flex}.dialog-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:20px;display:grid}.dialog-plan-options button{border:1px solid var(--color-border);background:linear-gradient(155deg, var(--color-surface), var(--color-accent-soft));min-width:0;min-height:76px;color:var(--color-text);text-align:start;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:12px 34px 12px 13px;font-size:13px;line-height:1.35;display:flex;position:relative;box-shadow:inset 0 1px #fff}.dialog-plan-options button.selected{border-color:var(--color-candy-600);background:linear-gradient(155deg, var(--color-bg), var(--color-accent-soft));color:var(--color-accent);box-shadow:inset 0 1px #fff,0 2px 5px #75509a16}.dialog-plan-options button>span{font-weight:500}.dialog-plan-options button strong{font-variant-numeric:tabular-nums;margin-block-start:6px;font-size:16px;line-height:1.2;display:block}.dialog-plan-options small{margin-block-start:4px;font-size:11px;font-weight:400;line-height:1.35;display:block}.plan-selection-icon{width:16px;height:16px;color:inherit;opacity:0;filter:blur(4px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:11px;scale:.25}.dialog-plan-options button[aria-pressed=true] .plan-selection-icon{opacity:1;filter:blur();scale:1}.dialog-body>.brand-small{width:36px;height:36px;margin-block-end:15px}.dialog-body .dialog-status{min-height:14px;color:var(--widget-muted);margin-block-start:8px;font-size:12px}.dialog-flow-tabs button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);border-radius:10px;flex:1;padding:8px;font-size:13px}.dialog-flow-tabs button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-candy-600);color:var(--color-accent)}.payment-preview{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-candy-50));border-radius:16px;padding:18px;box-shadow:inset 0 1px #fff}.payment-heading{align-items:center;gap:12px;margin-block-end:16px;display:flex}.payment-icon{background:linear-gradient(145deg, #fff, var(--color-accent-soft));width:44px;height:44px;color:var(--color-accent);border:1px solid #d9cbe8;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 2px 5px #352d3d0d}.payment-scan-glyph{width:20px;height:20px;overflow:visible}.payment-preview h3{letter-spacing:-.02em;font-size:18px;line-height:1.25}.payment-total{color:var(--widget-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:18px;font-size:12px;display:flex}.payment-total strong{letter-spacing:-.7px;color:var(--widget-ink);font-variant-numeric:tabular-nums;font-size:25px}.payment-preview ol{color:var(--color-text-secondary);flex-direction:column;gap:8px;padding-inline-start:19px;font-size:13px;line-height:1.6;display:flex}.payment-preview>p{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.copy-state-icon{flex:none;width:16px;height:16px;display:inline-flex;position:relative}.copy-state-icon svg{position:absolute;inset:0}.copy-state-icon svg:last-child,.copy-state-icon.is-copied svg:first-child{opacity:0;filter:blur(4px);scale:.25}.copy-state-icon.is-copied svg:last-child{opacity:1;filter:blur();scale:1}@media (prefers-reduced-motion:no-preference){.dialog-plan-options button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,scale .15s ease-out}.plan-selection-icon,.copy-state-icon svg{transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.dialog-plan-options button:active{scale:.96}.payment-scan-line{animation:1.6s ease-in-out infinite alternate payment-scan}.state-enter{animation:.23s ease-out both state-enter}.wallet-progress>span,.activity-bar{transition:height .26s,width .26s,background .18s}.access-tabs button,.catalog-views button,.key-control{transition:background .16s,color .16s,border-color .16s}.model-dock .app-icon{transition:transform .2s}@keyframes state-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes payment-scan{0%{opacity:.55;transform:translateY(-3px)}to{opacity:1;transform:translateY(3px)}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.model-dock button:hover .app-icon{transform:translateY(-3px)}}@media (width<=38rem){.library-cover{grid-template-columns:1fr;gap:20px}.access-objects{height:140px}.access-chat{inset-inline-start:9px;padding:8px 12px;font-size:11px;top:15px}.access-icon-one{inset-inline-end:147px;top:75px}.access-icon-two{inset-inline-end:80px;top:82px}.access-icon-three{inset-inline-end:14px;top:68px}.access-objects .app-icon{border-radius:11px;width:43px;height:43px}.access-objects .app-icon:after{border-radius:9px}.access-tabs{padding-inline:12px}.access-tabs button{gap:5px;font-size:11px}.access-body{padding:22px 18px}.access-body h2{font-size:21px}.rate-view .model-rate-table{padding-inline:8px}.rate-view tbody th img{display:none}}.model-library button:disabled{opacity:.5;cursor:not-allowed}.model-library button:active,.pricing-section button:active{transform:scale(.96)}@media (hover:hover){.model-dock button:hover{background:#f5f1fa}.library-model-bottom button:hover{color:#654387;background:#eee7f7}.save-model:hover,.topup-wallet-controls>div button:hover{color:#6a478c;background:#e8def4}}@media (width<=38rem){.mixer-sticker{width:73px;height:73px;inset-inline-end:-8px}.library-cover{padding-inline:18px}.library-cover h3{max-width:190px;font-size:30px}.library-cover-icons{gap:8px;inset-inline-end:4px}.library-cover-icons .app-icon{border-radius:12px;width:47px;height:47px}.library-cover-icons .app-icon:after{border-radius:10px}.library-cover-icons .app-icon img{width:25px;height:25px}.model-dock{gap:6px}.ticket-plans{grid-template-columns:1fr;gap:16px}.plan-ticket{border-radius:22px;padding:0}.ticket-head{border-radius:21px 21px 0 0;padding:20px}.ticket-top .app-icon{border-radius:11px;width:42px;height:42px}.ticket-top .app-icon:after{border-radius:9px}.ticket-bottom{border-radius:0 0 21px 21px;padding:20px}.ticket-bottom ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-provider-stack{margin-block-start:0}.play-widget-grid{grid-template-columns:1fr}.widget-art{min-height:285px}.saved-art{padding-block-start:145px}.folder-object{inset-inline-start:25%;top:30px}.saved-sticky{inset-inline-end:23%}.friends-space{margin-block-start:130px}.friends-app{inset-inline-start:18%}.friend-chat-one{inset-inline-end:14%}.friend-chat-two{inset-inline-start:30%}.wallet-art,.usage-art{padding:24px}.wallet-title{padding-block-end:25px}.wallet-receipt{padding:17px}.wallet-split{font-size:10px}.usage-art .activity-bar-track{height:101px}}@media (width<=28rem){.mixer-chat-one{padding:8px 11px;font-size:11px;inset-inline-start:0}.mixer-chat-two{top:45px;padding:8px 11px;font-size:11px;inset-inline-end:0}.mixer-sticker{top:126px;width:64px;height:64px;inset-inline-end:-8px}.mixer-sticker strong{font-size:19px}.mixer-sticker small{font-size:10px}.model-library{--widget-radius:20px;--widget-inset-size:8px}.library-cover{min-height:226px;padding:20px 16px}.library-cover h3{max-width:none;margin-block-start:10px;font-size:30px}.library-cover-icons{bottom:8px;inset-inline-end:4px}.library-cover-icons .app-icon{width:46px;height:46px}.library-chat{top:0;padding:8px 10px;font-size:10px;inset-inline:4px auto;transform:rotate(-9deg)}.library-workspace{padding:16px 4px 0}.model-dock{justify-content:space-between;gap:1px;padding-block-end:15px}.model-dock button{border-radius:9px;gap:9px;width:20%;padding-block:8px;font-size:8px}.model-dock .app-icon{border-radius:9px;width:32px;height:32px}.model-dock .app-icon:after{border-radius:7px}.model-dock .app-icon img{width:19px;height:19px}.library-search input{font-size:16px}.library-filters{flex-wrap:nowrap;align-items:flex-start}.library-filters>div{flex:1}.library-filters button{min-height:34px}.library-models{grid-template-columns:1fr}.library-model{padding:16px}.library-model h3{font-size:14px}.library-model>p{font-size:12px}.library-model-top>span:nth-child(2){font-size:11px}.library-model-bottom button{min-height:34px;font-size:11px}.mix-tray{padding:13px}.mix-tray-icons{gap:8px;max-width:115px}.library-footer{font-size:9px}.topup-wallet{padding:18px}.topup-wallet-title{gap:11px}.topup-wallet-title>div{flex:1;min-width:160px}.wallet-amount{text-align:start;margin-inline-start:0;font-size:24px}.topup-wallet-controls{padding:10px}.topup-wallet-controls>div button{min-height:36px}.ticket-bottom ul{grid-template-columns:1fr}.saved-model select{min-height:40px;font-size:16px}.saved-sticky{inset-inline-end:12%}.folder-object{inset-inline-start:14%}.friends-app{inset-inline-start:16px}.friend-chat-one{inset-inline-end:13px}.friend-chat-two{inset-inline-start:44px}}@media (prefers-reduced-motion:reduce){.hanging-tag{cursor:default;touch-action:auto}.model-library button:active,.pricing-section button:active{transform:none}}@container (width<=36rem){.price-campaign{grid-template-columns:1fr;gap:12px;min-height:0;padding:22px}.price-campaign h3{margin-block-start:16px;font-size:43px}.price-campaign p{max-width:none}.campaign-objects{grid-area:2/1;justify-self:center;width:220px;min-height:160px}.hanging-tag{clip-path:inset(0 -50px -60px);width:108px;margin-inline-start:10px;transform:none}.price-sticker{bottom:8px;width:87px;height:87px;inset-inline-end:0}.price-sticker strong{font-size:25px}.price-sticker small{font-size:10px}.promo-toggle{grid-row:3;margin-block-start:0;font-size:10px}}@container (width<=31rem){.pricing-section .ticket-plans{grid-template-columns:1fr;gap:16px}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.max-w-none{max-width:none}.min-w-\[24rem\]{min-width:24rem}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.object-contain{object-fit:contain}.align-middle{vertical-align:middle}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}@media (prefers-reduced-motion:reduce){.motion-reduce\:block{display:block}.motion-reduce\:hidden{display:none}}@media (width>=40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}}}@media (hover:hover){.site-header nav a:hover{color:var(--color-text)}.text-link:hover{text-underline-offset:3px;text-decoration-line:underline}.button-primary:hover{background:linear-gradient(var(--color-accent), var(--color-accent-hover))}.hero-actions .button-primary:hover{background:linear-gradient(var(--color-cover-action-surface), var(--color-cover-action-shade))}.library-filters button:hover{background-color:var(--color-accent-soft);color:var(--color-accent)}.dialog-close:hover{background-color:var(--color-inset)}}@media (prefers-reduced-motion:no-preference){.setup-dialog[open]{animation:.22s cubic-bezier(.2,0,0,1) dialog-enter}.code-content{animation:.18s ease-out code-enter}@keyframes dialog-enter{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes code-enter{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=31rem){.site-header{gap:calc(var(--spacing) * 6);padding-top:38px}.site-header nav{gap:14px}.hero{padding-top:14px}.models-section,.developer-section,.pricing-section,.faq-section,.features-section{padding-top:58px}.dialog-body{padding-inline:23px;padding-top:34px;padding-bottom:calc(var(--spacing) * 4)}.dialog-footer{padding-inline:23px;padding-bottom:23px}.dialog-body select{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.hero-actions .button{min-height:calc(var(--spacing) * 10)}}button.tab-control{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-muted)!important;text-decoration:none!important}button.tab-control[aria-pressed=true],button.tab-control.selected{font-weight:500;border-color:var(--color-accent)!important;background:var(--color-accent-solid)!important;color:var(--color-on-accent)!important;text-decoration:none!important;box-shadow:inset 0 1px #ffffff40,0 1px 3px #34204516!important}.model-select{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-text);--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#352d3d0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.model-select:focus-visible{border-color:var(--color-focus);--tw-shadow:0 0 0 3px var(--tw-shadow-color,#9674b833);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{--panel-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #dfe3e8, 0 0 0 1px #23374d12, 0 2px 3px #23374d08, 0 12px 24px -10px #23374d20;--control-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #cbd1da, 0 0 0 1px #26364b16, 0 2px 0 #c9cfd8, 0 4px 5px #26364b16;--scene-shadow:inset 0 2px 4px #22394c0b, inset 0 -1px 0 #fff, 0 0 0 1px #23374d0a}body{background:var(--color-bg)}.site-wrapper:before{opacity:.035}.site-header nav a,.site-header nav .wordmark{color:#fff;text-shadow:0 1px 3px #224c7540}.site-header nav a:hover{color:#fff;opacity:.8}.hero>h1,.hero-description,.hero-actions>.text-link,.hero-note{color:#fff}.hero-note{opacity:1}.provider-group{position:relative}.plan-card{background:linear-gradient(#fff 0%,#f7f8fa 100%)}.feature-scene{background:var(--scene-top)}.key-scene{--scene-top:#e9e8f3;--scene-ink:#585275}.budget-scene{--scene-top:#e5edf7;--scene-ink:#455e80}.fallback-scene{--scene-top:#e7eeeb;--scene-ink:#456858}.activity-scene{--scene-top:#f1e9ed;--scene-ink:#79576b}.fallback-device{background:linear-gradient(#fff 0%,#f2f3f5 72%,#e4e7ed 100%);box-shadow:inset 0 1px 1px #fff,inset 1px 0 1px #fff,inset -1px -1px 1px #c5ccd6,0 0 0 1px #9cabb733,0 4px #bfc9d5,0 8px 8px #34495e24}.route-options button{color:#526176;background:linear-gradient(#fff,#edf0f5)}.route-options button.selected{color:#66578c;background:linear-gradient(#f5f3ff,#e3dff4);box-shadow:inset 0 1px #fff,inset 0 -1px 1px #c8bddc,0 0 0 1px #998cb84d,0 1px #bbb1cf,0 3px 4px #4f43651a}.physical-key{background:linear-gradient(165deg,#e9e5f6 0%,#d4cce9 55%,#c6bddf 100%);box-shadow:inset 0 1px 1px #fff,inset -1px -1px 1px #a99cc4,0 0 0 1px #9083ad33,0 3px #afa2ca,0 9px 12px #51436a24}.key-emboss,.key-card-name,.key-card-code,.key-card-caption{color:#75658f}.key-card-glint{background:linear-gradient(120deg,#ffffff24,#0000 65%)}.budget-slider input::-webkit-slider-runnable-track{background:#c2ccda;box-shadow:inset 0 1px 2px #354a6033,0 1px #fff}.budget-slider input::-webkit-slider-thumb{background:linear-gradient(#fff,#e3e9f0);box-shadow:inset 0 1px #fff,0 0 0 1px #98abc14d,0 2px 3px #354a6033}.budget-slider input::-moz-range-thumb{background:linear-gradient(#fff,#e3e9f0)}.switch-track>span{background:linear-gradient(#fff,#edf0f3)}.activity-bar{background:linear-gradient(90deg,#d9bfd0,#caa8c0);box-shadow:inset 1px 1px #fff9,inset -1px 0 #ae88a080,1px 2px #b08a9f,2px 4px 4px #6e4c6320}.activity-bar-column.selected .activity-bar{background:linear-gradient(90deg,#b394c9,#9571ae)}.activity-period{background:#d9cbd4;border-radius:7px;gap:0;padding:3px;box-shadow:inset 0 1px 2px #79576b16,0 1px #fff8}.activity-period button{border:0;border-radius:5px;min-height:27px;padding-inline:6px}.activity-period button.selected{background:linear-gradient(#fff,#f5f0f4);box-shadow:0 1px 3px #79576b24,inset 0 1px #fff}.studio-card{background:linear-gradient(#f9f8ff,#f0eef7)}.balloon-scene:before{background:radial-gradient(at 50% 65%,#dfedfa80,#0000 65%)}.balloon-letter{touch-action:none}.balloon-slot .balloon-floor-shadow{opacity:.5;background:#56657c35;bottom:0}.balloon-letter:focus-visible{outline-offset:6px}@media (width<=31rem){.balloon-letter{border-radius:14px}}.feature-card{padding:8px}.feature-scene{color:#44434d;box-shadow:none;background:#f7f7f9;border:1px solid #ededf0;border-radius:10px}.feature-copy{padding:18px 12px 14px}.physical-key{background:#fff;border:1px solid #e0dfe5;border-radius:9px;width:min(225px,100%);height:119px;margin-block:5px 22px;transition:none;transform:none;box-shadow:0 1px 2px #00000005}.key-emboss,.key-card-name,.key-card-code,.key-card-caption{color:#686573;text-shadow:none;filter:none}.key-card-code{color:#38353f;letter-spacing:.5px}.key-card-glint{display:none}.route-options{gap:10px}.route-options button{background:#fff;border:1px solid #e1e0e6;border-radius:8px;box-shadow:0 1px 2px #00000005}.route-options button.selected{box-shadow:none;background:#eeeaf7;border-color:#c3b7dd;transform:none}.routing-caption,.budget-slider,.budget-receipt,.fallback-setting{color:#67636f}.budget-dial{filter:none}.dial-number{text-shadow:none;color:#393640}.budget-dial svg>circle:first-of-type{fill:#fff;stroke:#e7e6ec}.budget-dial svg>path{display:none}.budget-dial svg>circle:nth-of-type(2){stroke:#eeecf3;stroke-width:8px}.budget-used-ring{stroke:#9073c6;stroke-width:8px}.budget-slider input::-webkit-slider-runnable-track{box-shadow:none;background:#e2dfe9;height:4px}.budget-slider input::-webkit-slider-thumb{background:#fff;border:1px solid #cac4d6;box-shadow:0 1px 2px #00000015}.budget-slider input::-moz-range-track{background:#e2dfe9}.budget-slider input::-moz-range-thumb{background:#fff;border:1px solid #cac4d6}.fallback-device{background:#fff;border:1px solid #e2e0e7;border-radius:9px;min-height:54px;inset-inline:20px;transform:none;box-shadow:0 1px 2px #00000005}.primary-device{top:24px}.backup-device{top:113px}.fallback-cable{filter:none}.fallback-cable>path:first-child{stroke:#d6d1df;stroke-width:2px}.fallback-flow{stroke:#9781b6;stroke-width:2px}.fallback-device div>span{color:#777280}.device-light,.warning-light,.fallback-enabled .backup-device .device-light{box-shadow:none}.switch-track{box-shadow:none;background:#d7d3df}.switch-track>span{background:#fff;box-shadow:0 1px 2px #0000001a}.fallback-setting input:checked+.switch-track{background:#9278b9}.activity-top strong{text-shadow:none;color:#393640}.activity-top>span,.activity-inspect,.chart-axis{color:#777280}.activity-period{box-shadow:none;background:#ebe9ef;padding:3px}.activity-period button{color:#756f7e}.activity-period button.selected{color:#393640;background:#fff;box-shadow:0 1px 2px #0000000d}.activity-bar{box-shadow:none;background:#d7cce9;border-radius:3px 3px 0 0}.activity-bar-column.selected .activity-bar{background:#9274c0;transform:none}.activity-chart{gap:10px;padding-block-end:8px}@media (hover:hover){.feature-card:hover .physical-key{transform:none}.activity-bar-column:hover .activity-bar{background:#baa6d6;transform:none}}@media (width<=31rem){.physical-key{height:124px;margin-block:9px 25px}}.model-rate-table{background:#fff;border:1px solid #e7e7eb;border-radius:12px;margin-block:24px 10px;padding:0 16px}.model-rate-table table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.model-rate-table caption{text-align:start;color:var(--color-text-secondary);padding-block:17px 12px;font-size:11px}.model-rate-table th,.model-rate-table td{border-block-start:1px solid #f0eef3;padding-block:14px;font-weight:400}.model-rate-table thead th{color:var(--color-text-secondary);font-size:10px}.model-rate-table th:not(:first-child),.model-rate-table td{text-align:end;white-space:nowrap}.monthly-plans{background:#fff;border:1px solid #e7e7eb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:24px;display:grid;overflow:hidden}.monthly-plan{flex-direction:column;min-width:0;padding:22px 17px 18px;display:flex}.monthly-plan+.monthly-plan{border-inline-start:1px solid #e7e7eb}.monthly-plan h3{font-size:13px;font-weight:500}.monthly-price{letter-spacing:-.8px;font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;margin-block:15px;font-size:24px;display:flex}.monthly-price span{letter-spacing:0;color:var(--color-text-secondary);font-size:10px}.monthly-plan>p{color:var(--color-text-secondary);min-height:54px;font-size:11px;line-height:1.6}.daily-allowance{border-block:1px solid #f0eef3;flex-wrap:wrap;align-items:baseline;gap:5px;margin-block:20px;padding-block:12px;display:flex}.daily-allowance strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.daily-allowance span{color:var(--color-text-secondary);font-size:10px}.curated-models{flex-direction:column;gap:10px;margin-block-end:24px;padding:0;font-size:10px;list-style:none;display:flex}.curated-models li{align-items:center;gap:5px;display:flex}.curated-models svg{color:#9b85ba;flex-shrink:0}.plan-choice{color:#756090;background:#f7f5fb;border:1px solid #e5deef;border-radius:7px;justify-content:space-between;align-items:center;margin-block-start:auto;padding:9px 10px;font-size:11px;display:flex}.topup-option{background:#fff;border:1px solid #e7e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-block-start:12px;padding:20px;display:flex}.topup-option h3{font-size:13px;font-weight:500}.topup-option p{color:var(--color-text-secondary);margin-block-start:6px;font-size:11px;line-height:1.6}.topup-option>div:last-child{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;font-size:11px;display:flex}.topup-option .text-link{font-size:11px}@media (width<=31rem){.monthly-plans{grid-template-columns:1fr}.monthly-plan+.monthly-plan{border-block-start:1px solid #e7e7eb;border-inline-start:0}.monthly-plan>p{min-height:0}.topup-option{flex-direction:column;align-items:flex-start}.topup-option>div:last-child{align-items:flex-start}.model-rate-table{padding-inline:10px}.model-rate-table table{font-size:10px}.model-rate-table tbody th{max-width:105px;padding-inline-end:8px}}.dialog-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-plan-options button{min-width:0}.dialog-plan-options strong{font-size:18px}@media (width<=31rem){.dialog-plan-options strong{font-size:15px}.dialog-plan-options small{font-size:9px;display:block}}.sky-cover{z-index:-2;height:var(--cover-height,850px);pointer-events:none;isolation:isolate;background:linear-gradient(180deg, var(--sky-zenith,#345bc0), var(--sky-middle,#286cc9) 60%, var(--sky-horizon,#73bdf0) 82%, var(--sky-haze,#d6edfb) 94%, var(--color-bg) 100%);position:absolute;inset:0 0 auto;overflow:hidden}.sky-cover:before{content:"";background:radial-gradient(ellipse at var(--sky-light-x,55%) var(--sky-light-y,8%), color-mix(in srgb, var(--sky-glow,#f4faff) 7%, transparent), transparent 54%), radial-gradient(ellipse at var(--sky-light-x,55%) 86%, color-mix(in srgb, var(--sky-glow,#f4faff) 10%, transparent), transparent 52%);position:absolute;inset:0}.sky-cover:after{content:"";background:linear-gradient(transparent, var(--color-bg) 92%);height:20%;position:absolute;inset:auto 0 0}.sky-sunset{opacity:var(--sky-sunset,0);background:radial-gradient(at 83% 76%,#ffd29175,#0000 46%),radial-gradient(at 64% 88%,#ff9b7940,#0000 60%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 48%,#000 72%);mask-image:linear-gradient(#0000 48%,#000 72%)}.sky-stars{width:100%;height:100%;opacity:var(--sky-stars,0);position:absolute;inset:0}.sky-moon{aspect-ratio:1;width:46px;opacity:var(--sky-stars,0);filter:drop-shadow(0 0 16px #bed8ff38);background:url(/sky/moon.webp) 50%/contain no-repeat;position:absolute;top:13%;left:81%}.sky-clouds{width:104%;height:min(480px,51%);position:absolute;inset:auto auto -12px -2%}.sky-clouds svg{width:100%;height:100%}.sky-cloud-relight{opacity:var(--cloud-light-balance,.5)}.sky-clouds-distant{opacity:.92;bottom:8px}.sky-clouds-near{opacity:.88;width:120%;height:min(430px,46%);bottom:-58px;left:-10%}@media (width<=40rem){.sky-clouds{aspect-ratio:3;width:188%;height:auto;left:-44%}.sky-clouds-near{aspect-ratio:3;width:215%;height:auto;left:-62%}.sky-moon{width:32px;top:6%;left:84%}}.feature-provider-mask{mask-type:alpha}.budget-illustration-fill{transform:scaleX(var(--budget-fill,1));transform-origin:58px 184.5px}.budget-lock-shackle{transform:translateY(calc(-5px * var(--budget-unlocked,0)))}.budget-demo-ink{opacity:var(--budget-demo-opacity,1)}.auto-illustration-needle{--auto-angle:-64deg;transform:rotate(var(--auto-angle));transform-origin:156px 138px}.auto-gear-drum{--gear-offset:0px;transform:translateY(var(--gear-offset))}.key-card-front{--key-lift:0px;translate:0 var(--key-lift)}.activity-illustration-bar{--bar-scale:1;transform:scaleY(var(--bar-scale));transform-origin:0 198px}.price-campaign:before,.ticket-head:before{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:multiply;opacity:.2;pointer-events:none;background-image:url(/textures/matte.svg);background-size:160px 160px;position:absolute;inset:0}.price-campaign:after,.ticket-head:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #0000000a}
