/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--frame-arm:16px}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-\[-50\%\]{margin-top:-50%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-full{width:100%;height:100%}.h-\[300vh\]{height:300vh}.h-auto{height:auto}.h-svh{height:100svh}.max-h-full{max-height:100%}.min-h-\[30rem\]{min-height:30rem}.min-h-\[120vh\]{min-height:120vh}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.px-2{padding-inline:calc(var(--spacing) * 2)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}:root{--ink:#fff;--ink-dim:#a3a3a3;--ink-faint:#6f6f6f;--sunken:#191919;--paper:#212121;--panel:#282828;--panel-2:#2f2f2f;--panel-3:#383838;--line:#3d3d3d;--line-soft:#2b2b2b;--surface:var(--panel-2);--accent:#fff;--accent-ink:#1a1a1a;--accent-dim:#d4d4d4;--danger:#ff6b57;--pay-accent:#8b5cf6;--sale-accent:#ff8400;--sale-ink:#1a1a1a;--pay-ink:#fff;--pay-grad:linear-gradient(90deg,#4f8bef,#7b5cf0 50%,#b348d8);--pay-grad-hover:linear-gradient(90deg,#5f9bff,#8b6cff 50%,#c458e8);--pay-glow:0 8px 24px -8px #8b5cf6b3;--aurora-1:#4f8bef;--aurora-2:#e100ff;--aurora-3:#7b5cf0;--aurora-core:#f2f0ff;--aurora-bed:#0b0b0d;--radius:6px;--radius-sm:2px;--radius-md:3px;--radius-lg:6px;--radius-xl:10px;--radius-pill:9999px;--page-max:1180px;--shadow-card:0 20px 60px 0 #0000001f;--shadow-elevated:0 0 0 1px #ffffff0f,0 25px 50px -12px #00000080;--font-display:var(--font-display-face),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-code:var(--font-mono),ui-monospace,"SF Mono",monospace;--field-text:14px;--field-text-sm:13px;--field-text-lg:15px;color-scheme:dark}@media (hover:none) and (pointer:coarse),(max-width:768px){:root{--field-text:16px;--field-text-sm:16px;--field-text-lg:16px}}*{box-sizing:border-box}[role=button],button,label[for],summary{cursor:pointer}[aria-disabled=true],[disabled],button:disabled{cursor:not-allowed}.iconbtn{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px;transition:color .15s,background .15s;display:inline-flex}.iconbtn:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.iconbtn:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}}body,html{margin:0;padding:0}html{scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.5;overflow-x:hidden}.bg-glow,.bg-grain,.bg-grid{pointer-events:none;z-index:0;position:fixed;inset:0}.bg-grid{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);opacity:.5;background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 80%)}.bg-glow{background:radial-gradient(60% 40% at 78% 8%,var(--accent),transparent 70%),radial-gradient(50% 40% at 10% 100%,var(--accent),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.bg-glow{background:radial-gradient(60% 40% at 78% 8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(50% 40% at 10% 100%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}}.bg-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.viewer-overlay{gap:20px;display:flex}.viewer-media{flex:1;min-width:0;min-height:0}.viewer-rail{flex-shrink:0;width:384px;max-height:100%}@media (max-width:860px){.viewer-overlay{flex-direction:column;gap:12px}.viewer-rail{flex-shrink:1;width:100%;max-height:46vh}.viewer-rail.slide-in-right{animation-name:viewer-rail-up}}@keyframes viewer-rail-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.page{--page-pad:24px;--bleed:var(--page-pad);width:100%;max-width:var(--page-max);padding:28px var(--page-pad) 48px;flex:1;margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1}.eyebrow,.mono{font-family:var(--font-code)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 24px;font-size:52px;font-weight:400;line-height:1}.accent{color:var(--accent)}::selection{background:var(--accent);color:var(--accent-ink)}.panel{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.panel{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.panel{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pager{justify-content:center;gap:2px;display:flex}.pager>button{cursor:pointer;background:0 0;border:none;place-items:center;width:20px;height:24px;padding:0;display:grid}.pager>button:before{content:"";border-radius:var(--radius-pill);background:var(--ink);width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.pager>button:before{background:color-mix(in srgb,var(--ink) 30%,transparent)}}.pager>button:before{transition:width .2s,background-color .2s}.pager>button[data-on="1"]:before{background:var(--ink);width:16px}@media (prefers-reduced-motion:reduce){.pager>button:before{transition:none}}[data-part=ratio-frame]{width:var(--ratio-box,1.35em);height:var(--ratio-box,1.35em);flex:none;place-items:center;display:inline-grid}[data-part=ratio-frame]>span{box-sizing:border-box;opacity:.85;border:1.5px solid;border-radius:2px}[data-part=ratio-frame]>span[data-auto="1"]{border-style:dashed}.check{color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.check:has(input:checked){color:var(--ink)}.media-chip{border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;place-items:center;min-width:28px;height:28px;padding:0;display:inline-grid}button.media-chip{cursor:pointer;transition:background .12s,opacity .2s}button.media-chip:hover{background:#000000b8}.lift{transition:transform .16s,border-color .16s,box-shadow .16s}.lift:hover{border-color:var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.lift:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}}.lift:hover{box-shadow:var(--shadow-card)}.aurora{isolation:isolate;background:radial-gradient(120% 140% at 50% 50%,#17141c 0,var(--aurora-bed) 70%);position:relative;overflow:hidden}.aurora>*{z-index:1;position:relative}.aurora:after,.aurora:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;will-change:transform;position:absolute}.aurora:before{filter:blur(40px)saturate(1.2);background:radial-gradient(40% 22% at 10% 48%,var(--aurora-2),transparent 72%),radial-gradient(44% 20% at 46% 52%,var(--aurora-1),transparent 72%),radial-gradient(42% 22% at 88% 46%,var(--aurora-2),transparent 72%);opacity:.5;animation:aurora-wash 19s ease-in-out infinite alternate;inset:-30%}.aurora:after{filter:blur(7px)saturate(1.35);background:radial-gradient(44% 62% at 14% 54%,var(--aurora-2) 0,var(--aurora-2) 38%,transparent 64%),radial-gradient(40% 58% at 40% 44%,var(--aurora-1) 0,var(--aurora-1) 38%,transparent 64%),radial-gradient(22% 34% at 52% 50%,var(--aurora-core) 0,var(--aurora-core) 34%,transparent 60%),radial-gradient(46% 60% at 82% 56%,var(--aurora-3) 0,var(--aurora-3) 38%,transparent 64%);inset:38% -22%}@supports (color:color-mix(in lab,red,red)){.aurora:after{background:radial-gradient(44% 62% at 14% 54%,var(--aurora-2) 0,color-mix(in srgb,var(--aurora-2) 55%,transparent) 38%,transparent 64%),radial-gradient(40% 58% at 40% 44%,var(--aurora-1) 0,color-mix(in srgb,var(--aurora-1) 55%,transparent) 38%,transparent 64%),radial-gradient(22% 34% at 52% 50%,var(--aurora-core) 0,color-mix(in srgb,var(--aurora-core) 45%,transparent) 34%,transparent 60%),radial-gradient(46% 60% at 82% 56%,var(--aurora-3) 0,color-mix(in srgb,var(--aurora-3) 55%,transparent) 38%,transparent 64%)}}.aurora:after{opacity:.95;animation:aurora-beam 13s ease-in-out infinite alternate}@keyframes aurora-wash{0%{transform:translate(-6%,3%)scale(1.05)}to{transform:translate(7%,-3%)scale(1.18)}}@keyframes aurora-beam{0%{transform:translate(-7%,6%)rotate(-2.5deg)scaleY(.8)}50%{transform:translate(0)rotate(.5deg)scaleY(1.25)}to{transform:translate(8%,-5%)rotate(2deg)scaleY(.9)}}@media (prefers-reduced-motion:reduce){.aurora:after,.aurora:before{animation:none}}.field{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--field-text);outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}textarea.field{resize:none;line-height:1.55}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239a968c' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.label{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px;font-size:11px;display:block}.btn{font-family:var(--font-body);letter-spacing:-.01em;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;transition:transform 80ms,background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:hover:not(:disabled){opacity:.88}.btn-pay{background:var(--pay-grad);color:var(--pay-ink);box-shadow:var(--pay-glow);border:none;font-weight:600}.btn-pay:hover:not(:disabled){background:var(--pay-grad-hover)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}}.btn-ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}@property --frame-arm{syntax:"<length-percentage>";inherits:false;initial-value:16px}.btn-frame,.plan-badge{--frame-arm:16px;background:linear-gradient(currentColor,currentColor) 0 0 /1px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 0 /var(--frame-arm) 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /var(--frame-arm) 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /var(--frame-arm) 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /var(--frame-arm) 1px no-repeat;transition:--frame-arm .5s var(--ease-out)}.btn-frame{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;transition:--frame-arm .5s var(--ease-out),gap .3s var(--ease-out);border:0;border-radius:0;padding:14px 30px;font-size:12px;font-weight:600}.btn-frame:focus-visible,.btn-frame:hover{--frame-arm:50%;gap:14px}.btn-frame:focus-visible{outline:none}.btn-frame:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn-frame{transition:none}}.chip{font-family:var(--font-body);letter-spacing:-.01em;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px;transition:all .15s}.chip:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.chip:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}}.chip:hover{color:var(--ink)}.chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.bleed-row{margin-inline:calc(-1 * var(--bleed,0px));padding-inline:var(--bleed,0);scroll-padding-inline:var(--bleed,0)}.chip-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow:auto hidden}.chip-scroll::-webkit-scrollbar{display:none}.chip-scroll>*{flex:none}.composer{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px 14px 10px;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.composer:focus-within{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}}.composer:focus-within{box-shadow:var(--shadow-card)}.composer textarea{resize:none;width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--field-text-lg);background:0 0;border:none;outline:none;min-height:46px;max-height:220px;line-height:1.4}.composer textarea::placeholder{color:var(--ink-faint)}.composer-bar{justify-content:space-between;margin-top:8px}.composer-bar,.composer-tools{align-items:center;display:flex}.composer-tools{flex:1;gap:6px;min-width:0}.composer-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.composer-btn:hover:not(:disabled){color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.composer-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 9%,transparent)}}.composer-btn:disabled{opacity:.4;cursor:not-allowed}.composer-attachments{scrollbar-width:none;--fade-l:0px;--fade-r:0px;min-width:0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);flex:1;align-items:center;gap:6px;margin-left:2px;margin-right:8px;display:flex;overflow-x:auto}.composer-attachments::-webkit-scrollbar{display:none}.composer-chip{border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--line);max-width:200px;color:var(--ink);flex:none;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.composer-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-chip button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.composer-chip button:hover{color:var(--ink)}.composer-attach-err{color:var(--danger);margin-top:6px;font-size:12px;display:block}.composer-send{border-radius:var(--radius-md);background:var(--ink);width:32px;height:32px;color:var(--accent-ink);cursor:pointer;border:none;flex:none;place-items:center;transition:opacity .15s,transform .1s;display:grid}.composer-send:hover:not(:disabled){transform:translateY(-1px)}.composer-send:disabled{opacity:.35;cursor:not-allowed;transform:none}.composer-send .spinner{border-top-color:var(--accent-ink);width:16px;height:16px}input[type=range]{appearance:none;background:var(--sunken);border-radius:2px;outline:none;width:100%;height:2px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--paper);border-radius:50%;width:15px;height:15px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise,.stagger>*{animation:rise .6s cubic-bezier(.16,1,.3,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.35s}.stagger>:nth-child(7){animation-delay:.42s}.stagger>:nth-child(8){animation-delay:.49s}.stagger>:nth-child(9){animation-delay:.56s}.stagger>:nth-child(10){animation-delay:.63s}.stagger>:nth-child(11){animation-delay:.7s}.stagger>:nth-child(n+12){animation-delay:.77s}.stagger>.stagger{animation:none}@keyframes blink{50%{opacity:.2}}.caret{vertical-align:-.14em;background:currentColor;border-radius:1px;width:.1em;height:1em;margin-left:.18em;animation:blink 1.1s step-end infinite;display:inline-block}.tooltip{z-index:1200;border:1px solid var(--line-soft);border-radius:var(--radius-md);max-width:min(320px,90vw);color:var(--ink);text-align:left;box-shadow:var(--shadow-elevated);pointer-events:none;background:#0b0b0b;padding:7px 10px;font-size:12px;line-height:1.35;position:fixed;transform:translate(-50%)}.tooltip[data-above="1"]{transform:translate(-50%,-100%)}.odo{font-variant-numeric:tabular-nums;display:inline-flex}.odo-col{width:1ch;height:1em;line-height:1em;display:inline-block;overflow:hidden}.odo-strip{transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.odo-digit{text-align:center;height:1em;line-height:1em;display:block}@media (prefers-reduced-motion:reduce){.odo-strip{transition:none}}.wcycle{white-space:nowrap;vertical-align:bottom;transition:width .52s var(--ease-out);display:inline-block;overflow:hidden}.wcycle-word{padding-left:.5em;display:inline-block}@media (prefers-reduced-motion:reduce){.wcycle{transition:none}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--dur-enter:.32s}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slide-in-left var(--dur-enter) var(--ease-out) both}.slide-in-right{animation:slide-in-right var(--dur-enter) var(--ease-out) both}.slide-in-up{animation:slide-in-up var(--dur-enter) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.caret,.rise,.slide-in-left,.slide-in-right,.slide-in-up,.stagger>*{animation:none}}@keyframes pane-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes pane-enter-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}:root[data-vt=nav]::view-transition-old(studio-pane){animation:pane-exit-left .52s cubic-bezier(.33,0,.2,1) both}:root[data-vt=nav]::view-transition-new(studio-pane){animation:pane-enter-left .52s cubic-bezier(.33,0,.2,1) both}:root[data-vt=nav]::view-transition-group(side-nav){z-index:3;animation:none}:root[data-vt=nav]::view-transition-group(studio-pane){z-index:2}:root[data-vt=nav]::view-transition-group(studio-canvas){z-index:1}:root[data-vt=nav]::view-transition-old(studio-canvas){mix-blend-mode:normal;animation:none}:root[data-vt=nav]::view-transition-new(studio-canvas){mix-blend-mode:normal;animation:none}:root[data-vt=nav]::view-transition-old(side-nav){mix-blend-mode:normal;animation:none}:root[data-vt=nav]::view-transition-new(side-nav){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){:root[data-vt=nav]::view-transition-old(studio-pane){animation:none}:root[data-vt=nav]::view-transition-new(studio-pane){animation:none}}.side-nav{z-index:40;border-right:1px solid var(--line);background:var(--sunken);view-transition-name:side-nav;flex-direction:column;align-items:center;width:60px;height:100vh;padding:10px 0;display:flex}.side-nav,.top-progress{position:fixed;top:0;left:0}.top-progress{background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent);border-radius:0 2px 2px 0}@supports (color:color-mix(in lab,red,red)){.top-progress{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}}.top-progress{z-index:200;opacity:0;pointer-events:none;view-transition-name:top-progress;transition:width .2s,opacity .3s}.top-progress[data-active=true]{opacity:1}:root[data-vt=nav]::view-transition-group(top-progress){z-index:100}.side-group{flex-direction:column;align-items:center;gap:4px;display:flex}.side-divider{background:var(--line);width:20px;height:1px;margin:6px 0}.side-item{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s}.side-item,.side-more{display:flex;position:relative}.side-more-menu{border-radius:var(--radius-lg);background:var(--panel-3);border:1px solid var(--line);box-shadow:var(--shadow-card);z-index:1;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.side-more-menu .side-avatar,.side-more-menu .side-item{border-radius:var(--radius-md);width:auto;height:auto;color:var(--ink);flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px}.side-more-menu .side-avatar:hover,.side-more-menu .side-item:hover{background:var(--panel-2)}.side-more-menu .side-avatar-badge{flex:none;width:24px;height:24px;font-size:11px}.side-more-menu .side-avatar:hover .side-label,.side-more-menu .side-item:hover .side-label,.side-more-menu .side-label{opacity:1;box-shadow:none;pointer-events:auto;white-space:nowrap;color:inherit;background:0 0;border:none;margin:0;padding:0;position:static;transform:none}.side-item:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.side-item:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.side-item:hover{color:var(--ink)}.side-item[data-active]{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.side-item[data-active]{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.side-item svg{flex-shrink:0}.side-avatar{justify-content:center;align-items:center;width:40px;height:40px;margin-top:auto;margin-bottom:4px;text-decoration:none;display:flex;position:relative}.side-avatar-badge{border-radius:var(--radius-pill);background:var(--panel-2);width:40px;height:40px;color:var(--ink);place-items:center;font-size:13px;font-weight:600;transition:border-color .15s;display:grid}.side-avatar-badge img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.side-avatar:hover .side-avatar-badge,.side-avatar[data-active] .side-avatar-badge{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.side-avatar:hover .side-avatar-badge,.side-avatar[data-active] .side-avatar-badge{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}}.side-label{white-space:nowrap;border-radius:var(--radius-md);background:var(--panel-3);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;margin-left:14px;padding:6px 11px;font-size:13px;transition:opacity .16s,transform .16s;position:absolute;left:100%;transform:translate(-8px)}.side-avatar:hover .side-label,.side-item:hover .side-label{opacity:1;transform:translate(0)}.side-avatar[data-low] .side-label{color:var(--danger)}@media (max-width:1180px){.side-nav{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-2);flex-direction:row;align-items:center;gap:4px;width:auto;height:auto;padding:4px;top:auto;bottom:20px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.side-nav{background:color-mix(in srgb,var(--panel-2) 82%,transparent)}}.side-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-group{flex-direction:row}.side-item{border-radius:50%;width:48px;height:48px}.side-divider{width:1px;height:20px;margin:0 6px}.side-more-menu .side-avatar{gap:6px;margin-top:0;margin-bottom:0;margin-left:0;padding:8px}.side-label{margin-bottom:14px;margin-left:0;bottom:100%;left:50%;transform:translate(-50%)translateY(8px)}.side-avatar:hover .side-label,.side-item:hover .side-label{transform:translate(-50%)translateY(0)}.shell--nav main{padding-bottom:96px!important}}@media (min-width:1181px){.shell--nav{padding-left:60px}}@keyframes spin{to{transform:rotate(1turn)}}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:spin .7s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--panel-2) 25%,var(--panel-2) 37%,var(--panel-2) 63%)}@supports (color:color-mix(in lab,red,red)){.skel{background:linear-gradient(90deg,var(--panel-2) 25%,color-mix(in srgb,var(--panel-2) 55%,var(--line)) 37%,var(--panel-2) 63%)}}.skel{background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.doc-md{color:var(--ink-dim);font-size:15px;line-height:1.65}.doc-md>:first-child{margin-top:0}.doc-md h1{margin:0 0 8px;font-size:30px}.doc-md h1,.doc-md h2{font-family:var(--font-display);color:var(--ink)}.doc-md h2{margin:34px 0 10px;padding-top:6px;scroll-margin-top:64px;font-size:24px}.doc-md h3{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:20px 0 6px;font-size:12px}.doc-md p{margin:0 0 12px}.doc-md a{color:var(--accent);text-decoration:none}.doc-md a:hover{text-decoration:underline}.doc-md strong{color:var(--ink);font-weight:600}.doc-md ol,.doc-md ul{margin:0 0 12px;padding-left:20px}.doc-md li{margin:4px 0}.doc-md code{font-family:var(--font-code);background:var(--sunken);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:1px 6px;font-size:.86em}.doc-md pre{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px;padding:14px;overflow-x:auto}.doc-md pre code{white-space:pre;background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.55}.doc-md hr{border:none;border-top:1px solid var(--line);margin:24px 0}.doc-md table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13.5px}.doc-md thead th{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:10px}.doc-md tbody td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 12px}.doc-md .doc-table-wrap{overflow-x:auto}.gen-toasts{z-index:1100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.gen-toast{pointer-events:auto;border-radius:var(--radius-lg);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#21ad5e,#199150);border:1px solid #1f9d558c;align-items:center;gap:10px;max-width:min(360px,90vw);padding:12px 16px;font-size:14px;animation:gen-toast-in .24s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 12px 30px -8px #19915080}.gen-toast:hover{filter:brightness(1.06)}.gen-toast[data-busy="1"]{cursor:default}.gen-toast[data-busy="1"]:hover{filter:none}.gen-toast[data-busy="1"] .gen-toast-dot{animation:gen-toast-busy 1s ease-in-out infinite alternate}@keyframes gen-toast-busy{to{opacity:.35}}.gen-toast-dot{background:#eafff2;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 8px #fffc}.gen-toast-text{flex:1;min-width:0}.gen-toast-cta{opacity:.9;flex:none;font-size:12px}@keyframes gen-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gen-toast,.gen-toast[data-busy="1"] .gen-toast-dot{animation:none}}.copy-toast{z-index:1100;border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--line);color:var(--ink);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;animation:copy-toast-fade .16s ease-out;display:inline-flex;position:fixed;box-shadow:0 10px 26px -10px #0000008c}.copy-toast--bottom{bottom:24px;left:50%;transform:translate(-50%)}.copy-toast svg{color:var(--accent,#21ad5e);flex:none}@keyframes copy-toast-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.copy-toast{animation:none}}.genph{border-radius:var(--radius-lg);background:var(--sunken);border:1px solid var(--line-soft);width:100%;height:100%;position:relative;overflow:hidden}.genph-grid{content-visibility:auto;perspective:800px;gap:1px;display:grid;position:absolute;inset:0}.genph-sq{--on:calc(clamp(0, calc((var(--fill,0) - var(--i,0) - .5) * 1000), 1) * clamp(0, calc((var(--i,0) - var(--emptied,0) + .5) * 1000), 1));background:var(--ink);transform-origin:50%;backface-visibility:hidden;opacity:calc(var(--on) * .12);transform:rotateY(calc((var(--on) - 1) * 90deg));will-change:transform,opacity;transition:transform .85s cubic-bezier(.2,.75,.2,1),opacity .85s}.genph-label{color:var(--ink-dim);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.genph-sq{opacity:.1;transition:none;transform:none}}.plan-badge{--frame-arm:4px;color:var(--sale-accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:0 solid #0000;flex-shrink:0;align-items:center;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.plan-badge[data-size=sm]{--frame-arm:3px;padding:2px 6px;font-size:9px}.plan-badge[data-tone=value]{border-radius:var(--radius-sm);background:var(--ink);border-width:1px;font-weight:400}@supports (color:color-mix(in lab,red,red)){.plan-badge[data-tone=value]{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.plan-badge[data-tone=value]{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.plan-badge[data-tone=value]{border-color:color-mix(in srgb,var(--ink) 25%,transparent)}}.plan-badge[data-tone=value]{color:var(--ink)}.chip[data-locked="1"],.mp-row[data-locked="1"] .mp-row-price{opacity:.85}.seg{--seg-h:40px;--seg-pad:4px;padding:var(--seg-pad);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunken);align-items:center;margin-bottom:18px;display:inline-flex;position:relative}.plans-period{width:fit-content;margin-inline:auto;display:flex}.seg-thumb{top:var(--seg-pad);bottom:var(--seg-pad);border-radius:var(--radius-pill);background:var(--accent);transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.seg-thumb[data-ready="0"]{opacity:0}.seg-item{z-index:1;height:var(--seg-h);border-radius:var(--radius-pill);color:var(--ink-dim);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:color .2s 60ms;display:inline-flex;position:relative}.seg-item:hover{color:var(--ink)}.seg-item[data-active=true]{color:var(--accent-ink)}.seg-item:has(.seg-save){padding-right:4px}.seg-save{height:calc(var(--seg-h) - 8px);width:calc(var(--seg-h) - 8px);background:var(--sale-accent);color:var(--sale-ink);letter-spacing:-.02em;white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;font-size:10px;display:inline-flex}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.counter{font-variant-numeric:tabular-nums}.plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:border-color .16s,background-color .16s;display:flex}.plan-card:hover,.plan-card[data-highlight="1"],.plan-card[data-highlight="1"]:hover{background:var(--sunken);border-color:#0000}.plan-card-head{justify-content:center;align-items:center;gap:8px;display:flex}.plan-card-name{font-family:var(--font-display);font-size:18px}.plan-card-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:4px;display:flex}.plan-card-price strong{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.05}.plan-card-was{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);font-size:13px}@supports (color:color-mix(in lab,red,red)){.plan-card-was{-webkit-text-decoration-color:color-mix(in srgb,var(--ink-faint) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-faint) 70%,transparent)}}.plan-card-saved{color:var(--sale-accent);white-space:nowrap}.plan-card-saved svg{vertical-align:-.26em;width:1.15em;height:1.15em;margin-right:.25em;display:inline-block}.plan-card-per,.plan-card-yearnote{color:var(--ink-dim);font-size:12px}.plan-card-yearnote{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility}.plan-card-yearnote[data-show="0"]{opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility 0s linear .14s;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.plan-card-yearnote,.plan-card-yearnote[data-show="0"]{transition:none;transform:none}}.plan-card-tokens{width:100%;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:12px 0;font-size:13px}.plan-card[data-highlight="1"] .plan-card-tokens{border-top-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.plan-card[data-highlight="1"] .plan-card-tokens{border-top-color:color-mix(in srgb,var(--line) 82%,#fff)}}.plan-card[data-highlight="1"] .plan-card-tokens{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.plan-card[data-highlight="1"] .plan-card-tokens{border-bottom-color:color-mix(in srgb,var(--line) 82%,#fff)}}.plan-card-features{width:100%;color:var(--ink-dim);text-align:left;flex-direction:column;gap:10px;margin:24px 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.plan-card-features li{align-items:flex-start;gap:8px;display:flex}.plan-card-features svg{color:inherit;flex-shrink:0;margin-top:1px}.plan-card-cta{width:100%;min-height:44px;margin-top:auto}.plans-note{text-align:center;color:var(--ink-dim);margin:18px 0 0;font-size:12px;line-height:1.55}@media (max-width:860px){.plans-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--bleed,0px));padding-inline:var(--bleed,0);scroll-padding-inline:var(--bleed,0);gap:12px;display:flex;overflow-x:auto}.plans-grid::-webkit-scrollbar{display:none}.plans-grid>.plan-card{scroll-snap-align:start;flex:0 0 calc(100% - 28px)}.plan-card-features{margin:16px 0}.plan-card-tokens{margin-top:16px;font-size:11px}[data-part=modal-panel]:has(.plans-grid) [data-part=modal-subtitle]{display:none}}.plans-pager{margin-top:12px;display:none}@media (max-width:860px){.plans-pager{display:flex}}.tokens{white-space:nowrap}.balance-mark,.tokens-mark{vertical-align:-.2em;opacity:.9;width:1.1em;height:1.1em;margin-right:.26em;display:inline-block}.tokens-mark>svg{width:100%;height:100%;display:block}.amount-prefix{margin-right:.42em}.side-tail{flex-direction:column;align-items:center;margin-top:auto;display:flex}.side-tail .side-avatar{margin-top:0}.side-alert-item{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex;position:relative}.side-alert{cursor:pointer;z-index:1;width:14px;height:14px;position:relative}.side-alert,.side-alert:after{background:var(--danger);border-radius:50%}.side-alert:after{content:"";animation:side-alert-pulse 2s ease-out infinite;position:absolute;inset:-2px}@keyframes side-alert-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.side-alert:after{animation:none}}.side-item .side-alert{border:2px solid var(--paper);width:10px;height:10px;position:absolute;top:5px;right:5px}.side-alert[data-passive="1"]{cursor:inherit;pointer-events:none}.data-table{border-collapse:collapse;width:calc(100% + 16px);margin-inline:-8px;font-size:13px}.data-table-caption{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding-bottom:6px;font-size:10px}.data-table td,.data-table th{text-align:right;white-space:nowrap;padding:7px 0;font-weight:400}.data-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:7px;font-size:10px}.data-table thead tr{border-bottom:1px solid var(--line)}.data-table tbody tr+tr{border-top:1px solid var(--line-soft)}.data-table tbody th{text-align:left;color:var(--ink-dim);white-space:normal;width:100%;padding-right:16px}.data-table th:first-child,.data-table thead th:first-child{padding-left:8px}.data-table td:last-child,.data-table th:last-child{padding-right:8px}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:hover td,.data-table tbody tr:hover th{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover td,.data-table tbody tr:hover th{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.data-table tbody tr:hover th:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-table tbody tr:hover td:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-table tbody tr:hover th{color:var(--ink)}.data-table tbody td,.data-table thead th:not(:first-child){min-width:64px;padding-left:24px}.data-table tbody td{color:var(--ink);font-variant-numeric:tabular-nums}.data-table-none{color:var(--ink-faint)}.row-menu{z-index:60;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:190px;box-shadow:var(--shadow-elevated);flex-direction:column;padding:6px;display:flex;position:fixed}.row-menu button{color:var(--ink);text-align:left;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.row-menu button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.row-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}}.row-menu button:disabled{color:var(--ink-faint)}.row-menu button[data-danger="1"]{color:var(--danger)}.load-more{min-height:48px;color:var(--ink-faint);font-size:11px;display:flex}.avatar,.load-more{justify-content:center;align-items:center}.avatar{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-code);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.plan-done{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex;position:relative;overflow:hidden}.plan-done-mark{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;animation:plan-done-pop .42s cubic-bezier(.34,1.56,.64,1) both;display:inline-flex}.plan-done[data-tone=bad] .plan-done-mark{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.plan-done[data-tone=bad] .plan-done-mark{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.plan-done[data-tone=bad] .plan-done-mark{color:var(--danger)}.plan-done-plan{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 2px;font-size:30px;line-height:1.1;animation:plan-done-rise .4s ease-out 80ms both}.plan-done-lead{color:var(--ink-dim);margin:0;font-size:15px;animation:plan-done-rise .4s ease-out .14s both}.plan-done-facts{justify-content:center;gap:10px;width:100%;margin:18px 0 14px;animation:plan-done-rise .4s ease-out .2s both;display:flex}.plan-done-fact{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sunken);flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex}.plan-done-fact:only-child{flex:0 calc(50% - 5px)}.plan-done-fact-value{color:var(--ink);font-size:15px}.plan-done-fact-label{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.plan-done-lead,.plan-done-note{margin:0}.plan-done-note{color:var(--ink-dim);max-width:46ch;font-size:13px;line-height:1.55;animation:plan-done-rise .4s ease-out .26s both}.plan-done[data-tone=bad] .plan-done-lead{color:var(--ink);font-size:16px}@keyframes plan-done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes plan-done-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.confetti{pointer-events:none;height:100%;position:absolute;inset:-20px 0 auto}.confetti-bit{opacity:0;border-radius:1px;width:7px;height:11px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.7,.5,1);animation-fill-mode:forwards;position:absolute;top:0}.confetti-bit[data-round="1"]{border-radius:50%;width:7px;height:7px}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-24px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),240px,0) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.plan-done-facts,.plan-done-lead,.plan-done-mark,.plan-done-note,.plan-done-plan{animation:none}.confetti{display:none}}svg[data-icon-size="32"] [stroke]{vector-effect:non-scaling-stroke}.not-found{min-height:100vh;padding:40px var(--page-pad,24px) max(9vh,48px);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.noise-field{z-index:0;width:100vw;height:100vh;image-rendering:pixelated;pointer-events:none;color:var(--ink);font-family:var(--font-display);position:fixed;inset:0}.not-found>:not(.noise-field){z-index:1;position:relative}.sampler{width:min(360px,100%);color:var(--ink-faint);letter-spacing:.08em;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.sampler-bar{background:var(--line);width:100%;height:1px;display:block;position:relative;overflow:hidden}.sampler-bar>span{background:var(--ink-dim);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.not-found .page-title{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.not-found-text{color:var(--ink-dim);margin:10px 0 22px;font-size:15px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}[data-widget=Ribbon]{text-align:center;font-family:var(--font-code);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:6px 0;border-bottom:1px solid var(--line-soft)}[data-part=pricing-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}[data-part=pricing-card]{padding:24px;display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}[data-part=pricing-name]{font-family:var(--font-code);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}[data-part=pricing-amount]{font-family:var(--font-display);font-size:38px}[data-part=pricing-interval]{font-family:var(--font-code);font-size:12px;color:var(--ink-faint)}[data-part=pricing-features]{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}[data-part=pricing-feature]{font-family:var(--font-code);font-size:12px;display:flex;align-items:center;gap:8px;color:var(--ink-dim)}[data-part=pricing-feature] [data-part=tick],[data-part=pricing-feature][data-accent="1"]{color:var(--accent)}[data-part=pricing-spacer]{flex:1;min-height:10px}[data-widget=ExploreGallery]{animation:rise .5s ease both}[data-widget=ExploreGallery] [data-part=explore-head]{margin-bottom:16px}[data-widget=ExploreGallery] [data-part=chip-scroll]{margin-bottom:22px}[data-widget=ExploreGallery] [data-part=chip-skel]{display:inline-block;height:34px;border-radius:999px}[data-widget=ExploreGallery] [data-part=explore-empty]{padding:40px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}[data-widget=ExploreGallery] [data-part=explore-empty-title]{font-family:var(--font-display);font-size:26px;color:var(--ink-dim)}[data-widget=ExploreGallery] [data-part=explore-empty-hint]{font-family:var(--font-code);font-size:12px;color:var(--ink-faint);margin-top:8px}[data-widget=ExploreGallery] [data-part=grid-skel]{width:100%;height:100%;border-radius:var(--radius);background:var(--panel-2)}[data-widget=ExploreGallery] [data-part=sentinel]{height:1px}[data-widget=ExploreGallery] [data-part=explore-loading]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-dim);font-family:var(--font-code);font-size:12px;margin-top:20px}[data-widget=ShareView][data-part=share-error]{min-height:100vh;display:grid;place-items:center;padding:24px}[data-widget=ShareView] [data-part=share-error-text]{font-family:var(--font-code);color:var(--ink-dim);font-size:14px}[data-part=tabs]{display:flex;gap:26px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:8px}[data-part=tabs]::-webkit-scrollbar{display:none}[data-part=tabs][data-sticky="1"]{position:sticky;top:0;z-index:20}[data-part=tab]{flex:none;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink-faint);transition:color .12s}[data-part=tab][data-active="1"]{border-bottom-color:var(--accent);color:var(--ink)}[data-part=back-link]{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-dim);transition:color .12s;padding:4px 0}[data-part=back-link]:hover{color:var(--ink)}[data-part=lang]{position:relative}[data-part=lang-trigger]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;letter-spacing:-.01em;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}[data-part=lang-trigger]:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line));background:color-mix(in srgb,var(--ink) 6%,transparent)}[data-part=lang-flag]{font-size:14px;line-height:1}[data-part=lang-caret]{color:var(--ink-faint);font-size:10px}[data-part=lang-menu]{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:4px;list-style:none;min-width:160px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:50}[data-part=lang-option]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;border:none;border-radius:calc(var(--radius) - 1px);cursor:pointer;background:transparent;color:var(--ink)}[data-part=lang-option][data-active="1"]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}[data-part=lang-option] [data-part=lang-flag]{font-size:15px}[data-part=chip-select]{position:relative;display:inline-block}[data-part=chip-toggle],[data-part=chip-trigger]{display:inline-flex;align-items:center;gap:6px}[data-part=chip-trigger][data-open="1"]{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}[data-part=chip-option-main]{display:inline-flex;align-items:center;gap:10px}[data-part=chip-caret]{font-size:10px;color:var(--ink-faint)}[data-part=chip-menu]{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;padding:5px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:50}[data-part=chip-menu-title]{padding:6px 10px 8px;font-size:15px;font-weight:600;color:var(--ink)}[data-part=chip-menu-list]{max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain}[data-part=chip-option]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;font-size:14px;border:none;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--ink);cursor:pointer}[data-part=chip-option]:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 9%,transparent)}[data-part=chip-option][data-active="1"]{color:var(--accent)}[data-part=chip-option]:disabled{color:var(--ink-faint);cursor:not-allowed}[data-part=chip-check]{color:var(--accent)}[data-part=chip-slider]{display:flex;align-items:flex-start;gap:14px;padding:2px 10px 10px;--thumb:18px}[data-part=chip-slider-track]{flex:1;min-width:0;padding-top:7px}[data-part=chip-slider-track] input[type=range]{--pos:calc(var(--thumb) / 2 + var(--at, 0) * (100% - var(--thumb)));background:linear-gradient(to right,var(--accent) 0 var(--pos),var(--sunken) var(--pos) 100%);height:4px;border-radius:999px}[data-part=chip-slider-track] input[type=range]::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);border-color:var(--accent-ink)}[data-part=chip-slider-track] input[type=range]::-moz-range-thumb{width:calc(var(--thumb) - 4px);height:calc(var(--thumb) - 4px);border:2px solid var(--accent-ink);border-radius:50%;background:var(--accent);cursor:pointer}[data-part=chip-slider-value]{flex:none;width:calc(var(--chars, 4) * 1ch + 22px);padding:7px 10px;text-align:center;font-size:13px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}[data-part=chip-slider-ticks]{position:relative;margin-top:10px;height:22px}[data-part=chip-slider-tick]{position:absolute;left:calc(var(--thumb) / 2 + var(--at, 0) * (100% - var(--thumb)));top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:none;background:transparent;cursor:pointer}[data-part=chip-slider-tick-mark]{width:1px;height:5px;background:var(--line)}[data-part=chip-slider-tick-label]{font-size:11px;color:var(--ink-faint)}[data-part=chip-slider-tick]:hover [data-part=chip-slider-tick-mark],[data-part=chip-slider-tick][data-active="1"] [data-part=chip-slider-tick-mark]{background:var(--accent)}[data-part=chip-slider-tick]:hover [data-part=chip-slider-tick-label],[data-part=chip-slider-tick][data-active="1"] [data-part=chip-slider-tick-label]{color:var(--ink)}[data-part=modal-overlay]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6);animation:modal-fade .15s ease}[data-part=modal-panel]{--modal-pad:22px;--bleed:var(--modal-pad);position:relative;width:min(520px,100%);max-height:88vh;overflow-y:auto;padding:var(--modal-pad);background:var(--panel-3);box-shadow:var(--shadow-elevated);animation:modal-pop .18s cubic-bezier(.22,1,.36,1)}[data-part=modal-panel][data-wide="1"]{width:min(880px,100%)}[data-part=modal-head]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}[data-part=modal-title]{margin:0;font-size:20px}[data-part=modal-head][data-centered="1"]{justify-content:center;text-align:center}[data-part=modal-head][data-centered="1"] [data-part=modal-close]{position:absolute;top:20px;right:20px}[data-part=modal-subtitle]{margin:6px 0 0;font-size:13px;color:var(--ink-dim)}[data-part=modal-close]{flex:none;display:flex;padding:4px;border:none;background:none;color:var(--ink-dim);cursor:pointer}[data-part=modal-close]:hover{color:var(--ink)}[data-part=modal-actions]{display:flex;align-items:stretch;justify-content:space-between;gap:10px;margin-top:20px}[data-part=modal-actions-main]{display:flex;justify-content:flex-end;gap:10px;margin-left:auto}[data-part=modal-actions-lead]{display:flex;gap:10px}[data-part=modal-actions][data-fill="1"] [data-part=modal-actions-main],[data-part=modal-actions][data-fill="1"] [data-part=modal-actions-main]>*{flex:1}[data-part=modal-actions][data-fill=half] [data-part=modal-actions-main]{flex:1;justify-content:center;margin-left:0}[data-part=modal-actions][data-fill=half] [data-part=modal-actions-main]>*{flex:0 1 calc(50% - 5px)}[data-part=modal-text]{margin:0;font-size:14px;line-height:1.5;color:var(--ink-dim)}@media (max-width:860px){[data-part=modal-actions] [data-part=modal-cancel]{display:none}}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){[data-part=modal-overlay],[data-part=modal-panel]{animation:none}}[data-part=trim-track]{position:relative;height:48px;padding:7px 0;border-radius:var(--radius-lg);background:var(--sunken);overflow:visible;touch-action:none}[data-part=trim-wave-clip]{position:absolute;inset:7px 0;overflow:hidden;border-radius:var(--radius-md)}[data-part=trim-wave]{width:100%;height:100%;display:block;fill:var(--ink-faint)}[data-part=trim-window]{position:absolute;top:0;bottom:0;border:1px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 14%,transparent);cursor:grab}[data-part=trim-window]:active{cursor:grabbing}[data-part=trim-handle]{position:absolute;top:-1px;bottom:-1px;width:16px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;color:var(--accent-ink);background:var(--accent)}[data-part=trim-handle] svg{width:12px;height:12px}[data-part=trim-handle][data-edge=start]{right:100%;border-radius:var(--radius-md) 0 0 var(--radius-md)}[data-part=trim-handle][data-edge=end]{left:100%;border-radius:0 var(--radius-md) var(--radius-md) 0}[data-part=trim-head]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ink);box-shadow:0 0 6px rgba(255,255,255,.45);pointer-events:none}[data-part=trim-meta]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}[data-part=trim-limit]{font-size:12px;color:var(--ink-faint)}[data-part=trim-readout]{font-size:13px;color:var(--ink-dim)}[data-part=trim-play]{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0}[data-part=trim-play][data-playing="1"]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}[data-part=trim-loading]{margin:0;font-size:13px;color:var(--ink-dim)}[data-part=trim-error]{margin:0 0 12px;font-size:13px;color:var(--danger)}[data-part=gallery-empty]{padding:40px;text-align:center}[data-part=gallery-empty-text]{font-size:13px;color:var(--ink-dim)}[data-widget=Group]{display:grid;grid-template-columns:repeat(var(--cols,12),minmax(0,1fr));gap:16px;align-items:start;width:100%}[data-widget=Group]>[data-part=cell]{grid-column:span var(--span,1);min-width:0}[data-part=media-viewer]{position:fixed;inset:0;z-index:1000;background:rgba(6,6,8,.9);backdrop-filter:blur(8px);padding:clamp(12px,2.4vw,28px)}[data-part=media-viewer] [data-part=icon]{flex-shrink:0}[data-part=media-viewer] [data-part=media-frame]{position:relative;overflow:hidden}[data-part=media-viewer] [data-part=media-img],[data-part=media-viewer] [data-part=media-video]{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;border-radius:var(--radius);box-shadow:0 24px 80px rgba(0,0,0,.6)}[data-part=media-viewer] [data-part=media-img]{width:auto;height:auto;object-fit:contain}[data-part=media-viewer] [data-part=rail]{display:flex;flex-direction:column;padding:0;overflow:hidden}[data-part=media-viewer] [data-part=rail-header]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}[data-part=media-viewer] [data-part=rail-model]{display:flex;align-items:center;gap:9px;min-width:0}[data-part=media-viewer] [data-part=model-icon]{object-fit:contain;flex-shrink:0}[data-part=media-viewer] [data-part=model-text]{min-width:0}[data-part=media-viewer] [data-part=model-name]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-part=media-viewer] [data-part=model-date]{font-size:10px;color:var(--ink-faint);margin-top:2px}[data-part=media-viewer] [data-part=close-btn]{color:var(--ink-dim)}[data-part=media-viewer] [data-part=body]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}[data-part=media-viewer] [data-part=cost-row]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line)}[data-part=media-viewer] [data-part=cost-label]{font-size:10px}[data-part=media-viewer] [data-part=cost-value]{font-size:15px;color:var(--accent);font-weight:600}[data-part=media-viewer] [data-part=section-label]{font-size:10px;margin-bottom:8px;color:var(--ink-faint)}[data-part=media-viewer] [data-part=prompt-head]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}[data-part=media-viewer] [data-part=copy-btn]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--ink-dim)}[data-part=media-viewer] [data-part=copy-btn][data-copied="1"]{color:var(--accent)}[data-part=media-viewer] [data-part=prompt-card]{padding:11px 12px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line)}[data-part=media-viewer] [data-part=prompt-text]{font-size:13px;line-height:1.55;margin:0;color:var(--ink);white-space:pre-wrap}[data-part=media-viewer] [data-part=prompt-text][data-open="0"]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-part=media-viewer] [data-part=prompt-toggle]{margin-top:8px;background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:11px;padding:0;text-decoration:underline dashed;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s}[data-part=media-viewer] [data-part=prompt-toggle]:hover{color:var(--ink)}[data-part=media-viewer] [data-part=settings]{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line);overflow:hidden}[data-part=media-viewer] [data-part=setting-row]{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:9px 12px}[data-part=media-viewer] [data-part=setting-row]+[data-part=setting-row]{border-top:1px solid var(--line)}[data-part=media-viewer] [data-part=setting-key]{color:var(--ink-faint)}[data-part=media-viewer] [data-part=setting-value]{color:var(--ink);text-align:right;word-break:break-word}[data-part=media-viewer] [data-part=actions]{display:flex;gap:8px;flex-wrap:wrap;padding:14px;border-top:1px solid var(--line)}[data-part=media-viewer] [data-part=action-btn]{flex:1 1 0;min-width:84px;font-size:11px;padding:11px 8px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}[data-part=media-viewer] [data-part=action-btn].btn-ghost{border-color:var(--line)}[data-part=media-viewer] [data-part=action-btn][data-full="1"]{flex:1 1 100%;min-width:auto}[data-part=media-viewer] [data-part=action-btn][data-danger="1"]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}[data-part=media-viewer] [data-part=fav-icon]{display:inline-flex}[data-part=media-viewer] [data-part=fav-icon][data-active="1"]{color:var(--accent)}.model-trigger{display:flex;align-items:center;gap:10px;max-width:240px;padding:0 16px;background:transparent;border:none;border-left:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;transition:background .15s ease}.model-trigger:hover{background:var(--panel-3)}.model-trigger [data-part=mp-logo]{flex-shrink:0;border-radius:var(--radius-sm);object-fit:contain}.model-trigger [data-part=mp-trigger-text]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.model-trigger [data-part=mp-trigger-name]{font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-trigger [data-part=mp-trigger-price]{font-size:11px;color:var(--ink-dim);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-trigger>svg{flex-shrink:0;color:var(--ink-faint)}[data-part=mp-logo][data-fallback="1"]{display:inline-flex;align-items:center;justify-content:center;background:var(--panel-3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--ink-dim);text-transform:uppercase}.mp-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end;background:rgba(0,0,0,.5);animation:mp-fade .15s ease}.mp-overlay[data-closing="1"]{animation:mp-fade-out .2s ease forwards}.mp-panel{width:380px;max-width:92vw;height:100dvh;max-height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--panel-3);border-left:1px solid var(--line);box-shadow:var(--shadow-elevated);animation:mp-slide .2s cubic-bezier(.22,1,.36,1)}.mp-panel[data-closing="1"]{animation:mp-slide-out .2s cubic-bezier(.4,0,1,1) forwards}@media (min-width:1024px){.mp-overlay{left:var(--mp-seam,440px);justify-content:flex-start;overflow:hidden}.mp-panel{border-left:none;border-right:1px solid var(--line);animation-name:mp-slide-left}.mp-panel[data-closing="1"]{animation-name:mp-slide-left-out}}@media (min-width:1181px){.mp-overlay{left:var(--mp-seam,500px)}}.mp-panel-head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 18px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.mp-panel-title{font-family:var(--font-display);font-size:15px;letter-spacing:-.01em}.mp-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-dim);cursor:pointer;transition:background .15s ease,color .15s ease}.mp-close:hover{background:var(--panel-2);color:var(--ink)}.mp-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.mp-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;flex-shrink:0;padding:10px 20px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;border-bottom:1px solid var(--line-soft);transition:background .12s ease}.mp-row:last-child{border-bottom:none}.mp-row:hover,.mp-row[data-active="1"]{background:var(--panel-2)}.mp-row[data-active="1"]{border-color:var(--line)}.mp-row [data-part=mp-logo]{flex-shrink:0;margin-top:5px;border-radius:var(--radius-sm);object-fit:contain}.mp-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mp-row-name{font-size:14px;font-weight:500;line-height:1.2}.mp-row-desc{font-size:12px;color:var(--ink-dim);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-row-price{align-self:flex-start;margin-top:6px;padding:2px 8px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:11px;color:var(--ink-dim)}.mp-row-check{flex-shrink:0;align-self:center;color:var(--accent)}@keyframes mp-fade{0%{opacity:0}}@keyframes mp-fade-out{to{opacity:0}}@keyframes mp-slide{0%{transform:translateX(100%)}}@keyframes mp-slide-out{to{transform:translateX(100%)}}@keyframes mp-slide-left{0%{transform:translateX(-100%)}}@keyframes mp-slide-left-out{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.mp-overlay,.mp-panel{animation:none}}