:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#33313e;background:#f7f8fb;font-size:14px;font-synthesis:none;--purple: #7956df;--muted: #98929f;--border: #eae8ef;--soft: #f2edfb}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button,input,select,textarea{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #bdabf7;outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:#b7a3ee!important;box-shadow:0 0 0 3px #7553e60b}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}::selection{background:#e8dfff}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);background:#fff;padding:34px 19px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:12px;align-items:center;margin:0 13px 47px}.brand>span:last-child{font-size:28px;font-weight:740;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-size:8px;letter-spacing:3px;font-weight:450;color:#92909d;margin-top:7px}.brand-mark{height:39px;width:39px;display:grid;place-items:center;background:linear-gradient(135deg,#a07eeb,#7450df);border-radius:12px;box-shadow:0 4px 11px #7553e627;color:#fff}.brand-mark svg{stroke-width:2.5}.nav-caption{font-size:10px;letter-spacing:1.2px;color:#a0a0ad;padding-left:15px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;height:46px;padding:0 14px;border-radius:9px;color:#86808f;font-weight:500;font-size:13px;white-space:nowrap}.sidebar nav button:hover{background:#faf7fe}.sidebar nav button.active{background:var(--soft);color:#7c54d8;font-weight:600}.new-tag{font-size:8px;margin-left:auto;background:#e6dcfb;border-radius:4px;padding:3px 5px;letter-spacing:.4px}.sidebar-note{margin:43px 8px 0;padding:21px 17px 16px;background:linear-gradient(140deg,#faf8fe,#fafbfc);border:1px solid #f0ebf7;border-radius:11px}.note-icon{color:#ac98d4;margin-bottom:13px}.sidebar-note h4{font-size:11px;color:#8c7f99;font-weight:500}.sidebar-note p{font-size:11px;line-height:1.9;color:#ada1b7;margin-top:9px}.mini-spectrum{display:flex;gap:4px;margin-top:16px}.mini-spectrum i{width:23px;height:4px;border-radius:5px;background:#c5b3ee}.mini-spectrum i:nth-child(2){background:#dbcfeb}.mini-spectrum i:nth-child(3){background:#c1dcd0}.mini-spectrum i:nth-child(4){background:#f0d3c5}.sidebar-bottom{margin-top:auto;padding-top:32px}.cdk-mini{background:#fcfbfe;border:1px solid var(--border);border-radius:10px;padding:12px 9px;display:flex;align-items:center;width:100%;gap:9px;text-align:left;margin-bottom:15px}.cdk-mini>span:nth-child(2){flex:1}.cdk-mini>svg{color:#b2adbd}.key-box{background:#f1eafa;color:#a083c2;height:31px;width:31px;display:grid;place-items:center;border-radius:8px}.cdk-mini strong{font-size:11px;font-weight:550;display:block}.cdk-mini small{display:block;font-size:9px;color:#a498ae;margin-top:5px;white-space:nowrap}.cdk-mini.connected .key-box{background:#e9f6ef;color:#77a88f}.utility-link{display:flex;width:100%;background:transparent;border:0;align-items:center;gap:9px;color:#aaa0b4;font-size:11px;padding:10px 13px}.utility-link svg:last-child{margin-left:auto}.sidebar-footer{margin-top:16px;border-top:1px solid #f0edf5;height:50px;display:flex;align-items:center;font-size:7px;letter-spacing:.6px;color:#bcb0c8;gap:5px}.sidebar-footer>i{width:4px;height:4px;background:#c1b2d0;border-radius:50%}.sidebar-footer>span{margin-left:auto;font-size:8px}.main{margin-left:226px;width:calc(100% - 226px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:73px;padding:0 39px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#fff9}.topbar>div{display:flex;align-items:center}.breadcrumb{font-size:11px;color:#aaa1b5;display:flex;align-items:center;gap:14px}.breadcrumb>span{color:#d9d0e3}.breadcrumb b{font-weight:500;color:#82738f}.topbar-right{gap:19px}.connection{font-size:10px;color:#a093ad;display:flex;align-items:center;gap:7px}.connection i{width:5px;height:5px;border-radius:50%;background:#81b49b;box-shadow:0 0 0 3px #eef6f1}.connection i.offline{background:#c4ad89;box-shadow:0 0 0 3px #faf3e6}.top-divider{height:16px;width:1px;background:var(--border)}.avatar{height:29px;width:29px;border:3px solid #fff;border-radius:50%;color:#a98bbb;background:#eee5f5;display:grid;place-items:center;font-family:Georgia,serif;font-size:13px}.page{padding:33px 39px 30px;width:100%;max-width:1680px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.eyebrow{font-size:8px;letter-spacing:2.3px;color:#afa2ba;display:flex;align-items:center;gap:6px;margin-bottom:12px;font-weight:550}.eyebrow>span{height:4px;width:4px;background:#b7a0df;border-radius:50%}h1{font-size:27px;font-weight:620;letter-spacing:-.8px;line-height:1.4}.heading-spark{font-size:28px;color:#bcabd9;margin-left:13px;vertical-align:middle}.page-heading p{font-size:12px;color:#a59aaa;margin-top:10px;line-height:1.7}.model-pill{display:flex;align-items:center;gap:10px;border:1px solid #e8e2ef;background:#fff;border-radius:10px;padding:11px 14px}.model-icon{background:#f5effb;color:#ad94c4;width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.model-pill b{font-size:12px;font-weight:600;display:block}.model-pill small{font-size:7px;letter-spacing:1.7px;color:#b2a3bc;display:block;margin-top:5px}.model-pill>svg{margin-left:17px;color:#bdadc9}.studio-grid{display:grid;grid-template-columns:minmax(330px,400px) minmax(380px,1fr);gap:23px;align-items:start}.panel{border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 16px #24283c03;overflow:hidden}.composer-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 22px;gap:27px;height:57px}.composer-tabs button{position:relative;display:flex;align-items:center;gap:8px;background:none;border:0;color:#a598af;font-size:13px;padding:0 1px}.composer-tabs button.selected{color:#8a65d4;font-weight:600}.composer-tabs button.selected:after{content:"";position:absolute;bottom:-1px;height:2px;border-radius:3px;background:#9c7ada;left:0;right:0}.composer-body{padding:23px 23px 18px}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:550;color:#776681;margin-bottom:12px}.section-label>span{font-size:10px;font-weight:400;color:#b3a0c0}.section-label .optional{font-size:7px;letter-spacing:1.6px;color:#c5b5cf}.spaced{margin-top:22px}.prompt-box{border:1px solid #e9e2ef;background:#fdfcfe;border-radius:9px;overflow:hidden}.prompt-box:focus-within{border-color:#c5b1e5;box-shadow:0 0 0 3px #7553e605}.prompt-box textarea{padding:15px 14px;line-height:1.95;resize:vertical;min-height:157px;max-height:500px;width:100%;font-size:12px;border:0;background:transparent;display:block;color:#84738d}.prompt-box textarea:focus{box-shadow:none}.prompt-box textarea::placeholder{color:#b3a5bf}.prompt-box>div{display:flex;align-items:center;justify-content:space-between;padding:3px 12px 12px;gap:8px}.prompt-box>div>span{display:flex;align-items:center;gap:5px;color:#bcb0c8;font-size:8px}.prompt-box small{font-size:8px;color:#c7b8d1;white-space:nowrap}.ratios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.ratios button{height:58px;border:1px solid #ece4f2;border-radius:7px;background:#fff;color:#a18bad;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.ratios button i{display:block;border:1.25px solid #c0b0cd;max-height:22px;border-radius:2px}.ratios button span{font-size:10px}.ratios button.selected{border-color:#baa1e1;background:#f8f3ff;color:#9d77c5}.ratios button.selected i{border-color:#ac89ce;background:#ede4f9}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#8b7699;margin-bottom:18px;min-width:0}.field>span{font-weight:550;font-size:12px}.field small{font-size:10px;font-weight:400;line-height:1.8;color:#b7a4c3}.field input,.field select,.field textarea,.ref-url input,.search-input input,.table-filters select{border:1px solid #e7deef;background:#fff;border-radius:7px;padding:10px 11px;min-width:0;max-width:100%;color:#9580a3;font-size:12px;height:40px;width:100%;transition:border-color .15s}.field select{cursor:pointer}.field input:disabled,.field select:disabled{background:#f9f6fc;color:#c3b2ce;cursor:not-allowed}.stepper{border:1px solid #e7deef;height:40px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;padding:3px 4px;background:#fff}.stepper button{width:30px;height:28px;border:0;background:transparent;font-size:18px;color:#b8a0c8;border-radius:4px}.stepper button:hover{background:#f8f2fc}.stepper>span{font-size:13px;font-weight:500}.stepper small{font-size:10px;color:#b3a0c0;margin-left:5px}.advanced-toggle{display:flex;align-items:center;gap:7px;background:none;border:0;border-top:1px solid #f0e8f6;width:100%;padding:15px 0;color:#a58bb7;font-size:11px;text-align:left}.advanced-toggle>span{font-size:9px;margin-left:auto;color:#bda9cc}.advanced-toggle>svg:last-child{color:#c7b3d4;transition:transform .2s}.rotate{transform:rotate(180deg)}.advanced-fields{border-top:1px solid #f0e6f8;padding-top:17px}.field .code-input{font-family:Consolas,monospace;font-size:11px;resize:vertical;height:112px;line-height:1.7;background:#fcf9ff}.check-field{display:flex;align-items:center;gap:9px;font-size:12px;color:#9b80ad;margin:8px 0 22px;cursor:pointer}.check-field input{accent-color:var(--purple);height:14px;width:14px;flex-shrink:0}.check-field span small{display:block;font-size:10px;color:#b89fca;margin-top:4px;line-height:1.6}.beta{margin-left:auto;padding:3px 5px;border-radius:4px;background:#f2e9fb;color:#b08bc8;font-size:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 16px;border:1px solid #e6dbef;border-radius:7px;background:#fff;font-size:12px;font-weight:500;white-space:nowrap;transition:background .2s,transform .15s}.btn:hover:not(:disabled){background:#f9f3fd}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:#805ce0;border-color:#805ce0;color:#fff;box-shadow:0 4px 8px #7553e612}.btn.primary:hover:not(:disabled){background:#6e49cc;border-color:#6e49cc}.btn.subtle{border-color:#ede1f5;background:#fcf8ff;color:#ac8ec2}.btn.danger{color:#cc8898;background:#fff8fa;border-color:#f2dae2}.full{width:100%}.generate-btn{width:100%;height:46px;margin-top:3px;font-size:13px;gap:10px;background:linear-gradient(110deg,#9670e7,#7d58d8)!important;border:0!important;box-shadow:0 5px 12px #8054dc1b!important;justify-content:flex-start;padding:0 15px}.generate-cost{margin-left:auto;padding-left:10px;border-left:1px solid #ffffff30;font-size:9px;font-weight:400;display:flex;align-items:center;gap:8px;color:#ecddfc}.generation-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#bda7cb;margin-top:13px}.generation-note>span{margin:0 2px}.results-column{min-width:0}.output-panel{display:flex;flex-direction:column;min-height:560px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #f0e9f5;gap:10px}.panel-heading>div{display:flex;align-items:center;gap:8px;color:#ad92c0}.panel-heading h3{font-size:12px;font-weight:550;color:#8d749d}.panel-heading>span{color:#bfa7cd;font-size:10px}.output-empty{min-height:444px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;background:radial-gradient(ellipse at 50% 34%,#faf6ff,#fff 61%);padding:25px 15px 26px}.output-empty h2{font-size:16px;font-weight:520;color:#9d82ad;margin-top:7px}.output-empty p{font-size:11px;line-height:2;color:#b7a0c6;text-align:center;margin-top:12px}.empty-chips{display:flex;gap:19px;color:#bda1ce;font-size:9px;margin-top:25px}.empty-chips span{display:flex;align-items:center;gap:5px}.retention-note{display:flex;align-items:center;justify-content:center;gap:7px;background:#fcf9fe;border-top:1px solid #f1e8f7;padding:14px 15px;color:#b99bcd;font-size:10px;line-height:1.6}.retention-note b{font-weight:500;color:#ae8fc2}.main-footer{padding:17px 39px 20px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b6a5c3;gap:16px}.main-footer>span:first-child{display:flex;gap:6px;align-items:center}.footer-dot{margin:0 10px;color:#cebbdb}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;width:30px;height:30px;color:#ac8fc0;flex-shrink:0}.icon-btn:hover:not(:disabled){background:#f5ecfc;color:#9876ac}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:#a481bc;padding:3px 0;font-size:11px;cursor:pointer}.text-btn:hover{color:#89639f}.muted{color:#b29cc1;font-size:11px}.mobile-toggle{display:none}.page-loading{min-height:400px;display:flex;justify-content:center;align-items:center;gap:12px;color:#b79ccb;font-size:12px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.art-orbit{position:relative;width:277px;height:219px;flex-shrink:0;margin:-7px 0 7px}.orbit-circle{position:absolute;border:1px dashed #e8dff3;border-radius:50%;inset:14% 5% 4%;transform:rotate(-20deg)}.orbit-two{inset:2% 12% 0%;transform:rotate(25deg);border-style:solid;border-color:#f0e8f8}.image-card{position:absolute;width:111px;height:138px;border:5px solid #fff;border-radius:11px;box-shadow:0 8px 28px #9b7dcb12;overflow:hidden}.card-back{top:36px;left:43px;background:linear-gradient(135deg,#e2e4eb,#dde9e4);transform:rotate(-15deg);height:127px;width:102px}.fake-sun{width:24px;height:24px;background:#ffffffe8;border-radius:50%;position:absolute;right:12px;top:16px}.fake-mountain{position:absolute;left:-12px;bottom:-15px;width:130px;height:70px;background:linear-gradient(100deg,#b9c8bd,#cddbd0);transform:rotate(-25deg);border-radius:12px}.fake-mountain:after{content:"";position:absolute;width:100px;height:80px;background:#d5dfd8;left:62px;top:-20px;transform:rotate(65deg);border-radius:12px}.card-front{top:50px;left:122px;background:linear-gradient(130deg,#f5eefe,#e9def5);transform:rotate(10deg);height:143px;width:109px}.floating-orb{position:absolute;width:63px;height:63px;border-radius:50%;background:radial-gradient(circle at 32% 27%,#f1e6fc,#c5a9e6,#a07cc6 80%);top:20px;left:17px;box-shadow:10px 12px 12px #9370be25,inset -4px -4px 12px #8956b949}.floating-orb:after{content:"";position:absolute;inset:18px -8px;border:4px solid #efe3fc88;border-radius:50%;transform:rotate(-30deg)}.mini-card-bar{width:53px;height:3px;background:#c7b1df8a;position:absolute;bottom:24px;left:16px;border-radius:3px}.mini-card-bar.short{width:35px;bottom:15px;background:#d7c5e7}.floating-tag{font-size:8px;display:flex;align-items:center;gap:5px;position:absolute;bottom:11px;left:57px;background:#fffc;border:1px solid #f0e9f8;border-radius:20px;padding:7px 11px;color:#ac91c9;box-shadow:0 3px 8px #8e63bb0d}.art-spark{position:absolute;color:#c8b4e3;font-size:22px}.spark-a{right:25px;top:34px}.spark-b{left:15px;bottom:51px;font-size:26px;color:#d2c1e7}.inspiration-section{margin-top:24px}.inspiration-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.inspiration-section h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#9d82ae}.inspiration-section h3 svg{color:#b89ccd}.inspiration-section>header>span{color:#bca5cb;font-size:10px}.inspiration-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inspiration{border:1px solid #e9dff0;border-radius:9px;padding:0;background:#fff;overflow:hidden;text-align:left;transition:transform .2s,box-shadow .2s}.inspiration:hover{transform:translateY(-3px);box-shadow:0 8px 18px #7862830d}.mini-art{height:105px;position:relative;overflow:hidden}.violet .mini-art{background:linear-gradient(135deg,#efebf3,#e7deef)}.sage .mini-art{background:linear-gradient(135deg,#e7efeb,#dbe6df)}.peach .mini-art{background:linear-gradient(135deg,#f9eae3,#f2dbd2)}.art-0:after{content:"";position:absolute;bottom:0;left:25%;height:27px;width:100%;background:#d5c4e3;transform:skewY(-8deg);box-shadow:0 -2px #e7dced}.art-0 .shape-one{width:30px;height:49px;position:absolute;bottom:20px;left:44%;z-index:1;background:linear-gradient(105deg,#f9f2f6aa,#ad88c281,#dbc3e4);border:1px solid #fff5;border-radius:4px;box-shadow:12px 7px 9px #94739925,inset 3px 0 #ffffff2a;transform:rotate(-2deg)}.art-0 .shape-one:before{content:"";position:absolute;top:-11px;left:6px;height:12px;width:16px;background:linear-gradient(100deg,#a792b5,#d2c1db);border-radius:2px 2px 0 0}.art-0 .shape-two{position:absolute;height:150px;width:45px;background:linear-gradient(#ffffff02,#ffffff45);transform:rotate(42deg);left:40%;top:-45px}.art-1 .shape-one{position:absolute;height:65px;width:93px;background:linear-gradient(120deg,#f6f4ed,#e3e4d9);left:24%;bottom:13px;transform:skewY(-8deg);border-radius:21px 0 0;box-shadow:13px 10px 10px #8c9f8c30}.art-1 .shape-one:before{content:"";position:absolute;width:34px;height:51px;background:linear-gradient(120deg,#8d9a8e,#b8c1aa);bottom:0;left:12px;border-radius:19px 19px 0 0;border:3px solid #f6f4e8}.art-1 .shape-two{position:absolute;width:29px;height:68px;background:linear-gradient(100deg,#839f8a,#bcc9ae);border-radius:60%;left:75%;bottom:0;transform:rotate(15deg);filter:blur(1px);opacity:.7}.art-2 .shape-one{position:absolute;height:60px;width:60px;background:radial-gradient(circle at 30% 24%,#ffecdb,#f2bb9d 55%,#d79476);border-radius:50%;left:34%;top:20px;box-shadow:13px 14px 12px #ca957e20}.art-2 .shape-two{position:absolute;width:98px;height:35px;border:8px solid #eecab6;border-top-color:#fbe0cd;border-left-color:#f9d9c3;border-radius:50%;left:23%;top:32px;transform:rotate(-28deg);box-shadow:0 4px 4px #b9907c0d}.example-label{font-size:7px;position:absolute;right:6px;bottom:5px;color:#8c738f77;z-index:3}.inspiration-text{padding:12px 11px 13px;position:relative}.inspiration-text small{font-size:9px;color:#b398c5}.inspiration-text p{font-size:10px;color:#9e7fb0;margin-top:6px;line-height:1.7;padding-right:14px}.inspiration-text>svg{position:absolute;right:9px;bottom:15px;color:#c5a8d8}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);max-width:calc(100% - 32px);z-index:100;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e8dcef;padding:13px 14px 13px 18px;border-radius:11px;box-shadow:0 8px 35px #6850771f;color:#94729f;font-size:12px}.toast>svg{color:#a68abe}.toast>.icon-btn{width:22px;height:22px}.modal-scrim{position:fixed;inset:0;background:#28223561;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:470px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 25px 100px #1f152d30;animation:modalIn .16s ease-out}.modal.wide{width:790px}.modal>header{position:sticky;top:0;z-index:2;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee2f4;padding:17px 23px}.modal h2{font-size:16px;color:#8c6b9e;font-weight:600}.modal-body{padding:25px}.dialog-illustration{display:grid;place-items:center;color:#b39aca;background:linear-gradient(135deg,#f5edfc,#f7f0fb);height:64px;width:64px;border-radius:18px;margin:3px auto 18px}.dialog-intro{text-align:center;line-height:1.9;font-size:12px;color:#b39ebf;margin-bottom:24px}.fineprint{font-size:10px;color:#b8a0c7;line-height:1.8;margin-top:18px;display:flex;gap:5px;align-items:center}.current-cdk{border:1px solid #e8dbf3;border-radius:10px;padding:19px;margin-bottom:22px;background:#fcf8ff;position:relative}.current-cdk>code{display:block;font-size:12px;color:#b497c8;margin-bottom:12px}.current-cdk>strong{font-size:32px;font-weight:500;color:#a88abc}.current-cdk>strong small{font-size:11px;margin-left:10px}.current-cdk>p{font-size:11px;color:#b99ec8;margin-top:8px}.current-cdk .text-btn{position:absolute;right:17px;bottom:14px}.form-error{background:#fff6f8;border:1px solid #f4dfe8;color:#ba758b;border-radius:8px;padding:12px 13px;font-size:12px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.error-text{color:#c78298!important}.inset{margin:20px}.ref-url{display:flex;gap:6px;align-items:center;margin-top:8px}.ref-url input{font-size:11px;height:33px}.reference-section{margin-bottom:21px}.upload-box{border:1px dashed #ddcfea;background:#fcf8ff;border-radius:8px}.upload-box>button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:19px 7px;background:none;border:0;color:#bfa5cd}.upload-box b{font-size:11px;font-weight:500;margin-top:9px}.upload-box span{font-size:9px;color:#c3b0d0;margin-top:5px}.reference-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reference-thumbs>div{width:54px;height:54px;position:relative;border:1px solid #e6daee;border-radius:7px;background:#f7effb;display:grid;place-items:center;color:#c7afd5}.reference-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.reference-thumbs button{border:1px solid #edddf2;background:#fff;width:16px;height:16px;border-radius:50%;position:absolute;right:-4px;top:-4px;padding:0;display:grid;place-items:center;color:#b496c5}.reference-thumbs small{position:absolute;left:3px;bottom:2px;background:#ffffffb8;border-radius:3px;font-size:8px;padding:1px 3px;color:#b697c9}.generating-state,.failed-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 24px;min-height:440px}.generating-orb{width:90px;height:90px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(130deg,#f4e8fc,#ecddf6);color:#bd9bd6;margin-bottom:29px;box-shadow:0 0 60px #cdb0e52a}.generating-orb svg{animation:spin 9s linear infinite;stroke-width:1.3}.generating-state h2,.failed-state h2{font-size:17px;font-weight:500;color:#a58bb5;margin-bottom:11px}.generating-state p,.failed-state p{font-size:12px;color:#baa1ca;line-height:1.8;text-align:center;overflow-wrap:anywhere}.elapsed{font-size:10px;color:#c2acd1;display:flex;align-items:center;gap:7px;margin:18px 0 22px}.live-dot{width:5px;height:5px;background:#b6a0ce;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.2}}.partial-preview{max-width:100%;max-height:270px;border-radius:10px;margin-bottom:22px;object-fit:contain}.failed-state>svg{color:#dcbfc9;margin-bottom:22px}.failed-state>span{font-size:11px;color:#c4add0;margin-top:20px}.output-results{padding:20px;flex:1}.image-results{display:grid;grid-template-columns:1fr;gap:12px}.image-results.multi{grid-template-columns:1fr 1fr}.result-image{position:relative;background:repeating-conic-gradient(#f7f1fb 0% 25%,#fff 0% 50%) 50% / 18px 18px;border-radius:10px;overflow:hidden}.result-image img{display:block;max-width:100%;width:100%;max-height:530px;object-fit:contain;cursor:zoom-in}.image-results.multi img{height:240px}.image-actions{position:absolute;right:9px;bottom:9px;display:flex;gap:5px}.image-actions .icon-btn{background:#fffe;box-shadow:0 2px 7px #0001;color:#a080b3}.result-info{display:flex;justify-content:space-between;align-items:center;margin:17px 0;font-size:11px;color:#b394c4;gap:12px}.result-info>span{display:flex;align-items:center;gap:5px}.expiry-banner{display:flex;align-items:center;gap:7px;font-size:11px;color:#baa17d;background:#fdfaf3;border:1px solid #f4eadb;padding:12px;border-radius:7px}.unavailable{min-height:100px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c1acd2;font-size:10px;gap:8px;background:#faf6fe}.unavailable>button{background:none;border:0;color:#a68abd;font-size:11px}.lightbox{padding:20px;display:flex;align-items:center;flex-direction:column;gap:18px}.lightbox>img{max-width:100%;max-height:65vh;object-fit:contain;border-radius:9px}.json-preview{overflow:auto;padding:17px;background:#f9f5fd;border:1px solid #efe4f8;border-radius:8px;font-family:Consolas,monospace;font-size:11px;line-height:1.8;color:#a17dba;max-height:440px;white-space:pre-wrap;overflow-wrap:anywhere}.soft-badge{font-size:10px;color:#b096c4;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f5effa;border:1px solid #ece1f3;border-radius:6px;white-space:nowrap}.connect-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:430px;color:#c2acd6}.connect-empty h2{font-size:20px;font-weight:500;color:#ab8ebb;margin:22px 0 13px}.connect-empty p{font-size:12px;color:#bda5cc;margin-bottom:25px}.admin-identity{display:flex;align-items:center;gap:10px;margin:0 7px 8px}.admin-identity>span{width:34px;height:34px;border-radius:9px;background:#f1e8f9;color:#bba1d0;display:grid;place-items:center;font-size:14px}.admin-identity>div{flex:1}.admin-identity strong{font-size:10px;font-weight:550;color:#a088af}.admin-identity small{display:block;font-size:9px;color:#bfaad0;margin-top:5px}.admin-badge{background:#f3edfa;border:1px solid #e9dff3;display:flex;align-items:center;gap:6px;font-size:11px;color:#b099c5;padding:8px 12px;border-radius:7px}.login-wrap{display:flex;align-items:flex-start;justify-content:center;flex:1;padding:55px 24px}.login-card{width:440px;padding:34px;align-self:center;margin-bottom:40px}.login-mark{display:grid;place-items:center;background:linear-gradient(135deg,#f3ecfd,#ede2fa);color:#b9a0d0;width:66px;height:66px;border-radius:19px;margin:0 auto 24px}.login-card .eyebrow{justify-content:center;font-size:8px;margin-bottom:13px}.login-card h1{text-align:center;font-size:22px;letter-spacing:0;font-weight:550;color:#a18ab2}.login-card>p{font-size:11px;color:#bca5cc;text-align:center;margin-top:10px;margin-bottom:30px}.login-card .btn{margin-top:8px}.login-help{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:10px;line-height:1.9;color:#bda4ce;margin-top:22px;border-top:1px solid #f2e9f9;padding-top:20px}.login-help svg{margin-top:2px}.login-help code{font-size:10px;color:#ae92c3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat{padding:21px}.stat>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#af94c1}.stat-icon{height:33px;width:33px;border-radius:9px;display:grid;place-items:center}.stat-icon.purple{background:#f4edfc;color:#b8a0cf}.stat-icon.blue{background:#f0f3fd;color:#a1b1d4}.stat-icon.amber{background:#fcf6ed;color:#cfb790}.stat-icon.green{background:#eff8f3;color:#a1bfaf}.stat>strong{display:block;margin:17px 0 12px;font-size:32px;font-weight:550;letter-spacing:-.6px;color:#9c80af}.stat>strong small{font-size:11px;margin-left:9px;color:#bfa8cf;font-weight:400}.stat>p{font-size:10px;color:#c0acd0}.overview-info{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:30px}.system-summary{padding:21px;display:flex;gap:12px;align-items:center}.summary-symbol{color:#c1a8d6;background:#f9f3fe;padding:10px;border-radius:10px}.system-summary>div:nth-child(2){min-width:0;flex:1}.system-summary h3{font-size:12px;overflow-wrap:anywhere;font-weight:550;color:#aa90bc}.system-summary p{font-size:10px;color:#c1abd2;margin-top:7px}.system-summary .status{font-size:9px;white-space:nowrap}.retention-summary{display:flex;align-items:center;gap:15px;padding:20px;color:#c0a7d3}.retention-summary strong{font-size:12px;font-weight:550;color:#b091c5}.retention-summary p{font-size:10px;color:#c2a9d3;margin-top:7px;line-height:1.8}.block-title{font-size:13px;color:#a68abb;font-weight:550;margin-bottom:14px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #f0e6f7}.table-toolbar h3{font-size:13px;font-weight:550;color:#ac8cc1;display:flex;align-items:center;gap:8px}.count-badge{font-size:10px;font-weight:400;color:#bea2d0;background:#f6effc;padding:3px 7px;border-radius:4px}.table-filters{display:flex;align-items:center;gap:10px}.search-input{position:relative;display:flex;align-items:center;width:220px}.search-input svg{position:absolute;left:10px;color:#c2acd3}.search-input input{padding-left:32px;height:35px;font-size:11px;color:#b294c5}.search-input input::placeholder{color:#c8b3d6}.table-filters select{width:auto;height:35px;padding:6px 9px;font-size:11px;color:#ad8fc2}.table-filters .btn{min-height:35px;padding:7px 12px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#fcf9fe;padding:13px 18px;color:#bca5cd;font-size:10px;font-weight:400;border-bottom:1px solid #f0e6f8}td{border-bottom:1px solid #f3ecfa;padding:16px 18px;font-size:11px;color:#b197c6}tbody tr:last-child td{border:0}tbody tr:hover{background:#fefbff}td b{font-weight:550}.record-title{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:0;min-width:180px;max-width:350px;width:100%}.record-thumb{width:45px;height:45px;border-radius:7px;overflow:hidden;background:#f7effc;display:grid;place-items:center;color:#c8afd9;flex-shrink:0}.record-thumb>img{width:100%;height:100%;object-fit:cover}.record-thumb .unavailable{width:45px;min-height:45px;height:45px;gap:0}.record-thumb .unavailable>span,.record-thumb .unavailable>button{display:none}.record-thumb .unavailable svg{width:20px;height:20px}.record-title>span:last-child{min-width:0}.record-title strong{font-size:12px;color:#ac8dc0;font-weight:450;display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-title small{display:flex;gap:6px;margin-top:7px;font-size:9px;color:#c8afd8}.record-title small span{color:#e1d0ee}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:5px;white-space:nowrap}.status i{height:4px;width:4px;border-radius:50%;background:currentColor}.status.completed{color:#86ae9b}.status.running{color:#baa0d8}.status.queued{color:#c3ad88}.status.failed{color:#c591a3}.small-code{font-size:10px;color:#bb9cd0}.cell-sub{display:block;font-size:9px;color:#cbb4db;margin-top:7px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.date-cell{font-size:10px;color:#bea4cc}.retention-cell{font-size:10px;color:#b89cca}td .muted{font-size:10px}.pager{display:flex;align-items:center;justify-content:space-between;padding:14px 21px;border-top:1px solid #f0e6f8;font-size:10px;color:#bea5d0}.pager>div{display:flex;align-items:center;gap:13px}.pager .icon-btn{height:27px;width:27px;border:1px solid #f0e3f8;color:#b99bcf}.empty-small{min-height:215px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d0bcde;gap:14px}.empty-small p{font-size:12px;color:#bea6d0}.detail-meta{display:flex;align-items:center;gap:20px;color:#c1a4d3;font-size:11px;margin-bottom:20px}.detail-meta>code{margin-left:auto}.detail-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.detail-images>div{border:1px solid #f0e4f8;background:#fdfaff;border-radius:8px;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;padding-bottom:12px;min-width:0}.detail-images img{display:block;width:100%;max-height:300px;object-fit:contain;background:#f6effb}.detail-images .unavailable{width:100%;min-height:160px}.detail-images small{font-size:10px;color:#c4a9d2;padding:0 8px}.detail-images .btn{font-size:11px;min-height:31px;padding:6px 12px}.detail-prompt{background:#fcf8ff;border:1px solid #f0e4fa;border-radius:8px;padding:15px;font-size:12px;color:#b293c4;line-height:1.9;white-space:pre-wrap;max-height:260px;overflow:auto;margin-bottom:21px}.detail-item{display:flex;flex-direction:column;gap:7px;background:#fcf8ff;border-radius:7px;padding:13px;font-size:11px;color:#c2a8d2}.detail-item b{font-size:12px;font-weight:400;color:#b08dc4}.json-details{margin-top:21px;font-size:11px;color:#b394c6}.json-details summary{cursor:pointer;padding:5px}.cdk-code{font-size:12px;color:#af8dc4}.quota-cell{min-width:125px}.quota-cell>span{font-size:11px;color:#bda1ce}.quota-cell small{font-size:9px}.quota-track{height:4px;border-radius:4px;background:#f4eafb;margin-top:9px;max-width:125px;overflow:hidden}.quota-track i{height:100%;background:#caafdf;display:block;border-radius:4px}.row-actions{display:flex;gap:12px}.inline-tip{display:flex;align-items:center;gap:8px;color:#bca3ce;font-size:11px;margin-top:19px;line-height:1.8}.success-callout{display:flex;gap:11px;align-items:flex-start;border:1px solid #e2eee7;background:#f5faf7;border-radius:9px;padding:15px;margin:13px 0;color:#8eb29f;font-size:12px;line-height:1.8}.success-callout strong{font-size:13px;font-weight:500}.success-callout p{font-size:11px;color:#a2bbaf;margin-top:4px}.generated-codes{border:1px solid #eedef7;border-radius:8px;overflow:auto;max-height:300px;margin:18px 0}.generated-codes>div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f2e7fa;gap:8px}.generated-codes>div:last-child{border:0}.generated-codes code{font-size:11px;color:#af8bc1;word-break:break-all}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.issue-summary{display:flex;align-items:center;justify-content:space-between;padding:17px;background:#f9f2fe;border-radius:8px;margin:8px 0 21px;font-size:12px;color:#c0a6ce}.issue-summary strong{font-size:25px;font-weight:500;color:#b79dca}.issue-summary small{font-size:11px;margin-left:7px}.edit-code{display:block;border:1px solid #efe1f7;background:#fcf7ff;border-radius:7px;padding:14px;color:#b28dc4;margin-bottom:23px;font-size:13px}.settings-grid{display:grid;grid-template-columns:minmax(380px,1.7fr) minmax(270px,1fr);gap:24px;align-items:start}.settings-panel{padding:25px;margin-bottom:24px}.settings-panel>header{display:flex;gap:12px;align-items:center;margin-bottom:27px}.setting-icon{width:40px;height:40px;background:#f6eefa;color:#bda4cf;border-radius:10px;display:grid;place-items:center}.settings-panel h3{font-size:14px;color:#ae8ebe;font-weight:550}.settings-panel header p{font-size:11px;color:#c0a8cd;margin-top:6px}.settings-panel h4{font-size:13px;font-weight:500;color:#b79bc8;margin-bottom:21px}.setting-divider{height:1px;background:#f2e7f8;margin:27px 0 24px}.settings-actions{display:flex;gap:10px;padding-top:6px;flex-wrap:wrap}.settings-panel .field{margin-bottom:22px}.settings-aside>.panel{margin-bottom:22px;padding:24px}.policy-card{background:linear-gradient(130deg,#fff,#fcf7ff)}.policy-icon{width:44px;height:44px;border:1px solid #efe0f8;border-radius:12px;background:#fcf6ff;display:grid;place-items:center;color:#c6abd7;margin-bottom:18px}.policy-card>h3{font-size:14px;font-weight:550;color:#b296c4;margin-bottom:23px}.policy-step{display:flex;gap:11px;margin-bottom:23px}.policy-step:last-child{margin-bottom:0}.policy-step>span{font-size:11px;font-weight:500;color:#caafdd;padding-top:2px}.policy-step h4{font-size:12px;font-weight:500;color:#bfa2cf}.policy-step p{font-size:11px;color:#c6aed5;line-height:1.9;margin-top:7px}.capability-card>.section-label>span:first-child{font-size:12px;color:#baa1ce;font-weight:500}.capability-card .soft-badge{font-size:6px;padding:3px 5px}.capability-card p.muted{font-size:10px;line-height:1.8;color:#c6afd7;margin:15px 0 3px}.capability-card>small{font-size:9px;color:#cbb4dd}.capability-tags{display:flex;flex-wrap:wrap;gap:5px;margin:17px 0 15px}.capability-tags code{background:#faf1fe;padding:4px 6px;border-radius:3px;font-size:9px;color:#bea1d2}.capability-card .fineprint{display:block;margin-top:0;margin-bottom:20px}.audit-card h3{font-size:12px;font-weight:500;color:#baa0d0;margin-bottom:20px}.audit-item{display:flex;gap:10px;margin-top:16px}.audit-item>i{width:4px;height:4px;border-radius:50%;background:#dac3e8;margin-top:5px}.audit-item strong{display:block;font-size:10px;font-weight:400;color:#bfa2d3}.audit-item small{display:block;font-size:9px;color:#ccb3df;margin-top:5px}.field,.section-label,.panel-heading h3,.table-toolbar h3,.settings-panel h3,.settings-panel h4,.policy-card>h3,.policy-step h4,.block-title,.record-title strong,.cdk-code,.login-card h1,.modal h2,.connect-empty h2,.inspiration-text p,.output-empty h2,.generating-state h2,.failed-state h2{color:#595563}.muted,.field small,.page-heading p,.record-title small,.cell-sub,.date-cell,.retention-cell,.pager,.inspiration-section>header>span,.policy-step p,.capability-card p.muted,.settings-panel header p,.fineprint,.sidebar-note p,.main-footer,.generation-note,.output-empty p,.panel-heading>span,.login-card>p{color:#98929f}.stat>strong{color:#484251}.stat>div,.stat>p,.system-summary h3,.system-summary p,.retention-summary strong,.retention-summary p{color:#88818e}.field input,.field select,.field textarea,.prompt-box textarea{color:#6c6574}.record-title small,.cell-sub{color:#a8a0b0}.connection{color:#8b8492}.status.completed{color:#70a287}.status.failed{color:#c37d89}.dialog-intro,.detail-prompt,.detail-item b,.detail-meta,.table-filters select,.generated-codes code{color:#8c7e99}.table-scroll td,.quota-cell>span,.small-code{color:#968a9e}.table-scroll th{color:#9f92aa}.form-error{color:#bc6f82}.table-filters input{color:#8a7b99}.settings-panel .field>span{color:#716779}.inline-tip{color:#a393ae}.output-empty{background:radial-gradient(ellipse at 50% 36%,#faf8fd,#fff 66%)}@keyframes modalIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.page{padding-top:43px}.studio-grid{grid-template-columns:440px 1fr;gap:28px}.composer-body{padding:27px}.output-panel{min-height:608px}.output-empty{min-height:490px}.mini-art{height:120px}.prompt-box textarea{min-height:171px}}@media(max-width:1250px){.sidebar{width:202px;padding-left:14px;padding-right:14px}.brand{margin-left:12px}.main{margin-left:202px;width:calc(100% - 202px)}.page{padding:28px}.topbar{padding:0 28px}.main-footer{padding-left:28px;padding-right:28px}.studio-grid{grid-template-columns:minmax(300px,350px) minmax(340px,1fr);gap:18px}.composer-body{padding:20px 18px}.panel-heading{padding-left:18px;padding-right:18px}.output-empty h2{font-size:14px}.inspiration-cards{gap:9px}.inspiration-text{padding:10px}.inspiration-text p{font-size:9px}.inspiration-section>header>span{font-size:9px}.stats-grid{gap:12px}.stat{padding:17px}.stat>div{font-size:11px}.overview-info{grid-template-columns:1fr}.system-summary,.retention-summary{padding:18px}.settings-grid{gap:18px;grid-template-columns:minmax(350px,1.5fr) minmax(250px,1fr)}.settings-panel{padding:22px}.settings-aside>.panel{padding:20px}.record-title strong{max-width:175px}.table-filters .search-input{width:180px}}@media(max-width:1080px){.sidebar{width:185px;padding-left:10px;padding-right:10px}.main{margin-left:185px;width:calc(100% - 185px)}.brand{margin-left:10px;gap:9px}.brand>span:last-child{font-size:25px}.sidebar nav button{gap:8px;font-size:12px;padding-left:13px}.new-tag{display:none}.sidebar-note{margin:40px 4px 0;padding:17px 13px}.cdk-mini{padding:10px 6px;gap:6px}.cdk-mini small{font-size:8px}.cdk-mini strong{font-size:10px}.page{padding:25px 23px}.topbar{padding:0 23px}.studio-grid{grid-template-columns:minmax(280px,320px) minmax(280px,1fr);gap:16px}.composer-body{padding:18px 16px}.panel-heading>span{display:none}.output-empty{padding-left:8px;padding-right:8px}.output-empty h2{font-size:13px}.empty-chips{gap:9px;font-size:8px}.retention-note{font-size:9px;padding-left:10px;padding-right:10px;align-items:flex-start}.inspiration-section>header>span{display:none}.inspiration-cards{gap:7px}.mini-art{height:90px}.art-1 .shape-one{left:13%;width:77px}.art-2 .shape-one{width:49px;height:49px;left:30%;top:20px}.art-2 .shape-two{width:75px;left:20%;top:28px;height:27px;border-width:6px}.inspiration-text p{font-size:9px;padding:0}.inspiration-text>svg{display:none}.inspiration-text small{font-size:8px}.page-heading h1{font-size:25px}.model-pill{padding:9px 10px}.model-pill>svg{display:none}.stats-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.table-toolbar{padding:18px}.table-filters .search-input{width:160px}.table-filters{gap:6px}.main-footer{font-size:8px;padding-left:23px;padding-right:23px}.main-footer>span:first-child{display:none}}@media(max-width:880px){.studio-grid{grid-template-columns:1fr}.composer{max-width:none}.results-column{width:100%}.output-empty{min-height:400px}.output-empty h2{font-size:16px}.panel-heading>span{display:inline}.inspiration-cards{gap:12px}.mini-art{height:110px}.inspiration-text p{font-size:11px}.inspiration-text small{font-size:9px}.art-1 .shape-one{left:22%;width:93px}.art-2 .shape-one{width:60px;height:60px;left:34%;top:20px}.art-2 .shape-two{width:98px;height:35px;left:23%;top:32px;border-width:8px}.inspiration-section>header>span{display:inline}.composer-body{padding:24px}.prompt-box textarea{min-height:138px}.model-pill{display:none}.page-heading{margin-bottom:23px}.ratios button{height:55px}.main-footer{justify-content:center}.table-toolbar{align-items:flex-start;flex-wrap:wrap}.table-filters{flex-wrap:wrap}.table-filters .search-input{width:185px}.overview-info .system-summary .status{display:none}.admin-badge{font-size:10px;padding:6px 8px}.settings-aside{grid-template-columns:1fr}.login-wrap{padding:35px 20px}.login-card{padding:29px}.page-heading>.soft-badge{display:none}}@media(max-width:640px){.sidebar{transform:translate(-100%);transition:transform .2s;width:226px}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#24203655;z-index:25;border:0}.main{margin-left:0;width:100%}.topbar{height:60px;padding:0 19px;position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-toggle{display:inline-flex;margin-left:-6px;margin-right:8px}.breadcrumb{font-size:11px;gap:10px}.topbar-right{gap:12px}.connection{font-size:9px}.page{padding:25px 19px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.eyebrow{font-size:7px;letter-spacing:1.8px}.heading-spark{font-size:24px;margin-left:9px}.composer-body{padding:22px 19px}.studio-grid{gap:22px}.panel{border-radius:11px}.composer-tabs{padding-left:20px;height:54px}.output-empty{min-height:360px}.output-panel{min-height:470px}.art-orbit{transform:scale(.9);margin-top:-18px;margin-bottom:-1px}.output-empty h2{font-size:14px}.output-empty p{font-size:11px}.empty-chips{font-size:9px;gap:14px;margin-top:18px}.panel-heading{padding:18px}.panel-heading>span{font-size:9px}.inspiration-section>header>span{font-size:9px}.inspiration-cards{gap:9px}.mini-art{height:95px}.inspiration-text{padding:11px 8px}.inspiration-text p{font-size:9px}.inspiration-text small{font-size:8px}.art-1 .shape-one{width:76px;left:15%;height:58px}.art-2 .shape-one{width:51px;height:51px;left:29%;top:20px}.art-2 .shape-two{width:80px;height:29px;left:17%;top:29px;border-width:6px}.main-footer{padding:6px 18px 22px;font-size:8px;text-align:center}.settings-panel{padding:21px}.admin-badge{display:none}.stat{padding:17px}.stat>strong{font-size:29px}.overview-info{gap:12px}.system-summary h3{font-size:11px}.system-summary p{font-size:9px}.table-toolbar{padding:18px}.table-filters .search-input{width:170px}.modal-scrim{padding:13px}.modal{max-height:94vh;border-radius:12px}.modal-body{padding:22px}.modal>header{padding:15px 20px}.generated-codes code{font-size:9px}.generated-codes>div{padding:8px 9px}.login-wrap{padding:30px 20px}.login-card{padding:27px;max-width:390px;width:100%;margin-bottom:20px}.login-card h1{font-size:21px}.output-results{padding:16px}.image-results.multi{gap:8px}.image-results.multi img{height:180px}.result-info{font-size:10px;flex-wrap:wrap}.retention-note{font-size:9px}.toast{bottom:20px;font-size:12px;width:max-content;padding:12px;max-width:calc(100% - 26px)}.detail-images{grid-template-columns:1fr}.settings-panel .two-fields{gap:12px}.field>span{font-size:11px}.field small{font-size:10px}.admin-identity{margin-left:10px}.sidebar nav button{font-size:13px}.cdk-mini{padding:12px 9px;gap:9px}.cdk-mini strong{font-size:11px}.cdk-mini small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.form-warning{font-size:11px;line-height:1.8;color:#ad9062;background:#fffbf3;border:1px solid #f4e7cf;padding:11px 13px;border-radius:7px;margin:12px 0}
