/*! tailwindcss v4.2.1 | 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)))){:root,:host{--usage-ring-start:#168f88;--usage-ring-mid:#35bdb3;--usage-ring-end:#9ce9df;--usage-ring-midpoint:42%;--usage-ring-remaining:78%}*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.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}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.rounded{border-radius:.25rem}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0a0a0b;--surface:#131315;--elevated:#1c1c1f;--border:#2a2a2e;--text:#f5f5f5;--secondary:#9a9aa0;--muted:#5c5c62;--fuchsia:#3aa99e;--orange:#237a73;--green:#2ee6a8;--yellow:#ffc93c;--red:#ff4d4d;--gradient:linear-gradient(135deg, #168f88 0%, #35bdb3 54%, #9ce9df 100%);--surface-gradient:linear-gradient(135deg, #168f8821, #35bdb30e 48%, #9ce9df06);--wordmark-gradient:linear-gradient(105deg, #168f88 0%, #35bdb3 38%, #9ce9df 70%, #d2fff7 100%)}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-poppins), Inter, Arial, sans-serif;letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.5}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #fff}::selection{color:#effffb;background:#35bdb36b}.ungyani-landing{color:#effffb;min-height:100vh;font-family:var(--font-poppins), system-ui, sans-serif;background:radial-gradient(circle at 18% 12%,#35bdb347,#0000 34%),radial-gradient(circle at 86% 18%,#ff7a1a2e,#0000 30%),linear-gradient(135deg,#061110 0%,#0b1716 52%,#050706 100%);place-items:center;padding:32px;display:grid}.ungyani-hero{background:linear-gradient(145deg,#0c1817eb,#080d0ddb);border:1px solid #9ce9df38;border-radius:28px;width:min(860px,100%);padding:clamp(28px,6vw,72px);box-shadow:0 30px 120px #00000061,inset 0 1px #ffffff0f}.ungyani-mark{color:#071312;letter-spacing:-2px;background:#effffb;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:26px;font-size:22px;font-style:italic;font-weight:800;display:grid;transform:skew(-8deg);box-shadow:0 0 32px #9ce9df57}.ungyani-eyebrow{color:#9ce9df;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.ungyani-hero h1{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(36px,7vw,74px);line-height:.94}.ungyani-copy{color:#b7cbc8;max-width:680px;margin:24px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.75}.ungyani-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ungyani-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ungyani-primary{color:#061110;background:#9ce9df}.ungyani-secondary{color:#effffb;background:#ffffff0a;border:1px solid #9ce9df40}.app-shell{background:radial-gradient(circle at 80% 0%, #3aa99e0d, transparent 32%), var(--bg);min-height:100vh}.topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0beb;align-items:center;gap:22px;height:70px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.wordmark{font-family:var(--font-poppins), Inter, Arial, sans-serif;letter-spacing:.035em;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px 6px;font-size:30px;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.wordmark:before,.auth-home-brand:before,.auth-brand:before{content:"";pointer-events:none;opacity:.58;filter:blur(.05px);background:linear-gradient(100deg,#0000 0%,#9ce9df00 20%,#9ce9dfb8 42%,#ffffff70 48%,#9ce9df00 68%,#0000 100%) 0 2px/210% 1px no-repeat,linear-gradient(100deg,#0000 0%,#35bdb300 24%,#35bdb38a 45%,#35bdb300 70%,#0000 100%) 0 10px/190% 1px no-repeat,linear-gradient(100deg,#0000 0%,#fff0 28%,#ffffff57 48%,#fff0 72%,#0000 100%) 0 18px/170% 1px no-repeat;width:62px;height:24px;animation:1.85s cubic-bezier(.22,.61,.36,1) infinite logo-airflow;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.wordmark:after,.auth-home-brand:after,.auth-brand:after{content:"";pointer-events:none;opacity:.42;background:linear-gradient(100deg,#0000 0%,#9ce9df00 22%,#9ce9df80 46%,#9ce9df00 72%,#0000 100%) 0 4px/190% 1px no-repeat,linear-gradient(100deg,#0000 0%,#fff0 28%,#ffffff4d 50%,#fff0 74%,#0000 100%) 0 13px/160% 1px no-repeat;width:44px;height:18px;animation:2.15s cubic-bezier(.22,.61,.36,1) .45s infinite logo-airflow;position:absolute;top:50%;right:calc(100% + 17px);transform:translateY(calc(-50% - 1px))}.wordmark>span{background:var(--wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.wordmark-name{align-items:baseline;display:inline-flex}.wordmark-o{transform-origin:bottom;font-style:normal;transition:transform .34s cubic-bezier(.22,1.45,.36,1);display:inline-block}.wordmark:hover .wordmark-o{transform:translateY(-3px)scale(1.2)}.wordmark:hover .wordmark-o:nth-of-type(2){transition-delay:25ms;transform:translateY(-5px)scale(1.32)}.wordmark:hover .wordmark-o:nth-of-type(3){transition-delay:50ms;transform:translateY(-3px)scale(1.2)}.wordmark-ai-label{background:linear-gradient(#0a0a0b, #0a0a0b) padding-box, var(--wordmark-gradient) border-box;border:2px solid #0000;border-radius:7px;padding:3px 8px 2px;line-height:1.2;position:relative;box-shadow:0 0 14px #ffad7a26}.wordmark-ai-label b{background:var(--wordmark-gradient);color:#0000;font-family:var(--font-poppins), Inter, Arial, sans-serif;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text;font-size:15px;font-style:italic;font-weight:600;display:block}.wordmark-ai{color:#fff;filter:drop-shadow(0 0 5px #ffffffb3)drop-shadow(0 0 12px #ffad7a70);flex:0 0 29px;place-items:center;width:29px;height:29px;animation:2.8s ease-in-out infinite wordmark-sparkle-float;display:grid}.wordmark-ai svg{fill:currentColor;width:25px;height:25px;overflow:visible}.wordmark-ai svg path{transform-box:fill-box;transform-origin:50%}.sparkle-main{animation:4.4s cubic-bezier(.45,0,.2,1) infinite sparkle-main-twinkle}.sparkle-mini{animation:4.4s cubic-bezier(.45,0,.2,1) 1.15s infinite sparkle-mini-twinkle}@keyframes wordmark-sparkle-float{0%,to{filter:drop-shadow(0 0 5px #ffffffb3)drop-shadow(0 0 12px #ffad7a70);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 8px #fffffff2)drop-shadow(0 0 19px #ff4fa394);transform:translateY(-3px)scale(1.08)}}@keyframes logo-airflow{0%{opacity:0;background-position-x:130%,112%,96%;transform:translateY(-50%)translate(10px)scaleX(.88)}18%{opacity:.48}62%{opacity:.66}to{opacity:0;background-position-x:-78%,-60%,-44%;transform:translateY(-50%)translate(-12px)scaleX(1.08)}}@keyframes sparkle-main-twinkle{0%,25%,to{opacity:1;transform:translate(0)rotate(0)scale(1)}39%{opacity:0;transform:translate(7px,-7px)rotate(150deg)scale(.2)}48%{opacity:0;transform:translate(-5px,6px)rotate(210deg)scale(.15)}58%{opacity:1;transform:translate(0)rotate(300deg)scale(1.28)}67%{transform:translate(0)rotate(360deg)scale(.94)}}@keyframes sparkle-mini-twinkle{0%,28%,to{opacity:1;transform:translate(0)rotate(0)scale(1)}42%{opacity:0;transform:translate(-6px,6px)rotate(-150deg)scale(.18)}51%{opacity:0;transform:translate(5px,-4px)rotate(-210deg)scale(.12)}61%{opacity:1;transform:translate(0)rotate(-300deg)scale(1.35)}70%{transform:translate(0)rotate(-360deg)scale(.92)}}@media (prefers-reduced-motion:reduce){.wordmark-ai,.wordmark-ai svg,.wordmark:before,.wordmark:after,.auth-home-brand:before,.auth-home-brand:after,.auth-brand:before,.auth-brand:after{animation:none}}.global-search{border:1px solid var(--border);background:var(--surface);width:min(390px,34vw);height:38px;color:var(--secondary);border-radius:7px;align-items:center;gap:10px;margin-left:auto;padding:0 13px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:13px}.allowance-pill{color:#d5ebe5;cursor:pointer;background:linear-gradient(135deg,#35bdb321,#9ce9df09),#101513;border:1px solid #35bdb36b;border-radius:9px;grid-template-columns:1fr 102px;align-items:center;gap:14px;min-width:220px;margin-left:auto;padding:7px 9px 7px 14px;transition:border-color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000029}.allowance-pill:hover{border-color:#9ce9dfb3;transform:translateY(-1px)}.allowance-pill i,.status-dot,.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #2ee6a8b3}.allowance-label{color:#e8fff9;letter-spacing:.01em;white-space:nowrap;font-size:15px;font-style:italic;font-weight:600}.allowance-meter{--remaining:100%;background:#202725;border:1px solid #ffffff29;border-radius:5px;place-items:center;height:31px;display:grid;position:relative;overflow:hidden}.allowance-meter i{width:var(--remaining);background:linear-gradient(100deg, var(--usage-ring-start,#168f88), var(--usage-ring-mid,#35bdb3), var(--usage-ring-end,#9ce9df));height:100%;box-shadow:0 0 14px var(--usage-ring-mid,#35bdb3);border:0;border-radius:4px 0 0 4px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.allowance-meter i{box-shadow:0 0 14px color-mix(in srgb, var(--usage-ring-mid,#35bdb3) 45%, transparent)}}.allowance-meter i{transition:width .45s cubic-bezier(.22,1,.36,1),background 1.1s,box-shadow 1.1s}.allowance-meter strong{z-index:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:800;position:relative}.profile-button{background:var(--elevated);cursor:pointer;border:1px solid #79ddd34d;border-radius:50%;width:38px;height:38px;padding:0;overflow:hidden}.profile-button img{object-fit:cover;width:100%;height:100%;display:block}.profile-menu{flex:none;position:relative}.profile-menu-popover{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a100ffa;border:1px solid #79ddd340;border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #0000007a,inset 0 1px #ffffff0a}.profile-menu-user{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:7px;padding:9px;display:grid}.profile-menu-user>img{object-fit:cover;border-radius:50%;width:38px;height:38px}.profile-menu-user>div{gap:2px;min-width:0;display:grid}.profile-menu-user strong,.profile-menu-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-user strong{font-size:13px;font-weight:500}.profile-menu-user span{color:var(--muted);font-size:10px}.profile-menu-popover>button{width:100%;min-height:40px;color:var(--secondary);font:400 12px var(--font-poppins), Inter, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.profile-menu-popover>button:hover{color:#fff;background:#35bdb31a}.profile-menu-popover>button svg{width:16px;height:16px}.profile-menu-popover>.profile-menu-logout{color:#ff9b9b}.profile-menu-popover>.profile-menu-logout:hover{background:#c4363621}.mobile-menu{background:0 0;border:0;font-size:20px;display:none}.sidebar{z-index:30;border-right:1px solid var(--border);background:#0d0d0f;flex-direction:column;width:210px;padding:22px 14px;display:flex;position:fixed;top:70px;bottom:0;left:0}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:16px}.sidebar nav button .nav-icon{color:currentColor;place-items:center;width:20px;height:20px;display:inline-grid}.sidebar nav button .nav-icon svg{stroke-width:1.9px;width:17px;height:17px}.sidebar nav button:hover{background:var(--surface);color:var(--text)}.sidebar nav button.active{background:var(--elevated);color:var(--text);box-shadow:inset 2px 0 var(--fuchsia)}.sidebar nav button .nav-shows-icon{place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.nav-shows-icon svg:first-child{stroke-width:1.8px;width:17px;height:17px}.nav-shows-icon svg:last-child{background:var(--surface);fill:currentColor;stroke:currentColor;stroke-width:2px;border-radius:50%;width:8px;height:8px;padding:1px;position:absolute;bottom:-1px;right:-2px}.sidebar nav button .nav-lab-icon{place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.nav-lab-icon svg:first-child{stroke-width:1.8px;width:17px;height:17px}.nav-lab-icon svg:last-child{background:var(--surface);stroke-width:2px;border-radius:50%;width:10px;height:10px;padding:1px;position:absolute;top:-4px;right:-4px}.sidebar-foot{border-top:1px solid var(--border);color:var(--secondary);grid-template-columns:auto 1fr;gap:4px 9px;margin-top:auto;padding:18px 10px 0;font-size:11px;display:grid}.sidebar-foot .status-dot{grid-row:1/3;margin-top:3px}.sidebar-foot strong{color:var(--muted);font-weight:500}.content{max-width:1660px;margin-left:210px;padding:100px 30px 72px}.brand-credit{text-align:center;margin:42px 0 -48px;padding:14px 0 0}.brand-credit a{color:#9a9aa085;font-family:var(--font-poppins), Inter, Arial, sans-serif;letter-spacing:.01em;font-size:10px;font-weight:400;text-decoration:none;transition:color .16s}.brand-credit a:hover,.brand-credit a:focus-visible{color:#9ce9dfd1}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.eyebrow{color:var(--fuchsia);letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.demo-badge,.owner-label{border:1px solid var(--border);color:var(--secondary);letter-spacing:.12em;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.generate-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:20px;display:grid}.lab-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);align-items:start;gap:20px;display:grid}.lab-builder{scrollbar-width:thin;align-self:start;min-width:0;height:fit-content;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:hidden auto}.lab-reference-count{color:#9ad3cd;border:1px solid #3aa99e52;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.lab-upload-container{min-height:156px;margin-top:22px;position:relative}.lab-upload-container:has(.lab-reference-stack)>.lab-upload{visibility:hidden}.lab-upload{background:linear-gradient(145deg, #3aa99e0f, transparent 55%), var(--bg);text-align:center;cursor:pointer;border:1px dashed #4a4a54;border-radius:9px;place-content:center;justify-items:center;gap:6px;min-height:156px;margin-top:0;display:grid}.lab-upload:hover{background-color:#3aa99e0d;border-color:#3aa99e}.lab-upload.dragging{background:#3aa99e24;border-style:solid;border-color:#9ad3cd;box-shadow:inset 0 0 0 1px #9ad3cd47,0 0 28px #3aa99e1a}.lab-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lab-upload>span{color:#9ad3cd;background:#3aa99e24;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:4px;font-size:21px;display:grid}.lab-upload strong{font-size:14px;font-weight:400}.lab-upload small{color:var(--muted);font-size:10px}.lab-upload-container .lab-reference-stack{background:radial-gradient(circle at 20%,#3aa99e14,#0000 34%),#0a0c0cf0;border:1px dashed #35bdb370;border-radius:9px;align-items:center;min-height:0;margin:0;padding:14px 20px 14px 24px;display:flex;position:absolute;inset:0;overflow:hidden}.lab-reference-stack article{--stack-index:0;--stack-rotate:0deg;z-index:calc(var(--stack-index) + 1);aspect-ratio:3/4;transform:rotate(var(--stack-rotate));transform-origin:50% 90%;background:#0b0b0d;border:1px solid #fff3;border-radius:13px;flex:0 0 102px;margin-left:-43px;padding:4px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:-8px 10px 28px #0000007a}.lab-reference-stack article:first-child{margin-left:0}.lab-reference-stack article[draggable=true]{cursor:grab}.lab-reference-stack article[draggable=true]:active{cursor:grabbing}.lab-reference-stack article.dragging-reference{filter:saturate(.82);transition:transform .24s cubic-bezier(.22,1.18,.36,1),filter .2s;transform:translateY(-10px)scale(.96)rotate(0)}.lab-reference-stack article.removing-reference{pointer-events:none;animation:.56s cubic-bezier(.3,.9,.3,1) forwards reference-slide-away}@keyframes reference-slide-away{to{clip-path:inset(0 0 100%);margin-right:-102px;transform:translateY(-92px)scale(.86)rotate(0)}}.lab-reference-stack article:hover,.lab-reference-stack article:focus-within{z-index:10;border-color:#9ad3cdb8;transform:translateY(-7px)rotate(0);box-shadow:0 16px 36px #0009,0 0 0 2px #3aa99e1f}.lab-reference-stack img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.lab-reference-stack button{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#050506d6;border:1px solid #ffffff38;border-radius:50%;width:23px;height:23px;font-size:15px;line-height:1;transition:opacity .16s,transform .16s,background .16s;position:absolute;top:8px;right:8px;transform:scale(.88)}.lab-reference-stack article:hover button,.lab-reference-stack button:focus-visible{opacity:1;transform:none}.lab-reference-stack button:hover{background:#b92626f0}.lab-reference-stack span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#050506c7;border-radius:6px;padding:6px 7px;font-size:9px;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;transform:translateY(4px)}.lab-reference-stack article:hover span,.lab-reference-stack article:focus-within span{opacity:1;transform:none}.lab-reference-add{aspect-ratio:1;color:#9ce9df;cursor:pointer;background:#168f881f;border:1px dashed #9ce9df94;border-radius:9px;flex:0 0 48px;place-items:center;margin-left:12px;font-size:26px;font-weight:300;line-height:1;display:grid}.lab-reference-add:hover{background:#35bdb338;border-color:#d2fff7}.lab-reference-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lab-reference-stack .lab-reference-clear{z-index:20;color:#7ce4da;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:0;place-items:center;width:20px;height:20px;padding:0;font-size:20px;font-weight:300;line-height:1;display:grid;position:absolute;top:8px;right:9px;transform:none}.lab-reference-stack .lab-reference-clear:hover{color:#e8fffb;background:0 0}@media (hover:none){.lab-reference-stack button{opacity:1;transform:none}}.lab-prompt{margin-top:22px}.lab-prompt-editor{min-height:120px;position:relative}.topic-field.lab-prompt textarea,.lab-prompt-mirror{width:100%;min-height:120px;font:400 12px/1.55 var(--font-poppins), Inter, sans-serif;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;padding:10px 12px 22px}.topic-field.lab-prompt textarea{z-index:2;resize:vertical;color:#0000;caret-color:var(--text);background:0 0;display:block;position:relative}.topic-field.lab-prompt textarea::placeholder{color:var(--muted)}.lab-prompt-mirror{z-index:1;color:var(--text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.lab-prompt-mirror mark{color:#a8eee7;font:500 10px/1.55 var(--font-geist-mono), monospace;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#35bdb324;border:1px solid #35bdb361;border-radius:999px;padding:2px 5px;display:inline}.lab-mention-suggestions{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e0efa;border:1px solid #35bdb357;border-radius:10px;width:min(280px,100% - 24px);max-height:230px;padding:6px;position:absolute;top:42px;left:12px;overflow-y:auto;box-shadow:0 16px 42px #00000085}.lab-mention-suggestions>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.lab-mention-suggestions>button:hover,.lab-mention-suggestions>button.active{background:#35bdb321}.lab-mention-suggestions img{object-fit:cover;border-radius:6px;width:38px;height:38px;display:block}.lab-mention-suggestions span{gap:2px;min-width:0;display:grid}.lab-mention-suggestions strong{color:#a8eee7;font:500 11px var(--font-geist-mono), monospace}.topic-field .lab-mention-suggestions small{color:var(--muted);font-size:9px;position:static}.topic-field.lab-prompt>span{letter-spacing:0;font-size:16px;font-weight:400}.lab-output-controls{justify-content:space-between;align-items:end;gap:24px;margin-top:22px;display:flex}.lab-dimensions{margin-top:0}.lab-quality{width:min(230px,42%)}.lab-footer{margin-top:26px}.lab-output-generate{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 16px 16px;display:flex}.lab-output-generate .primary-button{flex:none;width:auto;min-width:168px}.generate-footer>.primary-button,.lab-output-generate>.primary-button{transition:filter .16s,opacity .16s,background .16s;transform:none}.generate-footer>.primary-button:hover,.lab-output-generate>.primary-button:hover{transform:none}.lab-pending{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:470px;padding:34px;display:grid}.lab-pending strong{font-size:14px}.lab-pending p{max-width:260px;color:var(--secondary);margin:0;font-size:10px;line-height:1.5}.lab-pending .thin-progress{width:min(240px,70vw);margin-top:8px}.lab-spinner{border:2px solid var(--border);border-top-color:#3aa99e;border-radius:50%;width:42px;height:42px;margin-bottom:5px;animation:.8s linear infinite lab-spin}.lab-pending.failed strong{color:var(--red)}@keyframes lab-spin{to{transform:rotate(360deg)}}.studio-panel,.result-panel,.page-card{border:1px solid var(--border);background:#131315e0;border-radius:10px}.studio-panel{padding:22px}.section-head,.card-toolbar,.result-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-head>div,.control-label{align-items:center;gap:10px;display:flex}.section-head h2,.result-head h2,.page-card h2{margin:0;font-size:15px}.step{color:var(--fuchsia);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.text-button,.result-head button{color:var(--secondary);cursor:pointer;background:0 0;border:0;font-size:11px}.result-head .result-history-button{color:#b8eee7;background:linear-gradient(135deg,#168f8824,#9ce9df0e);border:1px solid #35bdb347;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.result-head .result-history-button:hover{color:#effffb;border-color:#9ce9dfa6}.result-history-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.show-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.show-option{--show-color:var(--fuchsia);border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex;position:relative;overflow:hidden}.show-option:before{content:"";background:var(--show-color);width:3px;position:absolute;inset:0 auto 0 0}.show-option:hover{border-color:#44444b;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.show-option.selected{background:color-mix(in srgb, var(--show-color) 7%, var(--bg))}}.show-monogram{background:var(--show-color);border-radius:6px;flex:0 0 36px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.show-monogram{background:color-mix(in srgb, var(--show-color) 20%, var(--elevated))}}.show-monogram{color:var(--show-color);place-items:center;font-size:11px;font-weight:900;display:grid}.show-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.show-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.show-option small{color:var(--muted);font-size:9px}.show-option i{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px;margin-left:auto}.show-option.selected i{background:var(--show-color);border-color:var(--show-color);box-shadow:0 0 8px var(--show-color)}.form-section{margin-top:26px}.shortcut{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:9px}.topic-field{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:13px;display:block;position:relative;overflow:hidden}.topic-field:focus-within{border-color:#777780}.topic-field>span{color:var(--muted);letter-spacing:.1em;padding:10px 12px 0;font-size:9px;font-weight:800;display:block}.topic-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:0 0;border:0;outline:0;padding:10px 12px 22px;font-size:16px;line-height:1.45}.topic-field small{color:var(--muted);font-size:9px;position:absolute;bottom:8px;right:10px}.controls-grid{grid-template-columns:1.4fr 1fr;gap:24px;margin-top:24px;display:grid}.control-label{color:var(--text);margin-bottom:11px;font-size:12px;font-weight:700}.ratio-row{flex-wrap:wrap;gap:7px;display:flex}.ratio-row button{border:1px solid var(--border);background:var(--bg);min-width:55px;color:var(--secondary);cursor:pointer;border-radius:6px;place-items:center;gap:5px;padding:8px 6px;font-size:9px;display:grid}.ratio-row button i{border:1px solid;max-width:24px;height:15px;display:block}.ratio-row button.active{border-color:var(--fuchsia);color:var(--text);background:#3aa99e0f}.segmented{background:var(--bg);border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;font-size:10px;display:grid}.segmented button small{color:var(--muted);margin-top:2px;font-size:8px}.segmented button.active{background:var(--elevated);box-shadow:inset 0 0 0 1px #34343a}.reference-disclosure{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;margin-top:22px;padding:10px 12px;display:flex}.reference-disclosure>div{align-items:center;gap:12px;display:flex}.reference-disclosure>div>span:last-child{gap:2px;display:grid}.reference-disclosure small{color:var(--muted);font-size:8px}.reference-disclosure button{color:var(--secondary);background:0 0;border:0;font-size:9px}.reference-stack{width:72px;height:35px;position:relative}.reference-stack i{border:2px solid var(--bg);border-radius:5px;width:31px;height:31px;position:absolute;top:1px;left:0}.generate-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.generate-footer>div{gap:2px;display:grid}.generate-footer span,.generate-footer small{color:var(--muted);font-size:8px}.generate-footer strong{font-variant-numeric:tabular-nums;font-size:11px}.primary-button{background:var(--gradient);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 28px #3aa99e26}.primary-button:hover{transform:scale(1.02)}.primary-button:disabled{filter:grayscale(.8);opacity:.65;cursor:wait}.primary-button span{color:inherit}.primary-button svg{stroke-width:2.2px;width:16px;height:16px}.primary-button.small{padding:10px 14px}.queue-dock{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1211f0;border:1px solid #35bdb361;border-radius:10px;flex:300px;width:min(360px,100%);max-width:420px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000003d}.queue-dock-summary{color:#ecfffb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px 1fr auto 17px;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 11px;display:grid}.queue-dock-summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.queue-dock-summary strong{color:#bdf5ec;white-space:nowrap;background:#35bdb31f;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.queue-dock-summary svg{width:15px;transition:transform .2s}.queue-dock.expanded .queue-dock-summary svg{transform:rotate(180deg)}.queue-provider-dot{background:#35bdb3;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite queue-dot;box-shadow:0 0 10px #35bdb3a6}.queue-provider-dot.provider-cloudflare{background:#f6821f;box-shadow:0 0 10px #f6821fb3}.queue-provider-dot.provider-google{background:#4285f4;box-shadow:0 0 10px #4285f4b3}.queue-provider-dot.provider-elysium{background:#a46bff;box-shadow:0 0 10px #a46bffb3}.queue-provider-dot.provider-openai{background:#10a37f;box-shadow:0 0 10px #10a37fb3}.queue-dock-list{border-top:1px solid #ffffff12;max-height:260px;padding:5px 8px 8px;overflow-y:auto}.queue-dock-list article{border-bottom:1px solid #ffffff0e;grid-template-columns:25px 1fr 28px;align-items:center;gap:8px;min-height:49px;padding:7px 6px;display:grid}.queue-dock-list article:last-child{border-bottom:0}.queue-dock-list article>div{gap:2px;min-width:0;display:grid}.queue-dock-list article strong{color:#eefaf7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.queue-dock-list article small{color:#dcf2ed85;font-size:9px}.queue-dock-list article em{color:#80dfd3;text-align:right;font-size:9px;font-style:normal}.queue-dock-list article button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.queue-dock-list article button:hover{color:#fff;background:#ff52522e}.queue-dock-list article button svg{width:14px}.queue-position,.queue-spinner{color:#ffffff94;background:#ffffff0f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.queue-spinner{background:0 0;border:2px solid #35bdb333;border-top-color:#7ee2d6;animation:.8s linear infinite queue-spin}@keyframes queue-spin{to{transform:rotate(360deg)}}@keyframes queue-dot{50%{opacity:.4;transform:scale(.7)}}@media (width<=760px){.queue-dock{width:100%;max-width:none}.lab-output-generate{flex-direction:column}.lab-output-generate .primary-button{width:100%}}.result-panel{scrollbar-width:thin;align-self:start;height:fit-content;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:hidden auto}.lab-layout>.result-panel{align-self:start;position:sticky;top:92px}.result-head{border-bottom:1px solid var(--border);padding:16px 17px}.result-head>div{align-items:center;gap:9px;display:flex}.ai-generating{isolation:isolate;perspective:900px;background:radial-gradient(circle at 50% 46%,#714cff26,#0000 24%),radial-gradient(circle at 54% 55%,#00e0ff12,#0000 42%),linear-gradient(155deg,#08080c,#0d0b17 52%,#07090d);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.ai-generating:before{content:"";aspect-ratio:1;background:conic-gradient(from 30deg, transparent 0 18%, #4bdfff17 26%, transparent 34% 57%, #ba77ff1f 67%, transparent 76%);filter:blur(18px);border-radius:50%;width:470px;animation:11s linear infinite forge-ambient;position:absolute}.ai-generating:after{content:"";z-index:5;opacity:0;background:linear-gradient(90deg,#0000,#b2ecffc7,#0000);width:290px;height:1px;animation:3.2s ease-in-out infinite forge-scan-sweep;position:absolute;box-shadow:0 0 18px #56d3ff6b}.ai-generating.provider-cloudflare{--provider-a:#f6821f;--provider-b:#ffd08a;background:radial-gradient(circle at 50% 45%,#f6821f2b,#0000 27%),linear-gradient(155deg,#0c0906,#17100a 52%,#08090a)}.ai-generating.provider-google{--provider-a:#4285f4;--provider-b:#34a853;background:radial-gradient(circle at 47% 44%,#4285f42e,#0000 25%),radial-gradient(circle at 58% 54%,#ea433517,#0000 36%),linear-gradient(155deg,#070b12,#0c1019 52%,#08090c)}.ai-generating.provider-elysium{--provider-a:#a46bff;--provider-b:#34e0c2;background:radial-gradient(circle at 50% 45%,#a46bff33,#0000 26%),linear-gradient(155deg,#090711,#120c1e 52%,#070a0d)}.ai-generating.provider-openai{--provider-a:#10a37f;--provider-b:#d4fff3;background:radial-gradient(circle at 50% 45%,#10a37f2e,#0000 27%),linear-gradient(155deg,#06100d,#091713 52%,#070a09)}.ai-generating[class*=provider-] .forge-prism{background:linear-gradient(135deg, #fff, var(--provider-b) 28%, var(--provider-a) 66%, #ffffff8c);box-shadow:0 0 28px var(--provider-a), 0 0 70px var(--provider-b)}@supports (color:color-mix(in lab, red, red)){.ai-generating[class*=provider-] .forge-prism{box-shadow:0 0 28px color-mix(in srgb, var(--provider-a) 58%, transparent), 0 0 70px color-mix(in srgb, var(--provider-b) 18%, transparent)}}.ai-generating[class*=provider-] .forge-ring:before{border-top-color:var(--provider-b);filter:drop-shadow(0 0 8px var(--provider-a))}.generation-provider-copy{z-index:8;text-align:center;justify-items:center;gap:3px;display:grid;position:absolute;bottom:25px;left:20px;right:20px}.generation-provider-copy strong{color:#fff;font-size:14px;font-weight:600}.generation-depth-grid{z-index:-1;transform-origin:top;background-image:linear-gradient(#a08aff13 1px,#0000 1px),linear-gradient(90deg,#50d6ff0f 1px,#0000 1px);background-size:34px 34px;animation:6s linear infinite forge-grid-drift;position:absolute;inset:42% -28% -54%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#000c,#0000 76%);mask-image:linear-gradient(#000c,#0000 76%)}.generation-aurora{filter:blur(48px);opacity:.28;mix-blend-mode:screen;border-radius:50%;width:190px;height:120px;position:absolute}.aurora-one{background:#6f3cff;margin:-120px 0 0 -180px;animation:5.2s ease-in-out infinite alternate forge-aurora-one}.aurora-two{background:#00c8ff;margin:130px -185px 0 0;animation:6.4s ease-in-out infinite alternate forge-aurora-two}.generation-forge{z-index:2;width:236px;height:236px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.forge-ring{transform-style:preserve-3d;border:1px solid #c1b5ff2e;border-radius:50%;position:absolute;inset:0}.forge-ring:before{content:"";border-radius:inherit;filter:drop-shadow(0 0 7px #74daff5c);border-top:1px solid #e0f8ff94;border-right:1px solid #0000;position:absolute;inset:-2px}.forge-ring i{background:#dffaff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 6px #fff,0 0 18px #61dfff}.ring-outer{animation:7.4s linear infinite forge-ring-outer}.ring-outer i:first-child{width:7px;height:7px;top:17px;left:43px}.ring-outer i:last-child{background:#d29cff;width:4px;height:4px;bottom:53px;right:17px;box-shadow:0 0 5px #fff,0 0 16px #a15cff}.ring-middle{border-color:#5bd8ff33;animation:5.6s linear infinite reverse forge-ring-middle;inset:29px}.ring-middle i{background:#8fd0c8;width:6px;height:6px;top:6px;right:42px;box-shadow:0 0 6px #fff,0 0 18px #3aa99e}.ring-inner{border-color:#ffffff29;animation:2.6s ease-in-out infinite forge-ring-breathe;inset:56px;box-shadow:inset 0 0 26px #7a5cff17,0 0 34px #3ecdff12}.forge-prism{z-index:4;clip-path:polygon(50% 0,91% 22%,91% 73%,50% 100%,9% 73%,9% 22%);background:linear-gradient(135deg,#fffffffa,#6ddcff94 25%,#704bffb3 58%,#ff40b894);width:72px;height:86px;animation:2.7s ease-in-out infinite forge-prism-float;position:relative;box-shadow:0 0 28px #7d67ff85,0 0 70px #2ecaff29}.forge-prism:before{content:"";clip-path:inherit;background:linear-gradient(150deg,#ffffffdb,#14193757 48%,#080812c7);position:absolute;inset:2px}.forge-prism i{z-index:1;clip-path:inherit;filter:drop-shadow(0 0 9px #ace0ffb3);background:linear-gradient(#ffffffb8,#6e53ff42 54%,#1fddff80);position:absolute;inset:11px 17px}.forge-prism b{z-index:2;filter:blur(3px);background:#ffffffb8;border-radius:50%;width:8px;height:32px;animation:2.7s ease-in-out infinite forge-prism-glint;position:absolute;top:13px;left:24px;transform:rotate(22deg)}.forge-scan{z-index:3;border:1px solid #67d6ff2e;border-top-color:#dcfaffe0;border-radius:50%;width:104px;height:104px;animation:2.1s linear infinite forge-core-scan;position:absolute;box-shadow:0 -3px 15px #47d3ff47}.generation-particle{z-index:3;background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite forge-particle;position:absolute;box-shadow:0 0 8px #fff,0 0 15px #70dcff}.particle-one{margin:-178px 0 0 -195px;animation-delay:-.4s}.particle-two{width:5px;height:5px;margin:-132px -224px 0 0;animation-delay:-1.2s}.particle-three{margin:82px 0 0 -238px;animation-delay:-2.1s}.particle-four{width:4px;height:4px;margin:168px -182px 0 0;animation-delay:-.8s}.particle-five{margin:202px 0 0 32px;animation-delay:-1.7s}.particle-six{width:2px;height:2px;margin:-218px 42px 0 0;animation-delay:-2.6s}@keyframes forge-ambient{to{transform:rotate(360deg)}}@keyframes forge-grid-drift{to{background-position:0 34px,34px 0}}@keyframes forge-scan-sweep{0%,to{opacity:0;transform:translateY(-105px)scaleX(.42)}24%,72%{opacity:.68}50%{opacity:1;transform:translateY(102px)scaleX(1)}}@keyframes forge-aurora-one{to{opacity:.42;transform:translate(42px,28px)scale(1.18)}}@keyframes forge-aurora-two{to{opacity:.4;transform:translate(-35px,-24px)scale(.88)}}@keyframes forge-ring-outer{0%{transform:rotateX(67deg)rotate(0)}to{transform:rotateX(67deg)rotate(360deg)}}@keyframes forge-ring-middle{0%{transform:rotateY(64deg)rotate(0)}to{transform:rotateY(64deg)rotate(360deg)}}@keyframes forge-ring-breathe{50%{opacity:.55;transform:scale(1.12)}}@keyframes forge-prism-float{0%,to{filter:brightness(.9);transform:translateY(-5px)rotateY(-8deg)scale(.96)}50%{filter:brightness(1.2);transform:translateY(7px)rotateY(12deg)scale(1.05)}}@keyframes forge-prism-glint{0%,18%,to{opacity:.1;transform:translate(-8px)rotate(22deg)}52%{opacity:.9;transform:translate(18px)rotate(22deg)}}@keyframes forge-core-scan{to{transform:rotate(360deg)}}@keyframes forge-particle{0%,to{opacity:.08;transform:translateY(10px)scale(.55)}42%{opacity:1;transform:translateY(-10px)scale(1.2)}}.active-result{gap:10px;padding:16px;display:grid}.active-result>span,.active-result>small{color:var(--secondary);font-size:9px}.failure-output{text-align:center;background:radial-gradient(circle at 50% 43%,#ff4d4d14,#0000 28%),#0c0c0e;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:36px;display:flex}.failure-symbol{color:#ff7272;background:#ff4d4d12;border:1px solid #ff4d4d47;border-radius:18px;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid;box-shadow:0 0 42px #ff4d4d14}.failure-symbol svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.failure-badge{color:#ff7272;font-family:var(--font-poppins), Inter, sans-serif;letter-spacing:.08em;margin-bottom:7px;font-size:22px;font-weight:600}.failure-output>p{max-width:270px;color:var(--secondary);margin:8px 0 20px;font-size:13px;line-height:1.5}.failure-output>button{border:1px solid var(--border);background:var(--elevated);color:var(--text);cursor:pointer;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700}.failure-output>button:hover{background:#242428;border-color:#55555e}.preview-art{--show-color:var(--fuchsia);background:radial-gradient(circle at 76% 22%, var(--show-color), transparent 38%), linear-gradient(145deg, #070909, #10211f 55%, #090b0b);border-radius:7px;width:100%;max-height:540px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.preview-art{background:radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--show-color) 65%, transparent), transparent 38%), linear-gradient(145deg, #070909, #10211f 55%, #090b0b)}}.preview-art{isolation:isolate;border:1px solid #333;flex-direction:column;justify-content:flex-end;padding:8%;display:flex}.preview-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.preview-image-button:focus-visible{outline-offset:-3px;outline:2px solid #9ad3cd}.preview-prompt-copy{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;background:#080809cc;border:1px solid #ffffff52;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;transition:opacity .16s,transform .16s,border-color .16s,background .16s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.preview-prompt-copy:hover,.preview-prompt-copy:focus-visible{opacity:1;background:#173d39f0;border-color:#9ad3cd;transform:none}.preview-art:hover .preview-prompt-copy{opacity:1;transform:none}.preview-prompt-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.generated-artwork{object-fit:contain;z-index:-3;background:#050607;width:100%;height:100%;position:absolute;inset:0}.preview-art:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000000d6);position:absolute;inset:0}.preview-art.has-image{background:#050505;padding:0}.preview-art.has-image .generated-artwork{z-index:0}.preview-art.has-image:after{display:none}.preview-art.has-failed{background:radial-gradient(circle,#ff4d4d14,#0000 38%),#0c0c0e;justify-content:center;align-items:center;padding:0}.preview-art.has-failed:after{background:repeating-linear-gradient(135deg,#0000 0 20px,#ffffff05 21px 22px)}.preview-failed-mark{z-index:1;color:#ff7272;background:#ff4d4d12;border:1px solid #ff4d4d47;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative}.preview-failed-mark i{font:800 18px/1 var(--font-geist-mono);font-style:normal}.preview-art:not(.has-image):not(.has-failed){background:radial-gradient(circle at 50% 46%,#4fd6c921,#0000 28%),linear-gradient(145deg,#080d0d,#0c1716);justify-content:center;align-items:center;padding:0}.preview-art:not(.has-image):not(.has-failed):after{background:linear-gradient(135deg,#35bdb309,#0000 48%,#9ce9df06)}.preview-missing-mark{z-index:1;color:#c8fff8;background:linear-gradient(145deg,#168f8845,#9ce9df12);border:1px solid #97ece247;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 12px 35px #19a99e1f,inset 0 1px #ffffff14}.preview-missing-mark svg{stroke-width:1.8px;width:23px;height:23px}.preview-grid{z-index:-2;background:repeating-linear-gradient(125deg, transparent 0 42px, var(--show-color) 43px 45px);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.preview-grid{background:repeating-linear-gradient(125deg, transparent 0 42px, color-mix(in srgb, var(--show-color) 22%, transparent) 43px 45px)}}.preview-grid{transform:rotate(-4deg)}.preview-art strong{letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 2px 20px #0009;max-width:88%;font-size:clamp(16px,3vw,34px);line-height:.94}.preview-kicker{color:var(--show-color);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900}.preview-ratio{font-family:var(--font-geist-mono);color:#ffffffa6;font-size:8px;position:absolute;top:7%;right:8%}.preview-art.compact{border-radius:7px 7px 0 0;max-height:220px}.preview-art.compact strong{font-size:clamp(14px,2vw,25px)}@media (hover:none){.preview-prompt-copy{opacity:1;transform:none}}.thin-progress{background:var(--border);border-radius:99px;height:3px;overflow:hidden}.thin-progress i{background:var(--gradient);width:38%;height:100%;animation:1.2s ease-in-out infinite alternate loading;display:block}@keyframes loading{to{transform:translate(160%)}}.result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-actions button,.secondary-button{border:1px solid var(--border);background:var(--elevated);cursor:pointer;border-radius:6px;padding:9px;font-size:9px}.result-actions button.copied,.history-actions button.copied{color:var(--green);background:#2ee6a814;border-color:#2ee6a85c}.recent-images{border-top:1px solid var(--border);background:#0a0a0bb8;padding:12px 14px 14px}.recent-images-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.recent-images-head strong{font-size:11px}.recent-images-head span{color:var(--muted);font-size:9px}.recent-images-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.recent-image-item{min-width:0;position:relative}.recent-image-select{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:#09090b;border-radius:6px;width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.recent-image-select:has(img){cursor:pointer}.recent-image-select:hover{border-color:#62626b;transform:translateY(-1px)}.recent-image-select.active{border-color:#9ad3cd;box-shadow:0 0 0 2px #3aa99e2e}.recent-images-row img{object-fit:cover;width:100%;height:100%;display:block}.recent-image-item.generating .recent-image-select{border-color:#9ad3cd59}.recent-image-item.failed .recent-image-select{background:radial-gradient(circle at 50% 44%,#ff4d4d29,#0000 48%),#100b0d;border-color:#ff4d4d5c}.recent-failed{color:#ff8c8c;font:800 24px/1 var(--font-geist-mono);text-shadow:0 0 18px #ff4d4d59;place-items:center;display:grid;position:absolute;inset:0}.recent-generating{background:radial-gradient(circle,#3aa99e2e,#0000 48%),#0c0c0f;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.recent-generating:after{content:"";border:1px solid #9ad3cd1f;border-radius:50%;animation:3.4s linear infinite recent-generation-spin;position:absolute;inset:9%}.recent-generation-halo{aspect-ratio:1;filter:blur(10px);background:#3aa99e38;border-radius:50%;width:52%;animation:1.8s ease-in-out infinite recent-generation-pulse;position:absolute}.recent-generation-diamond{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#e6f5f2,#3aa99e47 55%,#237a736b);border:1px solid #ffffffb8;border-radius:3px;width:24%;animation:1.5s ease-in-out infinite recent-generation-diamond;position:relative;transform:rotate(45deg);box-shadow:0 0 13px #3aa99ea6}@keyframes recent-generation-spin{to{transform:rotate(360deg)}}@keyframes recent-generation-pulse{50%{opacity:.72;transform:scale(1.28)}}@keyframes recent-generation-diamond{50%{filter:brightness(1.25);transform:rotate(225deg)scale(1.12)}}.recent-image-delete{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#080809e0;border:1px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .16s,transform .16s,background .16s,border-color .16s;display:grid;position:absolute;top:4px;right:4px;transform:translateY(-3px)scale(.9);box-shadow:0 4px 12px #0006}.recent-image-item:hover .recent-image-delete,.recent-image-delete:focus-visible{opacity:1;transform:none}.recent-image-delete:hover{color:#fff;background:#b92626f0;border-color:#ff4d4da6}.recent-image-delete svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}@media (hover:none){.recent-image-delete{opacity:1;transform:none}}.empty-result{text-align:center;min-height:470px;color:var(--muted);place-content:center;justify-items:center;padding:30px;display:grid}.empty-result>.empty-mascot{cursor:pointer;background:linear-gradient(145deg,#3aa99e40,#237a7314),#121c1b;border:1px solid #3aa99e59;border-radius:24px 24px 21px 21px;width:68px;height:60px;margin-bottom:16px;padding:0;display:block;position:relative;box-shadow:0 10px 26px #0000004d,inset 0 1px #ffffff1f}.empty-result>.empty-symbol{border:1px solid var(--border);width:46px;height:46px;color:var(--fuchsia);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.empty-mascot:before,.empty-mascot:after{content:"";background:#142421;border:1px solid #3aa99e4d;width:8px;height:13px;position:absolute;top:25px}.empty-mascot:before{border-right:0;border-radius:8px 0 0 8px;left:-7px}.empty-mascot:after{border-left:0;border-radius:0 8px 8px 0;right:-7px}.mascot-antenna{background:#67c4b9;width:2px;height:13px;position:absolute;top:-14px;left:32px}.mascot-antenna:after{content:"";background:#9ad3cd;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-3px;box-shadow:0 0 12px #9ad3cda6}.mascot-eye{width:8px;height:10px;transform:translate(var(--mascot-eye-x,0), var(--mascot-eye-y,0));transform-origin:50%;background:#e5fffa;border-radius:50%;transition:transform .12s ease-out;position:absolute;top:24px;box-shadow:0 0 10px #9ad3cd8c}.mascot-eye.left{left:20px}.mascot-eye.right{right:20px}.empty-mascot:hover .mascot-eye{animation:2.8s ease-in-out infinite mascot-blink}@keyframes mascot-blink{0%,10%,22%,to{transform:translate(var(--mascot-eye-x,0), var(--mascot-eye-y,0)) scaleY(1)}15%,19%{transform:translate(var(--mascot-eye-x,0), var(--mascot-eye-y,0)) scaleY(.08)}}.mascot-smile{border:0 solid #9ad3cd;border-bottom-width:2px;border-radius:0 0 14px 14px;width:19px;height:9px;position:absolute;bottom:13px;left:24px}.mascot-tear{z-index:2;opacity:0;background:#a9f5ed;border-radius:55% 45% 60% 40%;width:6px;height:9px;position:absolute;top:33px;box-shadow:0 0 8px #a9f5edb8}.mascot-tear.left{left:16px}.mascot-tear.right{right:16px}.mascot-thought{color:#e8fff9;width:max-content;max-width:190px;font-family:var(--font-poppins), Inter, Arial, sans-serif;text-align:center;background:#132422f0;border:1px solid #9ce9df6b;border-radius:11px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:400;line-height:1.35;animation:.42s cubic-bezier(.22,1.3,.36,1) both mascot-thought-in;position:absolute;bottom:calc(100% + 24px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000047}.mascot-thought:after{content:"";background:#132422f0;border-bottom:1px solid #9ce9df6b;border-right:1px solid #9ce9df6b;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes mascot-thought-in{0%{opacity:0;transform:translate(-50%,6px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.empty-mascot.laughing{animation:.24s ease-in-out 7 mascot-laugh}.empty-mascot.laughing .mascot-eye{animation:.46s ease-in-out infinite mascot-laugh-eyes}.empty-mascot.laughing .mascot-smile{border-width:0 0 4px;width:25px;height:12px;bottom:10px;left:21px}.empty-mascot.laughing .mascot-tear{animation:.72s ease-in infinite mascot-tears}.empty-mascot.laughing .mascot-tear.right{animation-delay:.18s}@keyframes mascot-laugh{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)translateY(-2px)}75%{transform:rotate(4deg)translateY(-2px)}}@keyframes mascot-laugh-eyes{0%,to{transform:translate(var(--mascot-eye-x,0), var(--mascot-eye-y,0)) scaleY(.12)}50%{transform:translate(var(--mascot-eye-x,0), var(--mascot-eye-y,0)) scaleY(.28)}}@keyframes mascot-tears{0%{opacity:0;transform:translateY(-2px)scale(.7)}18%{opacity:1}to{opacity:0;transform:translateY(17px)scale(1)}}.empty-result strong{color:var(--secondary);font-size:12px}.empty-result p{max-width:220px;font-size:10px;line-height:1.5}.disconnected-output{text-align:center;background:radial-gradient(circle at 50% 45%,#e8be3f17,#0000 30%);place-content:center;justify-items:center;min-height:470px;padding:30px;display:grid}.disconnected-output>span{color:#f4ca48;background:#7a5b0d21;border:1px solid #f4ca4875;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid;box-shadow:0 0 30px #e1b52a1a,inset 0 1px #ffffff0f}.disconnected-output>span svg{stroke-width:1.8px;width:31px;height:31px}.disconnected-output>strong{color:#f5cf55;letter-spacing:-.025em;font-size:clamp(27px,3vw,38px);font-weight:600}.disconnected-output>p{color:#f5da81ad;margin:7px 0 20px;font-size:13px}.disconnected-output>button{color:#f5d66d;min-height:38px;font:400 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:#7a5b0d1f;border:1px solid #f4ca4857;border-radius:8px;padding:0 13px}.disconnected-output>button:hover{background:#9b710d33;border-color:#ffdc6aa8}.lab-empty-result{gap:12px}.lab-empty-mascot{background:linear-gradient(145deg,#1e7973e6,#0c2a28f2);border:1px solid #9ce9df6b;border-radius:28px 28px 18px 18px;width:72px;height:58px;margin-bottom:5px;position:relative;box-shadow:inset 0 1px #ffffff24,0 13px 30px #00000047}.lab-empty-mascot:before{content:"";background:#a7f3e9;border:1px solid #9ce9df9e;border-radius:50% 50% 50% 4px;width:15px;height:15px;position:absolute;top:-11px;left:28px;transform:rotate(-32deg);box-shadow:0 0 16px #9ce9df59}.lab-empty-mascot i,.lab-empty-mascot b{background:#e8fffb;border-radius:50%;width:11px;height:11px;position:absolute;top:24px;box-shadow:0 0 10px #e8fffb61}.lab-empty-mascot i{left:18px}.lab-empty-mascot b{right:18px}.lab-empty-mascot em{border-bottom:2px solid #a7f3e9;border-radius:50%;width:18px;height:8px;position:absolute;bottom:12px;left:27px}.page-card{padding:22px}.card-toolbar h2{font-size:18px}.card-toolbar p,.page-card>p{color:var(--secondary);margin:4px 0 0;font-size:10px}.show-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.show-card{--show-color:var(--fuchsia);border:1px solid var(--border);border-left:3px solid var(--show-color);background:var(--bg);border-radius:8px;overflow:hidden}.show-card:hover{transform:none}.show-art{background:radial-gradient(circle, var(--show-color), transparent 60%), repeating-linear-gradient(125deg, transparent 0 28px, var(--show-color) 29px 30px);place-items:center;height:130px;display:grid}@supports (color:color-mix(in lab, red, red)){.show-art{background:radial-gradient(circle, color-mix(in srgb, var(--show-color) 30%, transparent), transparent 60%), repeating-linear-gradient(125deg, transparent 0 28px, color-mix(in srgb, var(--show-color) 16%, transparent) 29px 30px)}}.show-art{isolation:isolate;position:relative;overflow:hidden}.show-art img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .22s,opacity .22s;position:absolute;inset:0}.show-art .show-stack-image.stack-1{opacity:.72;z-index:-3;transform:translate(7px,7px)scale(.965)}.show-art .show-stack-image.stack-2{opacity:.45;z-index:-4;transform:translate(14px,14px)scale(.93)}.show-card:hover .show-art .show-stack-image.stack-0{transform:translate(-18px)rotate(-2deg)scale(.96)}.show-card:hover .show-art .show-stack-image.stack-1{opacity:.9;transform:translate(12px,5px)rotate(1.5deg)scale(.96)}.show-art.has-reference:after{content:"";z-index:-1;background:linear-gradient(135deg,#0a0a0b47,#0a0a0bc7);position:absolute;inset:0}.show-art span{color:var(--show-color);text-shadow:0 2px 20px #000c;font-size:30px;font-weight:950}.show-art .preview-missing-mark{color:#c8fff8;text-shadow:none;background:linear-gradient(145deg,#168f8845,#9ce9df12)}.show-card h3{margin:12px 0 5px;font-size:16px}.show-card p{color:var(--secondary);min-height:30px;margin:0;font-size:10px;line-height:1.5}.show-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:16px;padding-top:10px;font-size:8px;display:flex}.show-card button{color:var(--show-color);cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:9px;font-weight:800}.show-card-actions{justify-content:space-between;gap:10px;display:flex}.show-card-actions button:last-child{color:var(--secondary)}.batch-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.batch-builder .topic-field{margin-top:22px}.cost-chip{color:var(--green);border:1px solid #2ee6a840;border-radius:99px;padding:7px 10px;font-size:9px}.batch-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.batch-summary>span{color:var(--secondary);font-size:9px;display:grid}.batch-summary strong{color:var(--text);font-size:11px}.queue-card{max-height:620px;overflow:auto}.queue-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.queue-index{font-family:var(--font-geist-mono);color:var(--muted);font-size:9px}.queue-row>div{gap:3px;display:grid}.queue-row strong{font-size:10px}.queue-row small{color:var(--muted);font-size:8px}.status{border:1px solid var(--border);width:fit-content;color:var(--secondary);border-radius:99px;align-items:center;padding:4px 6px;font-size:8px;display:inline-flex}.status.done{color:var(--green);border-color:#2ee6a83d}.status.generating{color:var(--fuchsia);border-color:#3aa99e4d}.status.failed,.status.budget-stopped{color:var(--red);border-color:#ff4d4d4d}.queue-empty{text-align:center;min-height:280px;color:var(--muted);place-content:center;font-size:10px;display:grid}.queue-empty span{font-size:28px}.filter-pills{border:1px solid var(--border);border-radius:6px;gap:4px;padding:3px;display:flex}.filter-pills button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:8px}.filter-pills button.active{background:var(--elevated);color:var(--text)}.history-tools{align-items:center;gap:8px;display:flex}.history-filter-select{border:1px solid var(--border);height:34px;color:var(--secondary);background:#080e0db3;border-radius:7px;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex}.history-filter-select svg{color:#82dacf;width:14px;height:14px}.history-filter-select select{min-width:102px;color:var(--text);font:500 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:0 0;border:0;outline:0}.history-filter-select option{color:var(--text);background:#111615}.history-custom-date{background:#080e0dd1;border:1px solid #35bdb357;border-radius:7px;align-items:center;height:34px;margin:0;padding:0 9px;display:flex}.history-custom-date input{width:124px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:0 0;border:0;outline:0}.history-custom-date input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.history-show-picker{position:relative}.history-show-picker-trigger{border:1px solid var(--border);min-width:176px;height:34px;color:var(--text);font:400 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:#080e0db3;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.history-show-picker-trigger.active,.history-show-picker-trigger:hover{background:#168f881a;border-color:#79ddd38c}.history-show-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}.history-show-picker-trigger svg{color:#82dacf;flex:none;width:14px;height:14px}.history-show-picker-trigger svg:last-child{margin-left:auto;transition:transform .18s}.history-show-picker-trigger.active svg:last-child{transform:rotate(180deg)}.history-show-panel{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091110fa;border:1px solid #79ddd359;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(540px,100vw - 310px);min-width:330px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #00000080}.history-show-panel button{min-width:0;min-height:39px;color:var(--secondary);font:400 11px var(--font-poppins), Inter, sans-serif;text-align:left;cursor:pointer;background:#0f1918b8;border:1px solid #6d908c38;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.history-show-panel button:hover,.history-show-panel button.selected{border-color:var(--show-color,#35bdb3)}@supports (color:color-mix(in lab, red, red)){.history-show-panel button:hover,.history-show-panel button.selected{border-color:color-mix(in srgb, var(--show-color,#35bdb3) 64%, transparent)}}.history-show-panel button:hover,.history-show-panel button.selected{color:#effffb;background:var(--show-color,#35bdb3)}@supports (color:color-mix(in lab, red, red)){.history-show-panel button:hover,.history-show-panel button.selected{background:color-mix(in srgb, var(--show-color,#35bdb3) 13%, transparent)}}.history-show-panel button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-show-panel button>i{background:var(--show-color,#35bdb3);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.history-show-icon{width:25px;height:25px;color:var(--show-color,#35bdb3);border-radius:6px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.history-show-icon{color:color-mix(in srgb, var(--show-color,#35bdb3) 78%, white)}}.history-show-icon{background:var(--show-color,#35bdb3)}@supports (color:color-mix(in lab, red, red)){.history-show-icon{background:color-mix(in srgb, var(--show-color,#35bdb3) 16%, transparent)}}.history-show-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.history-show-panel>p{color:var(--muted);grid-column:1/-1;margin:8px;font-size:11px}.history-selection-bar{background:linear-gradient(135deg,#35bdb314,#9ce9df06);border:1px solid #35bdb340;border-radius:9px;align-items:center;gap:14px;margin-top:18px;padding:10px 12px;display:flex}.history-selection-bar>label{color:#eafff9;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.history-selection-bar>span{color:var(--secondary);margin-right:auto;font-size:10px}.history-selection-bar>div{align-items:center;gap:7px;display:flex}.history-selection-bar button{color:#eafff9;cursor:pointer;background:linear-gradient(135deg,#168f8838,#9ce9df17);border:1px solid #35bdb34d;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;display:inline-flex}.history-selection-bar button:disabled{opacity:.38;cursor:default}.history-selection-bar button svg{width:14px;height:14px}.history-selection-bar .selection-clear{color:var(--secondary);background:0 0;border-color:#0000}.history-date-groups{gap:26px;margin-top:24px;display:grid}.history-date-group{min-width:0}.history-date-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.history-date-heading strong{color:#eafff9;font-size:14px;font-weight:600}.history-date-heading span{color:var(--muted);font-size:10px}.history-date-group .history-grid{margin-top:13px}.history-clear,.history-delete,.history-grid-toggle{border:1px solid var(--border);background:var(--elevated);color:var(--secondary);cursor:pointer;place-items:center;display:grid}.history-clear,.history-grid-toggle{border-radius:6px;width:32px;height:32px}.history-clear:hover,.history-delete:hover{color:var(--red);background:#ff4d4d14;border-color:#ff4d4d8c}.history-clear:disabled{opacity:.35;cursor:not-allowed}.history-clear svg,.history-delete svg,.history-grid-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.history-grid{grid-template-columns:repeat(var(--history-columns,3), 1fr);gap:14px;margin-top:22px;display:grid}.history-card{border:1px solid var(--border);background:var(--bg);border-radius:8px;position:relative;overflow:hidden}.history-card.selected{border-color:#35bdb3c7;box-shadow:0 0 0 2px #35bdb326}.history-select-check{z-index:4;opacity:0;pointer-events:none;cursor:pointer;margin:0;transition:opacity .16s,transform .16s;position:absolute;top:10px;left:10px;transform:scale(.92)}.history-select-check input{opacity:0;pointer-events:none;position:absolute}.history-select-check span{color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050808d1;border:1.5px solid #ffffffc7;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.history-card:hover .history-select-check,.history-card:focus-within .history-select-check,.history-card.selected .history-select-check,.history-page.selection-active .history-select-check{opacity:1;pointer-events:auto;transform:none}.history-select-check input:checked+span{color:#fff;background:linear-gradient(135deg,#0d5f5a,#198f87);border-color:#a8f5ec}.history-select-check svg{stroke-width:2.4px;width:15px;height:15px}@media (hover:none){.history-select-check{opacity:1;pointer-events:auto;transform:none}}.history-delete{z-index:4;opacity:0;background:#080809e0;border-radius:50%;width:32px;height:32px;transition:opacity .16s,transform .16s,border-color .16s;position:absolute;top:9px;right:9px;transform:translateY(-4px)}.history-card:hover .history-delete,.history-delete:focus-visible{opacity:1;transform:none}.history-copy{padding:13px}.history-copy h3{margin:0;font-size:12px}.history-copy p,.history-copy small{color:var(--muted);font-size:8px}.history-copy p{margin:0 0 4px}.history-prompt-row{align-items:flex-start;gap:8px;margin:9px 0 4px;display:flex}.history-prompt-row h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.history-actions{gap:7px;margin-top:12px;display:flex}.history-actions button:last-child{display:none}.history-copy>small{color:#bcefe8;background:#168f881a;border-left:2px solid #35bdb3;margin-top:8px;padding:3px 6px;font-weight:400;display:inline-block}.history-copy button{border:1px solid var(--border);background:var(--surface);color:var(--secondary);cursor:pointer;border-radius:5px;padding:6px 8px;font-size:8px}.history-copy .history-prompt-copy{border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:5px;display:grid}.history-prompt-copy:hover{color:var(--text);border-color:#55555e}.history-prompt-copy.copied{color:var(--green);background:#2ee6a814;border-color:#2ee6a85c}.history-prompt-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.history-empty{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:7px;display:grid}.history-empty>span{border:1px solid var(--border);width:44px;height:44px;color:var(--fuchsia);border-radius:50%;place-items:center;margin-bottom:5px;font-size:20px;display:grid}.history-empty strong{color:var(--secondary);text-transform:capitalize;font-size:13px}.history-empty p{margin:0;font-size:10px}@media (hover:none){.history-delete{opacity:1;transform:none}}.usage-stack{gap:18px;display:grid}.usage-hero{background:radial-gradient(circle at 85% 50%, #2ee6a81f, transparent 28%), var(--surface);border:1px solid #2ee6a838;border-radius:10px;justify-content:space-between;align-items:center;padding:24px;display:flex}.usage-hero h2{margin:7px 0;font-size:24px}.usage-hero p{color:var(--secondary);margin:0;font-size:10px}.usage-hero .eyebrow,.usage-hero p{display:none}.usage-ring{text-align:center;background:radial-gradient(circle, var(--surface) 56%, transparent 58%), conic-gradient(var(--green) 78%, var(--border) 0);border-radius:50%;place-content:center;width:112px;height:112px;display:grid}@property --usage-ring-start{syntax:"<color>";inherits:true;initial-value:#168f88}@property --usage-ring-mid{syntax:"<color>";inherits:true;initial-value:#35bdb3}@property --usage-ring-end{syntax:"<color>";inherits:true;initial-value:#9ce9df}@property --usage-ring-midpoint{syntax:"<percentage>";inherits:true;initial-value:42%}@property --usage-ring-remaining{syntax:"<percentage>";inherits:true;initial-value:78%}.usage-ring{box-shadow:0 0 24px var(--usage-ring-mid,#35bdb3);background:radial-gradient(circle, var(--surface) 56%, transparent 58%), conic-gradient(var(--usage-ring-start) 0%, var(--usage-ring-mid) var(--usage-ring-midpoint), var(--usage-ring-end) var(--usage-ring-remaining), var(--border) var(--usage-ring-remaining) 100%)!important}@supports (color:color-mix(in lab, red, red)){.usage-ring{box-shadow:0 0 24px color-mix(in srgb, var(--usage-ring-mid,#35bdb3) 26%, transparent)}}.usage-ring{width:250px;height:124px;box-shadow:0 0 30px var(--usage-ring-mid,#35bdb3);border-radius:250px 250px 0 0;place-content:start center;padding:0;transition:--usage-ring-start 1.1s,--usage-ring-mid 1.1s,--usage-ring-end 1.1s,--usage-ring-midpoint 1.1s,--usage-ring-remaining 1.1s;animation:4.8s ease-in-out infinite usage-ring-pulse;position:relative;overflow:visible;background:conic-gradient(from 270deg at 50% 100%, var(--usage-ring-start) 0%, var(--usage-ring-mid) calc(var(--usage-ring-remaining) * .5), #ffffff1a calc(var(--usage-ring-remaining) * .5) 50%, transparent 50% 100%)!important}@supports (color:color-mix(in lab, red, red)){.usage-ring{box-shadow:0 0 30px color-mix(in srgb, var(--usage-ring-mid,#35bdb3) 26%, transparent)}}.usage-ring:before{content:"";z-index:3;transform-origin:50% 100%;width:6px;height:94px;transform:rotate(calc(-90deg + var(--usage-ring-remaining) * 1.8deg));background:#effffb;border-radius:99px 99px 4px 4px;transition:transform 1.1s;position:absolute;bottom:0;left:calc(50% - 3px);box-shadow:0 -3px 10px #ffffffd1}.usage-ring:after,.usage-ring span{display:none}.usage-ring{text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;padding:0;display:grid;overflow:visible;-webkit-mask:none;mask:none;background:radial-gradient(circle, var(--surface) 56%, transparent 58%), conic-gradient(var(--usage-ring-start) 0%, var(--usage-ring-mid) var(--usage-ring-midpoint), var(--usage-ring-end) var(--usage-ring-remaining), var(--border) var(--usage-ring-remaining) 100%)!important}.usage-ring:before,.usage-ring:after{content:none;display:none}.usage-ring strong{z-index:1;color:var(--text);text-shadow:none;font-size:24px;font-weight:650;line-height:normal;position:relative;top:auto;left:auto}.usage-ring span{z-index:1;color:var(--secondary);font-size:10px;display:block;position:relative}@keyframes usage-ring-pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--usage-ring-mid,#35bdb3) 16%, transparent)}50%{box-shadow:0 0 34px color-mix(in srgb, var(--usage-ring-end,#9ce9df) 34%, transparent)}}.usage-ring strong{font-variant-numeric:tabular-nums;font-size:24px}.usage-ring span{color:var(--secondary);font-size:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:16px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted);font-size:8px}.metric-grid strong{font-variant-numeric:tabular-nums;font-size:22px}.allowance-card h3{margin:0;font-size:14px}.allowance-card p{color:var(--muted);font-size:9px}.allowance-bar{background:var(--border);border-radius:99px;height:10px;margin:20px 0 10px;overflow:hidden}.allowance-bar i{background:var(--gradient);width:22%;height:100%;display:block}.allowance-legend{color:var(--secondary);gap:18px;font-size:8px;display:flex}.allowance-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.allowance-legend .used{background:var(--fuchsia)}.allowance-legend .free{background:var(--border)}.service-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;padding-top:18px;display:grid}.service-grid span{color:var(--secondary);gap:3px;font-size:9px;display:grid}.service-grid strong{color:var(--green);font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-grid .page-card>h2{border-bottom:1px solid var(--border);padding-bottom:16px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.setting-row>span{color:var(--muted);font-size:8px}.setting-row.disabled{opacity:.48}.switch{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:99px;width:40px;height:23px;padding:2px}.switch i{background:var(--muted);border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.switch.on{background:#2ee6a81f;border-color:#2ee6a84d}.switch.on i{background:var(--green);transform:translate(16px)}.policy-note{border-left:2px solid var(--fuchsia);background:var(--bg);margin-top:18px;padding:9px 12px}.policy-note strong{font-size:9px}.policy-note p{color:var(--muted);margin:3px 0 0;font-size:8px}.secondary-button{margin-top:18px}.toast{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--secondary);background:#1c1c1ff0;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex;position:fixed;bottom:18px;left:230px;box-shadow:0 12px 30px #0000004d}.toast span{background:var(--green);border-radius:50%;width:6px;height:6px}.copy-confirmation{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dffcf2;pointer-events:none;background:#131817f5;border:1px solid #2ee6a852;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:190px;padding:11px 15px;font-size:12px;font-weight:700;animation:2.6s forwards copy-confirmation-fly;display:flex;position:fixed;bottom:30px;left:50%;box-shadow:0 16px 50px #0000006b,0 0 28px #2ee6a814}.copy-confirmation svg{fill:none;width:17px;height:17px;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes copy-confirmation-fly{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}14%,68%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-25px)scale(.98)}}.modal-backdrop{z-index:80;background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-lightbox{background:#09090b;border:1px solid #303038;border-radius:12px;grid-template-rows:auto 1fr;width:min(1180px,100%);height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000c}.image-lightbox-toolbar{border-bottom:1px solid var(--border);background:#121214f5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.zoom-controls,.lightbox-actions{align-items:center;gap:6px;display:flex}.zoom-controls button,.lightbox-actions button{border:1px solid var(--border);background:var(--elevated);color:var(--secondary);cursor:pointer;border-radius:6px;min-width:36px;height:34px;padding:0 11px;font-size:12px}.zoom-controls button:hover,.lightbox-actions button:hover{color:var(--text);border-color:#55555e}.zoom-controls button:disabled{opacity:.35;cursor:not-allowed}.zoom-controls .zoom-level{font-variant-numeric:tabular-nums;min-width:66px}.pan-hint{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:10px}.lightbox-actions .lightbox-close{width:36px;min-width:36px;padding:0;font-size:22px}.image-lightbox-stage{background:radial-gradient(circle,#17171b,#070708 68%);place-items:center;min-height:0;display:grid;overflow:hidden}.lightbox-image-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;padding:28px;display:grid;overflow:hidden}.lightbox-image-canvas.can-pan{cursor:grab}.lightbox-image-canvas.dragging{cursor:grabbing}.lightbox-image-canvas img{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .18s;box-shadow:0 18px 70px #00000080}.lightbox-image-canvas.dragging img{transition:none}.modal{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #000000a6}.modal.show-editor{width:min(680px,100%)}.modal .close{color:var(--secondary);cursor:pointer;background:0 0;border:0;font-size:24px}.modal label{color:var(--secondary);gap:7px;margin-top:15px;font-size:9px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;font-family:var(--font-poppins), Inter, sans-serif;border-radius:6px;padding:10px}.modal input[type=color]{width:70px;height:42px;padding:4px}.modal .primary-button{width:100%;margin-top:18px}.form-note{color:var(--muted);font-size:8px}.reference-manager{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.reference-manager-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reference-manager-head strong{font-size:14px}.reference-manager-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.reference-manager-head>span{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.reference-upload{background:var(--bg);cursor:pointer;border:1px dashed #45454d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:86px;padding:14px;column-gap:12px!important;margin-top:12px!important;display:grid!important}.reference-upload:hover{border-color:var(--fuchsia);background:#3aa99e0a}.reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-upload>span{background:var(--elevated);width:42px;height:42px;color:var(--fuchsia);border-radius:7px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.reference-upload strong{color:var(--text);font-size:13px}.reference-upload small{color:var(--muted);font-size:11px;font-weight:500}.reference-list{gap:8px;margin-top:12px;display:grid}.reference-item{border:1px solid var(--border);background:var(--bg);border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.reference-item img{object-fit:cover;border-radius:5px;width:68px;height:52px}.reference-item.character-reference{background:linear-gradient(135deg, #e2b24a14, #ffe8a605), var(--bg);border-color:#e2b24a57}.character-sheet-field{min-width:210px}.character-sheet-field>span{color:var(--secondary);align-items:center;gap:7px;font-size:13px;display:flex}.character-sheet-field>span small{color:#e8c979;background:#e2b24a1a;border-radius:5px;padding:2px 6px;font-size:9px}.character-sheet-slots{grid-template-columns:repeat(3,68px);gap:6px;margin-top:12px;display:grid}.character-sheet-slot{color:#e9d9ae;cursor:pointer;text-align:center;background:linear-gradient(135deg,#e2b24a14,#35bdb308);border:1px dashed #e2b24a7a;border-radius:10px;align-content:center;place-items:center;width:68px;height:84px;padding:8px 6px;position:relative;overflow:hidden;gap:5px!important;margin-top:0!important;display:grid!important}.character-sheet-slot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.character-sheet-slot>svg{color:#e7bd58;width:22px;height:22px}.character-sheet-slot>strong{color:#fff6df;font-size:10px;font-weight:600;line-height:1.1}.character-sheet-slot>small{color:#fff6df8c;font-size:7px;font-weight:400;line-height:1.25}.character-sheet-slot.has-image{border-style:solid;padding:0;display:block!important}.character-sheet-slot.has-image img{object-fit:cover;width:100%;height:100%}.character-sheet-slot.has-image button{color:#fff;cursor:pointer;background:#060707cc;border:1px solid #fff6;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.reference-item>div{gap:6px;min-width:0;display:grid}.reference-item>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reference-item select{border:1px solid var(--border);background:var(--elevated);width:fit-content;color:var(--secondary);border-radius:5px;padding:5px 8px;font-size:11px}.reference-item>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px}.reference-stack i{background-position:50%;background-size:cover}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.modal-actions .primary-button{width:auto;margin-top:0}.import-modal{width:min(540px,100%)}.import-modal .card-toolbar p{color:var(--secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.share-modal{width:min(620px,100%)}.share-modal .card-toolbar p{color:var(--secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.share-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.share-choice-grid button{color:#effffb;text-align:left;cursor:pointer;background:#35bdb30f;border:1px solid #35bdb347;border-radius:12px;align-content:center;justify-items:start;gap:7px;min-height:116px;padding:14px;display:grid}.share-choice-grid button:hover:not(:disabled){background:#35bdb31f;border-color:#9ce9df9e}.share-choice-grid button:disabled{opacity:.45;cursor:not-allowed}.share-choice-grid svg{color:#9ce9df;width:24px;height:24px}.share-choice-grid strong{font-size:13px}.share-choice-grid span,.share-warning,.shared-links-panel p{color:var(--secondary);font-size:11px;line-height:1.5}.share-warning{margin:12px 0 0}.share-link-result{background:#080e0e8c;border:1px solid #9ce9df38;border-radius:10px;margin-top:14px;padding:12px}.share-link-result>span{color:var(--secondary);margin-bottom:7px;font-size:11px;display:block}.share-link-result>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.share-link-result input{color:#eafff9;background:#00000038;border:1px solid #9ce9df38;border-radius:8px;min-width:0;height:38px;padding:0 10px;font-size:11px}.share-link-result button,.shared-links-panel button{color:#dffcf7;cursor:pointer;background:#35bdb314;border:1px solid #9ce9df3d;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px}.share-link-result button:hover,.shared-links-panel button:hover:not(:disabled){background:#35bdb324;border-color:#9ce9df8c}.share-link-result button.copied,.shared-links-panel button.copied{color:#05211d;background:linear-gradient(135deg,#9ce9df,#55d7c8);border-color:#6cffdec7;animation:.38s share-copy-pop;box-shadow:0 0 0 4px #6cffde1f}.shared-links-panel{border-top:1px solid #ffffff14;margin-top:14px;padding-top:13px}.shared-links-panel>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shared-links-panel strong{color:#effffb;font-size:12px}.shared-links-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shared-links-panel li{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.shared-links-panel li div{gap:2px;min-width:0;display:grid}.shared-links-panel li span{color:#effffb;font-size:12px}.shared-links-panel li small{color:var(--muted);font-size:10px}.shared-links-panel .danger-link-button{color:#ffb4b4;background:#9620201a;border-color:#ff5d5d47}.shared-links-panel .danger-link-button:hover:not(:disabled){background:#aa2a2a2e;border-color:#ff707094}@keyframes share-copy-pop{0%{transform:scale(.96)}55%{transform:scale(1.06)}to{transform:scale(1)}}.import-drop-card{text-align:center;cursor:pointer;background:#35bdb30f;border:1px dashed #9ce9df5c;border-radius:14px;place-items:center;gap:8px;min-height:138px;margin-top:18px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.import-drop-card:hover{background:#35bdb31a;border-color:#9ce9dfad;transform:translateY(-1px)}.import-drop-card svg{color:#9ce9df;width:28px;height:28px}.import-drop-card strong{color:#effffb;font-size:14px}.import-drop-card span{color:var(--secondary);font-size:12px}.import-drop-card.importing{cursor:wait;border-style:solid;transform:none}.import-drop-card.importing:before{content:"";background:linear-gradient(90deg,#0000,#9ce9df1f,#0000);animation:1.1s ease-in-out infinite import-sweep;position:absolute;inset:0;transform:translate(-100%)}.import-drop-card>i{background:linear-gradient(90deg,#0000,#35bdb3,#9ce9df,#0000);height:2px;animation:1.2s ease-in-out infinite operation-progress;position:absolute;bottom:0;left:0;right:0}.import-link-field{margin-top:18px!important}.import-error{color:#ffb4b4;background:#9620201f;border:1px solid #ff5d5d47;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.danger-button{color:var(--red);cursor:pointer;background:#ff4d4d12;border:1px solid #ff4d4d4d;border-radius:7px;margin-right:auto;padding:11px 14px;font-size:12px;font-weight:700}.danger-button:hover{background:#ff4d4d1f}.topbar{background:linear-gradient(100deg, #091110f7, #0a1413ed), var(--bg)}.studio-panel,.result-panel,.page-card{background:var(--surface-gradient), #131315f0;border-color:#6eafa73d}.show-option.selected,.ratio-row button.active,.segmented button.active,.filter-pills button.active{color:#eafff9;background:linear-gradient(135deg,#168f8838,#9ce9df1a);border-color:#35bdb39e}.show-option.selected{background:linear-gradient(135deg, var(--show-color), #9ce9df0d)}@supports (color:color-mix(in lab, red, red)){.show-option.selected{background:linear-gradient(135deg, color-mix(in srgb, var(--show-color) 18%, #101817), #9ce9df0d)}}.segmented button:first-child.active{background:var(--elevated);color:var(--text);border:0;box-shadow:inset 0 0 0 1px #34343a}.segmented button:last-child.active{background:var(--gradient);color:#fff;border:0;box-shadow:0 5px 15px #35bdb33d}.secondary-button,.result-actions button,.history-copy button,.zoom-controls button,.lightbox-actions button{background:linear-gradient(135deg,#168f8824,#9ce9df0e);border-color:#35bdb342}.secondary-button:hover,.result-actions button:hover,.history-copy button:hover,.zoom-controls button:hover,.lightbox-actions button:hover{color:#effffb;background:linear-gradient(135deg,#168f8847,#9ce9df24);border-color:#9ce9df9e}.lab-quality-options{background:linear-gradient(135deg,#168f881a,#9ce9df09);border-color:#35bdb34d}.wordmark{letter-spacing:.035em;text-transform:none;font-size:30px;font-weight:800}.page-heading h1.shows-page-title{font-size:clamp(24px,2.5vw,32px);font-weight:400}.shows-heading-line{align-items:baseline;gap:13px;display:flex}.shows-total-count{color:#0000;font:italic 700 clamp(18px, 2vw, 25px) var(--font-poppins), Inter, sans-serif;letter-spacing:-.025em;opacity:.78;filter:drop-shadow(0 0 10px #35bdb31f);background:linear-gradient(110deg,#2aaea4,#9ce9df 68%,#e9fffb);-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.18em;font-weight:700}.section-head h2,.result-head h2,.page-card h2,.card-toolbar h2,.usage-hero h2{letter-spacing:.01em;font-weight:400}.card-toolbar p,.page-card>p,.lab-upload small,.reference-disclosure small{font-size:12px;line-height:1.55}.primary-button,.secondary-button,.danger-button,.text-button,.result-head button,.ratio-row button,.segmented button,.lab-quality-options button{letter-spacing:.035em;font-weight:650}.primary-button[aria-busy=true]{cursor:wait;filter:saturate(.78)}.primary-button[aria-busy=true]>span{animation:.8s ease-in-out infinite alternate requestPulse;display:inline-block}@keyframes requestPulse{to{opacity:.65;transform:scale(1.3)rotate(20deg)}}.primary-button{font-size:13px}.generate-layout .topic-field>span,.generate-layout .topic-field small,.generate-layout .control-label,.generate-layout .ratio-row button,.generate-layout .segmented button,.generate-layout .segmented button small{letter-spacing:.01em;font-weight:400}.generate-layout .topic-field textarea{resize:none}.generate-layout .topic-field.batch-mode textarea{resize:vertical;min-height:170px}.batch-toggle-row{color:var(--secondary);justify-content:flex-end;align-items:center;gap:9px;margin:0 0 8px;font-size:12px;font-weight:400;display:flex}.batch-toggle{cursor:pointer;background:#0c1918d1;border:1px solid #35bdb35c;border-radius:99px;width:34px;height:19px;padding:2px;transition:background .2s,border-color .2s}.batch-toggle i{background:#8aa9a5;border-radius:50%;width:13px;height:13px;transition:transform .2s,background .2s;display:block}.batch-toggle.on{background:linear-gradient(135deg,#168f88,#35bdb3);border-color:#69ddd2}.batch-toggle.on i{background:#effffb;transform:translate(15px)}.batch-queue-indicator{background:#0c1b1994;border:1px solid #35bdb342;border-radius:8px;margin-top:14px;padding:11px 12px}.batch-queue-indicator>div{color:var(--secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:400;display:flex}.batch-queue-indicator strong{color:#cffff8;font-weight:500}.batch-queue-indicator .batch-failure-tag{color:#ffabab;background:#aa2d2d29;border:1px solid #ff757573;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:500}.batch-queue-indicator>i{background:#9ce9df1f;border-radius:99px;height:4px;display:block;overflow:hidden}.batch-queue-indicator b{border-radius:inherit;background:linear-gradient(90deg,#168f88,#35bdb3,#9ce9df);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #35bdb37a}.global-search input,.sidebar nav button{font-size:14px}.allowance-pill,.profile-button,.sidebar-foot,.text-button,.result-head button{font-size:12px}.page-heading h1{letter-spacing:.025em;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:.98}.eyebrow{letter-spacing:.14em;font-size:11px}.demo-badge,.owner-label{font-size:10px}.section-head h2,.result-head h2,.page-card h2{letter-spacing:.01em;font-size:17px;font-weight:400}.step,.shortcut{font-size:11px}.show-option strong{font-size:13px}.show-option small,.topic-field>span{font-size:11px}.topic-field textarea{font-size:17px}.topic-field small{font-size:11px}.control-label{font-size:14px}.ratio-row button{font-size:11px}.segmented button{font-size:12px}.segmented button small{font-size:10px}.reference-disclosure strong{font-size:12px}.reference-disclosure small,.reference-disclosure button,.generate-footer span,.generate-footer small{font-size:11px}.generate-footer strong,.primary-button{font-size:13px}.active-result>strong{font-size:14px}.active-result>span,.active-result>small{font-size:11px}.preview-kicker,.preview-ratio{font-size:10px}.result-actions button,.secondary-button{font-size:11px}.empty-result strong{font-size:14px}.empty-result p{font-size:12px}.card-toolbar h2{letter-spacing:.01em;font-size:20px;font-weight:400}.card-toolbar p,.page-card>p{font-size:12px;line-height:1.5}.show-card h3{font-size:18px}.show-card p{font-size:13px}.show-meta{font-size:11px}.show-card button{font-size:12px}.cost-chip,.batch-summary>span,.queue-index,.queue-row small,.status,.filter-pills button{font-size:11px}.batch-summary strong,.queue-row strong{font-size:13px}.queue-empty{font-size:12px}.history-copy h3{font-size:15px;line-height:1.35}.history-copy p,.history-copy small,.history-copy button{font-size:11px}.usage-hero p{font-size:12px}.usage-ring span,.metric-grid span,.metric-grid small,.allowance-card p,.allowance-legend,.service-grid span,.service-grid strong{font-size:11px}.allowance-card h3{font-size:16px}.setting-row strong{font-size:14px}.setting-row p{font-size:12px;line-height:1.5}.setting-row>span,.policy-note strong,.policy-note p,.form-note{font-size:11px}.toast,.modal label{font-size:12px}@media (width<=1100px){.generate-layout,.lab-layout{grid-template-columns:1fr}.result-panel,.lab-builder{max-height:none;position:static;overflow:visible}.show-grid,.history-grid{grid-template-columns:repeat(2,1fr)}.batch-layout,.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar{gap:12px;height:62px;padding:0 14px}.mobile-menu{display:block}.global-search{display:none}.allowance-pill{border-radius:7px;grid-template-columns:1fr;min-width:102px;margin-left:auto;padding:5px}.allowance-label{display:none}.allowance-meter strong{font-size:11px}.sidebar{width:230px;transition:all .2s;top:62px;transform:translate(-100%);box-shadow:20px 0 60px #00000073}.sidebar.open{transform:none}.content{margin-left:0;padding:86px 14px 72px}.page-heading{align-items:center}.show-strip,.controls-grid{grid-template-columns:1fr}.generate-footer{flex-direction:column;align-items:stretch}.primary-button{width:100%}.show-grid,.history-grid,.metric-grid{grid-template-columns:1fr}.history-toolbar{align-items:flex-start}.history-tools{justify-content:space-between;width:100%}.lab-reference-stack{min-height:158px;padding:12px 14px 12px 20px}.lab-reference-stack article{flex-basis:88px;margin-left:-37px}.topic-field.lab-prompt textarea{min-height:120px}.usage-hero{align-items:flex-start;gap:20px}.usage-ring{flex:0 0 86px;width:86px;height:86px}.service-grid{grid-template-columns:repeat(2,1fr)}.toast{bottom:12px;left:14px;right:14px}.image-lightbox-backdrop{padding:0}.image-lightbox{border:0;border-radius:0;width:100%;height:100vh}.image-lightbox-toolbar{padding:9px}.lightbox-image-canvas{padding:12px}.pan-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.copy-confirmation{opacity:1;transform:translate(-50%);animation:none!important}}.show-search-button{color:#9ce9df;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.show-search-button svg,.show-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.show-search-button:hover,.show-search-button.active{color:#e9fffa;filter:drop-shadow(0 0 8px #35bdb380)}.show-search{color:#9ce9df;background:#0c1a19b3;border:1px solid #35bdb34d;border-radius:7px;align-items:center;gap:8px;height:38px;margin-top:12px;padding:0 11px;display:flex}.show-search input{width:100%;min-width:0;color:var(--text);font-family:var(--font-poppins), Inter, Arial, sans-serif;background:0 0;border:0;outline:0;font-size:13px;font-weight:400}.show-search.compact{border-radius:8px;width:min(210px,46%);height:34px;margin:0;padding-inline:10px}.show-search.compact svg{flex:none;width:16px;height:16px}.show-search.compact input{font-size:12px}.show-audience-control{align-items:center;gap:10px;margin-top:14px;display:flex}.show-audience-control>span{color:var(--secondary);font-size:12px;font-weight:400}.show-audience-control label{width:174px;position:relative}.show-audience-control select{appearance:none;color:#eafffb;width:100%;height:38px;font:500 13px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:linear-gradient(135deg,#168f882e,#9ce9df0f),#0a1212;border:1px solid #35bdb36b;border-radius:9px;outline:0;padding:0 38px 0 13px}.show-audience-control select:focus{border-color:#79ddd3;box-shadow:0 0 0 3px #35bdb31a}.show-audience-control svg{color:#79ddd3;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.show-strip{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#65daceb8 #ffffff0e;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:102px;margin-top:12px;padding:9px 8px 10px 1px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 9px calc(100% - 11px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 9px calc(100% - 11px),#0000 100%)}.show-strip::-webkit-scrollbar{width:14px}.show-strip::-webkit-scrollbar-track{background:#ffffff17;border:4px solid #111b1a;border-radius:999px;margin-block:3px;box-shadow:inset 0 0 0 1px #ffffff09}.show-strip::-webkit-scrollbar-thumb{background:radial-gradient(circle at 38% 30%,#b9fff7 0 10%,#0000 12%),linear-gradient(160deg,#8de8dd,#259d94 62%,#126a65);border:3px solid #111b1a;border-radius:999px;min-height:42px;box-shadow:inset 0 1px #ffffff80,0 3px 10px #1bb8ac4d}.show-strip::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at 38% 30%,#e3fffc 0 11%,#0000 13%),linear-gradient(160deg,#b1f8f0,#35b8ae 62%,#177d76);box-shadow:inset 0 1px #ffffffa6,0 4px 14px #1bb8ac73}.show-strip::-webkit-scrollbar-thumb:active{background:linear-gradient(160deg,#7bded3,#198f87 68%,#105b56);box-shadow:inset 0 2px 4px #00000038,0 2px 8px #1bb8ac4d}.show-option{width:auto;min-width:0;max-width:min(260px,100%);color:var(--secondary);background:#0c1717b8;border:1px solid #6d908c47;border-radius:7px;flex:0 auto;gap:7px;padding:7px 10px}.show-option:before,.show-option i{display:none}.show-option:hover{border-color:var(--show-color);background:var(--show-color);transform:none}@supports (color:color-mix(in lab, red, red)){.show-option:hover{background:color-mix(in srgb, var(--show-color) 13%, transparent)}}.show-option:hover{box-shadow:none}.show-option.selected{border-color:var(--show-color);background:linear-gradient(135deg, var(--show-color), var(--show-color))}@supports (color:color-mix(in lab, red, red)){.show-option.selected{background:linear-gradient(135deg, color-mix(in srgb, var(--show-color) 26%, transparent), color-mix(in srgb, var(--show-color) 8%, transparent))}}.show-option.selected{color:#effffb;box-shadow:none}.show-monogram{background:var(--show-color);border-radius:5px;flex-basis:22px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.show-monogram{background:color-mix(in srgb, var(--show-color) 18%, var(--elevated))}}.show-monogram{font-size:8px}.show-monogram svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.show-option>span:nth-child(2){min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.show-option>span:nth-child(2) small{color:var(--show-color);margin-left:6px}@supports (color:color-mix(in lab, red, red)){.show-option>span:nth-child(2) small{color:color-mix(in srgb, var(--show-color) 72%, #d8e7e5)}}.show-option>span:nth-child(2) small{font-size:9px;font-weight:400}.show-search-empty{width:100%;color:var(--muted);margin:4px 0;font-size:13px}.show-icon-picker-panel{z-index:90;background:#111c1bf7;border:1px solid #35bdb35c;border-radius:10px;width:250px;max-height:min(560px,100vh - 40px);padding:15px;position:fixed;top:50%;left:calc(50% + 290px);overflow:auto;transform:translateY(-50%);box-shadow:0 24px 70px #0000007a}.show-icon-picker-panel>strong{color:#effffb;margin-bottom:11px;font-size:13px;font-weight:400;display:block}.show-icon-picker-panel>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.show-icon-picker-panel button{aspect-ratio:1;border:1px solid var(--border);color:#b8eee7;cursor:pointer;background:#101817;border-radius:6px;place-items:center;display:grid}.show-icon-picker-panel button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.show-icon-picker-panel button:hover,.show-icon-picker-panel button.selected{border-color:var(--fuchsia);color:#effffb;background:linear-gradient(135deg,#168f8842,#9ce9df1a)}.show-style-controls{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;display:flex}.show-icon-trigger{border:1px solid var(--border);background:var(--bg);color:#dffcf7;cursor:pointer;border-radius:6px;place-items:center;width:70px;height:42px;padding:4px;display:grid}.show-icon-trigger:hover{background:#168f881f;border-color:#9ce9dfb8}.show-icon-trigger svg{color:#6be0d4;width:22px;height:22px}@media (width<=1050px){.show-icon-picker-panel{width:min(420px,100vw - 28px);top:auto;bottom:18px;left:50%;transform:translate(-50%)}.show-icon-picker-panel>div{grid-template-columns:repeat(8,1fr)}}.modal.show-editor>label:nth-of-type(3),.modal.show-editor>.form-note,.modal.show-editor .eyebrow{display:none}.modal.show-editor .eyebrow,.modal.show-editor h2,.modal.show-editor label,.modal.show-editor input,.modal.show-editor select,.modal.show-editor textarea,.modal.show-editor .primary-button{font-weight:400}.modal.show-editor input::placeholder,.modal.show-editor textarea::placeholder{opacity:.7;font-weight:400}.accent-color-field,.show-icon-field{color:var(--secondary);gap:8px;font-size:13px;font-weight:400;line-height:1;display:grid}.show-reference-slots{grid-template-rows:13px 54px;grid-template-columns:repeat(3,54px);gap:8px 6px;margin:0;padding:0;display:grid}.show-reference-slots:before{content:"Attach Reference Images";color:var(--secondary);white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:400;line-height:1}.show-reference-slot{color:#79ddd3;cursor:pointer;background:#0c1a1994;border:1px dashed #35bdb37a;border-radius:7px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.show-reference-slot:hover{background:#168f8826;border-color:#9ce9df}.show-reference-slot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.show-reference-slot span{font-size:27px;font-weight:300;line-height:1}.show-reference-slot img{object-fit:cover;width:100%;height:100%}.reference-slot-remove{color:#fff;cursor:pointer;background:#080c0cd6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.reference-slot-remove:hover{background:#d85555;border-color:#ffb9b9}.create-reference-upload,.modal.show-editor .reference-manager{display:none}.accent-color-field input[type=color]{cursor:pointer}.create-reference-upload{z-index:90;color:#eafff9;cursor:pointer;background:#0b1918f5;border:1px dashed #9ce9df80;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:11px;width:min(480px,100vw - 60px);min-height:78px;padding:13px 16px;display:grid;position:fixed;top:calc(50% + 116px);left:50%;transform:translate(-50%)}.create-reference-upload:hover{background:#168f8829;border-color:#9ce9df}.create-reference-upload input{opacity:0;width:1px;height:1px;position:absolute}.create-reference-upload>span{color:#d2fff7;background:linear-gradient(135deg,#168f8859,#9ce9df29);border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:26px;font-weight:300;display:grid}.create-reference-upload strong{font-size:13px;font-weight:400}.create-reference-upload small{color:var(--secondary);font-size:11px;font-weight:400}.create-reference-upload{display:none!important}.show-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.show-grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.shows-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.show-toolbar-button{color:#dffcf7;min-height:40px;font:500 11px var(--font-poppins), Inter, sans-serif;white-space:nowrap;cursor:pointer;background:#0c1a19ad;border:1px solid #35bdb34d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.show-grid-toggle{color:#dffcf7;cursor:pointer;background:#0c1a19ad;border:1px solid #35bdb34d;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.show-grid-toggle:hover,.show-grid-toggle.active{color:#eafffb;background:#168f8824;border-color:#79ddd3a6}.show-grid-toggle svg{stroke-width:1.9px;width:18px;height:18px}.shows-toolbar-actions>.primary-button.small{box-sizing:border-box;white-space:nowrap;border-radius:7px;flex:0 0 108px;width:108px;min-width:108px;height:40px;min-height:40px;padding:0 12px;transform:none}.shows-toolbar-actions>.primary-button.small:hover{transform:none}.show-toolbar-button:hover{background:#168f8824;border-color:#79ddd3a6}.show-toolbar-button:disabled{opacity:.38;cursor:default}.show-toolbar-button svg{stroke-width:2.15px;flex:0 0 18px;width:18px;min-width:18px;height:18px}.show-toolbar-button.show-toolbar-delete{color:#faa;background:#8220201a;border-color:#ff5d5d4d}.show-toolbar-button.show-toolbar-delete:hover:not(:disabled){background:#aa2a2a2e;border-color:#ff70709e}.show-import-input{display:none}.show-selection-note{color:#dffcf7;background:#35bdb30f;border:1px solid #35bdb340;border-radius:8px;align-items:center;gap:8px;margin:14px 0 2px;padding:9px 11px;font-size:11px;display:flex}.show-selection-note svg{color:#79ddd3;stroke-width:2.15px;width:18px;min-width:18px;height:18px}.show-selection-note button{color:var(--secondary);font:400 10px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.shows-empty-state{color:#cdeee96b;text-align:center;background:radial-gradient(circle,#35bdb30b,#0000 45%);border:1px dashed #79ddd329;border-radius:12px;place-content:center;justify-items:center;gap:12px;min-height:330px;margin-top:22px;display:grid}.shows-empty-state>svg{opacity:.55;stroke-width:1.5px;width:34px;height:34px}.shows-empty-state>p{letter-spacing:.01em;margin:0;font-size:17px;font-weight:400}.shows-empty-state>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.shows-empty-state button{color:#ddf9f59e;min-height:36px;font:400 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:#35bdb30d;border:1px solid #79ddd333;border-radius:7px;padding:0 12px}.shows-empty-state button:hover{color:#effffc;background:#35bdb31c;border-color:#79ddd373}.shows-search{color:#8fe6dd;background:#0c1a19ad;border:1px solid #35bdb34d;border-radius:7px;align-items:center;gap:8px;width:190px;height:40px;padding:0 10px;display:flex}.shows-search svg{stroke-width:2px;flex:none;width:16px;height:16px}.shows-search input{width:100%;min-width:0;color:var(--text);font-family:var(--font-poppins), Inter, Arial, sans-serif;background:0 0;border:0;outline:0;font-size:13px;font-weight:400}.shows-search input::placeholder{color:var(--muted)}.show-card{border:1px solid var(--show-color)}@supports (color:color-mix(in lab, red, red)){.show-card{border:1px solid color-mix(in srgb, var(--show-color) 38%, var(--border))}}.show-card{border-left:1px solid var(--show-color)}@supports (color:color-mix(in lab, red, red)){.show-card{border-left:1px solid color-mix(in srgb, var(--show-color) 38%, var(--border))}}.show-card{background:#0c1111;border-radius:11px}.show-card.selected{border-color:var(--show-color)}@supports (color:color-mix(in lab, red, red)){.show-card.selected{border-color:color-mix(in srgb, var(--show-color) 82%, white)}}.show-card.selected{box-shadow:0 0 0 2px var(--show-color)}@supports (color:color-mix(in lab, red, red)){.show-card.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--show-color) 18%, transparent)}}.show-art{background:radial-gradient(circle at 70% 15%, var(--show-color), transparent 46%), #101716;height:165px;display:block}@supports (color:color-mix(in lab, red, red)){.show-art{background:radial-gradient(circle at 70% 15%, color-mix(in srgb, var(--show-color) 36%, transparent), transparent 46%), #101716}}.show-art img{z-index:0}.show-art.has-reference:after{z-index:1;background:linear-gradient(#04080808 15%,#0408083d 42%,#040808f2 100%)}.show-art.missing-reference{background:radial-gradient(circle at 50% 46%,#4fd6c921,#0000 30%),linear-gradient(145deg,#080d0d,#0c1716);place-items:center;display:grid}.show-art>strong{z-index:2;color:#f4fffd;letter-spacing:.01em;text-shadow:0 3px 18px #000000b3;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.06;position:absolute;bottom:17px;left:18px;right:18px}.show-card .show-card-delete{z-index:3;box-sizing:border-box;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#c94040;border:0;border-radius:7px;place-items:center;width:34px;height:34px;min-height:34px;margin:0;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.show-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;display:flex}.show-card .show-shared-badge{color:#8dffc8;font:400 10px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:#199e5f21;border:1px solid #59ffb28c;border-radius:999px;align-items:center;margin:0;padding:4px 8px;line-height:normal;display:inline-flex}.show-card .show-shared-badge:hover{color:#c8ffe0;background:#199e5f33;border-color:#59ffb2c7}.show-card-select{z-index:4;opacity:0;pointer-events:none;cursor:pointer;margin:0;transition:opacity .16s,transform .16s;position:absolute;top:10px;left:10px;transform:scale(.92)}.show-card-select input{opacity:0;pointer-events:none;position:absolute}.show-card-select span{box-sizing:border-box;color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050808d1;border:1.5px solid #ffffffc7;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.show-card:hover .show-card-select,.show-card:focus-within .show-card-select,.show-card-select.selected{opacity:1;pointer-events:auto;transform:none}.show-card-select:hover span{background:#050808eb;border-color:#fff}.show-card-select input:checked+span{color:#fff;background:linear-gradient(135deg,#0d5f5a,#198f87);border-color:#a8f5ec}.show-card-select svg{stroke-width:2.4px;width:15px;height:15px}@media (hover:none){.show-card-select{opacity:1;pointer-events:auto;transform:none}}.show-card:hover .show-card-delete,.show-card-delete:focus-visible{opacity:1;pointer-events:auto;transform:none}.show-card .show-card-delete:hover{background:#e05252}.show-card .show-card-delete svg{stroke:#fff;stroke-width:2px;width:16px;height:16px}.show-card>div:last-child{padding:13px 15px 15px}.show-card>div:last-child>.owner-label,.show-card>div:last-child>h3,.show-card>div:last-child>p,.show-card>div:last-child>.show-meta{display:none}.show-audience-tag{border:1px solid var(--show-color);margin:0;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.show-audience-tag{border:1px solid color-mix(in srgb, var(--show-color) 55%, transparent)}}.show-audience-tag{color:var(--show-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.show-audience-tag{color:color-mix(in srgb, var(--show-color) 75%, white)}}.show-audience-tag{background:var(--show-color)}@supports (color:color-mix(in lab, red, red)){.show-audience-tag{background:color-mix(in srgb, var(--show-color) 10%, transparent)}}.show-audience-tag{font-size:10px;font-weight:400}.master-prompt-field>div{position:relative}.master-prompt-field textarea{width:100%;min-height:122px;padding:10px 10px 44px}.prompt-autofill-button{color:#eafff9;min-height:28px;font:400 10px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:linear-gradient(135deg,#168f88c7,#35bdb38a);border:1px solid #79ddd36b;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 5px 16px #00000047}.prompt-autofill-button:hover{background:linear-gradient(135deg,#158f88,#53cabe);border-color:#b8fff7}.prompt-autofill-button svg{width:14px;height:14px}.show-card-actions{grid-template-columns:1fr;display:grid}.show-card .show-card-actions button{border:1px solid var(--show-color);min-height:42px;margin:0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.show-card .show-card-actions button{border:1px solid color-mix(in srgb, var(--show-color) 36%, transparent)}}.show-card .show-card-actions button{color:#fff;background:#ffffff06;background:linear-gradient(135deg, var(--show-color), var(--show-color));border:0;border-radius:7px;font-size:12px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.show-card .show-card-actions button{background:linear-gradient(135deg, var(--show-color), color-mix(in srgb, var(--show-color) 60%, #d2fff7))}}.show-card .show-card-actions button{box-shadow:0 8px 20px var(--show-color);font-size:13px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.show-card .show-card-actions button{box-shadow:0 8px 20px color-mix(in srgb, var(--show-color) 22%, transparent)}}.show-card .show-card-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.show-card .show-card-actions button svg{stroke-width:2.25px;width:16px;height:16px}.show-card .show-card-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.show-grid.compact .show-card{border-radius:9px}.show-grid.compact .show-art{height:108px}.show-grid.compact .show-art>strong{font-size:clamp(14px,1.25vw,18px);line-height:1.05;bottom:10px;left:11px;right:11px}.show-grid.compact .show-card>div:last-child{padding:9px}.show-grid.compact .show-card-tags{gap:4px;margin-bottom:7px}.show-grid.compact .show-audience-tag,.show-grid.compact .show-card .show-shared-badge{padding:3px 6px;font-size:8px}.show-grid.compact .show-card .show-card-actions button{min-height:32px;box-shadow:none;border-radius:6px;padding:6px 8px;font-size:11px}.show-grid.compact .show-card .show-card-actions button svg{width:13px;height:13px}.show-grid.compact .show-card-select{opacity:1;pointer-events:auto;top:7px;left:7px;transform:none}.show-grid.compact .show-card-select span{border-radius:6px;width:22px;height:22px}.show-grid.compact .show-card-delete{border-radius:6px;width:28px;height:28px;min-height:28px;top:7px;right:7px}.show-grid.compact .show-card .show-card-delete svg{width:14px;height:14px}@media (width<=960px){.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.shows-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.show-grid.compact .show-art{height:112px}.show-art{height:150px}.shows-toolbar-actions{justify-content:flex-start;width:100%}.shows-search{width:100%}}.provider-card{grid-column:1/-1}.provider-heading,.connected-account{justify-content:space-between;align-items:center;gap:18px;display:flex}.provider-heading p,.provider-help{color:var(--secondary);margin:5px 0 0;font-size:13px;font-weight:400}.connection-state{color:#ff8c8c;border:1px solid #ff69694d;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:500}.connection-state.connected{color:#9ce9df;background:#35bdb317;border-color:#35bdb373}.provider-connect-form{grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.provider-connect-form label{color:var(--secondary);gap:8px;font-size:13px;font-weight:400;display:grid}.provider-connect-form input{border:1px solid var(--border);min-width:0;height:44px;color:var(--text);font:400 14px var(--font-poppins), Inter, sans-serif;background:#090d0d;border-radius:8px;outline:0;padding:0 13px}.provider-connect-form input:focus{border-color:#4ccdc0;box-shadow:0 0 0 3px #35bdb31a}.provider-connect-form .primary-button{white-space:nowrap;align-self:end;height:auto;min-height:44px;padding:10px 18px;line-height:1.2}.provider-connect-form svg,.danger-button svg{width:17px;height:17px}.connected-account{background:#35bdb30d;border:1px solid #35bdb340;border-radius:9px;margin-top:22px;padding:15px}.connected-account>div{gap:4px;display:grid}.connected-account strong{font-weight:500}.connected-account span{color:var(--secondary);font-size:12px}.danger-button{color:#ff9a9a;cursor:pointer;background:#c436361f;border:1px solid #ff5d5d5c;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.provider-warning,.provider-error{border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:400}.provider-warning{color:#f2cb7e;background:#f0b84b14;border:1px solid #f0b84b4d}.provider-error{color:#ff9a9a;background:#c436361a;border:1px solid #ff5d5d4d}@media (width<=900px){.provider-connect-form{grid-template-columns:1fr}.provider-heading{align-items:flex-start}}.provider-section-heading{grid-column:1/-1;padding:4px 2px 0}.provider-section-heading h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:500}.provider-section-heading p{color:var(--muted);margin:6px 0 0;font-size:.96rem}.provider-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.provider-accounts .provider-error{grid-column:1/-1}.provider-connect-form.compact{grid-template-columns:minmax(0,1fr) 108px;gap:10px;width:100%;min-width:0}.provider-connect-form.compact label,.provider-connect-form.compact input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.provider-connect-button{color:#fff;width:108px;min-width:0;min-height:44px;font:600 13px var(--font-poppins), sans-serif;white-space:nowrap;cursor:pointer;background:linear-gradient(115deg,#178f88,#42c7ba);border:1px solid #7be1d666;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.provider-connect-button:hover:not(:disabled){filter:brightness(1.08)}.provider-connect-button:disabled{opacity:.42;filter:saturate(.35);cursor:not-allowed;box-shadow:none}.provider-connect-button svg{width:16px;height:16px}.provider-heading{min-width:0}.provider-heading>.provider-identity{flex:auto}.provider-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.provider-identity>div{min-width:0}.provider-identity h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:18px;line-height:1.25}.provider-identity p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.provider-icon{place-items:center;width:40px;height:40px;line-height:0;display:grid}.provider-icon svg{stroke-width:2.55px;filter:drop-shadow(0 0 9px);width:32px;height:32px;display:block}@supports (color:color-mix(in lab, red, red)){.provider-icon svg{filter:drop-shadow(0 0 9px color-mix(in srgb, currentColor 34%, transparent))}}.provider-fal .provider-icon{color:#4fe0d1}.provider-google .provider-icon{color:#78a9ff}.provider-together .provider-icon{color:#bd91ff}.provider-elysium .provider-icon{color:#ffad58}.provider-budget-account{flex-direction:column;min-width:0;min-height:0;transition:border-color .18s,background .18s;display:flex;overflow:hidden}.provider-budget-account>*{max-width:100%}.provider-budget-account>.provider-heading{flex:none;min-height:46px}.provider-budget-account>.provider-connect-form{margin-top:16px;padding-top:0}.provider-budget-account.selectable{cursor:pointer}.provider-budget-account.selectable:hover{border-color:#7be1d657}.provider-budget-account.selected{background:linear-gradient(145deg,#1d746d21,#080d0dad);border-color:#67e8d461;box-shadow:inset 0 0 0 2px #67e8d494}.active-provider-label{color:#a9fff5;text-transform:uppercase;letter-spacing:.08em;background:#23b0a31f;border:1px solid #67e8d473;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.provider-selection-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;min-height:54px;padding-top:4px;display:flex}.provider-selection-actions .primary-button{justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex}.provider-selection-actions svg{width:16px;height:16px}.provider-controls>div:first-child>p{color:var(--secondary);margin:5px 0 0;font-size:13px}.provider-control-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.provider-control-grid label{color:var(--secondary);gap:8px;font-size:13px;font-weight:400;display:grid}.provider-control-grid input,.provider-control-grid select{border:1px solid var(--border);width:100%;height:44px;color:var(--text);font:400 13px var(--font-poppins), Inter, sans-serif;background:#090d0d;border-radius:8px;outline:0;padding:0 12px}.provider-control-grid select{appearance:none;cursor:pointer;background-color:#090d0d;background-image:linear-gradient(45deg,#0000 50%,#d9e4e2 50%),linear-gradient(135deg,#d9e4e2 50%,#0000 50%),none;background-position:calc(100% - 18px),calc(100% - 12px),0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:6px 6px,6px 6px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box;padding-right:42px}.provider-control-grid select:disabled{cursor:not-allowed;opacity:.58}.provider-control-grid input:focus,.provider-control-grid select:focus{border-color:#4ccdc0;box-shadow:0 0 0 3px #35bdb31a}.quality-provider-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.quality-provider-settings>section{border:1px solid var(--border);background:#050a0a57;border-radius:10px;padding:16px}.quality-provider-settings>section>strong{letter-spacing:.08em;border:1px solid #0000;border-radius:9px;place-items:center;min-width:58px;min-height:31px;margin-bottom:14px;padding:5px 14px;font-size:14px;font-weight:700;display:inline-grid}.quality-provider-card.quality-sd{background:linear-gradient(145deg,#35bdb314,#9ce9df06),#050a0a57;border-color:#35bdb34d}.quality-provider-card.quality-sd .quality-provider-badge{color:#f2fffc;text-shadow:0 1px 2px #00000059;background:linear-gradient(115deg,#158f88,#35bdb3 55%,#91e4d9);border-color:#9ce9df8c;box-shadow:inset 0 1px #ffffff40,0 8px 22px #20b4a92e}.quality-provider-card.quality-hd{background:linear-gradient(145deg,#e2b24a17,#ffe8a606),#0908056b;border-color:#e2b24a61}.quality-provider-card.quality-hd .quality-provider-badge{color:#2d1a00;text-shadow:0 1px #ffffff59;background:linear-gradient(115deg,#b87316 0%,#f5c75c 32%,#fff0ad 52%,#d99a27 76%,#8e570d 100%);border-color:#ffedb0cc;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #59300047,0 8px 24px #e2a62d38}.quality-provider-card.quality-hd .quality-provider-badge:after{content:"";pointer-events:none;background:linear-gradient(#ffffffad,#fff0);border-radius:7px 7px 50% 50%;height:45%;position:absolute;inset:1px 5px auto}.quality-provider-settings .provider-control-grid{grid-template-columns:1fr;margin:0}.provider-budget-grid{margin-top:14px}@media (width<=900px){.provider-accounts,.provider-control-grid,.quality-provider-settings{grid-template-columns:1fr}}@media (width<=560px){.provider-connect-form.compact{grid-template-columns:1fr}.provider-connect-button{width:100%}.provider-selection-actions{flex-direction:column;align-items:stretch}.provider-selection-actions .primary-button{width:100%}}@media (width<=1100px){.history-toolbar{flex-direction:column;align-items:flex-start}.history-tools{flex-wrap:wrap;width:100%}.history-selection-bar{flex-wrap:wrap;align-items:flex-start}.history-selection-bar>div{width:100%}.history-show-panel{width:min(540px,100vw - 64px);left:0;right:auto}}@media (width<=640px){.history-show-picker,.history-show-picker-trigger{width:100%}.history-show-panel{grid-template-columns:1fr;width:100%;min-width:0}}.auth-shell{background:radial-gradient(circle at 14% 16%,#35bdb32b,#0000 31%),radial-gradient(circle at 80% 80%,#3e807914,#0000 32%),#070a0a;grid-template-columns:minmax(0,1.18fr) minmax(380px,500px);align-items:center;gap:clamp(34px,6vw,90px);min-height:100vh;padding:clamp(22px,4vw,58px);display:grid}.auth-card{background:linear-gradient(145deg,#121f1ef5,#0a0e0efb);border:1px solid #5dc1b647;border-radius:22px;width:100%;padding:clamp(28px,4vw,44px);box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff06}.auth-card>.auth-brand{display:none}.auth-home{align-content:center;max-width:790px;display:grid}.auth-home-brand{align-items:center;gap:10px;display:flex;position:relative}.auth-home-brand span{color:#0000;letter-spacing:.01em;background:linear-gradient(90deg,#22aaa0,#a9eee7);-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,46px);font-weight:700}.auth-home-brand .auth-home-ai{color:#bafff7;border:2px solid #62d6ca;border-radius:8px;padding:5px 8px;font-size:14px;font-weight:600}.auth-home-brand .wordmark-ai{margin-left:2px}.auth-home-copy{margin-top:clamp(46px,7vw,82px)}.auth-eyebrow{color:#69d7cc;letter-spacing:.17em;font-size:12px;font-weight:600}.auth-home-copy h1{color:#f5f8f8;letter-spacing:-.045em;max-width:760px;margin:17px 0 20px;font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:1.02}.auth-home-copy h1 em{color:#0000;background:linear-gradient(90deg,#35bdb3,#9ce9df);-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-home-copy>p{color:#98aaa8;max-width:680px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.auth-feature-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auth-feature-list span{color:#bdd1cf;background:#0f1f1d8f;border:1px solid #64c7bd2e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.auth-feature-list svg{color:#65d7cb;width:15px;height:15px}.auth-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex;position:relative}.auth-brand span{color:#0000;letter-spacing:.01em;background:linear-gradient(90deg,#24aaa0,#a7eee6);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700}.auth-brand i{color:#bafff7;border:2px solid #68d8cc;border-radius:7px;padding:4px 7px;font-size:13px;font-weight:600}.forgot-password-link{color:#9ce9df;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;font-size:12px;font-weight:500}.forgot-password-link:hover{color:#effffb;text-underline-offset:4px;text-decoration:underline}.auth-card h1{margin:0;font-size:clamp(26px,4vw,36px);font-weight:600}.auth-card>div:nth-child(2)>p{color:var(--secondary);margin:9px 0 25px;font-size:14px;line-height:1.6}.auth-card form{gap:15px;display:grid}.auth-card form label{color:var(--secondary);gap:8px;font-size:13px;font-weight:400;display:grid}.auth-card form input{border:1px solid var(--border);height:48px;color:var(--text);font:400 14px var(--font-poppins), Inter, sans-serif;background:#080c0c;border-radius:9px;outline:0;padding:0 14px}.auth-card form input:focus{border-color:#4ccdc0;box-shadow:0 0 0 3px #35bdb31c}.auth-card form .primary-button{width:100%;min-height:48px;margin-top:5px}.auth-error{color:#ff9a9a;margin:0;font-size:12px}.auth-switch{color:#9ce9df;width:100%;font:400 13px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:20px}.auth-switch:hover{color:#d8fff9}.auth-intro{align-items:center;gap:16px;display:flex}.auth-intro>img{object-fit:cover;border-radius:17px;flex:none;width:58px;height:58px;box-shadow:0 12px 30px #16b5a52e}.auth-intro h1{margin:0}.auth-intro h1.auth-signup-title{white-space:nowrap;font-size:14pt}.auth-intro p{color:var(--secondary);margin:6px 0 0;font-size:13px;line-height:1.55}.auth-tabs{border:1px solid var(--border);background:#080c0c;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:26px 0 20px;padding:4px;display:grid}.auth-tabs button{height:39px;color:var(--secondary);font:400 13px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px}.auth-tabs button.active{color:#fff;background:linear-gradient(115deg,#1da197a6,#64d9cd3d);box-shadow:inset 0 0 0 1px #84eee242}.auth-footnote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}@media (width<=980px){.auth-shell{grid-template-columns:1fr}.auth-home{text-align:center;max-width:720px;margin:0 auto}.auth-home-brand,.auth-feature-list{justify-content:center}.auth-home-copy{margin-top:34px}.auth-home-copy>p{margin-inline:auto}.auth-card{width:min(500px,100%);margin:0 auto 20px}}@media (width<=620px){.auth-shell{gap:28px;padding:18px}.auth-home-brand{justify-content:center}.auth-home-copy h1{font-size:clamp(36px,12vw,52px)}.auth-card{border-radius:18px;padding:26px 20px}}.avatar-teal img{filter:hue-rotate(255deg)saturate(1.45)brightness(1.12)}.avatar-gold img{filter:hue-rotate(85deg)saturate(1.35)brightness(1.03)}.avatar-violet img{filter:hue-rotate(215deg)saturate(1.15)}.account-card{align-content:start;gap:22px;display:grid}.settings-view>.account-card,.settings-view>.account-danger,.profile-view>.provider-card,.profile-view>.settings-only{display:none}.global-cap-card{border-color:#79ddd33d;grid-column:1/-1;gap:20px;display:grid}.global-cap-card.enabled{border-color:#35bdb385;box-shadow:inset 0 1px #ffffff08,0 15px 42px #00000029}.global-cap-heading,.global-cap-heading>div{justify-content:space-between;align-items:center;gap:13px;display:flex}.global-cap-heading>div>span{color:#9ce9df;background:#35bdb31f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.global-cap-heading svg{width:20px;height:20px}.global-cap-heading h2{margin:0;font-size:17px;font-weight:500}.global-cap-heading p{color:var(--secondary);margin:4px 0 0;font-size:11px}.global-cap-inputs{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.global-cap-inputs label{color:var(--secondary);gap:7px;font-size:11px;display:grid}.global-cap-inputs label>div{border:1px solid var(--border);background:#080c0c;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;height:42px;display:grid}.global-cap-inputs label b{color:#83ddd3;text-align:center;font-size:13px;font-weight:500}.global-cap-inputs input{width:100%;height:100%;color:var(--text);font:500 14px var(--font-poppins), Inter, sans-serif;background:0 0;border:0;outline:0;padding:0 10px 0 0}.global-cap-inputs .primary-button{min-width:110px;height:42px}@media (width<=720px){.global-cap-inputs{grid-template-columns:1fr}.global-cap-inputs .primary-button{width:100%}}.account-profile-card{grid-column:1/-1}.account-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-card h2,.account-card-heading h2,.account-danger h2{margin:0;font-weight:500}.account-card>div>p,.account-card-heading p,.account-danger>div>p{color:var(--secondary);margin:5px 0 0;font-size:13px;line-height:1.55}.account-card-heading .secondary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.account-card-heading svg{width:16px;height:16px}.account-profile-layout{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;display:grid}.account-avatar-preview{background:#0b1817;border:1px solid #79ddd359;border-radius:24px;width:96px;height:96px;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.account-fields,.account-password-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-card label,.delete-confirmation label{color:var(--secondary);gap:8px;font-size:13px;font-weight:400;display:grid}.account-card input,.delete-confirmation input{border:1px solid var(--border);width:100%;height:46px;color:var(--text);font:400 13px var(--font-poppins), Inter, sans-serif;background:#080c0c;border-radius:9px;outline:0;padding:0 13px}.account-card input:focus,.delete-confirmation input:focus{border-color:#4ccdc0;box-shadow:0 0 0 3px #35bdb31a}.account-card input[readonly]{color:var(--muted);cursor:default}.avatar-options>span{color:var(--secondary);margin-bottom:10px;font-size:13px;display:block}.avatar-options>div{flex-wrap:wrap;gap:10px;display:flex}.avatar-choice,.avatar-upload{border:1px solid var(--border);width:72px;height:82px;color:var(--secondary);cursor:pointer;background:#090d0d;border-radius:11px;place-items:center;gap:4px;padding:7px;display:grid}.avatar-choice.selected{border-color:#62d6ca;box-shadow:0 0 0 2px #35bdb31f}.avatar-choice img{object-fit:cover;border-radius:12px;width:46px;height:46px}.avatar-choice small,.avatar-upload span{font-size:10px}.avatar-upload svg{color:#79ddd3;width:26px;height:26px}.avatar-upload input{display:none}.account-save{justify-self:start}.avatar-editor-modal{width:min(430px,100%);padding:24px}.avatar-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.avatar-editor-heading h2{margin:0;font-size:20px;font-weight:500}.avatar-editor-heading p{color:var(--secondary);margin:5px 0 0;font-size:12px}.avatar-crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#07100f;border:1px solid #79ddd36b;border-radius:50%;width:280px;height:280px;margin:24px auto 20px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #35bdb30b,0 18px 48px #00000061}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame img{pointer-events:none;max-width:none;display:block;position:absolute;top:50%;left:50%}.avatar-crop-frame>i{pointer-events:none;border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000052,inset 0 0 48px #0003}.avatar-zoom-control{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px!important;display:grid!important}.avatar-zoom-control svg{color:#8fe3da;width:18px;height:18px}.avatar-zoom-control input{accent-color:#35bdb3;cursor:pointer;border:0!important;height:4px!important;padding:0!important}@media (width<=480px){.avatar-crop-frame{width:240px;height:240px}}.account-password-form{grid-template-columns:1fr}.account-password-form .secondary-button{justify-self:start}.account-danger{background:linear-gradient(120deg,#5e15151f,#121414e6);border-color:#ff5d5d40;align-content:start;gap:22px;min-width:0;display:grid}.delete-confirmation{grid-template-columns:1fr;align-items:end;gap:12px;min-width:0;display:grid}.delete-confirmation>p{color:#d4aaaa;margin:0;font-size:12px;line-height:1.55}.delete-confirmation>p strong{color:#ffb0b0;font-weight:500}.delete-confirmation .danger-button{white-space:nowrap;justify-self:start;margin:0}.delete-confirmation .danger-button:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.account-profile-layout,.account-fields,.delete-confirmation{grid-template-columns:1fr}.account-card-heading{flex-direction:column;align-items:stretch}.account-card-heading .secondary-button{align-self:start}}.provider-monitor>div:first-child p{color:var(--secondary);margin:4px 0 0;font-size:13px}.provider-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.provider-monitor-grid article{border:1px solid var(--border);background:#050a0a57;border-radius:10px;padding:16px}.provider-monitor-grid article.selected{background:#35bdb312;border-color:#35bdb385}.provider-monitor-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-monitor-grid article strong{font-size:14px;font-weight:500}.provider-monitor-grid article span{color:#ff8d8d;font-size:10px}.provider-monitor-grid article span.online{color:#79dfd3}.provider-monitor-grid article p{min-height:34px;color:var(--secondary);margin:12px 0;font-size:12px;line-height:1.4}.provider-monitor-grid article>i{background:#ffffff14;border-radius:999px;height:6px;display:block;overflow:hidden}.provider-monitor-grid article>i b{border-radius:inherit;background:linear-gradient(90deg,#1caaa0,#9ce9df);height:100%;display:block}.provider-monitor-grid article small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.provider-monitor-grid article button{color:#9ce9df;font:400 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0}@media (width<=900px){.provider-monitor-grid{grid-template-columns:1fr}}.usage-stack+.usage-stack{display:none}.usage-api-hero .eyebrow,.usage-api-hero p{display:block}.usage-api-hero .eyebrow{color:#83ddd3;letter-spacing:.12em;font-size:10px}.usage-api-hero p{max-width:560px;color:var(--secondary);font-size:12px}.usage-loading{min-height:180px;color:var(--secondary);justify-content:center;align-items:center;gap:10px;display:flex}.usage-loading svg{width:20px;animation:.8s linear infinite operation-spin}.usage-metrics article{min-width:0}.usage-metrics strong{text-overflow:ellipsis;overflow:hidden}.usage-provider-section{display:block!important}.usage-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.usage-section-heading h3{margin:0;font-size:17px;font-weight:500}.usage-section-heading p{color:var(--secondary);margin:5px 0 0;font-size:12px}.usage-section-heading button{color:#a8eee7;font:500 11px var(--font-poppins), Inter, sans-serif;cursor:pointer;background:#35bdb314;border:1px solid #35bdb352;border-radius:7px;padding:8px 11px}.usage-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.usage-provider-grid article{border:1px solid var(--border);background:#050a0a57;border-radius:10px;padding:16px}.usage-provider-grid article.disconnected{opacity:.58}.usage-provider-grid article.active{background:#35bdb30f;border-color:#35bdb385}.usage-provider-head,.usage-provider-head>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.usage-provider-head>div{min-width:0}.usage-provider-head strong{font-size:14px;font-weight:500}.usage-provider-head span{color:#ff9292;font-size:10px}.usage-provider-grid article.connected .usage-provider-head span{color:#78ded2}.usage-provider-head b{color:#b8f3ec;background:#35bdb324;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:500}.usage-provider-numbers{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 13px;display:grid}.usage-provider-numbers span{gap:3px;display:grid}.usage-provider-numbers small,.usage-provider-grid article>small{color:var(--muted);font-size:9px}.usage-provider-numbers strong{font-size:15px;font-weight:500}.usage-provider-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.usage-provider-bar i{border-radius:inherit;background:linear-gradient(90deg,#1caaa0,#9ce9df);height:100%;display:block}.usage-provider-grid article>p{color:var(--secondary);margin:8px 0 4px;font-size:11px}.usage-provider-grid article>small{line-height:1.45;display:block}.usage-reset{color:var(--muted);text-align:right;padding:0 5px;font-size:10px}@media (width<=780px){.usage-provider-grid{grid-template-columns:1fr}.usage-section-heading{flex-direction:column;align-items:flex-start}}.operation-indicator{z-index:170;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#effffb;background:#091514f0;border:1px solid #79ddd359;border-radius:11px;align-items:center;gap:10px;min-width:210px;max-width:min(360px,100vw - 32px);height:46px;padding:0 15px;font-size:12px;font-weight:400;animation:.22s ease-out both operation-enter;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 46px #0006}.operation-indicator>i,.button-spinner{border:2px solid #9ce9df3d;border-top-color:#9ce9df;border-radius:50%;flex:none;width:15px;height:15px;animation:.72s linear infinite operation-spin}.operation-indicator>b{background:linear-gradient(90deg,#0000,#35bdb3,#9ce9df,#0000);height:2px;animation:1.35s ease-in-out infinite operation-progress;position:absolute;bottom:0;left:0;right:0;transform:translate(-65%)}.modal-actions .primary-button:disabled{opacity:.72;cursor:wait}.modal-actions .primary-button .button-spinner{vertical-align:-2px;border-top-color:#fff;margin-right:8px;display:inline-block}@keyframes operation-spin{to{transform:rotate(360deg)}}@keyframes operation-progress{50%{transform:translate(65%)}to{transform:translate(165%)}}@keyframes import-sweep{to{transform:translate(100%)}}@keyframes operation-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.operation-indicator{max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.operation-indicator,.operation-indicator>i,.operation-indicator>b,.button-spinner{animation:none!important}}.generation-vortex{isolation:isolate;background:radial-gradient(circle at 50% 46%,#2bd0c021,#0000 25%),radial-gradient(circle at 18% 18%,#2f77ff12,#0000 33%),linear-gradient(160deg,#050a0b,#071312 56%,#050708);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.vortex-aurora{background:conic-gradient(from 80deg, transparent 0 23%, #2bd8c61c 31%, transparent 38% 65%, #5f64ff17 74%, transparent 83%);filter:blur(42px);animation:18s linear infinite vortex-aurora-turn;position:absolute;inset:-40%}.vortex-grid{z-index:1;opacity:.2;transform-origin:bottom;background-image:linear-gradient(#6ae8db2e 1px,#0000 1px),linear-gradient(90deg,#6ae8db24 1px,#0000 1px);background-size:34px 34px;height:58%;animation:3.2s linear infinite vortex-grid-drift;position:absolute;bottom:-23%;left:-15%;right:-15%;transform:perspective(360px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000,#000 28%,#000);mask-image:linear-gradient(#0000,#000 28%,#000)}.vortex-halo{z-index:2;pointer-events:none;border-radius:50%;position:absolute}.halo-outer{border:1px solid #83f2e71f;width:292px;height:292px;animation:4s ease-in-out infinite vortex-halo-breathe;box-shadow:inset 0 0 48px #39c4b60f,0 0 70px #23a49712}.halo-inner{border:1px dashed #97f6ec2e;width:236px;height:236px;animation:22s linear infinite reverse vortex-spin}.vortex-engine{z-index:5;place-items:center;width:190px;height:190px;animation:5s ease-in-out infinite vortex-engine-float;display:grid;position:relative}.vortex-orbit{border-radius:50%;display:block;position:absolute}.vortex-orbit b{background:#d9fffa;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;box-shadow:0 0 10px #d9fffa,0 0 25px #36cabb}.orbit-one{border:1px solid #72ede157;border-color:#72ede157 #72ede157 #5e74ff40 #0000;animation:7s linear infinite vortex-spin;inset:0}.orbit-two{border:2px solid #d9fffa9e;border-color:#d9fffa9e #34cabb2e #0000 #0000;animation:4.8s linear infinite vortex-spin-reverse;inset:22px;transform:rotate(36deg)}.orbit-two b{background:#a99cff;width:5px;height:5px;inset:auto 9px 3px auto;box-shadow:0 0 9px #b0a5ff,0 0 20px #685cff}.orbit-three{border:1px solid #affff666;animation:2.7s ease-in-out infinite vortex-orbit-pulse;inset:47px;box-shadow:inset 0 0 24px #35bdb31f,0 0 22px #35bdb31a}.orbit-three b{width:6px;height:6px;margin:0 0 0 -3px;top:-3px;left:50%}.vortex-crystal{z-index:7;background:linear-gradient(135deg,#eafffc 0%,#71e1d5 24%,#187f78 59%,#151f3e 100%);border:1px solid #dcfffbd9;border-radius:15px;width:54px;height:54px;animation:2.4s ease-in-out infinite vortex-crystal-charge;display:block;position:relative;overflow:hidden;transform:rotate(45deg);box-shadow:0 0 18px #aefff6a6,0 0 58px #32cdbe57,inset 8px 8px 15px #ffffff3d,inset -10px -12px 18px #0000004d}.vortex-crystal b{background:linear-gradient(110deg,#0000 25%,#ffffffb8 44%,#0000 60%);animation:2.8s ease-in-out infinite vortex-crystal-scan;position:absolute;inset:-20%}.vortex-crystal em{filter:blur(4px);background:#ffffffbd;border-radius:50%;width:12px;height:12px;position:absolute;bottom:8px;right:8px}.vortex-particle{z-index:4;background:#d8fff9;border-radius:50%;width:4px;height:4px;animation:3.6s ease-in-out infinite vortex-particle-in;position:absolute;box-shadow:0 0 7px #fff,0 0 17px #42d7c8}.particle-one{--x:-176px;--y:-112px;animation-delay:-.3s}.particle-two{--x:168px;--y:-92px;width:6px;height:6px;animation-delay:-1.2s}.particle-three{--x:-205px;--y:72px;animation-delay:-2.1s}.particle-four{--x:194px;--y:104px;width:3px;height:3px;animation-delay:-2.8s}.particle-five{--x:-90px;--y:174px;animation-delay:-1.7s}.particle-six{--x:92px;--y:167px;width:5px;height:5px;animation-delay:-3.3s}.vortex-progress{z-index:7;gap:7px;display:flex;position:absolute;bottom:56px}.vortex-progress i{background:#b1fff621;border-radius:999px;width:20px;height:3px;animation:1.8s ease-in-out infinite vortex-progress-wave;overflow:hidden}.vortex-progress i:nth-child(2){animation-delay:.12s}.vortex-progress i:nth-child(3){animation-delay:.24s}.vortex-progress i:nth-child(4){animation-delay:.36s}.vortex-progress i:nth-child(5){animation-delay:.48s}.generation-vortex .generation-provider-copy{bottom:25px}@keyframes vortex-aurora-turn{to{transform:rotate(360deg)}}@keyframes vortex-grid-drift{to{background-position:0 34px,0 34px}}@keyframes vortex-halo-breathe{0%,to{opacity:.45;transform:scale(.93)}50%{opacity:1;transform:scale(1.04)}}@keyframes vortex-spin{to{transform:rotate(360deg)}}@keyframes vortex-spin-reverse{0%{transform:rotate(36deg)}to{transform:rotate(-324deg)}}@keyframes vortex-engine-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(7px)}}@keyframes vortex-orbit-pulse{0%,to{opacity:.48;transform:scale(.88)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(90deg)}}@keyframes vortex-crystal-charge{0%,to{filter:brightness(.84)saturate(.9);transform:rotate(45deg)scale(.9)}50%{filter:brightness(1.22)saturate(1.2);transform:rotate(135deg)scale(1.08)}}@keyframes vortex-crystal-scan{0%,18%{opacity:0;transform:translate(-120%)}48%{opacity:.9}72%,to{opacity:0;transform:translate(120%)}}@keyframes vortex-particle-in{0%{opacity:0;transform:translate(var(--x), var(--y)) scale(.35)}22%{opacity:1}82%{opacity:.7}to{opacity:0;transform:translate(0)scale(1.2)}}@keyframes vortex-progress-wave{0%,to{background:#b1fff61f;transform:scaleX(.72)}50%{background:#7de0d5;transform:scaleX(1);box-shadow:0 0 12px #52d8cb80}}@media (prefers-reduced-motion:reduce){.generation-vortex *{animation-duration:8s!important}}.bulk-show-delete-modal{text-align:center;width:min(440px,100%);padding:28px}.bulk-show-delete-modal .bulk-delete-icon{color:#ff8e8e;background:#aa2a2a1f;border:1px solid #ff5d5d4d;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.bulk-show-delete-modal .bulk-delete-icon svg{width:23px;height:23px}.bulk-show-delete-modal h2{margin:0;font-size:21px;font-weight:500}.bulk-show-delete-modal>p{color:var(--secondary);margin:10px auto 22px;font-size:13px;line-height:1.6}.bulk-show-delete-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:10px;display:grid}.bulk-show-delete-modal .modal-actions button{justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;padding:0 14px;line-height:1.2;display:inline-flex}.legacy-provider-card,.settings-grid .settings-only,.provider-monitor,.allowance-card{display:none!important}.provider-quality-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.provider-budget-account{border:1px solid var(--border);border-radius:18px;padding:18px}.auth-loading-screen{background:radial-gradient(circle at 18% 10%,#35bdb329,#0000 30%),linear-gradient(135deg,#071312 0%,#050707 72%);place-items:center;min-height:100vh;padding:28px;display:grid}.brand-loading{color:#effffb;font-family:var(--font-poppins), Inter, Arial, sans-serif;justify-items:center;gap:14px;display:grid;position:relative}.brand-loading:before,.brand-loading:after{content:"";opacity:.58;background:linear-gradient(100deg,#0000 0%,#9ce9df00 24%,#9ce9df9e 46%,#ffffff57 52%,#9ce9df00 74%,#0000 100%) 0 3px/210% 1px no-repeat,linear-gradient(100deg,#0000 0%,#35bdb300 26%,#35bdb37a 50%,#35bdb300 76%,#0000 100%) 0 13px/180% 1px no-repeat;width:74px;height:22px;animation:1.9s cubic-bezier(.22,.61,.36,1) infinite logo-airflow;position:absolute;top:25px;right:calc(50% + 48px)}.brand-loading:after{opacity:.34;width:52px;animation-delay:.42s;top:38px;left:calc(50% + 44px);right:auto}.brand-loading-mark{color:#9ce9df;letter-spacing:-2px;background:linear-gradient(135deg,#10201f,#061312);border:1px solid #9ce9df38;border-radius:21px;place-items:center;width:68px;height:68px;font-size:25px;font-style:italic;font-weight:800;display:grid;transform:skew(-8deg);box-shadow:0 0 44px #35bdb338}.brand-loading span{color:#a9c4c0;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.brand-loading>i{background:#9ce9df1f;border-radius:999px;width:128px;height:2px;overflow:hidden}.brand-loading>i:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#9ce9df,#0000);width:45%;height:100%;animation:1.2s ease-in-out infinite loading-line;display:block}@keyframes loading-line{0%{transform:translate(-110%)}to{transform:translate(260%)}}.storage-meter{justify-content:space-between;align-items:center;gap:18px;display:flex}.storage-meter.warning{border-color:#ffba497a}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
