/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.table-row{display:table-row}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#181818;--bg-deep:#121313;--surface:#202120;--panel:#202120;--surface-raised:#262827;--surface-soft:#1c1d1d;--media-matte:#1e1f1f;--border:#343735;--border-soft:#2a2c2b;--text:#f4f6f4;--muted:#929893;--muted-strong:#b7bcb8;--mint:#aee9c4;--mint-strong:#89d9a8;--mint-dim:#aee9c41a;--mint-border:#aee9c44d;--red:#ff8585;--amber:#e7c77e;--shadow:0 18px 60px #0000003d;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}.image-nav-parent b{color:var(--muted);margin-left:auto;font-size:16px}.image-nav-children{gap:3px;margin:-2px 0 8px 42px;display:grid}.image-nav-children button{color:#747a75;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:11px;display:flex}.image-nav-children button:hover,.image-nav-children button.active{color:var(--text);background:#aee9c40e}.image-nav-children small{color:var(--mint);letter-spacing:.8px;margin-left:auto;font-size:6px}.image-generator-page{width:min(1460px,100vw - 312px);margin:0 auto;padding:54px 0 90px}.image-generator-heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.image-generator-heading h1{letter-spacing:-1.9px;margin:8px 0;font-size:clamp(31px,3vw,48px)}.image-generator-heading h1 small{color:#767c77;letter-spacing:-.2px;margin-left:12px;font-size:15px;font-weight:560}.image-generator-heading p{color:var(--muted);margin:0;font-size:14px}.image-help-button{border:1px solid var(--border);background:var(--panel);width:38px;height:38px;color:var(--mint);border-radius:50%;font-weight:800}.image-notice{margin-bottom:16px}.image-composer{grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.image-input-column,.image-setup-panel,.image-generation-group,.empty-image-results{border:1px solid var(--border-soft);background:radial-gradient(circle at 100% 0,#aee9c409,transparent 34%),var(--panel);border-radius:23px}.image-input-column{padding:28px;position:relative}.image-field-label,.reference-heading span,.image-setup-panel legend{color:#9ba19c;letter-spacing:1.45px;font-size:9px;font-weight:780}.image-input-column textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:190px;color:var(--text);font:inherit;background:#191b1a;border-radius:15px;outline:none;margin-top:11px;padding:18px 19px 32px;font-size:14px;line-height:1.65}.image-input-column textarea:focus{border-color:var(--mint-border);box-shadow:0 0 0 3px #aee9c40b}.image-char-count{color:#626762;font-size:9px;position:absolute;top:228px;right:46px}.reference-heading{justify-content:space-between;align-items:end;margin:26px 2px 10px;display:flex}.reference-heading>div{align-items:center;gap:10px;display:flex}.reference-heading small{color:#606660;font-size:9px}.reference-heading button{color:var(--mint);letter-spacing:.8px;background:0 0;font-size:8px;font-weight:760}.reference-dropzone{color:#a1a7a2;background:#00000014;border:1px dashed #3c423d;border-radius:15px;align-content:center;place-items:center;gap:7px;width:100%;min-height:148px;display:grid}.reference-dropzone:hover:not(:disabled){border-color:var(--mint-border);background:#aee9c406}.reference-dropzone strong{color:var(--mint);font-size:25px;font-weight:400}.reference-dropzone span{font-size:12px;font-weight:680}.reference-dropzone small{color:#656b66;font-size:9px}.reference-strip{gap:9px;padding-top:12px;display:flex;overflow-x:auto}.reference-thumb{border:1px solid var(--border);background:var(--media-matte);border-radius:12px;flex:0 0 82px;height:82px;position:relative;overflow:hidden}.reference-thumb img{object-fit:cover;width:100%;height:100%}.reference-thumb>span,.reference-thumb>button{z-index:1;width:20px;height:20px;color:var(--text);background:#0f1110e0;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:5px}.reference-thumb>span{left:5px}.reference-thumb>button{right:5px}.image-setup-panel{padding:25px;position:sticky;top:82px}.image-setup-panel h2{margin:7px 0 24px;font-size:20px}.image-setup-panel fieldset{border:0;min-width:0;margin:0 0 23px;padding:0}.image-setup-panel legend{margin-bottom:10px}.image-setup-panel fieldset>small{color:#656b66;margin-top:8px;font-size:8px;line-height:1.4;display:block}.segmented-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.segmented-options.ratios{grid-template-columns:repeat(5,minmax(0,1fr))}.segmented-options button{border:1px solid var(--border-soft);color:#777d78;background:#191b1a;border-radius:10px;height:40px;font-size:10px;font-weight:700}.segmented-options button:hover:not(:disabled),.segmented-options button.active{border-color:var(--mint-border);background:var(--mint-dim);color:var(--mint)}.segmented-options button:disabled{opacity:.28;cursor:not-allowed}.image-cost-summary{border-top:1px dashed var(--border);justify-content:space-between;align-items:end;margin:8px 0 18px;padding-top:18px;display:flex}.image-cost-summary span{color:var(--muted);font-size:10px}.image-cost-summary strong{color:var(--mint);font-size:19px}.image-generate-button{letter-spacing:.4px;min-height:55px;font-size:11px}.restore-last-button{color:#7d837e;letter-spacing:.8px;background:0 0;width:100%;margin-top:10px;padding:10px;font-size:7px;font-weight:760}.restore-last-button:hover{color:var(--mint)}.image-results{margin-top:34px}.image-results>header,.image-generation-group>header{justify-content:space-between;align-items:center;display:flex}.image-results>header{margin-bottom:13px}.image-results h2{margin:5px 0 0;font-size:24px}.image-results>header small{color:#676c68;font-size:9px}.empty-image-results{color:#767c77;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.empty-image-results span{font-size:11px}.image-generation-group{margin-bottom:16px;padding:19px}.image-generation-group>header{border-bottom:1px solid var(--border-soft);padding:0 3px 15px}.image-generation-group>header>div{align-items:center;gap:10px;display:flex}.image-generation-group>header strong{font-size:12px}.image-generation-group>header span,.image-generation-group>header time{color:#707671;font-size:9px}.image-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:17px;display:grid}.image-result-card{border:1px solid var(--border-soft);background:#171918;border-radius:15px;min-width:0;overflow:hidden}.image-result-media{aspect-ratio:1;background:var(--media-matte);position:relative;overflow:hidden}.ratio-16-9 .image-result-media{aspect-ratio:16/9}.ratio-9-16 .image-result-media{aspect-ratio:9/16}.ratio-4-3 .image-result-media{aspect-ratio:4/3}.ratio-3-4 .image-result-media{aspect-ratio:3/4}.image-result-media>img{object-fit:contain;width:100%;height:100%}.image-skeleton,.image-result-error{text-align:center;align-content:center;place-items:center;gap:11px;padding:16px;display:grid;position:absolute;inset:0}.image-skeleton{color:#777d78;background:linear-gradient(110deg,#222523 8%,#2b2f2c 18%,#222523 33%) 0 0/250% 100%;font-size:9px;animation:1.65s linear infinite imageShimmer}.image-skeleton i{border:2px solid #aee9c426;border-top-color:var(--mint);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite imageSpin}.image-result-error strong{color:#d88b8b;letter-spacing:1px;font-size:8px}.image-result-error span{color:#858b86;font-size:9px;line-height:1.5}.image-result-error small{color:var(--mint);font-size:8px}.image-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.image-result-actions button,.image-result-actions a{border:1px solid var(--border);color:#9ca29d;background:0 0;border-radius:8px;place-items:center;min-height:34px;font-size:8px;font-weight:700;text-decoration:none;display:grid}.image-result-actions button:hover:not(:disabled),.image-result-actions a:hover{border-color:var(--mint-border);color:var(--mint)}.image-result-actions .disabled,.image-result-actions button:disabled{opacity:.3;pointer-events:none}.image-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080909e6;place-items:center;padding:clamp(18px,4vh,42px) clamp(20px,7vw,110px);display:grid;position:fixed;inset:0;overflow:hidden}.image-preview-modal{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.image-preview-modal img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:80svh;display:block;box-shadow:0 35px 90px #0009}.image-preview-close,.image-preview-arrow{z-index:2;color:var(--text);background:#181a19e0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute}.image-preview-close{width:42px;height:42px;font-size:22px;top:0;right:0}.image-preview-arrow{width:48px;height:48px;font-size:30px;top:50%;transform:translateY(-50%)}.image-preview-arrow.left{left:0}.image-preview-arrow.right{right:0}.image-preview-modal>a{background:var(--mint);color:#162019;border-radius:10px;padding:12px 18px;font-size:9px;font-weight:800;text-decoration:none;position:absolute;bottom:0;right:0}@media (width<=700px){.image-preview-backdrop{padding:16px}.image-preview-modal img{max-height:78svh}.image-preview-close{top:4px;right:4px}.image-preview-arrow{width:40px;height:40px}.image-preview-arrow.left{left:4px}.image-preview-arrow.right{right:4px}.image-preview-modal>a{bottom:4px;right:4px}}.history-media-tabs{gap:7px;margin:20px 0;display:flex}.history-media-tabs button{border:1px solid var(--border-soft);min-width:82px;color:var(--muted);background:0 0;border-radius:10px;padding:10px 14px;font-size:9px;font-weight:750}.history-media-tabs button.active{border-color:var(--mint-border);background:var(--mint-dim);color:var(--mint)}.history-image-list{gap:12px;margin-bottom:18px;display:grid}.history-image-group{border:1px solid var(--border-soft);background:var(--panel);border-radius:16px;padding:17px}.history-image-group>header{justify-content:space-between;align-items:center;display:flex}.history-image-group>header>div{align-items:center;gap:9px;display:flex}.history-image-group header strong{font-size:11px}.history-image-group header span,.history-image-group header time{color:var(--muted);font-size:8px}.history-image-group>p{color:#747a75;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 13px;font-size:9px;overflow:hidden}.history-image-group>div{gap:8px;display:flex;overflow-x:auto}.history-image-group>div button{border:1px solid var(--border-soft);background:var(--media-matte);height:104px;color:var(--muted);border-radius:11px;flex:0 0 104px;font-size:8px;overflow:hidden}.history-image-group>div img{object-fit:contain;width:100%;height:100%}@keyframes imageShimmer{to{background-position-x:-250%}}@keyframes imageSpin{to{transform:rotate(360deg)}}@media (width<=1160px){.image-generator-page{width:calc(100vw - 286px)}.image-composer{grid-template-columns:1fr}.image-setup-panel{position:relative;top:auto}.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.image-generator-page{width:calc(100vw - 30px);padding-top:28px}.image-generator-heading h1 small{margin:7px 0 0;display:block}.image-input-column,.image-setup-panel{padding:20px}.image-char-count{top:220px;right:34px}}@media (width<=560px){.image-result-grid{grid-template-columns:1fr}.segmented-options.ratios{grid-template-columns:repeat(3,minmax(0,1fr))}.image-generation-group>header,.image-generation-group>header>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.image-skeleton,.image-skeleton i{animation:none}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 66% -25%, #aee9c40b, transparent 35%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aee9c447 transparent;background:#121313f5;flex-direction:column;width:248px;padding:30px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#aee9c447 padding-box padding-box;border:2px solid #0000;border-radius:99px}.brand{min-height:42px;color:var(--mint);letter-spacing:-.4px;background:0 0;align-items:center;gap:11px;padding:4px 8px;font-size:19px;font-weight:760;display:flex}.brand small{border:1px solid var(--mint-border);color:var(--mint);letter-spacing:1.2px;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:8px}.brand-mark{border:1px solid var(--mint-border);background:var(--mint-dim);border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.brand-mark span{background:var(--mint);border-radius:99px;width:4px;position:absolute;transform:rotate(28deg)}.brand-mark span:first-child{height:14px;top:8px;left:9px}.brand-mark span:nth-child(2){height:20px;top:5px;left:14px}.brand-mark span:nth-child(3){height:10px;top:10px;left:19px}.sidebar nav{margin-top:32px}.nav-label{color:#5f655f;letter-spacing:1.65px;margin:0 12px 10px;font-size:9px;font-weight:750}.nav-label-admin{margin-top:28px}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:5px;padding:12px 13px;font-size:14px;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#ffffff06}.nav-item.active{color:var(--text);background:#aee9c414;border-color:#aee9c41f}.nav-item.active:before{content:"";background:var(--mint);border-radius:2px;width:2px;height:20px;position:absolute;left:-1px;box-shadow:0 0 14px #aee9c48c}.icon{width:18px;color:inherit;place-items:center;font-size:15px;display:inline-grid}.admin-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 10px #aee9c4b3}.sidebar-footer{margin-top:auto}.credit-card{border:1px solid var(--border);background:linear-gradient(125deg, #aee9c414, transparent 65%), var(--surface);border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.credit-card div>span{color:var(--muted);letter-spacing:1.25px;margin-bottom:7px;font-size:8px;font-weight:760;display:block}.credit-card strong{letter-spacing:-.6px;font-size:21px}.credit-card small{color:var(--muted);margin-left:5px;font-size:10px}.credit-orbit{color:var(--mint);font-size:29px}.credit-request{border:1px solid var(--border-soft);width:100%;color:var(--muted-strong);background:0 0;border-radius:11px;margin-top:8px;padding:10px;font-size:12px;transition:all .18s}.credit-request:hover{border-color:var(--mint-border);color:var(--mint)}.mcp-request{justify-content:flex-start;align-items:center;gap:8px;padding-inline:13px;display:flex}.mcp-request>span{color:var(--mint);font-size:15px;line-height:1}.mcp-request.active{border-color:var(--mint-border);background:var(--mint-dim);color:var(--mint)}.profile-row-wrap{position:relative}.profile-row{border-top:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:10px;margin-top:15px;padding:11px 6px 0;display:flex}.avatar{width:32px;height:32px;color:var(--mint);background:#313632;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.profile-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-row small{color:var(--muted);margin-top:2px;font-size:9px}.profile-row button{color:var(--muted);background:0 0}.profile-menu{z-index:10;border:1px solid var(--border);background:#1a1d1b;border-radius:10px;min-width:142px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 32px #00000059}.profile-menu button{color:var(--text-soft);text-align:left;background:0 0;border-radius:7px;padding:9px 10px;font-size:10px}.profile-menu button:hover{background:var(--mint-dim);color:var(--mint)}.profile-row:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.app-content{min-height:100vh;margin-left:248px}.preview-toolbar{min-height:46px;color:var(--muted-strong);background:linear-gradient(90deg,#aee9c41a,#0000 64%),#1d211f;border-bottom:1px solid #aee9c42e;justify-content:space-between;align-items:center;gap:18px;padding:8px 32px;font-size:10px;display:flex}.preview-toolbar>span{align-items:center;gap:10px;display:flex}.preview-toolbar b{border:1px solid var(--mint-border);color:var(--mint);letter-spacing:1.1px;border-radius:7px;padding:4px 7px;font-size:8px}.preview-toolbar nav{border:1px solid var(--border);background:#00000029;border-radius:10px;gap:5px;padding:3px;display:flex}.preview-toolbar a{color:var(--muted);border-radius:7px;padding:6px 10px;text-decoration:none;transition:color .16s,background .16s}.preview-toolbar a:hover,.preview-toolbar a.active{color:var(--mint);background:#aee9c41a}.topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181818c2;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.breadcrumbs{color:#727872;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs b{font-weight:400}.breadcrumbs strong{color:var(--muted-strong);font-weight:620}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button{border:1px solid var(--border-soft);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);border-radius:10px}.service-state{color:var(--muted);align-items:center;gap:7px;margin-right:5px;font-size:10px;display:flex}.service-state i,.live-indicator i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #aee9c4b3}.service-state.paused{color:#efc28f}.service-state.paused i{background:#efb66f;box-shadow:0 0 9px #efb66f8c}.mobile-header,.mobile-nav-overlay{display:none}.runner-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px;max-width:1530px;margin:0 auto;padding:48px 32px 80px;display:grid}.runner-main{min-width:0}.page-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.eyebrow{color:var(--mint);letter-spacing:1.65px;margin-bottom:9px;font-size:9px;font-weight:760;display:block}.page-intro h1,.admin-heading h1{letter-spacing:-1.9px;margin:0;font-size:clamp(30px,4vw,43px);font-weight:680}.page-intro p,.admin-heading p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.alpha-pill,.verified-pill,.separate-pill{border:1px solid var(--mint-border);background:var(--mint-dim);color:var(--mint);letter-spacing:.45px;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:700}.inline-notice{color:#ffc0c0;background:#ff858512;border:1px solid #ff85853d;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.inline-notice>span{background:#ff858526;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.inline-notice p{flex:1;margin:0;font-size:12px}.inline-notice button{color:inherit;background:0 0;font-size:19px}.runner-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.runner-toolbar>div{align-items:baseline;gap:10px;display:flex}.runner-toolbar strong{font-size:12px}.runner-toolbar span{color:var(--muted);font-size:10px}.runner-toolbar button,.outline-button{border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);border-radius:10px;padding:9px 13px;font-size:11px;font-weight:640;transition:all .16s}.runner-toolbar button:hover,.outline-button:hover{border-color:var(--mint-border);color:var(--mint)}.runner-rows{gap:16px;display:grid}.runner-row-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg, #ffffff03, transparent 45%), var(--surface-soft);transition:border-color .18s,transform .18s;overflow:hidden;box-shadow:0 10px 38px #0000001f}.runner-row-card.busy{border-color:var(--mint-border)}.row-card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.row-card-header>div,.row-card-header>div>span:nth-child(2){align-items:center;display:flex}.row-number{border:1px solid var(--mint-border);background:var(--mint-dim);width:34px;height:34px;color:var(--mint);border-radius:11px;place-items:center;margin-right:11px;font-size:10px;font-weight:750;display:grid}.row-card-header>div>span:nth-child(2){flex-direction:column;align-items:flex-start}.row-card-header strong{font-size:13px}.row-card-header small{color:var(--muted);margin-top:3px;font-size:9px}.row-header-actions{gap:7px}.row-header-actions button{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px}.row-header-actions button:hover{color:var(--text);background:var(--surface-raised)}.status-chip{color:var(--muted);text-transform:uppercase;letter-spacing:.65px;background:#ffffff0b;border-radius:99px;margin-right:4px;padding:6px 8px;font-size:8px;font-weight:740}.status-chip.success{background:var(--mint-dim);color:var(--mint)}.status-chip.generating,.status-chip.submitted,.status-chip.queued{color:var(--amber);background:#e7c77e1a}.status-chip.failed{color:var(--red);background:#ff85851a}.row-workspace{grid-template-columns:minmax(0,1.55fr) minmax(190px,.7fr);gap:14px;padding:18px;display:grid}.frame-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.field-heading span{color:var(--muted-strong);letter-spacing:1px;font-size:11px;font-weight:760}.field-heading small{color:#5d625e;letter-spacing:.75px;font-size:7px;font-weight:720}.upload-zone,.result-panel{background:#171818;border:1px dashed #393d3a;border-radius:14px;height:224px;position:relative;overflow:hidden}.upload-zone{place-items:center;transition:border-color .17s,background .17s;display:grid}.upload-zone:hover,.upload-zone.dragging{border-color:var(--mint-border);background:#aee9c409}.upload-zone input{display:none}.upload-copy{color:var(--muted);flex-direction:column;align-items:center;display:flex}.upload-copy strong{color:var(--muted-strong);margin-top:10px;font-size:11px}.upload-copy small{margin-top:5px;font-size:8px}.upload-icon{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--mint);border-radius:11px;place-items:center;font-size:18px;display:grid}.upload-zone.has-file{background:var(--media-matte);border-style:solid}.upload-zone.has-file>img{object-fit:contain;object-position:center;background:var(--media-matte);width:100%;height:100%;display:block;position:absolute;inset:0}.remove-frame{color:#fff;background:#0a0a0acc;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid;position:absolute;top:9px;right:9px}.frame-ratio{color:var(--mint);background:#0a0a0ab8;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:720;position:absolute;top:10px;left:10px}.frame-caption{background:linear-gradient(#0000,#000000c7);justify-content:space-between;gap:8px;padding:24px 10px 9px;display:flex;position:absolute;inset:auto 0 0}.frame-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.frame-caption small{color:#ffffff9e;white-space:nowrap;font-size:7px}.result-panel{text-align:center;border-style:solid;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-result>span{border:1px solid var(--border);color:#626762;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.empty-result strong,.result-loading strong{color:var(--muted-strong);font-size:10px}.empty-result small,.result-loading p{color:#656a65;margin-top:5px;font-size:8px}.result-ready{justify-content:flex-start;padding:10px}.result-cover{background-position:50%;background-size:cover;border-radius:10px;place-items:center;width:102px;height:155px;display:grid;position:relative}.result-cover.landscape{width:100%;height:112px;margin-top:10px}.play-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:32px;height:32px;padding-left:2px;font-size:10px;display:grid}.duration{background:#000000a8;border-radius:4px;padding:3px 4px;font-size:7px;position:absolute;bottom:6px;right:6px}.result-actions{gap:5px;margin-top:8px;display:flex}.result-actions button{border:1px solid var(--border);color:var(--muted-strong);background:0 0;border-radius:7px;padding:6px 8px;font-size:8px}.result-actions .primary-small{border-color:var(--mint-border);background:var(--mint-dim);color:var(--mint)}.metadata{color:#5d625e;margin-top:7px;font-size:6.5px}.result-loading{padding:20px}.generation-orb{width:52px;height:52px;margin-bottom:14px;position:relative}.generation-orb span{border:1px solid var(--mint-border);border-radius:50%;animation:1.8s ease-out infinite pulse-orb;position:absolute;inset:0}.generation-orb span:nth-child(2){animation-delay:.25s;inset:8px}.generation-orb span:nth-child(3){background:var(--mint);animation:1.4s ease-in-out infinite breathe;inset:17px;box-shadow:0 0 18px #aee9c485}@keyframes pulse-orb{0%{opacity:.25;transform:scale(.82)}65%{opacity:.8}to{opacity:0;transform:scale(1.25)}}@keyframes breathe{50%{opacity:.55;transform:scale(.76)}}.progress-track{background:#303331;border-radius:99px;width:100%;height:3px;margin-top:12px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg, #7dcb9a, var(--mint));height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #aee9c466}.result-loading>small{color:var(--mint);margin-top:7px;font-size:8px}.result-failed{border-color:#ff858533;padding:18px}.failure-mark{width:36px;height:36px;color:var(--red);background:#ff85851a;border-radius:50%;place-items:center;margin-bottom:10px;font-weight:800;display:grid}.result-failed strong{font-size:10px}.result-failed p{color:var(--muted);margin:6px 0;font-size:8px;line-height:1.45}.result-failed small{color:var(--mint);font-size:8px}.prompt-field{padding:0 18px 18px;position:relative}.prompt-field textarea{resize:vertical;border:1px solid var(--border-soft);width:100%;min-height:108px;color:var(--text);background:#171818;border-radius:13px;outline:none;padding:13px 14px 27px;font-size:11px;line-height:1.55;transition:border-color .16s}.prompt-field textarea:focus{border-color:var(--mint-border)}.prompt-field textarea::placeholder{color:#5d625e}.character-count{color:#575c58;font-size:8px;position:absolute;bottom:28px;right:30px}.row-result-footer{border-top:1px solid var(--border-soft);background:#aee9c406;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex}.row-result-footer>span{color:var(--muted);font-size:8px}.row-result-footer>div{gap:6px;display:flex}.row-result-footer button{border:1px solid var(--border-soft);color:var(--muted-strong);background:0 0;border-radius:8px;padding:7px 9px;font-size:8px}.run-panel{min-width:0}.run-panel-sticky{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%, #aee9c412, transparent 33%), var(--surface-soft);box-shadow:var(--shadow);padding:21px;position:sticky;top:90px}.panel-heading,.ledger-card header,.chart-card header,.revenue-card header,.users-card header,.ops-card header,.settings-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading h2,.ledger-card h2,.chart-card h2,.revenue-card h2,.cash-card h2,.users-card h2,.ops-card h2,.settings-card h2{letter-spacing:-.5px;margin:0;font-size:17px;font-weight:650}.live-indicator{border:1px solid var(--border);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.live-indicator i{box-shadow:none;background:#717671}.live-indicator.active{border-color:var(--mint-border);color:var(--mint)}.live-indicator.active i{background:var(--mint);animation:1.1s infinite blink;box-shadow:0 0 8px #aee9c4b3}@keyframes blink{50%{opacity:.35}}.config-stack{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:13px;gap:1px;margin-top:21px;display:grid;overflow:hidden}.config-row{background:#1b1c1c;justify-content:space-between;align-items:center;padding:12px;display:flex}.config-row span{color:var(--muted);font-size:9px}.config-row strong{font-size:10px}.batch-progress-card{border:1px solid var(--mint-border);background:var(--mint-dim);border-radius:13px;margin-top:13px;padding:13px}.batch-progress-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.batch-progress-card span,.batch-progress-card small{color:var(--muted);font-size:8px}.batch-progress-card strong{color:var(--mint);font-size:9px}.batch-progress-card small{margin-top:9px;line-height:1.5;display:block}.price-summary{border-top:1px solid var(--border-soft);margin-top:18px;padding:15px 0 5px}.price-summary>div{justify-content:space-between;margin-bottom:11px;display:flex}.price-summary span{color:var(--muted);font-size:9px}.price-summary strong{font-size:10px}.price-summary .price-total{border-top:1px dashed var(--border);align-items:flex-end;margin-top:15px;padding-top:14px}.price-total strong{color:var(--mint);letter-spacing:-.7px;font-size:23px}.generate-button{background:var(--mint);color:#142019;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;font-size:11px;font-weight:760;transition:transform .17s,background .17s;display:flex;box-shadow:0 8px 26px #aee9c421}.generate-button:hover:not(:disabled){background:#c0f1d2;transform:translateY(-1px)}.button-spinner{border:2px solid #14201940;border-top-color:#142019;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.charge-note{color:#686e69;text-align:center;margin:9px 4px 0;font-size:8px;line-height:1.45}.queue-card,.retention-note{border:1px solid var(--border-soft);background:#ffffff04;border-radius:12px;align-items:center;gap:11px;margin-top:15px;padding:12px;display:flex}.queue-icon{background:var(--mint-dim);width:30px;height:30px;color:var(--mint);border-radius:9px;place-items:center;display:grid}.queue-card>div:last-child{flex-direction:column;display:flex}.queue-card strong{font-size:9px}.queue-card span{color:var(--muted);margin-top:3px;font-size:8px}.retention-note{background:0 0;align-items:flex-start}.retention-note>span{color:var(--muted)}.retention-note p{color:#6e746f;margin:0;font-size:8px;line-height:1.5}.retention-note strong{color:var(--muted-strong)}.standard-page,.admin-page{max-width:1460px;margin:0 auto;padding:48px 40px 80px}.mint-button{background:var(--mint);color:#142019;border-radius:11px;min-height:40px;padding:0 15px;font-size:10px;font-weight:750}.mint-button.full{width:100%;min-height:47px}.history-overview,.usage-cards,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:23px;display:grid}.history-overview>div,.usage-stat,.metric-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:18px;display:flex}.history-overview span,.usage-stat>span,.metric-card>span{color:var(--muted);letter-spacing:.9px;font-size:8px;font-weight:720}.history-overview strong,.usage-stat strong,.metric-card strong{letter-spacing:-.9px;margin-top:10px;font-size:25px}.history-list{gap:10px;display:grid}.history-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:125px 220px minmax(220px,1fr) auto;align-items:center;gap:20px;min-height:116px;padding:13px 15px;transition:border-color .17s;display:grid}.history-card:hover{border-color:#464a47}.history-date{flex-direction:column;display:flex}.history-date strong{font-size:11px}.history-date span{color:var(--muted);margin-top:5px;font-size:9px}.history-thumbs{display:flex}.history-thumb{border:2px solid var(--surface-soft);background-position:50%;background-size:cover;border-radius:9px;place-items:center;width:48px;height:76px;margin-right:-7px;display:grid;box-shadow:5px 0 15px #0000002e}.history-thumb.landscape{width:82px}.history-thumb.expired{border-color:var(--line);background:linear-gradient(145deg, #aee9c40d, transparent), var(--surface)}.history-thumb span{background:#00000073;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.history-details{min-width:0}.session-state{background:var(--mint-dim);color:var(--mint);text-transform:uppercase;letter-spacing:.6px;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:740;display:inline-flex}.session-state.entwurf{color:var(--muted);background:#ffffff0d}.session-state.verzögert{color:#efc28f;background:#efb66f17}.history-details p{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:10px;overflow:hidden}.history-actions{gap:7px;display:flex}.history-actions button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-strong);border-radius:10px;padding:0 11px;font-size:9px}.history-actions .icon-button{width:36px;color:var(--mint);padding:0}.history-actions .history-delete{color:#d99696;border-color:#ff6f6f33;margin-left:auto}.history-footnote{color:#666b67;text-align:center;margin:17px 0 0;font-size:8px}.usage-cards{grid-template-columns:1.6fr repeat(3,1fr)}.balance-hero{border:1px solid var(--mint-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 18%, #aee9c429, transparent 33%), linear-gradient(140deg, #aee9c414, transparent 65%), var(--surface-soft);min-height:155px;padding:22px;position:relative;overflow:hidden}.balance-hero>span{color:var(--mint);letter-spacing:1.1px;font-size:8px;font-weight:740}.balance-hero>strong{letter-spacing:-1.8px;margin-top:13px;font-size:40px;display:block}.balance-hero>small{color:var(--muted);font-size:9px}.balance-decoration{width:75px;height:75px;position:absolute;bottom:18px;right:22px}.balance-decoration span{border:1px solid #aee9c421;border-radius:50%;position:absolute;inset:0}.balance-decoration span:nth-child(2){inset:13px}.balance-decoration span:nth-child(3){background:var(--mint);inset:27px;box-shadow:0 0 25px #aee9c43d}.usage-stat{min-height:155px}.usage-stat small,.metric-card small{color:var(--muted);margin-top:5px;font-size:8px}.usage-grid,.admin-chart-grid,.admin-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:14px;display:grid}.chart-card,.ledger-card,.revenue-card,.cash-card,.users-card,.ops-card,.settings-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-soft)}.chart-card,.ledger-card,.revenue-card,.users-card,.ops-card{padding:20px}.chart-card header,.ledger-card header,.revenue-card header,.users-card header{margin-bottom:23px}.trend-positive{background:var(--mint-dim);color:var(--mint);border-radius:99px;padding:6px 8px;font-size:8px}.bar-chart{border-bottom:1px solid var(--border-soft);background:repeating-linear-gradient(#0000,#0000 45px,#ffffff09 46px);grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;height:185px;padding-top:15px;display:grid}.bar-chart>div{align-items:flex-end;height:100%;display:flex}.bar-chart span{background:linear-gradient(180deg, var(--mint), #aee9c424);opacity:.72;border-radius:4px 4px 1px 1px;width:100%;min-height:5px;transition:opacity .16s;display:block}.bar-chart span:hover{opacity:1}.chart-axis{color:#636964;justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.ledger-card header button,.users-card header button{color:var(--mint);background:0 0;font-size:8px}.ledger-list{display:grid}.ledger-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.ledger-list>div:last-child{border-bottom:0}.ledger-icon{width:30px;height:30px;color:var(--muted);background:#ffffff0a;border-radius:9px;place-items:center;font-size:9px;display:grid}.ledger-icon.credit,.ledger-icon.refund{background:var(--mint-dim);color:var(--mint)}.ledger-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ledger-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ledger-list small{color:var(--muted);margin-top:3px;font-size:7px}.ledger-list b{font-size:9px}.ledger-list b.positive{color:var(--mint)}.settings-grid{grid-template-columns:190px minmax(0,760px);gap:20px;display:grid}.settings-nav{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;gap:4px;height:fit-content;padding:8px;display:grid}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border-radius:9px;padding:11px 12px;font-size:10px}.settings-nav button.active{background:var(--mint-dim);color:var(--mint)}.settings-content{gap:13px;display:grid}.settings-card{padding:22px}.settings-card header p{color:var(--muted);margin:5px 0 0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0 15px;display:grid}.form-grid label,.modal-card label{flex-direction:column;gap:7px;display:flex}.form-grid label span,.modal-card label span{color:var(--muted-strong);font-size:8px;font-weight:650}.form-grid input,.modal-card select,.modal-card textarea{border:1px solid var(--border);background:#171818;border-radius:10px;outline:none;min-height:42px;padding:0 12px;font-size:10px}.setting-line{border-top:1px solid var(--border-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:13px 0 0;display:grid}.setting-icon{background:var(--mint-dim);width:35px;height:35px;color:var(--mint);border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid}.setting-line>span:nth-child(2){flex-direction:column;display:flex}.setting-line strong{font-size:10px}.setting-line small{color:var(--muted);margin-top:4px;font-size:8px}.setting-line button{border:1px solid var(--border);color:var(--muted-strong);background:0 0;border-radius:8px;padding:7px 9px;font-size:8px}.enabled-state{color:var(--mint);font-size:8px}.settings-card.compact{align-items:flex-start;gap:13px;display:flex}.settings-card.compact h3{margin:1px 0 5px;font-size:11px}.settings-card.compact p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-heading-actions{align-items:center;gap:9px;display:flex}.range-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:4px;display:flex}.range-switch button{min-height:31px;color:var(--muted);background:0 0;border-radius:8px;padding:0 10px;font-size:8px}.range-switch button.active{background:var(--surface-raised);color:var(--text)}.admin-alert-strip{border:1px solid var(--mint-border);background:var(--mint-dim);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:13px;padding:0 18px;display:flex}.admin-system-checks{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.admin-system-checks>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px;display:grid}.admin-system-checks>div>span{background:var(--mint);border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 10px #aee9c473}.admin-system-checks strong,.admin-system-checks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-system-checks strong{font-size:9px}.admin-system-checks small{color:var(--muted);font-size:8px}.admin-system-checks .warning>span,.admin-system-checks .missing>span{background:#d8b87c}.admin-system-checks .error>span{background:#f77}.admin-alert-strip>div{align-items:center;gap:11px;display:flex}.health-pulse{background:var(--mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #aee9c417}.admin-alert-strip>div>span:last-child{flex-direction:column;display:flex}.admin-alert-strip strong{font-size:9px}.admin-alert-strip small,.admin-alert-strip>span{color:var(--muted);margin-top:3px;font-size:7px}.metric-card{min-height:142px;position:relative;overflow:hidden}.metric-card.mint{border-color:var(--mint-border);background:linear-gradient(140deg, #aee9c411, transparent 64%), var(--surface-soft)}.metric-card.mint strong{color:var(--mint)}.metric-spark{align-items:flex-end;gap:3px;width:62px;height:32px;display:flex;position:absolute;bottom:16px;right:16px}.metric-spark i{background:#aee9c447;border-radius:2px;flex:1;min-height:2px}.admin-chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);margin-bottom:14px}.revenue-card{min-height:355px}.chart-legend{gap:12px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.chart-legend i{background:#69706b;border-radius:50%;width:7px;height:7px}.chart-legend i.mint{background:var(--mint)}.line-chart{border-bottom:1px solid var(--border-soft);height:222px;position:relative;overflow:hidden}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.grid-lines span{background:var(--border-soft);width:100%;height:1px}.line-area{border-radius:48% 34% 0 0;position:absolute;inset:15% -5% -30%;transform:rotate(-8deg)}.line-area-revenue{border-top:2px solid var(--mint);clip-path:polygon(0 68%,13% 60%,25% 70%,38% 47%,50% 53%,61% 39%,73% 44%,86% 24%,100% 8%,100% 100%,0 100%);background:linear-gradient(#aee9c42b,#0000 58%)}.line-area-cost{clip-path:polygon(0 72%,16% 64%,28% 69%,40% 57%,52% 59%,64% 48%,78% 45%,90% 30%,100% 28%,100% 100%,0 100%);background:linear-gradient(#787f7a17,#0000 55%);border-top:1px solid #747b76;inset:35% -5% -20%}.chart-dot{border:2px solid var(--surface-soft);background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 1px var(--mint);border-radius:50%;position:absolute}.cash-card{padding:20px;position:relative;overflow:hidden}.cash-card>strong{letter-spacing:-1.2px;margin-top:20px;font-size:31px;display:block}.cash-card>p{max-width:160px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.45}.donut{background:conic-gradient(var(--mint) 0 45%, #303431 45% 100%);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:90px;right:25px}.donut:before{content:"";background:var(--surface-soft);border-radius:50%;position:absolute;inset:12px}.donut>span{z-index:1;text-align:center;flex-direction:column;display:flex}.donut b{font-size:18px}.donut small{color:var(--muted);font-size:7px}.cash-lines{position:absolute;inset:auto 20px 18px}.cash-lines>div{border-top:1px solid var(--border-soft);justify-content:space-between;padding:10px 0;display:flex}.cash-lines span{color:var(--muted);font-size:8px}.cash-lines strong{font-size:9px}.admin-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr)}.user-table{display:grid}.table-head,.table-row{grid-template-columns:minmax(190px,1.4fr) .65fr .45fr .55fr 25px;align-items:center;gap:10px;display:grid}.table-head{color:#626762;text-transform:uppercase;letter-spacing:.7px;padding:0 5px 9px;font-size:7px;font-weight:700}.table-row{border-top:1px solid var(--border-soft);min-height:60px;padding:8px 5px;font-size:9px}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>i{background:var(--mint-dim);width:32px;height:32px;color:var(--mint);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:720;display:grid}.user-cell>span{flex-direction:column;min-width:0;display:flex}.user-cell small{color:var(--muted);margin-top:3px;font-size:7px}.user-state{background:var(--mint-dim);width:fit-content;color:var(--mint);border-radius:99px;padding:5px 7px;font-size:7px}.user-state.low{color:var(--amber);background:#e7c77e1a}.table-row>button{color:var(--muted);background:0 0}.ops-column{gap:13px;display:grid}.ops-card{min-height:160px}.switch-state{color:var(--mint);font-size:8px}.switch-state.paused{color:var(--amber)}.ops-stat{margin-top:18px}.ops-stat>span{align-items:baseline;gap:6px;display:flex}.ops-stat strong{font-size:18px}.ops-stat small{color:var(--muted);font-size:8px}.progress-track.large{height:5px}.pause-button,.resume-button{color:#e9a2a2;background:#ff85850e;border:1px solid #ff858533;border-radius:10px;width:100%;min-height:36px;margin-top:16px;font-size:8px}.resume-button{border-color:var(--mint-border);background:var(--mint-dim);color:var(--mint)}.self-use{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.self-use>span{border:1px solid var(--border-soft);background:#191a1a;border-radius:11px;flex-direction:column;padding:12px;display:flex}.self-use strong{font-size:16px}.self-use small{color:var(--muted);margin-top:4px;font-size:7px}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050605bf;place-items:center;padding:20px;animation:.16s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.modal-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%, #aee9c414, transparent 36%), var(--surface);width:min(440px,100%);padding:28px;animation:.19s modal-in;position:relative;box-shadow:0 30px 100px #00000085}.modal-card:has(.credit-purchase){overscroll-behavior:contain;width:min(670px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.modal-card:has(.unlimit-card-checkout){overscroll-behavior:contain;width:min(920px,100%);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.credit-package-list{gap:8px;margin:20px 0 16px;display:grid}.credit-package-list button{border:1px solid var(--border);background:var(--surface-soft);min-height:66px;color:var(--text);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.credit-package-list button:hover,.credit-package-list button.selected{border-color:var(--mint-border);background:#aee9c412}.credit-package-list button>span:not(.credit-package-badges){gap:3px;display:grid}.credit-package-list strong{font-size:16px}.credit-package-list small{color:var(--mint);font-size:11px;font-weight:700}.credit-package-list b{letter-spacing:-.9px;font-size:24px}.credit-package-badges{align-items:center;gap:5px;display:flex;position:absolute;top:-11px;right:13px}.credit-package-list em,.credit-package-list i{letter-spacing:.07em;border-radius:999px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:850;line-height:1;position:static}.credit-package-list i{background:var(--mint);color:#102118;box-shadow:0 4px 14px #aee9c42e}.credit-package-list em{border:1px solid var(--mint-border);color:var(--mint);background:#aee9c429}.credit-currency-list{gap:7px;margin:17px 0 -4px;display:flex}.credit-currency-list button{border:1px solid var(--border);background:var(--surface-soft);min-width:62px;color:var(--muted);letter-spacing:.07em;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.credit-currency-list button.selected{border-color:var(--mint-border);color:var(--mint);background:#aee9c41c}.credit-comparison{border:1px solid var(--border-soft);background:#151816;border-radius:13px;margin:16px 0;overflow:hidden}.credit-comparison header,.credit-comparison>div{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 76px 112px;align-items:center;gap:8px;padding:12px 15px;display:grid}.credit-comparison header{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.credit-comparison header strong{color:var(--mint);grid-column:2}.credit-comparison .credit-other-providers{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;grid-column:3;justify-content:center;align-items:center;gap:6px;display:flex}.credit-other-providers img{object-fit:contain;border-radius:7px;width:25px;height:25px}.credit-comparison>div:last-child{border-bottom:0}.credit-comparison b{font-size:12px;font-weight:700}.credit-comparison>div span,.credit-comparison>div i{border-radius:50%;justify-self:center;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.credit-comparison>div span{background:var(--mint);color:#102118}.credit-comparison>div i{color:#787d79;background:#292d2a}.credit-purchase .mint-button{min-height:52px;font-size:14px}.credit-never-expire{color:var(--mint);text-align:center;margin-top:11px;font-size:11px;display:block}.purchase-return-notice{border:1px solid var(--mint-border);color:var(--mint);background:#aee9c414;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:11px;line-height:1.45}.unlimit-card-checkout{padding:30px;position:relative}.unlimit-checkout-brand{border-bottom:1px solid var(--border-soft);letter-spacing:-.03em;align-items:center;gap:9px;min-height:30px;padding-bottom:24px;font-weight:800;display:flex}.unlimit-checkout-brand .brand-mark{border-radius:8px;width:28px;height:28px}.unlimit-checkout-brand small{color:var(--mint);letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:750}.unlimit-checkout-grid{grid-template-columns:minmax(0,.88fr) minmax(330px,1.12fr);gap:22px;padding-top:24px;display:grid}.unlimit-order-summary,.unlimit-card-form{border:1px solid var(--border-soft);background:#0d110f8c;border-radius:16px;min-width:0;padding:22px}.unlimit-order-summary h2,.unlimit-card-form h2{letter-spacing:-.7px;margin:8px 0 16px;font-size:23px}.unlimit-order-card{border:1px solid var(--mint-border);background:#aee9c412;border-radius:13px;gap:6px;padding:18px;display:grid;position:relative}.unlimit-order-card strong{font-size:20px}.unlimit-order-card span{color:var(--muted);font-size:12px}.unlimit-order-card b{letter-spacing:-1px;margin-top:12px;font-size:27px}.unlimit-order-card small{color:var(--mint);letter-spacing:.08em;font-size:10px;font-weight:800;position:absolute;bottom:22px;right:16px}.text-button{color:var(--mint);background:0 0;border:0;margin-top:15px;padding:0;font-size:12px;font-weight:700}.unlimit-card-form>p{color:var(--muted);margin:-6px 0 18px;font-size:12px;line-height:1.5}.unlimit-mollie-card{border:1px solid var(--border);background:#111512;border-radius:12px;min-height:118px;margin-bottom:14px;padding:15px}.unlimit-mollie-card iframe{max-width:100%}.checkout-success{text-align:center;width:min(400px,100%);padding:42px 30px 30px}.checkout-success .brand-mark{width:42px;height:42px;margin:0 auto 18px}.checkout-success .eyebrow{margin-bottom:10px;display:block}.checkout-success p{color:var(--muted);margin:11px 0 23px;font-size:13px;line-height:1.55}@media (width<=560px){.modal-card:has(.credit-purchase){padding:22px 16px}.credit-package-list strong{font-size:14px}.credit-package-list b{font-size:21px}.credit-comparison header,.credit-comparison>div{grid-template-columns:1fr 54px 82px;padding:11px 10px}.credit-comparison b{font-size:10px}.credit-comparison .credit-other-providers{gap:3px;font-size:8px}.credit-other-providers img{width:21px;height:21px}}@media (width<=720px){.modal-card:has(.unlimit-card-checkout){max-height:calc(100dvh - 20px)}.unlimit-card-checkout{padding:22px 16px}.unlimit-checkout-grid{grid-template-columns:1fr;gap:12px;padding-top:16px}.unlimit-order-summary,.unlimit-card-form{padding:18px}.unlimit-checkout-brand{padding-bottom:16px}.unlimit-order-card b{font-size:24px}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-close{border:1px solid var(--border);background:var(--surface-soft);width:30px;height:30px;color:var(--muted);border-radius:9px;font-size:17px;position:absolute;top:14px;right:14px}.modal-card h2{letter-spacing:-.8px;margin:0;font-size:24px}.modal-card>p,.modal-success p{color:var(--muted);margin:8px 0 20px;font-size:10px;line-height:1.55}.modal-card label{margin-bottom:13px}.modal-card textarea{resize:vertical;min-height:85px;padding:11px 12px}.modal-success{text-align:center;flex-direction:column;align-items:center;display:flex}.modal-success>span{background:var(--mint-dim);width:58px;height:58px;color:var(--mint);border-radius:50%;place-items:center;margin-bottom:16px;font-size:24px;display:grid}@media (width<=1180px){.runner-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding-inline:22px}.row-workspace{grid-template-columns:1fr}.result-panel{height:190px}.history-card{grid-template-columns:110px 180px minmax(160px,1fr)}.history-actions{grid-column:2/-1;justify-content:flex-end}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar{display:none}.mobile-header{z-index:50;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121313f0;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header>button{border:1px solid var(--border);background:var(--surface);width:33px;height:33px;color:var(--muted-strong);border-radius:9px}.mobile-brand{color:var(--mint);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.mobile-brand .brand-mark{width:26px;height:26px;transform:scale(.85)}.mobile-credit{color:var(--mint);font-size:10px;font-weight:700}.mobile-nav-overlay{z-index:80;pointer-events:none;background:0 0;transition:background .18s;display:block;position:fixed;inset:0}.mobile-nav-overlay .sidebar{transition:transform .22s;display:flex;transform:translate(-105%)}.mobile-nav-overlay.open{pointer-events:auto;background:#00000094}.mobile-nav-overlay.open .sidebar{transform:translate(0)}.mobile-overlay-close{z-index:82;color:var(--muted);background:0 0;font-size:21px;display:none;position:absolute;top:17px;left:204px}.mobile-nav-overlay.open .mobile-overlay-close{display:block}.app-content{margin-left:0}.preview-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 16px}.preview-toolbar>span{align-items:flex-start;line-height:1.45}.preview-toolbar nav{width:100%}.preview-toolbar a{text-align:center;flex:1}.topbar{display:none}.runner-layout{grid-template-columns:1fr;padding-top:30px}.run-panel{grid-row:1}.run-panel-sticky{position:static}.standard-page,.admin-page{padding:30px 20px 70px}.history-overview,.usage-cards{grid-template-columns:repeat(2,1fr)}.usage-grid,.admin-chart-grid,.admin-lower-grid,.settings-grid{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{flex:none}.admin-heading{flex-direction:column;align-items:flex-start}}@media (width<=640px){.runner-layout{padding-inline:13px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro h1,.admin-heading h1{font-size:32px}.alpha-pill{align-self:flex-start}.frame-pair{grid-template-columns:1fr}.upload-zone{height:210px}.row-card-header{align-items:flex-start;gap:9px}.row-header-actions{flex-wrap:wrap;justify-content:flex-end}.status-chip{text-align:center;flex-basis:100%;margin:0}.row-result-footer{flex-direction:column;align-items:flex-start}.history-overview,.usage-cards,.metric-grid{grid-template-columns:1fr 1fr}.history-card{grid-template-columns:1fr}.history-thumbs,.history-actions{grid-column:auto}.history-actions{justify-content:flex-start}.admin-heading-actions{flex-direction:column;align-items:stretch;width:100%}.range-switch{justify-content:space-between}.admin-alert-strip{flex-direction:column;align-items:flex-start;padding-block:14px}.table-head{display:none}.table-row{grid-template-columns:1fr auto}.table-row>:nth-child(3),.table-row>:nth-child(5){display:none}.form-grid{grid-template-columns:1fr}}.checkout-page{box-sizing:border-box;color:#171b18;background:#f7f8f6;min-height:100dvh;padding:clamp(20px,5vw,72px)}.checkout-page *,.checkout-page :before,.checkout-page :after{box-sizing:border-box}.checkout-shell{background:#fff;border:1px solid #e6e9e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1120px,100%);min-height:min(760px,100dvh - 40px);margin:0 auto;display:grid;box-shadow:0 24px 70px #181f1b1a}.checkout-order-column,.checkout-payment-column{padding:clamp(32px,5vw,76px)}.checkout-order-column{flex-direction:column;min-height:100%;display:flex}.checkout-payment-column{border-left:1px solid #e6e9e5;flex-direction:column;min-height:100%;display:flex}.checkout-brand{align-items:center;min-height:34px;margin-bottom:62px;display:flex}.checkout-brand img,.checkout-confirmation img{width:150px;height:auto;display:block}.checkout-payment-to{color:#68706b;margin:0 0 30px;font-size:15px;font-weight:600}.checkout-page h1,.checkout-page h2{color:#171b18;letter-spacing:-.035em;margin:0}.checkout-page h1{font-size:clamp(28px,3.2vw,40px);line-height:1.05}.checkout-page h2{font-size:19px;line-height:1.25}.checkout-currencies{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.checkout-currencies button,.checkout-change-package{color:#1b201d;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;font-size:14px;font-weight:750}.checkout-currencies button.selected{border-color:#171b18;box-shadow:inset 0 0 0 1px #171b18}.checkout-exchange{color:#7d847f;margin:11px 0 48px;font-size:13px;line-height:1.45}.checkout-order-lines{border-top:1px solid #e5e8e5}.checkout-order-lines>div{color:#3e4741;border-bottom:1px solid #e5e8e5;grid-template-columns:minmax(0,1fr) auto;gap:9px 22px;padding:18px 0;font-size:15px;display:grid;position:relative}.checkout-order-lines strong{color:#151a17;font-size:16px}.checkout-order-lines small{color:#838a85;grid-column:1/-1;margin-top:-5px;font-size:13px}.checkout-order-lines .checkout-total{color:#171b18;border-bottom:0;margin-top:2px;padding:23px 0;font-weight:750}.checkout-order-lines .checkout-total strong{font-size:20px}.checkout-change-package{color:#566059;width:fit-content;min-height:42px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:650}.checkout-payment-form{flex-direction:column;flex:1;gap:13px;display:flex}.checkout-payment-form h2{margin:0 0 7px}.checkout-payment-form h2:not(:first-child){margin-top:22px}.checkout-payment-form label{color:#4d554f;gap:7px;font-size:14px;font-weight:650;display:grid}.checkout-payment-form input,.checkout-payment-form select{appearance:none;color:#171b18;width:100%;height:49px;font:inherit;background:#fff;border:1px solid #dce1dc;border-radius:7px;outline:none;padding:0 14px;font-size:16px;font-weight:500}.checkout-payment-form input:focus,.checkout-payment-form select:focus{border-color:#4e6857;box-shadow:0 0 0 3px #7799812b}.checkout-card-heading{color:#222823;align-items:center;gap:10px;margin-top:-1px;font-size:15px;display:flex}.checkout-card-frame{background:#fff;border:1px solid #dce1dc;border-radius:7px;min-height:52px;padding:13px 14px 8px}.checkout-card-frame .mollie-component{width:100%}.checkout-field-example{color:#8b928d;margin-top:-3px;font-size:13px;font-weight:500}.checkout-card-number{padding-top:14px}.checkout-card-row{grid-template-columns:1fr 1fr;margin-top:-6px;display:grid}.checkout-card-control{color:#4d554f;gap:7px;font-size:14px;font-weight:650;display:grid}.checkout-card-row .checkout-card-frame{border-radius:0}.checkout-card-row .checkout-card-control:first-child .checkout-card-frame{border-right:0;border-radius:7px 0 0 7px}.checkout-card-row .checkout-card-control:last-child .checkout-card-frame{border-radius:0 7px 7px 0}.checkout-address-row{grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.checkout-error{color:#af3737;margin:4px 0 0;font-size:14px;font-weight:600}.checkout-submit,.checkout-payment-state button,.checkout-confirmation button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#111412;border:0;border-radius:7px;margin-top:16px;font-size:16px;font-weight:750}.checkout-submit:disabled{cursor:wait;opacity:.53}.checkout-payment-column footer{color:#858c87;text-align:center;margin-top:27px;font-size:13px}.checkout-payment-state{align-content:center;gap:15px;min-height:310px;display:grid}.checkout-payment-state>span,.checkout-confirmation>span{color:#619071;letter-spacing:.15em;font-size:12px;font-weight:800}.checkout-payment-state p{color:#68706b;max-width:410px;margin:0;line-height:1.55}.checkout-payment-state button{max-width:260px}.checkout-confirmation{text-align:center;background:#fff;border:1px solid #e6e9e5;justify-items:center;gap:17px;width:min(540px,100%);margin:max(8vh,40px) auto;padding:clamp(34px,7vw,70px);display:grid;box-shadow:0 24px 70px #181f1b1a}.checkout-confirmation h1{font-size:clamp(34px,5vw,48px)}.checkout-confirmation p{color:#68706b;margin:0;line-height:1.55}.checkout-confirmation small{color:#858c87;font-size:13px}@media (width<=760px){.checkout-page{padding:0}.checkout-shell{min-height:100dvh;box-shadow:none;border:0;grid-template-columns:1fr}.checkout-order-column,.checkout-payment-column{padding:34px 24px}.checkout-order-column{min-height:auto}.checkout-payment-column{border-top:1px solid #e6e9e5;border-left:0}.checkout-brand{margin-bottom:38px}.checkout-change-package{margin-top:30px}}.auth-shell{background:radial-gradient(circle at 50% 0,#aee9c414,#0000 34%),#181818;place-items:center;min-height:100svh;padding:24px;display:grid}.auth-card{background:#1d1d1df5;border:1px solid #ffffff17;border-radius:28px;width:min(100%,460px);padding:38px;box-shadow:0 28px 90px #0000006b}.auth-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.auth-brand strong{letter-spacing:-.03em;font-size:20px}.auth-brand small{color:var(--mint);letter-spacing:.15em;margin-left:auto;font-size:9px;font-weight:800}.auth-card h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(30px,6vw,42px)}.auth-card>p{color:var(--muted);margin:0 0 28px;line-height:1.6}.auth-card form{gap:17px;display:grid}.auth-card label{color:var(--text-soft);gap:8px;font-size:12px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--border);width:100%;min-height:50px;color:var(--text);background:#141414;border-radius:14px;outline:none;padding:0 15px}.auth-card input:focus{border-color:#aee9c4a8;box-shadow:0 0 0 3px #aee9c414}.auth-error{color:#ffb2b2;background:#ff5c5c14;border:1px solid #ff767647;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px}.auth-hint{color:var(--muted);margin-top:-4px;line-height:1.5}.auth-card footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:28px;padding-top:20px;font-size:11px}.auth-loader{color:var(--text);justify-items:center;gap:10px;display:grid}.auth-loader>span{border:2px solid #aee9c426;border-top-color:var(--mint);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite auth-spin}.auth-loader small{color:var(--muted)}.mini-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.mini-metric-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:16px 18px}.mini-metric-grid span,.provider-key-summary span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:750;display:block}.mini-metric-grid strong{color:var(--text);margin:7px 0 3px;font-size:19px;display:block}.mini-metric-grid small,.provider-key-summary small{color:var(--muted);font-size:8px}.admin-image-breakdown{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-soft);margin-bottom:14px;padding:22px}.admin-image-breakdown>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.admin-image-breakdown h2{margin:6px 0 0;font-size:20px}.admin-image-breakdown header small{color:var(--muted);font-size:8px}.admin-image-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-image-breakdown section{border:1px solid var(--border-soft);background:#191b1a;border-radius:12px;padding:14px}.admin-image-breakdown section span,.admin-image-breakdown section small{color:var(--muted);font-size:8px;display:block}.admin-image-breakdown section strong{margin:6px 0 4px;font-size:15px;display:block}.storage-budget-card{border:1px solid var(--mint-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 8%, #aee9c41c, transparent 28%), linear-gradient(135deg, #aee9c40b, transparent 58%), var(--surface-soft);margin-bottom:14px;padding:24px;position:relative;overflow:hidden}.storage-budget-card.warning{border-color:#e0be7757}.storage-budget-card.danger,.storage-budget-card.critical{border-color:#ff777761}.storage-budget-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.storage-budget-card h2{margin:8px 0 0;font-size:20px}.storage-budget-card header p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.storage-status-pill{border:1px solid var(--mint-border);background:var(--mint-dim);color:var(--mint);letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:760}.storage-budget-card.warning .storage-status-pill{color:#e2c68e;background:#e0be7714;border-color:#e0be7747}.storage-budget-card.danger .storage-status-pill,.storage-budget-card.critical .storage-status-pill{color:#f0a0a0;background:#ff777714;border-color:#ff77774d}.storage-budget-visual{margin-top:25px}.storage-budget-value{align-items:baseline;gap:9px;display:flex}.storage-budget-value strong{color:var(--mint);letter-spacing:-1.2px;font-size:31px}.storage-budget-card.warning .storage-budget-value strong{color:#e2c68e}.storage-budget-card.danger .storage-budget-value strong,.storage-budget-card.critical .storage-budget-value strong{color:#f0a0a0}.storage-budget-value span{color:var(--muted);font-size:9px}.storage-budget-track{border:1px solid var(--border);background:linear-gradient(90deg,#aee9c412 0 60%,#e0be7714 60% 75%,#ff777717 75% 100%),#111312;border-radius:999px;height:12px;margin-top:16px;position:relative;overflow:hidden}.storage-budget-track>span{border-radius:inherit;background:linear-gradient(90deg, #7fc79d, var(--mint));transition:width .3s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #aee9c433}.storage-budget-card.warning .storage-budget-track>span{background:linear-gradient(90deg,#9ecda9,#e0be77)}.storage-budget-card.danger .storage-budget-track>span,.storage-budget-card.critical .storage-budget-track>span{background:linear-gradient(90deg,#e0be77,#ef8585)}.storage-budget-track>i{z-index:2;background:#aee9c4c7;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 9px #aee9c46b}.storage-budget-scale{color:#646a66;height:12px;margin-top:7px;font-size:7px;position:relative}.storage-budget-scale span{position:absolute;top:0}.storage-budget-scale span:first-child{left:0}.storage-budget-scale span:nth-child(2){color:#8eaaa0;left:20%;transform:translate(-50%)}.storage-budget-scale span:last-child{color:#d99292;right:0}.storage-budget-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.storage-budget-facts>span{border:1px solid var(--border-soft);background:#0a0c0b52;border-radius:12px;min-width:0;padding:12px 14px}.storage-budget-facts small,.storage-budget-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storage-budget-facts small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:740}.storage-budget-facts strong{color:var(--text);margin-top:7px;font-size:14px}.subtle-action{border:1px solid var(--border);min-height:34px;color:var(--text-soft);background:#ffffff06;border-radius:10px;margin-bottom:8px;padding:0 12px;font-size:8px}.subtle-action:hover{border-color:var(--mint-border);color:var(--mint)}.subtle-action.full{width:100%;margin:16px 0 0}.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-operation-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;min-width:0;padding:19px}.admin-operation-card.wide{grid-column:1/-1}.admin-operation-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-operation-card h2{margin:5px 0 0;font-size:14px}.count-pill{border:1px solid var(--mint-border);background:var(--mint-dim);min-width:29px;color:var(--mint);text-align:center;border-radius:999px;padding:6px 8px;font-size:8px}.operation-list{gap:7px;display:grid}.operation-row{border:1px solid var(--border-soft);width:100%;min-height:54px;color:var(--text);text-align:left;background:#08080824;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}a.operation-row{text-decoration:none}.operation-row:hover{border-color:var(--mint-border);background:#aee9c409}.operation-row.static:hover{border-color:var(--border-soft);background:#08080824}.operation-row>span{gap:4px;min-width:0;display:grid}.operation-row strong,.operation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-row strong{font-size:9px}.operation-row small{color:var(--muted);font-size:7px}.operation-row .operation-error-detail{color:#d68d8d;white-space:normal;overflow-wrap:anywhere}.operation-row b{color:var(--mint);flex:none;font-size:8px}.operation-row>button{border:1px solid var(--border);min-height:29px;color:var(--muted-strong);background:0 0;border-radius:8px;flex:none;padding:0 9px;font-size:7px}.operation-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:24px 12px;font-size:8px}.provider-key-summary{border:1px solid var(--border-soft);background:#161616;border-radius:12px;padding:15px}.provider-key-summary strong{color:var(--mint);letter-spacing:.05em;margin:8px 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.admin-dialog{width:min(92vw,490px)}.admin-dialog form{gap:15px;display:grid}.admin-dialog form>p{color:var(--muted);margin:-5px 0 2px;font-size:11px;line-height:1.55}.admin-dialog label{gap:7px;display:grid}.admin-dialog label>span{color:var(--text-soft);font-size:9px;font-weight:700}.admin-dialog label>small{color:var(--muted);font-size:7px}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{border:1px solid var(--border);width:100%;min-height:45px;color:var(--text);font:inherit;background:#141414;border-radius:11px;outline:none;padding:11px 13px;font-size:11px}.admin-dialog textarea{resize:vertical;min-height:86px}.admin-dialog input:focus,.admin-dialog select:focus,.admin-dialog textarea:focus{border-color:#aee9c48c;box-shadow:0 0 0 3px #aee9c412}.dialog-note{border-left:2px solid var(--mint);background:var(--mint-dim);color:var(--text-soft);padding:12px 14px;font-size:9px;line-height:1.5}.dialog-actions{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.danger-button{color:#ffb2b2;background:#ff5c5c12;border:1px solid #ff6f6f40;border-radius:11px;min-height:42px;font-size:9px;font-weight:700}.danger-button.full{width:100%}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=560px){.auth-card{border-radius:22px;padding:28px 22px}.mini-metric-grid,.admin-operations-grid,.storage-budget-facts{grid-template-columns:1fr}.storage-budget-card{padding:19px}.storage-budget-card>header,.storage-budget-value{flex-direction:column;align-items:flex-start}.storage-budget-scale{grid-template-columns:1fr 2fr 1fr}.dialog-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.runner-toolbar button{border-color:var(--mint);min-width:220px;min-height:42px;color:var(--mint);background:#aee9c409;font-size:12px}.runner-toolbar button:hover:not(:disabled){border-color:var(--mint);color:var(--mint);background:#aee9c417;transform:translateY(-1px);box-shadow:0 9px 25px #0000002e}.runner-toolbar button:disabled{color:#aee9c4b8;opacity:.72;border-color:#aee9c46b}.result-column{min-width:0}.result-column:before{content:"RESULT";min-height:20px;color:var(--muted-strong);letter-spacing:1px;align-items:center;margin-bottom:8px;font-size:11px;font-weight:760;display:flex}.result-column .result-panel{aspect-ratio:1;width:100%;height:auto}.result-ready{background:var(--media-matte);padding:0;position:relative;overflow:hidden}.result-ready video,.result-ready .result-start-frame,.history-result-media video{object-fit:contain;pointer-events:none;background:var(--media-matte);width:100%;height:100%;display:block}.video-poster{background:var(--media-matte);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.video-poster video{opacity:0;transition:opacity .18s}.video-poster.ready video{opacity:1}.video-poster-loading,.video-poster-retry{z-index:1;max-width:calc(100% - 20px);color:var(--muted);text-align:center;font-size:8px;position:absolute}.video-poster-retry{border:1px solid var(--mint-border);color:var(--mint);background:#171818;border-radius:8px;padding:7px 9px}.result-actions,.history-result-actions{gap:8px;width:100%;margin-top:8px;display:grid}.result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.history-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.result-actions button,.history-result-actions button{border-radius:9px;place-items:center;min-width:0;min-height:36px;padding:7px 8px;font-size:9px;font-weight:760;transition:transform .16s,background .16s,border-color .16s;display:grid}.result-actions button:disabled{filter:saturate(.4)}.preview-action,.redo-action{border:1px solid var(--mint)!important;color:var(--mint)!important;background:#171818!important}.download-action{border:1px solid var(--mint)!important;background:var(--mint)!important;color:#101412!important}.preview-action:hover:not(:disabled),.redo-action:hover:not(:disabled),.download-action:hover:not(:disabled){transform:translateY(-1px)}.preview-action:hover:not(:disabled),.redo-action:hover:not(:disabled){background:#aee9c414!important}.download-action:hover:not(:disabled){background:#c0f3d2!important}@media (width>=1181px){.row-workspace{align-items:stretch}.frame-pair{align-items:stretch;height:100%}.frame-field{grid-template-rows:20px minmax(0,1fr);gap:8px;min-height:0;display:grid}.frame-field .field-heading{min-height:20px;margin-bottom:0}.frame-field .upload-zone{width:100%;height:100%;min-height:0}.result-column{grid-template-rows:20px auto 36px;gap:8px;display:grid}.result-column:before{margin-bottom:0}.result-actions{height:36px;margin-top:0}}.video-preview-backdrop{z-index:400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.video-preview-modal{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:18px;width:min(92vw,900px);height:min(92svh,920px);display:grid;position:relative}.video-preview-error{border:1px solid var(--mint-border);width:min(100%,440px);min-height:220px;color:var(--text);text-align:center;background:#121413;border-radius:16px;align-content:center;place-items:center;gap:16px;padding:24px;display:grid}.video-preview-error button{border:1px solid var(--mint);color:var(--mint);background:0 0;border-radius:9px;padding:10px 16px}.video-preview-close{z-index:402;border:1px solid var(--mint);width:48px;height:48px;color:var(--mint);background:#aee9c414;border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;position:fixed;top:24px;right:26px}.video-preview-stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.video-preview-stage video{background:#000;border:1px solid #aee9c42e;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 150px);box-shadow:0 30px 90px #00000080}.video-preview-download{border:1px solid var(--mint);background:var(--mint);color:#0f1411;border-radius:10px;min-width:190px;min-height:46px;padding:0 22px;font-size:12px;font-weight:780}.history-result-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,220px));gap:14px;padding-top:4px;display:grid}.history-result-item{min-width:0}.history-result-media{aspect-ratio:1;border:1px solid var(--border);background:#0e0f0f;border-radius:13px;width:100%;position:relative;overflow:hidden}.history-result-media>span{color:var(--text);background:#000000b8;border-radius:6px;padding:4px 7px;font-size:8px;position:absolute;bottom:9px;left:9px}.elapsed-time{color:var(--mint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:760}.history-run-list{gap:9px;width:60%;display:grid}.history-run-folder{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-width:0;transition:border-color .16s,background .16s;position:relative}.history-run-folder:hover{border-color:var(--mint-border);background:#aee9c406}.history-run-open{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;gap:8px;padding:14px 45px 14px 15px;display:grid}.history-run-title{white-space:nowrap;align-items:baseline;min-width:0;font-size:11px;font-weight:740;display:flex}.history-run-prefix{color:var(--text);flex:none}.history-run-prompt{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-run-meta{color:var(--muted);align-items:center;gap:11px;font-size:8px;display:flex}.history-run-meta .session-state{margin-left:auto}.history-run-delete{z-index:2;width:27px;height:27px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.history-run-delete:hover{color:#dc9c9c;border-color:#ff6f6f40}.history-detail-heading{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.history-detail-heading>div{min-width:0}.history-detail-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 7px;font-size:28px;overflow:hidden}.history-detail-heading p{color:var(--muted);margin:0;font-size:10px}.history-back{width:fit-content;color:var(--mint);background:0 0;grid-column:1/-1;padding:0;font-size:10px}.history-session-grid{grid-template-columns:repeat(3,minmax(0,220px));justify-content:start;gap:16px;display:grid}.history-session-tile{min-width:0}.history-session-media{aspect-ratio:9/16;border:1px solid var(--border);background:#0d0e0e;border-radius:13px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.history-session-media>img{object-fit:cover;width:100%;height:100%;display:block}.history-row-label{z-index:2;color:var(--text);background:#000000bf;border-radius:6px;padding:4px 7px;font-size:8px;position:absolute;bottom:9px;left:9px}.history-tile-message{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:18px;display:grid}.history-tile-message strong{color:var(--muted-strong);font-size:11px}.history-tile-message span,.history-tile-message small{font-size:8px}.history-tile-message.failed strong,.history-tile-message.failed span{color:#d99696}@media (width<=900px){.history-session-grid{grid-template-columns:repeat(2,minmax(0,220px))}}@media (width<=640px){.history-run-list{width:60%}.history-run-title{font-size:9px}.history-run-meta{flex-direction:column;align-items:flex-start;gap:5px}.history-run-meta .session-state{margin-left:0}.history-detail-heading{grid-template-columns:1fr}.history-detail-heading .outline-button{width:100%}.history-session-grid{grid-template-columns:minmax(0,220px)}}.settings-nav button{min-height:43px;font-size:12px}.settings-card header p,.settings-card label>span,.settings-card input,.setting-line strong,.setting-line small,.settings-info-note,.privacy-list strong,.privacy-list small,.settings-spec-grid small,.settings-spec-grid strong{font-size:11px}.setting-line small,.privacy-list small,.settings-info-note{line-height:1.55}.settings-info-note{border:1px solid var(--mint-border);background:var(--mint-dim);color:var(--muted-strong);border-radius:12px;margin-top:15px;padding:13px 15px}.settings-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-spec-grid>span{border:1px solid var(--border-soft);background:#171818;border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid}.settings-spec-grid small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:760}.settings-spec-grid strong{color:var(--text);font-size:12px;line-height:1.4}.settings-tour-button{color:var(--mint);border-color:var(--mint-border);margin-top:18px}.batch-model-config{gap:12px;margin-top:21px;display:grid}.batch-model-control,.row-model-control{gap:8px;min-width:0;display:grid}.batch-model-control>span,.row-model-control>span{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:780}.batch-model-control select,.row-model-control select{border:1px solid var(--border-soft);width:100%;min-width:0;height:46px;color:var(--text);background:#171818;border-radius:13px;padding:0 38px 0 14px;font-size:11px;font-weight:680}.batch-model-control.disabled{opacity:.48}.batch-model-control>small,.row-model-control>small{color:var(--muted);text-align:center;font-size:8px}.model-mode-toggle{border:1px solid var(--border-soft);cursor:pointer;background:#ffffff04;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex;position:relative}.model-mode-toggle>span{gap:3px;min-width:0;display:grid}.model-mode-toggle strong{font-size:9px}.model-mode-toggle small{color:var(--muted);font-size:7px;line-height:1.35}.model-mode-toggle input{opacity:0;pointer-events:none;position:absolute}.model-mode-toggle>i{border:1px solid var(--border);background:#151616;border-radius:99px;flex:none;width:35px;height:20px;transition:all .16s;position:relative}.model-mode-toggle>i:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.model-mode-toggle input:checked+i{border-color:var(--mint-border);background:var(--mint-dim)}.model-mode-toggle input:checked+i:after{background:var(--mint);transform:translate(15px)}.row-model-control{width:100%;margin-top:9px}.row-model-control select{border-radius:9px;height:38px;font-size:9px}.cost-breakdown{align-items:flex-start}.cost-lines{justify-items:end;gap:5px;display:grid}.cost-lines strong{color:var(--muted-strong);gap:8px;font-size:8px;font-weight:620;display:flex}.cost-lines b{min-width:40px;color:var(--text);text-align:right}.row-header-actions .duplicate-row-button{color:#aee9c4b8;border-color:#aee9c433;place-items:center;width:auto;min-width:74px;padding:0 11px;display:inline-grid}.duplicate-label{font-size:8px;font-weight:720;line-height:1;display:block}.row-header-actions button:last-child{color:#686d69;border-color:#ffffff0f}.history-session-media,.history-result-media,.result-ready,.result-ready video,.result-ready .result-start-frame,.history-result-media video,.video-poster{background:var(--media-matte)}.history-model-label{color:var(--muted-strong);margin-top:8px;font-size:8px;font-weight:700}.settings-model-list{gap:9px;display:grid}.settings-model-list>span{border:1px solid var(--border-soft);background:#171818;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;padding:14px 15px;display:grid}.settings-model-list small{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:760}.settings-model-list strong{font-size:11px}.settings-model-list b{color:var(--mint);font-size:9px}.provider-connections-heading{grid-column:1/-1;padding-top:4px}.provider-connections-heading h2{margin:5px 0 0;font-size:18px}.fixed-model-prices{color:var(--muted-strong);flex-wrap:wrap;gap:6px;font-size:8px;display:flex}.fixed-model-prices span{border:1px solid var(--border-soft);border-radius:8px;padding:7px 8px}.privacy-list{display:grid}.privacy-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr;gap:13px;padding:16px 0;display:grid}.privacy-list>div:last-child{border-bottom:0}.privacy-list>div>span:last-child{gap:5px;display:grid}.privacy-list small{color:var(--muted)}.public-page{--bg:#fff;--bg-deep:#f6f7f9;--surface:#fff;--panel:#fff;--surface-raised:#fff;--surface-soft:#f6f7f9;--border:#e6e8ec;--border-soft:#eef0f3;--text:#0a0c0f;--muted:#737c8b;--muted-strong:#3b424d;--mint-ink:#0f7a4f;--ink:#0a0c0f;--card-border:#d3d8df;--card-border-strong:#aeb6c1;background:var(--bg);min-height:100vh;color:var(--text)}.public-page ::selection{background:var(--mint);color:var(--ink)}body:has(.public-page){background:#fff}.public-nav{z-index:40;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;align-items:center;gap:32px;padding:18px clamp(20px,5vw,56px);display:flex;position:sticky;top:0}.public-nav-brand{color:var(--text);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;display:flex}.public-nav-brand strong{font-weight:620}.public-nav-links{gap:26px;margin-right:auto;display:flex}.public-nav-links a{color:#737c8b;font-size:14px;text-decoration:none;transition:color .2s}.public-nav-links a:hover{color:var(--text)}.public-nav-actions{align-items:center;gap:10px;display:flex}.public-auth-view .public-nav{justify-content:space-between}.public-page .dark-button,.public-page .ghost-button,.public-page .light-button{letter-spacing:0;text-transform:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.public-page .dark-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.public-page .ghost-button{border:1px solid var(--border);color:#3b424d;background:#fff}.public-page .light-button{color:var(--ink);background:#fff;border:1px solid #fff}.public-page .dark-button:hover,.public-page .light-button:hover{transform:translateY(-1px)}.public-page .ghost-button:hover{border-color:#cfd4dc}.public-page .large{height:52px;padding:0 26px;font-size:16px}.hero{text-align:center;background:radial-gradient(circle at 50% -10%,#aee9c438,#0000 45%),#fff;justify-items:center;padding:clamp(60px,11vh,130px) 20px 0;display:grid}.hero-badge{border:1px solid var(--border);color:#3b424d;letter-spacing:.09em;background:#fff;border-radius:99px;align-items:center;gap:9px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0a0c0f0a}.hero-badge img{width:18px;height:auto;display:block}.hero h1{letter-spacing:-.045em;max-width:15ch;color:var(--text);margin:26px 0 0;font-size:clamp(44px,7vw,92px);font-weight:600;line-height:1.04}.hero h1 em{letter-spacing:-.03em;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.hero>p{color:#737c8b;max-width:46ch;margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-proof{color:#737c8b;align-items:center;gap:10px;margin:26px 0 0;font-size:15px;display:flex}.hero-proof strong{color:var(--text);font-weight:600}.hero-proof .stars{color:#f5a524;letter-spacing:2px}.clip-marquee{margin-top:clamp(48px,7vw,84px);padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.clip-track{gap:18px;width:max-content;animation:46s linear infinite clipMarquee;display:flex}.clip-track video{aspect-ratio:9/16;object-fit:cover;background:#eef0f3;border-radius:16px;width:clamp(190px,17vw,258px);box-shadow:0 10px 34px #0a0c0f17}@keyframes clipMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.public-page .section{width:min(1180px,100% - 40px);margin:clamp(80px,12vw,150px) auto 0}.section-heading{text-align:center;justify-items:center;gap:12px;display:grid}.section-heading .eyebrow{color:var(--mint-ink);letter-spacing:.12em;font-size:12px;font-weight:700}.section-heading h2,.reviews-section h2,.mint-banner h2,.final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.08}.section-heading h2 em,.mcp-section h2 em{color:#737c8b;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.model-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.model-card{border:1px solid var(--card-border);background:#fff;border-radius:18px;align-content:start;gap:8px;min-height:190px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.model-stack .model-card{height:100%;min-height:0}.model-card:hover{border-color:var(--card-border-strong);transform:translateY(-3px);box-shadow:0 16px 40px #0a0c0f17}.model-stack{grid-row:span 2;grid-template-rows:1fr 1fr;gap:16px;display:grid}.feature-card{border:1px solid var(--card-border);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.feature-card:hover{border-color:var(--card-border-strong);transform:translateY(-3px);box-shadow:0 16px 40px #0a0c0f17}.feature-card footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.feature-card footer strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.feature-card footer span{color:#99a1af;font-size:18px}.feature-tall{grid-area:span 2/span 3}.feature-media{background:var(--surface-soft);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:16px;min-height:420px;padding:24px;display:flex}.feature-media video{aspect-ratio:9/16;object-fit:cover;background:#e6e8ec;border-radius:12px;min-width:0;max-width:100%;height:100%;max-height:430px;box-shadow:0 10px 28px #0a0c0f1f}.feature-media.is-pair video{max-width:calc(50% - 8px);max-height:400px}.feature-wide{grid-column:span 2}.avatar-fan{background:var(--surface-soft);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:380px;padding:24px;display:flex}.avatar-fan video,.avatar-fan img{aspect-ratio:9/16;object-fit:cover;background:#e6e8ec;border-radius:12px;width:28%;height:auto;box-shadow:0 8px 24px #0a0c0f1f}.avatar-fan>:first-child{transform:rotate(-5deg)translateY(8px)}.avatar-fan>:last-child{transform:rotate(5deg)translateY(8px)}.avatar-fan .is-center{z-index:1;width:34%}.model-tag{border:1px solid var(--border);color:#737c8b;border-radius:99px;justify-self:start;padding:5px 10px;font-size:11px;font-weight:600}.model-tag.is-new{background:var(--mint);color:#0b3a26;border-color:#0000}.model-grid strong{letter-spacing:-.01em;margin-top:26px;font-size:18px;font-weight:600}.model-grid p{color:#737c8b;margin:0;font-size:14px;line-height:1.5}.cloner-pair{background:var(--surface-soft);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:24px;display:flex}.cloner-pair figure{justify-items:center;gap:10px;margin:0;display:grid}.cloner-pair figcaption{color:#737c8b;order:-1;font-size:13px}.cloner-pair video{aspect-ratio:9/16;object-fit:cover;background:#e6e8ec;border-radius:12px;width:100%;max-width:178px;box-shadow:0 8px 24px #0a0c0f1f}.cloner-pair .is-result video{outline:2px solid var(--mint-strong);outline-offset:3px}.cloner-pair .is-result figcaption{color:var(--mint-ink);font-weight:600}.cloner-link{background:linear-gradient(90deg, #c3c9d2, var(--mint-strong));flex:none;width:clamp(20px,4vw,54px);height:2px}.mint-banner{isolation:isolate;text-align:center;background:linear-gradient(#a5e3c1 0%,#7fd0a4 55%,#bdeed6 100%);border-radius:28px;width:min(1180px,100% - 40px);margin:clamp(80px,12vw,150px) auto 0;padding:clamp(56px,9vw,112px) 24px;position:relative;overflow:hidden}.mint-banner-grid{z-index:-1;transform-origin:50% 100%;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;transform:perspective(520px)rotateX(58deg)scale(2.1);-webkit-mask-image:radial-gradient(#0000 22%,#000 72%);mask-image:radial-gradient(#0000 22%,#000 72%)}.mint-banner:before{content:"";z-index:-1;background:radial-gradient(#ffffffe6,#0000 62%);position:absolute;inset:0}.mint-banner-inner{justify-items:center;gap:14px;display:grid}.mint-banner-badge{color:#06301d;letter-spacing:.1em;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #06301d1f}.mint-banner-badge i{background:var(--mint-ink);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.mint-banner h2{color:#06301d}.mint-banner p{color:#14563a;margin:0;font-size:17px}.mint-banner .light-button{margin-top:14px}.public-page .xl{border-radius:14px;height:60px;padding:0 34px;font-size:17px;font-weight:600;box-shadow:0 12px 30px #06301d38}.reviews-section{color:var(--text);text-align:center;background:#fff;margin-top:clamp(80px,12vw,150px);padding:clamp(60px,9vw,110px) 20px}.reviews-section h2{color:var(--text)}.review-masonry{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;width:min(1180px,100%);margin:46px auto 0;display:grid}.review-column{align-content:start;gap:18px;display:grid}.review-masonry img{border-radius:18px;width:100%;height:auto;display:block}.review-join{color:#737c8b;justify-content:center;align-items:center;gap:12px;margin:44px 0 0;font-size:16px;display:flex}.review-join strong{color:var(--text);font-weight:600}.review-avatars{display:flex}.review-avatars img,.review-avatars i{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 1px 4px #0a0c0f29}.review-avatars>*+*{margin-left:-12px}.compare-table{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(860px,100%);margin:46px auto 0;overflow:hidden}.compare-table header,.compare-table>div{grid-template-columns:1fr 110px 110px;align-items:center;gap:12px;padding:20px 24px;display:grid}.compare-table header{border-bottom:1px solid var(--border-soft);color:#737c8b;font-size:14px}.compare-table>div+div{border-top:1px solid var(--border-soft)}.compare-table .compare-us,.compare-table .compare-them{place-items:center;display:grid}.compare-table header .compare-us{color:var(--text);font-size:16px;font-weight:620}.compare-table header .compare-them img{object-fit:contain;border-radius:9px;width:38px;height:38px;display:block}.compare-table>div span:first-child{font-size:16px}.compare-table .is-highlight{background:#0f7a4f0d}.compare-table .is-highlight span:first-child{color:var(--mint-ink);font-weight:620}.compare-table .tick,.compare-table .cross{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.compare-table .tick{color:var(--mint-ink);background:#0f7a4f1f}.compare-table .cross{color:#dc2626;background:#dc26261a}.mcp-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.mcp-copy .eyebrow{color:var(--mint-ink);letter-spacing:.12em;font-size:12px;font-weight:700}.mcp-copy h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.1}.mcp-copy>p{color:#737c8b;margin:14px 0 0;font-size:17px;line-height:1.55}.mcp-copy ul{gap:10px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.mcp-copy li{border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:15px}.mcp-visual{background:linear-gradient(160deg,#f2f8f5,#eaf1fb);border-radius:24px;padding:clamp(20px,3vw,34px)}.mcp-window{border:1px solid var(--card-border);background:#fff;border-radius:18px;gap:14px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 18px 46px #0a0c0f14}.mcp-bubble{background:var(--ink);color:#fff;text-align:left;border-radius:16px 16px 4px;justify-self:end;max-width:82%;min-height:46px;padding:13px 17px;font-size:15px;line-height:1.4}.mcp-caret{vertical-align:-2px;background:#fff;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite mcpCaret;display:inline-block}@keyframes mcpCaret{0%,50%{opacity:1}51%,to{opacity:0}}.mcp-reply{align-items:center;gap:10px;animation:.28s both mcpFade;display:flex}.mcp-avatar{background:var(--mint-dim);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mcp-status{color:#737c8b;align-items:center;gap:9px;font-size:14px;display:flex}.mcp-status.is-done{color:var(--mint-ink);font-weight:600}.mcp-spinner{border:2px solid #0f7a4f38;border-top-color:var(--mint-ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mcpSpin}@keyframes mcpSpin{to{transform:rotate(360deg)}}@keyframes mcpFade{0%{opacity:0;transform:translateY(4px)}}.mcp-thumbs{grid-template-columns:repeat(6,1fr);gap:8px;min-height:74px;display:grid}.mcp-thumbs img{aspect-ratio:9/16;object-fit:cover;opacity:0;background:#e9f4ee;border-radius:9px;width:100%;height:auto}.mcp-thumbs.is-visible img{animation:.34s both mcpPop}@keyframes mcpPop{0%{opacity:0;transform:scale(.86)translateY(6px)}to{opacity:1;transform:none}}.final-cta{isolation:isolate;color:#fff;text-align:center;background:#0b0d10;border-radius:28px;width:min(1180px,100% - 40px);margin:clamp(80px,12vw,150px) auto 0;padding:clamp(56px,9vw,118px) 24px;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;background:radial-gradient(at 50% 45%,#aee9c447 0%,#3c4e4659 34%,#0000 68%);position:absolute;inset:0}.final-cta-inner{justify-items:center;gap:14px;display:grid}.final-cta h2{color:#fff}.final-cta p{color:#c2cbd3;margin:0;font-size:17px}.public-page .mint-cta{color:#06301d;cursor:pointer;background:linear-gradient(#b9edd0,#86d6a9);border:0;justify-content:center;align-items:center;gap:8px;margin-top:14px;transition:transform .18s,box-shadow .18s;display:inline-flex}.public-page .mint-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px #86d6a966}.wordmark{color:#0000;letter-spacing:-.05em;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#cfe9db,#fff);-webkit-background-clip:text;background-clip:text;margin:clamp(50px,8vw,90px) 0 clamp(30px,5vw,60px);font-size:clamp(80px,19vw,260px);font-weight:600;line-height:1}.public-footer{border-top:1px solid var(--border-soft);background:#fafbfc}.public-footer-inner{flex-wrap:wrap;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0;display:flex}.public-footer-brand{align-items:center;gap:9px;font-size:16px;display:flex}.public-footer nav{flex-wrap:wrap;gap:22px;margin:0 auto;display:flex}.public-footer nav a,.public-footer nav button{color:#737c8b;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.public-footer nav a:hover,.public-footer nav button:hover{color:var(--text)}.public-footer small{color:#99a1af;font-size:13px}.public-auth-view{flex-direction:column;min-height:100vh;display:flex}.public-auth-card{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(460px,100% - 40px);margin:clamp(40px,8vh,90px) auto auto;padding:34px;box-shadow:0 20px 60px #0a0c0f12}.public-auth-card h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.public-auth-card>p{color:#737c8b;margin:10px 0 26px;font-size:15px;line-height:1.55}.public-page .mint-button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:0;text-transform:none;border-radius:10px;height:46px;font-size:15px;font-weight:500}.public-page .mint-button:disabled{opacity:.55}.public-page .auth-mode-switch{background:#f2f4f7}.public-page .auth-mode-switch button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #0a0c0f14}.public-page .password-rules span{color:#737c8b;background:#f2f4f7}.public-page .auth-check button,.public-page .auth-link{color:var(--mint-ink)}.public-page .auth-error{color:#b91c1c;background:#dc262614}.public-page .auth-card input{border-color:var(--ink);color:var(--ink);background:#fff}.public-page .auth-card input::placeholder{color:#98a1af}.public-page .auth-card input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0c0f1a}.public-page .auth-card .auth-check input{appearance:none;box-sizing:border-box;border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:1px 0 0;padding:0}.public-page .auth-card .auth-check input:checked{background:var(--ink)}.public-page .auth-card .auth-check input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:1px auto 0;display:block;transform:rotate(45deg)}.public-page .auth-card .auth-check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.public-auth-view .public-auth-card{margin-bottom:clamp(40px,8vh,90px)}.plan-checkout-error{color:#b91c1c;text-align:center;background:#dc262614;border:1px solid #dc262647;border-radius:12px;max-width:640px;margin:18px auto 0;padding:12px 16px;font-size:14px}.public-page .confirmation-mark{color:var(--mint-ink);background:#0f7a4f1f}.legal-document{border:1px solid var(--border);width:min(760px,100% - 32px);max-height:min(84vh,900px);color:var(--text);text-align:left;background:#fff;padding:34px clamp(22px,4vw,44px);overflow:auto}.legal-document h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.legal-updated{color:#99a1af;margin:6px 0 24px;font-size:13px}.legal-body{gap:22px;display:grid}.legal-body h3{margin:0 0 6px;font-size:15px;font-weight:620}.legal-body p{color:#4b5261;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.legal-document .auth-legal-close{color:#737c8b}@media (width<=1080px){.model-grid{grid-template-columns:repeat(2,1fr)}.model-stack{grid-area:auto/span 2;grid-template-columns:repeat(2,1fr)}.feature-tall,.feature-wide{grid-area:auto/span 2}}@media (width<=900px){.public-nav-links{display:none}.mcp-section{grid-template-columns:1fr}.review-masonry{columns:2;column-gap:18px;display:block}.review-column{display:contents}.review-masonry img{break-inside:avoid;margin-bottom:18px}.mcp-thumbs{grid-template-columns:repeat(3,1fr)}.compare-table header,.compare-table>div{grid-template-columns:1fr 64px 64px;padding:16px}.compare-table>div span:first-child{font-size:14px}}@media (width<=560px){.review-masonry{columns:1}.model-grid,.model-stack{grid-template-columns:1fr}.model-stack,.feature-tall,.feature-wide{grid-column:auto}.avatar-fan>:first-child,.avatar-fan>:last-child{display:none}.avatar-fan .is-center{width:55%}.hero-actions{width:100%}.hero-actions button{flex:1}.public-footer-inner{text-align:center;justify-content:center}.public-footer nav{order:3;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.clip-track{animation:none}.public-page .dark-button:hover,.public-page .light-button:hover,.model-grid article:hover{transform:none}}.demo-role-note{color:var(--muted);align-items:center;gap:8px;margin:-10px 0 30px;font-size:10px;display:flex}.demo-role-note i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #aee9c499}.auth-mode-switch{border:1px solid var(--border);background:#151616;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-mode-switch button{min-height:40px;color:var(--muted);background:0 0;border-radius:9px;font-size:11px;font-weight:720}.auth-mode-switch button.active{background:var(--mint-dim);color:var(--mint)}.password-rules{flex-wrap:wrap;gap:7px;display:flex}.password-rules span{border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:8px}.auth-card label.auth-check{color:var(--muted-strong);grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.auth-card .auth-check input{width:16px;min-height:16px;accent-color:var(--mint);flex:none;margin-top:2px}.auth-check button,.auth-footer-links button,.auth-link{color:var(--mint);font-size:inherit;background:0 0;padding:0;text-decoration:none}.auth-link{margin:16px auto 0;font-size:10px;display:block}.auth-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.auth-footer-links button{color:var(--muted);font-size:9px}.confirmation-panel{text-align:center;justify-items:center;gap:10px;padding:24px 0 4px;display:grid}.confirmation-mark{border:1px solid var(--mint);background:var(--mint-dim);width:54px;height:54px;color:var(--mint);border-radius:50%;place-items:center;margin-bottom:8px;font-size:22px;display:grid}.confirmation-panel small{color:var(--muted);margin-bottom:16px}.auth-legal-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-legal-dialog{border:1px solid var(--border);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);border-radius:22px;padding:30px;position:relative}.auth-legal-dialog h2{margin:8px 0 10px;font-size:25px}.auth-legal-dialog p{color:var(--muted);margin:0 0 22px;line-height:1.7}.auth-legal-close{border:1px solid var(--mint-border);background:var(--mint-dim);width:34px;height:34px;color:var(--mint);border-radius:50%;font-size:20px;position:absolute;top:14px;right:14px}.conversion-section{width:min(100%,1220px);margin:0 auto;padding:100px 30px 110px}.conversion-heading{max-width:700px;margin-bottom:34px}.conversion-heading h2{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(32px,5vw,54px)}.conversion-heading p,.conversion-card>p{color:var(--muted);line-height:1.65}.conversion-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.conversion-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, #aee9c412, transparent 34%), var(--surface-soft);border-radius:24px;min-width:0;padding:28px;box-shadow:0 22px 70px #0003}.conversion-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversion-card h3{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(22px,3vw,32px)}.conversion-card header>strong{color:var(--mint);letter-spacing:-.06em;font-size:clamp(30px,5vw,54px);line-height:1}.conversion-card>p{margin:12px 0 22px;font-size:12px}.conversion-chart{height:280px}.conversion-legend{color:var(--muted);gap:18px;margin-top:13px;font-size:9px;display:flex}.conversion-legend span{align-items:center;gap:7px;display:flex}.conversion-legend i{background:#6f7470;border-radius:50%;width:7px;height:7px}.conversion-legend i.mint{background:var(--mint)}.comparison-note{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.55;display:block}.conversion-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.conversion-kpis article{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:22px}.conversion-kpis span,.conversion-kpis small{color:var(--muted);font-size:9px;display:block}.conversion-kpis span{letter-spacing:.12em;font-weight:760}.conversion-kpis strong{color:var(--mint);margin:9px 0 7px;font-size:20px;display:block}.tour-backdrop{z-index:190;cursor:default;background:#0000004d;width:100%;height:100%;position:fixed;inset:0}.tour-spotlight{z-index:210;pointer-events:none;border:2px solid var(--mint);opacity:1;transition:opacity .1s;position:fixed;box-shadow:0 0 0 4px #aee9c41a,0 0 22px #aee9c433}.tour-spotlight.is-moving{opacity:0}.tour-card{z-index:220;border:1px solid var(--mint-border);opacity:1;background:radial-gradient(circle at 100% 0,#aee9c41a,#0000 38%),#202120;border-radius:18px;padding:22px;transition:opacity .1s,transform .2s;position:fixed;transform:translateY(0);box-shadow:0 28px 90px #0000008c}.tour-card.is-moving{pointer-events:none;opacity:0;transform:translateY(4px)}.tour-progress,.tour-actions,.tour-actions>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-progress span,.tour-progress strong{color:var(--mint);letter-spacing:.1em;font-size:8px}.tour-card h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:23px}.tour-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.tour-dots{grid-template-columns:repeat(9,1fr);gap:5px;margin:18px 0;display:grid}.tour-dots i{background:var(--border);border-radius:99px;height:3px}.tour-dots i.active{background:var(--mint)}.tour-actions button{border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:720}.image-tour-spotlight-card .tour-dots{grid-template-columns:repeat(4,1fr)}.image-tour-spotlight-card h2{font-size:25px}.image-tour-spotlight-card p{font-size:14px;line-height:1.65}.image-tour-spotlight-card .tour-actions button{min-height:40px;padding-inline:14px;font-size:11px}.tour-skip{color:var(--muted);background:0 0;padding-left:0!important}.tour-back{border:1px solid var(--border);color:var(--muted-strong);background:0 0}.tour-next{border:1px solid var(--mint);background:var(--mint);color:#101412}@media (width<=900px){.conversion-grid,.conversion-kpis{grid-template-columns:1fr}}@media (width<=640px){.runner-toolbar{flex-direction:column;align-items:stretch;gap:12px}.runner-toolbar>div{flex-direction:column;align-items:flex-start;gap:3px}.runner-toolbar button{width:100%;min-width:0}.result-column,.result-column .result-panel{width:100%}.video-preview-backdrop{padding:16px}.video-preview-modal{width:100%;height:88svh}.video-preview-close{width:42px;height:42px;top:14px;right:14px}.video-preview-stage video{width:auto;height:auto;max-height:calc(100svh - 135px)}.history-result-list,.settings-spec-grid{grid-template-columns:1fr}.demo-auth-hero{padding:20px 16px 56px}.demo-auth-brand{margin-bottom:28px}.demo-auth-card{padding:28px 22px}.conversion-section{padding:72px 16px 78px}.conversion-card{border-radius:20px;padding:20px}.conversion-card header{flex-direction:column}.conversion-chart{height:240px}.tour-card{width:calc(100vw - 32px)!important}}.affiliate-view{width:min(1080px,100vw - 312px);margin:0 auto;padding:46px 0 90px}.affiliate-intro{margin-bottom:24px}.affiliate-intro h2{letter-spacing:-1.4px;margin:0 0 8px;font-size:clamp(26px,3vw,38px)}.affiliate-intro p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.affiliate-kicker,.affiliate-hero-card span,.affiliate-link-card span,.affiliate-convert-card>div>span,.affiliate-payout-card header span,.affiliate-path-card header span{letter-spacing:1.5px;color:#52916f;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.affiliate-status{border:1px solid var(--border-soft);background:var(--panel);color:var(--muted);border-radius:16px;padding:22px;font-size:13px}.affiliate-join-card,.affiliate-path-card,.affiliate-convert-card,.affiliate-payout-card,.affiliate-notifications{color:#101410;background:#fff;border:1px solid #dfe7e2;border-radius:24px;box-shadow:0 18px 55px #14352412}.affiliate-join-card{max-width:620px;padding:34px}.affiliate-join-card h3{margin:16px 0 8px;font-size:25px}.affiliate-join-card p{color:var(--muted);line-height:1.6}.affiliate-join-icon{color:#245c3e;background:#e7f8ed;border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.affiliate-hero-card{color:#fff;background:linear-gradient(135deg,#092f20,#0f5135 65%,#167448);border-radius:25px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 22px 60px #05372233}.affiliate-hero-card>div{padding:30px 34px}.affiliate-hero-card .affiliate-earnings{border-left:1px solid #ffffff26}.affiliate-hero-card span{color:#9be1b8}.affiliate-hero-card strong{letter-spacing:-2px;font-size:46px;display:block}.affiliate-hero-card small{color:#c9ead6}.affiliate-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.affiliate-stats-grid>div{color:#101410;background:#fff;border:1px solid #e1e8e4;border-radius:17px;padding:20px}.affiliate-stats-grid strong{font-size:24px;display:block}.affiliate-stats-grid span{color:#68736c;font-size:11px}.affiliate-path-card{margin-bottom:14px;padding:28px;overflow:hidden}.affiliate-path-card header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.affiliate-path-card h3{margin:0;font-size:23px}.affiliate-path-card header>b{color:#29744d;background:#edf8f1;border-radius:99px;padding:8px 12px;font-size:12px}.affiliate-path{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.affiliate-milestone{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 8px;display:flex;position:relative}.affiliate-milestone i{z-index:2;background:linear-gradient(145deg,#edf2ef,#dfe6e1);border:4px solid #fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:17px;font-style:normal;display:grid;box-shadow:0 8px 24px #0623161f,0 0 0 1px #d8dfdb}.affiliate-milestone.unlocked i{color:#125b34;background:linear-gradient(145deg,#c9f8d9,#8ee3ae);border-radius:50%;box-shadow:0 8px 28px #47be7738,0 0 0 1px #74cc96,0 0 30px #aee9c438}.affiliate-milestone.next i{animation:2s ease-in-out infinite affiliateNodePulse}.affiliate-milestone b{margin-top:14px;font-size:14px}.affiliate-milestone strong{margin-top:5px;font-size:13px}.affiliate-milestone small{color:#89918d;max-width:160px;margin-top:5px;font-size:10px;line-height:1.45}.affiliate-milestone.locked{filter:grayscale(.7);opacity:.64}.affiliate-milestone.next{filter:none;opacity:1}.affiliate-path-line{z-index:1;background:#dfe5e1;border-radius:3px;width:calc(100% - 56px);height:3px;position:absolute;top:26px;left:calc(50% + 28px);overflow:hidden}.affiliate-milestone.unlocked .affiliate-path-line{background:#7ed49f}.affiliate-path-line.toward-next:after{content:"";filter:drop-shadow(0 0 5px #aee9c4);background:linear-gradient(90deg,#0000,#aee9c4,#0000);width:38%;animation:1.7s ease-in-out infinite affiliateEnergy;position:absolute;inset:0}.affiliate-path-note{color:#77817b;text-align:center;border-top:1px solid #edf0ee;margin:25px 0 0;padding-top:18px;font-size:11px}.affiliate-threshold{z-index:2;color:#246b45;letter-spacing:.2px;background:#edf8f1;border:1px solid #b8d7c4;border-radius:999px;margin-top:13px;padding:6px 10px;font-size:10px;font-weight:850}.affiliate-milestone b{margin-top:8px}.long-running-notice{text-align:center;max-width:240px;margin-top:7px;line-height:1.45;display:block;color:#e6c77a!important;font-size:10px!important}@keyframes affiliateNodePulse{0%,to{box-shadow:0 0 0 1px #aee9c459,0 0 #aee9c41f}50%{box-shadow:0 0 0 1px #aee9c4,0 0 0 10px #aee9c400}}@keyframes affiliateEnergy{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}to{opacity:0;transform:translate(280%)}}.affiliate-link-card{color:#101410;background:#f8fbf9;border:1px solid #dae4de;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 22px;display:flex}.affiliate-link-card div{min-width:0}.affiliate-link-card strong{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;display:block;overflow:hidden}.affiliate-link-card button,.affiliate-convert-card button{color:#fff;background:#0a3322;border:0;border-radius:12px;flex:none;padding:12px 16px;font-weight:700}.affiliate-inline-notice{color:#246c45;background:#eef9f2;border-radius:10px;padding:10px 14px;font-size:12px}.affiliate-convert-card{justify-content:space-between;align-items:center;gap:30px;margin:14px 0;padding:25px;display:flex}.affiliate-convert-card h3,.affiliate-payout-card h3{margin:0 0 5px}.affiliate-convert-card p{color:var(--muted);margin:0;font-size:12px}.affiliate-convert-card>div:last-child{grid-template-columns:110px auto auto;align-items:center;gap:9px;display:grid}.affiliate-convert-card input{border:1px solid #d9dfdb;border-radius:10px;padding:12px}.affiliate-convert-card>div:last-child span{color:var(--muted);font-size:11px}.affiliate-notifications{margin:14px 0;padding:23px}.affiliate-notifications h3{margin:0 0 14px}.affiliate-notifications>div{border-top:1px solid #edf0ee;gap:12px;padding:12px 0;display:flex}.affiliate-notifications i{color:#49a16d}.affiliate-notifications span{flex-direction:column;display:flex}.affiliate-notifications small{color:var(--muted);margin-top:3px}.affiliate-payout-card{margin-top:14px;padding:26px}.affiliate-payout-card header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.affiliate-payout-card header p{color:var(--muted);margin:0;font-size:12px}.affiliate-balance-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.affiliate-balance-row>div{background:#f8fbf9;border:1px solid #e1e8e4;border-radius:14px;padding:16px}.affiliate-balance-row span{color:#77817b;letter-spacing:1.2px;font-size:9px;font-weight:800;display:block}.affiliate-balance-row strong{margin-top:5px;font-size:21px;display:block}.affiliate-payout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-payout-form label{flex-direction:column;gap:6px;display:flex}.affiliate-payout-form label>span{color:#4f5d55;font-size:11px;font-weight:700}.affiliate-payout-form input,.affiliate-payout-form select{color:#101410;background:#fff;border:1px solid #d7e0da;border-radius:11px;min-width:0;padding:12px 13px}.affiliate-payout-form button{color:#fff;background:#0a3322;border:0;border-radius:11px;align-self:end;min-height:43px;font-weight:750}.affiliate-payout-form button:disabled{opacity:.45}.affiliate-payout-explainer{color:#77817b;margin:15px 0 0;font-size:11px;line-height:1.55}.affiliate-payout-list{border-top:1px solid #e9eeeb;margin-top:16px}.affiliate-payout-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.affiliate-payout-list span{flex-direction:column;gap:3px;display:flex}.affiliate-payout-list small{color:#77817b}.affiliate-payout-list button{color:#35453c;background:#fff;border:1px solid #d7e0da;border-radius:9px;padding:8px 11px;font-weight:700}.affiliate-payout-destination{border:1px solid var(--mint-border);background:linear-gradient(135deg,#aee9c417,#aee9c406);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px;display:flex}.affiliate-payout-destination div{flex-direction:column;gap:4px;min-width:0;display:flex}.affiliate-payout-destination span{color:var(--mint);letter-spacing:1.2px;font-size:9px;font-weight:800}.affiliate-payout-destination strong{text-overflow:ellipsis;overflow:hidden}.affiliate-payout-destination small{color:var(--muted);font-size:10px}.affiliate-payout-destination button,.affiliate-profile-editor button{background:var(--mint);color:#102117;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-weight:800}.affiliate-security-hold{background:#cd9f3a14;border:1px solid #8d7135;border-radius:13px;flex-direction:column;gap:5px;margin-bottom:14px;padding:14px;display:flex}.affiliate-security-hold strong{color:#efc66d;font-size:12px}.affiliate-security-hold span{color:var(--muted);font-size:11px;line-height:1.5}.affiliate-profile-editor{border:1px solid var(--border);background:#101211;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:17px;display:grid}.affiliate-profile-editor label{flex-direction:column;gap:6px;display:flex}.affiliate-profile-editor label span,.affiliate-method-picker>span{color:var(--muted-strong);font-size:11px;font-weight:700}.affiliate-profile-editor input,.affiliate-profile-editor select{border:1px solid var(--border);min-width:0;color:var(--text);background:#191b1a;border-radius:11px;padding:12px 13px}.affiliate-method-picker{flex-direction:column;grid-column:1/-1;gap:6px;display:flex;position:relative}.affiliate-method-picker b{color:var(--mint);pointer-events:none;font-size:25px;position:absolute;bottom:24px;right:16px}.affiliate-method-picker small{color:var(--muted);font-size:9px}.payout-method-select{appearance:none;font-size:15px;font-weight:750;padding-right:48px!important}.affiliate-payout-form.compact{grid-template-columns:minmax(0,1fr) auto}.affiliate-payout-form.compact button{min-width:180px}.affiliate-unlock-overlay{z-index:10000;color:#fff;text-align:center;background:radial-gradient(circle,#1a5e3cf5,#050a07fa 58%);flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.55s cubic-bezier(.2,.8,.2,1) both affiliateUnlockIn;display:flex;position:fixed;inset:0}.affiliate-unlock-overlay>span{color:var(--mint);letter-spacing:2.5px;font-size:11px;font-weight:900}.affiliate-unlock-overlay h2{letter-spacing:-4px;max-width:700px;margin:17px 0 10px;font-size:clamp(40px,7vw,88px)}.affiliate-unlock-overlay p{color:#cfe8d8;max-width:600px;font-size:16px;line-height:1.6}.affiliate-unlock-overlay button{background:var(--mint);color:#102117;border:0;border-radius:13px;min-width:170px;min-height:48px;margin-top:18px;font-weight:850}.affiliate-unlock-orbit{border:1px solid var(--mint);border-radius:50%;place-items:center;width:105px;height:105px;margin-bottom:26px;animation:1.8s ease-in-out infinite affiliateUnlockOrbit;display:grid;box-shadow:0 0 0 18px #aee9c40a,0 0 80px #aee9c452}.affiliate-unlock-orbit i{font-size:38px;font-style:normal}@keyframes affiliateUnlockIn{0%{opacity:0;transform:scale(1.03)}}@keyframes affiliateUnlockOrbit{50%{transform:scale(1.08);box-shadow:0 0 0 28px #aee9c400,0 0 110px #aee9c473}}@media (width<=900px){.affiliate-view{width:100%;padding:28px 16px 60px}.affiliate-stats-grid{grid-template-columns:1fr 1fr}.affiliate-path{grid-template-columns:1fr;gap:14px}.affiliate-milestone{text-align:left;align-items:flex-start;min-height:48px;padding-left:58px}.affiliate-milestone i{position:absolute;left:0}.affiliate-path-line{width:2px;height:calc(100% + 14px);top:42px;left:20px}.affiliate-convert-card{flex-direction:column;align-items:stretch}.affiliate-convert-card>div:last-child{grid-template-columns:1fr}.affiliate-link-card,.affiliate-payout-destination{flex-direction:column;align-items:stretch}.affiliate-hero-card{grid-template-columns:1fr}.affiliate-hero-card .affiliate-earnings{border-top:1px solid #ffffff26;border-left:0}.affiliate-balance-row,.affiliate-payout-form,.affiliate-payout-form.compact,.affiliate-profile-editor{grid-template-columns:1fr}.affiliate-payout-form.compact button{min-width:0}}.affiliate-join-card,.affiliate-path-card,.affiliate-convert-card,.affiliate-payout-card,.affiliate-notifications{border-color:var(--border-soft);color:var(--text);background:#191b1a;box-shadow:0 18px 55px #0000002e}.affiliate-join-card p,.affiliate-convert-card p,.affiliate-payout-card header p,.affiliate-notifications small{color:var(--muted)}.affiliate-join-card .auth-check{color:var(--muted-strong);align-items:flex-start;gap:11px;margin:22px 0 18px;font-size:13px;line-height:1.55;display:flex}.affiliate-join-card .auth-check input{appearance:none;border:1px solid var(--mint-border);box-sizing:border-box;cursor:pointer;background:#101211;border-radius:5px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:1px 0 0;padding:0}.affiliate-join-card .auth-check input:checked{background:var(--mint);border-color:var(--mint)}.affiliate-join-card .auth-check input:checked:after{content:"";border:2px solid #102117;border-width:0 2px 2px 0;width:5px;height:9px;margin:1px auto 0;display:block;transform:rotate(45deg)}.affiliate-join-card .dark-button{border:1px solid var(--mint-border);background:var(--mint);color:#102117;width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex}.affiliate-join-card .dark-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #aee9c424}.affiliate-join-card .dark-button:disabled{opacity:.5;cursor:wait}.affiliate-stats-grid>div{border-color:var(--border-soft);color:var(--text);background:#191b1a}.affiliate-stats-grid span,.affiliate-path-note,.affiliate-milestone small{color:var(--muted)}.affiliate-path-card header>b{background:var(--mint-dim);color:var(--mint)}.affiliate-milestone i{box-shadow:0 0 0 1px var(--border);background:#232624;border-color:#191b1a}.affiliate-threshold{border-color:var(--mint-border);background:var(--mint-dim);color:var(--mint)}.affiliate-path-line{background:var(--border)}.affiliate-path-note,.affiliate-notifications>div,.affiliate-payout-list{border-color:var(--border-soft)}.affiliate-link-card,.affiliate-balance-row>div{border-color:var(--border-soft);color:var(--text);background:#191b1a}.affiliate-convert-card input,.affiliate-payout-form input,.affiliate-payout-form select{border-color:var(--border);color:var(--text);background:#101211}.affiliate-payout-form label>span,.affiliate-balance-row span,.affiliate-payout-explainer,.affiliate-payout-list small{color:var(--muted)}.affiliate-payout-list>div{border-color:var(--border-soft)}.affiliate-payout-list button{border-color:var(--border);color:var(--muted-strong);background:#101211}.nav-item.is-locked{opacity:.62}.nav-item.is-locked:hover,.nav-item.is-locked.active{opacity:1}.nav-lock{background:#aee9c40b;border:1px solid #aee9c438;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.nav-lock span{background:#7f8982;border-radius:3px;width:11px;height:9px;margin-top:5px;position:relative}.nav-lock span:before{content:"";box-sizing:border-box;border:2px solid #7f8982;border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:8px;position:absolute;top:-7px;left:2px}.nav-item.is-locked.active .nav-lock span{background:var(--mint)}.nav-item.is-locked.active .nav-lock span:before{border-color:var(--mint)}.locked-workspace-view{width:min(920px,100vw - 312px);margin:0 auto;padding:58px 0 90px}.locked-workspace-orbit{border:1px solid var(--mint-border);background:radial-gradient(circle,#aee9c42e,#aee9c406 60%);border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:25px;display:grid;box-shadow:0 0 60px #aee9c414}.locked-workspace-orbit span{background:var(--mint);color:#102117;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.locked-workspace-view h2{letter-spacing:-2.2px;margin:8px 0 12px;font-size:clamp(34px,5vw,58px)}.locked-workspace-view>p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.locked-workspace-points{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0;display:grid}.locked-workspace-points span{border:1px solid var(--border-soft);color:var(--muted-strong);background:#191b1a;border-radius:14px;padding:18px;font-size:12px}.locked-workspace-unlock{border:1px solid var(--mint-border);background:linear-gradient(135deg,#aee9c417,#aee9c406);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.locked-workspace-unlock div{flex-direction:column;gap:5px;display:flex}.locked-workspace-unlock strong{font-size:16px}.locked-workspace-unlock small{max-width:500px;color:var(--muted);line-height:1.5}.locked-workspace-unlock button{background:var(--mint);color:#102117;border:0;border-radius:11px;flex:none;min-height:44px;padding:0 16px;font-weight:800}@media (width<=900px){.locked-workspace-view{width:100%;padding:38px 18px 60px}.locked-workspace-points{grid-template-columns:1fr}.locked-workspace-unlock{flex-direction:column;align-items:stretch}.locked-workspace-unlock button{width:100%}}.generation-access-backdrop{z-index:9900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040705d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.generation-access-modal{border:1px solid var(--mint-border);width:min(760px,100%);max-height:calc(100vh - 44px);color:var(--text);text-align:center;background:radial-gradient(circle at 50% 0,#aee9c41f,#0000 36%),#151816;border-radius:27px;padding:38px;animation:.3s both generationGateIn;position:relative;overflow:auto;box-shadow:0 40px 120px #00000094}.generation-access-close{border:1px solid var(--border);width:36px;height:36px;color:var(--muted-strong);background:#101211;border-radius:10px;font-size:22px;position:absolute;top:18px;right:18px}.generation-access-lock{border:1px solid var(--mint-border);background:#aee9c412;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 21px;display:grid;box-shadow:0 0 55px #aee9c41a}.generation-access-lock span{background:var(--mint);border-radius:6px;width:25px;height:20px;margin-top:12px;position:relative}.generation-access-lock span:before{content:"";border:4px solid var(--mint);box-sizing:border-box;border-bottom:0;border-radius:12px 12px 0 0;width:15px;height:18px;position:absolute;top:-16px;left:5px}.generation-access-modal h2{letter-spacing:-2px;margin:9px 0 10px;font-size:clamp(30px,5vw,52px)}.generation-access-modal>p{max-width:610px;color:var(--muted);margin:0 auto 25px;line-height:1.65}.generation-access-modal>p strong{color:var(--mint)}.generation-partner-route{border:1px solid var(--mint-border);width:100%;color:var(--text);text-align:left;background:linear-gradient(135deg,#aee9c41f,#aee9c408);border-radius:15px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.generation-partner-route span{flex-direction:column;gap:3px;display:flex}.generation-partner-route small{color:var(--muted)}.generation-partner-route>strong{color:var(--mint);font-size:24px}.generation-access-divider{color:var(--muted);letter-spacing:1.2px;align-items:center;gap:12px;margin:22px 0;font-size:9px;font-weight:800;display:flex}.generation-access-divider:before,.generation-access-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.generation-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.generation-plan-grid>button{border:1px solid var(--border);min-height:155px;color:var(--text);text-align:left;background:#101211;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.generation-plan-grid>button.recommended{border-color:var(--mint-border);box-shadow:inset 0 0 35px #aee9c40a}.generation-plan-grid i{color:var(--mint);letter-spacing:1px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.generation-plan-grid strong{font-size:15px}.generation-plan-grid span{margin-top:11px;font-size:24px;font-weight:850}.generation-plan-grid small{color:var(--muted)}.generation-plan-grid b{color:var(--mint);margin-top:auto;font-size:11px}.generation-plan-grid>button:disabled{opacity:.6}@keyframes generationGateIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (width<=700px){.generation-access-modal{padding:30px 18px}.generation-plan-grid{grid-template-columns:1fr}.generation-plan-grid>button{min-height:112px}.generation-access-modal h2{letter-spacing:-1px}}.range-picker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.range-picker>select{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px;font-size:11px;font-weight:650}.range-custom{align-items:center;gap:7px;display:flex}.range-custom input{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:11px}.range-custom span{color:var(--muted);font-size:10px}.range-custom button{border:1px solid var(--mint-border);background:var(--mint-dim);min-height:38px;color:var(--mint);border-radius:10px;padding:0 14px;font-size:10px;font-weight:750}.range-custom button:disabled{opacity:.4;cursor:not-allowed}.profit-panel{border:1px solid var(--border-soft);background:radial-gradient(circle at 100% 0,#aee9c40d,transparent 38%),var(--panel);border-radius:22px;margin-bottom:16px;padding:24px}.profit-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.profit-panel h2{letter-spacing:-.7px;margin:6px 0 8px;font-size:22px}.profit-panel>header p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.profit-panel>header small{color:#767c77;white-space:nowrap;font-size:10px}.profit-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profit-figures section{border:1px solid var(--border-soft);background:#191b1a;border-radius:16px;padding:18px}.profit-figures span{color:#9ba19c;letter-spacing:1.4px;font-size:8px;font-weight:780;display:block}.profit-figures strong{color:var(--mint);letter-spacing:-1.1px;margin:9px 0 2px;font-size:27px;display:block}.profit-figures strong.negative{color:#d88b8b}.profit-figures b{color:var(--text);font-size:13px;font-weight:700}.profit-figures small{color:#6d736e;margin-top:6px;font-size:9px;display:block}.profit-lines{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:14px;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.profit-lines>div{background:#191b1a;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.profit-lines span{color:var(--muted);font-size:11px}.profit-lines strong{font-size:12px}.profit-lines strong.muted{color:#6d736e;font-weight:600}.profit-liability{border:1px solid var(--border-soft);background:#aee9c408;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.profit-liability span{color:#9ba19c;letter-spacing:1.3px;font-size:8px;font-weight:780;display:block}.profit-liability strong{margin:6px 0 5px;font-size:19px;display:block}.profit-liability small{color:#6d736e;font-size:9px;line-height:1.5}.profit-liability button{border:1px solid var(--border);min-height:38px;color:var(--muted);background:0 0;border-radius:10px;flex:none;padding:0 15px;font-size:9px;font-weight:720}.profit-liability button:hover:not(:disabled){border-color:var(--mint-border);color:var(--mint)}.profit-liability button:disabled{opacity:.35;cursor:not-allowed}.profit-warning{color:#d8a08b;border:1px solid #d88b8b4d;border-radius:12px;margin:0 0 14px;padding:12px 15px;font-size:10px;line-height:1.55}.profit-costs{border-top:1px dashed var(--border);padding-top:16px}.profit-costs>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profit-costs h3{margin:0;font-size:13px}.profit-costs>header button{border:1px solid var(--mint-border);background:var(--mint-dim);min-height:34px;color:var(--mint);border-radius:9px;padding:0 13px;font-size:9px;font-weight:740}.profit-costs>p{color:#6d736e;margin:0;font-size:11px}.profit-costs ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profit-costs li{border:1px solid var(--border-soft);background:#191b1a;border-radius:12px;align-items:center;gap:13px;padding:11px 14px;display:flex}.profit-costs li.inactive{opacity:.5}.profit-costs li>span{flex:1;min-width:0}.profit-costs li strong{font-size:12px;display:block}.profit-costs li small{color:#6d736e;margin-top:3px;font-size:9px;display:block}.profit-costs li em{color:#767c77;margin-top:4px;font-size:9px;font-style:normal;line-height:1.45;display:block}.profit-costs li>b{white-space:nowrap;font-size:13px}.profit-costs li>button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:0 0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:700}.profit-costs li>button:hover:not(:disabled){border-color:var(--mint-border);color:var(--mint)}.danger-link{color:#b98080;background:0 0;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:720}.danger-link:hover:not(:disabled){color:#d88b8b}@media (width<=760px){.profit-figures{grid-template-columns:minmax(0,1fr)}.profit-liability{flex-direction:column;align-items:stretch}.profit-panel>header{flex-direction:column;gap:8px}}.pricing-head{text-align:center;justify-items:center;gap:14px;padding:clamp(50px,8vh,96px) 20px 0;display:grid}.pricing-head .eyebrow{color:var(--mint-ink);letter-spacing:.12em;font-size:12px;font-weight:700}.pricing-head h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(36px,5.4vw,68px);font-weight:600;line-height:1.06}.pricing-head h1 em{color:#737c8b;font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.pricing-head>p{color:#737c8b;max-width:48ch;margin:0;font-size:17px}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;width:min(1180px,100% - 40px);margin:clamp(40px,6vw,70px) auto 0;display:grid}.plan-slot{grid-template-rows:32px 1fr;align-content:start;justify-items:center;gap:10px;display:grid}.plan-slot .plan-card{grid-row:2;justify-self:stretch}.plan-badge{background:var(--ink);color:#fff;letter-spacing:.09em;border-radius:99px;padding:7px 14px;font-size:11px;font-weight:700}.plan-slot.is-featured .plan-badge{background:var(--mint);color:#06301d}.plan-card{border:1px solid var(--card-border);background:#fff;border-radius:24px;flex-direction:column;width:100%;padding:28px;display:flex;box-shadow:0 1px 3px #1018280f}.plan-slot.is-featured .plan-card{background:var(--ink);color:#fff;border-color:#0000;padding:46px 30px;box-shadow:0 12px 28px #1018282e}.plan-term{color:#737c8b;font-size:15px;font-weight:600}.plan-slot.is-featured .plan-term{color:#99a1af}.plan-price{letter-spacing:-.045em;margin-top:6px;font-size:clamp(40px,4.6vw,58px);font-weight:600;line-height:1;display:block}.plan-price-meta{color:#737c8b;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.plan-price-meta s{color:#99a1af}.plan-price-meta b{color:var(--mint-ink);background:#0f7a4f1f;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.plan-slot.is-featured .plan-price-meta{color:#99a1af}.plan-slot.is-featured .plan-price-meta b{color:var(--mint);background:#aee9c42e}.plan-billing{color:#99a1af;margin:8px 0 0;font-size:13px}.plan-credits{background:var(--surface-soft);text-align:center;border-radius:14px;margin:22px 0;padding:16px}.plan-slot.is-featured .plan-credits{background:#ffffff0f}.plan-credits strong{letter-spacing:-.02em;font-size:20px;font-weight:620;display:block}.plan-credits small{color:#737c8b;margin-top:4px;font-size:13px;display:block}.plan-slot.is-featured .plan-credits small{color:#99a1af}.plan-features{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.plan-features li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.plan-features i{width:20px;height:20px;color:var(--mint-ink);background:#0f7a4f1f;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.plan-slot.is-featured .plan-features i{color:var(--mint);background:#aee9c42e}.public-page .plan-cta{border-radius:14px;width:100%;height:50px;margin-top:auto;font-size:15px;font-weight:600}.plan-footnote,.plan-signin{color:#737c8b;text-align:center;margin:26px auto 0;font-size:14px}.plan-signin button{color:var(--mint-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.affiliate-teaser{border:1px solid var(--card-border);background:var(--surface-soft);border-radius:18px;align-items:center;gap:18px;width:min(860px,100% - 40px);margin:clamp(40px,6vw,64px) auto 0;padding:22px 26px;display:flex}.affiliate-icon{background:var(--mint);color:#06301d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.affiliate-teaser strong{font-size:16px;font-weight:620}.affiliate-teaser p{color:#737c8b;margin:4px 0 0;font-size:14px;line-height:1.5}.affiliate-teaser .ghost-button{flex:none}.faq-section{width:min(760px,100% - 40px);margin:clamp(70px,10vw,130px) auto 0}.faq-section h2{letter-spacing:-.04em;text-align:center;margin:0 0 32px;font-size:clamp(30px,4vw,48px);font-weight:600}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--card-border);background:#fff;border-radius:14px;overflow:hidden}.faq-item.is-open{border-color:var(--card-border-strong)}.faq-item button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:550;display:flex}.faq-item button span{color:#99a1af;flex:none;font-size:20px}.faq-item p{color:#4b5261;margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6}.pricing-back{color:#737c8b;cursor:pointer;background:0 0;border:0;margin:clamp(40px,6vw,70px) auto 0;padding:0;font-size:14px;display:block}.pricing-back:hover{color:var(--text)}.selected-plan{border:1px solid var(--mint-border);background:#0f7a4f0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 20px;padding:12px 14px;font-size:14px;display:flex}.selected-plan button{color:var(--mint-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}@media (width<=900px){.plan-grid{grid-template-columns:1fr;max-width:460px}.plan-slot.is-featured .plan-card{padding:28px}.affiliate-teaser{flex-wrap:wrap}}.ugc-cloner-page{width:min(1180px,100% - 64px);margin:0 auto;padding:46px 0 90px}.ugc-cloner-intro{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.ugc-cloner-intro h1{max-width:680px;color:var(--text);letter-spacing:-1.9px;margin:0;font-size:clamp(30px,4vw,44px);font-weight:680;line-height:1.05}.ugc-cloner-intro p{max-width:590px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.55}.ugc-tutorial-link{border:1px solid var(--mint-border);background:var(--mint-dim);min-width:280px;color:var(--mint);border-radius:13px;flex:none;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;transition:all .16s;display:flex}.ugc-tutorial-link:hover{border-color:var(--mint);background:#aee9c424;transform:translateY(-1px)}.ugc-tutorial-link>span:first-child{background:var(--mint);color:#102218;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.ugc-tutorial-link>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.ugc-tutorial-link small,.ugc-card-label{color:var(--mint);letter-spacing:1.4px;font-size:8px;font-weight:760}.ugc-tutorial-link strong{color:var(--text);font-size:11px;font-weight:650}.ugc-tutorial-link>b{color:var(--mint);font-size:18px;font-weight:400}.ugc-tutorial-link.is-pending{border-color:var(--mint-border);background:var(--mint-dim);opacity:1}.ugc-tutorial-link.is-pending>span:first-child{background:var(--mint);color:#102218}.ugc-how-it-works{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:15px;margin-bottom:18px;display:grid}.ugc-how-preview,.ugc-how-requirements{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff06, transparent 58%), var(--surface-soft);border-radius:18px;min-width:0;padding:20px}.ugc-preview-pair{align-items:center;gap:13px;min-height:160px;margin-top:15px;display:flex}.ugc-preview-pair video,.ugc-preview-result{border:1px solid var(--border-soft);background:var(--media-matte);object-fit:cover;border-radius:13px;width:min(170px,42%);height:160px;overflow:hidden}.ugc-preview-result{color:var(--mint);border-style:dashed;align-content:center;place-items:center;gap:8px;display:grid}.ugc-preview-result span{border:1px solid var(--mint-border);background:var(--mint-dim);border-radius:10px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.ugc-preview-result small{color:var(--muted);letter-spacing:.8px;font-size:8px}.ugc-preview-arrow{color:var(--mint);flex:none;font-size:21px}.ugc-how-preview p{color:var(--muted);margin:14px 0 0;font-size:11px}.ugc-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.ugc-requirement-card{border:1px solid var(--border-soft);background:#ffffff04;border-radius:12px;align-items:center;gap:9px;min-height:59px;padding:10px;display:flex}.ugc-requirement-card>span{background:var(--mint-dim);width:25px;height:25px;color:var(--mint);border-radius:8px;place-items:center;font-size:11px;display:grid}.ugc-requirement-card strong{color:var(--muted-strong);font-size:10px;font-weight:650}.ugc-requirement-note{color:#707771;margin-top:13px;font-size:9px;display:block}.ugc-notice,.ugc-error{border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;font-size:11px;display:flex}.ugc-notice{border:1px solid var(--mint-border);background:var(--mint-dim);color:var(--muted-strong)}.ugc-notice>span,.ugc-error>span{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.ugc-notice>span{background:var(--mint);color:#102218}.ugc-error{color:#ffc0c0;background:#ff858514;border:1px solid #ff858547}.ugc-error>span{color:#ffc0c0;background:#ff85852b}.ugc-error button{color:inherit;margin-left:auto;font-size:17px}.ugc-step-card,.ugc-pending-card,.ugc-next-step-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff05, transparent 58%), var(--surface-soft);border-radius:17px;margin-bottom:15px;overflow:hidden;box-shadow:0 10px 32px #0000001c}.ugc-step-card.is-complete{border-color:var(--mint-border)}.ugc-step-header{width:100%;min-height:73px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:13px 18px;display:flex}.ugc-step-header:hover{background:#ffffff05}.ugc-step-number{border:1px solid var(--mint-border);background:var(--mint-dim);width:35px;height:35px;color:var(--mint);border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:760;display:grid}.ugc-step-number.complete{background:var(--mint);color:#0d1d13}.ugc-step-number.muted{border-color:var(--border-soft);background:var(--surface);color:var(--muted)}.ugc-step-heading{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.ugc-step-heading strong{font-size:13px;font-weight:670}.ugc-step-heading small{color:var(--muted);font-size:10px}.ugc-step-chevron{color:var(--muted);font-size:18px;transition:transform .16s}.ugc-step-chevron.open{color:var(--mint);transform:rotate(180deg)}.ugc-step-body{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;padding:0 18px 20px;display:grid}.ugc-analysis-body{grid-template-columns:minmax(300px,1fr) minmax(300px,.86fr);align-items:stretch}.ugc-video-drop{cursor:pointer;background:#151716;border:1px dashed #3a423d;border-radius:14px;place-items:center;min-height:315px;transition:all .16s;display:grid;position:relative;overflow:hidden}.ugc-analysis-body .ugc-video-drop{aspect-ratio:1;width:100%;min-height:0}.ugc-video-drop:hover,.ugc-video-drop.dragging{border-color:var(--mint-border);background:#aee9c409}.ugc-video-drop input{display:none}.ugc-video-drop.has-file{background:var(--media-matte);border-style:solid}.ugc-video-drop>video{object-fit:contain;width:100%;height:100%;min-height:315px;display:block}.ugc-analysis-body .ugc-video-drop>video{aspect-ratio:1;min-height:0}.ugc-video-pending-overlay{pointer-events:none;background:#0809091f;place-items:center;display:grid;position:absolute;inset:0}.ugc-video-pending-overlay .ugc-pending-spinner{background:#08090957;border-width:3px;width:24px;height:24px;box-shadow:0 5px 22px #0000004d}.ugc-upload-copy{color:var(--muted);flex-direction:column;align-items:center;display:flex}.ugc-upload-copy>span{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--mint);border-radius:13px;place-items:center;font-size:22px;display:grid}.ugc-upload-copy strong{color:var(--muted-strong);margin-top:12px;font-size:12px}.ugc-upload-copy small{color:var(--muted);margin-top:6px;font-size:9px}.ugc-clear-video{color:#fff;background:#080909c7;border:1px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid;position:absolute;top:11px;right:11px}.ugc-video-badge{color:var(--mint);background:#080909c7;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700;position:absolute;bottom:11px;left:11px}.ugc-analysis-side{flex-direction:column;min-width:0;padding:3px 3px 0;display:flex}.ugc-analysis-side h2{letter-spacing:-.7px;margin:12px 0 0;font-size:21px}.ugc-analysis-side>p{color:var(--muted);margin:8px 0 18px;font-size:11px;line-height:1.55}.ugc-credit-estimate{border:1px solid var(--mint-border);background:var(--mint-dim);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:flex}.ugc-credit-estimate>span{flex-direction:column;gap:4px;display:flex}.ugc-credit-estimate small{color:var(--mint);letter-spacing:1.2px;font-size:8px;font-weight:750}.ugc-credit-estimate strong{color:var(--text);letter-spacing:-.8px;font-size:26px;font-weight:700}.ugc-credit-estimate em{color:var(--muted);font-size:9px;font-style:normal}.ugc-credit-estimate>b{color:var(--mint);font-size:27px;font-weight:400}.ugc-analysis-meta{border-bottom:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.ugc-analysis-meta strong{color:var(--muted-strong);font-weight:650}.ugc-analyze-button{min-height:43px;margin-top:auto}.ugc-charge-note{color:#6f7771;margin-top:8px;font-size:9px;line-height:1.45}.ugc-pending-card{border-color:var(--mint-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ugc-pending-main{align-items:center;gap:11px;min-width:0;display:flex}.ugc-pending-spinner{border:2px solid #aee9c438;border-top-color:var(--mint);border-radius:50%;flex:none;width:15px;height:15px;animation:.85s linear infinite ugc-pending-spin}.ugc-pending-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ugc-pending-copy strong{color:var(--muted-strong);font-size:11px;font-weight:700}.ugc-pending-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.ugc-pending-status{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.ugc-pending-status small{color:var(--mint);letter-spacing:1px;font-size:8px;font-weight:760}.ugc-pending-time{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:15px;font-weight:700}@keyframes ugc-pending-spin{to{transform:rotate(360deg)}}.ugc-script-card{border-color:var(--mint-border)}.ugc-script-body{display:block}.ugc-script-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.ugc-script-toolbar p{max-width:580px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.ugc-script-actions{flex:none;align-items:center;gap:8px;display:flex}.ugc-language-switch{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.ugc-language-switch button{color:var(--muted);background:0 0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:650}.ugc-language-switch button.active{background:var(--mint-dim);color:var(--mint)}.ugc-reset-button{border:1px solid var(--border-soft);color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:650}.ugc-reset-button:hover:not(:disabled){border-color:var(--mint-border);color:var(--mint)}.ugc-reset-button:disabled{cursor:wait;opacity:.55}.ugc-script-status{border:1px solid var(--border-soft);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.ugc-script-status>span{background:var(--mint-dim);width:18px;height:18px;color:var(--mint);border-radius:6px;place-items:center;display:grid}.ugc-script-status strong{color:var(--muted-strong)}.ugc-script-status b{color:var(--muted);margin-left:auto;font-weight:500}.ugc-segment-list{gap:9px;display:grid}.ugc-segment{border:1px solid var(--border-soft);background:#08090929;border-radius:12px;padding:12px 13px 11px;position:relative}.ugc-segment:focus-within{border-color:var(--mint-border)}.ugc-segment-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ugc-segment-meta span{color:var(--mint);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:750}.ugc-segment-meta small{color:#707771;font-size:9px}.ugc-segment textarea{width:100%;min-height:42px;color:var(--text);resize:none;white-space:pre-wrap;background:#ffffff07;border-color:#0000;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.ugc-segment textarea:focus{border-color:var(--mint-border)}.ugc-segment-count{color:#636b65;text-align:right;margin-top:5px;font-size:8px;display:block}.ugc-empty-script{border:1px dashed var(--border-soft);color:var(--muted);text-align:center;border-radius:12px;padding:25px 16px;font-size:11px}.ugc-script-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.ugc-script-footer small{color:var(--muted);font-size:9px}.ugc-script-footer .outline-button{flex:none}.ugc-next-step-card{opacity:.72;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.ugc-next-step-card>div{align-items:center;gap:12px;display:flex}.ugc-next-step-card>div>span:last-child{flex-direction:column;gap:4px;display:flex}.ugc-next-step-card strong{color:var(--muted-strong);font-size:12px}.ugc-next-step-card small{color:var(--muted);font-size:9px}.ugc-locked-step{color:#656c67;letter-spacing:.9px;font-size:8px;font-weight:740}@media (width<=900px){.ugc-cloner-page{width:min(100% - 40px,700px);padding-top:30px}.ugc-how-it-works,.ugc-step-body{grid-template-columns:1fr}.ugc-analysis-body .ugc-video-drop{justify-self:center;width:min(100%,520px)}.ugc-analysis-side{padding-top:0}.ugc-analyze-button{margin-top:17px}}@media (width<=640px){.ugc-cloner-page{width:calc(100% - 26px);padding-top:24px}.ugc-cloner-intro{flex-direction:column;gap:18px}.ugc-cloner-intro h1{font-size:32px}.ugc-tutorial-link{width:100%}.ugc-how-it-works{grid-template-columns:1fr}.ugc-how-preview,.ugc-how-requirements{padding:15px}.ugc-preview-pair{min-height:135px}.ugc-preview-pair video,.ugc-preview-result{height:135px}.ugc-requirement-grid{grid-template-columns:1fr}.ugc-step-header,.ugc-step-body{padding-inline:13px}.ugc-video-drop,.ugc-video-drop>video{min-height:250px}.ugc-script-toolbar,.ugc-script-footer{flex-direction:column;align-items:stretch}.ugc-pending-card{align-items:flex-start}.ugc-pending-copy small{white-space:normal}.ugc-script-actions,.ugc-language-switch{align-self:flex-start}.ugc-script-status{flex-wrap:wrap;align-items:flex-start}.ugc-script-status b{width:100%;margin-left:26px}.ugc-script-footer .outline-button{width:100%}.ugc-next-step-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ugc-pending-spinner{animation:none}}.reference-dropzone{transition:border-color .18s,background .18s,box-shadow .18s}.reference-dropzone:hover:not(:disabled),.reference-dropzone.dragging{border-color:var(--mint-border);background:#aee9c40f;box-shadow:0 0 0 3px #aee9c40f}.nav-label-mcp{margin-top:28px}.mcp-view{max-width:980px;padding:42px clamp(20px,3vw,44px) 44px}.mcp-intro{max-width:680px;margin-bottom:28px}.mcp-intro h2{letter-spacing:-2.5px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px)}.mcp-intro p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mcp-connect-card{border:1px solid var(--mint-border);background:linear-gradient(135deg,#aee9c41a,#aee9c406);border-radius:22px;align-items:flex-start;gap:20px;padding:26px;display:flex;box-shadow:0 22px 55px #00000029}.mcp-card-icon{border:1px solid var(--mint-border);background:var(--mint-dim);width:58px;height:58px;color:var(--mint);border-radius:17px;flex:0 0 58px;place-items:center;font-size:28px;display:grid;box-shadow:0 0 35px #aee9c421}.mcp-card-copy{min-width:0}.mcp-card-copy h3{margin:4px 0 7px;font-size:21px}.mcp-card-copy p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mcp-card-copy p strong{color:var(--text)}.mcp-url-field{align-items:center;gap:10px;margin-top:18px;display:flex}.mcp-url-field code{border:1px solid var(--border);min-width:0;color:var(--mint);white-space:nowrap;background:#101211;border-radius:11px;flex:1;padding:13px 14px;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mcp-url-field button{white-space:nowrap;flex:none;min-height:43px}.mcp-copy-note{color:var(--mint);margin-top:8px;font-size:11px;display:block}.mcp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mcp-steps article{border:1px solid var(--border-soft);background:var(--surface);border-radius:17px;padding:20px}.mcp-steps article>span{border:1px solid var(--mint-border);width:31px;height:31px;color:var(--mint);letter-spacing:.6px;border-radius:9px;place-items:center;margin-bottom:17px;font-size:10px;font-weight:800;display:grid}.mcp-steps strong{font-size:14px;display:block}.mcp-steps p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.mcp-scope-note{border:1px solid var(--border-soft);background:#aee9c409;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.mcp-scope-note strong{color:var(--mint);white-space:nowrap;font-size:12px}.mcp-scope-note span{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=720px){.mcp-connect-card{flex-direction:column;padding:20px}.mcp-url-field{flex-direction:column;align-items:stretch}.mcp-url-field button{width:100%}.mcp-steps{grid-template-columns:1fr}.mcp-scope-note{flex-direction:column;align-items:flex-start;gap:5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
