:root{color:#171717;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--panel-2:#f6f6f4;--line:#dededb;--muted:#6f6f73;--lime:#d9ff43;--coral:#ff7557;--ice:#a7d8ff;background:#fff;font-family:Arial,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}img{max-width:100%;display:block}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--line);background:#0a0a0bf5;flex-direction:column;align-items:center;width:76px;padding:28px 12px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{aspect-ratio:232/194;background:0 0;border:0;width:72px;padding:0;line-height:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sidebar-logo img{object-fit:contain;width:100%;height:100%}.sidebar-logo:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #eb477d}.brand{flex-direction:column;align-items:center;gap:11px;display:flex}.brand-mark{aspect-ratio:1;background:var(--lime);color:#101010;border:1px solid #d9ff434d;border-radius:6px;place-items:center;width:44px;display:grid}.brand-text{letter-spacing:.12em;color:#fff;font-size:10px;font-weight:800}.brand-text span{color:var(--lime)}.primary-nav{flex-direction:column;gap:8px;width:calc(100% - 16px);margin:0;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.nav-item{color:#77777e;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:8px 6px;transition:all .2s;display:flex;position:relative}.nav-item>span:last-child{font-size:11px;font-weight:600}.nav-icon{border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;transition:inherit;display:grid}.nav-item:focus-visible{color:#fff;background:#ffffff0a}.nav-item.is-active .nav-icon{background:var(--lime);border-color:#11111114}.nav-item.is-active:after{content:"";background:var(--lime);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:-9px}.main-area{min-height:100vh;margin-left:76px}.app-shell.is-generate{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-generate .main-area{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell.is-generate .topbar{flex:0 0 64px}.app-shell.is-generate .chat-page{flex:auto;height:auto;min-height:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0bdb;align-items:center;gap:24px;height:64px;padding:0 clamp(24px,4vw,68px);display:flex;position:sticky;top:0}.page-name{flex-direction:column;gap:3px;min-width:130px;display:flex}.page-name .eyebrow{color:#5f5f66;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.page-name strong{font-size:15px}.search-field{border:1px solid var(--line);color:#696970;background:#121214;border-radius:5px;align-items:center;gap:10px;width:min(470px,42vw);height:42px;margin-left:auto;padding:0 13px;display:flex}.search-field input{color:#ecebea;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-field button{background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.topbar-promo{color:#fff;background:#d6402e;border:1px solid #b72e21;border-radius:6px;flex:0 auto;align-items:center;gap:11px;width:fit-content;min-width:0;max-width:min(720px,100% - 240px);height:48px;margin-left:auto;margin-right:auto;padding:0 14px 0 8px;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;overflow:hidden;box-shadow:0 9px 22px #bf352633}.topbar-promo:focus-visible{background:#c93625;transform:translateY(-1px);box-shadow:0 12px 26px #b22f2142}.topbar-promo-mark{color:#b93325;background:#fff2bc;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;animation:2.4s ease-in-out infinite promoMark;display:grid}.topbar-promo-copy{flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;line-height:1.2;display:flex}.topbar-promo-copy small{color:#fff0a8;white-space:nowrap;font-size:11px;font-weight:800}.topbar-promo-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar-promo-copy b{color:#fff5b7;font-weight:800}.topbar-promo-meter{flex:0 0 24px;justify-content:center;align-items:flex-end;gap:3px;width:24px;height:22px;display:flex}.topbar-promo-meter i{background:#fff0a8;border-radius:2px 2px 0 0;width:4px;height:7px;animation:1.35s ease-in-out infinite promoMeter}.topbar-promo-meter i:nth-child(2){height:13px;animation-delay:.18s}.topbar-promo-meter i:nth-child(3){height:18px;animation-delay:.36s}.topbar-promo>svg{color:#ffe2d6;flex:none}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.credit-button{border:1px solid var(--line);height:38px;color:var(--lime);background:#141416;border-radius:5px;align-items:center;gap:7px;padding:0 13px;display:flex}.credit-button span{color:#fff;font-weight:700}.app-shell .profile-back-button{border:1px solid var(--line);color:#111;background:#fff;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.app-shell .profile-back-button:focus-visible,.app-shell .profile-back-button:active{border-color:var(--line);color:#111;box-shadow:none;background:#fff;transform:none}.app-shell .profile-back-button:focus-visible{border-color:var(--line);color:#111;outline-offset:2px;background:#fff;outline:2px solid #17191d}.mobile-menu{display:none}.page{width:min(1480px,100% - clamp(48px,8vw,136px));margin:0 auto;padding:58px 0 90px}.section-index{color:var(--lime);letter-spacing:.22em;margin-bottom:21px;font-size:10px;font-weight:700;display:inline-block}.generate-heading h1{letter-spacing:0;margin:0;font-size:clamp(46px,6.5vw,102px);font-weight:700;line-height:.92}.generate-heading>p{color:#96969c;margin:0 0 24px;font-size:15px;line-height:1.8}.text-link{background:0 0;border:0;border-bottom:1px solid #5d5d61;align-items:center;gap:7px;padding:0 0 4px;font-size:12px;display:inline-flex}.text-link svg{transform:rotate(45deg)}.result-count{color:#5f5f65;letter-spacing:.12em;font-size:11px}.inspiration-page{padding:30px 0 88px}.inspiration-toolbar{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}.inspiration-search,.inspiration-filter-control{background:#fafaf8;border:1px solid #d9d9d5;border-radius:7px;min-width:0;height:58px}.inspiration-search{color:#85858a;align-items:center;gap:12px;padding:0 14px 0 17px;display:flex}.inspiration-search:focus-within{background:#fff;border-color:#9fae59;box-shadow:0 0 0 3px #d9ff4326}.inspiration-search input{color:#202022;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.inspiration-search input::-webkit-search-cancel-button{display:none}.inspiration-search button{color:#77777b;background:0 0;border:0;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.inspiration-search button:focus-visible{color:#202022;background:#efefec}.inspiration-filter-control{align-items:center;gap:12px;padding:0 15px;display:flex}.inspiration-filter-control>span{color:#909094;white-space:nowrap;font-size:10px}.inspiration-filter-control>div{flex:1;min-width:0;position:relative}.inspiration-filter-control select{appearance:none;color:#202022;background:0 0;border:0;outline:0;width:100%;padding:0 23px 0 0;font-size:13px;font-weight:700}.inspiration-filter-control svg{pointer-events:none;color:#747478;position:absolute;top:50%;right:0;transform:translateY(-50%)}.inspiration-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:122px;padding:28px 0 24px;display:flex}.inspiration-library-heading .section-index{margin-bottom:0}.inspiration-library-heading h1{letter-spacing:0;margin:5px 0 0;font-size:clamp(32px,4.1vw,54px);line-height:1}.inspiration-library-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.inspiration-sections{display:grid}.inspiration-section{border-bottom:1px solid var(--line);padding:34px 0 42px}.inspiration-section-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;margin-bottom:20px;display:grid}.inspiration-section-heading>strong{aspect-ratio:1;color:#596700;background:#f5f8e8;border:1px solid #dfe7b7;border-radius:6px;place-items:center;width:42px;font-size:15px;display:grid}.inspiration-section-heading span{color:#8a8a8e;letter-spacing:.08em;font-size:9px;font-weight:700}.inspiration-section-heading h2{letter-spacing:0;margin:4px 0 0;font-size:19px}.inspiration-section-heading p{color:#88888c;margin:0;font-size:10px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 16px;display:grid}.card-visual{background:#f1f1ef;border:0;border-radius:6px;width:100%;min-height:170px;padding:0;display:block;position:relative;overflow:hidden}.card-visual img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s;position:absolute;inset:0}.card-visual:focus-visible img{filter:brightness(.76);transform:scale(1.035)}.card-overlay{opacity:0;background:#1010112e;place-items:center;transition:all .25s;display:grid;position:absolute;inset:0}.card-overlay span{border-bottom:1px solid #ffffffb3;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.card-visual:focus-visible .card-overlay{opacity:1}.inspiration-featured{z-index:2;background:var(--lime);color:#171717;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.card-meta{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.card-meta h3{margin:0 0 5px;font-size:14px;font-weight:600}.card-meta p{color:#65656c;margin:0;font-size:10px}.make-button{border:1px solid var(--line);color:#77777d;background:0 0;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.make-button:focus-visible{background:var(--lime);color:#111;border-color:var(--lime)}.load-more{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:8px;margin:70px auto 0;padding:13px 18px;font-size:12px;display:flex}.empty-state{border:1px dashed var(--line);color:#64646a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;display:flex}.empty-state strong{color:#ddd;font-size:14px}.empty-state span{font-size:12px}.generate-heading{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;min-height:238px;padding:16px 0 48px;display:grid}.generate-heading h1{font-size:clamp(42px,5.4vw,82px)}.generate-heading>p{justify-self:end;max-width:390px;margin:0 0 3px}.studio-layout{grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);align-items:start;gap:18px;padding-top:28px;display:grid}.composer-panel,.result-panel,.history-section{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:22px}.panel-title,.history-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-title>div,.history-heading>div{align-items:center;gap:9px;display:flex}.panel-title strong,.history-heading strong{font-size:13px}.panel-title>span,.history-heading>span{color:#626268;font-size:10px}.composer-panel textarea{resize:vertical;border:1px solid var(--line);color:#f3f2ef;background:#0d0d0f;border-radius:4px;outline:0;width:100%;min-height:160px;padding:16px;font-size:14px;line-height:1.75}.composer-panel textarea:focus{border-color:#d9ff436b}.starter-row{gap:7px;margin-top:10px;display:grid}.starter-row button{color:#75757c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.starter-row button span{color:var(--coral);font-size:9px}.reference-block{margin-top:20px}.setting-label{color:#c7c6c3;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.setting-label small{color:#5e5e64;margin-left:auto}.upload-box{color:#85858b;background:#0d0d0f;border:1px dashed #333338;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:76px;display:flex}.upload-box:focus-visible{color:var(--lime);border-color:#d9ff4373}.upload-box span{font-size:12px}.upload-box small{color:#54545a;font-size:9px}.reference-preview{background:#0d0d0f;border-radius:4px;height:104px;position:relative;overflow:hidden}.reference-preview img{object-fit:cover;width:100%;height:100%}.reference-preview button{background:#000000b8;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.select-setting{border:1px solid var(--line);background:#0e0e10;border-radius:4px;min-width:0;padding:10px}.select-setting>span{color:#6f6f75;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;display:flex}.select-setting>div{position:relative}.select-setting select{appearance:none;color:#deddd9;background:0 0;border:0;outline:0;width:100%;padding:0 17px 0 0;font-size:11px}.select-setting svg:last-child{color:#5d5d64;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.generate-button{background:var(--lime);color:#111;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.generate-button:focus-visible:not(:disabled){background:#e5ff77}.generate-button:disabled{opacity:.38;cursor:not-allowed}.generate-button .cost{align-items:center;gap:3px;margin-left:auto;margin-right:16px;font-size:11px;display:flex}.generate-button>svg{margin-left:46px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-panel{position:sticky;top:110px}.result-canvas{background-color:#0d0d0f;background-image:linear-gradient(#141416 1px,#0000 1px),linear-gradient(90deg,#141416 1px,#0000 1px);background-size:32px 32px;border-radius:4px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.result-canvas img{object-fit:contain;width:100%;height:100%;max-height:650px}.canvas-empty,.generation-progress,.generation-error{text-align:center;color:#6b6b72;flex-direction:column;align-items:center;padding:24px;display:flex}.empty-mark,.progress-symbol{color:#8b8b92;background:#151517;border:1px solid #2b2b30;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:16px;display:grid}.canvas-empty strong,.generation-progress strong,.generation-error strong{color:#cbc9c5;margin-bottom:8px;font-size:13px}.canvas-empty span,.generation-progress span,.generation-error span{max-width:360px;font-size:10px;line-height:1.7}.generation-error .empty-mark{color:var(--coral);border-color:#ff75573d}.progress-symbol{color:var(--lime);animation:1.2s ease-in-out infinite alternate breathe}@keyframes breathe{to{transform:scale(1.08);box-shadow:0 0 30px #d9ff431f}}.progress-track{background:#27272b;width:180px;height:2px;margin-top:20px;overflow:hidden}.progress-track span{background:var(--lime);width:45%;height:100%;animation:1.3s ease-in-out infinite progress;display:block}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(320%)}}.result-actions{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.result-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bbf;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:38px;height:38px;padding:0 11px;font-size:11px;display:flex}.result-prompt{color:#77777d;margin:16px 0 0;font-size:11px;line-height:1.7}.history-section{margin-top:18px}.history-list{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.history-item{aspect-ratio:1;background:#0d0d0f;border:0;border-radius:3px;padding:0;position:relative;overflow:hidden}.history-item img{object-fit:contain;background:#0d0d0f;width:100%;height:100%}.history-item>span{opacity:0;background:#000000b8;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .2s;display:grid;position:absolute;bottom:7px;right:7px}.history-item:focus-visible>span{opacity:1}.modal-backdrop{z-index:80;-webkit-backdrop-filter:none;background:#111418a3;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.detail-modal{background:#121214;border:1px solid #313136;border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 294px;width:min(960px,100%);height:min(500px,100dvh - 48px);min-height:0;max-height:min(500px,100vh - 48px);display:grid;position:relative;overflow:hidden}.modal-close{z-index:2;background:#0a0a0bb8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.detail-image{background:#0b0b0c;min-width:0;min-height:0;display:grid}.detail-image figure{background:#f3f3f1;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.detail-image figcaption{z-index:1;color:#1f1f22;background:#ffffffe6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 3px 12px #00000014}.detail-image img{object-fit:contain;width:100%;height:100%;max-height:740px}.detail-copy{flex-direction:column;justify-content:center;min-width:0;padding:38px 28px 28px;display:flex}.detail-kicker{color:var(--lime);letter-spacing:.16em;font-size:9px;font-weight:700}.detail-copy h2{margin:18px 0 34px;font-size:clamp(28px,4vw,48px);line-height:1.05}.prompt-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0 22px}.prompt-box>div{justify-content:space-between;align-items:center;display:flex}.prompt-box>div>span{color:#6d6d73;font-size:10px}.prompt-box button{color:#9b9ba1;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.prompt-box p{color:#b8b7b4;margin:15px 0 0;font-size:12px;line-height:1.8}.modal-generate{color:#fff;background:#111;border:0;border-radius:6px;justify-content:center;align-items:center;height:44px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.profile-page{color:#202022;width:min(1320px,100% - clamp(48px,8vw,136px));margin:0 auto;padding:32px 0 90px}.app-shell.is-profile,.app-shell.is-profile .main-area,.app-shell.is-profile .topbar{background:#fff}.profile-settings-panel.profile-top-redeem{margin-top:0}.profile-top-redeem+.profile-tabs{margin-top:18px}.profile-intro{border-bottom:1px solid var(--line);padding:18px 0 40px}.profile-intro>span{color:#670;letter-spacing:.14em;font-size:10px;font-weight:700}.profile-intro h1{letter-spacing:0;margin:12px 0 9px;font-size:clamp(30px,4vw,48px);line-height:1.12}.profile-intro p{color:#77777c;margin:0;font-size:13px}.profile-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:30px;min-height:66px;display:flex}.profile-tabs button{color:#77777c;background:0 0;border:0;border-bottom:2px solid #0000;height:66px;padding:0 2px;font-size:12px;font-weight:600}.profile-tabs button:focus-visible{color:#202022}.profile-tabs button.is-active{color:#596700;border-color:#9fbb22}.profile-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.profile-overview-grid>article,.profile-overview-grid>form{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:260px;padding:22px}.profile-panel-heading{color:#77777c;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-panel-heading>span{color:#323236;font-size:12px;font-weight:700}.profile-panel-heading>svg{color:#8fa329}.profile-identity{align-items:center;gap:13px;margin:25px 0 22px;display:flex}.profile-avatar-static{background:#f7f9ec;border:1px solid #cddda1;border-radius:50%;flex:0 0 52px;width:52px;height:52px;padding:2px}.profile-avatar-static img,.profile-avatar-static span{object-fit:cover;color:#202022;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:17px;font-weight:700;display:grid}.profile-avatar-edit{position:relative}.profile-avatar-edit>i{background:var(--lime);color:#202022;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-1px;right:-3px}.profile-summary-save{color:#596700;background:#f6fadf;border:1px solid #cbd88d;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.profile-summary-save:disabled{opacity:.42;cursor:not-allowed}.profile-identity-editor{flex:1;gap:6px;min-width:0;display:grid}.profile-identity-editor label{gap:4px;display:grid}.profile-identity-editor label>span{color:#85858a;font-size:8px}.profile-identity-editor input{color:#303034;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 9px;font-size:11px}.profile-identity-editor input:focus{background:#fff;border-color:#aebd63;outline:0;box-shadow:0 0 0 3px #d9ff4324}.profile-identity-editor>em{color:#a24735;font-size:8px;font-style:normal}.profile-account-email{color:#87878b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-user-id{align-items:center;gap:6px;min-width:0;display:flex}.profile-user-id code{text-overflow:ellipsis;white-space:nowrap;color:#8b8b90;flex:1;min-width:0;font-size:8px;overflow:hidden}.profile-user-id button{color:#66666b;background:#fff;border:1px solid #dededb;border-radius:5px;flex:none;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:8px;display:inline-flex}.profile-status-row{border-top:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.profile-status-row>span{color:#85858a;font-size:10px}.profile-status-row>strong{color:#45454a;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.profile-status-row>strong svg{color:#7b9210}.profile-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-status-grid .profile-status-row{border:1px solid #eeeeeb;border-radius:6px;min-width:0;min-height:42px;padding:0 11px}.profile-overview-grid>.profile-usage-panel{grid-column:span 2;align-self:start;min-height:0;box-shadow:inset 0 3px #d9ff43,0 10px 28px #37430d0f;background:#fff!important;border-color:#dfe5c1!important}.profile-usage-content{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:28px;min-height:0;margin-top:22px;display:grid}.profile-current-balance{border-right:1px solid #e1e7c9;align-content:start;gap:9px;padding-right:28px;display:grid}.profile-usage-label{color:#737d4d;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.profile-usage-label svg{color:#8fa329}.profile-balance-value{align-items:baseline;gap:7px;display:flex}.profile-balance-value strong{color:#202022;letter-spacing:0;font-size:46px;line-height:.98}.profile-balance-value>span{color:#77777c;font-size:10px}.profile-current-balance small{color:#969b85;font-size:9px}.profile-current-entitlement{align-content:start;gap:11px;min-width:0;display:grid}.profile-current-entitlement.is-empty{align-content:center;min-height:96px}.profile-current-entitlement.is-empty .profile-entitlement-heading{align-items:center}.profile-entitlement-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-entitlement-heading>div{gap:6px;min-width:0;display:grid}.profile-entitlement-heading span{color:#737d4d;font-size:10px;font-weight:700}.profile-entitlement-heading strong{color:#303034;font-size:20px;line-height:1.1}.profile-entitlement-heading em{color:#66770b;background:#f7fbe8;border:1px solid #dfe8b9;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.profile-entitlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-entitlement-metrics>span{color:#737769;background:#fafbf7;border:1px solid #e3e7dc;border-radius:6px;min-width:0;padding:10px 11px;font-size:9px}.profile-entitlement-metrics b{color:#42492b;margin-top:4px;font-size:11px;font-weight:800;display:block}.profile-current-entitlement>p{color:#737769;max-width:540px;margin:0;font-size:9px;line-height:1.65}.profile-record-header-meta{color:#929297;align-items:center;gap:12px;font-size:9px;display:flex}.profile-record-header-meta svg{color:#8fa329}.profile-settings-panel,.profile-record-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;overflow:hidden}.profile-settings-panel>header,.profile-record-panel>header{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 22px;display:flex}.profile-settings-panel>header>svg,.profile-record-panel>header>svg{color:#8fa329}.profile-settings-panel>header span,.profile-record-panel>header span{color:#8b8b90;letter-spacing:.1em;font-size:9px;font-weight:700}.profile-settings-panel>header h2,.profile-record-panel>header h2{letter-spacing:0;margin:4px 0 0;font-size:17px}.profile-settings-panel>header p{color:#8a8a8f;margin:5px 0 0;font-size:10px}.profile-settings-body{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:34px;padding:8px 22px 24px;display:grid}.profile-avatar-row{align-items:center;gap:14px;min-width:0;display:flex}.profile-avatar-editor{background:#f5f5f3;border:1px solid #d8d8d4;border-radius:50%;flex:0 0 70px;width:70px;height:70px;padding:3px;position:relative}.profile-avatar-editor>img,.profile-avatar-editor>span{object-fit:cover;color:#202022;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:21px;font-weight:700;display:grid}.profile-avatar-editor>i{background:var(--lime);color:#202022;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:-1px}.profile-avatar-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-avatar-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-avatar-row span{color:#88888d;font-size:9px;line-height:1.5}.profile-avatar-row em{color:#b14d38;font-size:9px;font-style:normal}.profile-fields-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-field{flex-direction:column;gap:7px;display:flex}.profile-field>span{color:#626267;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.profile-field input{color:#202022;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.profile-field input:focus{background:#fff;border-color:#aebd63;box-shadow:0 0 0 3px #d9ff4324}.profile-actions{border-top:1px solid #eeeeeb;justify-content:flex-end;align-items:center;gap:14px;min-height:62px;padding:11px 22px;display:flex}.profile-actions>span{color:#8b8b90;margin-right:auto;font-size:9px}.profile-actions button{color:#5f5f64;background:#fff;border:1px solid #dededb;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:11px;display:flex}.profile-actions .profile-save{border-color:var(--lime);background:var(--lime);color:#171717;font-weight:700}.profile-actions .profile-save:disabled{opacity:.42;cursor:not-allowed}.profile-record-head{color:#88888d;border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(220px,1fr) 120px 120px 160px;align-items:center;min-height:50px;padding:0 22px;font-size:9px;display:grid}.profile-record-empty{text-align:center;color:#8fa329;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.profile-record-empty strong{color:#3f3f43;margin:14px 0 6px;font-size:13px}.profile-record-empty span{color:#929297;font-size:10px}.profile-record-list{width:100%}.profile-record-row{color:#55555a;border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(220px,1fr) 120px 120px 160px;align-items:center;gap:10px;min-height:56px;padding:0 22px;font-size:10px;display:grid}.profile-record-row:last-child{border-bottom:0}.profile-record-row time{color:#929297;font-size:9px}.profile-record-row strong{font-size:10px}.profile-record-row .is-positive{color:#668000}.profile-record-row .is-negative{color:#a24735}.redeem-body{align-items:center;gap:10px;padding:22px 22px 12px;display:flex}.redeem-body input{color:#202022;text-transform:uppercase;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;outline:0;flex:auto;min-width:0;height:44px;padding:0 13px;font-size:12px}.redeem-body input:focus{background:#fff;border-color:#aebd63;box-shadow:0 0 0 3px #d9ff4324}.redeem-body button{border:1px solid var(--lime);background:var(--lime);color:#171717;border-radius:7px;flex:none;align-items:center;gap:7px;height:44px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.redeem-body button:disabled{opacity:.45;cursor:not-allowed}.redeem-purchase-row{color:#85858a;justify-content:flex-start;align-items:center;gap:9px;margin:0 22px 18px;font-size:10px;display:flex}.redeem-purchase-row>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.redeem-purchase-link{color:#657600;align-items:center;gap:5px;width:fit-content;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.redeem-purchase-link:focus-visible{color:#394600;text-decoration:none}.redeem-purchase-button{border:1px solid var(--lime);background:var(--lime);color:#171717;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.redeem-purchase-button:focus-visible{background:#d0f33a}.redeem-notice{color:#596700;background:#fbfde9;border:1px solid #d7e39d;border-radius:7px;align-items:center;gap:7px;margin:0 22px 18px;padding:10px 12px;font-size:10px;display:flex}.redeem-notice.is-error{color:#a24735;background:#fff8f5;border-color:#e7c9c1}.redeem-note{color:#8b8b90;padding:0 22px 20px;font-size:10px;line-height:1.7}.redeem-note em{color:#a24735;margin-top:5px;font-style:normal;display:block}.profile-logout-button{color:#a24735;background:#fff;border:1px solid #e0d2ce;border-radius:7px;align-items:center;gap:7px;height:38px;margin:22px 0 0 auto;padding:0 14px;font-size:11px;display:flex}.profile-logout-button:focus-visible{background:#fff8f5;border-color:#cfa79c}.admin-area{gap:14px;margin-top:22px;display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-metrics article{background:#fff;border:1px solid #dededb;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.admin-metrics span{color:#88888d;font-size:10px}.admin-metrics strong{font-size:28px}.admin-card-issuer{background:#fff;border:1px solid #dededb;border-radius:8px;grid-template-columns:minmax(220px,1fr) 120px 100px auto;align-items:center;gap:10px;padding:18px;display:grid}.admin-card-issuer>div{gap:5px;display:grid}.admin-card-issuer span{font-size:12px;font-weight:700}.admin-card-issuer small{color:#8b8b90;font-size:9px}.admin-card-issuer input{background:#f8f8f6;border:1px solid #dededb;border-radius:7px;min-width:0;height:40px;padding:0 10px}.admin-card-issuer button{background:var(--lime);border:0;border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.admin-message{color:#596700;background:#fbfde9;border:1px solid #dce7a5;border-radius:7px;padding:11px 13px;font-size:10px}.admin-cards{background:#fbfde9;border:1px solid #dce7a5;border-radius:8px;gap:7px;padding:12px;display:grid}.admin-cards code{color:#303034;background:#fff;border-radius:5px;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.admin-cards code span{color:#670}.admin-table-panel{background:#fff;border:1px solid #dededb;border-radius:8px;overflow:hidden}.admin-table-panel>header{color:#657510;border-bottom:1px solid #eeeeeb;align-items:center;gap:8px;min-height:56px;padding:0 17px;display:flex}.admin-table-panel>header strong{color:#303034;font-size:12px}.admin-user-row,.admin-job-row{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 17px;display:flex}.admin-user-row:last-child,.admin-job-row:last-child{border-bottom:0}.admin-user-row>span,.admin-job-row>span{gap:4px;min-width:0;font-size:10px;display:grid}.admin-user-row small,.admin-job-row small{color:#929297;font-size:9px}.admin-user-row strong{color:#596700;margin-left:auto;font-size:10px}.admin-user-row button,.admin-job-row button{color:#55555a;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;height:31px;padding:0 10px;font-size:9px}.admin-job-row>div{gap:6px;display:flex}.admin-job-row button:first-child{color:#a24735;border-color:#e5c9c2}.admin-empty{color:#929297;place-items:center;min-height:100px;font-size:10px;display:grid}.admin-login-page{background:#f5f5f2;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #dededb;border-radius:8px;width:100%;min-width:0;max-width:min(430px,100vw - 48px);padding:36px;overflow:hidden;box-shadow:0 24px 70px #1c1c191a}.admin-login-brand{color:#303034;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.admin-login-brand svg{color:#670}.admin-login-card .detail-kicker{color:#7b9210;margin-top:0;display:block}.admin-login-card h1{margin:11px 0 8px;font-size:32px}.admin-login-card p{color:#77777c;overflow-wrap:anywhere;margin:0 0 24px;font-size:11px;line-height:1.7}.admin-login-card label{gap:7px;margin-top:14px;display:grid}.admin-login-card label span{color:#55555a;font-size:10px;font-weight:700}.admin-login-card label input{color:#202022;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.admin-login-card label input:focus{background:#fff;border-color:#aebd63;box-shadow:0 0 0 3px #d9ff4324}.admin-back-link{color:#670;text-align:center;margin-top:17px;font-size:10px;text-decoration:none;display:block}.admin-page-shell{color:#202022;background:#f5f5f2;min-height:100vh}.admin-page-header{background:#fff;border-bottom:1px solid #dededb;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex}.admin-header-actions{color:#77777c;align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.admin-header-actions button,.admin-header-actions a{color:#55555a;background:#fff;border:1px solid #dededb;border-radius:7px;align-items:center;height:34px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.admin-header-actions button:focus-visible,.admin-header-actions a:focus-visible{background:#fbfde9;border-color:#aebd63}.admin-page-content{width:min(1320px,100% - 40px);margin:0 auto;padding:16px 0 80px}.admin-page-intro{border-bottom:1px solid #dededb;padding-bottom:28px}.admin-page-intro h1{margin:10px 0 7px;font-size:clamp(32px,4vw,52px)}.admin-page-intro p{color:#77777c;margin:0;font-size:12px}.admin-page-content .admin-area{margin-top:0}.auth-backdrop{z-index:160;-webkit-backdrop-filter:blur(10px)saturate(.82);background:#1114189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.auth-modal{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #d9d9d5;border-radius:12px;width:min(410px,100%);max-height:calc(100dvh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #18181838}.auth-modal .modal-close{color:#55555a;background:#f7f7f5;top:12px;right:12px}.auth-modal h2{letter-spacing:0;margin:16px 0 7px;font-size:28px}.auth-modal>p{color:#85858a;margin:0 0 24px;font-size:11px;line-height:1.6}.auth-modal label{gap:7px;margin-top:14px;display:grid}.auth-modal label span{color:#55555a;font-size:10px;font-weight:700}.auth-modal label input,.auth-code-row input{color:#202022;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.auth-modal label input:focus,.auth-code-row input:focus{background:#fff;border-color:#aebd63;box-shadow:0 0 0 3px #d9ff4324}.auth-modal label input:read-only{color:#77777c;cursor:default}.auth-code-field>span{color:#3c4b63;font-size:11px;font-weight:700}.auth-code-row{grid-template-columns:minmax(0,1fr) 122px;gap:9px;display:grid}.auth-code-row.single{grid-template-columns:minmax(0,1fr)}.auth-code-row .auth-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:16px;font-weight:600}.auth-code-send{color:#1e2a3d;white-space:nowrap;background:#fff;border:1px solid #8ea5c7;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:43px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.auth-code-send:focus-visible:not(:disabled){color:#142238;background:#f5f8fd;border-color:#526f9c}.auth-error{color:#a24735;background:#fff8f5;border:1px solid #e7c9c1;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.auth-submit{border:1px solid var(--lime);background:var(--lime);color:#171717;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.auth-switch{color:#670;background:0 0;border:0;width:100%;margin-top:14px;font-size:10px}.toast{z-index:120;color:#111;background:#efeee9;border-radius:4px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.mobile-scrim{display:none}@media (width<=1180px){.studio-layout{grid-template-columns:minmax(340px,.95fr) minmax(380px,1.05fr)}.result-canvas{min-height:500px}}@media (width<=900px){.admin-page-header{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.admin-header-actions{flex-wrap:wrap;width:100%}.admin-header-actions span{width:100%}.admin-page-content{width:min(100% - 28px,680px);padding-top:16px}.admin-login-card{padding:28px 22px}.sidebar{width:108px;transition:transform .25s;transform:translate(-100%)}.sidebar-logo{width:78px;top:10px}.sidebar.is-open{transform:translate(0)}.mobile-scrim{z-index:35;opacity:0;pointer-events:none;background:#0000009e;transition:all .2s;display:block;position:fixed;inset:0}.mobile-scrim.is-visible{opacity:1;pointer-events:auto}.main-area{margin-left:0}.mobile-menu{border:1px solid var(--line);background:#141416;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.page{width:calc(100% - 40px)}.generate-heading{grid-template-columns:1fr;align-items:end;gap:32px}.generate-heading>p{justify-self:start}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout{grid-template-columns:1fr}.result-panel{position:static}.profile-overview-grid{grid-template-columns:1fr 1fr}.profile-usage-panel{grid-column:1/-1;min-height:0!important}.profile-settings-body{grid-template-columns:1fr;gap:22px;padding-top:20px}}@media (height<=460px){.sidebar-logo{width:56px;top:4px}}@media (width<=680px){.topbar{gap:12px;height:68px;padding:0 14px}.page-name .eyebrow{display:none}.page-name{min-width:0}.page-name strong{white-space:nowrap;font-size:13px}.inspiration-page{padding-top:20px}.page{width:calc(100% - 28px);padding-bottom:56px}.generate-heading h1{font-size:47px}.inspiration-toolbar{grid-template-columns:1fr}.inspiration-search,.inspiration-filter-control{height:52px}.inspiration-library-heading{min-height:108px;padding:24px 0 20px}.inspiration-section{padding:28px 0 34px}.inspiration-section-heading{grid-template-columns:42px minmax(0,1fr);gap:11px}.inspiration-section-heading>strong{width:38px}.inspiration-section-heading>p{display:none}.inspiration-grid{grid-template-columns:1fr;gap:28px}.card-visual{min-height:0}.card-meta h3{font-size:13px}.generate-heading{min-height:250px;padding-top:4px}.studio-layout{padding-top:14px}.composer-panel,.result-panel,.history-section{padding:15px}.settings-grid{grid-template-columns:1fr}.select-setting{justify-content:space-between;align-items:center;display:flex}.select-setting>span{margin:0}.select-setting>div{min-width:130px}.result-canvas{min-height:400px}.history-list{grid-template-columns:repeat(4,1fr)}.header-actions{gap:6px}.credit-button{padding:0 9px}.topbar-promo{flex:auto;gap:7px;width:auto;min-width:0;max-width:none;height:40px;margin:0;padding-right:9px}.topbar-promo-mark{flex-basis:26px;width:26px;height:26px}.topbar-promo-copy{gap:6px}.topbar-promo-copy small{font-size:8px}.topbar-promo-copy strong{font-size:9px}.topbar-promo-meter{display:none}.profile-back-button{justify-content:center;width:38px;padding:0}.profile-back-button span{display:none}.modal-backdrop{padding:12px}.detail-modal{max-height:calc(100vh - 24px)}.detail-copy h2{margin-bottom:24px}.profile-page{width:calc(100% - 28px);padding:34px 0 60px}.profile-intro{padding:10px 0 28px}.profile-intro h1{font-size:29px}.profile-tabs{scrollbar-width:none;gap:22px;overflow-x:auto}.profile-tabs button{flex:none}.profile-overview-grid{grid-template-columns:1fr}.profile-usage-panel{grid-column:auto}.profile-usage-content{grid-template-columns:1fr;gap:18px;min-height:0}.profile-current-balance{border-bottom:1px solid #dce7a5;border-right:0;padding:0 0 17px}.profile-entitlement-metrics{grid-template-columns:1fr}.profile-overview-grid>article,.profile-overview-grid>form{min-height:230px;padding:18px}.profile-fields-grid{grid-template-columns:1fr}.profile-settings-panel>header,.profile-record-panel>header{padding:17px 16px}.profile-settings-body{padding:18px 16px 22px}.profile-actions{padding:11px 16px}.profile-actions>span{display:none}.profile-actions .profile-save{width:100%}.profile-record-head{grid-template-columns:minmax(120px,1fr) 70px 70px;padding:0 16px}.profile-record-head span:last-child{display:none}.profile-record-row{grid-template-columns:minmax(120px,1fr) 70px 70px;padding:0 16px}.profile-record-row time{display:none}.redeem-body{flex-direction:column;align-items:stretch;padding:16px}.redeem-purchase-row,.redeem-notice{margin:0 16px 16px}.redeem-note{padding:0 16px 16px}.redeem-body button{justify-content:center}.auth-modal{padding:28px 22px}.admin-metrics,.commercial-admin .admin-metrics{grid-template-columns:1fr 1fr}.admin-traffic-chart{overflow-x:auto}.admin-traffic-bars{min-width:620px}.admin-card-issuer{grid-template-columns:1fr 1fr}.admin-card-issuer>div{grid-column:1/-1}.admin-card-issuer button{justify-content:center}.admin-user-row{flex-wrap:wrap}}.app-shell:not(.is-generate){background:#f7f6f3}.app-shell:not(.is-generate) .topbar{background:#f7f6f3ed;border-bottom-color:#e8e5df;height:76px;padding:0 clamp(22px,4vw,72px)}.app-shell:not(.is-generate) .page-name .eyebrow{color:#98948d}.app-shell:not(.is-generate) .page-name strong{color:#171719;letter-spacing:-.02em}.app-shell:not(.is-generate) .topbar-promo{height:42px;box-shadow:none;background:#171719;border-color:#171719;border-radius:999px}.app-shell:not(.is-generate) .topbar-promo:focus-visible{box-shadow:none;background:#303034}.app-shell:not(.is-generate) .topbar-promo-mark{color:#171719;background:#d9ff43;border-radius:50%}.app-shell:not(.is-generate) .topbar-promo-copy small{color:#d9ff43}.app-shell:not(.is-generate) .topbar-promo-copy strong{color:#fff}.app-shell:not(.is-generate) .topbar-promo-copy b{color:#d9ff43}.app-shell:not(.is-generate) .topbar-promo-meter i{background:#d9ff43}.app-shell:not(.is-generate) .credit-button{color:#6c7714;background:#fff;border-color:#dedbd4;border-radius:999px}.app-shell:not(.is-generate) .credit-button span{color:#171719}.app-shell:not(.is-generate) .primary-nav{gap:10px;width:calc(100% - 20px);left:10px}.app-shell:not(.is-generate) .nav-item{color:#918d87;border-radius:14px;min-height:62px}.app-shell:not(.is-generate) .nav-item>span:last-child{font-size:10px}.app-shell:not(.is-generate) .nav-icon{border-radius:50%;width:36px;height:36px}.app-shell:not(.is-generate) .nav-item:focus-visible{color:#171719;background:#f7f6f3}.app-shell:not(.is-generate) .nav-item.is-active{color:#171719;background:#faf9f5;border-color:#ece9e1;box-shadow:0 8px 20px #1d1d1b12}.app-shell:not(.is-generate) .nav-item.is-active .nav-icon{background:#d9ff43;border-color:#d9ff43}.app-shell:not(.is-generate) .nav-item.is-active:after{background:#ff6c8f;border-radius:0 3px 3px 0;width:3px;left:-10px}.inspiration-hero-reference{color:#171719;background:#fff;border:1px solid #e9e5de;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:52px;min-height:510px;padding:58px 54px 50px;box-shadow:0 24px 70px #1f1d1a0f}.inspiration-hero-reference h1{letter-spacing:-.065em;color:#121426;max-width:630px;margin:18px 0 24px;font-size:clamp(48px,5.25vw,82px);line-height:.98}.inspiration-hero-reference .hero-primary-action:focus-visible{background:#252941;transform:translateY(-2px)}.hero-gallery-tile .visual-fallback{color:#d9ff43}.hero-gallery-tile-2 .visual-fallback{color:#ff7b9d}.hero-gallery-tile-3 .visual-fallback{color:#7380ff}.inspiration-library-heading .section-index{color:#98948d;letter-spacing:.18em;font-size:9px}.inspiration-grid-masonry .make-button:focus-visible{background:#d9ff43;border-color:#d9ff43}@media (width<=900px){.app-shell:not(.is-generate) .sidebar{width:108px}.app-shell:not(.is-generate) .main-area{margin-left:0}.inspiration-page{width:calc(100% - 28px)}.inspiration-hero-reference{grid-template-columns:1fr;gap:26px;padding:38px 27px 28px}.inspiration-hero-gallery{min-height:310px}.inspiration-grid-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-grid-masonry .inspiration-card:nth-child(3n+2),.inspiration-grid-masonry .inspiration-card:nth-child(5n){transform:none}}@media (width<=680px){.app-shell:not(.is-generate) .topbar{height:68px;padding:0 12px}.app-shell:not(.is-generate) .topbar-promo{max-width:195px;height:38px}.inspiration-page{width:calc(100% - 20px);padding-top:10px}.inspiration-hero-reference{border-radius:16px;padding:30px 20px 20px}.inspiration-hero-reference h1{font-size:43px}.inspiration-hero-points{gap:10px;font-size:12px}.inspiration-hero-gallery{border-radius:18px;min-height:250px}.hero-gallery-tile-1{height:88px}.hero-gallery-tile-2{top:116px;bottom:18px}.hero-gallery-tile-3{border-width:5px;width:90px;height:112px;bottom:21px;right:24px}.inspiration-toolbar{grid-template-columns:1fr}.inspiration-library-heading{min-height:75px;padding-top:25px}.inspiration-library-heading h2{font-size:29px}.inspiration-grid-masonry{gap:22px 10px;padding-top:22px}.inspiration-grid-masonry .card-meta{padding-top:8px}.inspiration-grid-masonry .card-meta h3{font-size:11px}.inspiration-grid-masonry .card-meta p{font-size:9px}}.admin-page-header{position:relative}.admin-page-title{color:#303034;letter-spacing:0;margin:0;font-size:18px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-unknown-filter{background:#fafafa;border-bottom:1px solid #eeeeeb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-unknown-presets{gap:4px;display:flex}.admin-unknown-presets button{color:#77777c;background:#fff;border:1px solid #dededb;border-radius:6px;height:32px;padding:0 11px;font-size:10px}.admin-unknown-presets button.is-active{color:#4f5b10;background:#eff5d5;border-color:#c4d47f;font-weight:700}.admin-unknown-dates{color:#929297;align-items:end;gap:8px;font-size:10px;display:flex}.admin-unknown-dates label{gap:4px;display:grid}.admin-unknown-dates input{color:#55555a;background:#fff;border:1px solid #dededb;border-radius:6px;height:32px;padding:0 7px;font-size:10px}.admin-unknown-range{color:#929297;margin-left:auto;font-size:10px}.admin-unknown-jobs-panel>header span{margin-left:auto}.admin-job-report-note{color:#746d50;background:#fffdf5;border:1px solid #e4dfc8;border-radius:6px;flex-wrap:wrap;gap:12px 22px;margin:12px 16px 0;padding:9px 12px;font-size:9px;line-height:1.6;display:flex}.admin-job-report-note strong{color:#303034}.admin-job-list{overflow:hidden}.admin-job-list .admin-job-row{border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(170px,1.05fr) minmax(150px,.8fr) minmax(240px,1.4fr) minmax(190px,1fr);align-items:start;gap:18px;min-height:0;padding:16px;display:grid}.admin-job-list .admin-job-row:last-child{border-bottom:0}.admin-job-list .admin-job-row>.admin-job-primary,.admin-job-list .admin-job-row>.admin-job-reason,.admin-job-list .admin-job-row>.admin-job-settlement{gap:5px;min-width:0;display:grid}.admin-job-primary strong,.admin-job-reason strong,.admin-job-settlement strong{color:#303034;font-size:11px}.admin-job-primary small,.admin-job-reason small,.admin-job-settlement small{color:#929297;font-size:9px;line-height:1.5}.admin-job-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-consistency-note{color:#746d50;background:#fffdf5;border:1px solid #e4dfc8;border-radius:6px;align-items:flex-start;gap:7px;margin:12px 16px 0;padding:10px 12px;font-size:9px;line-height:1.6;display:flex}.admin-consistency-note svg{flex:none;margin-top:2px}.admin-credit-consistency-list{margin-top:12px;overflow:hidden}.admin-credit-consistency-row{border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(210px,1.2fr) minmax(180px,.9fr) minmax(180px,.9fr);align-items:center;gap:18px;min-height:92px;padding:14px 16px;display:grid}.admin-credit-consistency-row:last-child{border-bottom:0}.admin-credit-consistency-row>div{gap:5px;min-width:0;display:grid}.admin-credit-consistency-row strong{color:#303034;font-size:10px}.admin-credit-consistency-row small,.admin-credit-consistency-row span{color:#85858a;font-size:9px;line-height:1.5}.admin-credit-consistency-row span{display:block}.admin-credit-consistency-row .is-negative{color:#a24735}.admin-job-counts{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.admin-job-counts span{color:#929297;background:#fafafa;border:1px solid #eeeeeb;border-radius:5px;padding:5px 7px;font-size:9px}.admin-job-counts strong{color:#4f5b10;font-size:10px}.admin-job-counts span.is-confirmed strong,.admin-job-category-list .is-confirmed,.admin-job-failure-details .is-confirmed b{color:#a24735}.admin-job-counts span.is-exception strong,.admin-job-category-list .is-exception,.admin-job-failure-details .is-exception b{color:#8a6b19}.admin-job-category-list{flex-wrap:wrap;gap:5px;display:flex}.admin-job-category-list em{border:1px solid;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.admin-job-failure-details span{display:block}.admin-job-reason>span,.admin-job-settlement>span{color:#929297;font-size:9px}.admin-job-failure-details{color:#77777c;gap:3px;font-size:9px;line-height:1.45;display:grid}.admin-job-reason{overflow-wrap:anywhere}.admin-job-reason strong{line-height:1.6}.admin-job-settlement .is-positive{color:#5c7900}@media (width<=900px){.admin-page-title{order:2;align-self:center;position:static;transform:none}.admin-login-brand{order:1}.admin-header-actions{order:3}.admin-unknown-range{width:100%;margin-left:0}.admin-job-list .admin-job-row,.admin-credit-consistency-row{grid-template-columns:1fr 1fr}.admin-job-primary,.admin-job-reason,.admin-job-counts,.admin-job-settlement{grid-column:span 1}}@media (width<=600px){.admin-unknown-filter{align-items:stretch}.admin-unknown-presets{width:100%}.admin-unknown-presets button{flex:1}.admin-unknown-dates{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.admin-unknown-dates input{width:100%}.admin-job-list .admin-job-row,.admin-credit-consistency-row{grid-template-columns:1fr;gap:12px}.admin-job-primary,.admin-job-reason,.admin-job-counts,.admin-job-settlement{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-page{background:#0a0a0b;flex-direction:column;height:calc(100dvh - 64px);min-height:620px;display:flex;position:relative;overflow:hidden}.generation-mode-rail{z-index:3;border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;width:108px;padding:36px 8px 18px;display:flex;position:absolute;inset:0 auto 0 0}.generation-mode-item{color:#636368;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:68px;padding:12px 6px;display:flex}.generation-mode-item>svg{flex:none}.generation-mode-item>span{flex-direction:column;gap:4px;min-width:0;display:flex}.generation-mode-item strong{font-size:12px;font-weight:600}.generation-mode-item small{color:#a1a1a5;font-size:9px;line-height:1.45}.generation-mode-item.is-active{color:#202022;background:#f7ffd5;border-color:#dce99a}.generation-mode-item.is-disabled{color:#a0a0a4;cursor:not-allowed;background:#fafafa;border-color:#ececea}.chat-stream,.chat-composer-wrap{margin-left:108px}.chat-toolbar{border-bottom:1px solid var(--line);background:#0d0d0e;flex:0 0 58px;justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,68px);display:flex}.chat-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.chat-toolbar strong{font-size:13px}.chat-toolbar>div>span:last-child{color:#68686f;white-space:nowrap;font-size:10px}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d9ff4366}.clear-chat{border:1px solid var(--line);color:#77777d;background:0 0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.clear-chat:focus-visible{color:var(--coral);border-color:#ff755752}.chat-stream{scrollbar-width:thin;scrollbar-color:#babbb5 transparent;-ms-overflow-style:none;flex:auto;min-height:0;padding:42px clamp(20px,6vw,96px) 32px;overflow-y:auto}.chat-stream::-webkit-scrollbar{width:6px;height:6px}.chat-stream::-webkit-scrollbar-track{background:0 0}.chat-stream::-webkit-scrollbar-thumb{background:#babbb5 padding-box content-box;border:1px solid #0000;border-radius:999px}.chat-stream.has-messages{flex-direction:column;padding-bottom:16px;display:flex}.chat-stream.has-messages>:first-child{margin-top:auto}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding-bottom:4vh;display:flex}.chat-empty h1{letter-spacing:0;margin:22px 0 28px;font-size:clamp(28px,4vw,48px)}.chat-starters{grid-template-columns:repeat(3,1fr);gap:8px;width:min(680px,100%);display:grid}.chat-starters button{border:1px solid var(--line);color:#88888e;text-align:left;background:#111113;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:76px;padding:14px;font-size:11px;line-height:1.65;display:flex}.chat-starters svg{flex:none;transform:rotate(45deg)}.chat-message,.chat-history-loader{flex:none}.chat-message{width:min(940px,100%);margin:0 auto 28px}.user-chat-message{justify-content:flex-end;display:flex}.user-bubble{background:#1a1a1d;border:1px solid #29292e;border-radius:7px 7px 2px;width:fit-content;max-width:min(720px,88%);padding:10px 14px 8px}.user-bubble img{object-fit:cover;border-radius:4px;width:116px;height:82px;margin-bottom:8px}.user-reference-grid{flex-wrap:wrap;gap:6px;max-width:360px;margin-bottom:8px;display:flex}.user-reference-grid img{object-fit:cover;border-radius:5px;width:82px;height:62px;margin:0}.user-reference-grid.count-1 img{width:116px;height:82px}.user-prompt{position:relative}.user-prompt p{color:#e6e5e2;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.user-prompt.is-collapsed p{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:44px;display:-webkit-box;overflow:hidden}.prompt-toggle{color:#8fa329;white-space:nowrap;cursor:pointer;background:#1a1a1d;border:0;align-items:center;gap:2px;height:23px;margin:0;padding:0 0 0 6px;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:0;right:0}.prompt-toggle svg{transition:transform .18s}.prompt-toggle.is-expanded svg{transform:rotate(180deg)}.user-bubble>span{color:#66666d;margin-top:6px;font-size:9px;display:block}.assistant-chat-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.assistant-avatar{background:var(--lime);color:#111;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.assistant-avatar-text{letter-spacing:0;font-size:11px;font-weight:800;line-height:1}.chat-loading,.chat-error{border:1px solid var(--line);background:#111113;border-radius:6px;align-items:center;gap:14px;min-height:86px;padding:16px;display:flex}.chat-loading{border-radius:8px;justify-self:start;gap:12px;width:min(460px,100%);min-height:72px;padding:14px 16px;box-shadow:0 8px 24px #1818180a}.chat-loading>.spin{color:#8fa329;flex:none}.chat-loading>div,.chat-error>div{flex-direction:column;gap:6px;min-width:0;display:flex}.chat-loading strong,.chat-error strong{color:#d8d7d3;font-size:12px}.chat-loading span,.chat-error span{color:#696970;font-size:10px;line-height:1.55}.chat-error{border-color:#ff755733;justify-self:start;width:fit-content;max-width:100%;min-height:0}.chat-error,.chat-results-grid{grid-column:2}.chat-error>svg{color:var(--coral);flex:none}.chat-error button{color:#d2a196;background:0 0;border:1px solid #ff75573d;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:34px;margin-left:auto;font-size:10px;display:flex}.chat-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(860px,100%);display:grid}.chat-results-grid.count-1{grid-template-columns:minmax(0,1fr);width:min(520px,100%)}.chat-results-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-results-grid.count-4{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100%)}.generated-image-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1818180b}.result-image-button{background:#f5f5f3;border:0;place-items:center;width:100%;min-height:180px;max-height:360px;padding:0;display:grid;position:relative;overflow:hidden}.chat-results-grid:not(.count-1) .result-image-button{max-height:280px}.result-image-button img{width:auto;max-width:100%;height:auto;max-height:inherit;object-fit:contain;transition:transform .25s}.result-image-button:focus-visible img{transform:scale(1.012)}.result-failure-panel{color:#a34b38;text-align:center;background:#fff7f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:18px 10px;display:flex}.result-failure-panel strong{color:#6f3024;font-size:12px}.result-failure-panel span{color:#9b6c63;font-size:10px}.generated-failure-card .generated-image-footer{color:#9b6c63}.generated-pending-card{flex-direction:column;display:flex}.generated-pending-panel{color:#77777c;text-align:center;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:18px 10px;display:flex}.generated-pending-card .generated-pending-panel{flex:auto}.generated-pending-panel:before{content:"";border:3px solid #dfe7bc;border-top-color:#8fa329;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}.generated-pending-panel strong{color:#55555a;font-size:12px}.generated-pending-panel span{color:#99999d;font-size:10px}.generated-pending-card .generated-image-footer{color:#99999d}.result-zoom{color:#303034;opacity:0;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:6px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.result-image-button:focus-visible .result-zoom,.result-image-button:focus-visible .result-zoom{opacity:1;transform:translateY(0)}.generated-image-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 8px 7px 12px;display:flex}.generated-image-footer>span{text-overflow:ellipsis;white-space:nowrap;color:#77777c;min-width:0;font-size:9px;overflow:hidden}.generated-image-footer>div{gap:5px;display:flex}.generated-image-footer button{border:1px solid var(--line);color:#606065;background:#f8f8f6;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.generated-image-footer button:focus-visible{border-color:var(--lime);background:var(--lime);color:#171717}.chat-composer-wrap{z-index:20;background:linear-gradient(#0a0a0b00,#0a0a0b 28%);flex:none;padding:0 clamp(16px,4vw,64px) 18px;position:relative}.chat-scroll-bottom{z-index:30;color:#111;background:#fff;border:1px solid #d8d8d4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-50px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1818181f}.chat-scroll-bottom:focus-visible{color:#111;background:#fff}.chat-composer{background:#141416;border:1px solid #2b2b30;border-radius:24px;width:min(980px,100%);margin:0 auto;padding:13px;box-shadow:0 -18px 60px #0000003d}.composer-references{border:1px solid var(--line);background:#0f0f11;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:74px;margin-bottom:10px;padding:8px 44px 8px 8px;display:flex;position:relative}.composer-reference-thumb{border:1px solid var(--line);background:#f3f3f1;border-radius:8px;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.composer-reference-thumb img{object-fit:cover;width:100%;height:100%}.composer-reference-thumb button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19191bad;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:3px;right:3px}.composer-reference-count{color:#77777d;font-size:10px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.composer-input-row{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;display:grid}.composer-add{border:1px solid var(--line);color:#8b8b91;background:#0f0f11;border-radius:5px;place-items:center;width:46px;height:46px;display:grid}.composer-add:focus-visible{color:var(--lime);border-color:#d9ff434d}.composer-add:disabled{opacity:.35;cursor:not-allowed}.composer-prompt-field{min-width:0;position:relative}.composer-input-row textarea{resize:vertical;color:#ecebe8;background:0 0;border:0;outline:0;width:100%;min-height:72px;max-height:170px;padding:6px 42px 28px 4px;font-size:14px;line-height:1.7}.prompt-counter{color:#96969b;pointer-events:none;white-space:nowrap;font-size:10px;line-height:1;position:absolute;bottom:8px;right:26px}.composer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.composer-settings{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow:visible}.control-chip{border:1px solid var(--line);color:#737378;background:#f8f8f6;border-radius:9px;flex:none;min-width:104px;max-width:230px;height:36px;padding:0;display:block;position:relative}.control-chip:first-child{min-width:152px;max-width:152px}.control-chip:nth-child(2){min-width:100px}.control-chip:nth-child(3){min-width:82px}.control-chip:nth-child(4){min-width:106px}.control-chip.static-chip{color:#aaa9ae;min-width:112px}.control-chip svg{pointer-events:none;flex:none}.control-chip-value{color:#303034;pointer-events:none;flex:auto;align-items:baseline;gap:7px;min-width:0;font-size:11px;font-weight:500;display:flex;overflow:hidden}.control-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.control-chip-meta{color:#777b84;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-weight:600}.control-chip.is-empty .control-chip-value{color:#99999d}.control-chip-trigger{width:100%;height:100%;color:inherit;border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.control-chip-trigger>svg:last-child{margin-left:auto;transition:transform .18s}.control-chip.is-open .control-chip-trigger>svg:last-child{transform:rotate(180deg)}.control-menu{z-index:60;transform-origin:0 100%;background:#fff;border:1px solid #d9d9d5;border-radius:12px;width:152px;max-width:calc(100vw - 24px);max-height:min(260px,100dvh - 180px);padding:3px;animation:.16s controlMenuIn;position:absolute;bottom:calc(100% + 8px);left:-1px;overflow-y:auto;box-shadow:0 20px 55px #18181824}.control-chip:nth-child(2) .control-menu{transform-origin:100% 100%;width:94px;left:auto;right:-1px}.control-chip:nth-child(3) .control-menu,.control-chip:nth-child(4) .control-menu{transform-origin:100% 100%;width:78px;left:auto;right:-1px}.control-menu-option{color:#343a48;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;font-size:12px;line-height:1.2;display:flex}.control-menu-option:focus-visible{background:#f7f7f5}.control-menu-option.is-selected{color:#20242e;background:#f1f1ef}.control-menu-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.control-menu-option-meta{color:#747983;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:600}.control-menu-option svg{color:#737987}@keyframes controlMenuIn{0%{opacity:0;transform:translateY(6px)scale(.985)}}.chat-send{background:var(--lime);color:#111;border:0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.composer-submit{flex:none;align-items:center;gap:10px;display:flex}.generation-cost{border:1px solid var(--line);color:#670;white-space:nowrap;background:#f7f7f5;border-radius:5px;flex:none;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.generation-cost span{color:#202022;font-weight:700}.generation-cost.is-free{color:#670}.chat-send:focus-visible:not(:disabled){background:#e5ff77}.chat-send:disabled{opacity:.28;cursor:not-allowed}.toast{z-index:180;top:98px;bottom:auto}@media (width<=900px){.app-shell.is-generate .topbar{flex-basis:68px}.chat-page{height:calc(100dvh - 68px);min-height:560px}.primary-nav{width:calc(100% - 36px);left:18px}.nav-item.is-active:after{left:-19px}.generation-mode-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:8px;width:auto;padding:8px 10px;display:flex;position:static}.generation-mode-item{flex:1 1 0;min-height:52px;padding:8px 10px}.chat-stream,.chat-composer-wrap{margin-left:0}.chat-toolbar{padding:0 16px}.chat-stream{padding:28px 16px 30px}.chat-starters{grid-template-columns:1fr;max-width:480px}.chat-starters button{align-items:center;min-height:52px}.chat-composer-wrap{padding:0 10px 10px}.chat-composer{padding:11px}.composer-input-row{grid-template-columns:40px minmax(0,1fr);gap:8px}.composer-add{width:40px;height:40px}.composer-reference-thumb{width:52px;height:52px}.control-chip{min-width:86px;max-width:180px;height:36px}.control-chip select{max-width:135px}.chat-send{flex-basis:42px;width:42px;height:42px}.generation-cost{height:36px;padding:0 10px}.chat-results-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{top:78px}}@media (width<=560px){.chat-toolbar>div>span:last-child{text-overflow:ellipsis;max-width:160px;overflow:hidden}.chat-stream{padding-left:10px;padding-right:10px}.chat-message{margin-bottom:20px}.assistant-chat-message{grid-template-columns:28px minmax(0,1fr);gap:8px}.assistant-avatar{width:28px;height:28px}.user-bubble{max-width:94%}.chat-results-grid{gap:7px}.chat-results-grid.count-3,.chat-results-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.result-image-button{max-height:300px}.chat-results-grid:not(.count-1) .result-image-button{max-height:210px}.generated-image-footer{min-height:42px;padding-left:8px}.generated-image-footer button{width:29px;height:29px}.chat-loading{align-items:flex-start}.chat-loading .progress-symbol{display:none}.chat-error{flex-wrap:wrap;align-items:flex-start}.chat-error button{margin-left:28px}.composer-input-row textarea{min-height:62px;font-size:13px}.composer-footer{flex-wrap:wrap;gap:8px}.composer-settings{flex-wrap:wrap;flex:100%;order:1;gap:6px;width:100%;overflow:visible}.composer-settings .control-chip{min-width:0;height:34px;padding:0}.composer-settings .control-chip:first-child{flex:0 0 152px;max-width:152px}.composer-settings .control-chip:nth-child(2){flex:0 0 88px;max-width:88px}.composer-settings .control-chip:nth-child(3),.composer-settings .control-chip:nth-child(4){flex:0 0 66px;max-width:66px}.composer-settings .control-chip-value{font-size:9px}.composer-settings .control-chip-trigger{padding:0 7px}.composer-settings .control-chip:nth-child(2) .control-chip-trigger>svg:first-child,.composer-settings .control-chip:nth-child(3) .control-chip-trigger>svg:first-child,.composer-settings .control-chip:nth-child(4) .control-chip-trigger>svg:first-child{display:none}.composer-settings .control-chip-trigger>svg:last-child{width:11px}.composer-submit{order:3;margin-left:auto}.generation-cost{height:34px;padding:0 9px}}.app-shell:not(.is-generate) .main-area{background:#f7f6f3;margin-left:88px}.app-shell:not(.is-generate) .sidebar{background:#fff;border-right-color:#e8e5df;width:88px;box-shadow:8px 0 30px #1c1b1809}.app-shell:not(.is-generate) .topbar{background:#f7f6f3ed;border-bottom-color:#e8e5df;height:76px}.inspiration-hero-reference{border:1px solid #e9e5de;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:52px;min-height:510px;padding:58px 54px 50px;box-shadow:0 24px 70px #1f1d1a0f;color:#171719!important;background:#fff!important}.inspiration-hero-reference:before{content:"";pointer-events:none;border:1px solid #f1eee8;border-radius:15px;position:absolute;inset:14px}.inspiration-hero-reference:after{display:none}.inspiration-hero-reference .inspiration-hero-copy{justify-content:center}.inspiration-hero-reference .inspiration-kicker{color:#ff5d88;letter-spacing:.03em;font-size:11px;font-weight:800}.inspiration-hero-reference h1{letter-spacing:-.065em;max-width:630px;margin:18px 0 24px;font-size:clamp(48px,5.25vw,82px);line-height:.98;color:#121426!important}.inspiration-hero-reference h1 em{color:#ed4b89}.inspiration-hero-points{color:#343645;gap:12px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.inspiration-hero-points li{align-items:center;gap:10px;display:flex}.inspiration-hero-points svg{color:#ed4b89;background:#fff0f5;border-radius:50%;flex:0 0 20px;width:20px;height:20px;padding:3px}.inspiration-hero-reference .inspiration-hero-actions{color:#74737c;margin-top:31px}.inspiration-hero-reference .hero-primary-action{color:#fff;background:#121426;border-color:#121426;border-radius:999px;height:50px;padding:0 20px;box-shadow:0 12px 22px #12142629}.inspiration-hero-reference .hero-stat-number{color:#121426}.inspiration-hero-gallery{background:#d7ef65;border-radius:26px;min-height:398px;padding:6px 10px 6px 6px;position:relative;overflow:hidden}.inspiration-hero-gallery:after{content:"";pointer-events:none;background:#ffffff14;position:absolute;inset:0}.hero-gallery-tile{cursor:pointer;background:#15161a;border:0;border-radius:18px;padding:0;position:absolute;overflow:hidden;box-shadow:0 14px 28px #1213142e}.hero-gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.hero-gallery-tile:focus-visible img{transform:scale(1.05)}.hero-gallery-tile-1{height:142px;inset:18px 18px auto}.hero-gallery-tile-2{inset:178px 18px 18px}.hero-gallery-tile-3{z-index:2;border:8px solid #fff;width:136px;height:172px;bottom:36px;right:32px;transform:rotate(4deg)}.hero-gallery-tile-3:focus-visible{transform:rotate(4deg)translateY(-4px)}.inspiration-toolbar{grid-template-columns:minmax(0,1fr) 220px;margin-top:18px}.inspiration-library-heading h2{color:#121426;letter-spacing:-.055em;font-size:clamp(28px,3.5vw,44px);font-weight:700}.inspiration-library-heading .section-index{color:#98948d}.inspiration-grid-masonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;padding-top:30px}.inspiration-grid-masonry .inspiration-card:nth-child(3n+2){transform:translateY(28px)}.inspiration-grid-masonry .inspiration-card:nth-child(5n){transform:translateY(-14px)}.inspiration-grid-masonry .card-visual{background:#e9e7e1;border-radius:16px;min-height:0;box-shadow:0 9px 25px #1f1e1b14}.inspiration-grid-masonry .card-visual img{object-fit:cover}.inspiration-grid-masonry .card-meta{padding:13px 3px 0}.inspiration-grid-masonry .card-meta h3{color:#20212c;font-size:13px;font-weight:700}.inspiration-grid-masonry .card-meta p{color:#96928b}.inspiration-grid-masonry .make-button{background:#fff;border-color:#dedbd4}.visual-fallback{z-index:0;color:#8d9c53;letter-spacing:-.08em;background:#e9e8e1;place-items:center;font-size:clamp(38px,5vw,70px);font-weight:800;display:grid;position:absolute;inset:0}.card-visual img{z-index:1}@media (width<=900px){.app-shell:not(.is-generate) .main-area{margin-left:0}.app-shell:not(.is-generate) .sidebar{width:108px}.inspiration-page{width:calc(100% - 28px)}.inspiration-hero-reference{grid-template-columns:1fr;gap:26px;padding:38px 27px 28px}.inspiration-hero-gallery{min-height:310px}.inspiration-grid-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-grid-masonry .inspiration-card:nth-child(3n+2),.inspiration-grid-masonry .inspiration-card:nth-child(5n){transform:none}}@media (width<=680px){.app-shell:not(.is-generate) .topbar{height:68px;padding:0 12px}.inspiration-page{width:calc(100% - 20px);padding-top:10px}.inspiration-hero-reference{border-radius:16px;padding:30px 20px 20px}.inspiration-hero-reference h1{font-size:43px}.inspiration-hero-gallery{border-radius:18px;min-height:250px}.hero-gallery-tile-1{height:88px}.hero-gallery-tile-2{top:116px;bottom:18px}.hero-gallery-tile-3{border-width:5px;width:90px;height:112px;bottom:21px;right:24px}.inspiration-toolbar{grid-template-columns:1fr}.inspiration-library-heading{min-height:75px;padding-top:25px}.inspiration-library-heading h2{font-size:29px}.inspiration-grid-masonry{gap:22px 10px;padding-top:22px}.inspiration-grid-masonry .card-meta{padding-top:8px}.inspiration-grid-masonry .card-meta h3{font-size:11px}}.app-shell,.main-area,.page,.inspiration-page,.generate-page{color:#171717;background:#fff}.sidebar{background:#fffffff7;box-shadow:8px 0 24px #18181806}.brand-text{color:#171717}.brand-text span,.section-index,.detail-kicker{color:#596700}.nav-item{color:#757579}.nav-item:focus-visible{color:#171717;background:#fafaf8;border-color:#ecece8}.nav-item:focus-visible .nav-icon{background:#f0f0ed}.nav-item.is-active{color:#171717;background:#f7f8f1;border-color:#e5e9cd}.nav-item.is-active .nav-icon{background:var(--lime);border-color:#d1e664;box-shadow:0 5px 14px #b1cf2d33}.topbar{background:#ffffffe6}.page-name .eyebrow,.result-count,.panel-title>span,.history-heading>span{color:#8a8a8e}.search-field,.credit-button,.mobile-menu{color:#747478;background:#f7f7f5}.search-field:focus-within{color:#670;border-color:#a3bc25}.search-field input{color:#202022}.search-field input::placeholder{color:#9b9b9e}.credit-button{color:#670}.credit-button span{color:#202022}.generate-heading>p{color:#66666b}.text-link{border-color:#9a9a9d}.card-visual{background:#f1f1ef}.card-meta h3{color:#202022}.card-meta p{color:#77777c}.make-button,.load-more{color:#66666b;background:#fff}.empty-state{color:#858589;background:#fbfbfa}.empty-state strong{color:#303034}.composer-panel,.result-panel,.history-section,.detail-modal{border-color:var(--line);background:#fff}.composer-panel textarea,.upload-box,.reference-preview,.select-setting,.history-item{color:#202022;background:#f8f8f6}.composer-panel textarea::placeholder{color:#9b9b9f}.starter-row button{color:#737378}.starter-row button:focus-visible{color:#202022;background:#f4f4f2}.setting-label{color:#303034}.setting-label small,.select-setting>span{color:#88888c}.select-setting select{color:#202022}.upload-box{color:#747478;border-color:#cfcfcb}.result-canvas{background-color:#fafafa;background-image:linear-gradient(#eeeeeb 1px,#0000 1px),linear-gradient(90deg,#eeeeeb 1px,#0000 1px)}.empty-mark,.progress-symbol{color:#747478;background:#fff;border-color:#dededb}.canvas-empty strong,.generation-progress strong,.generation-error strong{color:#303034}.progress-track{background:#e5e5e2}.result-prompt{color:#707075}.modal-backdrop{-webkit-backdrop-filter:none;background:#111418a3}.detail-image{background:#f6f6f4}.modal-close{color:#222224;background:#ffffffe6;border-color:#d8d8d4}.prompt-box>div>span{color:#77777b}.prompt-box button{color:#626267}.prompt-box p{color:#454549}.toast{color:#202022;background:#fff;border:1px solid #dededb;box-shadow:0 14px 40px #18181824}.chat-page,.chat-toolbar{background:#fff}.chat-toolbar>div>span:last-child{color:#7c7c81}.clear-chat{color:#77777c}.chat-stream{scrollbar-width:thin;scrollbar-color:#babbb5 transparent}.chat-starters button{border-color:var(--line);color:#66666b;background:#fff}.chat-starters button:focus-visible{color:#171717;background:#fbfde9;border-color:#a9bd43}.user-bubble{background:#f2f2ef;border-color:#d7d7d3}.user-bubble p{color:#252527}.user-bubble .prompt-toggle{color:#670;background:#f2f2ef}.user-bubble>span{color:#848489}.chat-loading,.chat-error,.chat-result{background:#fff}.chat-loading strong,.chat-error strong{color:#303034}.chat-loading span,.chat-error span{color:#77777c}.chat-error button{color:#3f4d00;background:#e8ff63;border-color:#c8d879;min-width:96px;height:38px;font-weight:700;box-shadow:0 5px 14px #a7bc3e33}.chat-error button:focus-visible{color:#263000;background:#dcfa4b;border-color:#afc54d}.chat-result>img{background:#f7f7f5}.chat-result-meta>span{color:#737378}.chat-result-meta>span em{color:#a34b38}.chat-result-meta button{border-color:var(--line);color:#57575c;background:#f7f7f5}.chat-composer-wrap{background:linear-gradient(#fff0,#fff 28%)}.chat-composer{background:#fff;border-color:#d4d4d0;box-shadow:0 -18px 60px #18181814}.composer-references,.composer-add{background:#f7f7f5}.composer-reference-count{color:#7e7e83}.composer-add,.control-chip{color:#68686d}.control-chip.static-chip{color:#55555a}.composer-input-row textarea{color:#202022}.composer-input-row textarea::placeholder{color:#99999d}@media (width<=900px){.mobile-scrim{background:#1c1c1c59}}@media (width<=680px){.search-field{background:#fff;box-shadow:0 12px 25px #1818181a}}.image-lightbox-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecece9eb;place-items:center;padding:16px;animation:.18s fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox{background:#fff;border:1px solid #d8d8d4;border-radius:8px;flex-direction:column;width:min(1440px,100vw - 32px);min-width:0;height:min(920px,100dvh - 32px);min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #1818182e}.image-lightbox-bar{color:#303034;background:#fff;border-bottom:1px solid #e3e3df;flex:0 0 54px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px 0 18px;display:flex;position:relative}.image-lightbox-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.image-lightbox-bar>div{gap:6px;display:flex}.image-lightbox-bar button{color:#55555a;background:#f7f7f5;border:1px solid #dcdcd8;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.image-lightbox-bar button:focus-visible{border-color:var(--lime);background:var(--lime);color:#171717}.image-lightbox-download{white-space:nowrap;justify-content:center;align-items:center;gap:7px;left:50%;transform:translate(-50%);width:auto!important;padding:0 12px!important;display:inline-flex!important;position:absolute!important}.image-lightbox-stage{background:#fafafa;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.image-lightbox-stage img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.generated-image-action{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:43px;height:42px;display:flex!important}.generated-image-action span{font-size:8px;line-height:1}.chat-history-loader{color:#85858a;justify-content:center;align-items:center;gap:6px;width:min(940px,100%);min-height:34px;margin:-14px auto 18px;font-size:10px;display:flex}.pricing-redeem-panel{margin-top:18px;margin-bottom:18px}.entitlement-preview{flex-wrap:wrap;gap:12px}.admin-entitlement-hint{color:#85858a;margin-top:7px;font-size:10px;line-height:1.55;display:block}.app-shell:has(.image-lightbox-backdrop) .toast{top:auto;bottom:24px}.topbar{box-shadow:0 1px #18181805}.search-field,.credit-button,.mobile-menu,.make-button,.load-more,.control-chip,.composer-add,.generated-image-footer button,.generation-mode-item{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}.search-field{box-shadow:inset 0 0 0 1px #ffffff8c}.search-field:focus-within{background:#fff;box-shadow:0 0 0 3px #d9ff4329}.nav-item:not(.is-active):focus-visible{transform:translateY(-1px)}.nav-item.is-active{box-shadow:0 4px 14px #5d6c1b12}.card-visual{border-radius:6px}.inspiration-card:focus-visible .card-meta h3{color:#596700}.make-button{background:#f8f8f6}.make-button:focus-visible{transform:translateY(-1px);box-shadow:0 7px 18px #aaca262e}.generation-mode-rail{box-shadow:8px 0 24px #18181806}.generation-mode-item.is-active{box-shadow:inset 3px 0 0 var(--lime)}.chat-stream{padding-top:34px}.chat-composer{border-color:#d8d8d4;box-shadow:0 -16px 50px #18181811}.chat-composer:focus-within{border-color:#c8c8c4;box-shadow:0 -16px 50px #18181811}.control-chip:focus-visible,.composer-add:focus-visible{color:#4f5b10;background:#fff}.control-chip:focus-visible{border-color:#bdca7b;box-shadow:0 3px 10px #18181812}.control-chip:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #aebd63,0 3px 10px #1818180f}.control-chip-trigger:focus-visible{outline:0}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #8fa329}.composer-input-row textarea:focus-visible{outline:0}@media (width<=680px){.image-lightbox-backdrop{padding:0}.image-lightbox{border:0;border-radius:0;width:100vw;height:100dvh}.image-lightbox-stage{padding:6px}.image-lightbox-bar>span{max-width:26%}.image-lightbox-download{gap:5px;font-size:10px;padding:0 8px!important}.chat-stream{padding-top:22px}}.profile-tabs a{color:#670;border-bottom:2px solid #0000;align-items:center;height:66px;margin-left:auto;padding:0 2px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.security-settings{gap:18px;display:grid}.security-inline-notice{color:#596700;background:#fbfde9;border:1px solid #d7e39d;border-radius:7px;align-items:center;gap:7px;margin:16px 22px 0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.security-inline-notice.is-error{color:#a24735;background:#fff8f5;border-color:#e7c9c1}.security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 24px;display:grid}.security-summary-grid>div{background:#f8f8f6;border:1px solid #e5e5e1;border-radius:7px;gap:6px;min-width:0;padding:14px;display:grid}.security-summary-grid span,.security-summary-grid small{color:#85858a;font-size:9px}.security-summary-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.security-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.security-two-column .profile-settings-panel{align-self:start;margin-top:0}.security-collapsible>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:88px;padding:19px 22px;list-style:none;display:grid}.security-collapsible>summary::-webkit-details-marker{display:none}.security-collapsible>summary span{color:#8b8b90;letter-spacing:.1em;font-size:9px;font-weight:700}.security-collapsible>summary h2{letter-spacing:0;margin:4px 0 0;font-size:17px}.security-collapsible>summary>svg{color:#8fa329}.security-collapsible .security-chevron{color:#77777c;transition:transform .18s}.security-collapsible[open] .security-chevron{transform:rotate(180deg)}.security-collapsible[open]>summary{border-bottom:1px solid #eeeeeb}.security-form-fields{gap:12px;padding:20px 22px 24px;display:grid}.security-code-field{gap:7px;min-width:0;display:grid}.security-code-heading{color:#626267;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:10px;font-weight:600;display:flex}.security-code-heading small{color:#8b8b90;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:400;overflow:hidden}.security-code-row{grid-template-columns:minmax(0,1fr) 120px;gap:8px;min-width:0;display:grid}.security-code-row.is-single{grid-template-columns:minmax(0,1fr)}.security-code-row input{color:#202022;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;outline:0;width:100%;min-width:0;height:42px;padding:0 12px;font-size:12px}.security-code-row input:focus{background:#fff;border-color:#aebd63;box-shadow:0 0 0 3px #d9ff4324}.security-code-row button{color:#4f5156;background:#fff;border:1px solid #dededb;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:120px;height:42px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.security-code-row button:disabled{opacity:.5;cursor:not-allowed}.session-list{padding:0 22px}.session-row{border-bottom:1px solid #eeeeeb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.session-row:last-child{border-bottom:0}.session-device-icon{color:#670;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.session-row>div:nth-child(2){gap:5px;min-width:0;display:grid}.session-row strong{font-size:11px}.session-row strong em{color:#596700;background:#edf5c9;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal}.session-row span{text-overflow:ellipsis;white-space:nowrap;color:#88888d;font-size:9px;overflow:hidden}.session-row>button,.secondary-action,.danger-action{color:#5f5f64;background:#fff;border:1px solid #dededb;border-radius:6px;height:34px;padding:0 11px;font-size:9px}.profile-actions .danger-action{color:#a24735;border-color:#e3c3ba}.commercial-admin{gap:16px;position:relative}.admin-notification-anchor{z-index:30;position:absolute;top:-58px;right:clamp(350px,24vw,440px)}.admin-notification-trigger{color:#303034;cursor:pointer;background:#fff;border:1px solid #dededb;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.admin-notification-trigger:focus-visible,.admin-notification-trigger:focus-visible{background:#fbfde9;border-color:#aebd63;outline:0}.admin-notification-trigger b{color:#fff;background:#d73535;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.admin-notification-panel{background:#fff;border:1px solid #dededb;border-radius:8px;width:min(390px,100vw - 32px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 16px 42px #18181829}.admin-notification-panel>header{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.admin-notification-panel>header>div{gap:4px;min-width:0;display:grid}.admin-notification-panel>header strong{color:#202022;font-size:12px}.admin-notification-panel>header span{color:#8a8a8f;font-size:8px}.admin-notification-panel>header button{color:#55555a;cursor:pointer;background:#fff;border:1px solid #dededb;border-radius:5px;height:27px;padding:0 8px;font-size:9px}.admin-notification-panel>header button:disabled{opacity:.45;cursor:default}.admin-notification-panel>div{max-height:390px;overflow-y:auto}.admin-notification-panel>div>button{color:#303034;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0ed;align-items:flex-start;gap:9px;width:100%;min-height:68px;padding:10px 12px;display:flex}.admin-notification-panel>div>button:focus-visible{background:#fafaf7}.admin-notification-panel>div>button.is-read{opacity:.67}.admin-notification-panel>div>button>i{background:#aeb0b4;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.admin-notification-panel>div>button>i.is-high,.admin-notification-panel>div>button>i.is-critical{background:#d73535}.admin-notification-panel>div>button>i.is-medium{background:#d4a520}.admin-notification-panel>div>button>span{flex:1;gap:3px;min-width:0;display:grid}.admin-notification-panel>div>button strong{font-size:10px}.admin-notification-panel>div>button small{color:#69696e;font-size:9px;line-height:1.5}.admin-notification-panel>div>button time{color:#99999e;font-size:8px}.admin-notification-panel>div>button em{color:#c53030;background:#fff0f0;border-radius:4px;padding:3px 4px;font-size:8px;font-style:normal}.admin-notification-empty{color:#99999e;place-items:center;min-height:100px;font-size:10px;display:grid}.commercial-admin .admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-metrics article small{color:#97979b;font-size:9px}.admin-section-tabs{background:#fff;border:1px solid #dededb;border-radius:8px;gap:4px;min-height:48px;padding:5px;display:flex;overflow-x:auto}.admin-section-tabs button{color:#77777c;background:0 0;border:0;border-radius:6px;min-width:90px;height:36px;padding:0 13px;font-size:10px;font-weight:600}.admin-section-tabs button.is-active{color:#4f5b10;background:#eff5d5}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-status-list,.admin-checklist{padding:8px 17px 14px}.admin-status-list>div,.admin-checklist>div{color:#66666b;border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:10px;display:flex}.admin-status-list>div:last-child,.admin-checklist>div:last-child{border-bottom:0}.admin-status-list .is-ok{color:#5d7300}.admin-status-list .is-warning,.admin-checklist .is-pending{color:#a24735}.admin-checklist>div{justify-content:flex-start}.admin-traffic-panel,.admin-resource-panel{grid-column:1/-1}.admin-resource-panel>header{flex-wrap:wrap}.admin-resource-panel>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-inline-refresh{color:#596700;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-inline-refresh:disabled{opacity:.55}.admin-resource-grid{background:#f7f7f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.admin-resource-card{background:#fff;border:1px solid #dededb;border-radius:7px;align-content:start;gap:11px;min-height:146px;padding:14px;display:grid}.admin-resource-card.is-warning{background:#fffdf3;border-color:#e5d39a}.admin-resource-card.is-danger{background:#fff8f5;border-color:#e5c9c2}.admin-resource-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-resource-card-heading>div{gap:4px;min-width:0;display:grid}.admin-resource-card-heading span{color:#303034;font-size:10px;font-weight:700}.admin-resource-card-heading small,.admin-resource-card p,.admin-resource-facts{color:#929297;font-size:9px;line-height:1.5}.admin-resource-card-heading>strong{color:#596700;text-align:right;flex:none;font-size:13px}.admin-resource-card.is-warning .admin-resource-card-heading>strong{color:#987219}.admin-resource-card.is-danger .admin-resource-card-heading>strong,.admin-resource-card-heading>strong.is-danger{color:#a24735}.admin-resource-progress{background:#eef0e7;border-radius:99px;height:6px;overflow:hidden}.admin-resource-progress i{border-radius:inherit;background:#a8c21b;height:100%;transition:width .25s;display:block}.admin-resource-card.is-warning .admin-resource-progress i{background:#d5a52d}.admin-resource-card.is-danger .admin-resource-progress i{background:#c96b55}.admin-resource-card p{align-items:flex-end;gap:5px;min-height:27px;margin:0;display:flex}.admin-resource-facts{gap:6px;display:grid}.admin-resource-facts span,.admin-resource-card p{align-items:center;gap:5px;display:flex}.admin-resource-loading{color:#8b8b90;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:10px;display:flex}.admin-resource-notes{color:#77777c;border-top:1px solid #eeeeeb;gap:7px;padding:12px 16px;font-size:9px;display:grid}.admin-resource-notes span{align-items:flex-start;gap:6px;display:flex}.admin-resource-notes svg{color:#9cab1d;flex:none}.admin-upstream-policy-panel{grid-column:1/-1}.admin-upstream-policy-panel>header{flex-wrap:wrap}.admin-upstream-policy-panel>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-upstream-policy-grid{background:#f7f7f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.admin-upstream-policy-grid article{background:#fff;border:1px solid #dededb;border-radius:7px;align-content:start;gap:5px;min-height:84px;padding:12px;display:grid}.admin-upstream-policy-grid span{color:#8b8b90;font-size:9px}.admin-upstream-policy-grid strong{color:#303034;font-size:13px}.admin-upstream-policy-grid small{color:#929297;font-size:9px;line-height:1.5}.admin-upstream-policy-note{color:#77777c;align-items:flex-start;gap:6px;padding:11px 16px;font-size:9px;line-height:1.5;display:flex}.admin-upstream-policy-note svg{color:#9cab1d;flex:none}.admin-analytics-layout{gap:14px;display:grid}.admin-analytics-controls>header{flex-wrap:wrap}.admin-analytics-controls>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-analytics-filter{gap:12px;padding:14px 17px 16px;display:grid}.admin-analytics-presets{background:#f7f7f5;border:1px solid #dededb;border-radius:7px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.admin-analytics-presets button{color:#77777c;background:0 0;border:0;border-radius:5px;min-width:76px;height:32px;padding:0 11px;font-size:10px;font-weight:600}.admin-analytics-presets button.is-active{color:#596700;background:#fff;box-shadow:0 1px 3px #d9d9d4}.admin-analytics-dates{align-items:flex-end;gap:10px;display:flex}.admin-analytics-dates label{gap:5px;display:grid}.admin-analytics-dates label span{color:#77777c;font-size:9px}.admin-analytics-dates input{color:#303034;background:#fff;border:1px solid #dededb;border-radius:6px;height:34px;padding:0 9px;font-size:10px}.admin-analytics-filter p{color:#8b8b90;margin:0;font-size:9px;line-height:1.6}.admin-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-analytics-kpis article{background:#fff;border:1px solid #dededb;border-radius:7px;align-content:space-between;gap:7px;min-height:104px;padding:14px;display:grid}.admin-analytics-kpis span{color:#88888d;font-size:10px}.admin-analytics-kpis strong{color:#303034;font-size:22px;line-height:1.1}.admin-analytics-kpis small{color:#929297;font-size:9px}.admin-analytics-image-kpi{min-width:0}.admin-analytics-image-counts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid}.admin-analytics-image-stat{align-content:end;gap:4px;min-width:0;display:grid}.admin-analytics-image-stat+.admin-analytics-image-stat{border-left:1px solid #eeeeeb;padding-left:6px}.admin-analytics-image-stat small{white-space:nowrap;min-width:0;font-size:8px;line-height:1.2}.admin-analytics-image-stat strong{color:#111;letter-spacing:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:17px;line-height:1}.admin-analytics-image-stat.is-success strong{color:#267a43}.admin-analytics-image-stat.is-failed strong{color:#c13f36}.admin-analytics-image-stat.is-unknown strong{color:#8a6b19}@media (width<=900px){.admin-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.admin-analytics-kpis{grid-template-columns:1fr}}.admin-funnel-panel>header>span,.admin-analytics-series-panel>header>span,.admin-model-breakdown>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-funnel-grid{background:#f7f7f5;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px 17px;display:grid}.admin-funnel-grid>div{text-align:center;background:#fff;border:1px solid #dededb;border-radius:7px;align-content:center;gap:5px;min-height:76px;padding:13px;display:grid}.admin-funnel-grid div span{color:#8b8b90;font-size:9px}.admin-funnel-grid div strong{color:#303034;font-size:19px}.admin-funnel-grid div small{color:#647410;font-size:9px}.admin-funnel-grid>i{color:#a8b62a;font-size:18px;font-style:normal}.admin-analytics-table{overflow-x:auto}.admin-analytics-table-head,.admin-analytics-table-row{border-bottom:1px solid #eeeeeb;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:12px;min-width:760px;padding:11px 17px;font-size:10px;display:grid}.admin-model-table .admin-analytics-table-head,.admin-model-table .admin-analytics-table-row{grid-template-columns:1.35fr repeat(6,1fr);min-width:900px}.admin-analytics-table-head{color:#8b8b90;background:#f7f7f5;min-height:38px;font-size:9px}.admin-analytics-table-row:last-child{border-bottom:0}.admin-analytics-table-row>span,.admin-analytics-table-row>strong{gap:4px;min-width:0;display:grid}.admin-analytics-table-row>span:not(:first-child){color:#55555a}.admin-analytics-table-row small{color:#929297;font-size:9px}.admin-analytics-table-row small.is-confirmed-failure{color:#c13f36}.admin-analytics-table-row small.is-unknown-failure{color:#8a6b19}.admin-analytics-table-row strong{text-overflow:ellipsis;white-space:nowrap;color:#303034;overflow:hidden}.admin-analytics-loading{color:#8b8b90;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:10px;display:flex}.admin-analytics-note{color:#806b2c;background:#fffdf2;border:1px solid #e6dfbd;border-radius:7px;align-items:flex-start;gap:7px;padding:11px 14px;font-size:9px;line-height:1.6;display:flex}.admin-analytics-note svg{flex:none;margin-top:2px}.admin-analytics-trend>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-trend-body{padding:14px 17px 17px}.admin-trend-legend{color:#77777c;flex-wrap:wrap;justify-content:flex-end;gap:14px;min-height:24px;font-size:9px;display:flex}.admin-trend-legend span{align-items:center;gap:6px;display:inline-flex}.admin-trend-legend i{border-radius:50%;width:8px;height:8px}.admin-trend-legend .is-uv,.admin-trend-line.is-uv,.admin-trend-point.is-uv{stroke:#a8c21b;fill:#a8c21b;background:#a8c21b}.admin-trend-legend .is-pv,.admin-trend-line.is-pv,.admin-trend-point.is-pv{stroke:#7d8794;fill:#7d8794;background:#7d8794}.admin-trend-legend .is-orders,.admin-trend-line.is-orders,.admin-trend-point.is-orders{stroke:#d48d43;fill:#d48d43;background:#d48d43}.admin-trend-legend .is-images,.admin-trend-line.is-images,.admin-trend-point.is-images{stroke:#6a8ec7;fill:#6a8ec7;background:#6a8ec7}.admin-trend-chart{background:repeating-linear-gradient(#0000 0 49px,#f0f0ed 50px);border-bottom:1px solid #dededb;height:250px;position:relative}.admin-trend-chart svg{width:100%;height:218px;display:block;overflow:visible}.admin-trend-grid-line{stroke:#eeeeeb;stroke-width:1px;vector-effect:non-scaling-stroke}.admin-trend-line{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.admin-trend-point{stroke-width:1.5px;vector-effect:non-scaling-stroke}.admin-trend-axis{color:#8b8b90;height:28px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.admin-trend-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.admin-trend-empty-label{fill:#9a9a9e;font-size:13px}.admin-traffic-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.admin-traffic-presets{background:#f7f7f5;border:1px solid #dededb;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.admin-traffic-presets button{color:#77777c;background:0 0;border:0;border-radius:5px;min-width:76px;height:30px;padding:0 11px;font-size:9px;font-weight:600}.admin-traffic-presets button.is-active{color:#596700;background:#fff;box-shadow:0 1px 3px #d9d9d4}.admin-traffic-dates{align-items:flex-end;gap:8px;display:flex}.admin-traffic-dates label{gap:4px;display:grid}.admin-traffic-dates label span{color:#77777c;font-size:8px}.admin-traffic-dates input{color:#303034;background:#fff;border:1px solid #dededb;border-radius:5px;height:30px;padding:0 8px;font-size:9px}.admin-message.is-error{color:#a24735;background:#fff8f5;border-color:#e5c9c2}.admin-traffic-panel>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-traffic-chart{padding:16px 18px 18px}.admin-traffic-legend{color:#77777c;justify-content:flex-end;gap:16px;min-height:24px;font-size:9px;display:flex}.admin-traffic-legend span{align-items:center;gap:6px;display:inline-flex}.admin-traffic-legend i{border-radius:2px;width:8px;height:8px}.admin-traffic-legend .is-uv{background:#a8c21b}.admin-traffic-legend .is-pv{background:#aeb3ba}.admin-traffic-bars{background:repeating-linear-gradient(#0000 0 51px,#f0f0ed 52px);border-bottom:1px solid #dededb;align-items:stretch;gap:7px;height:210px;padding-top:10px;display:flex;position:relative}.admin-traffic-bars.is-empty{background:repeating-linear-gradient(#0000 0 51px,#f0f0ed 52px)}.admin-traffic-empty{color:#9a9a9e;pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.admin-traffic-day{flex:1;grid-template-rows:minmax(0,1fr) 24px;gap:7px;min-width:0;display:grid}.admin-traffic-columns{justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.admin-traffic-columns i{border-radius:3px 3px 0 0;width:min(11px,38%);min-height:0;transition:height .2s}.admin-traffic-columns .is-uv{background:#a8c21b}.admin-traffic-columns .is-pv{background:#aeb3ba}.admin-traffic-day>span{color:#8b8b90;text-align:center;text-overflow:clip;white-space:nowrap;font-size:8px;overflow:hidden}.admin-traffic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-traffic-summary>div{background:#fbfbfa;border:1px solid #e8e8e4;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.admin-traffic-summary span{color:#85858a;font-size:9px}.admin-traffic-summary strong{color:#303034;font-size:14px}.admin-users-panel>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-filter-bar{border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(240px,1fr) 150px auto;gap:8px;padding:12px 16px;display:grid}.admin-search-field{color:#88888d;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.admin-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-search-clear{color:#99999d;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.admin-search-clear:focus-visible{color:#4f5055;background:#ecece8}.admin-filter-bar select,.admin-filter-bar>button,.admin-batch-form input,.admin-batch-form select{background:#f8f8f6;border:1px solid #dededb;border-radius:6px;height:38px;padding:0 10px;font-size:10px}.admin-filter-bar>button{color:#4f5b10;background:#eff5d5;padding:0 18px;font-weight:700}.admin-data-table{min-width:0}.admin-table-head,.admin-data-table .admin-table-row{align-items:center;gap:12px;display:grid}.admin-user-table .admin-table-head,.admin-user-table .admin-table-row{grid-template-columns:minmax(220px,1.5fr) 100px 80px 170px 190px}.admin-order-table .admin-table-head,.admin-order-table .admin-table-row{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) 100px 88px 160px 92px}.admin-audit-table .admin-table-head,.admin-audit-table .admin-table-row{grid-template-columns:170px 170px minmax(220px,1.15fr) minmax(210px,1fr) minmax(150px,.8fr) 150px}.admin-table-head{color:#88888d;background:#fafafa;border-bottom:1px solid #eeeeeb;min-height:42px;padding:0 16px;font-size:9px}.admin-data-table .admin-table-row{color:#55555a;border-bottom:1px solid #eeeeeb;min-height:62px;padding:10px 16px;font-size:9px}.admin-data-table .admin-table-row:last-child{border-bottom:0}.admin-data-table .admin-table-row>span:first-child{gap:4px;min-width:0;display:grid}.admin-data-table .admin-table-row strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-data-table .admin-table-row small,.admin-data-table time{color:#929297;font-size:9px}.admin-data-table code{text-overflow:ellipsis;color:#66666b;font-size:9px;overflow:hidden}.admin-order-table .admin-order-card-code{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-order-table .admin-order-card-code code{text-overflow:clip;white-space:normal;overflow:visible}.admin-user-table .admin-table-row>span:first-child code{color:#99999d;max-width:260px;display:block}.status-dot{background:#aaa;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.is-active{background:#88a600}.status-dot.is-disabled{background:#b55b46}.status-dot.is-paid{background:#6e9400}.status-dot.is-refunded{background:#a4672f}.status-dot.is-pending{background:#557c9a}.status-dot.is-failed{background:#b44f45}.admin-row-actions{gap:5px;display:flex!important}.admin-row-actions button,.admin-batch-row>button{color:#55555a;background:#f8f8f6;border:1px solid #dededb;border-radius:5px;height:30px;padding:0 9px;font-size:9px}.admin-pagination{color:#77777c;border-top:1px solid #eeeeeb;justify-content:flex-end;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:9px;display:flex}.admin-pagination button{background:#fff;border:1px solid #dededb;border-radius:5px;height:30px;padding:0 10px;font-size:9px}.admin-pagination button:disabled{opacity:.4}.admin-orders-panel>header>span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-voucher-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-batch-form{padding-bottom:17px}.admin-batch-form>p{color:#77777c;margin:16px 17px 5px;font-size:10px;line-height:1.7}.admin-batch-form>label{color:#55555a;gap:6px;margin:12px 17px 0;font-size:9px;display:grid}.admin-batch-form>button{width:calc(100% - 34px);height:40px;margin:16px 17px 0}.admin-batch-list{padding:0 17px}.admin-batch-row{border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(190px,1fr) auto 70px auto;align-items:center;gap:14px;min-height:76px;display:grid}.admin-batch-row:last-child{border-bottom:0}.admin-batch-row>div:first-child{gap:5px;min-width:0;display:grid}.admin-batch-row>div:first-child strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-batch-row>div:first-child span,.batch-progress span{color:#8b8b90;font-size:8px}.batch-progress{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;min-width:0;display:flex}.batch-status{font-size:9px}.batch-status.is-active{color:#627700}.batch-status.is-disabled{color:#a24735}.batch-export-unavailable{color:#a06c32;max-width:170px;font-size:8px;line-height:1.35}.admin-dialog-backdrop{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20201e61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-action-dialog{background:#fff;border:1px solid #d9d9d5;border-radius:8px;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 28px 90px #18181833}.admin-action-dialog h2{margin:13px 0 8px;font-size:22px}.admin-action-dialog>p{color:#77777c;margin:0 0 18px;font-size:10px}.admin-action-dialog label{color:#55555a;gap:7px;margin-top:13px;font-size:10px;display:grid}.admin-action-dialog input,.admin-action-dialog textarea,.admin-action-dialog select{width:100%;font:inherit;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;padding:10px 11px}.admin-action-dialog textarea{resize:vertical;min-height:96px}.admin-pin-prompt-backdrop{z-index:240;background:#20201e6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-pin-prompt{background:#fff;border:1px solid #d9d9d5;border-radius:10px;width:min(390px,100%);padding:27px 28px 24px;box-shadow:0 28px 90px #1818183d}.admin-pin-prompt h2{color:#252528;margin:0;font-size:20px;line-height:1.3}.admin-pin-prompt>p{color:#77777c;margin:8px 0 20px;font-size:11px;line-height:1.6}.admin-pin-prompt-field{color:#55555a;gap:7px;font-size:10px;display:grid}.admin-pin-prompt-field input{color:#222226;width:100%;height:43px;font:inherit;letter-spacing:.24em;background:#f8f8f6;border:1px solid #cfcfcb;border-radius:6px;outline:0;padding:0 12px;font-size:16px}.admin-pin-prompt-field input:focus{background:#fff;border-color:#829614;box-shadow:0 0 0 3px #8296141f}.admin-pin-prompt-field input::-ms-reveal{display:none}.admin-pin-prompt-field input::-ms-clear{display:none}.admin-pin-prompt-field small{color:#929297;font-size:9px;line-height:1.5}.admin-pin-prompt-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-pin-prompt-actions button{color:#505055;cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:6px;min-width:68px;height:34px;padding:0 13px;font-size:10px}.admin-pin-prompt-actions button:focus-visible{outline-offset:2px;outline:2px solid #829614}.admin-pin-prompt-actions .admin-pin-prompt-confirm{color:#fff;background:#171717;border-color:#171717}.admin-pin-prompt-actions .admin-pin-prompt-confirm:disabled{opacity:.42;cursor:default}.admin-credit-preview{color:#66703d;background:#fafde9;border:1px solid #dfe5c1;border-radius:6px;justify-content:space-between;margin-top:10px;padding:11px 12px;font-size:10px;display:flex}.admin-credit-preview strong{color:#30351a;font-size:13px}.admin-credit-preview.is-invalid{color:#a24735;background:#fff8f5;border-color:#e7c9c1}.admin-config-panel>header>span,.admin-table-panel>header>span{color:#8a8a8f;margin-left:auto;font-size:9px}.admin-model-settings{background:#f7f7f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.admin-model-settings article{background:#fff;border:1px solid #dededb;border-radius:8px;gap:16px;padding:16px;display:grid}.admin-model-settings article.is-disabled{opacity:.68}.admin-model-title,.admin-model-settings footer,.admin-settings-actions,.admin-header-buttons{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-model-title>div{gap:4px;min-width:0;display:grid}.admin-model-title code{color:#929297;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-switch{color:#66666b;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:inline-flex}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch span{background:#ededeb;border:1px solid #cfcfcb;border-radius:10px;width:34px;height:19px;padding:2px;transition:all .18s}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;display:block;box-shadow:0 1px 3px #0003}.admin-switch input:checked+span{background:#80940f;border-color:#70820c}.admin-switch input:checked+span:after{transform:translate(15px)}.admin-model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-model-fields.is-paid-only{grid-template-columns:1fr}.admin-model-fields label,.admin-model-fields>div,.admin-settings-body label{color:#737378;gap:6px;font-size:9px;display:grid}.admin-model-fields>div{grid-column:1/-1}.admin-model-fields strong{color:#4c4c50;line-height:1.6}.admin-model-fields input,.admin-settings-body input,.admin-settings-body select{width:100%;min-height:38px;font:inherit;color:#303034;background:#fafafa;border:1px solid #dededb;border-radius:6px;padding:8px 10px}.admin-model-settings footer{color:#88888d;border-top:1px solid #eeeeeb;padding-top:12px;font-size:9px}.admin-model-settings footer button,.admin-settings-actions button,.admin-header-buttons button{color:#505055;cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;display:inline-flex}.admin-model-settings footer button:last-child,.admin-settings-actions button:last-child{color:#fff;background:#829614;border-color:#798b12}.admin-operations-layout{gap:16px;display:grid}.admin-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.admin-check-grid article{background:#fff;border:1px solid #dededb;border-radius:8px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.admin-check-grid article>span{color:#85858a;font-size:9px}.admin-check-grid article>strong{color:#303034;font-size:13px}.admin-check-grid article>small{color:#77777c;font-size:9px;line-height:1.6}.admin-check-grid article.is-ok{border-left:3px solid #819514}.admin-check-grid article.is-warning{border-left:3px solid #d19a21}.admin-check-grid article.is-failed{border-left:3px solid #c3533c}.admin-boundary-note{color:#746d50;background:#fffdf5;border:1px solid #e4dfc8;border-radius:6px;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:11px 12px;font-size:9px;line-height:1.6;display:flex}.admin-settings-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-settings-nav{z-index:3;background:#fff;border:1px solid #e1e1de;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid;position:sticky;top:14px;box-shadow:0 8px 24px #23231f0d}.admin-settings-nav>strong{color:#303034;padding:5px 8px 9px;font-size:11px;font-weight:700}.admin-settings-nav>button{color:#707076;text-align:left;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:9px}.admin-settings-nav>button.is-active{color:#fff;background:#25252a;border-color:#25252a;font-weight:700}.admin-settings-nav>button:focus-visible{outline-offset:1px;outline:2px solid #819514}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.admin-settings-grid[data-active-section]{grid-template-columns:minmax(0,1fr)}.admin-settings-grid[data-active-section=models]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid[data-active-section]>[data-settings-group]{display:none}.admin-settings-grid[data-active-section=models]>[data-settings-group=models],.admin-settings-grid[data-active-section=homepage]>[data-settings-group=homepage],.admin-settings-grid[data-active-section=customer-service]>[data-settings-group=customer-service],.admin-settings-grid[data-active-section=email]>[data-settings-group=email],.admin-settings-grid[data-active-section=alerts]>[data-settings-group=alerts],.admin-settings-grid[data-active-section=resources]>[data-settings-group=resources],.admin-settings-grid[data-active-section=mfa]>[data-settings-group=mfa],.admin-settings-grid[data-active-section=pricing]>[data-settings-group=pricing],.admin-settings-grid[data-active-section=purchase]>[data-settings-group=purchase]{display:block}.admin-settings-grid[data-active-section=models]>[data-settings-group=models]:only-child{grid-column:1/-1}.admin-settings-card{overflow:visible}.admin-settings-body{gap:13px;padding:18px;display:grid}.admin-settings-body>p{color:#737378;margin:0;font-size:10px;line-height:1.7}.admin-settings-body .admin-check-row{align-items:center;gap:8px;display:flex}.admin-settings-body .admin-check-row input{accent-color:#819514;width:16px;min-height:16px}.admin-security-form{background:#fbfbf9;border:1px solid #e1e1de;border-radius:7px;gap:13px;padding:14px;display:grid}.admin-security-form hr{border:0;border-top:1px solid #e5e5e1;width:100%;margin:2px 0}.admin-security-form .admin-settings-actions{padding-top:0}.admin-security-form>strong{color:#303034;font-size:11px}.admin-carousel-list{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin-carousel-list>small{color:#77777c;text-align:center;border:1px dashed #d9d9d5;border-radius:6px;grid-column:1/-1;padding:14px}.admin-carousel-list article{aspect-ratio:4/3;background:#fafafa;border:1px solid #e5e5e1;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.admin-carousel-list article img{border-radius:inherit;object-fit:cover;background:#eeeeeb;width:100%;height:100%;display:block}.admin-carousel-list article>button{z-index:2;color:#6f6f74;background:#ffffffeb;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #00000024}.admin-carousel-list article>button:focus-visible{color:#a43838;background:#fff}.admin-carousel-list article.is-pending{background:#fffdf3;border-style:dashed}.admin-carousel-pending-label{color:#8a7620;margin-top:5px;padding:8px 4px 2px;font-size:9px;font-weight:700}.admin-inspiration-library-settings{grid-column:1/-1}.admin-inspiration-library-list{gap:7px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.admin-inspiration-library-list article{background:#fafafa;border:1px solid #e5e5e1;border-radius:7px;grid-template-columns:30px 72px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid}.admin-inspiration-rank{color:#77777c;font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.admin-inspiration-library-list article>img{object-fit:cover;background:#eeeeeb;border-radius:4px;width:72px;height:54px;display:block}.admin-inspiration-library-list article>div:not(.admin-inspiration-controls){gap:4px;min-width:0;display:grid}.admin-inspiration-library-list article strong,.admin-inspiration-library-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-inspiration-library-list article strong{font-size:10px}.admin-inspiration-library-list article small{color:#808086;font-size:8px}.admin-inspiration-controls{align-items:center;gap:5px;display:flex}.admin-inspiration-controls button{color:#444448;background:#fff;border:1px solid #dededb;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-inspiration-controls button:focus-visible:not(:disabled){background:#f4f4f1;border-color:#bdbdb8}.admin-inspiration-controls button.is-delete:focus-visible:not(:disabled){color:#a43838;background:#fff4f4;border-color:#d9b0b0}.admin-inspiration-controls button:disabled{cursor:not-allowed;opacity:.35}.admin-inspiration-hidden{background:#fafaf8;border:1px dashed #d9d9d5;border-radius:7px;gap:8px;padding:11px;display:grid}.admin-inspiration-hidden>strong{font-size:9px}.admin-inspiration-hidden>div{flex-wrap:wrap;gap:6px;display:flex}.admin-inspiration-hidden button{background:#fff;border:1px solid #dededb;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.admin-inspiration-actions{flex-wrap:wrap}.admin-settings-actions{justify-content:flex-end;padding-top:4px}.admin-branding-settings{min-width:0}.admin-branding-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-branding-preview{background:#fafafa;border:1px dashed #d9d9d5;border-radius:6px;grid-template-rows:auto 1fr;gap:8px;min-width:0;min-height:128px;padding:10px;display:grid}.admin-branding-preview small{color:#77777c;font-size:9px}.admin-branding-preview img{object-fit:contain;background:#eeeeeb;border-radius:4px;width:100%;height:88px;display:block}.admin-branding-preview.is-pending{background:#fffdf3;border-color:#c9b568}.admin-branding-actions{flex-wrap:wrap}.admin-branding-favicon .admin-branding-preview img{justify-self:center;max-width:88px}.admin-copy-field{grid-template-columns:1fr 36px;gap:6px;display:grid}.admin-copy-field code{overflow-wrap:anywhere;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;min-height:38px;padding:10px}.admin-copy-field button{cursor:pointer;background:#fff;border:1px solid #dededb;border-radius:6px}.admin-danger-button{color:#9d3f2e;cursor:pointer;background:#fff8f6;border:1px solid #d5a99f;border-radius:6px;min-height:38px}.admin-recovery-codes{background:#fafde9;border:1px solid #dfe5c1;border-radius:6px;gap:8px;padding:14px;display:grid}.admin-recovery-codes p{color:#6f7650;margin:0;font-size:9px}.admin-recovery-codes code{white-space:pre-wrap;color:#384008;line-height:1.7}.admin-recovery-codes button{color:#66770b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;display:inline-flex}.admin-id-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-id-field>span{grid-column:1/-1}.admin-id-field code{overflow-wrap:anywhere}.admin-id-field button{cursor:pointer;background:#fff;border:1px solid #dededb;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-detail-actions a{text-decoration:none}.admin-audit-table .admin-table-row>span{gap:4px;min-width:0;display:grid}.admin-audit-table .admin-table-row>span strong,.admin-audit-table .admin-table-row>span small{text-overflow:ellipsis;overflow:hidden}.admin-audit-table .admin-table-row>span:last-child time{display:block}.account-data-panel{margin-top:18px}.account-data-actions{gap:16px;padding:18px;display:grid}.account-data-actions form{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;display:grid}.account-deletion-form .deletion-reason-field{grid-column:1/-1}.profile-field textarea{resize:vertical;color:#202022;background:#f8f8f6;border:1px solid #dededb;border-radius:7px;outline:0;width:100%;min-height:84px;padding:11px 12px;font-size:12px;line-height:1.6}.profile-field textarea:focus{background:#fff;border-color:#aebd63;box-shadow:0 0 0 3px #d9ff4324}.deletion-code-field>div{gap:8px;display:flex}.deletion-code-field input{text-transform:uppercase;flex:1;min-width:0}.deletion-code-field button{flex:none;height:42px}.deletion-pending{background:#fff8f6;border:1px solid #e1c5bd;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.deletion-pending>div{gap:4px;display:grid}.deletion-pending span,.deletion-pending small{color:#7b6762;font-size:10px}.deletion-pending button{color:#913e2e;cursor:pointer;background:#fff;border:1px solid #d1a79d;border-radius:6px;padding:8px 12px}.account-deletion-submit{cursor:pointer;font-weight:700;color:#b13f2c!important;background:#fff8f5!important;border-color:#d7a69b!important}.account-deletion-submit:focus-visible{background:#fff2ee!important;border-color:#ba796b!important}.account-deletion-warning{color:#9c4635;background:#fff9f7;border-color:#edd3cc}.pricing-section{margin-top:26px}.pricing-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding:0 2px 22px;display:flex}.pricing-heading>div{flex:none}.pricing-heading span{color:#718500;letter-spacing:.1em;font-size:9px;font-weight:700}.pricing-heading h2{letter-spacing:0;margin:6px 0 0;font-size:21px}.pricing-heading p{color:#77777c;text-align:right;max-width:590px;margin:0;font-size:10px;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pricing-card{background:#fff;border:1px solid #dededb;border-radius:8px;flex-direction:column;min-height:408px;padding:20px;display:flex}.pricing-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.pricing-card-top>span{color:#4f4f54;font-size:11px;font-weight:800}.pricing-card-top>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pricing-card-top em{color:#5d7000;background:#eef6c9;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.pricing-credit-hero{align-items:baseline;gap:6px;min-height:48px;margin-top:18px;display:flex}.pricing-credit-hero strong{color:#d73535;font-size:30px;line-height:1}.pricing-credit-hero span{color:#8a8a8f;font-size:10px}.pricing-credit-hero.is-free strong{font-size:24px}.pricing-bonus{align-items:center;gap:8px;min-height:25px;margin-top:10px;display:flex}.pricing-bonus em{color:#e05b38;background:#fff5f1;border:1px solid #f0d3c8;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.pricing-bonus span{color:#69696e;font-size:10px}.pricing-card ul{border-top:1px solid #eeeeeb;align-content:start;gap:10px;margin:17px 0 0;padding:17px 0 18px;list-style:none;display:grid}.pricing-card li{color:#55555a;align-items:center;gap:7px;font-size:10px;display:flex}.pricing-card li svg{color:#7d940d;flex:none}.pricing-card li strong{color:#303034;font-size:inherit;font-weight:800}.pricing-purchase-row{border-top:1px solid #e8e8e4;justify-content:space-between;align-items:flex-end;gap:14px;min-height:66px;margin-top:auto;padding-top:16px;display:flex}.pricing-purchase-row>div{gap:6px;min-width:0;display:grid}.pricing-price{color:#d73535;font-size:28px;line-height:1;display:block}.pricing-purchase-row>div>span{color:#d73535;font-size:9px}.pricing-purchase-row>a,.pricing-purchase-row>button{border:1px solid var(--lime);background:var(--lime);color:#171717;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 15px #a4bf3029}.pricing-purchase-row>a:focus-visible,.pricing-purchase-row>button:focus-visible{background:#d0f33a;border-color:#bdd936}.pricing-footnote{color:#737378;background:#f8f8f6;border:1px solid #e3e3df;border-radius:7px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.65;display:flex}.pricing-footnote svg{color:#8fa329;flex:none;margin-top:1px}.public-pricing-page{padding-top:0}.public-pricing-page .pricing-section{margin-top:0}.app-shell.is-pricing,.app-shell.is-pricing .main-area,.app-shell.is-pricing .topbar,.app-shell.is-pricing .public-pricing-page{background:#fff}.app-shell.is-pricing .topbar{border-bottom-color:#eeeeeb}.discover-points{gap:8px}.discover-points li{align-items:flex-start;gap:10px;min-width:0}.discover-point-index{color:#ea4c89;letter-spacing:.04em;background:#fff;border:1px solid #e6e3ea;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.discover-points li>span:last-child{gap:2px;min-width:0;display:grid}.discover-points li strong{color:#252432;font-size:11px;line-height:1.35}.discover-points li small{color:#74727b;font-size:10px;line-height:1.5}.discover-points li svg{display:none}.app-shell.is-generate .generation-cost{color:#596700;height:38px;box-shadow:none;background:#fff;border:1px solid #e6e4e9;border-radius:999px;padding:0 13px}@keyframes promoMeter{0%,to{opacity:.52;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes promoMark{0%,82%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}94%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.topbar-promo-mark,.topbar-promo-meter i{animation:none}}@media (width<=1280px) and (width>=681px){.topbar-promo{max-width:min(600px,100% - 220px)}}@media (width<=900px){.admin-settings-layout{grid-template-columns:1fr;gap:10px}.admin-settings-nav{scrollbar-width:thin;align-items:center;gap:4px;padding:7px;display:flex;position:static;overflow-x:auto}.admin-settings-nav>strong{flex:none;padding:5px 8px}.admin-settings-nav>button{white-space:nowrap;flex:none}.admin-settings-grid[data-active-section=models],.admin-model-settings,.admin-settings-grid{grid-template-columns:1fr}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-data-actions form{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-heading{flex-direction:column;align-items:flex-start;gap:12px}.pricing-heading p{text-align:left;max-width:none}}@media (width<=560px){.admin-check-grid,.admin-model-fields{grid-template-columns:1fr}.deletion-pending{flex-direction:column;align-items:flex-start}.admin-header-buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}.pricing-purchase-row{flex-direction:column;align-items:stretch}.pricing-purchase-row>a,.pricing-purchase-row>button{width:100%}}.admin-password-reset-fields{display:grid}.admin-password-tools{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.admin-generate-password{color:#5e6d10;background:#f6fadf;border:1px solid #cad593;border-radius:6px;justify-self:start;align-items:center;gap:7px;height:34px;margin-top:8px;padding:0 11px;font-size:9px;display:inline-flex}.admin-password-tools .admin-generate-password{margin-top:0}.admin-generate-password:disabled{opacity:.45;cursor:default}.admin-drawer-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1f1d57;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-drawer{background:#fff;border-left:1px solid #d8d8d4;width:min(720px,100vw - 40px);height:100%;overflow-y:auto;box-shadow:-24px 0 70px #18181624}.admin-drawer-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e5e1;justify-content:space-between;align-items:flex-start;gap:20px;min-height:124px;padding:28px 30px 22px;display:flex;position:sticky;top:0}.admin-drawer-header h2{margin:9px 0 4px;font-size:24px}.admin-drawer-header p{color:#77777c;margin:0;font-size:11px}.admin-drawer-header .modal-close{flex:none;position:static}.admin-drawer-loading{color:#77777c;align-content:center;place-items:center;gap:12px;min-height:320px;font-size:11px;display:grid}.admin-drawer-content{gap:18px;padding:24px 30px 48px;display:grid}.admin-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-detail-metrics article{background:#f8f8f6;border:1px solid #e2e2de;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px;display:flex}.admin-detail-metrics span{color:#85858a;font-size:9px}.admin-detail-metrics strong{font-size:18px}.admin-detail-metrics strong.is-active{color:#627700}.admin-detail-metrics strong.is-disabled{color:#a24735}.admin-detail-section{border:1px solid #e2e2de;border-radius:7px;overflow:hidden}.admin-detail-section>header{background:#fafafa;border-bottom:1px solid #ecece8;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.admin-detail-section>header strong{font-size:11px}.admin-detail-section>header span{color:#8b8b90;margin-left:auto;font-size:9px}.admin-detail-grid{grid-template-columns:1fr 1fr;padding:6px 16px;display:grid}.admin-detail-grid>div{border-bottom:1px solid #eeeeeb;align-content:center;gap:5px;min-width:0;min-height:64px;padding:11px 0;display:grid}.admin-detail-grid>div:nth-child(odd){padding-right:16px}.admin-detail-grid>div:nth-child(2n){border-left:1px solid #eeeeeb;padding-left:16px}.admin-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.admin-detail-grid span,.admin-detail-grid code{color:#88888d;font-size:9px}.admin-detail-grid strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-detail-grid .admin-detail-full-row{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.admin-detail-grid strong.is-warning{color:#a4672f}.admin-detail-actions{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.admin-detail-actions button{color:#55555a;background:#f8f8f6;border:1px solid #dededb;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;display:inline-flex}.admin-detail-actions button.is-danger{color:#a24735;background:#fff8f5;border-color:#e3c3ba}.admin-detail-list{padding:0 16px}.admin-detail-row{color:#606065;border-bottom:1px solid #eeeeeb;align-items:center;gap:12px;min-height:62px;padding:10px 0;font-size:10px;display:flex}.admin-detail-row:last-child{border-bottom:0}.admin-detail-row>div{flex:1;gap:4px;min-width:0;display:grid}.admin-detail-row>div strong,.admin-detail-row>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-detail-row .admin-detail-order-code{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-detail-row .admin-detail-order-code code{text-overflow:clip;white-space:normal;-webkit-user-select:text;user-select:text;overflow:visible}.admin-detail-row small{color:#8d8d92;font-size:9px}.admin-detail-row>button{background:#f8f8f6;border:1px solid #dededb;border-radius:5px;height:30px;padding:0 9px;font-size:9px}.admin-detail-row .is-positive{color:#627700}.admin-detail-row .is-negative{color:#a24735}.admin-empty.compact{min-height:74px}.auth-consent{align-items:start;grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important}.auth-consent input{accent-color:#8fa329;margin-top:1px;width:16px!important;height:16px!important}.auth-consent span{line-height:1.6;font-weight:500!important}.auth-notice{color:#596700;background:#fbfde9;border:1px solid #d7e39d;border-radius:7px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.6;display:flex}.auth-secondary-actions{justify-content:center;gap:16px;margin-top:12px;display:flex}.auth-secondary-actions button{color:#77777c;background:0 0;border:0;padding:0;font-size:9px}html:has(.auth-backdrop){scrollbar-gutter:auto}.auth-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.82);background:#1114189e;width:100vw;height:100dvh;padding:12px;overflow:hidden}.auth-modal{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-color:#e1e2dc;border-radius:12px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 26px 20px;overflow:hidden auto;box-shadow:0 26px 80px #1818183d}.auth-modal .modal-close{background:#f7f8f4;border:1px solid #e4e5df;border-radius:50%;width:32px;height:32px;top:13px;right:13px}.auth-modal-brand{align-items:center;gap:9px;margin-bottom:15px;padding-right:38px;display:flex}.auth-brand-mark{color:#161716;background:#d9ff43;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.auth-modal-brand div{gap:1px;min-width:0;display:grid}.auth-modal-brand strong{color:#1d1e1c;letter-spacing:0;font-size:14px;font-weight:800}.auth-modal-brand small{color:#92958c;font-size:9px}.auth-mode-tabs{background:#f5f6f2;border:1px solid #e7e8e2;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;height:40px;margin-bottom:16px;padding:4px;display:grid}.auth-mode-tabs button{color:#7f837b;background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:700}.auth-mode-tabs button.is-active{color:#1d1e1c;background:#fff;box-shadow:0 2px 8px #191a1714}.auth-mode-tabs button:disabled{cursor:default}.auth-back-link{color:#68740e;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 14px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.auth-back-link:disabled{opacity:.55;cursor:not-allowed}.auth-modal label>.auth-recovery-email-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-recovery-help{color:#73786f;margin:11px 0 0;font-size:10px;line-height:1.6}.auth-modal-heading .detail-kicker{display:none}.auth-modal h2{color:#1c1d1b;letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.auth-modal>.auth-modal-heading>p{color:#7d8179;max-width:390px;margin:6px 0 0;font-size:10px;line-height:1.55}.auth-steps{display:none}.auth-field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.auth-modal label,.auth-field-shell{gap:6px;min-width:0;margin-top:10px;display:grid}.auth-modal label>span,.auth-field-label{color:#4e544d;font-size:10px;font-weight:700}.auth-modal label input,.auth-code-row input,.auth-field-shell input{color:#20221f;background:#f8f9f6;border:1px solid #dfe2d9;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-modal label input:read-only,.auth-field-shell input:read-only{color:#73786e;cursor:default;background:#f2f3ef}.auth-modal label:has(input[aria-invalid=true])>span:first-child{color:#a8483d}.auth-field-error{color:#a8483d;align-items:flex-start;gap:5px;margin:5px 0 0;font-size:9px;line-height:1.4;display:flex}.auth-field-error svg{flex:none;width:12px;height:12px;margin-top:1px}.auth-code-field{gap:6px;margin-top:13px;display:grid}.auth-field-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-field-heading>span,.auth-code-field-large>span{color:#414940;font-size:10px;font-weight:700}.auth-code-row{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:8px;display:grid}.auth-code-row .auth-code-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:0;font-size:14px;font-weight:700}.auth-code-row .auth-code-input:disabled{color:#8c9188;cursor:not-allowed;background:#f0f1ed}.auth-code-send{color:#172237;white-space:nowrap;background:#fff;border:1px solid #a8b6cb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.auth-code-send:disabled{opacity:.55;cursor:not-allowed}.auth-consent{align-items:start;grid-template-columns:17px minmax(0,1fr)!important;gap:7px!important;margin-top:13px!important}.auth-consent .auth-field-error{grid-column:2}.auth-consent.is-invalid span{color:#a8483d!important}.auth-consent:has(input[aria-invalid=true]) span{color:#a8483d!important}.auth-consent.is-invalid input{outline-offset:2px;outline:2px solid #c24c3e2e}.auth-consent:has(input[aria-invalid=true]) input{outline-offset:2px;outline:2px solid #c24c3e2e}.auth-step-hint,.auth-submit-note,.auth-security-note{display:none}.auth-verification-panel{gap:10px;display:grid}.auth-email-summary{background:#fbfdf4;border:1px solid #e1e6d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.auth-email-summary>span{color:#677614;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.auth-email-summary>strong{color:#3c4238;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.auth-code-field-large,.auth-modal label.auth-code-field-large{margin-top:0}.auth-code-field-large>input{text-align:center;letter-spacing:.14em;height:50px;font-size:20px;font-weight:700}.auth-code-help{color:#878d83;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.auth-code-help svg{color:#879a22;flex:none;margin-top:1px}.auth-resend-link{color:#68740e;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:700}.auth-resend-link:disabled{color:#a5aaa1;cursor:not-allowed}.auth-feedback>span{min-height:1px;display:block}.auth-error,.auth-notice{border:0;border-radius:7px;margin-top:0;padding:8px 10px;font-size:10px;line-height:1.45}.auth-error{color:#a24735;background:#fff3f0;align-items:flex-start;gap:7px;display:flex}.auth-notice{color:#596700;background:#f5f9e6;align-items:flex-start;gap:7px;display:flex}.auth-error svg,.auth-notice svg{flex:none;margin-top:1px}.auth-submit{background:var(--lime);color:#171717;width:100%;height:44px;box-shadow:none;border:1px solid #c5ec22;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:0;font-size:12px;font-weight:800;display:flex;position:static}.auth-submit:disabled{opacity:.48;cursor:not-allowed}.auth-secondary-actions{justify-content:center;gap:18px;min-height:18px;margin-top:11px;display:flex}.auth-secondary-actions button{padding:2px;font-size:10px}.auth-switch{color:#68740e;background:0 0;border:0;width:100%;margin-top:9px;padding:3px;font-size:10px;font-weight:700}@media (width<=680px){.auth-backdrop .auth-modal,.auth-backdrop .auth-modal-register{border-radius:11px;width:min(450px,100vw - 20px);max-height:calc(100dvh - 20px);padding:19px 18px 16px}.auth-modal-brand{margin-bottom:12px}.auth-mode-tabs{margin-bottom:13px}.auth-modal-heading{margin-bottom:10px}.auth-modal h2{font-size:22px}.auth-field-grid{grid-template-columns:1fr}.auth-modal label,.auth-field-shell{margin-top:9px}.auth-code-row{grid-template-columns:minmax(0,1fr) 124px;gap:7px}.auth-code-send{padding:0 7px}.auth-feedback{margin-top:9px}}@media (width<=360px){.auth-backdrop{padding:8px}.auth-backdrop .auth-modal,.auth-backdrop .auth-modal-register{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:17px 15px 14px}.auth-code-row{grid-template-columns:1fr}.auth-code-send{width:100%}.auth-field-heading small{display:none}}@media (height<=700px){.auth-backdrop{padding:8px}.auth-backdrop .auth-modal,.auth-backdrop .auth-modal-register{max-height:calc(100dvh - 16px);padding-top:17px;padding-bottom:14px}.auth-modal-brand{margin-bottom:10px}.auth-mode-tabs{margin-bottom:11px}}.auth-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.82);background:#111418a3;padding:12px}.auth-modal{scrollbar-width:none;-ms-overflow-style:none;background:#fbfcf9;border:1px solid #0000000f;border-radius:18px;width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);padding:34px 34px 30px;overflow:hidden auto;box-shadow:0 30px 90px #0000006e}.auth-modal-register{width:min(510px,100vw - 24px)}.auth-modal::-webkit-scrollbar{width:0;height:0;display:none}.auth-modal-brand{display:none}.auth-modal .modal-close{color:#646c66;background:0 0;border:1px solid #0000001c;border-radius:50%;width:29px;height:29px;top:18px;right:18px}.auth-modal-heading{margin-bottom:22px}.auth-modal h2{color:#171a19;letter-spacing:0;margin:0;font-size:31px;font-weight:850;line-height:1.12}.auth-mode-tabs{background:0 0;border:0;border-bottom:1px solid #dfe4dc;border-radius:0;grid-template-columns:none;justify-content:flex-start;align-items:stretch;gap:24px;height:39px;margin-bottom:22px;padding:0;display:flex}.auth-mode-tabs button{color:#929a93;width:39px;height:39px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:800;position:relative}.auth-mode-tabs button.is-active{color:#171a19;box-shadow:none;background:0 0}.auth-mode-tabs button.is-active:after{content:"";background:#171a19;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-back-link{color:#68740e;margin-bottom:14px}.auth-modal label,.auth-field-shell{gap:7px;min-width:0;margin-top:17px}.auth-modal label>span,.auth-field-label,.auth-field-heading>span,.auth-code-field-large>span{color:#515a53;font-size:10px;font-weight:800}.auth-modal label input,.auth-code-row input,.auth-field-shell input{color:#202420;background:0 0;border:0;border-bottom:1px solid #d6ddd4;border-radius:0;outline:0;width:100%;height:48px;padding:0 13px;font-size:12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-modal label input:focus,.auth-code-row input:focus,.auth-field-shell input:focus{background:0 0;border-color:#9dbc24;box-shadow:0 2px #9dbc2433}.auth-modal label input::placeholder,.auth-code-row input::placeholder,.auth-field-shell input::placeholder{color:#9aa19a;opacity:1}.auth-modal label input:read-only,.auth-field-shell input:read-only{color:#737b75;background:0 0}.auth-field-shell.is-invalid .auth-field-label{color:#b65345}.auth-modal label:has(input[aria-invalid=true])>span:first-child{color:#b65345}.auth-modal :is(input,select,textarea)[aria-invalid=true]{background:0 0;border-color:#b65345;box-shadow:0 2px #b6534524}.auth-field-error{color:#b65345;margin:5px 0 0}.auth-field-heading{align-items:baseline}.auth-field-heading small{color:#9aa19a;font-size:9px}.auth-code-field{gap:7px;margin-top:17px}.auth-code-row{grid-template-columns:minmax(0,1fr) 132px;gap:9px}.auth-code-row .auth-code-input{text-align:center;font-size:13px;font-weight:800}.auth-code-row .auth-code-input:disabled{color:#8c9188;background:0 0}.auth-code-send{color:#2d4356;background:#fff;border:1px solid #b7c4d1;border-radius:9px;height:48px;padding:0 10px;font-size:10px;font-weight:900}.auth-code-send:focus-visible:not(:disabled){background:#fff;border-color:#8fa7bc}.auth-consent{margin-top:18px!important}.auth-consent input{accent-color:#9dbc24;margin:0;width:16px!important;height:16px!important}.auth-consent span{line-height:1.5;color:#7c837c!important;font-weight:500!important}.auth-consent a{color:#68740e}.auth-feedback{min-height:0;margin-top:18px}.auth-error,.auth-notice{border:0;border-radius:7px;font-size:10px;line-height:1.45}.auth-error{color:#b65345;background:#fff3f0}.auth-notice{color:#5d6b0f;background:#f4f9df}.auth-submit{color:#fff;height:48px;box-shadow:none;background:#181b19;border:1px solid #181b19;border-radius:9px;margin-top:0;font-size:12px;font-weight:900}.auth-submit:focus-visible:not(:disabled){background:#101310;border-color:#101310}.auth-submit:disabled{opacity:.5}.auth-modal-login .auth-submit:before,.auth-modal-register .auth-submit:before{content:"";background:#d7f83d;border-radius:50%;width:7px;height:7px;margin-right:2px}.auth-modal-login .auth-submit>svg,.auth-modal-register .auth-submit>svg{display:none}.auth-secondary-actions{min-height:18px;margin-top:15px}.auth-secondary-actions button{color:#7b837b;padding:2px;font-size:10px}.auth-register-form{gap:0;display:grid}.auth-field-grid{grid-template-columns:1fr;gap:0}@media (width<=680px){.auth-backdrop{padding:12px}.auth-backdrop .auth-modal,.auth-backdrop .auth-modal-register{border-radius:14px;width:min(450px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 20px 20px}.auth-modal .modal-close{top:15px;right:15px}.auth-modal-heading{margin-bottom:18px}.auth-modal h2{font-size:28px}.auth-mode-tabs{margin-bottom:18px}.auth-modal label,.auth-field-shell,.auth-code-field,.auth-feedback{margin-top:15px}}@media (width<=360px){.auth-backdrop{padding:8px}.auth-backdrop .auth-modal,.auth-backdrop .auth-modal-register{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 16px 16px}.auth-code-row{grid-template-columns:1fr;gap:8px}.auth-code-send{width:100%}}@media (height<=700px){.auth-backdrop{padding:8px}.auth-backdrop .auth-modal,.auth-backdrop .auth-modal-register{max-height:calc(100dvh - 16px);padding-top:18px;padding-bottom:16px}.auth-modal-heading,.auth-mode-tabs{margin-bottom:15px}}.account-action-page{background:#f5f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.account-action-card{background:#fff;border:1px solid #dededb;border-radius:8px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #1c1c191a}.account-action-card .detail-kicker{margin-top:38px;display:block}.account-action-icon{color:#670;margin-top:18px}.account-action-card h1{margin:10px 0 8px;font-size:28px}.account-action-card>p{color:#77777c;margin:0 0 22px;font-size:11px;line-height:1.7}.account-action-card label{color:#55555a;gap:7px;margin-top:13px;font-size:10px;display:grid}.account-action-card label input{background:#f8f8f6;border:1px solid #dededb;border-radius:6px;height:43px;padding:0 12px}.account-action-link{text-decoration:none}.required-password-page{background:#f5f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.required-password-card{background:#fff;border:1px solid #dededb;border-radius:8px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #1c1c191a}.required-password-card .detail-kicker{margin-top:38px;display:block}.required-password-card h1{margin:10px 0 8px;font-size:28px}.required-password-card>p{color:#77777c;margin:0 0 22px;font-size:11px;line-height:1.7}.required-password-card label{color:#55555a;gap:7px;margin-top:13px;font-size:10px;display:grid}.required-password-card label input{background:#f8f8f6;border:1px solid #dededb;border-radius:6px;height:43px;padding:0 12px}.required-password-code{margin-top:13px}.required-password-card .security-code-heading{color:#55555a}.required-password-card .security-code-row input,.required-password-card .security-code-row button{height:43px}.required-password-logout{color:#77777c;background:0 0;border:0;width:100%;margin-top:13px;padding:8px;font-size:10px}@media (width<=420px){.required-password-page{padding:14px}.required-password-card{padding:24px 18px}.required-password-card .security-code-heading{flex-direction:column;align-items:flex-start;gap:3px}.required-password-card .security-code-heading small{width:100%}.required-password-card .security-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:6px}.required-password-card .security-code-row button{width:108px;padding:0 6px}}.legal-page{color:#171918;background:#f3f4f1;min-height:100vh}.legal-topbar{background:#f3f4f1f0;border-bottom:1px solid #e1e4de;justify-content:space-between;align-items:center;min-height:66px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-back-top{color:#242825;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.legal-topbar-label{color:#7c847d;letter-spacing:.12em;font-size:10px}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,84px);width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 96px;display:grid}.legal-aside{position:sticky;top:30px}.legal-eyebrow{color:#75830d;letter-spacing:.18em;font-size:9px;font-weight:800}.legal-aside h1{color:#171918;letter-spacing:0;margin:16px 0;font-size:clamp(34px,4vw,48px);line-height:1.05}.legal-aside>p{color:#6e776f;max-width:22em;margin:0;font-size:12px;line-height:1.8}.legal-meta{border-top:1px solid #dfe3dc;gap:6px;margin-top:32px;padding-top:16px;display:grid}.legal-meta span{color:#929a92;letter-spacing:.1em;font-size:9px}.legal-meta strong{color:#363c37;font-size:11px;font-weight:700}.legal-index{gap:5px;margin-top:30px;display:grid}.legal-index a{color:#737c74;border-left:2px solid #0000;align-items:center;gap:10px;min-height:32px;padding:0 7px;font-size:10px;text-decoration:none;display:flex}.legal-index a span{color:#a0a8a0;font-variant-numeric:tabular-nums;width:20px;font-size:9px}.legal-index a:hover,.legal-index a:focus-visible{color:#222723;border-left-color:#b9d626;outline:0}.legal-content{background:#fff;border:1px solid #e0e3dd;min-width:0;box-shadow:0 24px 60px #191e1b0f}.legal-summary{border-bottom:1px solid #e8ebe5;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:28px 38px;display:flex}.legal-summary span{color:#75830d;letter-spacing:.14em;font-size:9px;font-weight:800}.legal-summary h2{color:#202521;margin:8px 0 0;font-size:19px;line-height:1.35}.legal-summary>strong{color:#d5d9d3;letter-spacing:.18em;font-size:11px}.legal-section{border-bottom:1px solid #edf0eb;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:30px 38px 32px;display:grid}.legal-section:last-child{border-bottom:0}.legal-section-number{color:#61700d;background:#f5f8e6;border:1px solid #dce6ac;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.legal-section h2{color:#1b201c;margin:0;font-size:16px;line-height:1.35}.legal-section-summary{color:#778078!important;margin:7px 0 12px!important;font-size:11px!important;line-height:1.6!important}.legal-section>div:last-child>p:last-child{color:#555e56;max-width:64em;margin:0;font-size:13px;line-height:1.9}.legal-footer{border-top:1px solid #e8ebe5;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px 38px;display:flex}.legal-footer>span{color:#8a938b;font-size:10px;line-height:1.6}.legal-back{color:#596700;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}@media (width<=800px){.legal-layout{grid-template-columns:1fr;gap:34px;width:min(680px,100% - 32px);padding:42px 0 64px}.legal-aside{position:static}.legal-aside h1{margin-top:12px;font-size:36px}.legal-aside>p{max-width:36em}.legal-meta{margin-top:22px}.legal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin-top:20px}.legal-index a{min-width:0}.legal-summary,.legal-section,.legal-footer{padding-left:24px;padding-right:24px}}@media (width<=520px){.legal-topbar{min-height:58px;padding:0 16px}.legal-topbar-label{font-size:9px}.legal-layout{width:calc(100% - 24px);padding-top:30px}.legal-aside h1{font-size:32px}.legal-index{grid-template-columns:1fr}.legal-content{box-shadow:0 14px 34px #191e1b0d}.legal-summary{min-height:0;padding-top:22px;padding-bottom:22px}.legal-summary h2{font-size:16px}.legal-summary>strong{display:none}.legal-section{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-top:24px;padding-bottom:25px}.legal-section-number{width:28px;height:28px;font-size:9px}.legal-section h2{font-size:15px}.legal-section>div:last-child>p:last-child{font-size:12px;line-height:1.85}.legal-footer{flex-direction:column;align-items:flex-start;gap:12px}}.app-shell:not(.is-generate) .main-area{background:#f4f3ef}.app-shell:not(.is-generate) .topbar{background:#f4f3efe6;border-bottom-color:#dedcd5}.inspiration-page{width:min(1500px,100% - clamp(36px,7vw,112px));padding:24px 0 96px}.inspiration-hero{color:#f7f6f1;background:#18191b;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:32px;min-height:344px;padding:44px 48px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e1e1d14}.inspiration-hero:after{content:"";pointer-events:none;border:1px solid #d9ff4333;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:38%}.inspiration-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.inspiration-kicker{color:#d9ff43;letter-spacing:.2em;font-size:10px;font-weight:800}.inspiration-hero h1{letter-spacing:-.045em;max-width:680px;margin:18px 0 16px;font-size:clamp(43px,5.5vw,78px);font-weight:700;line-height:.98}.inspiration-hero h1 em{color:#d9ff43;font-style:normal}.inspiration-hero-copy>p{color:#a7a8aa;max-width:480px;margin:0;font-size:13px;line-height:1.8}.inspiration-hero-actions{color:#999b9d;align-items:center;gap:18px;margin-top:28px;font-size:11px;display:flex}.hero-primary-action{color:#171719;background:#d9ff43;border:1px solid #d9ff43;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.hero-primary-action:focus-visible{background:#e8ff7d;transform:translateY(-2px)}.hero-stat-number{color:#f7f6f1;font-size:18px;font-weight:700}.inspiration-hero-art{border-left:1px solid #ffffff24;min-height:250px;position:relative;overflow:hidden}.hero-art-orbit{border:1px solid #d9ff4380;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:250px;height:156px}.orbit-two{border-color:#ff75579e;width:156px;height:250px;transform:translate(-50%,-50%)rotate(26deg)}.hero-art-core{color:#171719;background:#d9ff43;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #d9ff430f}.hero-art-core span{letter-spacing:-.08em;font-size:34px;font-weight:800;line-height:1}.hero-art-core small{letter-spacing:.14em;text-align:center;margin-top:7px;font-size:7px;font-weight:800;line-height:1.25}.hero-art-label{color:#747679;letter-spacing:.15em;font-size:8px;position:absolute}.label-top{top:12px;right:4px}.label-bottom{color:#d9ff43;bottom:10px;right:4px}.inspiration-toolbar{grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-top:20px}.inspiration-search,.inspiration-filter-control{background:#faf9f6;border-color:#d7d5ce;border-radius:8px;height:52px}.inspiration-search{padding-left:15px}.inspiration-search input{font-size:13px}.inspiration-filter-control{padding:0 14px}.inspiration-filter-control>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.inspiration-library-heading{border-bottom-color:#d7d5ce;min-height:88px;padding:30px 0 17px}.inspiration-library-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(25px,3.1vw,39px);line-height:1}.inspiration-library-heading>div:last-child{gap:0}.inspiration-library-heading .result-count{color:#77777b;letter-spacing:.1em;font-size:10px}.inspiration-section{border-bottom-color:#d7d5ce;padding:30px 0 37px}.inspiration-section-heading{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:45px;margin-bottom:17px}.inspiration-section-heading>strong{color:#5a670c;background:#f2f7db;border:1px solid #b8c47d;border-radius:50%;width:38px;font-size:12px}.inspiration-section-heading span{color:#8a8985;letter-spacing:.16em;font-size:8px}.inspiration-section-heading h2{letter-spacing:-.02em;margin-top:3px;font-size:20px}.inspiration-section-heading p{color:#84837e;font-size:10px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}.inspiration-card{min-width:0}.card-visual{background:#e6e4de;border-radius:11px;min-height:180px;box-shadow:0 5px #19191808}.card-visual img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s,opacity .3s}.card-visual:focus-visible img{transform:scale(1.045)}.card-overlay{background:#11121359}.card-overlay span{background:#11121338;border:1px solid #ffffff94;border-radius:999px;padding:9px 12px;font-size:10px}.inspiration-featured{letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;top:10px;left:10px}.card-meta{padding-top:11px}.card-meta h3{margin-bottom:4px;font-size:12px}.card-meta p{color:#898780;font-size:9px}.make-button{background:#faf9f6;border-color:#d1cfc8;border-radius:50%;flex-basis:31px;width:31px;height:31px}.make-button:focus-visible{color:#171719}.load-more{background:#faf9f6;border-color:#c9c7c0;border-radius:999px;margin-top:52px}.load-more:focus-visible{background:#f2f7db;border-color:#aebd63}@media (width<=900px){.inspiration-page{width:calc(100% - 32px)}.inspiration-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:34px 28px 28px}.inspiration-hero-art{border-top:1px solid #ffffff24;border-left:0;min-height:190px}.inspiration-hero h1{max-width:560px;font-size:clamp(40px,8vw,64px)}.inspiration-section-heading{grid-template-columns:42px minmax(0,1fr)}.inspiration-section-heading>p{display:none}}@media (width<=680px){.inspiration-page{width:calc(100% - 24px);padding-top:12px}.inspiration-hero{border-radius:14px;padding:28px 20px 22px}.inspiration-hero h1{font-size:42px}.inspiration-hero-copy>p{font-size:12px}.inspiration-hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:22px}.hero-primary-action{justify-content:center;width:100%}.inspiration-toolbar{margin-top:12px}.inspiration-library-heading{min-height:78px;padding-top:24px}.inspiration-library-heading h2{font-size:28px}.inspiration-section{padding:26px 0 30px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.card-visual{border-radius:8px;min-height:0}.card-meta{padding-top:8px}.card-meta h3{font-size:11px}.make-button{flex-basis:28px;width:28px;height:28px}}@media (width<=900px){.security-two-column,.admin-dashboard-grid,.admin-voucher-layout{grid-template-columns:1fr}.admin-resource-grid,.admin-upstream-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-admin .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-data-table{overflow-x:auto}.admin-data-table .admin-table-head,.admin-data-table .admin-table-row{min-width:850px}.admin-order-table .admin-table-head,.admin-order-table .admin-table-row{min-width:1040px}.admin-batch-row{grid-template-columns:minmax(180px,1fr) auto 70px}.admin-batch-row>button{grid-column:1/-1;margin-bottom:12px}}@media (width<=680px){.admin-upstream-policy-grid{grid-template-columns:1fr}.profile-tabs{gap:18px;overflow-x:auto}.profile-tabs button,.profile-tabs a{flex:none}.security-summary-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.session-row{grid-template-columns:34px minmax(0,1fr);padding:11px 0}.session-row>button{grid-column:2;justify-self:start}.session-actions{flex-direction:column;align-items:stretch}.session-actions button{width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-resource-grid{grid-template-columns:1fr;padding:12px}.admin-resource-panel>header>span{width:100%;margin-left:26px}.admin-traffic-controls,.admin-traffic-dates{flex-direction:column;align-items:stretch}.admin-traffic-presets{width:100%}.admin-traffic-presets button{flex:1}.admin-traffic-dates{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.admin-traffic-dates input{width:100%}.admin-trend-legend{justify-content:flex-start}.admin-filter-bar{grid-template-columns:1fr}.admin-batch-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.admin-batch-row>button{grid-column:auto;justify-self:start;margin:0}.auth-modal,.account-action-card,.required-password-card,.admin-action-dialog{padding:28px 22px}.admin-user-drawer{width:100%}.admin-drawer-header{min-height:110px;padding:22px 20px 18px}.admin-drawer-content{padding:18px 16px 38px}.admin-detail-metrics{grid-template-columns:1fr 1fr}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-grid>div:nth-child(odd),.admin-detail-grid>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.admin-detail-grid>div:nth-last-child(2){border-bottom:1px solid #eeeeeb}}.app-shell.is-inspiration{color:#24232b;background:#fff}.app-shell.is-inspiration .sidebar{display:none}.app-shell.is-inspiration .topbar{background:#fffffff5;border-bottom:1px solid #eeeef1;height:74px;padding:0 clamp(22px,4.5vw,72px);position:sticky;top:0;box-shadow:0 1px #18181c05}.inspiration-topbar{gap:34px}.inspiration-brand{color:#24232b;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:inline-flex}.inspiration-brand-mark{color:#fff;background:#ea4c89;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inspiration-brand strong{letter-spacing:-.04em;font-size:19px}.inspiration-brand strong span{color:#ea4c89}.inspiration-main-nav{align-items:center;gap:26px;display:flex}.inspiration-main-nav button{color:#73727a;background:0 0;border:0;height:34px;padding:0;font-size:12px;font-weight:600}.inspiration-main-nav button:focus-visible,.inspiration-main-nav button.is-active{color:#24232b}.inspiration-main-nav button.is-active{position:relative}.inspiration-main-nav button.is-active:after{content:"";background:#ea4c89;border-radius:2px;height:2px;position:absolute;bottom:-18px;left:0;right:0}.inspiration-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.inspiration-login{color:#fff;background:#17171b;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:12px;font-weight:700}.inspiration-login:focus-visible{color:#fff;background:#17171b}.inspiration-header-cta{color:#fff;background:#ea4c89;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #ea4c892e}.inspiration-header-cta:focus-visible{background:#d83b78;transform:translateY(-1px)}.inspiration-account{color:#4b4952;background:0 0;border:0;align-items:center;gap:8px;height:38px;padding:0 4px 0 0;font-size:11px;font-weight:700;display:inline-flex}.inspiration-account>span:first-child{color:#7f2f51;background:#f3c9d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.inspiration-account:focus-visible{color:#ea4c89}.inspiration-mobile-menu{color:#55535e;background:#fff;border:1px solid #e9e8ed;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:none}.dribbble-page{width:min(1440px,100% - clamp(32px,8vw,144px));padding:22px 0 90px}.discover-hero{background:#fff;border-bottom:1px solid #ededf0;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:stretch;gap:0;min-height:500px;padding:26px 0 50px;display:grid}.discover-hero-copy{flex-direction:column;min-width:0;display:flex}.discover-kicker{color:#ea4c89;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.discover-hero h1{color:#252432;letter-spacing:-.045em;max-width:680px;margin:0 0 28px;font-size:clamp(48px,6.1vw,88px);font-weight:800;line-height:.98}.discover-hero h1>span,.discover-hero h1>em{white-space:nowrap;display:block}.discover-hero h1 em{color:#ea4c89;font-style:normal}.discover-hero-copy>p{color:#74727b;max-width:450px;margin:0;font-size:14px;line-height:1.8}.discover-points{color:#484650;gap:11px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.discover-points li{align-items:center;gap:9px;display:flex}.discover-points svg{color:#ea4c89;background:#fff0f5;border-radius:50%;flex:0 0 20px;width:20px;height:20px;padding:3px}.discover-hero-actions{color:#85828c;align-items:center;gap:18px;margin-top:auto;padding-top:28px;font-size:11px;display:flex}.discover-hero-actions strong{color:#252432;font-size:18px}.discover-primary{color:#fff;background:#252432;border:1px solid #252432;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:180px;height:48px;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #25243229}.discover-primary:focus-visible{color:#fff;background:#252432;transform:translateY(-1px)}.discover-primary{letter-spacing:.1em}.discover-stage{background:#d7f15b;border-radius:25px;min-width:0;min-height:0;padding:28px 24px 24px;position:relative;overflow:hidden}.discover-stage:before{content:"";pointer-events:none;border:1px solid #24232b24;border-radius:18px;position:absolute;inset:11px}.discover-stage-label{z-index:4;color:#333528;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:23px;right:30px}.discover-stage-label b{color:#3335288c;margin-left:9px;font-weight:600}.discover-stage-image{background:#202126;border-radius:18px;position:absolute;inset:58px 24px 24px;overflow:hidden;box-shadow:0 12px 24px #29301330}.discover-stage-image img{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.discover-stage-empty{color:#303328;place-items:center;font-size:15px;font-weight:800;display:grid}.discover-stage-empty span{z-index:1;position:relative}.discover-controls{border-bottom:1px solid #ededf0;align-items:center;gap:22px;min-height:76px;padding:28px 0 16px;display:flex}.discover-content-tabs{align-items:center;gap:5px;display:flex}.discover-content-tabs button{color:#7d7a84;background:0 0;border:0;border-radius:999px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.discover-content-tabs button:focus-visible,.discover-content-tabs button.is-active{color:#db3f7b;background:#fff0f5}.discover-search{color:#8f8c96;background:#fff;border:1px solid #e6e4e9;border-radius:999px;align-items:center;gap:9px;width:min(360px,100%);height:42px;margin-left:auto;padding:0 13px;display:flex}.discover-search:focus-within{border-color:#ee8eb1;box-shadow:0 0 0 3px #ea4c891a}.discover-search input{color:#292733;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:11px}.discover-search input::placeholder{color:#a3a0a9}.discover-search button{color:#8f8c96;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.discover-library-heading{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:flex-end;gap:20px;min-height:105px;padding:32px 0 18px;display:flex}.discover-library-heading>div span{color:#a09da6;letter-spacing:.16em;font-size:9px;font-weight:800}.discover-library-heading h2{color:#24232f;letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(28px,3.5vw,43px);line-height:1}.discover-library-heading>span{color:#8e8b95;font-size:10px}.discover-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 20px;padding-top:27px;display:grid}.discover-card{min-width:0}.discover-card-visual{aspect-ratio:4/3;background:#f0eff2;border:0;border-radius:11px;width:100%;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a182213}.discover-card-visual img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .35s;position:absolute;inset:0}.discover-card-visual:focus-visible img{filter:brightness(.76);transform:scale(1.045)}.discover-card-visual .visual-fallback{color:#0000;background:#f2f2f0}.dribbble-page .visual-fallback{font-size:0;overflow:hidden}.dribbble-page .visual-fallback:before,.dribbble-page .visual-fallback:after{content:none}.discover-featured{z-index:3;color:#333528;background:#d7f15b;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.discover-load-more{color:#5e5b66;border-color:#dfdde3;border-radius:999px;margin-top:48px;padding:12px 18px}.discover-load-more:focus-visible{color:#d83b78;background:#fff0f5;border-color:#ea4c89}.discover-empty{color:#6f6c76;border-color:#e3e1e7;margin-top:28px}@media (width<=980px){.app-shell.is-inspiration .topbar{padding:0 22px}.inspiration-main-nav{gap:17px}.discover-hero{grid-template-columns:1fr;gap:30px;padding:22px 0 34px}.discover-stage{min-height:0}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.app-shell.is-inspiration .topbar{height:64px;padding:0 14px}.inspiration-mobile-menu{display:grid}.inspiration-main-nav{display:none}.inspiration-brand strong{font-size:17px}.inspiration-account-name{display:none}.inspiration-header-actions{gap:6px}.inspiration-header-cta{height:36px;padding:0 11px;font-size:10px}.inspiration-login{padding:0 8px;font-size:11px}.dribbble-page{width:calc(100% - 24px);padding-top:18px}.discover-hero{min-height:0;padding:18px 0 28px}.discover-hero h1{margin-top:14px;font-size:45px}.discover-hero-copy>p{font-size:12px}.discover-points{font-size:11px}.discover-hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:22px}.discover-primary{justify-content:center;width:100%}.discover-stage{border-radius:18px;min-height:0;padding:20px 16px 16px}.discover-stage-label{font-size:8px;top:16px;right:20px}.discover-stage-image{border-radius:13px;inset:46px 16px 16px}.discover-controls{flex-direction:column-reverse;align-items:stretch;gap:12px;padding-top:18px}.discover-search{width:100%}.discover-content-tabs{justify-content:space-between}.discover-content-tabs button{flex:1;padding:0 8px}.discover-library-heading{min-height:82px;padding-top:25px}.discover-library-heading h2{font-size:29px}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px;padding-top:20px}.discover-card-visual{border-radius:8px;min-height:0}.discover-card-hover{display:none}.app-shell.is-inspiration .sidebar.is-open{display:flex}}.app-shell.is-inspiration .sidebar{background:#fff;border-right-color:#eeeef1;width:88px;display:flex;box-shadow:8px 0 24px #24232b09}.app-shell.is-inspiration .main-area{background:#fff;margin-left:88px}.app-shell.is-inspiration .inspiration-topbar{gap:22px}.app-shell.is-inspiration .inspiration-page-heading{flex-direction:column;gap:3px;min-width:132px;display:flex}.app-shell.is-inspiration .inspiration-page-heading>span{color:#a09da6;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.app-shell.is-inspiration .inspiration-page-heading>strong{color:#24232b;font-size:16px;line-height:1.1}.app-shell.is-inspiration .inspiration-promo{background:#d6402e;border-color:#b72e21;border-radius:6px;height:42px;box-shadow:0 9px 22px #bf352633}.app-shell.is-inspiration .inspiration-promo:focus-visible{background:#c93625;box-shadow:0 12px 26px #b22f2142}.app-shell.is-inspiration .inspiration-promo .topbar-promo-mark{color:#b93325;background:#fff2bc;border-radius:5px}.app-shell.is-inspiration .inspiration-promo .topbar-promo-copy small{color:#fff0a8}.app-shell.is-inspiration .inspiration-promo .topbar-promo-copy strong{color:#fff}.app-shell.is-inspiration .inspiration-promo .topbar-promo-copy b{color:#fff5b7}.app-shell.is-inspiration .inspiration-promo .topbar-promo-meter i{background:#fff0a8}.app-shell.is-inspiration .inspiration-promo>svg{color:#ffe2d6}.app-shell.is-generate{color:#24232b;background:#fff}.app-shell.is-generate .sidebar{background:#fff;border-right-color:#eeeef1;width:88px;box-shadow:8px 0 24px #24232b09}.app-shell.is-generate .main-area{background:#fff;margin-left:88px}.app-shell.is-generate .topbar{background:#fffffff5;border-bottom-color:#eeeef1;flex-basis:74px;height:74px;padding:0 clamp(22px,4.5vw,72px);box-shadow:0 1px #18181c05}.app-shell.is-generate .page-name .eyebrow{color:#a09da6}.app-shell.is-generate .page-name strong{color:#24232b}.app-shell.is-generate .topbar-promo{height:42px;box-shadow:none;background:#24232f;border-color:#24232f;border-radius:999px}.app-shell.is-generate .topbar-promo:focus-visible{box-shadow:none;background:#393846}.app-shell.is-generate .topbar-promo-mark{color:#24232f;background:#d7f15b;border-radius:50%}.app-shell.is-generate .topbar-promo-copy small{color:#d7f15b}.app-shell.is-generate .topbar-promo-copy strong{color:#fff}.app-shell.is-generate .topbar-promo-copy b{color:#d7f15b}.app-shell.is-generate .topbar-promo-meter i{background:#d7f15b}.app-shell.is-generate .credit-button{color:#596700;background:#fff;border-color:#e6e4e9;border-radius:999px}.app-shell.is-generate .credit-button span{color:#24232b}.app-shell.is-generate .chat-page{background:#fff}.app-shell.is-generate .generation-mode-rail{background:#fff;border-right-color:#eeeef1;width:108px;padding:28px 10px 18px;box-shadow:8px 0 24px #24232b06}.app-shell.is-generate .generation-mode-item{color:#8a8791;border-color:#0000;border-radius:12px;min-height:68px}.app-shell.is-generate .generation-mode-item:focus-visible:not(:disabled){color:#24232b;background:#fff7fa;border-color:#f0e8ec}.app-shell.is-generate .generation-mode-item.is-active{color:#24232b;background:#fff0f5;border-color:#f2c8d7;box-shadow:0 8px 20px #ea4c8917}.app-shell.is-generate .generation-mode-item.is-active>svg{color:#ea4c89}.app-shell.is-generate .generation-mode-item.is-disabled{color:#b0adb5;background:#fbfafb;border-color:#f0eef1}.app-shell.is-generate .chat-stream{scrollbar-color:#c9c7ce transparent;background:#fff}.app-shell.is-generate .chat-stream::-webkit-scrollbar-thumb{background:#c9c7ce padding-box content-box}.app-shell.is-generate .chat-empty h1{color:#24232b}.app-shell.is-generate .chat-starters button{color:#77747f;background:#fff;border-color:#e8e5ea;border-radius:12px}.app-shell.is-generate .chat-starters button:focus-visible{color:#24232b;background:#fff7fa;border-color:#f0b6cb}.app-shell.is-generate .user-bubble{background:#faf6f8;border-color:#eee5e9;border-radius:16px 16px 4px}.app-shell.is-generate .user-bubble p{color:#24232b}.app-shell.is-generate .user-bubble .prompt-toggle{color:#d83b78;background:#faf6f8}.app-shell.is-generate .user-bubble>span{color:#9a96a0}.app-shell.is-generate .assistant-avatar{color:#fff;background:#111;border-radius:10px}.app-shell.is-generate .assistant-avatar-text{color:#fff}.app-shell.is-generate .chat-loading,.app-shell.is-generate .chat-error{background:#fff;border-color:#eee5e9;border-radius:14px;box-shadow:0 8px 24px #24232b0b}.app-shell.is-generate .chat-loading strong,.app-shell.is-generate .chat-error strong{color:#24232b}.app-shell.is-generate .chat-loading span,.app-shell.is-generate .chat-error span{color:#85818b}.app-shell.is-generate .chat-error>svg{color:#ea4c89}.app-shell.is-generate .generated-image-card{border-color:#eee5e9;border-radius:14px;box-shadow:0 8px 24px #24232b0e}.app-shell.is-generate .result-image-button{background:#f8f6f7}.app-shell.is-generate .generated-image-footer{border-top-color:#eee5e9}.app-shell.is-generate .generated-image-footer>span{color:#85818b}.app-shell.is-generate .generated-image-footer button{background:#fff;border-color:#e8e5ea}.app-shell.is-generate .generated-image-footer button:focus-visible{color:#d83b78;background:#fff0f5;border-color:#ea4c89}.app-shell.is-generate .chat-composer-wrap{background:linear-gradient(#fff0,#fff 28%)}.app-shell.is-generate .chat-composer{background:#fff;border-color:#e6e2e7;border-radius:18px;box-shadow:0 -18px 60px #24232b14}.app-shell.is-generate .composer-references,.app-shell.is-generate .composer-add{background:#faf9fa;border-color:#e8e5ea}.app-shell.is-generate .composer-add:focus-visible{color:#ea4c89;background:#fff7fa;border-color:#f0b6cb}.app-shell.is-generate .control-chip{background:#faf9fa;border-color:#e8e5ea}.app-shell.is-generate .control-chip:focus-visible{color:#d83b78;background:#fff;border-color:#efb3c9}.app-shell.is-generate .control-chip-trigger{color:#6e6a75}.app-shell.is-generate .control-chip-value{color:#24232b}.app-shell.is-generate .generation-cost{color:#670;background:#faf9fa;border-color:#e8e5ea}.app-shell.is-generate .chat-send{color:#fff;background:#ea4c89}@media (width<=900px){.app-shell.is-inspiration .main-area,.app-shell.is-generate .main-area{margin-left:0}.app-shell.is-inspiration .sidebar,.app-shell.is-generate .sidebar{width:108px}.app-shell.is-generate .topbar{flex-basis:68px;height:68px;padding:0 16px}}@media (width<=680px){.app-shell.is-inspiration .sidebar{display:flex}.app-shell.is-inspiration .inspiration-topbar{gap:10px}.app-shell.is-inspiration .inspiration-page-heading{flex:auto;min-width:0}.app-shell.is-inspiration .inspiration-page-heading>strong{font-size:14px}.app-shell.is-inspiration .inspiration-promo{display:none}.app-shell.is-generate .generation-mode-rail{padding:8px 10px}}.generation-account-avatar{aspect-ratio:1;color:#24232b;background:#f4d5e1;border:1px solid #d8d6dc;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:2px;line-height:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.generation-account-avatar>img,.generation-account-avatar>span{aspect-ratio:1;object-fit:cover;color:#24232b;background:#fff;border-radius:50%;place-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;font-size:12px;font-weight:800;display:grid}.generation-account-avatar>img{object-position:center;display:block;overflow:hidden}.generation-account-avatar>i{background:#9fbb22;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.generation-account-avatar:focus-visible,.generation-account-avatar:focus-visible{border-color:#ea4c89;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #ea4c891f}.app-shell.is-generate .composer-input-row textarea{color:#111}.app-shell.is-generate .composer-input-row textarea::placeholder{color:#8b8790}.discover-stage-image.is-sliding{animation:.52s cubic-bezier(.22,.72,.24,1) both discoverStageSlide}@keyframes discoverStageSlide{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}.app-shell,.admin-page-shell,.admin-login-page,.required-password-page,.account-action-page,.legal-page,.app-shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,a,li,code,time,em){color:#111}.app-shell :is(.topbar-promo,.topbar-promo strong,.topbar-promo small,.topbar-promo b,.topbar-promo>svg){color:#fff}.app-shell .topbar-promo .topbar-promo-mark{color:#b93325}.app-shell .topbar-promo .topbar-promo-copy small,.app-shell .topbar-promo .topbar-promo-copy b,.app-shell .topbar-promo .topbar-promo-meter i{color:#fff0a8}.app-shell :is(.discover-primary,.discover-primary *,.chat-send,.chat-send *,.auth-submit,.auth-submit *,.hero-primary-action,.hero-primary-action *){color:#fff}.app-shell :is(.generation-account-avatar,.generation-account-avatar *,.generate-button,.generate-button *,.auth-submit,.auth-submit *){color:#111}.app-shell :is(.chat-send,.chat-send *){color:#fff}.app-shell.is-inspiration .inspiration-login,.app-shell.is-inspiration .inspiration-login:focus-visible{color:#fff;background:#17171b}.admin-page-shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,a,li,code,time,em),.admin-login-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,a,li,code,time,em),.required-password-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,a,li,code,time,em),.account-action-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,a,li,code,time,em),.legal-page :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,button,a,li,code,time,em){color:#111}.legal-page .legal-aside>p{color:#6e776f}.legal-page .legal-meta span{color:#929a92}.legal-page .legal-meta strong{color:#363c37}.legal-page .legal-index a{color:#737c74}.legal-page .legal-index a span{color:#a0a8a0}.legal-page .legal-index a:hover,.legal-page .legal-index a:focus-visible{color:#222723}.legal-page .legal-summary span{color:#75830d}.legal-page .legal-summary h2{color:#202521}.legal-page .legal-summary>strong{color:#d5d9d3}.legal-page .legal-section h2{color:#1b201c}.legal-page .legal-section-summary{color:#778078!important}.legal-page .legal-section>div:last-child>p:last-child{color:#555e56}.legal-page .legal-footer>span{color:#8a938b}.legal-page .legal-back-top{color:#242825}.legal-page .legal-back{color:#596700}.required-password-page .required-password-card>.auth-submit,.required-password-page .required-password-card>.auth-submit *{color:#fff}@media (width<=680px){.generation-account-avatar{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}}.header-account-menu-wrap{align-items:center;display:inline-flex;position:relative}.header-account-menu{z-index:80;background:#fff;border:1px solid #dededb;border-radius:8px;gap:3px;width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #18181824}.header-account-menu:before{content:"";background:#fff;border-top:1px solid #dededb;border-left:1px solid #dededb;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.header-account-menu button{color:#111;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:11px;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.header-account-menu button:focus-visible,.header-account-menu button:focus-visible{background:#f4f4f2;outline:0}.header-account-menu button:hover,.header-account-menu button:active{color:#111;box-shadow:none;background:0 0;transform:none}.header-account-menu button.is-danger:hover,.header-account-menu button.is-danger:active{color:#a24735;background:#fff2ef;box-shadow:inset 2px 0 #d35b45}.header-account-menu button.is-danger{color:#111}.inspiration-account>span:first-child>img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.inspiration-account>span:first-child{aspect-ratio:1;flex:0 0 30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px;overflow:hidden}.app-shell.is-inspiration .inspiration-account>span:first-child{color:#111;box-shadow:none;background:#fff;border:0}.app-shell.is-inspiration .inspiration-account:focus-visible{color:#111}.app-shell.is-inspiration .nav-item.is-active:after{background:var(--lime)}.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{color:#24232b;background:linear-gradient(110deg,#fee9f3 0%,#f6edff 50%,#e7f3ff 100%);border-color:#eadfea;flex:0 720px;width:min(720px,100% - 300px);max-width:min(720px,100% - 300px);box-shadow:0 9px 22px #6448681f}.app-shell.is-inspiration .topbar-promo:focus-visible,.app-shell.is-generate .topbar-promo:focus-visible{background:linear-gradient(110deg,#fbe1ee 0%,#f1e6fc 50%,#deeffc 100%);box-shadow:0 12px 26px #64486829}.app-shell.is-inspiration .topbar-promo .topbar-promo-mark,.app-shell.is-generate .topbar-promo .topbar-promo-mark{color:#c54d7b;background:#ffffffd1;border:1px solid #c54d7b29}.app-shell.is-inspiration .topbar-promo .topbar-promo-copy small,.app-shell.is-generate .topbar-promo .topbar-promo-copy small{color:#85486a}.app-shell.is-inspiration .topbar-promo .topbar-promo-copy strong,.app-shell.is-generate .topbar-promo .topbar-promo-copy strong{color:#24232b}.app-shell.is-inspiration .topbar-promo .topbar-promo-copy b,.app-shell.is-generate .topbar-promo .topbar-promo-copy b{color:#c04478}.app-shell.is-inspiration .topbar-promo .topbar-promo-meter i,.app-shell.is-generate .topbar-promo .topbar-promo-meter i{background:#c54d7b}.app-shell.is-inspiration .topbar-promo>svg,.app-shell.is-generate .topbar-promo>svg{color:#735a72}@media (width<=680px){.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{flex:auto;width:auto;min-width:0;max-width:none}}.app-shell.is-generate .generation-mode-item.is-active,.app-shell.is-generate .generation-mode-item.is-active:focus-visible:not(:disabled){color:#fff;box-shadow:none;background:#111;border-color:#111}.app-shell.is-generate .generation-mode-item.is-active>svg,.app-shell.is-generate .generation-mode-item.is-active strong{color:#fff}.app-shell.is-generate .generation-account-avatar{color:#24232b;background:#fff;border-color:#e6e4e9}.app-shell.is-generate .generation-account-avatar>span{color:#24232b;background:#fff}.app-shell.is-generate .generation-account-avatar>img{background:#fff}.app-shell.is-generate .chat-send{color:#fff;background:#111;border:1px solid #111}.app-shell.is-generate .chat-send:focus-visible:not(:disabled){background:#2b2b2b}.app-shell.is-profile .profile-avatar-static,.app-shell.is-profile .profile-avatar-editor,.app-shell.is-profile .profile-avatar-static img,.app-shell.is-profile .profile-avatar-static span,.app-shell.is-profile .profile-avatar-editor>img,.app-shell.is-profile .profile-avatar-editor>span{background:#fff}.app-shell .profile-avatar-static,.app-shell .profile-avatar-editor,.app-shell .generation-account-avatar,.app-shell .inspiration-account>span:first-child{box-shadow:none;background:#fff;border:0}.app-shell .profile-avatar-static,.app-shell .profile-avatar-editor,.app-shell .generation-account-avatar{padding:0}.app-shell .profile-avatar-static img,.app-shell .profile-avatar-editor>img,.app-shell .generation-account-avatar>img,.app-shell .inspiration-account>span:first-child>img,.app-shell:not(.is-generate).is-pricing,.app-shell:not(.is-generate).is-pricing .main-area,.app-shell:not(.is-generate).is-pricing .topbar,.app-shell:not(.is-generate).is-pricing .public-pricing-page{background:#fff}.app-shell:not(.is-generate).is-pricing .topbar{border-bottom-color:#eeeeeb}.app-shell.is-generate .generation-cost{color:#596700;background:#fff;border:1px solid #e6e4e9;border-radius:999px;height:38px;padding:0 13px}.app-shell.is-generate .generation-cost span{color:#24232b;font-weight:700}.app-shell.is-inspiration .discover-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:24px}.app-shell.is-inspiration .discover-points li{background:#fff;border:1px solid #ece9ef;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:78px;padding:12px 12px 11px;display:grid;box-shadow:0 6px 16px #28232d09}.app-shell.is-inspiration .discover-points li:focus-visible{border-color:#f0bfd2;box-shadow:0 8px 18px #ea4c8914}.app-shell.is-inspiration .discover-points li>span:last-child{align-self:center}.app-shell.is-generate .generation-cost{min-height:38px;box-shadow:none;background:#fff;border-color:#e6e4e9;border-radius:999px}.app-shell.is-pricing .page,.app-shell.is-pricing .public-pricing-page,.app-shell.is-pricing .pricing-section{background:#fff}.app-shell.is-pricing .pricing-price{color:#d73535!important}@media (width<=900px){.admin-notification-anchor{right:0}}@media (width<=760px){.app-shell.is-inspiration .discover-points{grid-template-columns:1fr;max-width:480px}}.detail-image{background:#f6f6f4;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.detail-result-image{background:#efefec;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.detail-result-image>img{object-fit:contain;background:0 0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.detail-reference-strip{z-index:1;background:#fffffff0;border:1px solid #11111124;border-radius:7px;grid-template-rows:25px minmax(0,1fr);width:78px;max-height:calc(100% - 24px);padding:6px;display:grid;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 24px #1111112e}.detail-reference-strip header{color:#171717;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;height:25px;font-size:8px;line-height:1;display:flex}.detail-reference-strip header span{color:#171717;font-size:inherit;font-weight:700}.detail-reference-strip header strong{color:#a63328;font-size:10px;font-weight:800}.detail-reference-strip>div{scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;display:grid;overflow:hidden auto}.detail-reference-strip>div::-webkit-scrollbar{display:none}.detail-reference-strip>div>img{object-fit:cover;background:#f2f2ef;border:1px solid #1111111f;border-radius:2px;width:64px;min-width:0;height:48px;min-height:0;display:block}.detail-copy{background:#fff}.app-shell .modal-generate{color:#fff;background:#111}.app-shell .modal-generate:focus-visible{outline-offset:2px;background:#292929;outline:2px solid #111}@media (width<=900px){.detail-modal{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:min(620px,100%);height:auto;max-height:calc(100dvh - 48px);overflow:hidden auto}.detail-image,.detail-image.has-reference{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:none}.detail-copy{justify-content:flex-start;padding:22px 20px 20px}.prompt-box{padding-top:0}.modal-generate{margin-top:18px}}@media (width<=680px){.detail-modal{max-height:calc(100dvh - 24px)}.detail-reference-strip{grid-template-rows:23px minmax(0,1fr);width:68px;max-height:calc(100% - 16px);padding:5px;left:8px}.detail-reference-strip header{height:23px;font-size:7px}.detail-reference-strip header strong{font-size:9px}.detail-reference-strip>div{gap:3px}.detail-reference-strip>div>img{width:56px;height:42px}.detail-copy{padding:18px 16px 16px}}.customer-service-popover{z-index:89;background:#fff;border:1px solid #dededb;border-radius:10px;justify-items:center;gap:10px;width:min(280px,100vw - 120px);padding:12px;display:grid;position:fixed;bottom:clamp(28px,8vh,76px);left:100px;box-shadow:0 16px 42px #14141429}.customer-service-popover>img{object-fit:contain;border-radius:6px;width:min(220px,100%);max-height:240px}.customer-service-popover[hidden]{display:none}.customer-service-popover>p{color:#303034;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:12px;line-height:1.6}.customer-service-empty{color:#77777c;place-items:center;min-height:100px;font-size:12px;display:grid}.admin-customer-service-preview{background:#fafafa;border:1px dashed #d9d9d5;border-radius:6px;align-items:center;gap:10px;min-height:110px;padding:10px;display:flex}.admin-customer-service-preview img{object-fit:contain;background:#eeeeeb;border-radius:4px;width:88px;height:88px}.admin-customer-service-preview span{color:#77777c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.admin-customer-service-preview.is-pending{background:#fffdf3;border-color:#c9b568}.admin-customer-service-preview button{background:#fff;border:1px solid #dededb;border-radius:5px;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.admin-customer-service-pending-note{color:#8a6a16;font-size:10px}.discover-stage{aspect-ratio:4/3;background:#f2f2ef;border-radius:18px;width:100%;height:auto;min-height:0;padding:0}.discover-stage:before{content:none}.discover-stage-image{border-radius:inherit;box-shadow:none;background:#f2f2ef;inset:0}.discover-stage-track{will-change:transform;transition:transform .86s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.discover-stage-track>.discover-stage-image{border-radius:0;flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;inset:auto}.discover-stage-image img{object-fit:contain;background:#f2f2ef}@media (width<=980px){.admin-carousel-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.admin-carousel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-service-popover{width:auto;bottom:16px;left:12px;right:12px}}.app-shell .sidebar .nav-item.is-active,.app-shell:not(.is-generate) .sidebar .nav-item.is-active{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 18px #11111124}.app-shell .sidebar .nav-item.is-active:after,.app-shell:not(.is-generate) .sidebar .nav-item.is-active:after{content:none}.app-shell .sidebar .nav-item.is-active .nav-icon,.app-shell:not(.is-generate) .sidebar .nav-item.is-active .nav-icon{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.app-shell .sidebar .nav-item.is-active :is(span,svg),.app-shell:not(.is-generate) .sidebar .nav-item.is-active :is(span,svg){color:#fff}@media (width<=680px){.discover-stage{aspect-ratio:4/3;border-radius:14px;min-height:0;padding:0}.discover-stage-image{border-radius:inherit;inset:0}.discover-stage-track>.discover-stage-image{inset:auto}}.profile-settings-panel.profile-top-redeem{margin-top:18px;margin-bottom:18px}.app-shell.is-profile .profile-page{padding-top:0}.app-shell.is-profile .profile-top-redeem+.profile-tabs{margin-top:0}.app-shell.is-generate .composer-reference-thumb button{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dededb}.app-shell.is-generate .composer-reference-thumb button:focus-visible,.app-shell.is-generate .composer-reference-thumb button:focus-visible{color:#111;background:#fff;border-color:#c8c8c4}.discover-stage-image img{object-position:center;transform-origin:50%;background:0 0;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;display:block;position:absolute;inset:0;transform:scale(1.06);object-fit:cover!important}.admin-notification-panel>div>button.is-unread>i{background:#d73535}.admin-notification-panel>div>button.is-recovered>i{background:#27815b}.app-shell .generation-account-avatar{background:#fff;border:1px solid #d8d8d4;padding:2px}.app-shell.is-inspiration .inspiration-account-avatar{background:#fff;border-color:#d8d8d4}.app-shell.is-generate .chat-empty h1{margin-top:0}.admin-demo-note{color:#77777c;background:#fafaf8;border:1px dashed #d7d7d3;margin:12px 16px 0;padding:9px 11px;font-size:9px;line-height:1.5}.admin-credit-consistency-row.is-demo{background:#fcfcf8}.admin-demo-badge{color:#77777c;white-space:nowrap;border:1px dashed #c9c9c4;border-radius:5px;padding:4px 7px;font-size:9px}.admin-demo-label{color:#d73535;white-space:nowrap;min-height:16px;font-size:10px;font-style:normal;font-weight:800;line-height:1.4;display:block}.admin-page-shell .admin-demo-label{color:#d73535}.app-shell .sidebar .nav-item,.app-shell .generation-mode-item{transform:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s!important}.app-shell .sidebar .nav-item:focus-visible,.app-shell .sidebar .nav-item:focus-visible,.app-shell .generation-mode-item:focus-visible:not(:disabled),.app-shell .generation-mode-item:focus-visible{transform:translateY(-1px)}.app-shell .topbar-promo{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;transform:none}.app-shell .topbar-promo:focus-visible,.app-shell .topbar-promo:focus-visible{transform:none}.app-shell .topbar-promo-mark,.app-shell .topbar-promo-meter i{animation:none!important}.app-shell.is-inspiration .discover-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.app-shell.is-inspiration .discover-hero-copy,.app-shell.is-inspiration .discover-points,.app-shell.is-inspiration .discover-points li,.app-shell.is-inspiration .discover-points li>span:last-child{min-width:0}.app-shell.is-inspiration .discover-points{width:100%;max-width:100%}.app-shell.is-inspiration .discover-stage-track{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:0;width:100%;height:100%;inset:0 auto 0 0}.app-shell.is-inspiration .discover-stage-track:active{cursor:grabbing}.app-shell.is-inspiration .discover-stage-track>.discover-stage-image{border-radius:0;flex-shrink:0;max-width:none;margin-right:-2px;overflow:hidden;flex:0 0 calc(100% + 2px)!important;width:calc(100% + 2px)!important;min-width:calc(100% + 2px)!important}.app-shell.is-inspiration .page-name,.app-shell.is-generate .page-name{gap:3px;min-width:130px}.app-shell.is-inspiration .page-name .eyebrow,.app-shell.is-generate .page-name .eyebrow{letter-spacing:.13em;font-size:9px;line-height:1.1}.app-shell.is-inspiration .page-name strong,.app-shell.is-generate .page-name strong{letter-spacing:0;font-size:16px;line-height:1.1}.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{min-height:42px}@media (width<=980px){.app-shell.is-inspiration .discover-hero{grid-template-columns:1fr;gap:30px}}@media (width<=680px){.app-shell.is-inspiration .page-name{flex:auto;min-width:0}.app-shell.is-inspiration .page-name strong{font-size:14px}}html{scrollbar-gutter:stable;overflow-y:scroll}.app-shell .sidebar .primary-nav{gap:10px}.app-shell .sidebar .nav-item{-webkit-tap-highlight-color:transparent;border-radius:14px;gap:6px;height:72px;min-height:72px;padding:8px 6px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s!important}.app-shell .sidebar .nav-item>span:last-child{font-size:10px;line-height:1.2}.app-shell .sidebar .nav-icon{border-radius:50%;flex:0 0 36px;width:36px;height:36px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s!important}@media (width>=1281px){.app-shell.is-inspiration .discover-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.app-shell.is-inspiration .discover-stage{aspect-ratio:4/3;min-height:0}.app-shell.is-inspiration .discover-hero h1{font-size:clamp(64px,5.25vw,84px)}}@media (width<=1280px){.app-shell.is-inspiration .discover-hero{grid-template-columns:minmax(0,1fr);gap:30px}}.app-shell.is-inspiration .discover-points li>span:last-child{align-self:start;padding-top:1px}.app-shell.is-inspiration .discover-points li small{overflow-wrap:anywhere}.app-shell.is-inspiration .topbar,.app-shell.is-generate .topbar{grid-template-columns:minmax(130px,1fr) minmax(420px,720px) minmax(130px,1fr);column-gap:24px;display:grid}.app-shell.is-inspiration .page-name,.app-shell.is-generate .page-name{grid-column:1;min-width:130px}.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{grid-column:2;justify-self:center;width:100%;max-width:720px;margin:0}.app-shell.is-inspiration .inspiration-header-actions,.app-shell.is-generate .header-actions{grid-column:3;justify-self:end;min-width:0}@media (width<=980px){.app-shell.is-inspiration .topbar,.app-shell.is-generate .topbar{column-gap:0;display:flex}.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{width:min(720px,100% - 300px);max-width:min(720px,100% - 300px);margin-left:auto;margin-right:auto}}@media (width<=680px){.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{width:auto;max-width:none;margin:0}.app-shell.is-inspiration .discover-hero h1{font-size:36px}}.app-shell.is-inspiration .discover-stage-image img{object-position:center;background:#f2f2ef;width:calc(100% + 4px);min-width:calc(100% + 4px);height:calc(100% + 4px);min-height:calc(100% + 4px);inset:-2px;transform:none;object-fit:cover!important}.admin-login-card>.auth-submit{color:#fff;background:#171a19;border-color:#171a19;margin-top:20px}.admin-login-card>.auth-submit svg{color:#d7f83d}.admin-login-card>.auth-submit:focus-visible:not(:disabled){background:#242824;border-color:#242824}.user-announcement-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121416a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.user-announcement-modal{background:#fff;border:1px solid #ffffff1f;border-radius:8px;width:min(430px,100%);padding:30px;box-shadow:0 28px 80px #0000004d}.user-announcement-kicker{color:#708112;font-size:10px;font-weight:800}.user-announcement-modal h2{color:#202022;letter-spacing:0;margin:10px 0 12px;font-size:23px}.user-announcement-modal p{color:#626267;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.app-shell .user-announcement-read{color:#fff;background:#171a19;border:0;border-radius:7px;width:100%;height:44px;margin-top:24px;font-size:12px;font-weight:800;transition:background-color .18s,box-shadow .18s}.app-shell .user-announcement-read:focus-visible{outline-offset:3px;background:#292d2b;outline:2px solid #8b9f19;box-shadow:0 0 0 4px #d9ff4338}.admin-announcement-settings{grid-column:1/-1}.admin-settings-body .admin-announcement-switch{color:#4e514f;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.admin-announcement-switch input:checked+span{background:#171a19;border-color:#171a19}.admin-announcement-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #8b9f19}@media (width<=640px){.admin-announcement-settings .admin-settings-actions{align-items:stretch}.admin-announcement-switch{width:100%;margin-right:0}.admin-announcement-settings .admin-settings-actions>button{flex:calc(50% - 4px)}}.app-shell.is-inspiration .discover-stage,.app-shell.is-inspiration .discover-stage-image{border-radius:18px}.app-shell.is-inspiration .discover-stage-track>.discover-stage-image{border-radius:0}.app-shell.is-inspiration .auth-email-hint{color:#9aa19a;margin-left:6px;font-size:9px;font-weight:600}@media (width<=1280px){.app-shell.is-inspiration .discover-stage,.app-shell.is-inspiration .discover-stage-image{border-radius:18px}}@media (width<=680px){.app-shell.is-inspiration .discover-stage,.app-shell.is-inspiration .discover-stage-image{border-radius:14px}}@keyframes promoPosterFlow{0%{background-position:0%}to{background-position:100%}}@keyframes promoEventIcon{0%,55%,to{transform:rotate(0)scale(1)}12%{transform:rotate(-10deg)scale(1.08)}24%{transform:rotate(8deg)scale(1.08)}36%{transform:rotate(-5deg)scale(1.03)}}.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo{background-size:180% 100%;gap:14px;padding-inline:16px;animation:16s ease-in-out infinite alternate promoPosterFlow}.app-shell.is-inspiration .topbar-promo-mark>svg,.app-shell.is-generate .topbar-promo-mark>svg{transform-origin:50%;animation:2.4s ease-in-out infinite promoEventIcon}@media (prefers-reduced-motion:reduce){.app-shell.is-inspiration .topbar-promo,.app-shell.is-generate .topbar-promo,.app-shell.is-inspiration .topbar-promo-mark>svg,.app-shell.is-generate .topbar-promo-mark>svg{animation:none}}.app-shell.is-inspiration .discover-hero,.app-shell.is-inspiration .discover-hero-copy,.app-shell.is-inspiration .discover-stage{min-width:0;max-width:100%}.app-shell.is-inspiration .discover-hero h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(52px,5.05vw,82px);line-height:.98}.app-shell.is-inspiration .discover-hero h1>span,.app-shell.is-inspiration .discover-hero h1>em{white-space:nowrap;display:block}.app-shell.is-inspiration .discover-hero h1>span{color:#121426!important}.app-shell.is-inspiration .discover-hero h1>em{font-style:normal;color:#ea4c89!important}.app-shell.is-inspiration .discover-stage{align-self:start;width:100%;max-width:100%;overflow:hidden}.app-shell.is-inspiration .discover-stage-track{min-width:100%}@media (width>=1281px){.app-shell.is-inspiration .discover-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell.is-inspiration .discover-hero-copy{padding-right:clamp(18px,2.2vw,36px)}.app-shell.is-inspiration .discover-stage{aspect-ratio:4/3}}@media (width<=680px){.app-shell.is-inspiration .discover-hero h1{font-size:36px}.app-shell.is-inspiration .discover-hero-copy{padding-right:0}}.app-shell.is-inspiration .discover-hero-copy{--discover-copy-measure:min(100%, 680px)}.app-shell.is-inspiration .discover-hero h1{width:auto;max-width:var(--discover-copy-measure);letter-spacing:-.045em;overflow-wrap:normal;margin:0 0 20px;font-size:clamp(64px,6.1vw,84px);line-height:.98}.app-shell.is-inspiration .discover-hero h1>span,.app-shell.is-inspiration .discover-hero h1>em{text-align:left;text-align-last:auto;width:fit-content;letter-spacing:inherit;display:block}.app-shell.is-inspiration .discover-hero h1>em{letter-spacing:.037em}.app-shell.is-inspiration .discover-hero-copy>p{color:#74727b;letter-spacing:0;text-align:left;text-align-last:auto;width:auto;max-width:450px;font-size:14px;font-weight:400;line-height:1.8}.app-shell.is-inspiration .discover-points{gap:10px;width:100%;max-width:640px;margin-top:24px}.app-shell.is-inspiration .discover-points li{background:#fff;border-color:#ece9ef;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:78px;padding:12px 12px 11px;box-shadow:0 6px 16px #28232d09}.app-shell.is-inspiration .discover-point-index{background:#fff;border-color:#e6e3ea;width:24px;height:24px}.app-shell.is-inspiration .discover-points li>span:last-child{gap:2px}.app-shell.is-inspiration .discover-points li strong{font-size:11px}.app-shell.is-inspiration .discover-points li small{font-size:10px;line-height:1.5}@media (width<=680px){.app-shell.is-inspiration .discover-hero-copy{--discover-copy-measure:100%}.app-shell.is-inspiration .inspiration-header-actions,.app-shell.is-inspiration .inspiration-login{flex:none}.app-shell.is-inspiration .inspiration-login{white-space:nowrap;color:#fff;background:#17171b}.app-shell.is-inspiration .topbar-promo{overflow:hidden}.app-shell.is-inspiration .discover-hero h1{margin-bottom:22px;font-size:36px}.app-shell.is-inspiration .discover-hero h1>span,.app-shell.is-inspiration .discover-hero h1>em{text-align:left;text-align-last:left}.app-shell.is-inspiration .discover-hero-copy>p{text-align:left;text-align-last:left;width:100%}.app-shell.is-inspiration .discover-points{width:100%;margin-top:24px}.app-shell.is-inspiration .discover-points li{min-height:78px}}.app-shell .auth-modal .modal-close{color:#646c66}.app-shell .auth-modal h2{color:#171a19}.app-shell .auth-modal .auth-mode-tabs button{color:#929a93}.app-shell .auth-modal .auth-mode-tabs button.is-active{color:#171a19}.app-shell .auth-modal label>span,.app-shell .auth-modal .auth-field-label,.app-shell .auth-modal .auth-field-heading>span,.app-shell .auth-modal .auth-code-field-large>span{color:#515a53}.app-shell .auth-modal .auth-field-heading small{color:#9aa19a}.app-shell .auth-modal .auth-secondary-actions button{color:#7b837b}.app-shell .auth-modal .auth-consent span{color:#7c837c!important}.app-shell .auth-modal .auth-consent a{color:#68740e}.app-shell .auth-modal .auth-submit,.app-shell .auth-modal .auth-submit>svg{color:#fff}.app-shell:not(.is-generate).is-pricing{background:#f2f3f5}.app-shell:not(.is-generate).is-pricing .main-area{background:#fff}.app-shell:not(.is-generate).is-pricing .topbar{background:#fff;border-bottom-color:#e1e3e6}.app-shell.is-pricing .public-pricing-page{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;gap:36px;margin:0;padding:30px max(30px,50% - 800px) 72px;display:grid}.app-shell.is-pricing .pricing-redeem-panel{background:#f4f5f7;border-color:#dde0e4;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:10px 42px;min-height:0;margin:0;padding:24px 28px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.app-shell.is-pricing .pricing-redeem-panel>header{border:0;grid-area:1/1/span 3;align-self:center;min-height:0;padding:0}.app-shell.is-pricing .pricing-redeem-panel>header>div>span{display:none}.app-shell.is-pricing .pricing-redeem-panel>header h2{color:#17191d;letter-spacing:0;margin:0;font-size:27px;line-height:1.2}.app-shell.is-pricing .pricing-redeem-panel>header p{color:#656a72;margin-top:12px;font-size:13px;line-height:1.6}.app-shell.is-pricing .pricing-redeem-panel .redeem-body{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:0;display:grid}.app-shell.is-pricing .pricing-redeem-panel .redeem-body input{color:#202328;background:#fff;border-color:#cfd3d8;border-radius:7px;width:100%;height:52px;padding:0 16px;font-size:14px}.app-shell.is-pricing .pricing-redeem-panel .redeem-body input::placeholder{color:#7b8088;opacity:1}.app-shell.is-pricing .pricing-redeem-panel .redeem-body input:focus{border-color:#17191d;box-shadow:0 0 0 3px #17191d1a}.app-shell.is-pricing .pricing-redeem-panel .redeem-body>button{color:#fff;background:#17191d;border-color:#17191d;border-radius:7px;justify-content:center;min-width:154px;height:52px;padding:0 20px;font-size:14px;box-shadow:0 8px 18px #17191d24}.app-shell.is-pricing .pricing-redeem-panel .redeem-body>button:focus-visible:not(:disabled){background:#30343a;border-color:#30343a}.app-shell.is-pricing .pricing-redeem-panel .redeem-body>button:disabled{opacity:.42}.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-row{color:#666b73;grid-area:2/2;justify-content:flex-start;gap:7px;min-width:0;margin:0;font-size:13px}.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-row>div>span{color:#666b73}.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-button{color:#0b67d8;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-button>.text-motion-label{color:inherit}.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-button:focus-visible{color:#084faa;background:0 0;text-decoration:none}.app-shell.is-pricing .pricing-redeem-panel .redeem-notice{grid-area:3/2;margin:0}.app-shell.is-pricing .pricing-section{background:#fff;margin:0;padding:0}.app-shell.is-pricing .pricing-heading{border-bottom-color:#dfe1e5;align-items:flex-end;gap:40px;padding:2px 0 30px}.app-shell.is-pricing .pricing-heading>div{flex-direction:column;flex:0 auto;min-width:0;display:flex}.app-shell.is-pricing .pricing-heading h1{color:#17191d;letter-spacing:0;order:1;margin:0;font-size:34px;line-height:1.18}.app-shell.is-pricing .pricing-heading>div>span{color:#0f72ed;letter-spacing:0;order:2;margin-top:10px;font-size:13px;font-weight:500}.app-shell.is-pricing .pricing-heading>p{color:#656a72;max-width:590px;font-size:14px;line-height:1.7}.app-shell.is-pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:12px}.app-shell.is-pricing .pricing-card{background:#fff;border-color:#d9dce1;border-radius:8px;min-width:0;min-height:0;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 8px 22px #1c1f240e}.app-shell.is-pricing .pricing-card:focus-visible{border-color:#b9bdc4;transform:translateY(-2px);box-shadow:0 14px 30px #1c1f2417}.app-shell.is-pricing .pricing-card.is-featured{background:#f7faff;border:2px solid #0f72ed;box-shadow:0 16px 34px #0f72ed1f}.app-shell.is-pricing .pricing-card.is-premium{background:#fbfbfc;border-color:#b9bdc5;box-shadow:0 8px 22px #1c1f240f}.app-shell.is-pricing .pricing-card-top{min-height:24px}.app-shell.is-pricing .pricing-card-top>span{color:#202328;font-size:15px;font-weight:800}.app-shell.is-pricing .pricing-card-top>div{min-width:0;min-height:0}.app-shell.is-pricing .pricing-card-top em{color:#555b64;letter-spacing:0;background:#f0f2f4;border:1px solid #d9dde2;border-radius:5px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;display:inline-flex}.app-shell.is-pricing .pricing-card.is-featured .pricing-plan-badge{color:#fff;background:#0f72ed;border:0;border-radius:6px;min-height:34px;padding:0 15px;font-size:12px;position:absolute;top:-17px;right:20px;box-shadow:0 8px 18px #0f72ed33}.app-shell.is-pricing .pricing-card.is-premium .pricing-plan-badge{color:#fff;background:#25282d;border-color:#25282d}.app-shell.is-pricing .pricing-credit-hero{gap:8px;min-height:48px;margin-top:12px}.app-shell.is-pricing .pricing-credit-hero strong{color:#17191d;letter-spacing:0;font-size:42px;line-height:1}.app-shell.is-pricing .pricing-credit-hero span{color:#686d75;font-size:13px}.app-shell.is-pricing .pricing-bonus{gap:9px;min-height:26px;margin-top:8px}.app-shell.is-pricing .pricing-bonus em{color:#e05b38;letter-spacing:0;background:#fff5f1;border-color:#f0d3c8;border-radius:5px;padding:5px 8px;font-size:10px}.app-shell.is-pricing .pricing-card.is-featured .pricing-bonus em{color:#e05b38;background:#fff5f1;border-color:#f0d3c8}.app-shell.is-pricing .pricing-bonus span{color:#69696e;font-size:12px}.app-shell.is-pricing .pricing-card ul{border-top-color:#e1e3e6;gap:10px;margin-top:14px;padding:14px 0 16px}.app-shell.is-pricing .pricing-card li{color:#4f545c;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.app-shell.is-pricing .pricing-card li svg{color:#718522}.app-shell.is-pricing .pricing-card li strong{color:#25282d}.app-shell.is-pricing .pricing-purchase-row{border-top-color:#dfe1e5;gap:16px;min-width:0;min-height:66px;padding-top:16px}.app-shell.is-pricing .pricing-purchase-row>div{gap:7px}.app-shell.is-pricing .pricing-price{font-size:32px;color:#c93434!important}.app-shell.is-pricing .pricing-purchase-row>div>span{color:#b43232;font-size:11px}.app-shell.is-pricing .pricing-purchase-row>a,.app-shell.is-pricing .pricing-purchase-row>button{color:#fff;min-width:122px;height:44px;box-shadow:none;background:#17191d;border-color:#17191d;border-radius:7px;padding:0 15px;font-size:12px}.app-shell.is-pricing .pricing-purchase-row>a:focus-visible,.app-shell.is-pricing .pricing-purchase-row>button:focus-visible{color:#fff;background:#30343a;border-color:#30343a}.app-shell.is-pricing .pricing-card.is-featured .pricing-purchase-row>a,.app-shell.is-pricing .pricing-card.is-featured .pricing-purchase-row>button{color:#fff;background:#0f72ed;border-color:#0f72ed}.app-shell.is-pricing .pricing-card.is-featured .pricing-purchase-row>a:focus-visible,.app-shell.is-pricing .pricing-card.is-featured .pricing-purchase-row>button:focus-visible{background:#0b5fc7;border-color:#0b5fc7}.app-shell.is-pricing :is(.redeem-purchase-button,.pricing-purchase-row>a,.pricing-purchase-row>button):focus-visible{outline-offset:3px;outline:2px solid #17191d}.app-shell.is-pricing .pricing-footnote{color:#5f646c;background:#f4f5f7;border-color:#dfe2e6;border-radius:7px;margin-top:20px;padding:15px 17px;font-size:12px;line-height:1.7}.app-shell.is-pricing .pricing-footnote span{color:#5f646c}.app-shell.is-pricing .pricing-footnote svg{color:#0f67cf}@media (width<=1199px){.app-shell.is-pricing .public-pricing-page{gap:32px;width:100%;padding:26px}.app-shell.is-pricing .pricing-redeem-panel{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:22px 24px}.app-shell.is-pricing .pricing-redeem-panel>header,.app-shell.is-pricing .pricing-redeem-panel .redeem-body,.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-row,.app-shell.is-pricing .pricing-redeem-panel .redeem-notice{grid-area:auto/1}.app-shell.is-pricing .pricing-redeem-panel>header{align-self:start}.app-shell.is-pricing .pricing-heading{flex-direction:column;align-items:flex-start;gap:16px}.app-shell.is-pricing .pricing-heading>p{text-align:left;max-width:720px}.app-shell.is-pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell.is-pricing .public-pricing-page{gap:30px;width:100%;margin:0;padding:18px 18px 48px}.app-shell.is-pricing .pricing-redeem-panel{padding:18px}.app-shell.is-pricing .pricing-redeem-panel>header h2{font-size:24px}.app-shell.is-pricing .pricing-redeem-panel>header p{font-size:12px}.app-shell.is-pricing .pricing-redeem-panel .redeem-body input,.app-shell.is-pricing .pricing-redeem-panel .redeem-body>button{height:50px}.app-shell.is-pricing .pricing-heading{padding-bottom:24px}.app-shell.is-pricing .pricing-heading h1{font-size:28px}.app-shell.is-pricing .pricing-heading>p{font-size:13px}.app-shell.is-pricing .pricing-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;padding-top:10px}.app-shell.is-pricing .pricing-card{min-height:0;padding:18px}}@media (width<=480px){.app-shell.is-pricing .public-pricing-page{padding:14px}.app-shell.is-pricing .pricing-redeem-panel{padding:16px}.app-shell.is-pricing .pricing-redeem-panel .redeem-body{grid-template-columns:minmax(0,1fr)}.app-shell.is-pricing .pricing-redeem-panel .redeem-body>button{width:100%}.app-shell.is-pricing .pricing-redeem-panel .redeem-purchase-row{flex-wrap:wrap}.app-shell.is-pricing .pricing-heading h1{font-size:26px}.app-shell.is-pricing .pricing-card{padding:18px}.app-shell.is-pricing .pricing-purchase-row{flex-direction:column;align-items:stretch}.app-shell.is-pricing .pricing-purchase-row>a,.app-shell.is-pricing .pricing-purchase-row>button{width:100%}}.password-input-wrap{width:100%;min-width:0;display:block;position:relative}.password-input-wrap>input{width:100%;padding-right:44px!important}.auth-modal .password-input-wrap>input,.required-password-card .password-input-wrap>input,.admin-action-dialog .password-input-wrap>input{padding-right:44px!important}.password-input-wrap>input::-ms-reveal{display:none}.password-input-wrap>input::-ms-clear{display:none}.password-visibility-toggle{z-index:2;color:#66666b;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;line-height:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #8fa329}.password-visibility-toggle:disabled{cursor:default;opacity:.42}.auth-modal-login input[type=password]::-ms-reveal{display:none}.auth-modal-login input[type=password]::-ms-clear{display:none}.admin-login-page input[type=password]::-ms-reveal{display:none}.admin-login-page input[type=password]::-ms-clear{display:none}.auth-modal-login input[type=password],.admin-login-page input[type=password]{padding-right:13px!important}@media (prefers-reduced-motion:reduce){.app-shell.is-pricing .pricing-card{transition:none}.app-shell.is-pricing .pricing-card:focus-visible{transform:none}}.app-shell.is-profile,.app-shell.is-profile .main-area,.app-shell.is-profile .topbar,.app-shell.is-profile .profile-page{background:#fff}.app-shell.is-profile .topbar{border-bottom-color:#e1e3e6}.app-shell.is-profile .profile-page{width:100%;margin:0;padding:30px max(30px,50% - 800px) 72px}.app-shell.is-profile .profile-top-redeem{background:#f4f5f7;border:1px solid #dde0e4;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:10px 42px;min-height:0;margin:0;padding:24px 28px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.app-shell.is-profile .profile-top-redeem>header{border:0;grid-area:1/1/span 3;align-self:center;min-height:0;padding:0}.app-shell.is-profile .profile-top-redeem>header>div>span{display:none}.app-shell.is-profile .profile-top-redeem>header h2{color:#17191d;letter-spacing:0;margin:0;font-size:27px;line-height:1.2}.app-shell.is-profile .profile-top-redeem>header p{color:#656a72;margin:12px 0 0;font-size:13px;line-height:1.6}.app-shell.is-profile .profile-top-redeem .redeem-body{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:0;display:grid}.app-shell.is-profile .profile-top-redeem .redeem-body input{color:#202328;background:#fff;border-color:#cfd3d8;border-radius:7px;width:100%;height:52px;padding:0 16px;font-size:14px}.app-shell.is-profile .profile-top-redeem .redeem-body input::placeholder{color:#7b8088;opacity:1}.app-shell.is-profile .profile-top-redeem .redeem-body input:focus{border-color:#17191d;box-shadow:0 0 0 3px #17191d1a}.app-shell.is-profile .profile-top-redeem .redeem-body>button{color:#fff;background:#17191d;border-color:#17191d;border-radius:7px;justify-content:center;min-width:154px;height:52px;padding:0 20px;font-size:14px;box-shadow:0 8px 18px #17191d24}.app-shell.is-profile .profile-top-redeem .redeem-body>button:focus-visible:not(:disabled){background:#30343a;border-color:#30343a}.app-shell.is-profile .profile-top-redeem .redeem-body>button:disabled{opacity:.42}.app-shell.is-profile .profile-top-redeem .redeem-purchase-row{color:#666b73;grid-area:2/2;justify-content:flex-start;gap:7px;min-width:0;margin:0;font-size:13px}.app-shell.is-profile .profile-top-redeem .redeem-purchase-row>div>span{color:#666b73}.app-shell.is-profile .profile-top-redeem .redeem-purchase-button{color:#0f72ed;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.app-shell.is-profile .profile-top-redeem .redeem-purchase-button>.text-motion-label{color:inherit}.app-shell.is-profile .profile-top-redeem .redeem-purchase-button:focus-visible{color:#0b5fc7;background:0 0;text-decoration:none}.app-shell.is-profile .profile-top-redeem .redeem-notice{grid-area:3/2;margin:0}.app-shell.is-profile .profile-top-redeem :is(.redeem-purchase-button,.redeem-body>button):focus-visible{outline-offset:3px;outline:2px solid #17191d}.app-shell.is-profile .profile-tabs{border-bottom-color:#dfe1e5;gap:30px;min-height:62px;margin-top:28px}.app-shell.is-profile .profile-tabs button{color:#656a72;height:62px;font-size:13px}.app-shell.is-profile .profile-tabs button:focus-visible{color:#17191d}.app-shell.is-profile .profile-tabs button.is-active{color:#0b67d8;border-color:#0f72ed}.app-shell.is-profile .profile-overview-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.45fr);gap:20px;margin-top:24px}.app-shell.is-profile .profile-overview-grid>article,.app-shell.is-profile .profile-overview-grid>form,.app-shell.is-profile .profile-settings-panel:not(.profile-top-redeem),.app-shell.is-profile .profile-record-panel{background:#fff;border-color:#d9dce1;border-radius:8px;min-height:0;box-shadow:0 8px 22px #1c1f240e}.app-shell.is-profile .profile-overview-grid>article,.app-shell.is-profile .profile-overview-grid>form{padding:26px}.app-shell.is-profile form.profile-edit-summary{padding:22px}.app-shell.is-profile .profile-overview-grid>.profile-usage-panel{grid-column:auto;box-shadow:0 16px 34px #0f72ed1a;background:#f7faff!important;border:2px solid #0f72ed!important}.app-shell.is-profile .profile-panel-heading,.app-shell.is-profile .profile-panel-heading>span{color:#25282d}.app-shell.is-profile .profile-panel-heading>span{font-size:14px;font-weight:800}.app-shell.is-profile .profile-panel-heading>svg,.app-shell.is-profile .profile-record-header-meta svg,.app-shell.is-profile .profile-settings-panel>header>svg,.app-shell.is-profile .profile-record-panel>header>svg,.app-shell.is-profile .security-collapsible>summary>svg{color:#0f72ed}.app-shell.is-profile .profile-summary-save{color:#fff;background:#17191d;border-color:#17191d;min-height:34px;padding:0 11px;font-size:10px}.app-shell.is-profile .profile-summary-save:disabled{color:#737981;background:#eef0f2;border-color:#d9dce1}.app-shell.is-profile .profile-avatar-edit>i{color:#fff;background:#0f72ed}.app-shell.is-profile .profile-identity-editor input,.app-shell.is-profile .profile-field :is(input,textarea){background:#f7f8f9;border-color:#cfd3d8}.app-shell.is-profile .profile-identity-editor input:focus,.app-shell.is-profile .profile-field :is(input,textarea):focus,.app-shell.is-profile .security-code-row input:focus{background:#fff;border-color:#0f72ed;box-shadow:0 0 0 3px #0f72ed1a}.app-shell.is-profile .security-code-row input{background:#f7f8f9;border-color:#cfd3d8}.app-shell.is-profile .security-code-row button{color:#fff;background:#17191d;border-color:#17191d}.app-shell.is-profile .security-code-row button:focus-visible:not(:disabled){background:#30343a;border-color:#30343a}.app-shell.is-profile .profile-status-row{border-top-color:#e1e3e6}.app-shell.is-profile .profile-status-row>strong svg,.app-shell.is-profile .profile-usage-label svg{color:#0f72ed}.app-shell.is-profile .profile-usage-content{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:26px;margin-top:24px}.app-shell.is-profile .profile-status-grid{gap:10px;margin-top:0}.app-shell.is-profile .profile-status-grid .profile-status-row{background:#f7f8f9;border-color:#e1e3e6;min-height:46px;padding:0 12px}.app-shell.is-profile .profile-status-grid .profile-status-row>span,.app-shell.is-profile .profile-status-grid .profile-status-row>strong{font-size:10px}.app-shell.is-profile .profile-entitlement-metrics{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.is-profile .profile-entitlement-metrics>span{padding:12px 14px;font-size:10px;line-height:1.45}.app-shell.is-profile .profile-entitlement-metrics b{margin-top:6px}.app-shell.is-profile .profile-current-balance{border-right-color:#dbe6f4}.app-shell.is-profile .profile-edit-summary .profile-identity{margin:8px 0}.app-shell.is-profile .profile-usage-label,.app-shell.is-profile .profile-entitlement-heading span{color:#0b67d8}.app-shell.is-profile .profile-balance-value strong{color:#17191d}.app-shell.is-profile .profile-current-balance small,.app-shell.is-profile .profile-current-entitlement>p{color:#6a7078}.app-shell.is-profile .profile-entitlement-heading strong{color:#25282d}.app-shell.is-profile .profile-entitlement-heading em{color:#0b67d8;background:#eaf4ff;border-color:#bfd9f8;border-radius:5px}.app-shell.is-profile .profile-entitlement-metrics>span{color:#656c75;background:#fff;border-color:#dbe3ed}.app-shell.is-profile .profile-entitlement-metrics b{color:#25282d}.app-shell.is-profile .profile-settings-panel:not(.profile-top-redeem),.app-shell.is-profile .profile-record-panel{margin-top:24px}.app-shell.is-profile .profile-settings-panel>header,.app-shell.is-profile .profile-record-panel>header,.app-shell.is-profile .security-collapsible[open]>summary{border-bottom-color:#e1e3e6}.app-shell.is-profile .profile-settings-panel>header span,.app-shell.is-profile .profile-record-panel>header span,.app-shell.is-profile .security-collapsible>summary span{color:#6c727a;letter-spacing:0}.app-shell.is-profile .profile-settings-panel>header h2,.app-shell.is-profile .profile-record-panel>header h2,.app-shell.is-profile .security-collapsible>summary h2{color:#17191d}.app-shell.is-profile .profile-record-head,.app-shell.is-profile .profile-record-row,.app-shell.is-profile .profile-actions{border-color:#e1e3e6}.app-shell.is-profile .profile-record-head,.app-shell.is-profile .security-summary-grid>div{background:#f4f5f7}.app-shell.is-profile .profile-record-empty{color:#0f72ed}.app-shell.is-profile .profile-record-row .is-positive{color:#157447}.app-shell.is-profile .profile-actions .profile-save{color:#fff;background:#0f72ed;border-color:#0f72ed}.app-shell.is-profile .security-settings{gap:14px;margin-top:14px}.app-shell.is-profile .security-settings>.profile-settings-panel,.app-shell.is-profile .security-two-column>.profile-settings-panel{margin-top:0}.app-shell.is-profile .security-two-column{align-items:start;gap:20px}.app-shell.is-profile .security-summary-grid>div{border-color:#dfe2e6}.app-shell.is-profile .security-inline-notice,.app-shell.is-profile .redeem-notice{color:#0b5dab;background:#eff7ff;border-color:#bcd9fb}.app-shell.is-profile .security-inline-notice.is-error,.app-shell.is-profile .redeem-notice.is-error{color:#a24735;background:#fff8f5;border-color:#e7c9c1}@media (width<=1199px){.app-shell.is-profile .profile-page{padding:26px}.app-shell.is-profile .profile-top-redeem{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 24px}.app-shell.is-profile .profile-top-redeem>header,.app-shell.is-profile .profile-top-redeem .redeem-body,.app-shell.is-profile .profile-top-redeem .redeem-purchase-row,.app-shell.is-profile .profile-top-redeem .redeem-notice{grid-area:auto/1}.app-shell.is-profile .profile-top-redeem>header{align-self:start}}@media (width<=900px){.app-shell.is-profile .profile-overview-grid,.app-shell.is-profile .security-two-column{grid-template-columns:minmax(0,1fr)}.app-shell.is-profile .security-two-column{gap:14px}.app-shell.is-profile .profile-usage-content{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr)}}@media (width<=760px){.app-shell.is-profile .profile-page{width:100%;padding:18px 18px 48px}.app-shell.is-profile .profile-top-redeem{padding:18px}.app-shell.is-profile .profile-top-redeem>header h2{font-size:24px}.app-shell.is-profile .profile-top-redeem>header p{font-size:12px}.app-shell.is-profile .profile-top-redeem .redeem-body input,.app-shell.is-profile .profile-top-redeem .redeem-body>button{height:50px}.app-shell.is-profile .profile-tabs{scrollbar-width:none;gap:22px;margin-top:22px;overflow-x:auto}.app-shell.is-profile .profile-tabs button{flex:none}.app-shell.is-profile .profile-overview-grid{gap:18px;margin-top:20px}.app-shell.is-profile .security-settings{gap:12px;margin-top:12px}.app-shell.is-profile .security-two-column{gap:12px}.app-shell.is-profile .profile-overview-grid>article,.app-shell.is-profile .profile-overview-grid>form{padding:20px 18px}.app-shell.is-profile .profile-usage-content{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell.is-profile .profile-current-balance{border-bottom:1px solid #dbe6f4;border-right:0;padding:0 0 18px}}@media (width<=480px){.app-shell.is-profile .profile-page{padding:14px}.app-shell.is-profile .profile-top-redeem{padding:16px}.app-shell.is-profile .profile-top-redeem .redeem-body{grid-template-columns:minmax(0,1fr)}.app-shell.is-profile .profile-top-redeem .redeem-body>button{width:100%}.app-shell.is-profile .profile-top-redeem .redeem-purchase-row{flex-wrap:wrap}.app-shell.is-profile .profile-entitlement-heading{flex-direction:column;align-items:flex-start}}.admin-page-shell .auth-submit,.admin-login-page .auth-submit{color:#fff;background:#181b19;border-color:#181b19}.admin-page-shell .auth-submit>svg,.admin-login-page .auth-submit>svg{color:currentColor}.admin-page-shell .auth-submit:disabled,.admin-login-page .auth-submit:disabled{color:#f4f6f4;opacity:1;cursor:not-allowed;background:#68716b;border-color:#68716b}.admin-page-shell .auth-submit:focus-visible,.admin-login-page .auth-submit:focus-visible{outline-offset:3px;border-color:#0f72ed;outline:2px solid #0f72ed}.admin-page-shell .admin-danger-button,.admin-page-shell .deletion-pending button{color:#9d3f2e}.admin-page-shell .admin-generate-password{color:#5e6d10}.admin-page-shell .admin-recovery-codes button{color:#66770b}.admin-page-shell .admin-settings-actions button:last-child,.admin-page-shell .admin-model-settings footer button:last-child{color:#fff}.admin-page-shell .admin-batch-form>button.profile-save{color:#fff;background:#171a19;border:1px solid #171a19;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.admin-page-shell .admin-batch-form>button.profile-save:disabled{color:#f4f6f4;opacity:1;cursor:not-allowed;background:#68716b;border-color:#68716b}.admin-page-shell .admin-empty button{color:#303034;background:#fff;border:1px solid #d8d8d4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.admin-page-shell button:focus-visible,.admin-page-shell a:focus-visible,.admin-login-page button:focus-visible,.admin-login-page a:focus-visible{outline-offset:2px;outline:2px solid #0f72ed}.admin-page-shell button:focus-visible>svg,.admin-page-shell a:focus-visible>svg,.admin-login-page button:focus-visible>svg,.admin-login-page a:focus-visible>svg{color:currentColor}button:not(:disabled),a[href],.security-collapsible>summary{transition-property:transform,translate,scale,box-shadow,opacity;transition-duration:.16s;transition-timing-function:ease}.text-motion-label{transition:transform .16s;display:inline-block}.text-motion-action{text-decoration:none}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,a[href]:hover,.security-collapsible>summary:hover{translate:0 -1px;box-shadow:0 6px 16px #1111111a}.text-motion-action:not(:disabled):hover{box-shadow:none;text-decoration:none;translate:none;scale:1}.text-motion-action:not(:disabled):hover>.text-motion-label{transform:translateY(-1px)}button.sidebar-logo:not(:disabled):hover{box-shadow:none;translate:none;scale:none}.header-account-menu button:first-child:hover{color:#111;background:#f4f4f2;box-shadow:inset 2px 0 #111,0 6px 14px #1111111f}.header-account-menu button.is-danger:hover{color:#a24735;background:#fff2ef;box-shadow:inset 2px 0 #d35b45,0 6px 14px #a447351f}.result-image-button:hover{box-shadow:none;translate:none;scale:none}.result-image-button:hover img{transform:scale(1.012)}}.header-account-menu button:first-child:active{color:#111;background:#f4f4f2;box-shadow:inset 2px 0 #111}.header-account-menu button.is-danger:active{color:#a24735;background:#fff2ef;box-shadow:inset 2px 0 #d35b45}button:not(:disabled):active,a[href]:active,.security-collapsible>summary:active{translate:0;scale:.98}button.sidebar-logo:not(:disabled):active,.result-image-button:active{box-shadow:none;translate:none;scale:none}.text-motion-action:not(:disabled):active{box-shadow:none;translate:none;scale:1}.text-motion-action:not(:disabled):active>.text-motion-label{transform:translateY(0)scale(.98)}.discover-card-hover{display:none!important}button.sidebar-logo:not(:disabled):hover,button.sidebar-logo:not(:disabled):active{box-shadow:none!important;translate:none!important;scale:none!important}.page-data-loading{color:#747780;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:14px;display:flex}.account-data-loading{color:#747780;font-size:12px}.notification-health{margin-left:8px;font-size:11px;font-weight:500}.notification-health.is-recovered{color:#27815b}.notification-health.is-active{color:#c44747}
