:root{color-scheme:dark;--bg:#1f1633;--bg-deep:#150f23;--line:#362d59;--line-strong:#584674;--text:#fff;--muted:#cfc9da;--dim:#9385a8;--lime:#c2ef4e;--coral:#ffb287;--radius:8px;--font:"Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(120deg,rgba(194,239,78,.1),transparent 28rem),linear-gradient(180deg,var(--bg),var(--bg-deep));color:var(--text);font-family:var(--font);margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.mini-loader{animation:pf-spin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;display:inline-block;height:18px;width:18px}.loading-orb{background:radial-gradient(circle at 50% 50%,rgba(194,239,78,.22),transparent 42%),#ffffff0f;border-radius:999px;color:var(--lime);display:grid;font-size:32px;font-weight:900;height:86px;place-items:center;position:relative;width:86px}.loading-orb:before{animation:pf-spin 1s linear infinite;border:2px solid rgba(194,239,78,.2);border-radius:inherit;border-top:2px solid var(--lime);content:"";inset:-5px;position:absolute}.loading-orb.done:before,.loading-orb.failed:before{animation:none}.loading-orb.done{background:#22c55e24;color:#86efac}.loading-orb.failed{background:#ffb2871f;color:var(--coral)}.loading-orb.small{height:56px;width:56px}@keyframes pf-spin{to{transform:rotate(1turn)}}@keyframes testimonial-scroll{to{transform:translate(-50%)}}a{color:inherit;text-decoration:none}.shell{margin:0 auto;width:min(1180px,calc(100% - 32px))}.login-shell{align-items:center;gap:24px;grid-template-columns:minmax(320px,.82fr) minmax(360px,1.18fr);margin:0 auto;overflow:hidden;position:relative;width:min(1120px,calc(100% - 32px))}.app-loading,.login-shell{display:grid;min-height:100vh}.app-loading{align-content:center;color:var(--muted);gap:14px;place-items:center}.login-panel{display:grid;gap:28px;padding:36px 0;position:relative;z-index:1}.login-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.login-brand{width:-moz-fit-content;width:fit-content}.login-copy{display:grid;gap:16px}.login-copy h1{font-size:clamp(42px,7vw,82px);line-height:.96;max-width:520px}.login-copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:430px}.login-form{display:grid;gap:12px;max-width:420px}.auth-switch{background:#150f23a3;border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4px;padding:5px}.auth-switch button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.2px;padding:11px 13px;text-transform:uppercase}.auth-switch .tab-icon{height:28px;margin:-6px 0;width:28px}.auth-switch button.active{background:var(--lime);color:var(--bg-deep)}.login-form label{color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.login-form input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--bg-deep);outline:none;padding:14px 15px;width:100%}.code-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.code-button{align-items:center;background:#c2ef4e1f;border:1px solid rgba(194,239,78,.42);border-radius:8px;color:var(--lime);display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.2px;min-width:124px;padding:0 13px;text-transform:uppercase}.google-button,.login-form .run-button{min-height:46px;width:100%}.google-button{align-items:center;background:#ffffff14;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-weight:800;gap:8px;justify-content:center;letter-spacing:.2px;padding:12px 18px;text-transform:uppercase}.login-status{color:var(--coral);font-size:13px;margin:0;min-height:20px}.login-art{background:radial-gradient(circle at 50% 18%,rgba(194,239,78,.12),transparent 32%),#07050df5;border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 80px #00000047;min-height:620px;overflow:hidden;position:relative}.login-hero-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transform:scale(1.015);width:100%}.login-art-shade{background:linear-gradient(180deg,#08060f05,#08060f52 68%,#08060fbd),radial-gradient(circle at 50% 28%,transparent 0 30%,rgba(8,6,15,.1) 58%,rgba(8,6,15,.46));inset:0;pointer-events:none;position:absolute}.orb{border-radius:999px;filter:blur(2px);position:absolute}.orb.lime{background:#c2ef4ec7;height:300px;left:12%;top:12%;width:300px}.orb.violet{background:#6a5fc17a;bottom:-110px;height:420px;right:-120px;width:420px}.terminal-card{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#150f23b8;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;bottom:32px;display:grid;gap:10px;left:32px;padding:22px;position:absolute;right:32px}.login-hero-caption{background:#0b0813a8;box-shadow:0 22px 70px #00000042}.terminal-card span{color:var(--lime);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.terminal-card strong{font-size:clamp(26px,4vw,42px);line-height:1}.terminal-card p{color:var(--muted);margin:0}.topbar{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(360px,1fr) auto;padding:18px 0 12px}.account,.actions,.asset-line,.auth-strip,.brand,.controls,.nav,.plans,.section-head,.submit-panel,.timeline{align-items:center;display:flex}.brand{font-weight:700;gap:10px;min-width:-moz-max-content;min-width:max-content}.brand-mark{background:var(--lime);border:1px solid var(--line-strong);border-radius:8px;color:var(--bg-deep);display:grid;font-size:13px;height:34px;letter-spacing:.2px;place-items:center;width:34px}.nav{color:var(--muted);font-size:15px;font-weight:500;gap:clamp(14px,2vw,22px);justify-content:center;min-width:0;white-space:nowrap}.asset-line a:hover,.nav a.active,.nav a:hover{color:var(--lime)}.account{flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.account-avatar-wrap,.account-session{position:relative}.account-session{align-items:center;background:#ffffff14;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:inline-flex;min-height:48px}.account-session:focus-within,.account-session:hover{border-color:var(--lime)}.account-avatar{border:0;border-radius:0;border-right:1px solid var(--line);height:46px;padding:0;width:46px}.account-avatar,.account-signout{align-items:center;background:transparent;color:var(--text);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.2px}.account-signout{border:0;border-radius:0;gap:9px;padding:10px 13px}.account-admin-link,.account-signout{min-height:46px;text-transform:uppercase}.account-admin-link{align-items:center;background:#c2ef4e14;border:0;border-right:1px solid var(--line);color:var(--lime);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:10px 12px}.account-admin-link:focus-visible,.account-admin-link:hover,.account-avatar:focus-visible,.account-avatar:hover,.account-signout:focus-visible,.account-signout:hover{color:var(--lime);outline:none}.account-session:hover .account-avatar{border-right-color:#c2ef4e47}.account-email-popover{background:#150f23f0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 46px #00000047;color:var(--text);font-size:13px;line-height:1.5;max-width:min(320px,72vw);min-width:220px;opacity:0;overflow-wrap:anywhere;padding:12px 14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;z-index:6}.account-avatar-wrap:focus-within .account-email-popover,.account-avatar-wrap:hover .account-email-popover{opacity:1;transform:translateY(0)}.credits{color:var(--muted);font-size:14px}.credits strong{color:var(--lime)}.locale-switch{align-items:center;display:inline-flex;min-width:112px;position:relative}.locale-switch:after{color:var(--muted);content:"▾";font-size:12px;pointer-events:none;position:absolute;right:12px}.locale-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;font-weight:700;padding:10px 30px 10px 11px;width:100%}.locale-select:focus,.locale-select:hover{border-color:var(--lime);outline:none}.locale-select option{color:#1b142b}.actions button,.auth-strip button,.ghost-button,.section-head button{align-items:center;background:#ffffff14;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:inline-flex;font-size:13px;font-weight:600;gap:9px;justify-content:center;letter-spacing:.2px;padding:10px 12px;text-transform:uppercase}.button-icon{filter:drop-shadow(0 2px 8px rgba(0,0,0,.28));flex:0 0 auto;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.auth-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding:12px 0}.auth-note{color:var(--muted);flex:1 1 230px;font-size:13px}.auth-strip input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--bg-deep);min-width:220px;outline:none;padding:10px 12px}.studio{padding:28px 0 34px}.intro{max-width:760px}.eyebrow{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.2px;margin:0 0 12px;text-transform:uppercase}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.06;max-width:740px}h2{font-size:clamp(26px,3.5vw,42px);font-weight:600;line-height:1.08;max-width:500px}.mode-strip{background:#150f23a3;border:1px solid var(--line);border-radius:10px;display:flex;gap:6px;margin:24px 0 10px;padding:5px;width:-moz-fit-content;width:fit-content}.mode-button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.2px;padding:12px 17px;text-transform:uppercase}.mode-button .mode-icon{height:36px;margin:-8px 0;width:36px}.mode-button.active{background:var(--lime);color:var(--bg-deep)}.mode-hint{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 14px;max-width:560px}.workspace{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.38fr)}.input-pane,.output-pane{background:#ffffff0e;border:1px solid var(--line);border-radius:8px;min-width:0}.input-pane{align-content:start;display:grid;gap:14px;padding:14px}.dropzone,.reference-dropzone{align-content:center;background:linear-gradient(135deg,rgba(194,239,78,.08),transparent 55%),#150f236b;border:1px dashed var(--line-strong);border-radius:8px;display:grid;gap:8px;justify-items:center;min-height:176px;overflow:hidden;position:relative;text-align:center}.reference-dropzone{background:#150f235c;border-style:solid;min-height:112px}.reference-dropzone.has-image{align-content:stretch;justify-items:stretch;min-height:132px}.dropzone input,.reference-dropzone input:not(.reference-file-input){inset:0;opacity:0;position:absolute}.reference-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.reference-upload-surface{align-content:center;cursor:pointer;display:grid;gap:8px;inset:0;justify-items:center;position:absolute}.drop-label{color:var(--text);font-weight:600}.drop-meta{color:var(--dim);font-size:13px}.dropzone img,.reference-dropzone img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.dropzone img,.reference-dropzone img,.reference-preview-grid{background:#07050db8;inset:0;padding:10px;position:absolute}.reference-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-thumbnail{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:grab;min-height:0;min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.reference-thumbnail:hover{border-color:#c2ef4e80}.reference-thumbnail.dragging{opacity:.48;transform:scale(.97)}.reference-thumbnail img{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;padding:4px;pointer-events:none;position:static;width:100%}.reference-order-badge,.remove-reference-chip{-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border-radius:999px;display:inline-grid;place-items:center;position:absolute;z-index:2}.reference-order-badge{background:#08060f9e;color:var(--lime);font-size:11px;font-weight:900;height:22px;left:7px;min-width:22px;top:7px}.remove-reference-chip{background:#08060fa8;border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:18px;height:24px;line-height:1;opacity:.86;right:6px;top:6px;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;width:24px}.remove-reference-chip:hover{background:#ff7e7e2e;border-color:#ff7e7eb8;color:#ffc9c9;opacity:1;transform:scale(1.06)}.add-reference-tile{background:#c2ef4e0f;border:1px dashed rgba(194,239,78,.36);border-radius:8px;color:var(--lime);cursor:pointer;display:grid;gap:3px;min-height:0;place-items:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.add-reference-tile:hover{background:#c2ef4e1f;border-color:var(--lime);transform:translateY(-1px)}.add-reference-tile span{font-size:24px;font-weight:900;line-height:1}.add-reference-tile small{color:var(--muted);font-size:11px;font-weight:800}.reference-actions{display:flex;flex-wrap:wrap;gap:8px}.dropzone.has-image .drop-label,.dropzone.has-image .drop-meta,.reference-dropzone.has-image .drop-label,.reference-dropzone.has-image .drop-meta{display:none}.asset-line{color:var(--muted);font-size:13px;gap:8px;justify-content:space-between}.remove-reference-button{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.2px;padding:8px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.remove-reference-button:hover{border-color:#ff7e7eb3;color:#ffabab}.asset-line span,.controls span,.history article span,.plan span,.prompt-label,.result-label{color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}textarea{background:linear-gradient(135deg,rgba(194,239,78,.06),transparent 42%),#08060fd1;border:1px solid rgba(194,239,78,.18);border-radius:8px;color:var(--text);line-height:1.5;min-height:124px;outline:none;padding:13px 14px;resize:vertical;width:100%}.auth-strip input:focus,textarea:focus{border-color:#c2ef4e75;box-shadow:0 0 0 3px #c2ef4e1f,inset 0 2px 14px #00000038}.controls{flex-wrap:wrap;gap:10px}.controls label{display:grid;flex:1 1 120px;gap:7px}select{background:#422082;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);outline:none;padding:10px 12px;width:100%}.output-pane{display:grid;min-height:560px}.submit-panel{border-top:1px solid var(--line);gap:14px;justify-content:space-between;margin-top:4px;padding:14px 0 0}.submit-panel>div{flex:1 1 auto;min-width:0}.cost,.status{display:block}.cost{color:var(--lime);font-size:14px;font-weight:700}.status{color:var(--dim);font-size:13px;margin-top:3px;max-width:100%;overflow-wrap:anywhere}.run-button{align-items:center;background:var(--lime);border:1px solid var(--lime);border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;color:var(--bg-deep);display:inline-flex;font-weight:800;gap:10px;justify-content:center;letter-spacing:.2px;max-width:100%;padding:13px 21px;text-transform:uppercase}.run-button .button-icon{height:36px;margin:-9px 0;width:36px}.result{align-content:center;display:grid;gap:18px;min-height:100%;padding:28px}.result-text{color:var(--text);font-size:clamp(17px,1.8vw,22px);line-height:1.42;margin:0;white-space:pre-wrap}.generated-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.generated-grid.single{grid-template-columns:1fr}.generated-card{display:grid;gap:8px}.generated-image{aspect-ratio:1;background:#ffffff14;border-radius:8px;-o-object-fit:contain;object-fit:contain;width:100%}.generated-grid.single .generated-image{aspect-ratio:auto;max-height:620px}.image-preview-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;text-align:inherit;width:100%}.image-download-button{background:#ffffff14;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;font-weight:700;padding:9px 12px;text-transform:uppercase}.actions{flex-wrap:wrap;gap:8px}.actions button{white-space:nowrap}.actions .button-icon{height:26px;margin:-4px 0;width:26px}.actions button:hover,.auth-strip button:hover,.ghost-button:hover,.image-download-button:hover,.section-head button:hover{border-color:var(--lime);color:var(--lime)}.image-grid{border-radius:0 0 8px 8px;border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.image-tile{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.55),transparent 28%),linear-gradient(140deg,#ffffff2e,#fff0);min-height:92px}.image-tile.lime{background-color:#c2ef4e85}.image-tile.coral{background-color:#ffb2878f}.image-tile.violet{background-color:#6a5fc1a8}.image-tile.ink{background-color:#150f23e6}.guide-section,.studio{scroll-margin-top:26px}.guide-section{display:grid;gap:28px;padding:28px 0 88px}.example-card,.guide-card-copy,.guide-hero,.guide-section-copy,.workflow-card{display:grid}.guide-hero{gap:14px;max-width:900px}.guide-title{max-width:920px}.example-card p,.guide-card-copy>p,.guide-card-media>p,.guide-lead,.guide-section-copy>p:last-child,.workflow-card p{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.guide-grid{display:grid;gap:22px}.guide-card{align-items:stretch;background:radial-gradient(circle at top left,rgba(194,239,78,.08),transparent 30%),linear-gradient(180deg,#ffffff0e,#ffffff08);border:1px solid rgba(194,239,78,.14);border-radius:24px;box-shadow:0 22px 52px #07050d3d;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:28px}.guide-card.reverse .guide-card-copy{order:2}.guide-card.reverse .guide-card-media{order:1}.guide-card-copy{align-content:start;gap:14px}.guide-card-label{color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.24px;margin:0;text-transform:uppercase}.guide-card-step-title{color:var(--text);font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.14;max-width:none;text-transform:none}.guide-card-subtitle{color:var(--lime);font-size:13px;font-weight:800;letter-spacing:.2px;line-height:1.45;margin:-4px 0 0;text-transform:uppercase}.example-card h3,.guide-card-copy h2,.guide-card-copy h3,.workflow-card h3{font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.14;margin:0}.guide-points{display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:0}.guide-points li{color:var(--text);font-size:15px;line-height:1.6;padding-left:20px;position:relative}.guide-points li:before{background:var(--lime);border-radius:999px;box-shadow:0 0 0 5px #c2ef4e1f;content:"";height:8px;left:0;position:absolute;top:.63em;width:8px}.guide-card-media{background:linear-gradient(145deg,rgba(194,239,78,.12),transparent 45%),radial-gradient(circle at 82% 18%,rgba(255,178,135,.18),transparent 24%),#0f0b19e0;border:1px solid rgba(194,239,78,.18);border-radius:20px;gap:14px;min-height:316px;overflow:hidden;padding:24px;position:relative}.guide-card-media-image{aspect-ratio:1000/760;background:#0f0b19e0;min-height:0;padding:0}.guide-card-media-image:after{background:linear-gradient(180deg,#08060f00,#08060f24),radial-gradient(circle at 88% 12%,rgba(194,239,78,.1),transparent 30%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.example-badge,.guide-card-tag{background:#c2ef4e14;border:1px solid rgba(194,239,78,.2);border-radius:999px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.2px;padding:7px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.guide-card-media strong{font-size:clamp(24px,2.6vw,32px);line-height:1.12;position:relative;z-index:1}.example-bars,.guide-chip-list{display:flex;flex-wrap:wrap;gap:8px}.guide-chip-list span{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--text);font-size:12px;font-weight:700;padding:8px 12px;position:relative;z-index:1}.guide-media-preview{background:linear-gradient(135deg,#c2ef4e14,#ffffff05),#ffffff0a;border:1px solid rgba(194,239,78,.12);border-radius:18px;margin-top:auto;min-height:190px;overflow:hidden;position:relative}.guide-media-preview:after{background:linear-gradient(180deg,#08060f00,#08060f38),radial-gradient(circle at 88% 14%,rgba(194,239,78,.12),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.guide-card-image{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;transform:none;width:100%}.guide-preview-glow,.guide-preview-panel{border-radius:18px;position:absolute}.guide-preview-primary{background:linear-gradient(160deg,#ffffff38,#ffffff0a),#372955eb;border:1px solid hsla(0,0%,100%,.12);inset:20px 132px 22px 18px}.guide-preview-secondary{background:radial-gradient(circle at top,rgba(194,239,78,.2),transparent 58%),#141021f2;border:1px solid rgba(194,239,78,.24);bottom:26px;right:22px;top:36px;width:94px}.guide-preview-glow{background:#ffb28738;border-radius:999px;bottom:-24px;filter:blur(3px);height:110px;right:82px;width:110px}.examples-block,.workflow-block{background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a07125c;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;display:grid;gap:24px;padding:32px}.landing-page{padding-top:42px}.landing-hero{align-items:start}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.landing-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.landing-points span{background:#c2ef4e14;border:1px solid rgba(194,239,78,.18);border-radius:999px;color:var(--lime);font-size:12px;font-weight:800;padding:8px 12px;text-transform:uppercase}.landing-text-link{background:linear-gradient(180deg,#c2ef4e21,#c2ef4e12),#ffffff0a;border:1px solid rgba(194,239,78,.32);border-radius:8px;box-shadow:0 10px 24px #0000002e;color:var(--lime);font-size:13px;gap:9px;letter-spacing:.04em;line-height:1.15;max-width:100%;min-height:42px;padding:11px 14px;text-align:center;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;width:-moz-fit-content;width:fit-content}.landing-text-link,.landing-text-link:after{align-items:center;display:inline-flex;font-weight:900;justify-content:center}.landing-text-link:after{background:var(--lime);border-radius:999px;color:var(--bg-deep);content:">";font-size:11px;height:18px;line-height:1;width:18px}.landing-text-link:hover{background:#c2ef4e29;border-color:var(--lime);color:var(--text);transform:translateY(-1px)}.landing-text-link:focus-visible{border-color:var(--lime);box-shadow:0 0 0 3px #c2ef4e2e,0 10px 24px #0000002e;outline:none}.landing-guide-block{background:linear-gradient(135deg,rgba(194,239,78,.08),transparent 48%),linear-gradient(180deg,#ffffff0d,#ffffff06),#0a07125c;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:grid;gap:14px;justify-items:start;padding:30px 32px}.landing-guide-block h2{max-width:820px}.landing-guide-block p:last-child{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:860px}.prompt-example-card{align-content:start}.library-examples-block{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:22px;margin-top:54px;padding-top:38px}.library-examples-head{max-width:860px}.library-examples-head p:last-child{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.library-tool-example-group{gap:22px}.library-tool-example-head{align-items:end;grid-template-columns:minmax(0,1fr) auto;max-width:none}.library-tool-example-head>div{display:grid;gap:10px;min-width:0}.prompt-text{background:#08060f85;border:1px solid rgba(194,239,78,.14);border-radius:10px;color:var(--text);padding:14px}.landing-faq{margin-top:10px}.prompt-detail-page{display:grid;gap:34px;padding:42px 0 88px}.prompt-detail-hero{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.96fr) minmax(320px,.78fr)}.prompt-detail-copy{display:grid;gap:16px;min-width:0}.breadcrumb-link{color:var(--dim);font-size:13px;font-weight:800;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.breadcrumb-link:hover{color:var(--lime)}.prompt-detail-copy h1{font-size:clamp(40px,5.4vw,72px);max-width:900px}.prompt-detail-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.65;margin:0;max-width:760px}.prompt-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.library-card-tags,.prompt-tag-list{display:flex;flex-wrap:wrap;gap:8px}.library-card-tags span,.prompt-tag-list a,.prompt-tag-list span{background:#c2ef4e13;border:1px solid rgba(194,239,78,.16);border-radius:999px;color:var(--lime);font-size:11px;font-weight:800;line-height:1;padding:7px 9px;text-transform:uppercase}.prompt-tag-list a{border-color:#c2ef4e5c;text-decoration:none}.prompt-tag-list a:hover{background:#c2ef4e24;border-color:var(--lime)}.prompt-detail-media{background:#ffffff0b;border:1px solid rgba(194,239,78,.16);border-radius:18px;box-shadow:0 22px 70px #0000003d;overflow:hidden}.prompt-detail-media img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.prompt-detail-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) clamp(260px,26vw,360px)}.prompt-detail-main,.prompt-detail-side,.related-prompts{display:grid;gap:18px}.prompt-detail-section,.prompt-meta-panel{background:#ffffff0e;border:1px solid var(--line);border-radius:12px}.prompt-detail-section{display:grid;gap:12px;padding:24px}.prompt-detail-text{color:var(--text);font-size:15px;line-height:1.8;margin:0}.prompt-use-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-use-grid span{background:#0a081285;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--muted);font-size:13px;font-weight:800;padding:13px}.prompt-meta-panel{display:grid;gap:8px;padding:18px}.prompt-meta-panel span{color:var(--dim);font-size:12px;font-weight:800;text-transform:uppercase}.prompt-meta-link,.prompt-meta-panel strong{color:var(--text);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.prompt-meta-link{color:var(--lime);font-weight:900;text-decoration:none;width:-moz-fit-content;width:fit-content}.prompt-meta-link:hover{text-decoration:underline;text-underline-offset:4px}.related-prompts{margin-top:10px}.related-prompt-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-prompt-card{background:#ffffff0e;border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;gap:10px;overflow:hidden;padding-bottom:16px;transition:border-color .18s ease,transform .18s ease}.related-prompt-card:hover{border-color:#c2ef4e85;transform:translateY(-2px)}.related-prompt-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.related-prompt-card span,.related-prompt-card strong{margin:0 16px}.related-prompt-card span{color:var(--dim);font-size:11px;font-weight:900;text-transform:uppercase}.related-prompt-card strong{font-size:17px;line-height:1.3}.home-library-strip{border-top:1px solid var(--line);display:grid;gap:22px;padding:34px 0 72px}.home-library-copy{max-width:900px}.home-library-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-library-card{background:#ffffff0d;border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;min-width:0;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-library-card:hover{border-color:#c2ef4e80;box-shadow:0 16px 40px #00000038;transform:translateY(-2px)}.home-library-card img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.home-library-card-body{display:grid;gap:11px;padding:15px}.home-library-card-head{display:grid;gap:6px}.home-library-card-head span{color:var(--dim);font-size:10px;font-weight:900;text-transform:uppercase}.home-library-card-head strong{font-size:16px;line-height:1.3}.home-library-card-body p{color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.45;margin:0;min-height:66px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-library-card-tags{display:flex;flex-wrap:wrap;gap:7px}.home-library-card-tags span{background:#c2ef4e12;border:1px solid rgba(194,239,78,.16);border-radius:999px;color:#daff74e6;font-size:10px;font-weight:800;line-height:1;padding:6px 8px;text-transform:uppercase}.home-library-actions{display:flex;flex-wrap:wrap;gap:12px}.home-testimonials{display:grid;gap:24px;overflow:hidden;padding:16px 0 72px;position:relative}.home-testimonials:before{background:radial-gradient(circle at 18% 20%,rgba(194,239,78,.14),transparent 34%),radial-gradient(circle at 76% 45%,rgba(255,178,135,.12),transparent 30%);content:"";filter:blur(8px);height:220px;inset:22px -10% auto;pointer-events:none;position:absolute}.home-testimonials-head{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1}.home-faq-block .faq-heading>p:last-child,.home-testimonials-head .guide-section-copy p:last-child{color:var(--muted);line-height:1.7;margin:0}.testimonial-score{background:linear-gradient(155deg,#c2ef4e21,#ffffff0a),#0a071294;border:1px solid rgba(194,239,78,.18);border-radius:18px;box-shadow:0 16px 42px #00000029;display:grid;gap:4px;justify-items:end;min-width:170px;padding:18px}.testimonial-score strong{color:var(--text);font-size:42px;line-height:.95}.testimonial-score span{color:var(--lime);font-size:13px;letter-spacing:.08em}.testimonial-score small{color:var(--dim);font-size:11px;font-weight:800;text-transform:uppercase}.testimonial-marquee{display:grid;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding:4px 0;position:relative;z-index:1}.testimonial-row{animation:testimonial-scroll 132s linear infinite;display:flex;gap:14px;width:-moz-max-content;width:max-content;will-change:transform}.testimonial-row.reverse{animation-direction:reverse;animation-duration:154s}.testimonial-marquee:hover .testimonial-row{animation-play-state:paused}.testimonial-card{background:linear-gradient(180deg,#ffffff13,#ffffff08),#0c0916bd;border:1px solid hsla(0,0%,100%,.09);border-radius:20px;box-shadow:0 18px 48px #0000002e;display:grid;flex:0 0 clamp(320px,32vw,420px);gap:15px;min-height:260px;padding:20px}.testimonial-card-head{align-items:center;display:flex;gap:12px;min-width:0}.testimonial-avatar{background:radial-gradient(circle at 35% 30%,rgba(194,239,78,.34),transparent 38%),#ffffff14;border:1px solid rgba(194,239,78,.28);border-radius:999px;color:var(--lime);display:inline-grid;flex:0 0 44px;font-weight:900;height:44px;place-items:center;width:44px}.testimonial-card-head div{display:grid;gap:3px;min-width:0}.testimonial-card-head strong{font-size:16px;line-height:1.2}.testimonial-card-head span{color:var(--dim);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testimonial-card p{color:var(--text);font-size:15px;line-height:1.7;margin:0}.testimonial-card small{align-self:end;background:#c2ef4e14;border:1px solid rgba(194,239,78,.16);border-radius:999px;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.06em;padding:7px 9px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.home-faq-section{padding:0 0 82px}.home-faq-block{border-top-color:#c2ef4e29}.guide-section-copy{gap:12px;max-width:780px}.guide-section-copy h2{max-width:760px}.example-grid,.workflow-grid{display:grid;gap:18px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-card,.workflow-card{background:#ffffff0b;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;gap:12px;padding:24px}.workflow-visual{background:#130f1ff0;border:1px solid rgba(194,239,78,.12);border-radius:18px;min-height:176px;overflow:hidden;position:relative}.workflow-visual:after{background:linear-gradient(180deg,#08060f05,#08060f33),radial-gradient(circle at 84% 14%,rgba(194,239,78,.12),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.workflow-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.01);width:100%}.workflow-step{background:var(--lime);border-radius:14px;color:var(--bg-deep);display:grid;font-size:18px;font-weight:800;height:48px;left:14px;place-items:center;position:absolute;top:14px;width:48px;z-index:1}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-visual{background:radial-gradient(circle at top right,rgba(194,239,78,.16),transparent 28%),linear-gradient(140deg,rgba(255,178,135,.12),transparent 48%),#130f1ff0;border:1px solid rgba(194,239,78,.12);border-radius:18px;min-height:214px;overflow:hidden;position:relative}.example-visual:after{background:linear-gradient(180deg,#08060f14,#08060f38),radial-gradient(circle at 88% 14%,rgba(194,239,78,.14),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.example-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.01);width:100%}.example-badge{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background:#08060fb8;border-color:#c2ef4e61;left:16px;position:absolute;top:16px;z-index:1}.example-bars{bottom:18px;flex-direction:column;left:18px;position:absolute;right:18px}.example-bars span{background:linear-gradient(90deg,#ffffff2e,#c2ef4e57);border-radius:999px;display:block;height:18px}.example-bars span:first-child{width:74%}.example-bars span:nth-child(2){width:100%}.example-bars span:nth-child(3){width:62%}.about-page,.library-page{padding:44px 0 96px}.about-hero,.library-hero{display:grid;gap:14px;justify-items:center;margin:0 auto 38px;max-width:880px;text-align:center}.about-hero h1,.library-hero h1{font-size:clamp(38px,5vw,64px);max-width:900px}.about-hero p,.library-hero p:last-child{color:var(--muted);font-size:17px;line-height:1.65;margin:0;max-width:760px}.library-toolbar{align-items:end;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#110c1db8;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 0 22px;padding:14px 16px}.library-filter,.library-search,.library-sort{display:grid;gap:8px}.library-search{flex:1 1 320px}.library-sort{flex:0 1 190px}.library-filter{flex:0 1 220px}.library-filter span,.library-search span,.library-sort span{color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.library-filter select,.library-search input,.library-sort select{background:#0a0812c7;border:1px solid var(--line);border-radius:10px;color:var(--text);outline:none;padding:13px 14px;width:100%}.library-filter select:focus,.library-search input:focus,.library-sort select:focus{border-color:var(--lime)}.masonry-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(236px,1fr))}.library-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 16px 42px #0000002e;display:flex;flex-direction:column;min-width:0;overflow:hidden;transform:translateZ(0);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.library-card:hover{border-color:#c2ef4e94;box-shadow:0 22px 52px #00000047;transform:translateY(-2px)}.library-image-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;position:relative;width:100%}.library-image-button.opens-detail{cursor:pointer}.library-image-button img{aspect-ratio:4/5;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .28s ease,filter .28s ease;width:100%}.library-card:hover .library-image-button img{filter:saturate(1.06) contrast(1.03);transform:scale(1.025)}.library-card-foot{align-items:end;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 18px}.library-card-foot>div:first-child{flex:1 1 auto;min-width:0}.library-card-foot h2{font-size:17px;line-height:1.25;margin:0 0 4px;max-width:none}.library-card-foot span{color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.library-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.library-category-chip{align-items:center;background:#c2ef4e14;border:1px solid rgba(194,239,78,.34);border-radius:999px;color:var(--lime);display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.05em;padding:4px 8px;text-decoration:none;text-transform:uppercase}.library-category-chip:hover{background:#c2ef4e24;border-color:var(--lime)}.favourite-toggle.active{border-color:#c2ef4eb3;color:var(--lime)}.favourite-text-preview{background:radial-gradient(circle at 20% 18%,rgba(194,239,78,.14),transparent 32%),#0c0916db;color:var(--text);display:grid;font-size:14px;line-height:1.65;min-height:220px;padding:22px;place-items:center;text-align:left}.favourite-card-actions{display:flex;justify-content:flex-end;padding:0 16px 16px}.favourite-card-actions button{background:#c2ef4e14;border:1px solid rgba(194,239,78,.22);border-radius:999px;color:var(--lime);font-size:12px;font-weight:900;padding:8px 12px}.history-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.history-card{background:radial-gradient(circle at 20% 0,rgba(194,239,78,.08),transparent 34%),#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 16px 42px #0000002e;cursor:pointer;display:grid;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.history-card:focus-visible,.history-card:hover{border-color:#c2ef4e85;box-shadow:0 22px 52px #00000047;outline:none;transform:translateY(-2px)}.history-preview{background:#0a0812c2;display:grid;min-height:190px;place-items:center;position:relative}.history-preview img{display:block;height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.history-preview-text{color:var(--text);font-size:14px;line-height:1.65;padding:22px}.history-image-count{-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:#08060fb8;border:1px solid rgba(194,239,78,.36);border-radius:999px;bottom:12px;color:var(--lime);font-size:12px;font-weight:900;padding:6px 10px;position:absolute;right:12px}.history-card-body{display:grid;gap:10px;padding:18px 18px 10px}.history-actions,.history-card-top,.history-meta,.history-time-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.history-card h2{font-size:17px;line-height:1.25;margin:0}.history-meta,.history-time-row{color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.history-status{border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--dim);font-size:11px;font-weight:900;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.history-status.succeeded{border-color:#c2ef4e5c;color:var(--lime)}.history-status.failed{border-color:#ff6b6b6b;color:#ff8f8f}.history-status.pending,.history-status.running{border-color:#7bccff5c;color:#9bd7ff}.history-error,.history-snippet{color:var(--muted);display:-webkit-box;font-size:14px;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.history-snippet strong{color:var(--text)}.history-error{color:#ffb3b3}.history-actions{justify-content:flex-end;padding:0 18px 18px}.history-actions button{background:#c2ef4e14;border:1px solid rgba(194,239,78,.22);border-radius:999px;color:var(--lime);font-size:12px;font-weight:900;padding:8px 12px}.history-actions button:disabled{border-color:#ffffff14;color:var(--dim);cursor:not-allowed;opacity:.65}.history-modal{z-index:80}.history-modal-panel{background:radial-gradient(circle at 12% 10%,rgba(194,239,78,.1),transparent 32%),#0c0916f5;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;box-shadow:0 28px 80px #0000006b;max-height:min(820px,calc(100vh - 36px));overflow:hidden;position:relative;width:min(1120px,calc(100vw - 40px))}.history-modal-main{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:520px}.history-modal-media,.history-modal-text-preview{background:#06050cbd;display:grid;min-height:520px;place-items:center}.history-modal-media.gallery{align-content:start;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:auto;padding:18px}.history-modal-image-card{display:grid;gap:10px;min-width:0}.history-modal-media:not(.gallery) .history-modal-image-card{height:100%;width:100%}.history-modal-image-button{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;cursor:zoom-in;overflow:hidden;padding:0}.history-modal-image-card img{display:block;height:100%;max-height:min(820px,calc(100vh - 36px));-o-object-fit:contain;object-fit:contain;width:100%}.history-modal-media.gallery .history-modal-image-card img{aspect-ratio:1/1;max-height:360px;padding:4px}.history-modal-download{background:#c2ef4e14;border:1px solid rgba(194,239,78,.22);border-radius:999px;color:var(--lime);font-size:12px;font-weight:900;padding:9px 12px}.history-modal-text-preview{color:var(--text);font-size:16px;line-height:1.7;padding:34px}.history-modal-info{align-content:start;display:grid;gap:16px;max-height:min(820px,calc(100vh - 36px));overflow:auto;padding:34px}.history-modal-info h2{font-size:clamp(22px,3vw,34px);line-height:1.05;margin:0}.history-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.history-detail-meta span{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--dim);font-size:12px;font-weight:900;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.history-detail-block{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:grid;gap:8px;padding:14px}.history-detail-block span{color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-detail-block p{color:var(--muted);line-height:1.7;margin:0;white-space:pre-wrap}.history-detail-block.highlighted{background:#c2ef4e0f;border-color:#c2ef4e47}.history-detail-block.error{background:#ff6b6b0f;border-color:#ff6b6b42}.history-detail-block.error p,.history-detail-block.error span{color:#ffb3b3}.history-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.empty-state{background:radial-gradient(circle at top,rgba(194,239,78,.08),transparent 32%),#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:grid;gap:14px;justify-items:center;margin:28px auto 0;max-width:680px;padding:36px;text-align:center}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted);line-height:1.65}.library-pagination button,.like-button{align-items:center;background:#ffffff14;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 11px}.library-pagination button:hover:not(:disabled),.like-button.active,.like-button:hover{border-color:var(--lime);color:var(--lime)}.library-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:24px}.library-pagination span{color:var(--muted);font-size:13px;font-weight:800}.library-feed-end{display:grid;gap:12px;justify-items:center;margin-top:24px}.library-feed-meta{align-items:center;color:var(--dim);display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.08em;text-transform:uppercase}.library-feed-meta span+span:before{color:#c2ef4eb8;content:"•";margin-right:10px}.library-load-more-sentinel{height:1px;width:100%}.library-loading.inline{min-height:80px}.library-feed-complete{color:var(--muted);font-size:13px;margin:0}.library-modal{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#150f23e6;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:30}.library-modal-panel{background:#0f0b19fa;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 90px #0000005c;grid-template-columns:minmax(0,1.45fr) clamp(320px,27vw,420px);height:min(980px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);width:min(1480px,calc(100vw - 32px))}.library-modal-image,.library-modal-panel{display:grid;overflow:hidden;position:relative}.library-modal-image{background:#0000003d;min-height:0;min-width:0;padding:0}.library-modal-canvas{display:grid;height:100%;min-height:0;min-width:0;overflow:auto;padding:20px;place-items:center;scrollbar-color:rgba(194,239,78,.55) hsla(0,0%,100%,.08);width:100%}.library-modal-canvas img{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.library-modal-canvas.zoomed{place-items:start center}.library-modal-canvas.zoomed img{height:auto;max-height:none;max-width:none;width:auto}.library-modal-tools{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#0f0b1970;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:0 14px 42px #00000038;display:inline-flex;gap:8px;left:50%;opacity:.28;padding:8px;position:absolute;top:18px;transform:translate(-50%);transition:opacity .2s ease,background .2s ease,transform .2s ease;z-index:3}.library-modal-image:hover .library-modal-tools,.library-modal-tools:focus-within{background:#0f0b19bd;opacity:1;transform:translate(-50%) translateY(2px)}.library-tool-button{background:#ffffff21;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--text);display:inline-grid;height:38px;padding:0;place-items:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;width:38px}.library-tool-button:hover{background:#c2ef4e2e;border-color:var(--lime);color:var(--lime);transform:translateY(-1px)}.library-tool-button img,.library-tool-button svg{height:18px;width:18px}.library-tool-button img{filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain}.library-tool-button:hover img{filter:none}.library-tool-button svg{fill:currentColor}.library-modal-info{align-content:start;display:grid;gap:18px;min-width:0;overflow-y:auto;padding:34px}.library-modal-info h2{max-width:none}.library-modal-info div{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:16px}.library-modal-info span{color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.library-modal-info p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.library-modal-close{background:#150f23d1;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:12px;font-weight:800;padding:9px 12px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:2}.about-values{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 54px}.about-values article,.faq-item{background:#ffffff0e;border:1px solid var(--line);border-radius:10px}.about-values article{display:grid;gap:12px;padding:24px}.about-values h2,.faq-heading h2,.faq-item h3{margin:0;max-width:none}.about-values h2{font-size:22px}.about-values p,.faq-item p{color:var(--muted);line-height:1.7;margin:0}.faq-points-intro{color:var(--text)!important;font-weight:800}.faq-points{display:grid;gap:8px;list-style:none;margin:0;padding:0}.faq-points li{color:var(--muted);line-height:1.55;padding-left:18px;position:relative}.faq-points li:before{background:var(--lime);border-radius:999px;box-shadow:0 0 14px #c2ef4e61;content:"";height:7px;left:0;position:absolute;top:.68em;width:7px}.faq-block{align-items:start;border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);padding-top:34px}.faq-heading{position:sticky;top:18px}.faq-list{display:grid;gap:14px}.faq-item{display:grid;gap:10px;padding:22px}.faq-item h3{font-size:18px}.pricing-faq-block{margin-top:64px;position:relative;z-index:1}.legal-page{padding:62px 0 80px}.legal-hero{display:grid;gap:16px;margin-bottom:34px;max-width:820px}.legal-hero h1{font-size:clamp(38px,7vw,78px);letter-spacing:-.07em;margin:0}.legal-hero p{color:var(--muted);font-size:18px;line-height:1.75;margin:0}.legal-content{display:grid;gap:16px;max-width:920px}.legal-section{background:linear-gradient(135deg,#ffffff13,#ffffff09),#ffffff09;border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:24px}.legal-section h2{font-size:22px;margin:0;max-width:none}.legal-section p{color:var(--muted);line-height:1.75;margin:0}.contact-list{display:grid;gap:10px}.contact-row{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:16px;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);padding-top:10px}.contact-row span{color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-row a,.contact-row strong{color:var(--text);font-weight:700;min-width:0;overflow-wrap:anywhere}.contact-row a:hover{color:var(--lime)}.lightbox{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#150f23e0;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:160}.lightbox img{border-radius:10px;box-shadow:0 24px 80px #00000059;max-height:86vh;max-width:min(1080px,92vw);-o-object-fit:contain;object-fit:contain}.lightbox-close{background:var(--lime);border:1px solid var(--line-strong);border-radius:8px;color:var(--bg-deep);font-size:13px;font-weight:800;padding:10px 13px;position:fixed;right:22px;text-transform:uppercase;top:22px}.site-footer{color:var(--dim);display:grid;font-size:12px;gap:8px;justify-items:center;padding:28px 0 34px;text-align:center}.site-footer p{line-height:1.55;margin:0;max-width:720px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-bottom:4px}.footer-links a{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.footer-links a:hover{color:var(--lime)}.login-footer{grid-column:1/-1;padding-top:8px;width:100%}.billing-page{padding:42px 0 80px}.payment-result-page{display:grid;min-height:68vh;padding:42px 0 80px;place-items:center}.admin-page{display:grid;gap:18px;padding:44px 0 92px}.admin-hero,.admin-kpi-card,.admin-panel{background:radial-gradient(circle at 8% 0,rgba(194,239,78,.08),transparent 26rem),#120d1ea3;box-shadow:0 14px 44px #0000001f}.admin-hero{align-items:end;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.admin-hero h1{font-size:clamp(30px,4vw,52px);max-width:860px}.admin-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-kpi-card{border-radius:16px;display:grid;gap:8px;padding:18px}.admin-health-item small,.admin-kpi-card small,.admin-kpi-card span,.admin-status-row span{color:var(--dim);font-size:12px;font-weight:800}.admin-kpi-card strong{font-size:clamp(24px,2.8vw,38px);line-height:1}.admin-panels{display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-panel{align-content:start;border-radius:18px;display:grid;gap:14px;padding:20px}.admin-panel.wide{grid-column:1/-1}.admin-panel-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.admin-health-item em,.admin-health-pill{background:#ffffff0e;border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.admin-health-item em.ok,.admin-health-pill.ok{background:#c2ef4e1a;color:var(--lime)}.admin-health-item em.warning,.admin-health-pill.warning{background:#ffbe661a;color:#ffd49a}.admin-health-item em.down,.admin-health-pill.down{background:#ff7e7e1a;color:#ffabab}.admin-health-list,.admin-settings-list,.admin-status-grid{display:grid;gap:10px}.admin-donut-chart{margin:-8px 0 2px;min-height:220px;width:100%}.admin-health-item,.admin-setting-card,.admin-status-row{align-items:center;background:#ffffff09;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-status-row{display:grid;grid-template-columns:minmax(110px,.52fr) minmax(160px,1fr)}.admin-status-row div{display:grid;gap:4px}.admin-status-row strong{font-size:20px}.admin-meter-track{background:#ffffff12;border-radius:999px;display:block;height:10px;overflow:hidden;width:100%}.admin-meter-track i{background:linear-gradient(90deg,var(--lime),rgba(194,239,78,.22));border-radius:inherit;display:block;height:100%}.admin-health-item{justify-content:start}.admin-health-item div{display:grid;flex:1;gap:3px;min-width:0}.admin-dot{background:var(--dim);border-radius:999px;box-shadow:0 0 0 4px #ffffff0a;flex:0 0 10px;height:10px;width:10px}.admin-dot.ok{background:var(--lime)}.admin-dot.warning{background:#ffd49a}.admin-dot.down{background:#ffabab}.admin-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chart-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff08;border-radius:14px;display:grid;gap:12px;min-height:240px;padding:16px}.admin-chart-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.admin-chart-head span{color:var(--dim);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-chart-head strong{font-size:24px}.admin-chart-host{height:190px;width:100%}.admin-setting-card{align-items:center;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.9fr) auto auto}.admin-setting-main{display:grid;gap:4px;min-width:0}.admin-setting-main strong{overflow:hidden;text-overflow:ellipsis}.admin-setting-input{background:#08060f80;border:0;border-radius:10px;color:var(--text);padding:10px 12px;width:100%}.admin-setting-toggle{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:8px}.admin-save-button{min-height:40px}.admin-loading{color:var(--muted);display:grid;gap:12px;min-height:420px;place-items:center}.payment-result-card{background:radial-gradient(circle at top,rgba(194,239,78,.08),transparent 34%),#00000052;border:1px solid var(--line);border-radius:18px;display:grid;gap:18px;justify-items:center;padding:36px;text-align:center;width:min(720px,100%)}.payment-result-card h1{font-size:clamp(34px,5vw,56px);max-width:640px}.payment-actions,.payment-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.payment-meta span{background:#ffffff0d;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:9px 14px}.payment-actions{margin-top:6px}.library-loading,.result-loading{color:var(--muted);display:grid;gap:10px;min-height:220px;place-items:center}.billing-hero{display:grid;gap:14px;justify-items:center;text-align:center}.billing-hero h1{font-size:clamp(38px,5.4vw,64px);max-width:860px}.billing-hero p{color:var(--muted);font-size:17px;line-height:1.6;margin:0;max-width:760px}.quota-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.quota-strip span{background:#ffffff0f;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;padding:9px 13px}.quota-strip strong{color:var(--lime)}.pricing-cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.pricing-card{background:#00000070;border:1px solid var(--line);border-radius:10px;color:var(--text);display:grid;gap:16px;min-height:520px;padding:28px 24px;position:relative;text-align:left}.pricing-icon{filter:drop-shadow(0 14px 26px rgba(0,0,0,.34));height:88px;-o-object-fit:contain;object-fit:contain;width:88px}.pricing-card.featured{border-color:#aa4bff;box-shadow:0 0 0 1px #aa4bff52,0 22px 80px #aa4bff2e}.popular-badge{background:var(--lime);border-radius:999px;color:#171124;font-size:11px;font-weight:900;left:50%;letter-spacing:.08em;line-height:1;max-width:calc(100% - 40px);overflow:hidden;padding:8px 18px;position:absolute;text-align:center;text-overflow:ellipsis;text-transform:uppercase;top:16px;transform:translate(-50%);white-space:nowrap;z-index:3}.pricing-card em,.pricing-card small{color:var(--muted);font-style:normal}.pricing-card small{color:var(--lime);display:block;font-weight:900;letter-spacing:.04em}.pricing-card h2{font-size:24px}.pricing-card>strong{font-size:clamp(42px,5vw,58px);line-height:1}.buy-line{align-items:center;background:#c2ef4e14;border:1px solid rgba(194,239,78,.32);border-radius:8px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:48px;text-transform:uppercase}.pricing-card.featured .buy-line{background:linear-gradient(90deg,#a855f7,#ec4899);border-color:transparent}.pricing-card ul{display:grid;gap:12px;list-style:none;margin:8px 0 0;padding:0}.pricing-card li{color:var(--text);font-size:14px}.pricing-card li:before{color:#22c55e;content:"✓";margin-right:10px}.free-policy{border-top:1px solid var(--line);display:grid;gap:12px;justify-items:center;margin:64px auto 0;max-width:780px;padding-top:28px;text-align:center}.free-policy h2{line-height:1.15;max-width:none;overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%}.free-policy p{color:var(--muted);line-height:1.65;margin:0}.pricing-page{background:radial-gradient(circle at 12% 4%,rgba(194,239,78,.18),transparent 26rem),radial-gradient(circle at 92% 0,rgba(255,178,135,.14),transparent 28rem),linear-gradient(180deg,#221837eb,#110c1df5);border-radius:34px;overflow:hidden;padding:clamp(30px,5.6vw,68px);position:relative}.pricing-page:before{background:#c2ef4e14;border-radius:999px;content:"";filter:blur(70px);height:52%;left:-12%;pointer-events:none;position:absolute;top:8%;width:42%}.pricing-hero{position:relative;z-index:1}.pricing-hero .eyebrow{background:#c2ef4e1a;border-radius:999px;padding:8px 14px}.pricing-tabs{background:#ffffff14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 50px #0000002e;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px auto 0;padding:6px;position:relative;width:min(100%,560px);z-index:1}.pricing-tabs:before{background:linear-gradient(135deg,var(--lime),#e7ff90);border-radius:999px;bottom:6px;box-shadow:0 12px 34px #c2ef4e47;content:"";left:6px;position:absolute;top:6px;transition:transform .22s ease;width:calc(50% - 6px)}.pricing-tabs.is-one-time:before{transform:translate(100%)}.pricing-tabs button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text);display:inline-flex;gap:9px;justify-content:center;min-width:0;padding:13px 16px;position:relative;text-align:center;transition:color .18s ease,transform .18s ease;z-index:1}.pricing-tabs button.active,.pricing-tabs button:hover{color:#171124;transform:none}.pricing-tab-icon{background:#ffffff17;border-radius:999px;display:inline-grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.pricing-tab-icon img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.22));height:26px;-o-object-fit:contain;object-fit:contain;width:26px}.pricing-tabs strong{font-size:15px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-cards-v2{align-items:stretch;gap:18px;margin-top:44px;position:relative;z-index:1}.pricing-card-v2{align-content:stretch;background:radial-gradient(circle at 82% 0,rgba(194,239,78,.11),transparent 16rem),linear-gradient(180deg,#ffffff1b,#ffffff0b),#110c1dc7;border:0;border-radius:26px;box-shadow:0 24px 70px #00000038;grid-template-rows:94px minmax(68px,auto) minmax(88px,auto) auto auto minmax(86px,auto) minmax(230px,1fr) minmax(0,auto) auto;isolation:isolate;min-height:0;min-width:0;overflow:hidden;padding:26px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pricing-card-v2.featured{padding-top:46px}.pricing-card-v2:after{background:#c2ef4e14;border-radius:999px;content:"";filter:blur(40px);height:180px;inset:auto -28% -38% 10%;position:absolute;z-index:-1}.pricing-card-v2:hover{box-shadow:0 28px 84px #0000004d;transform:translateY(-4px)}.pricing-card-v2.featured{background:radial-gradient(circle at 80% 0,rgba(194,239,78,.2),transparent 18rem),linear-gradient(180deg,#2a2240fa,#151022fa);box-shadow:0 22px 82px #c2ef4e33}.pricing-card-top{align-items:center;display:flex;gap:14px;justify-content:space-between}.pricing-icon-badge{background:transparent;border-radius:24px;display:grid;height:94px;place-items:center;width:94px}.pricing-card-v2 .pricing-icon{height:92px;width:92px}.pricing-card-v2 h2{align-self:end;font-size:clamp(23px,2.4vw,32px);line-height:1.06;margin:2px 0 0;overflow-wrap:anywhere}.pricing-card-v2 p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;min-height:0}.pricing-card-v2>strong{align-items:baseline;align-self:end;display:flex;flex-wrap:wrap;font-size:clamp(36px,4vw,50px);gap:8px;margin-top:4px;overflow-wrap:anywhere}.pricing-card-v2>strong span{color:var(--muted);font-size:16px}.pricing-card-v2>em{background:#c2ef4e14;border-radius:999px;color:var(--lime);font-weight:800;overflow-wrap:anywhere;padding:9px 13px;width:100%}.pricing-card-section{align-content:start;display:grid;gap:8px;padding-top:8px}.pricing-card-section.muted{min-height:0}.pricing-card-section span{color:var(--dim);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-card-section.muted li{color:var(--dim)}.pricing-card-v2 .buy-line{align-self:end;background:#ffffff17;border:0;border-radius:999px;color:var(--text);letter-spacing:.03em;margin-top:auto;min-width:0;overflow:hidden;padding:0 16px;text-overflow:ellipsis}.pricing-card-v2.featured .buy-line,.pricing-card-v2:hover .buy-line{background:var(--lime);color:#171124}.pricing-creator .pricing-icon-badge,.pricing-free .pricing-icon-badge,.pricing-power .pricing-icon-badge,.pricing-pro .pricing-icon-badge,.pricing-starter .pricing-icon-badge{background:transparent}.pricing-note{background:#ffffff0b;border:0;border-radius:24px;max-width:100%;padding:22px;position:relative;width:min(100%,980px);z-index:1}.pricing-note h2,.pricing-note p{max-width:820px;overflow-wrap:anywhere;white-space:normal}.pricing-band{align-items:end;border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);padding:52px 0 38px}.plans{flex-wrap:wrap;gap:8px;justify-content:flex-end}.plan{background:#ffffff0f;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:8px;min-width:150px;padding:14px;text-align:left}.plan:hover{background:#c2ef4e1f;border-color:var(--lime)}.plan strong{font-size:27px}.plan small{color:var(--muted)}@media(max-width:900px){.admin-chart-grid,.admin-kpi-grid,.admin-panels,.admin-setting-card{grid-template-columns:1fr}.admin-hero{align-items:start;flex-direction:column}.login-shell{grid-template-columns:1fr;padding:22px 0 40px}.login-art{min-height:320px}.topbar{grid-template-columns:1fr}.account,.nav,.plans{justify-content:flex-start}.about-values,.example-grid,.faq-block,.guide-card,.home-library-grid,.library-modal-panel,.pricing-band,.pricing-cards,.prompt-detail-hero,.prompt-detail-layout,.prompt-use-grid,.related-prompt-grid,.workflow-grid,.workspace{grid-template-columns:1fr}.masonry-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-modal-panel{grid-template-rows:minmax(360px,62dvh) minmax(0,1fr);height:calc(100dvh - 32px);overflow-y:auto}.history-modal-main{grid-template-columns:1fr;min-height:0}.history-modal-media,.history-modal-text-preview{min-height:300px}.history-modal-info{max-height:none}.library-modal-image{min-height:0}.library-modal-canvas img{max-height:100%}.faq-heading{position:static}.home-testimonials-head{grid-template-columns:1fr}.library-tool-example-head{align-items:start;grid-template-columns:1fr}.testimonial-score{justify-items:start;width:-moz-fit-content;width:fit-content}.pricing-card{min-height:auto}.pricing-page{padding:30px 18px}.pricing-page:before{height:40%;left:-30%;top:4%;width:70%}.pricing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.pricing-card-v2{grid-template-rows:none;min-height:auto}.pricing-card-v2 p{min-height:0}.free-policy h2{white-space:normal}.guide-card.reverse .guide-card-copy,.guide-card.reverse .guide-card-media{order:0}.guide-card-media{min-height:280px}.guide-card-media-image{min-height:0;padding:0}}@media(max-width:620px){.shell{width:min(100% - 20px,1180px)}.login-shell{width:min(100% - 20px,1120px)}.login-copy h1{font-size:42px}.terminal-card{bottom:14px;left:14px;right:14px}.topbar{gap:14px}.login-topbar{align-items:flex-start;flex-direction:column}.nav{display:none}.studio{padding-top:22px}.guide-section{padding-bottom:64px}h1{font-size:34px;line-height:1.08}.mode-strip{overflow-x:auto;width:100%}.mode-button{flex:1 0 max-content}.library-toolbar{align-items:stretch;flex-direction:column}.library-filter,.library-search,.library-sort{flex:1 1 auto}.legal-page{padding:42px 0 64px}.legal-section{padding:20px}.contact-row{gap:6px;grid-template-columns:1fr}.output-pane{min-height:auto}.submit-panel{align-items:stretch;flex-direction:column}.home-library-actions .ghost-button,.landing-actions,.landing-actions .ghost-button,.prompt-detail-actions .ghost-button,.run-button{width:100%}.about-page,.library-page,.prompt-detail-page{padding:28px 0 64px}.home-library-strip{padding:22px 0 58px}.home-testimonials{padding-bottom:54px}.testimonial-marquee{margin-inline:-10px}.testimonial-card{flex-basis:280px;min-height:auto}.home-faq-section{padding-bottom:56px}.prompt-detail-hero{gap:22px}.prompt-detail-copy h1{font-size:36px}.prompt-detail-section{padding:20px}.masonry-grid{gap:14px;grid-template-columns:1fr}.library-card-foot{align-items:start}.library-modal{padding:14px}.library-modal-panel{grid-template-rows:minmax(300px,54dvh) minmax(0,1fr);height:calc(100dvh - 28px)}.history-modal-panel,.library-modal-panel{max-height:calc(100dvh - 28px);width:calc(100vw - 28px)}.history-modal-panel{overflow-y:auto}.history-modal-media,.history-modal-text-preview{min-height:240px}.history-modal-info{padding:24px 18px 18px}.library-modal-canvas{padding:14px}.library-modal-tools{gap:6px;opacity:.82;padding:6px;top:12px}.library-tool-button{height:34px;width:34px}.library-modal-info{padding:24px 18px 18px}.library-modal-close{right:10px;top:10px}.about-values article,.faq-item{padding:18px}.examples-block,.guide-card,.workflow-block{padding:20px}.guide-card-media{min-height:240px;padding:18px}.guide-card-media-image{min-height:0;padding:0}.guide-preview-primary{inset:18px 98px 18px 16px}.guide-preview-secondary{bottom:20px;right:16px;top:28px;width:68px}.auth-strip input,.plan{flex:1 1 100%}}
