:root{color:#202124;background:#fff;font-family:Outfit,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}.nav{border-bottom:1px solid #e7eaf0;align-items:center;gap:30px;height:64px;padding:0 max(24px,50% - 600px);display:flex}.nav a{color:#66707c;font-size:14px;text-decoration:none}.nav .active,.brand{color:#00a878!important}.brand{white-space:nowrap;font-weight:700;font-size:19px!important}.nav nav{flex:1;gap:24px;display:flex}.login,.primary{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00c990,#12bbd4);border:0;border-radius:999px;padding:10px 18px}.wrap{max-width:1200px;margin:auto;padding:35px 24px 70px}.library-tabs{gap:10px;margin-bottom:44px;display:flex}.library-tabs button,.chip,.actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e4e9ef;border-radius:999px;padding:10px 18px}.library-tabs .selected,.chip.on{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border-color:#0000}.hero{text-align:center}.eyebrow{color:#00b98b;font-weight:600}.hero h1{color:#00b98b;font-size:36px}.sub,.muted{color:#7b8490;line-height:1.7}.search{border:1px solid #e4e9ef;border-radius:12px;gap:10px;max-width:760px;height:48px;margin:26px auto;padding:5px 8px 5px 16px;display:flex}.search input,.modal-box input{font:inherit;border:0;outline:0;flex:1}.search button{color:#fff;cursor:pointer;background:#00bd91;border:0;border-radius:9px;padding:10px 22px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.chip{padding:8px 13px}.grid{columns:4 220px;column-gap:18px}.card{break-inside:avoid;cursor:pointer;border:1px solid #edf0f4;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 4px 14px #183b530b}.card img{object-fit:contain;background:#f6f8fa;width:100%;height:auto;display:block}.card-body{padding:13px}.card-body h3{margin:0 0 7px}.card-body p{color:#7b8490;margin:0;font-size:12px}.empty{text-align:center;color:#8a949f;margin:60px}.detail-grid{grid-template-columns:1.1fr .9fr;gap:34px;display:grid}.detail-image{object-fit:contain;max-width:100%;max-height:640px;margin:auto;display:block}.back{color:#00a878}.actions{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.actions button{padding:10px 16px}.actions .primary{color:#fff}.detail pre{white-space:pre-wrap;background:#f8fafb;border:1px solid #edf0f4;border-radius:12px;max-height:320px;padding:16px;line-height:1.7;overflow:auto}details{margin-top:20px}.space-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.saved{border:1px solid #edf0f4;border-radius:12px;justify-content:space-between;margin:10px 0;padding:15px;display:flex}.saved span{color:#8a949f;font-size:12px}.modal{background:#0005;place-items:center;display:grid;position:fixed;inset:0}.modal-box{background:#fff;border-radius:16px;width:360px;padding:28px;position:relative;box-shadow:0 12px 40px #0002}.modal-box input{border:1px solid #e4e9ef;border-radius:9px;width:100%;margin:6px 0;padding:12px}.close{color:#7b8490;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.full{width:100%;margin-top:12px}.link-btn{color:#00a878;cursor:pointer;background:0 0;border:0;margin-top:14px}.error{color:#d85c5c}.toast{color:#fff;background:#202124;border-radius:999px;padding:10px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=700px){.nav{padding:0 15px}.nav nav{display:none}.wrap{padding:24px 15px}.hero h1{font-size:28px}.grid{columns:2 150px;column-gap:10px}.detail-grid,.space-grid{grid-template-columns:1fr}.detail-grid aside{order:-1}}.auth-page{background:linear-gradient(145deg,#f8fffc 0%,#fff 45%,#f1fbff 100%);place-items:center;min-height:calc(100vh - 64px);padding:48px 20px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #e7edf1;border-radius:20px;width:min(100%,440px);padding:40px;box-shadow:0 16px 48px #10403f1a}.auth-brand{color:#00a878;font-size:20px;font-weight:700}.auth-card .eyebrow{letter-spacing:.12em;margin:24px 0 8px;font-size:12px}.auth-card h1{margin:0;font-size:28px}.auth-sub{color:#7b8490;margin:12px 0 26px;line-height:1.7}.auth-card label{text-align:left;color:#4d5865;margin:13px 0 5px;font-size:13px;font-weight:600;display:block}.auth-card input{width:100%;font:inherit;border:1px solid #dde5eb;border-radius:10px;outline:none;margin-top:7px;padding:13px;display:block}.auth-card input:focus{border-color:#00c990;box-shadow:0 0 0 3px #00c9901a}.auth-card .primary{margin-top:20px}.auth-card .primary:disabled{opacity:.65;cursor:not-allowed}.auth-card .primary.busy:disabled{cursor:wait}.forgot,.back-auth{color:#00a878;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:15px}.switch{color:#7b8490;margin:25px 0 0;font-size:14px}.switch button{color:#00a878;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.back-auth{color:#8a949f;margin-top:20px;font-size:13px}.workspace{max-width:1200px;margin:auto;padding:36px 24px 70px}.workspace-title{text-align:center;margin-bottom:28px}.workspace-title h1{color:#00b98b;margin:8px 0;font-size:30px}.workspace-title p{color:#7b8490;margin:0}.workspace-grid{grid-template-columns:420px 1fr;gap:18px;display:grid}.control-panel,.result-panel{background:#fff;border:1px solid #e5eaef;border-radius:16px;box-shadow:0 6px 22px #183b5308}.control-panel{padding:18px}.mode-tabs{background:#f4f7f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:4px;display:grid}.mode-tabs button{color:#71808e;background:0 0;border:0;border-radius:8px;padding:10px}.mode-tabs button:disabled{cursor:not-allowed;opacity:.72}.mode-tabs .selected{color:#00a878;background:#fff;box-shadow:0 2px 8px #183b5312}.workspace-helper{color:#7187a0;margin:0 0 12px;font-size:12px;line-height:1.5}.control-panel label{color:#465260;margin:16px 0 7px;font-size:13px;font-weight:600;display:block}.control-panel .model-label{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-panel select,.control-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe7ec;border-radius:10px;outline:0;margin-top:7px;padding:11px;display:block}.control-panel textarea{resize:vertical;min-height:210px;line-height:1.6}.prompt-label>span{float:right;color:#8b96a2;font-weight:400}.prompt-label .prompt-template{float:none;color:#8097b0;cursor:default;margin-left:8px}.parameter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ratio-picker{margin-top:7px;position:relative}.ratio-picker-trigger{color:#465260;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.ratio-picker-trigger>span:nth-child(2){flex:1}.ratio-picker-trigger svg{fill:none;stroke:#758394;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ratio-icon{background:#c8ced3;border-radius:2px;flex:none;display:inline-block}.ratio-picker-menu{z-index:12;background:#2a2f33;border:1px solid #e3e9ed;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #18242b33}.ratio-picker-option{color:#f6f8f9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ratio-picker-option:hover,.ratio-picker-option.selected{background:#ffffff1a}.ratio-picker-option .ratio-icon{background:#edf0f1}.notice{color:#a87311;background:#fff9e8;border:1px solid #ffe3a7;border-radius:9px;margin-top:18px;padding:10px;font-size:12px;line-height:1.5}.create{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00c990,#12bbd4);border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px;font-size:15px;font-weight:700}.policy{text-align:center;color:#9aa3ad;font-size:12px}.result-panel{text-align:center;place-items:center;min-height:580px;padding:24px;display:grid}.result-empty{color:#7b8490}.sparkle,.status-icon{color:#00bd91;background:#e9fff7;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:32px;display:grid}.status-icon{color:#c88819;background:#fff3db;font-weight:700}.result-panel h2{color:#26313c}.result-hints{justify-content:center;gap:10px;margin-top:25px;display:flex}.result-hints span{border:1px solid #e4e9ef;border-radius:999px;padding:7px 10px;font-size:12px}.outline{color:#00a878;cursor:pointer;background:#fff;border:1px solid #00c990;border-radius:999px;padding:10px 18px}@media (width<=700px){.workspace{padding:24px 15px}.workspace-grid{grid-template-columns:1fr}.result-panel{min-height:300px}.parameter-grid{grid-template-columns:1fr}}.sort-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 14px;padding:4px 0;display:flex}.sort-actions{flex-wrap:wrap;gap:8px;display:flex}.sort-control{color:#66707c;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4e9ef;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.sort-control svg,.card-stats svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sort-status{color:#8a949f;white-space:nowrap;font-size:12px}.tag-filter{background:#f8fcfb;border:1px solid #e5f0ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:14px 16px;display:flex}.card-tags{flex-wrap:wrap;gap:5px;min-height:22px;margin-bottom:8px;display:flex}.card-tags span{color:#15957f;background:#edf9f6;border-radius:999px;padding:3px 8px;font-size:11px}.card-model{margin:0!important}.card-stats{gap:13px;margin-top:12px;display:flex}.card-stats button{color:#85909b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.card-stats button:hover,.card-stats button.active{color:#00a878}.actions button.active{color:#00a878;background:#f0fcf8;border-color:#00bd91}@media (width<=700px){.sort-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sort-status{padding-left:4px}}.card{cursor:default;border-radius:8px}.card-media{background:#f6f8fa;position:relative;overflow:hidden}.card-image-link{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.card-image-link img{object-fit:contain;background:#f6f8fa;width:100%;height:auto;transition:transform .28s;display:block}.card-image-link:focus-visible{outline-offset:-3px;outline:3px solid #00bd91}.card-image-shade{opacity:0;pointer-events:none;background:linear-gradient(#0b191d4d,#0b191d00 48%);transition:opacity .16s;position:absolute;inset:0}.card-hover-actions{z-index:1;opacity:0;pointer-events:none;gap:8px;transition:opacity .16s,transform .2s;display:grid;position:absolute;top:10px;right:10px;transform:translate(10px)}.card-media:hover .card-hover-actions,.card-media:focus-within .card-hover-actions{opacity:1;pointer-events:auto;transform:translate(0)}.card-media:hover .card-image-shade,.card-media:focus-within .card-image-shade{opacity:1}.card-media:hover .card-image-link img{transform:scale(1.018)}.card-action{color:#fff;cursor:pointer;background:#131c22c7;border:1px solid #fff3;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s,transform .16s,border-color .16s;display:grid;position:relative}.card-action:hover{color:#149d82;background:#fff;border-color:#fff;transform:translate(-2px)}.card-action.active,.card-action.generate{background:#00bd91;border-color:#00bd91}.card-action.generate:hover{color:#fff;background:#12bbd4;border-color:#12bbd4}.card-action:focus-visible{outline-offset:2px;outline:3px solid #fff}.card-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.card-action:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#172027;border-radius:6px;width:max-content;max-width:160px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)}.card-action:hover:after,.card-action:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}@media (hover:none){.card-hover-actions{opacity:1;pointer-events:auto;transform:none}.card-image-shade{opacity:1;background:linear-gradient(#0b191d3d,#0b191d00 45%)}}.card{transition:transform .3s,box-shadow .3s}.card:hover,.card:focus-within{transform:translateY(-4px);box-shadow:0 14px 28px #183b5329}.card-try-prompt{z-index:1;color:#fff;cursor:pointer;letter-spacing:.01em;opacity:0;pointer-events:none;background:linear-gradient(90deg,#00c853 0%,#06b6d4 100%);border:0;border-radius:999px;min-height:44px;font:700 14px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:opacity .2s,transform .25s,filter .2s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(12px);box-shadow:0 8px 18px #00be9147}.card-try-prompt:hover{filter:brightness(.94)}.card-media:hover .card-try-prompt,.card-media:focus-within .card-try-prompt{opacity:1;pointer-events:auto;transform:translateY(0)}.card-try-prompt:focus-visible{outline-offset:2px;outline:3px solid #fff}.card-action.active:not(.generate) svg{fill:currentColor}@media (hover:none){.card-try-prompt{opacity:1;pointer-events:auto;transform:none}}.library-tabs{margin-bottom:18px}.library-intro{background:#fff;padding:0 0 10px}.library-head-row{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 10px;display:flex}.library-head-copy h1{color:#132033;margin:0;font-size:24px;font-weight:800;line-height:1.2}.library-head-copy p{color:#6f84a0;margin:4px 0 0;font-size:13px;line-height:1.4}.library-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-head-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:430px;margin:10px 0 12px;display:grid}.library-head-stats div{background:#fff;border:1px solid #dfe7ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex;box-shadow:0 1px 3px #101e2e14}.library-head-stats strong{color:#132033;font-size:22px;font-weight:800;line-height:1}.library-head-stats span{color:#6f84a0;margin-top:4px;font-size:12px}.library-search-row{margin:12px 0}.library-search{background:#fff;border:1px solid #d7e2ef;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:none;height:48px;padding:5px 6px 5px 14px;display:flex;box-shadow:0 2px 8px #1e405a08}.library-search>svg{fill:none;stroke:#7b92ac;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.library-search input{color:#17324f;background:0 0;border:0;outline:0;flex:1;min-width:0;font:14px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.library-search button{color:#fff;cursor:pointer;background:#00bd91;border:0;border-radius:10px;align-items:center;gap:5px;height:38px;padding:0 16px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;display:inline-flex}.library-search button:hover{filter:brightness(.96)}.library-search button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sort-control{color:#66707c;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4e9ef;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex;box-shadow:0 1px 3px #101e2e14}.sort-control:hover{color:#00a878;border-color:#00bd91;transform:translateY(-1px)}.sort-control.on{color:#00a878;background:#e9fbf7;border-color:#84ded2}.sort-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.library-tags{flex-wrap:nowrap;gap:8px;padding:4px 0 2px;display:flex;overflow-x:auto}.library-tags .chip{color:#2d4864;background:#fff;border:1px solid #dce5ef;border-radius:999px;flex:none;padding:10px 16px;box-shadow:0 1px 3px #101e2e14}.library-tags .chip.on{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border-color:#0000}.library-content-head,.tag-filter,.library-actions-row,.sort-menu{display:none}@media (width<=760px){.library-head-row{flex-direction:column;align-items:stretch}.library-head-stats{max-width:none}.library-head-actions{justify-content:flex-start}.library-search button span{display:none}.library-search button{justify-content:center;width:38px;padding:0}.library-tags{padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.card,.card-image-link img,.card-hover-actions,.card-try-prompt{transition:none!important}}.card-hover-actions{z-index:3}.card-action.generate{background:#131c22c7;border-color:#fff3}.card-action.generate:hover{color:#fff;background:#00bd91;border-color:#00bd91;transform:translate(-2px)}.card-media.is-opening .card-image-shade{opacity:1;background:#0d1223ad}.card-media.is-opening .card-hover-actions,.card-media.is-opening .card-try-prompt{opacity:0;pointer-events:none}.card-open-loader{z-index:4;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:#0d122329;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.card-open-loader:after{content:"正在打开...";color:#fff;letter-spacing:.02em;text-shadow:0 1px 4px #02081570;font:700 14px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.card-open-loader span{filter:drop-shadow(0 2px 5px #02081557);background:conic-gradient(from 218deg,#00d99c 0deg,#00d9a4 57deg,#00c8ba 109deg,#08a6df 164deg,#3d608cb8 191deg,#3d608c00 218deg,#0000 218deg 360deg);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite card-open-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}@keyframes card-open-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card-open-loader span{animation:none}}@media (width<=700px){.filter-modal{padding:10px}.filter-dialog{border-radius:10px;max-height:calc(100vh - 20px)}.filter-dialog-head{padding:19px 18px 16px}.filter-dialog-head h2{font-size:23px}.filter-dialog-scroll{padding:16px 18px 22px}.filter-helper{align-items:flex-start;padding:13px}.filter-tag-list{gap:7px}.filter-tag{min-height:40px;padding:7px 12px;font-size:12px}.filter-dialog-foot{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.filter-tag{transition:none}}.detail-modal{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09141e9e;place-items:center;padding:24px;animation:.16s detail-fade-in;display:grid;position:fixed;inset:0}.detail-dialog{background:#fff;border:1px solid #e5edf3;border-radius:16px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:34px;animation:.18s detail-dialog-in;position:relative;overflow:auto;box-shadow:0 24px 72px #0817254d}.detail-dialog .detail-grid{gap:32px;margin-top:6px}.detail-dialog h1{color:#10294a;margin:22px 0 8px;font-size:31px;line-height:1.2}.detail-close{z-index:1;color:#61758a;cursor:pointer;background:#f3f7f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.detail-close:hover{color:#009b88;background:#e6f8f4}.detail-close:focus-visible{outline-offset:2px;outline:3px solid #12bbd4}@keyframes detail-fade-in{0%{opacity:0}to{opacity:1}}@keyframes detail-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=700px){.detail-modal{padding:10px}.detail-dialog{border-radius:12px;max-height:calc(100vh - 20px);padding:46px 18px 22px}.detail-dialog h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.detail-modal,.detail-dialog{animation:none}}.detail-dialog{border-color:#dce8ea;border-radius:18px;width:min(1180px,100%);height:min(820px,100vh - 48px);max-height:none;padding:0;overflow:hidden}.detail-close{background:#ffffffe0;top:16px;right:16px;box-shadow:0 2px 9px #152f421a}.detail-layout{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);height:100%;display:grid}.detail-content{scrollbar-color:#c7d8da transparent;background:#fff;min-height:0;padding:46px 38px 36px;overflow-y:auto}.detail-content-head{padding-right:42px}.detail-kicker{color:#00a88e;letter-spacing:.11em;margin:0 0 9px;font-size:11px;font-weight:800}.detail-content h1{color:#112e4e;letter-spacing:-.045em;margin:0;font-size:32px}.detail-summary{color:#60768f;margin:10px 0 0;font-size:14px;line-height:1.65}.detail-chips{margin-top:17px}.detail-chips .chip{color:#fff;background:linear-gradient(100deg,#08b99f,#12b8d5);border:0;box-shadow:0 4px 11px #00b19d29}.detail-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:25px 0 28px;display:grid}.detail-action{color:#35516c;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font:600 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.detail-action svg,.prompt-copy svg,.gallery-download svg,.gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.detail-action:hover{color:#008e83;background:#f4fffc;border-color:#79d9cf;transform:translateY(-1px)}.detail-action-generate{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border-color:#0000;box-shadow:0 7px 15px #00bb9d33}.detail-action-generate:hover{color:#fff;background:linear-gradient(100deg,#00b985,#0da8c1);border-color:#0000}.prompt-block{margin-top:18px}.prompt-block-head{justify-content:space-between;align-items:center;min-height:28px;margin:0 0 9px;display:flex}.prompt-block h2{color:#17324f;letter-spacing:-.025em;margin:0;font-size:18px}.prompt-copy{color:#59728a;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:opacity .16s,background .16s,color .16s;display:inline-flex}.prompt-copy svg{width:15px;height:15px}.prompt-block:hover .prompt-copy,.prompt-block:focus-within .prompt-copy{opacity:1}.prompt-copy:hover{color:#008f80;background:#e8f8f5}.prompt-block pre{color:#2c4259;white-space:pre-wrap;scrollbar-color:#b8cfce transparent;background:linear-gradient(135deg,#f9fbfc,#f4f9f8);border:1px solid #e4ebef;border-radius:11px;max-height:188px;margin:0;padding:15px 16px;font:13px/1.72 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.prompt-json-block pre{color:#405974;background:#f8fafc}.related-section{border-top:1px solid #e9eef1;margin-top:30px;padding-top:23px}.related-section-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.related-section-head p{color:#00a188;margin:0 0 3px;font-size:11px;font-weight:700}.related-section-head h2{color:#17324f;margin:0;font-size:19px}.related-section-head>span{color:#8192a1;font-size:12px}.related-strip{gap:9px;padding:1px 1px 5px;display:flex;overflow-x:auto}.related-card{color:#445e78;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:9px;flex:0 0 155px;grid-template-columns:46px minmax(82px,1fr);align-items:center;gap:8px;padding:5px;font:600 11px/1.35 Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.related-card img{object-fit:cover;border-radius:6px;width:46px;height:42px}.related-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.related-card:hover{border-color:#83ddd2;transform:translateY(-1px);box-shadow:0 5px 12px #12756b1f}.related-card.active{border-color:#00bfa0;box-shadow:0 0 0 2px #00bfa021}.detail-gallery{background:radial-gradient(circle at 15% 12%,#00c99029,#0000 33%),radial-gradient(circle at 91% 83%,#12bbd426,#0000 35%),#f7fbfa;justify-content:center;align-items:center;min-width:0;padding:40px 34px 32px;display:flex;position:relative}.gallery-stage{background:#fff;border:1px solid #d1e4e2f2;border-radius:14px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 40px #0e3d4521}.gallery-image{object-fit:contain;background:#f4f7f7;width:100%;height:100%;min-height:0;animation:.25s gallery-image-in}.gallery-download{color:#fff;background:#151b21e6;border:0;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 18px #08111840}.gallery-download:hover{color:#fff;background:#00ad91;transform:translateY(-2px)}.gallery-arrow{color:#fff;cursor:pointer;background:#15222b80;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#00ae92;transform:translateY(-50%)scale(1.06)}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-dots{background:#1b242a8c;border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.gallery-dots button{cursor:pointer;background:#ffffff8f;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .16s,background .16s}.gallery-dots button.active{background:#fff;width:18px}.gallery-caption{color:#50718a;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;position:absolute;bottom:11px;left:35px;right:35px;overflow:hidden}@keyframes gallery-image-in{0%{opacity:.2;transform:scale(.985)}to{opacity:1;transform:none}}.detail-action:focus-visible,.prompt-copy:focus-visible,.gallery-download:focus-visible,.gallery-arrow:focus-visible,.gallery-dots button:focus-visible,.related-card:focus-visible{outline-offset:2px;outline:3px solid #12bbd4}@media (width<=930px){.detail-dialog{border-radius:14px;height:min(900px,100vh - 28px)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}.detail-content{padding:42px 26px 30px}.detail-gallery{padding:35px 24px 29px}.detail-actions{grid-template-columns:1fr}.detail-action{min-height:39px}.detail-content h1{font-size:28px}}@media (width<=720px){.detail-modal{padding:8px}.detail-dialog{border-radius:12px;height:calc(100vh - 16px)}.detail-layout{flex-direction:column;height:auto;min-height:100%;display:flex}.detail-content{padding:43px 20px 25px;overflow:visible}.detail-gallery{min-height:420px;padding:22px 18px 30px}.gallery-stage{height:390px}.gallery-caption{bottom:9px;left:18px;right:18px}.detail-content h1{font-size:26px}.detail-actions{grid-template-columns:1fr 1fr}.detail-action-generate{grid-column:1/-1}.prompt-block pre{max-height:160px}.detail-close{top:10px;right:10px}.prompt-copy{opacity:1}.related-card{flex-basis:148px}}@media (hover:none){.prompt-copy{opacity:1}}@media (prefers-reduced-motion:reduce){.gallery-image,.detail-action,.related-card,.gallery-download,.gallery-arrow{transition:none;animation:none}}@media (width>=721px){body .detail-gallery{background:#fff;min-height:0;padding:16px 0 12px;overflow:visible}body .gallery-stage{width:calc(100% - 110px);height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body .gallery-image{background:0 0}body .gallery-arrow{width:42px;height:42px;box-shadow:none;background:#b8bbbec2}body .gallery-arrow:hover{background:#aeb2b5;transform:translateY(-50%)scale(1.03)}body .gallery-prev{left:14px}body .gallery-next{right:14px}body .gallery-dots{background:#55595db8;gap:7px;padding:6px 10px;bottom:10px}body .gallery-dots button{background:#ffffff94;width:8px;height:8px}body .gallery-dots button.active{background:#fff;width:8px}body .gallery-download{width:36px;height:36px;box-shadow:none;background:#1b2329b8;border-radius:8px;bottom:10px;right:10px}body .gallery-download:hover{background:#14ab91eb;transform:translateY(-1px)}body .gallery-caption{display:none}:is(html:has(.workspace),body:has(.workspace)){overflow-x:hidden;overflow-y:auto!important}.workspace{height:auto!important;min-height:calc(100vh - 64px)!important;overflow:visible!important}.workspace-grid{transform:translateY(-12px);height:auto!important;min-height:580px!important}.workspace .control-panel,.workspace .result-panel{height:auto!important;min-height:580px!important}.workspace .control-panel{overflow:visible!important}.workspace-grid{align-items:stretch!important}.workspace .control-panel,.workspace .result-panel{align-self:stretch!important;height:auto!important;min-height:580px!important}.workspace .create{position:relative;top:4px}body .detail-actions .detail-action:not(.detail-action-generate){display:inline-flex;display:inline-flex!important}body .detail-dialog{height:min(820px,100vh - 32px);max-height:calc(100vh - 32px)}body .detail-content{scrollbar-width:thin;scrollbar-color:#b8cfce transparent;overflow-y:auto}body .detail-content::-webkit-scrollbar{width:6px}body .detail-content::-webkit-scrollbar-thumb{background:#b8cfce;border-radius:999px}body .detail-content::-webkit-scrollbar-track{background:0 0}body .prompt-block pre,body .prompt-json-block pre{height:clamp(150px,42vh,520px);max-height:clamp(150px,42vh,520px)}body .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;transform:none}body .detail-actions .detail-action:not(.detail-action-generate){display:inline-flex}}.pricing-mode button:disabled{cursor:not-allowed;opacity:.45}.pricing-mode button:disabled:hover{color:#60798b;background:0 0}.pricing-page .plan-name{color:#252b34;letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:28px}.pricing-page .plan-price{color:#111820;letter-spacing:-.045em;margin:0;font-size:48px;font-weight:700;line-height:48px}.pricing-page .plan-credit{color:#008f7a;margin:0 0 18px;font-size:13px;font-weight:800;display:block}@media (hover:hover) and (width>=721px){body .gallery-arrow{opacity:0;pointer-events:none;transition:opacity .16s,background .16s,transform .16s}body .gallery-stage:hover .gallery-arrow,body .gallery-stage:focus-within .gallery-arrow{opacity:1}}@media (width>=931px){body .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (width>=721px){body .gallery-arrow{color:#fff;background:#0003}body .detail-gallery:hover .gallery-arrow,body .detail-gallery:focus-within .gallery-arrow{opacity:1;pointer-events:auto}body .gallery-arrow:hover{background:#0006;transform:translateY(-50%)scale(1.03)}}@media (width>=721px){body .detail-content{flex-direction:column;min-height:0;padding:26px 34px 12px;display:flex;overflow:hidden}body .detail-content-head{padding-right:34px}body .detail-kicker{margin-bottom:6px}body .detail-content h1{font-size:28px}body .detail-summary{margin-top:6px;font-size:13px;line-height:1.45}body .detail-chips{margin-top:11px}body .prompt-block{flex:none;margin-top:11px}body .prompt-block-head{min-height:21px;margin-bottom:5px}body .prompt-block h2{font-size:16px}body .prompt-block pre{height:clamp(100px,33.3333vh - 140px,149px);max-height:clamp(100px,33.3333vh - 140px,149px);padding:10px 12px;font-size:12px;line-height:1.5}body .prompt-json-block pre{height:clamp(100px,33.3333vh - 140px,149px);max-height:clamp(100px,33.3333vh - 140px,149px)}body .detail-actions{flex:none;margin:auto 0 0;padding-top:13px}}.toast{z-index:110;pointer-events:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-width:268px;min-height:42px;padding:10px 12px;font:600 13px/1.35 Outfit,PingFang SC,Microsoft YaHei,sans-serif;animation:.22s ease-out toast-in;display:flex;position:fixed;top:14px;bottom:auto;left:28px;box-shadow:0 8px 18px #0f221f26}.toast svg{flex:none;width:15px;height:15px}.toast svg circle{fill:currentColor;stroke:none}.toast svg path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.toast-success{color:#16803d;background:#e9fcf1;border-color:#d2f4df}.toast-warning{color:#a56308;background:#fff9e7;border-color:#fde7ad}.toast-error{color:#c63b3b;background:#fff1f1;border-color:#fecaca}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=720px){.toast{min-width:0;top:10px;left:10px;right:10px}}.toast{animation:.22s ease-out toast-in-centered;left:50%;right:auto;transform:translate(-50%)}@keyframes toast-in-centered{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@media (width<=720px){.toast{left:10px;right:10px;transform:none}}.nav nav{gap:8px}.nav nav a{color:#66707c;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:500;line-height:20px;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.nav nav a:hover{color:#1f2937;background:#f1f5f9cc}.nav nav a.active{background:#eafdfa;font-weight:700;color:#008f87!important}.space-nav-link{position:relative}.space-nav-link:before{content:none!important;display:none!important}.space-nav-badge{background:#ff4d61;border:1px solid #fff;border-radius:50%;width:7px;height:7px;padding:0;position:absolute;top:5px;right:5px}.space-nav-link.pulse{animation:.9s ease-out space-nav-pulse}.task-flight{z-index:200;pointer-events:none;background:linear-gradient(135deg,#08c99d,#17bde0);border:2px solid #fff;border-radius:12px;width:44px;height:44px;animation:.76s cubic-bezier(.22,.8,.25,1) forwards task-flight;position:fixed;overflow:hidden;box-shadow:0 9px 20px #00847747}.task-flight img{object-fit:cover;width:100%;height:100%}.task-flight span{color:#fff;place-items:center;width:100%;height:100%;font-size:23px;display:grid}@keyframes task-flight{0%{opacity:1;transform:translate(0)scale(1)}72%{opacity:1;transform:translate(var(--flight-x),var(--flight-y)) scale(.58)}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) scale(.2)}}@keyframes space-nav-pulse{0%,to{box-shadow:none}40%{color:#007b70;background:#baf7ed;box-shadow:0 0 0 7px #00c9a52e}}.workspace-title{position:relative}.workspace-title h1{background:linear-gradient(90deg,#00b978,#10b9ca);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mode-tabs button{cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.mode-tabs button:hover:not(.selected){color:#008e83;background:#f0fffb}.create:disabled{opacity:.62;cursor:wait}.workspace-result-image{object-fit:contain;border:1px solid #e1eceb;border-radius:12px;width:min(100%,520px);max-height:430px;margin:0 auto 18px;display:block;box-shadow:0 12px 28px #13554d1f}.workspace-error{color:#b65d37;max-width:430px;line-height:1.6}.workspace-spinner{animation:1s linear infinite workspace-spin}.workspace-loading-dots{vertical-align:middle;gap:3px;margin-left:5px;display:inline-flex}.workspace-loading-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite workspace-dot-bounce}.workspace-loading-dots i:nth-child(2){animation-delay:.12s}.workspace-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes workspace-spin{to{transform:rotate(360deg)}}@keyframes workspace-dot-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.workspace-model-select{margin:4px 0 14px}.workspace-model-select>label{margin:0 0 7px}.workspace-model-select select{margin-top:0}.model-options{display:none}.image-to-image-placeholder{color:#7187a0;background:#f8fffd;border:1px dashed #b9d8d3;border-radius:10px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.5}.reference-upload{color:#7187a0;cursor:pointer;background:#f8fffd;border:1px dashed #b9d8d3;border-radius:10px;padding:12px;font-size:12px;line-height:1.5;display:block;position:relative;margin:0 0 12px!important}.reference-upload input{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;position:absolute!important}.reference-upload span{color:#4d6d72;margin-top:6px;display:block}.workspace .reference-upload{color:#557188;cursor:pointer;background:linear-gradient(135deg,#f7fffd,#f5fbff);border:1px dashed #a7dcd2;border-radius:13px;align-items:center;gap:12px;min-height:88px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden;margin:4px 0 10px!important}.workspace .reference-upload:hover{background:#f1fffb;border-color:#40cbb7;box-shadow:0 5px 14px #009e8414}.workspace .reference-upload.selected{background:#fbfffe;border-style:solid;border-color:#72d7c9}.workspace .reference-upload-icon{color:#00a78c;background:#e4faf4;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid;margin:0!important}.workspace .reference-upload-copy{min-width:0;line-height:1.4;margin:0!important}.workspace .reference-upload-copy b,.workspace .reference-upload-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace .reference-upload-copy b{color:#294a62;font-size:13px}.workspace .reference-upload-copy small{color:#8299a8;margin-top:3px;font-size:11px;font-weight:400}.workspace .reference-upload>i{color:#008e7c;white-space:nowrap;background:#fff;border:1px solid #c6ebe4;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.workspace .reference-upload img{object-fit:cover;border-radius:9px;flex:none;width:66px;height:66px;box-shadow:0 3px 10px #1946521f}.workspace .reference-upload .reference-remove{z-index:1;color:#6c7f8d;cursor:pointer;background:#eff5f5;border:0;border-radius:50%;width:28px;height:28px;margin-left:auto;font-size:20px;line-height:1;position:relative}.workspace .reference-upload .reference-remove:hover{color:#008e7c;background:#e0f7f1}.workspace .reference-upload{display:none}.workspace .prompt-composer{background:#fff;border:1px solid #e3e9ef;border-radius:12px;overflow:visible}.workspace .reference-strip{color:#7690ae;cursor:pointer;border-bottom:1px solid #edf1f4;align-items:center;min-height:68px;padding:10px 12px;display:flex;position:relative;margin:0!important}.workspace .reference-strip input{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;position:absolute!important}.workspace .reference-add-icon{color:#748da7;flex:none;place-items:center;width:28px;height:28px;margin-right:9px;font-size:20px;line-height:1;display:grid}.workspace .reference-strip-hint{white-space:nowrap;font-size:13px}.workspace .reference-strip-hint em{color:#8298b4;font-style:normal}.workspace .reference-strip-hint b{color:#00a881;font-size:11px}.workspace .reference-link-icon{color:#00a881;background:#fff;border:1px solid #e3e8ec;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font:700 20px/1 Arial,sans-serif;display:grid}.workspace .reference-thumb{z-index:1;width:48px;height:48px;margin-left:2px;display:block;position:relative}.workspace .reference-thumb>img{object-fit:cover;border-radius:7px;width:48px;height:48px;display:block}.workspace .reference-remove{z-index:3;color:#fff;cursor:pointer;background:#ff3e51;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.workspace .reference-hover-preview{z-index:5;background:#fff;border:1px solid #e0e6eb;border-radius:10px;width:200px;padding:5px;display:none;position:absolute;bottom:calc(100% + 16px);left:-8px;box-shadow:0 8px 20px #15314738}.workspace .reference-hover-preview:after{content:"";background:#fff;border-bottom:1px solid #e0e6eb;border-right:1px solid #e0e6eb;width:12px;height:12px;position:absolute;bottom:-7px;left:30px;transform:rotate(45deg)}.workspace .reference-hover-preview img{z-index:1;object-fit:cover;border-radius:6px;width:188px;height:225px;display:block;position:relative}.workspace .reference-thumb:hover .reference-hover-preview{display:block}.workspace .prompt-composer .prompt-label{color:#233c59;padding:14px 12px 0;font-size:13px;font-weight:700;display:block;margin:0!important}.workspace .prompt-composer .prompt-label:before{display:none}.workspace .prompt-composer .prompt-label>span{color:#6d86a4;font-size:12px;font-weight:500}.workspace .prompt-composer textarea{color:#314b68;height:196px;font-size:14px;line-height:1.55;box-shadow:none!important;border:0!important;border-radius:0 0 12px 12px!important;margin:10px 0 0!important;padding:0!important}.workspace .prompt-composer textarea:focus{background:#fff}.workspace .prompt-composer:focus-within{border-color:#89d9ca;box-shadow:0 0 0 3px #00c2a11a}.detail-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.detail-explanation{border-top:1px solid #e9eef1;margin-top:16px;padding-top:14px}.detail-explanation h2{color:#17324f;margin:0 0 7px;font-size:16px}.detail-explanation p{color:#60768f;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}@media (width>=721px){body .detail-content:has(.detail-explanation){overflow-y:auto}body .detail-kicker,body .detail-content-head>.detail-summary{display:none!important}body .detail-dialog{width:min(980px,100%)}body .detail-layout{grid-template-columns:380px minmax(0,1fr)}body .prompt-copy{opacity:1;color:#90a1b9}body .detail-chips .chip{pointer-events:none;cursor:default;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;line-height:1;display:inline-flex}body .prompt-block pre{height:520px;max-height:520px}body .detail-gallery{background:#f1f4f7;padding:0}body .gallery-stage{width:100%;height:100%;box-shadow:none;background:#f1f4f7;border:0;border-radius:0;overflow:hidden}body .gallery-image{object-fit:contain;background:#f1f4f7}body .detail-close{width:36px;height:36px;box-shadow:none;color:#fff;background:#141c27c2;border-radius:8px;top:14px;right:14px}body .detail-close:hover{color:#fff;background:#141c27eb}body .gallery-download{width:36px;height:36px;box-shadow:none;background:#141c27c2;border-radius:8px;top:auto;bottom:14px;right:14px}body .gallery-download:hover{background:#141c27eb;transform:none}body .detail-actions .detail-action:not(.detail-action-generate){display:none}body .detail-actions{grid-template-columns:minmax(0,1fr);transform:translateY(-20px)}}.nav nav a.active:hover{background:#dcf8f3;color:#007d74!important}.nav nav a:focus-visible{outline-offset:2px;outline:3px solid #12bbd4}.nav nav a.nav-disabled{color:#aab4bc;cursor:not-allowed;opacity:.65;pointer-events:none}@media (prefers-reduced-motion:reduce){.nav nav a{transition:none}}@media (width<=700px){.nav{padding:0 15px}}@media (width>=701px){.nav{padding:0 max(24px,50% - 677px)}}.wrap>.library-intro>.library-intro-inner,.wrap>.library-intro>.library-search-row{width:100%;margin-left:0;margin-right:0}.wrap>.library-intro{isolation:isolate;background:0 0;position:relative}.wrap>.library-intro:before{z-index:-1;content:"";background:radial-gradient(circle at 84% 16%,#00beac29,#0000 34%),radial-gradient(circle at 15% 88%,#00c85314,#0000 30%),linear-gradient(#fff 0%,#f8fffd 100%);width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.hero-copy h1 strong{margin-top:6px;padding:0 2px 7px;line-height:1.2}.wrap>.library-intro{padding-top:32px}.hero-copy h1{line-height:1.12;overflow:visible}.library-tabs{z-index:1;position:relative}.wrap>.library-intro:before{top:-97px;bottom:0}@media (width<=700px){.wrap>.library-intro:before{top:-86px}}.space-hero{isolation:isolate;position:relative}.space-hero:before{z-index:-1;content:"";inset:0 0 0 50%;background:linear-gradient(#effffb 0%,#f6fffdd6 42%,#fff0 100%);width:100vw;position:absolute;inset:0 auto -58px 50%;transform:translate(-50%)}.space{isolation:isolate;position:relative}.space:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#effffb 0%,#f6fffdd6 48%,#fff0 100%);width:100vw;height:320px;position:absolute;top:0;left:50%;transform:translate(-50%)}.space-tabs{border-color:#dbe8e8b8;margin-top:0;position:relative}.login.account-avatar{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.login.account-avatar img{object-fit:cover;width:100%;height:100%}.login.account-avatar svg{fill:#eafff8;stroke:#eafff8;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.login.account-avatar:hover{filter:brightness(.96);transform:translateY(-1px)}.login.account-avatar:focus-visible{outline-offset:3px;outline:3px solid #00bd9147}.account-menu-wrap{position:relative}.account-menu{z-index:30;color:#26313c;background:#fff;border:1px solid #dfe7e7;border-radius:13px;width:282px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #183b5329}.account-menu-user{border-bottom:1px solid #edf1f2;align-items:center;gap:11px;padding:5px 7px 13px;display:flex}.account-menu-avatar{color:#00a878;background:#e9fff7;border:1px solid #bfeee1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.account-menu-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-avatar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.account-menu-user div{min-width:0}.account-menu-user strong,.account-menu-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-user strong{font-size:13px}.account-menu-user small{color:#83909b;margin-top:3px;font-size:12px}.account-menu-list{border-bottom:1px solid #edf1f2;padding:7px 0;display:grid}.account-menu-list button,.account-menu-logout{color:#465260;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 9px;font-size:13px}.account-menu-list button:hover,.account-menu-logout:hover{color:#008f87;background:#f0fcf8}.account-menu-logout{color:#c84f55;margin-top:7px}.account-menu-logout:hover{color:#b93842;background:#fff1f1}@media (width<=700px){.account-menu{width:260px;right:-8px}}.contact-modal{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e171f9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.contact-dialog{text-align:center;background:#fff;border-radius:18px;width:min(294px,100%);padding:29px 28px 25px;position:relative;box-shadow:0 22px 52px #0311194d}.contact-dialog h2{color:#223247;margin:0;font-size:19px}.contact-dialog>p{color:#738393;margin:8px 0 20px;font-size:13px}.contact-close{color:#9aa6af;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:26px;font-weight:300;line-height:24px;position:absolute;top:14px;right:15px}.contact-close:hover{color:#526170;background:#f0f5f5}.contact-qr-placeholder{isolation:isolate;background-color:#0000;background-image:repeating-linear-gradient(90deg,#111 0 4px,#0000 4px 8px),repeating-linear-gradient(#111 0 4px,#0000 4px 8px);background-position:3px 5px;background-repeat:repeat,repeat;background-size:27px 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:8px solid #fff;place-items:center;width:202px;height:202px;margin:0 auto;display:grid;position:relative}.contact-qr-placeholder:before{z-index:-1;content:"";background:#fff;position:absolute;inset:0}.contact-qr-placeholder b{color:#00a88d;background:#eafcf7;border:5px solid #fff;border-radius:10px;place-items:center;width:72px;height:72px;font-size:12px;line-height:1.4;display:grid}.contact-qr-corner{background:#fff;border:6px solid #111;width:45px;height:45px;position:absolute}.contact-qr-corner:after{content:"";background:#111;position:absolute;inset:7px}.corner-one{top:5px;left:5px}.corner-two{top:5px;right:5px}.corner-three{bottom:5px;left:5px}.contact-dialog small{color:#94a0aa;margin-top:17px;font-size:11px;display:block}.contact-close:focus-visible{outline-offset:2px;outline:3px solid #12bbd4}.profile-page{background:#f6f9fb;min-height:calc(100vh - 64px)}.contact-qr-image{background:#fff;border:8px solid #fff;place-items:center;width:202px;height:202px;margin:0 auto;display:grid}.contact-qr-image img{object-fit:contain;width:100%;height:100%}.plan-icon{font-size:0}.plan-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.payment-preview{grid-template-columns:1fr;gap:9px;margin-top:auto;padding-top:18px;display:grid}.payment-preview button{color:#4f6c72;cursor:pointer;background:#f7fbfa;border:1px solid #cfe5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 6px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex}.payment-preview button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #155d5924}.payment-wechat{color:#fff!important;background:linear-gradient(100deg,#00c996,#08b9c9)!important;border-color:#0000!important}.payment-wechat:hover{background:linear-gradient(100deg,#00bd89,#08adbd)!important}.payment-alipay:hover{background:#fff;border-color:#9bded2!important}.featured .payment-preview button{color:#39716c;background:#ffffffc7;border-color:#a9e0d2}.featured .payment-preview .payment-wechat{color:#fff;background:linear-gradient(100deg,#00c996,#08b9c9)!important}.wechat-icon,.alipay-icon{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.wechat-icon{background:#10bd72}.alipay-icon{background:#1677d2}.pricing-page{color:#17324f;background:radial-gradient(circle at 50% 4%,#05caac2b,#0000 29%),linear-gradient(#effffb 0,#fff 470px);min-height:calc(100vh - 64px);padding:42px 24px 76px}.pricing-notice{color:#557185;background:#fffc;border:1px solid #b9eee0;border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:1120px;min-height:42px;margin:0 auto 38px;font-size:12px;display:flex}.pricing-notice strong{color:#078d79}.pricing-notice-icon{color:#00a88d;background:#d8fbf2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;display:grid}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 23px}.pricing-kicker{color:#00a78d;letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:800}.pricing-hero h1{color:#0000;background:linear-gradient(90deg,#00b87e,#07b3ca);-webkit-background-clip:text;background-clip:text;margin:0;font-size:42px;line-height:1.15}.pricing-hero>p:last-child{color:#6b7d8d;margin:12px 0 0;font-size:14px}.free-benefits{background:#ffffffd6;border:1px solid #cbeee5;border-radius:12px;grid-template-columns:1fr 1fr minmax(220px,1.3fr);align-items:center;gap:18px;max-width:1120px;margin:0 auto 21px;padding:16px 20px;display:grid;box-shadow:0 8px 24px #1968590d}.free-benefits div{border-right:1px solid #e7efef;gap:5px;padding-right:18px;display:grid}.free-benefits span{color:#6e8191;font-size:12px}.free-benefits strong{color:#008f7e;font-size:16px}.free-benefits p{color:#5d7082;margin:0;font-size:12px;line-height:1.65}.pricing-mode{background:#dcfff7ad;border:1px solid #a7e6d9;border-radius:12px;justify-content:center;gap:5px;width:max-content;max-width:100%;margin:0 auto;padding:5px;display:flex;box-shadow:0 5px 15px #08917c17}.pricing-mode button{color:#60798b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 20px;font:700 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.pricing-mode button.active{color:#fff;background:linear-gradient(100deg,#00c996,#0ebbd2);box-shadow:0 4px 10px #00ba9740}.pricing-mode em{color:#ec8229;margin-left:4px;font-size:10px;font-style:normal}.pricing-mode .active em{color:#fff3bc}.pricing-mode-note{color:#698091;text-align:center;margin:12px 0 23px;font-size:12px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1120px;margin:auto;display:grid}.pricing-card{background:linear-gradient(160deg,#fff,#fbfffe);border:1px solid #dfebed;border-radius:16px;flex-direction:column;min-height:390px;padding:30px 28px 26px;display:flex;position:relative;box-shadow:0 12px 27px #153a4812}.pricing-card.featured{background:linear-gradient(145deg,#e7fff8,#c9f7e9);border:2px solid #74ddc8;margin-top:-12px;box-shadow:0 18px 36px #00b1972b}.plan-badge{color:#fff;background:linear-gradient(100deg,#00be95,#0db5cb);border-radius:8px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 6px 13px #00b19738}.plan-icon{color:#00a78d;background:linear-gradient(135deg,#dafbf3,#c6f4ea);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:23px;display:grid}.featured .plan-icon{color:#fff;background:linear-gradient(135deg,#00c694,#10b7d0);box-shadow:0 6px 14px #00b19738}.plan-name{color:#2d5367;margin:0;font-size:18px;font-weight:800}.plan-price{color:#10294a;margin-top:16px;font-size:42px;line-height:1;display:block}.plan-credit{color:#00a289;margin-top:10px;font-size:13px;font-weight:800}.plan-note{color:#6e8191;min-height:42px;margin:18px 0;font-size:13px;line-height:1.6}.pricing-card ul{color:#405a70;border-top:1px solid #dcebe8;margin:0;padding:14px 0 0;font-size:13px;line-height:2.2;list-style:none}.pricing-card li:before{color:#00ad91;content:"✓";margin-right:8px;font-weight:800}.pricing-card button{color:#91a0ab;background:#f4f7f9;border:1px solid #dce6eb;border-radius:8px;width:100%;margin-top:auto;padding:11px;font:600 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.featured button{color:#00947f;background:#fff;border:0}.pricing-rule{color:#778895;text-align:center;max-width:1120px;margin:24px auto 0;font-size:12px}.profile-shell{max-width:1120px;margin:0 auto;padding:34px 24px 70px}.profile-head{isolation:isolate;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding:22px 24px 30px;display:flex;position:relative}.profile-head:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#effffb 0%,#f6fffdd6 43%,#fff0 100%);width:100vw;position:absolute;top:-34px;bottom:-54px;left:50%;transform:translate(-50%)}.profile-head h1{color:#10294a;margin:8px 0 6px;font-size:30px}.profile-head p{color:#6f7f8e;margin:0;line-height:1.7}.profile-back{white-space:nowrap;margin:0}.page-back{color:#4f6f78;cursor:pointer;background:#ffffffdb;border:1px solid #cfe5e1;border-radius:10px;justify-content:center;align-items:center;min-width:76px;height:38px;margin:0;padding:0 18px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 5px 14px #155d590f}.page-back:hover{color:#008f7d;background:#fff;border-color:#73d6ca;transform:translateY(-1px)}.page-back:focus-visible{outline-offset:3px;outline:3px solid #12bbd447}.nav.nav-soft{z-index:20;border-bottom-color:#0000;position:relative}.brand-logo{align-items:center;width:142px;height:38px;display:inline-flex}.brand-logo img{width:142px;height:auto;display:block}.messages-page{background:#fff;min-height:calc(100vh - 64px)}.messages-hero{isolation:isolate;text-align:center;padding:48px 24px 44px;position:relative}.messages-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#effffb 0%,#f6fffdd6 48%,#fff0 100%);position:absolute;inset:0 0 -48px}.messages-hero h1{color:#0000;letter-spacing:-.04em;background:linear-gradient(90deg,#00b87e,#07b3ca);-webkit-background-clip:text;background-clip:text;margin:8px 0 10px;font-size:40px}.messages-hero>p:last-child{color:#6b7d8d;margin:0;font-size:14px}.messages-content{max-width:920px;margin:auto;padding:0 24px 70px}.messages-summary{color:#6d8390;align-items:baseline;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.messages-summary strong{color:#008f7e;font-size:24px}.messages-summary small{color:#91a0aa;margin-left:auto}.message-list{gap:12px;display:grid}.message-card{background:#fff;border:1px solid #e1eceb;border-radius:14px;align-items:flex-start;gap:14px;padding:19px 21px;display:flex;position:relative;box-shadow:0 8px 22px #1968590d}.message-card.unread{background:linear-gradient(105deg,#fbfffe,#f3fffb);border-color:#bcecdf}.message-type{color:#008f7e;background:#e5faf4;border-radius:999px;flex:none;margin-top:1px;padding:5px 9px;font-size:11px;font-weight:700}.message-main{flex:1;min-width:0}.message-card-head{align-items:center;gap:14px;display:flex}.message-card h2{color:#24485b;margin:0;font-size:16px}.message-card time{color:#91a1ac;font-size:11px}.message-card p{color:#647b89;margin:8px 0 0;font-size:13px;line-height:1.65}.unread-dot{background:#00bd91;border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #ddfaf2}.messages-back{margin:25px auto 0;display:block}@media (width<=700px){.messages-hero{padding:32px 15px 34px}.messages-hero h1{font-size:30px}.messages-content{padding:0 15px 60px}.message-card{gap:10px;padding:16px}.message-card-head{display:block}.message-card time{margin-top:5px;display:block}.messages-summary small{margin-left:auto}}.message-bell{color:#5b7082;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.message-bell:hover{color:#008f7e;background:#eefaf7}.message-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.message-bell>i,.account-message-link>i{content:"";background:#f04545;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute}.message-bell>i{top:6px;right:6px}.account-message-link{position:relative}.account-message-link>i{top:50%;right:18px;transform:translateY(-50%)}.messages-page{padding-top:35px}.messages-page .space-hero{margin-bottom:26px}.messages-page .messages-summary{color:#718494;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:13px;display:flex}.messages-page .messages-summary b{color:#008f7d;margin-left:5px;font-size:20px}.messages-page .messages-summary small{color:#93a0aa;margin:0}.messages-page .space-panel{gap:10px;display:grid}.messages-page .message-card{box-shadow:none;cursor:default;background:#fff;border:1px solid #e3ecec;border-radius:12px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.messages-page .message-type{color:#00937e;background:#e8faf5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid}.messages-page .message-type svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.messages-page .message-card.credits .message-type{color:#3981c5;background:#eaf5ff}.messages-page .message-card.invoice .message-type{color:#d78729;background:#fff4e7}.messages-page .message-card.order .message-type{color:#7666c7;background:#f0efff}.messages-page .message-card h2{font-size:14px}.messages-page .message-card p{margin-top:6px;font-size:12px}.message-unread-dot{background:#f04545;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}@media (width<=700px){.messages-page{padding-top:22px}.messages-page .message-card{padding:14px}.messages-page .message-card-head{justify-content:space-between;gap:8px;display:flex}.messages-page .message-card time{white-space:nowrap;margin:0}}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-card{background:#fff;border:1px solid #e4ebf0;border-radius:14px;padding:22px;box-shadow:0 8px 24px #183b530d}.profile-card h2{color:#17324f;margin:0 0 16px;font-size:18px}.profile-avatar-row{align-items:center;gap:16px;display:flex}.profile-avatar{color:#00a878;background:#effdfa;border:1px solid #c9ece4;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.profile-upload{color:#00a878;cursor:pointer;background:#fff;border:1px solid #00c990;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font:600 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;display:inline-flex}.profile-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-field{color:#506173;font-size:13px;font-weight:600;display:block}.profile-field input{width:100%;font:inherit;background:#fff;border:1px solid #dbe4eb;border-radius:10px;outline:0;margin-top:8px;padding:12px 13px;display:block}.profile-field input:focus{border-color:#00c990;box-shadow:0 0 0 3px #00c9901a}.profile-action{margin-top:16px}.profile-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-reset{border-top:1px solid #e8eef2;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:28px;padding-top:20px;display:grid}.profile-reset strong{color:#17324f;font-size:14px}.profile-reset p{color:#7d8c98;margin:5px 0 0;font-size:12px}.profile-reset-send{border-radius:10px;height:44px;padding:0 15px}.profile-reset-fields{grid-column:1/-1;margin-top:2px}.profile-reset>.profile-action{grid-column:1/-1;margin-top:0}@media (width<=700px){.profile-shell{padding:24px 15px 60px}.pricing-page{padding:27px 15px 54px}.pricing-notice{flex-wrap:wrap;margin-bottom:30px;padding:8px 12px}.pricing-hero h1{font-size:30px}.free-benefits,.pricing-grid{grid-template-columns:1fr}.free-benefits div{border-bottom:1px solid #e7efef;border-right:0;padding:0 0 12px}.pricing-mode{width:100%}.pricing-mode button{flex:1;padding:9px 6px;font-size:12px}.pricing-card{min-height:0}.pricing-card.featured{margin-top:8px}.profile-head{flex-direction:column}.profile-grid,.profile-password-grid{grid-template-columns:1fr}.profile-reset{grid-template-columns:1fr;align-items:stretch}.profile-reset-send{width:max-content}.profile-card-wide{grid-column:auto}}.pricing-card{transition:transform .22s,box-shadow .22s,border-color .22s}.pricing-card:hover{border-color:#9bded2;transform:translateY(-7px);box-shadow:0 20px 40px #153a481f}.pricing-card.featured{background:linear-gradient(#c8f5e6 0%,#b9efdf 100%);border-color:#72dcb9;box-shadow:0 16px 34px #00a27e2e}.pricing-card.featured:hover{transform:translateY(-13px);box-shadow:0 24px 46px #00a27e3d}.pricing-card.featured .plan-name,.pricing-card.featured .plan-price{color:#008f72}.pricing-card.featured .plan-credit{color:#007f70}.pricing-card.featured .plan-note,.pricing-card.featured ul{color:#35675f}.pricing-card.featured ul{border-top-color:#00856c2e}@media (prefers-reduced-motion:reduce){.pricing-card,.payment-preview button{transition:none}.pricing-card:hover,.pricing-card.featured:hover,.payment-preview button:hover{transform:none}}.payment-icon{background:0 0;border-radius:0;flex:0 0 20px;width:20px;height:20px;display:block}.wechat-icon{color:#0dc803}.alipay-icon{color:#0ae}.payment-wechat .wechat-icon{color:#fff}.payment-alipay .alipay-icon{color:#0ae}.pricing-card.selected{background:linear-gradient(145deg,#c3f3db 0%,#c0efdf 46%,#bceef1 100%);border-color:#72dcb9;box-shadow:0 18px 38px #00a27e33}.pricing-card.selected:hover{box-shadow:0 24px 46px #00a27e3d}.pricing-card.selected .plan-name,.pricing-card.selected .plan-price{color:#008f72}.pricing-card.selected .plan-credit{color:#007f70}.pricing-card.selected .plan-note,.pricing-card.selected ul{color:#35675f}.pricing-card.selected ul{border-top-color:#00856c2e}.pricing-card li{align-items:center;gap:8px;display:flex}.pricing-card li:before{color:#fff;content:"✓";background:#09c99b;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-right:0;font-size:10px;line-height:1;display:grid}.billing-page{background:radial-gradient(circle at 85% 5%,#0dc89f2b,#0000 29%),radial-gradient(circle at 8% 12%,#12bbd41a,#0000 25%),#f8fbfb;max-width:none;min-height:calc(100vh - 64px);padding:42px max(24px,50% - 600px) 80px}.billing-page .billing-head{justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 25px;display:flex}.billing-page .billing-head h1{color:#16314b;letter-spacing:-.04em;margin:4px 0 8px;font-size:34px}.billing-page .billing-head .sub{color:#6a8190;margin:0}.billing-page .back-auth{color:#52707c;background:#ffffffd9;border:1px solid #d8e7e8;border-radius:999px;box-shadow:0 5px 15px #15424d0d}.billing-page .back-auth:hover{color:#008f79;background:#fff;border-color:#65cdbd}.credit-balance{background:linear-gradient(120deg,#d7f9e9 0%,#caf5eb 48%,#d9f5f5 100%);border:1px solid #57d1b57a;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;max-width:1200px;min-height:178px;margin:0 auto 22px;padding:27px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #14897021}.credit-balance:after{content:"";border:25px solid #ffffff59;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-78px;right:-35px}.credit-balance span{z-index:1;color:#187967;font-size:13px;font-weight:700;position:relative}.credit-balance strong{z-index:1;color:#087f6c;letter-spacing:-.06em;font-size:58px;line-height:1;position:relative}.credit-balance small{z-index:1;color:#438879;font-size:12px;position:relative}.billing-table{background:#ffffffeb;border:1px solid #e3ecec;border-radius:18px;max-width:1200px;margin:auto;overflow:hidden;box-shadow:0 12px 32px #19414f0f}.billing-row{color:#506776;border-bottom:1px solid #edf2f2;grid-template-columns:1.25fr .7fr .85fr 1.5fr;align-items:center;gap:18px;padding:17px 23px;font-size:13px;display:grid}.billing-row:last-child{border-bottom:0}.billing-row:hover:not(.billing-row-head){background:#f7fdfb}.billing-row-head{color:#8195a0;letter-spacing:.04em;background:#f4faf9;font-size:11px;font-weight:700}.credit-ledger-row{min-height:72px}.credit-event{color:#17324f;flex-direction:column;gap:5px;display:flex}.credit-event b{font-size:14px;font-weight:600}.credit-event small{color:#718494;font-size:12px}.credit-plus{color:#009b79;font-size:14px}.credit-minus{color:#e27068;font-size:14px}.order-row>span:first-child{color:#355b70;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.order-status{color:#c07a1e;background:#fff3df;border-radius:999px;justify-self:start;padding:5px 10px;font-size:11px;font-weight:700}.order-status.paid{color:#008b6c;background:#e2f9ef}.order-status.cancelled,.order-status.refunded{color:#71808a;background:#eff2f4}@media (width<=700px){.billing-page{padding:26px 15px 60px}.billing-page .billing-head h1{font-size:28px}.credit-balance{min-height:155px;padding:24px}.credit-balance strong{font-size:50px}.billing-table{border-radius:14px;overflow:auto}.billing-row{min-width:660px;padding:15px}.order-row{min-width:790px}}.workspace-title{isolation:isolate;margin-bottom:28px;padding:16px 24px 30px;position:relative}.workspace-title:before{z-index:-1;content:"";pointer-events:none;inset:-36px -100vw 0;background:linear-gradient(#effffbfa 0%,#f6fffddb 38%,#fff0 100%);height:250px;position:absolute;inset:-70px -100vw -22px;background:linear-gradient(#effffbfa 0%,#f6fffddb 38%,#fff0 100%)!important;height:250px!important;inset:-70px -100vw -22px!important}.billing-pagination{color:#71808d;justify-content:center;align-items:center;gap:14px;padding:20px 23px;font-size:12px;display:flex}.billing-pagination button{color:#008f87;cursor:pointer;background:#fff;border:1px solid #dfe8ec;border-radius:7px;min-width:64px;padding:7px 12px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.billing-pagination button:hover:not(:disabled){color:#007e77;background:#eafbf7;border-color:#8cddd1;transform:translateY(-1px);box-shadow:0 4px 10px #008f871a}.billing-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.billing-pagination button{transition:none}.billing-pagination button:hover:not(:disabled){transform:none}}.workspace-title,.pricing-hero{isolation:isolate;position:relative}.workspace-title:before,.pricing-hero:before{z-index:-1;content:"";pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.workspace-title:before{inset:-36px auto -22px 50%}.pricing-hero:before{background:radial-gradient(circle at 50% 4%,#05caac2b,#0000 29%),linear-gradient(#effffb 0,#fff0 100%);inset:-42px auto -28px 50%}.pricing-page{max-width:none}@media (width>=721px){body:has(.workspace){background:linear-gradient(#fff 0 64px,#effffb 64px,#f6fffdd6 270px,#fff 430px)}body:has(.workspace) .nav{background:#fff;border-bottom-color:#0000}.workspace-title:before{display:none}:is(html:has(.workspace),body:has(.workspace)){overflow:hidden}.workspace{max-width:1200px;height:calc(100vh - 64px);padding:20px 24px 16px;overflow:hidden}.workspace-title{height:86px;margin-bottom:56px;padding:6px 24px 12px}.workspace-title:before{width:100vw;height:auto;inset:-20px auto -14px 50%!important}.workspace-title h1{margin:4px 0;font-size:27px}.workspace-grid{height:calc(100% - 142px);min-height:0}.control-panel{flex-direction:column;min-height:0;padding:14px;display:flex}.mode-tabs{margin-bottom:10px}.workspace-helper{margin-bottom:8px}.control-panel label{margin:10px 0 5px}.control-panel textarea{resize:none;height:clamp(110px,19vh,160px);min-height:0}.notice{margin-top:10px;padding:8px}.create{margin-top:auto;margin-bottom:9px;padding:12px}.result-panel{min-height:0;padding:18px}}.wrap>.library-intro:before{background:linear-gradient(#effffb 0%,#f6fffddb 42%,#fff0 100%);top:-97px;bottom:-46px}.billing-page{isolation:isolate;background:#fff;position:relative}.billing-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#effffb 0%,#f6fffdd6 43%,#fff0 100%);height:390px;position:absolute;inset:0 0 auto}.invoice-cell{flex-direction:row;align-items:center;gap:8px;min-height:28px;display:flex}.invoice-status{color:#ad751b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.invoice-status.issued{color:#008b6c}.invoice-status.rejected,.invoice-status.voided{color:#798694}.invoice-cell a,.invoice-apply{color:#008f79;white-space:nowrap;cursor:pointer;background:#e7faf4;border:0;border-radius:6px;padding:5px 8px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.invoice-cell a:hover,.invoice-apply:hover{color:#007e73;background:#d7f4eb;transform:translateY(-1px);box-shadow:0 4px 10px #008f7924}.invoice-cell small{color:#8b98a2;max-width:150px;font-size:11px;line-height:1.4}.order-row{grid-template-columns:1.35fr 1.05fr .72fr .85fr 1.15fr}.invoice-modal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e171f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoice-dialog{background:#fff;border:1px solid #e2eceb;border-radius:18px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 22px 56px #03111947}.invoice-dialog h2{color:#17324f;margin:5px 0 8px;font-size:26px}.invoice-order{color:#6c8191;margin:0 0 20px;font-size:13px}.invoice-order strong{color:#008d76}.invoice-dialog label{color:#3d566a;gap:7px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.invoice-dialog input,.invoice-dialog select{color:#203d54;background:#fff;border:1px solid #d9e4e8;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font:14px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.invoice-dialog input:focus,.invoice-dialog select:focus{border-color:#42cdbb;box-shadow:0 0 0 3px #16bba41f}.invoice-note{color:#82929d;margin:17px 0 0;font-size:12px;line-height:1.6}.invoice-close{color:#8a9aa5;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:15px}.invoice-close:hover{color:#21516b}.invoice-dialog .full{margin-top:18px}@media (width<=700px){.order-row{min-width:900px}.invoice-dialog{padding:26px 20px}}.billing-row.order-row>span{min-width:0}.billing-row.order-row>time{color:#718592;white-space:nowrap;font-size:12px}.order-status-cell{min-width:0}.order-status{box-sizing:border-box;justify-content:center;align-items:center;min-width:58px;height:26px;padding:0 7px;display:inline-flex}.order-status.refund_pending{color:#c07a1e;background:#fff3df}.invoice-apply,.order-refund-apply{box-sizing:border-box;text-align:center;min-width:68px;height:30px;padding:0 9px;line-height:28px}.order-refund-cell{align-items:center;min-height:30px;display:flex}.order-refund-cell small{color:#8b98a2;font-size:12px}.order-refund-apply{color:#ca5e4e;white-space:nowrap;cursor:pointer;background:#fff5f2;border:1px solid #f1b6a9;border-radius:7px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.order-refund-apply:hover{color:#b5483b;background:#fff0eb;border-color:#e47c69;transform:translateY(-1px);box-shadow:0 4px 10px #ca5e4e24}.refund-modal{z-index:91;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e171f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.refund-dialog{background:#fff;border:1px solid #e7eceb;border-radius:18px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 22px 56px #03111947}.refund-dialog h2{color:#17324f;letter-spacing:-.03em;margin:5px 0 8px;font-size:25px}.refund-close{color:#8a9aa5;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:15px}.refund-close:hover{color:#21516b}.refund-order{color:#6c8191;margin:0 0 17px;font-size:13px}.refund-order strong{color:#1f4760;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.refund-summary{color:#7b665f;background:#fff8f6;border:1px solid #f1ded8;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.refund-summary strong{color:#c45747;letter-spacing:-.03em;font-size:20px}.refund-note{color:#718391;margin:16px 0 22px;font-size:12px;line-height:1.75}.refund-actions{justify-content:flex-end;gap:10px;display:flex}.refund-cancel,.refund-confirm{cursor:pointer;border-radius:8px;min-width:108px;height:40px;font:600 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.refund-cancel{color:#526b7b;background:#fff;border:1px solid #dce5e8}.refund-confirm{color:#fff;background:#d46454;border:0;box-shadow:0 8px 18px #ca5e4e33}.refund-cancel:hover{background:#f8fbfb;border-color:#b9cbd0}.refund-confirm:hover{background:#bd5041}.refund-cancel:disabled,.refund-confirm:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.billing-row.order-row{min-width:1290px}.refund-dialog{padding:26px 20px}}.billing-row.order-row{grid-template-columns:minmax(0,1.42fr) minmax(0,.76fr) minmax(0,1.02fr) minmax(0,.7fr) 105px 150px 110px minmax(180px,1fr) 125px}.billing-row.order-row .invoice-cell{flex-wrap:wrap;align-content:center;gap:4px 8px}.billing-row.order-row .invoice-cell small{overflow-wrap:anywhere;flex-basis:100%;max-width:none}.billing-row.order-row .invoice-apply{flex-shrink:0}@media (width<=700px){.billing-row.order-row{min-width:1380px}}.password-hint{text-align:left;color:#84929d;margin:7px 0 0;font-size:12px;line-height:1.6}.prompt-access-notice{text-align:center;background:linear-gradient(135deg,#f4fffb,#f5fbff);border:1px solid #dcebea;border-radius:12px;margin-top:28px;padding:24px}.prompt-access-notice h2{color:#17324f;margin:0;font-size:18px}.prompt-access-notice p{color:#6b8090;margin:8px 0 18px;font-size:13px;line-height:1.6}.prompt-access-notice .primary{font-size:13px}.tag-filter{display:flex!important}.library-actions-row{justify-content:flex-start;align-items:center;gap:8px;margin-top:14px;display:flex}.library-actions-row .sort-actions{flex-wrap:wrap;gap:8px;display:flex}.library-actions-row .sort-control{color:#27435f;background:#fff;border-color:#dbe4ee;border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px}.library-actions-row .sort-control:hover{color:#009f91;background:#f5fffd;border-color:#7bdcd1;transform:none}.library-actions-row .sort-control.on{color:#008f87;background:#eafdfa;border-color:#64d8d0}.library-actions-row .sort-control.on svg{fill:none}@media (width<=760px){.library-actions-row{justify-content:flex-start}}.filter-modal{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172494;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.filter-dialog{color:#19324e;background:#fff;border:1px solid #e6ebf0;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(860px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 80px #08172547}.filter-dialog-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 20px;display:flex}.filter-dialog-head h2{color:#10294a;letter-spacing:-.04em;margin:0;font-size:28px}.filter-dialog-head p{color:#67809b;margin:8px 0 0;font-size:13px}.filter-close{color:#5c7089;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;margin:-4px -6px 0 0;font-size:24px;line-height:1}.filter-close:hover{color:#079a8b;background:#eef7f7}.filter-dialog-scroll{min-height:0;padding:22px 30px 24px;overflow:auto}.filter-helper{background:linear-gradient(100deg,#f3fff9,#f2fbff);border:1px solid #d4efe5;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.filter-helper-icon{color:#008f87;background:#e9faf5;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.filter-helper svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.filter-helper strong{color:#17324f;font-size:15px;display:block}.filter-helper p{color:#607991;margin:3px 0 0;font-size:12px}.filter-group{margin-top:24px}.filter-group h3{color:#5d738d;margin:0 0 12px;font-size:13px;font-weight:700}.filter-tag-list{flex-wrap:wrap;gap:10px;display:flex}.filter-tag{color:#2d4864;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font:500 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 6px #0f2b4114}.filter-tag:hover{color:#008f87;border-color:#79dcd0;transform:translateY(-1px);box-shadow:0 6px 12px #0c766f1f}.filter-tag.selected{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border-color:#00bb9d;box-shadow:0 8px 16px #00bb9d38}.filter-tag em{color:#8da5bf;font-size:11px;font-style:normal;font-weight:700}.filter-tag.selected em{color:#eafffb}.filter-empty{text-align:center;color:#8a9aaa;padding:50px 0;font-size:13px}.filter-dialog-foot{background:#fff;border-top:1px solid #e7edf4;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.filter-clear,.filter-confirm{cursor:pointer;border-radius:10px;height:46px;font:600 14px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.filter-clear{color:#425c78;background:#fff;border:1px solid #dbe4ed}.filter-clear:hover{color:#008f87;background:#f7fffd;border-color:#7bdcd1}.filter-confirm{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border:0;box-shadow:0 8px 18px #00bb9d38}.filter-confirm:hover{filter:brightness(.96)}.filter-close:focus-visible,.filter-tag:focus-visible,.filter-clear:focus-visible,.filter-confirm:focus-visible{outline-offset:2px;outline:3px solid #12bbd4}@media (width<=760px){.filter-modal{padding:10px}.filter-dialog{border-radius:12px;max-height:calc(100vh - 20px)}.filter-dialog-head{padding:18px 18px 14px}.filter-dialog-head h2{font-size:23px}.filter-dialog-scroll{padding:16px 18px 18px}.filter-helper{align-items:flex-start;padding:13px}.filter-tag-list{gap:8px}.filter-tag{min-height:40px;padding:7px 12px;font-size:12px}.filter-dialog-foot{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.filter-tag{transition:none}}.profile-muted{color:#7d8c98;font-size:12px;line-height:1.6}.profile-card-wide{grid-column:1/-1}.profile-card .primary,.profile-card .secondary{cursor:pointer;border-radius:10px;min-height:40px;padding:0 18px}.profile-card .primary{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border:0;font-weight:700}.profile-card .secondary{color:#008f7d;background:#fff;border:1px solid #cfe5e1;font-weight:700}.profile-card button:disabled{opacity:.55;cursor:not-allowed}.profile-card button.busy:disabled{cursor:wait}.reset-code-row{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:13px;display:grid}.reset-code-row input{width:100%;font:inherit;border:1px solid #dde5eb;border-radius:10px;outline:none;padding:13px}.reset-code-row input:focus{border-color:#00c990;box-shadow:0 0 0 3px #00c9901a}.reset-code-row .secondary{color:#008f7d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe5e1;border-radius:10px;height:45px;padding:0 13px;font-weight:700}.reset-code-row .secondary:disabled{opacity:.55;cursor:not-allowed}.reset-code-row .secondary.busy:disabled{cursor:wait}.profile-shell{color:#18364c;max-width:1200px;padding-top:34px}.profile-head{border-bottom:0;align-items:center;min-height:136px;margin-bottom:28px;padding:24px 0 34px}.profile-head:before{background:linear-gradient(#effffb 0%,#f6fffdd6 43%,#fff0 100%);height:390px;top:-24px;bottom:auto}.profile-head .eyebrow{color:#00a787;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.profile-head h1{color:#12334b;letter-spacing:-.04em;margin:16px 0 8px;font-size:30px;line-height:normal}.profile-head p{color:#728492;font-size:14px;line-height:1.6}.profile-head .page-back{color:#4f6f78;background:#ffffffdb;border-color:#cfe5e1;border-radius:10px;min-width:76px;height:38px;box-shadow:0 5px 14px #155d590f}.profile-head .page-back:hover{color:#008f7d;background:#fff;border-color:#73d6ca;box-shadow:0 5px 14px #155d590f}.profile-grid{gap:18px}.profile-card{background:linear-gradient(145deg,#fff 0%,#fcfffe 100%);border:1px solid #e2eceb;border-radius:16px;padding:24px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px #183b530e}.profile-card:after{content:"";background:linear-gradient(90deg,#00bd93,#10b7cd);border-radius:0 0 4px 4px;width:44px;height:3px;position:absolute;top:0;left:26px}.profile-card:hover{border-color:#cae7e1;transform:translateY(-2px);box-shadow:0 15px 30px #183b5314}.profile-card h2{color:#18364c;letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 22px;font-size:17px;font-weight:800;display:flex}.profile-card h2:before{display:none}.profile-card-wide{grid-template-columns:300px minmax(0,1fr);align-items:center;column-gap:34px;min-height:210px;padding:28px 30px;display:grid}.profile-card-wide:after{left:30px}.profile-card-wide h2{grid-column:1/-1;margin-bottom:20px}.profile-avatar-row{background:linear-gradient(135deg,#f3fffb,#f8fdff);border:1px solid #e1f0ec;border-radius:14px;grid-column:1;gap:13px;min-height:94px;padding:9px 11px}.profile-avatar{border:3px solid #fff;border-radius:16px;flex:none;width:74px;height:74px;box-shadow:0 5px 14px #14645b1f}.profile-avatar-row .profile-muted{color:#7d909a;align-self:flex-end;max-width:94px;margin-bottom:1px;font-size:11px;line-height:1.55}.profile-upload{color:#008f7d;white-space:nowrap;background:#ffffffe6;border-color:#9bddce;min-height:32px;padding:0 11px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.profile-upload:hover{background:#fff;border-color:#00bc96;box-shadow:0 4px 10px #009d811c}.profile-card-wide .profile-field{color:#526b78;letter-spacing:.01em;grid-area:2/2;margin:0;font-size:12px}.profile-field input{box-sizing:border-box;color:#18364c;background:#fff;border-color:#dfe9eb;border-radius:9px;height:44px;margin-top:8px;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.profile-field input::placeholder{color:#adb9c1}.profile-field input:hover{border-color:#bcded7}.profile-field input:focus{background:#fcfffe;border-color:#00bc98;box-shadow:0 0 0 3px #00c3a11f}.profile-card-wide .profile-action{grid-area:3/2;justify-self:start;margin-top:13px}.profile-card .primary,.profile-card .secondary{border-radius:9px;min-height:38px;padding:0 16px;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.profile-card .primary{background:linear-gradient(100deg,#00bc94,#0bb5c9);box-shadow:0 6px 14px #00ab8f33}.profile-card .primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 9px 18px #00ab8f45}.profile-card .secondary{color:#008f7d;background:#fbfffe;border-color:#cfe4df}.profile-card .secondary:hover{background:#fff;border-color:#7dd8c7;transform:translateY(-1px);box-shadow:0 5px 12px #155d5914}.profile-password-grid{gap:11px}.profile-password-grid .profile-field{color:#526b78;font-size:12px}.password-hint{color:#84939d;margin:12px 0 0;font-size:11px;line-height:1.6}.profile-card:not(.profile-card-wide) .profile-action{margin-top:15px}.profile-card:not(.profile-card-wide) .profile-muted{color:#718692;max-width:330px;margin:0;font-size:13px;line-height:1.75}@media (width<=700px){.profile-head{border-bottom:0;align-items:flex-start;min-height:0;margin-bottom:22px;padding:18px 0 27px}.profile-head:before{bottom:-34px}.profile-head h1{font-size:28px}.profile-grid{gap:14px}.profile-card{padding:22px 18px}.profile-card:after{left:18px}.profile-card-wide{min-height:0;padding:22px 18px;display:block}.profile-card-wide h2{margin-bottom:18px}.profile-avatar-row{margin-bottom:17px}.profile-card-wide .profile-field,.profile-card-wide .profile-action{margin-top:0;display:block}.profile-card-wide .profile-action{margin-top:13px}.profile-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.profile-card,.profile-card .primary,.profile-card .secondary,.profile-upload{transition:none}.profile-card:hover,.profile-card .primary:not(:disabled):hover,.profile-card .secondary:hover{transform:none}}.profile-card-wide{min-height:0;padding:25px 30px 28px;display:block}.profile-identity-row{align-items:center;gap:26px;min-height:92px;display:flex}.profile-avatar-upload{width:92px;height:92px;box-shadow:none;cursor:pointer;background:#edf0f1;border:0;border-radius:50%;flex:none;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.profile-avatar-upload:after{color:#fff;content:"更换头像";opacity:0;background:#0a3e437a;place-items:center;font-size:11px;font-weight:700;transition:opacity .18s;display:grid;position:absolute;inset:0}.profile-avatar-upload:hover{transform:scale(1.025);box-shadow:0 0 0 5px #dcf7f0}.profile-avatar-upload:hover:after,.profile-avatar-upload:focus-within:after{opacity:1}.profile-avatar-upload.busy{cursor:wait;opacity:.68}.profile-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-email-block{color:#8da0b6;align-items:center;gap:13px;min-width:0;display:flex}.profile-email-block strong{color:#8da0b6;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:38px;font-weight:400;line-height:1.2;overflow:hidden}.profile-email-label{display:none}.profile-email-edit{color:#364651;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d8e9f;flex:none;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,transform .18s;display:grid}.profile-email-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:23px;height:23px}.profile-email-edit:hover{color:#00a88d;border-bottom-color:#00a88d;transform:translateY(-1px)}.profile-email-input{box-sizing:border-box;color:#445b70;background:0 0;border:0;border-bottom:1px solid #9bb0bb;border-radius:0;outline:0;width:min(580px,55vw);height:42px;padding:0 2px;font:400 24px Georgia,Times New Roman,Songti SC,serif}.profile-email-input:focus{border-bottom-color:#00a88d;box-shadow:0 2px 0 -1px #00a88d}.profile-email-edit.save,.profile-email-edit.cancel{color:#008f7d;background:#fff;border:1px solid #c8e4de;border-radius:8px;width:auto;height:34px;padding:0 11px;font:700 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;display:inline-flex}.profile-email-edit.save{color:#fff;background:#00bb98;border-color:#00bb98}.profile-email-edit.cancel{color:#6e8090}.profile-verify-card .profile-muted{min-height:43px;margin:0 0 16px}.profile-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.profile-code-row .profile-field{min-width:0}.profile-code-send{white-space:nowrap;height:44px}.profile-verify-card .profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card-wide{padding-top:19px;padding-bottom:22px}.profile-avatar-upload:after{font-size:10px}.profile-email-block{gap:10px}.profile-email-block strong{font-size:29px}.profile-email-edit{width:30px;height:30px}.profile-email-edit svg{width:20px;height:20px}@media (width<=700px){.profile-card-wide{padding:22px 18px}.profile-identity-row{align-items:flex-start;gap:15px}.profile-avatar-upload{width:68px;height:68px}.profile-email-block{flex-wrap:wrap;align-items:flex-start;gap:8px}.profile-email-block strong{white-space:normal;word-break:break-all;max-width:calc(100vw - 143px);font-size:21px;line-height:1.45}.profile-email-edit{width:27px;height:29px}.profile-email-input{width:100%;font-size:19px}.profile-email-edit.save,.profile-email-edit.cancel{height:31px}.profile-code-row,.profile-verify-card .profile-password-grid{grid-template-columns:1fr}.profile-code-send{justify-self:start}.profile-verify-card .profile-muted{min-height:0}}.profile-card-wide{padding:16px 30px 18px}.profile-card-wide h2{margin-bottom:11px}.profile-identity-row{gap:17px;min-height:62px}.profile-avatar-upload{width:62px;height:62px}.profile-name-block{gap:4px;min-width:0;display:grid}.profile-name-block>strong{color:#29495d;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.profile-name-block>small{color:#8092a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-row-edit{color:#008f87;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:5px 9px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.profile-row-edit:hover{color:#007e77;background:#e7faf4;transform:translateY(-1px);box-shadow:0 4px 10px #008f871f}.profile-row-edit:disabled{color:#a9b4bc;cursor:not-allowed}.profile-row-edit:disabled:hover{box-shadow:none;background:0 0;transform:none}.profile-security-card{grid-column:1/-1;padding:21px 30px}.profile-security-card h2{margin-bottom:6px}.security-row{border-top:1px solid #e8eff2;align-items:center;min-height:62px;display:flex}.security-row:first-of-type{border-top:0}.security-row>div{align-items:center;gap:13px;min-width:0;display:flex}.security-row span{color:#334f63;font-size:13px;font-weight:700}.security-row-meta{min-height:48px}.security-plain{color:#8092a1;font-size:12px;font-weight:600}.security-status,.security-email{color:#139267;background:#e8fbef;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.security-email{color:#139267;text-overflow:ellipsis;white-space:nowrap;background:#e8fbef;max-width:500px;overflow:hidden}.security-phone{color:#2877c9;background:#edf5ff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.security-unbound{color:#df6a58;background:#fff0ee;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.profile-modal{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1b2a82;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-dialog{color:#1e3b52;background:#fff;border:1px solid #ffffffc2;border-radius:13px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 68px #07182b47}.profile-dialog>header{border-bottom:1px solid #e9eff2;justify-content:center;align-items:center;min-height:68px;padding:0 58px;display:flex;position:relative}.profile-dialog>header h2{color:#17324f;margin:0;font-size:18px;font-weight:800}.profile-dialog>header button{color:#64788b;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:23px;line-height:1;transition:background .18s,color .18s;position:absolute;top:18px;right:18px}.profile-dialog>header button:hover{color:#009a84;background:#edf8f6}.profile-dialog-body{gap:16px;padding:27px 58px 30px;display:grid}.profile-dialog-body>p{color:#718597;margin:0 0 2px;font-size:12px;line-height:1.6}.profile-dialog-body>small{color:#8797a4;margin-top:-5px;font-size:11px;line-height:1.55}.profile-dialog-field{color:#315068;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.profile-dialog-field input{color:#25445a;background:#f5f8fa;border:1px solid #e1e8ee;border-radius:7px;outline:none;width:100%;height:40px;padding:0 12px;font:13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.profile-dialog-field input::placeholder{color:#9baab6}.profile-dialog-field input:focus{background:#fff;border-color:#58cbb9;box-shadow:0 0 0 3px #00bc9a1f}.password-field{width:100%;display:block;position:relative}.password-field input{padding-right:42px!important}.password-toggle{color:#8b9aa6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:#008f87;background:#e7faf4}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #12bbd4}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-dialog-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.profile-dialog-code .profile-dialog-field{grid-template-columns:94px minmax(0,1fr)}.profile-code-send{color:#1671e9;white-space:nowrap;cursor:pointer;background:#edf6ff;border:0;border-radius:7px;height:40px;padding:0 10px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:background .18s,color .18s}.profile-code-send:hover:not(:disabled){color:#075dcf;background:#dcecff}.profile-code-send:disabled,.profile-dialog footer button:disabled{opacity:.56;cursor:not-allowed}.profile-code-send.busy:disabled,.profile-dialog footer button.busy:disabled{cursor:wait}.profile-dialog footer{background:#fbfcfd;border-top:1px solid #e8eef2;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.profile-dialog footer button{cursor:pointer;border-radius:7px;height:36px;padding:0 15px;font:700 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:transform .18s,box-shadow .18s,background .18s}.profile-dialog-cancel{color:#587083;background:#f3f6f8;border:1px solid #e2e8ed}.profile-dialog-confirm{color:#fff;background:linear-gradient(100deg,#00bd95,#12b5cc);border:0;box-shadow:0 6px 13px #00b79733}.profile-dialog footer button:hover:not(:disabled){transform:translateY(-1px)}.security-row-danger{border-top:1px solid #f5dfe1;margin-top:10px;padding-top:15px}.security-danger-text{font-size:12px;font-weight:700;line-height:1.2;color:#d65962!important}.profile-row-delete{color:#d94e58}.profile-row-delete:hover{color:#c83d48;background:#fff1f2;box-shadow:0 4px 10px #cb3d481f}.cancellation-dialog-body{gap:14px}.cancellation-notice{color:#8d4b52;background:#fff4f4;border:1px solid #ffc7cb;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.7}.cancellation-notice p{margin:0}.cancellation-acknowledgement{color:#344e62;align-items:center;gap:8px;font-size:13px;display:flex}.cancellation-acknowledgement input{accent-color:#df5260;width:16px;height:16px}.cancellation-email{color:#6c7f8e;background:#f7f9fa;border:1px solid #e1e8ee;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 13px;font-size:13px;display:flex}.cancellation-email span{color:#7890a0}.profile-dialog:has(.cancellation-dialog-body) .profile-dialog-confirm{box-shadow:none;background:#ef6b75}.profile-dialog:has(.cancellation-dialog-body) .profile-dialog-confirm:hover:not(:disabled){background:#de5662;box-shadow:0 6px 13px #dc4d5933}.profile-dialog-confirm:hover:not(:disabled){filter:brightness(.98);box-shadow:0 9px 18px #00b79747}.watermark-dialog-body{gap:14px}.watermark-notice{color:#516f70;background:#f7fcfa;border:1px solid #dcece8;border-radius:9px;padding:13px 14px}.watermark-notice strong{color:#235a55;font-size:13px;display:block}.watermark-notice p{color:#6d808b;margin:6px 0 0;font-size:12px;line-height:1.7}.watermark-setting-row{justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.watermark-setting-row>div{gap:4px;display:grid}.watermark-setting-row strong{color:#315068;font-size:13px}.watermark-setting-row small{color:#8797a4;font-size:11px}.watermark-switch{cursor:pointer;flex:none;width:40px;height:23px;position:relative}.watermark-switch input{opacity:0;pointer-events:none;position:absolute}.watermark-switch span{background:#cbd7dc;border-radius:999px;width:100%;height:100%;transition:background .18s;display:block}.watermark-switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.watermark-switch input:checked+span{background:#00b992}.watermark-switch input:checked+span:after{transform:translate(17px)}.watermark-switch input:disabled+span{opacity:.5}.watermark-switch:has(input:disabled){cursor:not-allowed}.watermark-acknowledgement{color:#526b78;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.watermark-acknowledgement input{accent-color:#00a88d;width:14px;height:14px;margin:0}@media (width<=700px){.profile-card-wide,.profile-security-card{padding:18px}.profile-identity-row{min-height:58px}.profile-avatar-upload{width:58px;height:58px}.security-row{min-height:58px}.security-row>div{flex-wrap:wrap;gap:8px}.security-email{max-width:calc(100vw - 160px)}.profile-dialog-body{padding:23px 20px}.profile-dialog-field{grid-template-columns:1fr;gap:7px}.profile-dialog-code,.profile-dialog-code .profile-dialog-field{grid-template-columns:1fr}.profile-code-send{justify-self:start}.profile-dialog>header{min-height:61px}}@media (prefers-reduced-motion:reduce){.profile-row-edit,.profile-dialog>header button,.profile-code-send,.profile-dialog footer button{transition:none}.profile-row-edit:hover,.profile-dialog footer button:hover:not(:disabled){transform:none}}.wrap:has(>.library-intro){max-width:1240px;padding-top:26px}.wrap>.library-intro{z-index:0;background:linear-gradient(#f2fffb 0%,#f9fffd 56%,#fff 100%);margin:0 -24px 28px;padding:34px max(24px,50vw - 600px) 26px;position:relative}.wrap>.library-intro:before{display:none}.library-tabs{z-index:1;margin:0 0 18px;position:relative}.library-head-row{align-items:center;max-width:1200px;margin:0 auto;padding:0}.library-head-copy h1{letter-spacing:0;color:#18283b;font-size:28px;line-height:1.25}.library-head-copy p{color:#71839a;margin-top:5px;font-size:13px}.library-head-actions{justify-content:flex-end;gap:8px}.sort-control{color:#536a83;background:#ffffffd1;border-radius:8px;min-height:38px;padding:8px 12px;font-size:13px;box-shadow:0 1px 2px #203d530f}.sort-control.on{color:#058d81;box-shadow:none;background:#e8faf5;border-color:#91dfd3}.library-head-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:22px;max-width:none;margin:22px auto 16px}.library-head-stats div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:7px;display:flex}.library-head-stats strong{color:#17324f;font-size:20px}.library-search-row{max-width:1200px;margin:0 auto 14px}.library-search{background:#fff;border-color:#dce6ef;border-radius:10px;height:50px;box-shadow:0 3px 10px #17364e0d}.library-search button{background:linear-gradient(100deg,#09be91,#11b5cf);border-radius:8px;height:38px;font-size:13px}.library-tags{gap:9px;max-width:1200px;margin:auto;padding:2px 0 6px}.library-tags .chip{color:#405a75;border-color:#dce5ed;padding:8px 14px;box-shadow:0 1px 3px #1b374e0f}.filter-dialog{border-radius:12px;width:min(960px,100%)}.filter-dialog-head{padding:24px 28px 18px}.filter-dialog-head h2{letter-spacing:0;font-size:26px}.filter-dialog-scroll{padding:20px 28px 26px}.filter-dialog-foot{padding:14px 18px}@media (width<=760px){.wrap:has(>.library-intro){padding-top:18px}.wrap>.library-intro{margin:0 -15px 22px;padding:26px 15px 20px}.library-head-row{align-items:flex-start}.library-head-actions{justify-content:flex-start}.library-head-stats{gap:14px;margin-top:18px}.library-head-stats strong{font-size:18px}.library-head-stats span{font-size:11px}.library-search{height:46px}.library-tags{margin:0}.sort-control{padding:8px 10px}.sort-control svg{display:none}}.wrap:has(>.library-intro){max-width:none;padding:0 0 70px}.wrap>.library-intro{background:radial-gradient(circle at 76% 26%,#99e4fa61,#0000 30%),radial-gradient(circle at 17% 18%,#b1f6d65c,#0000 29%),linear-gradient(#f5fffb 0%,#f6fdff 70%,#fff 100%);margin:0 0 28px;padding:60px max(24px,50% - 677px) 62px}.library-intro-inner,.library-search-row,.library-tags,.library-content-head,.grid,.empty{width:min(100% - 48px,1354px);margin-left:auto;margin-right:auto}.library-load-trigger{color:#7390b0;text-align:center;place-items:center;width:min(100% - 48px,1354px);min-height:56px;margin:16px auto 0;font-size:13px;line-height:1.5;display:grid}.library-login-nudge{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#24455e;background:#fffffff5;border:1px solid #bdece2;border-radius:16px;align-items:center;gap:13px;width:min(490px,100vw - 32px);padding:12px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #16484e29}.library-login-nudge-icon{color:#00a985;background:#e8faf4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:800 20px/1 Outfit,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.library-login-nudge>div{gap:3px;min-width:0;display:grid}.library-login-nudge strong{color:#183552;font-size:14px;line-height:1.25}.library-login-nudge span:not(.library-login-nudge-icon){color:#7690a7;font-size:12px;line-height:1.4}.library-login-nudge button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00c990,#12bbd4);border:0;border-radius:10px;flex:none;margin-left:auto;padding:10px 16px;font:700 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 6px 13px #00b79a33}.library-login-nudge button:hover{filter:brightness(.96);transform:translateY(-1px)}.library-login-nudge button:focus-visible{outline-offset:3px;outline:3px solid #12bbd459}@media (width<=560px){.library-login-nudge{border-radius:13px;gap:10px;padding:10px 11px;bottom:12px;right:12px}.library-login-nudge-icon{width:32px;height:32px;font-size:18px}.library-login-nudge strong{font-size:13px}.library-login-nudge span:not(.library-login-nudge-icon){font-size:11px}.library-login-nudge button{padding:9px 11px;font-size:12px}}.library-tabs{gap:10px;margin:0 0 36px;display:flex}.library-tabs button{color:#1c3b62;cursor:pointer;background:#ffffffe6;border:1px solid #dce6f0;border-radius:999px;height:44px;padding:0 19px;font:600 14px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.library-tabs button.selected{color:#fff;background:linear-gradient(100deg,#02c87c,#17b7cf);border-color:#0000;box-shadow:0 8px 18px #00b88e2e}.library-tabs button:disabled{cursor:default;opacity:1;color:#1c3b62;background:#ffffffb8}.library-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(450px,.96fr);align-items:center;gap:72px;display:grid}.library-hero-copy{max-width:655px}.library-model-label{color:#009d63;background:#f4fff9;border:1px solid #a7efd0;border-radius:999px;align-items:center;min-height:27px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.library-hero-copy h1{color:#121e39;letter-spacing:0;margin:22px 0 14px;font-size:50px;font-weight:800;line-height:1.08}.library-hero-copy h1 strong{color:#06b989;font:inherit;background:linear-gradient(90deg,#00b95e,#16b6d3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0;display:inline-block}.library-hero-copy p{color:#284667;max-width:690px;margin:0;font-size:17px;line-height:1.65}.library-head-stats{max-width:none;min-height:114px;box-shadow:none;background:#ffffffdb;border:1px solid #bfeedd;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid;overflow:hidden}.library-head-stats div{min-height:114px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.library-head-stats strong{color:#09ad93;font-size:40px;line-height:1}.library-head-stats span{color:#456484;margin:0;font-size:12px}.library-search-row{max-width:none;margin-top:36px;margin-bottom:0}.library-search{border-color:#dce6ef;border-radius:999px;height:64px;box-shadow:0 2px 5px #12334c08}.library-search button{background:linear-gradient(100deg,#06bd75,#16b7cd);border-radius:999px;height:50px;padding:0 20px}.library-content-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex!important}.library-content-head h2{color:#111f39;margin:0;font-size:29px;line-height:1.1}.library-content-head p{color:#7390b0;margin:5px 0 0;font-size:13px}.library-head-actions{align-items:center;gap:9px;display:flex}.library-content-head .sort-control{background:#fff;border-radius:9px;min-height:48px;padding:0 15px;font-size:14px}.library-content-head .sort-control.on{color:#008e86;background:#dcf8f4;border-color:#34d3c6}.library-tags{margin-bottom:20px}.library-tags .chip{background:#fff;padding:12px 17px}.grid{margin-top:0}@media (width<=900px){.wrap>.library-intro{padding-top:38px;padding-bottom:42px}.library-hero-grid{grid-template-columns:1fr;gap:26px}.library-hero-copy{max-width:none}.library-head-stats{max-width:680px}.library-hero-copy h1{font-size:42px}.library-search-row{margin-top:28px}}@media (width<=620px){.wrap>.library-intro{padding:28px 15px 32px}.library-intro-inner,.library-search-row,.library-tags,.library-content-head,.grid,.empty{width:calc(100% - 30px)}.library-tabs{gap:7px;margin-bottom:26px;overflow-x:auto}.library-tabs button{flex:none;height:38px;padding:0 14px;font-size:12px}.library-hero-copy h1{font-size:33px}.library-hero-copy p{font-size:14px}.library-head-stats,.library-head-stats div{min-height:90px}.library-head-stats strong{font-size:25px}.library-search{height:52px}.library-search button{height:40px}.library-content-head{flex-direction:column;align-items:flex-start;margin-bottom:16px}.library-content-head h2{font-size:25px}.library-head-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.library-content-head .sort-control{flex:none;min-height:40px;font-size:12px}.library-content-head .sort-control svg{display:block}.library-tags{flex-wrap:nowrap;overflow-x:auto}}.library-tags{scrollbar-width:none;flex-wrap:nowrap;align-items:center;min-height:54px;display:flex;overflow:hidden}.library-tags::-webkit-scrollbar{display:none}.library-tags .chip{white-space:nowrap;flex:none}.library-tags{max-width:1354px}@media (width<=620px){.library-tags{min-height:48px;overflow:hidden}.library-tags .chip{padding:9px 13px}}.library-tabs{gap:8px;margin-bottom:40px}.library-tabs button{height:40px;padding:0 16px;font-weight:500;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.library-tabs button.selected{background:linear-gradient(90deg,#00c853,#06b6d4);box-shadow:0 1px 3px #0000001a,0 2px 4px #0000001a}.library-tabs button:not(.selected):hover{color:#008d80;background:#f5fffd;border-color:#9bded5}.library-hero-copy h1{margin:20px 0 0;font-size:48px;font-weight:700;line-height:48px}.library-hero-copy h1 strong{background:linear-gradient(90deg,#20b964 0%,#4ecda7 50%,#6fb8dc 100%);padding-bottom:12px}.library-hero-copy p{color:#51667f;margin-top:16px;font-size:18px;line-height:28px}.library-head-stats{background:0 0;border:1px solid #4ecda73d;border-radius:12px;min-height:61px}.library-head-stats div{align-items:flex-start;min-height:61px}.library-head-stats strong{background:linear-gradient(90deg,#20b964,#6fb8dc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:45px}.library-head-stats span{color:#71829a;font-size:12px;line-height:16px}.library-search-row{margin-top:32px}.library-search{border-color:#e2e8f0;gap:8px;height:58px;padding:6px 6px 6px 16px;transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.library-search:hover{border-color:#bbf7d0}.library-search:focus-within{border-color:#86efac;box-shadow:0 10px 15px -3px #22c55e26,0 4px 6px -4px #22c55e26}.library-search>svg{color:#94a3b8;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:color .3s cubic-bezier(.4,0,.2,1)}.library-search:focus-within>svg{color:#16a34a}.library-search input{color:#475569;caret-color:#475569;min-height:44px;padding:4px 8px;font-size:14px;line-height:20px}.library-search input::placeholder{color:#94a3b8}.library-search button{background:linear-gradient(90deg,#00c853 0%,#06b6d4 100%);border-radius:999px;gap:8px;width:76px;height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 2px 4px -1px #0000001a}.library-search button svg{stroke-width:2px;width:16px;height:16px}.library-search button:hover{filter:none;background:linear-gradient(90deg,#00a846 0%,#0891b2 100%);transform:scale(1.02);box-shadow:0 5px 14px #00c85347}.library-search button:active{transform:scale(.98)}.library-tags{gap:8px;min-height:49px;padding:1px 0 4px}.library-tags .chip{color:#475a73;background:#fff;border-color:#e2e8f0;height:44px;padding:0 16px;font-size:12px;font-weight:500;line-height:16px;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.library-tags .chip:not(.on):hover{color:#008e83;background:#f3fffb;border-color:#7ddbcf;transform:translateY(-1px);box-shadow:0 2px 6px #00978521}.library-tags .chip.on{background:linear-gradient(90deg,#00c853,#06b6d4);box-shadow:0 1px 3px #0000001a,0 2px 4px #0000001a}.category-tag-panel{width:min(100% - 48px,1354px);margin:0 auto 20px;padding:14px 0 0}.category-tag-list{flex-wrap:wrap;gap:8px;display:flex}.category-tag{color:#45627d;cursor:pointer;background:#fff;border:1px solid #d9e6ec;border-radius:999px;min-height:32px;padding:5px 12px;font:500 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:all .18s}.category-tag:hover{color:#008d80;background:#f3fffb;border-color:#71d9ca}.category-tag.selected{color:#007d74;background:#e3faf4;border-color:#12bb9e;box-shadow:inset 0 0 0 1px #00b39b14}@media (width<=620px){.category-tag-panel{width:calc(100% - 30px);padding-top:12px}.category-tag{padding:5px 10px}}.library-hero-copy h1 strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#16a34a 0%,#10b981 50%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;padding:0;display:inline}.library-hero-grid{grid-template-columns:minmax(0,1fr) minmax(520px,580px);align-items:end;gap:32px}.library-head-stats{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #dcfce7;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);gap:20px;width:100%;min-height:103px;padding:20px;box-shadow:0 1px 3px #22c55e1a}.library-head-stats div{justify-content:center;align-items:center;gap:0;min-height:61px}.library-head-stats strong{font-size:36px;line-height:45px}.library-head-stats span{font-size:12px;line-height:16px}.wrap>.library-intro{margin-bottom:18px;padding-bottom:40px}.account-menu-list button:nth-child(2){display:none}html,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=721px){.workspace .workspace-select-field{z-index:2;margin:0;display:block;position:relative}.workspace .workspace-select-field>label{display:block;margin:0 0 6px!important}.workspace .workspace-select-field>label:before{display:none}.workspace .workspace-select-trigger{color:#203b52;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6eb;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 11px;font:500 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 1px 3px #12334c0a}.workspace .workspace-select-trigger:hover,.workspace .workspace-select-trigger.open{background:#fbfffe;border-color:#75d6c7}.workspace .workspace-select-trigger.open{box-shadow:0 0 0 3px #00c3a11c}.workspace .workspace-select-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace .workspace-select-trigger svg{fill:none;stroke:#71849a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .2s}.workspace .workspace-select-trigger.open svg{transform:rotate(180deg)}.workspace .workspace-select-icon{color:#00977f;background:#e8faf5;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:grid}.workspace .workspace-select-icon.nano-icon{color:#dc8a25;background:#fff3e6}.workspace .workspace-select-icon.ratio-icon-ui{color:#00977f;background:#eef7f5;padding:0}.workspace .workspace-select-icon.ratio-icon-ui .ratio-option-icon{opacity:1;border-color:currentColor;margin:0}.workspace .workspace-select-icon.size-icon{color:#3978c7;letter-spacing:-.08em;background:#eef7ff;border:1px solid #75a6cf;border-radius:5px;font-size:8px;font-weight:800}.workspace .workspace-select-menu{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dfe9ea;border-radius:12px;width:100%;padding:5px;animation:.16s ease-out workspace-menu-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 32px #1c3f4f29}.workspace .workspace-select-menu button{color:#3e586e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;font:500 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:background .16s,color .16s;display:flex}.workspace .workspace-select-menu button:hover{color:#008d7d;background:#f0fffb}.workspace .workspace-select-menu button.selected{color:#007f71;background:#e7fbf5}.workspace .workspace-select-menu button>span:nth-child(2){flex:1;min-width:0}.workspace .workspace-select-menu strong,.workspace .workspace-select-menu small{display:block}.workspace .workspace-select-menu strong{font-size:12px;font-weight:700}.workspace .workspace-select-menu small{color:#8a9ba9;margin-top:2px;font-size:10px}.workspace .workspace-select-menu b{color:#00a68c;font-size:14px}.workspace .model-select-menu button{min-height:47px}.workspace .ratio-select-menu{grid-template-columns:1fr;gap:2px;width:138px;display:grid}.workspace .ratio-select-menu button{min-height:32px;padding:5px 8px}.workspace .ratio-option-icon{opacity:.82;border:1.5px solid;border-radius:2px;flex:none;width:15px;height:12px;display:inline-block}.workspace .ratio-option-icon.ratio-2-3,.workspace .ratio-option-icon.ratio-3-4,.workspace .ratio-option-icon.ratio-4-5,.workspace .ratio-option-icon.ratio-9-16{width:9px}.workspace .ratio-option-icon.ratio-3-2,.workspace .ratio-option-icon.ratio-4-3,.workspace .ratio-option-icon.ratio-5-4,.workspace .ratio-option-icon.ratio-16-9{height:9px}.workspace .size-select-menu{width:178px;left:auto;right:0}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.workspace .control-panel,.workspace .result-panel{border-color:#e1ebe9;border-radius:18px;box-shadow:0 14px 34px #16534c12}.workspace .control-panel{background:linear-gradient(#fff 0%,#fcfefd 100%);padding:16px}.workspace .mode-tabs{background:#f4f7f9;border:1px solid #edf2f3;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px}.workspace .mode-tabs button{color:#718094;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.workspace .mode-tabs button:before{font-size:14px;line-height:1}.workspace .mode-tabs button:first-child:before,.workspace .mode-tabs button:nth-child(2):before{display:none}.workspace .mode-tabs .text-to-image-icon,.workspace .mode-tabs .image-to-image-icon{fill:currentColor;flex:none;width:17px;height:17px}.workspace .mode-tabs button.selected{color:#17324f;background:#fff;box-shadow:0 2px 7px #1637461a}.workspace .mode-tabs button:hover:not(.selected):not(:disabled){color:#008d7d;background:#edfffa}.workspace .workspace-model-select{margin:0 0 8px;position:relative}.workspace .workspace-model-select>label,.workspace .parameter-grid>label{color:#4c6278;font-size:12px;font-weight:700;position:relative}.workspace .workspace-model-select>label:before,.workspace .parameter-grid>label:before{color:#00977f;vertical-align:-2px;background:#e8faf5;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;display:inline-grid}.workspace .workspace-model-select>label:before{content:"✦"}.workspace .parameter-grid>label:first-child:before{content:"▭"}.workspace .parameter-grid>label:last-child:before{content:"◎"}.workspace .control-panel select{color:#203b52;background-color:#fff;border-color:#dce6eb;border-radius:10px;min-height:44px;padding:10px 35px 10px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 3px #12334c0a}.workspace .control-panel select:hover{background-color:#fbfffe;border-color:#9bded4}.workspace .control-panel select:focus{border-color:#69cfc2;box-shadow:0 0 0 3px #00c2a11f}.workspace .workspace-helper{color:#8292a1;margin:0 0 8px;padding:0 2px;font-size:11px;line-height:1.45}.workspace .prompt-label{color:#334e64;font-size:13px;position:relative;margin-top:10px!important}.workspace .prompt-label:before{color:#00a68c;content:"✦";margin-right:6px;font-size:12px}.workspace .prompt-label>span{color:#92a1b1;font-size:11px}.workspace .control-panel textarea{color:#395166;background:linear-gradient(#fff,#fbfefd);border-color:#e2eaef;border-radius:12px;height:clamp(112px,19vh,160px);padding:13px;font-size:13px;line-height:1.65;transition:border-color .2s,box-shadow .2s,background .2s}.workspace .control-panel textarea::placeholder{color:#9aa8b6}.workspace .control-panel textarea:hover{border-color:#b7e4db}.workspace .control-panel textarea:focus{background:#fff;border-color:#72d4c5;box-shadow:0 0 0 3px #00c3a11c}.workspace .parameter-grid{gap:12px}.workspace .parameter-grid>label{margin:10px 0 5px}.workspace .notice{color:#9b7b26;background:#fffbed;border-color:#f2e3ad;border-radius:9px;align-items:center;min-height:36px;margin-top:10px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.workspace .notice:before{content:"◉";margin-right:6px;font-size:10px}.workspace .create{letter-spacing:.01em;background:linear-gradient(90deg,#00c990,#12b8d3);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-bottom:9px;font-size:15px;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 9px 20px #00be9733}.workspace .create:before{display:none}.workspace .create-credit{align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.workspace .create-credit i{font-size:15px;font-style:normal;line-height:1;transform:translateY(-1px)}.workspace .create:hover:not(:disabled){filter:saturate(1.08)brightness(.98);transform:translateY(-1px);box-shadow:0 13px 26px #00be9745}.workspace .create:active:not(:disabled){transform:scale(.985)}.workspace .result-panel{background:linear-gradient(145deg,#fff 0%,#fcfffe 62%,#f2fffb 100%);position:relative;overflow:hidden}.workspace .result-panel:before{color:#5b7489;content:"✦  预览";letter-spacing:.02em;font-size:12px;font-weight:700;position:absolute;top:17px;left:19px}.workspace .result-panel:after{z-index:2;content:"";pointer-events:none;border:32px solid #75e8cf21;border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:-72px}.workspace .result-panel h2{color:#17324f;letter-spacing:-.03em;margin-top:0;font-size:25px}.workspace .result-panel>p{color:#6c8191;font-size:13px}.workspace .sparkle{color:#00b894;background:linear-gradient(135deg,#dffcf4,#effdfb);width:60px;height:60px;margin-bottom:18px;box-shadow:0 7px 16px #00b48f17}.workspace .result-hints{gap:8px;margin-top:28px}.workspace .result-hints span{color:#668093;background:#ffffffd9;border-color:#dcece8;font-size:11px}}.workspace .result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace .result-empty-copy{background:#edfff4;border:1px solid #c9f5dc;border-radius:9px;align-items:center;gap:6px;margin:0;padding:8px 12px;line-height:1.25;display:inline-flex;color:#009c58!important;font-size:13px!important;font-weight:700!important}.workspace .result-empty-copy svg{flex:none;width:17px;height:17px}.workspace .result-empty-copy svg path{fill:#e7a800!important}.workspace .result-empty-description{color:#6c8191;margin:16px 0 0;font-size:13px;line-height:1.5}.workspace .result-panel{min-height:580px;padding:56px 24px 24px}.workspace .workspace-result-open{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.workspace .workspace-result-image{z-index:1;object-fit:contain;width:100%;max-width:620px;height:100%;max-height:none;margin:0;position:relative}@media (width<=700px){.workspace .result-panel{min-height:300px;padding:48px 18px 18px}.workspace .workspace-result-image{max-height:none}}.workspace .workspace-result-download{z-index:3;color:#5b7489;background:#fff;border:1px solid #dce9e8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:19px;box-shadow:0 2px 6px #183b5312}.workspace .workspace-result-download:hover{color:#008e7c;background:#f3fffb;border-color:#8edace}.workspace .workspace-result-download svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace-image-modal{z-index:100;background:#09141eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-image-dialog{background:#fff;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);padding:0;position:relative;overflow:auto;box-shadow:0 24px 72px #00000059}.workspace-image-dialog img{max-width:none;max-height:none;display:block}.workspace-image-close,.workspace-image-download{z-index:1;color:#fff;cursor:pointer;background:#141c27d1;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:30px}.workspace-image-close{font-size:25px;line-height:1;right:30px}.workspace-image-download{text-decoration:none;right:74px}.workspace-image-download:hover{background:#009984e6}.workspace-image-download svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.space-thumb{position:relative}.space-thumb .task-reference-thumb{object-fit:cover;border:2px solid #fff;border-radius:7px;width:34px;height:34px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 7px #1939483d}.space-task-dialog{background:#fff;grid-template-columns:minmax(0,1fr) 310px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);display:grid}.space-task-detail-main{background:#f3f7f7;place-items:center;min-height:420px;display:grid}.space-task-detail-main img{object-fit:contain;max-width:100%;max-height:calc(100vh - 48px);display:block}.space-task-detail-info{color:#37536c;background:#fff;flex-direction:column;min-height:0;padding:28px 30px 40px;display:flex;overflow:auto}.space-task-detail-info h2{color:#17324f;margin:0 0 9px;font-size:19px;line-height:1.2}.space-task-type{color:#14a45d;background:#e8f8ed;border-radius:4px;align-self:flex-start;margin:0 0 15px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.space-task-detail-info dl{margin:0}.space-task-detail-info dl>div{border-top:1px solid #e9eff1;padding:10px 0}.space-task-detail-info dt{color:#8598a5;font-size:11px}.space-task-detail-info dd{color:#314b62;word-break:break-word;margin:3px 0 0;font-size:13px;line-height:1.45}.space-task-reference,.space-task-prompt{margin-top:17px}.space-task-reference>span,.space-task-prompt>span{color:#678091;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.space-task-reference img{object-fit:cover;border:1px solid #e1e9ec;border-radius:9px;width:76px;height:76px;display:block}.space-task-prompt{flex-direction:column;flex:1;min-height:0;display:flex}.space-task-prompt p{color:#476277;white-space:pre-wrap;background:#f8fbfc;border:1px solid #e4ebee;border-radius:9px;flex:1;min-height:150px;margin:0;padding:10px;font-size:12px;line-height:1.7;overflow:auto}@media (width<=700px){.space-task-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);display:block;overflow:auto}.space-task-detail-main{min-height:280px}.space-task-detail-main img{max-height:58vh}.space-task-detail-info{padding:22px 22px 40px}.space-task-prompt{display:block}.space-task-prompt p{height:150px}.workspace-image-close,.workspace-image-download{top:16px}.workspace-image-close{right:16px}.workspace-image-download{right:60px}}.space-thumb .task-pending{color:#6e8594;background:#f1f5f5;place-items:center;gap:3px;width:100%;height:100%;padding-top:7px;font-size:11px;display:grid}.task-pending i{border:3px solid #d1e4e1;border-top-color:#00ab90;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite workspace-spin}.space-thumb .task-empty-icon{color:#72afa4;background:#eef7f5;place-items:center;width:100%;height:100%;display:grid}.space-thumb .task-empty-icon svg{fill:currentColor;width:38px;height:30px}.space-model .task-status-failed,.space-model .task-status-succeeded,.space-task-detail-info .task-status-failed,.space-task-detail-info .task-status-succeeded{border-radius:5px;align-items:center;min-height:20px;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.space-model .task-status-failed,.space-task-detail-info .task-status-failed{color:#d8574c;background:#fff0ed}.space-model .task-status-succeeded,.space-task-detail-info .task-status-succeeded{color:#009b7f;background:#e8f8f2}.space-task-empty-art{color:#77b7ab;background:#eaf7f4;border-radius:28px;place-items:center;width:132px;height:132px;display:grid}.space-task-empty-art svg{fill:currentColor;width:72px;height:56px}.space-task-retry{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00bd91,#12b8d3);border:0;border-radius:9px;width:100%;margin-top:18px;padding:11px 14px;font:700 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 7px 15px #00b1972e}.space-task-retry:hover{filter:brightness(.96)}.pricing-page{width:100%;padding-bottom:88px;overflow:hidden}.pricing-page .pricing-grid{gap:24px;width:min(1120px,100vw - 48px);margin:46px auto 0}.pricing-page .pricing-card{cursor:pointer;background:linear-gradient(165deg,#fff 0%,#fbfefd 100%);border-color:#dfeceb;border-radius:18px;min-height:450px;padding:29px 27px 24px;box-shadow:0 12px 28px #153a4812}.pricing-page .pricing-card:hover{border-color:#9bded2;transform:translateY(-5px);box-shadow:0 20px 40px #153a481f}.pricing-page .pricing-card.selected{background:linear-gradient(155deg,#ecfff9 0%,#d8f9ed 52%,#e7fbfb 100%);border:2px solid #6ed9be;box-shadow:0 18px 38px #00a27e2e}.pricing-page .pricing-card.selected:hover{transform:translateY(-8px);box-shadow:0 25px 48px #00a27e3b}.pricing-page .plan-badge{letter-spacing:.03em;background:linear-gradient(100deg,#00bd92,#0db6cf);border-radius:999px;padding:6px 13px;font-size:11px;top:-14px}.pricing-page .plan-kicker{color:#00a289;letter-spacing:.09em;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.pricing-page .plan-name{letter-spacing:-.02em;font-size:21px;line-height:1.25}.pricing-page .plan-note{color:#748795;min-height:0;margin:8px 0 0;font-size:12px;line-height:1.6}.pricing-page .plan-price-row{border-bottom:1px solid #e1edeb;align-items:baseline;gap:12px;margin:20px 0 17px;padding-bottom:17px;display:flex}.pricing-page .plan-price{letter-spacing:-.045em;margin:0;font-size:39px}.pricing-page .plan-credit{color:#008f7a;margin:0;font-size:13px;font-weight:800}.pricing-page .payment-assurance{color:#9aa1ae;align-items:center;gap:5px;margin:18px 0 0;font-size:11px;line-height:16px;display:flex}.pricing-page .payment-assurance svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pricing-page .plan-benefits{flex-direction:column;flex:1;display:flex}.pricing-page .plan-benefits h3{color:#39586a;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:800}.pricing-page .plan-benefits ul{color:#506977;border:0;margin:0;padding:0;font-size:12px;line-height:1.85}.pricing-page .payment-preview{border-top:1px solid #e1edeb;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:17px}.pricing-page .payment-preview button{border-radius:10px;min-height:42px;margin:0;padding:9px 6px;font-size:12px}.pricing-page .payment-wechat{box-shadow:0 7px 14px #01ab7c2b;background:linear-gradient(105deg,#07bd83,#0aa79b)!important}.pricing-page .payment-wechat:hover{box-shadow:0 10px 18px #01ab7c3d;background:linear-gradient(105deg,#00ad74,#09958b)!important}.pricing-page .payment-alipay{color:#287bb6!important;background:#f8fcff!important;border-color:#cfe4f4!important}.pricing-page .payment-alipay:hover{box-shadow:0 9px 18px #2382bf24;background:#fff!important;border-color:#8ec9eb!important}.pricing-page .payment-icon{fill:currentColor;stroke:none;flex-basis:19px;width:19px;height:19px}.pricing-page .payment-wechat .payment-icon{color:#fff}.pricing-page .payment-alipay .payment-icon{color:#1689d4}.pricing-page .selected .plan-name,.pricing-page .selected .plan-price{color:#008c70}.pricing-page .selected .plan-note,.pricing-page .selected .plan-benefits ul{color:#3e7169}.pricing-page .selected .plan-price-row,.pricing-page .selected .payment-preview{border-color:#008a6f29}@media (width<=700px){.pricing-page .pricing-grid{gap:18px;width:100%;margin-top:34px}.pricing-page .pricing-card{min-height:0;padding:27px 22px 22px}.pricing-page .plan-header{min-height:0}}.workspace .prompt-composer-head{align-items:center;margin:10px 0 7px;display:flex}.workspace .prompt-composer-head .prompt-label{color:#233c59;flex:1;font-size:13px;font-weight:700;display:block;margin:0!important}.workspace .prompt-composer-head .prompt-label:before{display:none}.workspace .prompt-composer-head .prompt-label>span{float:right;color:#6d86a4;font-size:12px;font-weight:500}.workspace .prompt-clear{color:#74879a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;margin-left:8px;padding:3px;display:grid}.workspace .prompt-clear:hover{color:#00a881;background:#edf6f4}.workspace .prompt-clear:focus-visible{outline-offset:2px;outline:2px solid #00a881}.workspace .prompt-clear:disabled{cursor:default;opacity:.32}.workspace .prompt-clear svg{fill:currentColor;width:15px;height:15px}.workspace .prompt-composer textarea{width:100%;height:256px;box-shadow:none!important;border:0!important;border-radius:12px!important;margin:0!important;padding:13px!important}.workspace .prompt-composer.text-to-image-composer textarea{height:324px}.workspace .prompt-composer:has(.reference-strip) textarea{border-radius:0 0 12px 12px!important}.workspace .prompt-composer+.parameter-grid{margin-top:20px}.workspace .workspace-model-select:has(.workspace-select-menu){z-index:30}.workspace .workspace-model-tip{color:#4c6278;margin:0 0 6px;font:700 12px/1.45 Outfit,PingFang SC,Microsoft YaHei,sans-serif}.workspace .reference-add-icon{fill:currentColor;width:23px;height:23px}.workspace .reference-thumb:hover>img{box-shadow:0 0 0 2px #59cdbd,0 4px 10px #19465229}.workspace .prompt-composer:has(.reference-thumb:hover){z-index:40;position:relative;overflow:visible}.workspace .reference-thumb:hover .reference-hover-preview{z-index:41}.workspace .workspace-select-field:has(.workspace-select-menu){z-index:30;position:relative}.workspace .workspace-select-menu{overscroll-behavior:contain;scrollbar-width:none;max-height:min(310px,100vh - 210px);overflow-y:auto}.workspace .workspace-select-menu::-webkit-scrollbar{display:none}.workspace .ratio-select-menu{width:154px;top:calc(100% + 6px);bottom:auto}.workspace .ratio-select-menu button{grid-template-columns:15px minmax(0,1fr) 14px;column-gap:9px;min-height:36px;display:grid}.workspace .ratio-select-menu button>span:nth-child(2){grid-column:2}.workspace .ratio-select-menu button>b{grid-column:3}@media (width>=701px){.workspace .control-panel{padding-bottom:0}.workspace .prompt-composer textarea{height:236px}.workspace .prompt-composer.text-to-image-composer textarea{height:244px}.workspace .prompt-composer:has(.reference-strip) textarea{height:216px}.workspace .workspace-4k-hint+.parameter-grid{margin-top:4px}.workspace .create{margin-top:auto;margin-bottom:14px}}.workspace .workspace-4k-hint{color:#b7791f;margin:2px 0 0;font-size:11px;line-height:1.4}@media (width>=721px){:is(html:has(.workspace),body:has(.workspace)){min-height:100%;overflow:hidden auto}.workspace{height:auto;min-height:calc(100vh - 64px);overflow:visible}.workspace-grid{align-items:stretch;height:auto;min-height:580px}.workspace .control-panel{overflow:visible}.workspace-grid{height:580px;min-height:580px}.workspace .control-panel,.workspace .result-panel{height:580px;min-height:0}body:has(.workspace){overflow:hidden}.workspace{min-height:0}.workspace-grid{grid-template-rows:minmax(0,1fr);min-height:0}.workspace .control-panel{scrollbar-width:thin;scrollbar-color:#b8cfce transparent;height:100%;min-height:0;overflow-y:auto}.workspace .control-panel::-webkit-scrollbar{width:6px}.workspace .control-panel::-webkit-scrollbar-thumb{background:#b8cfce;border-radius:999px}.workspace .control-panel::-webkit-scrollbar-track{background:0 0}}.pricing-page .payment-preview button:disabled{cursor:not-allowed;opacity:.56}.pricing-page .payment-preview button:disabled:hover{box-shadow:none;transform:none}.legal-page{color:#334b62;background:#fff;min-height:calc(100vh - 64px);padding:0 24px 72px}.legal-hero{background:linear-gradient(#effffb 0%,#f6fffddb 50%,#fff 100%);margin:0 -24px}.legal-hero-inner{justify-content:space-between;align-items:flex-end;gap:24px;max-width:920px;margin:auto;padding:52px 24px 64px;display:flex}.legal-hero p{color:#00a787;letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.legal-hero h1{color:#17324f;letter-spacing:-.04em;margin:10px 0 9px;font-size:38px}.legal-hero span{color:#718697;font-size:13px}.legal-hero .legal-back{flex:none;margin-bottom:0}.legal-document{background:#fff;border:1px solid #e0ece9;border-radius:18px;max-width:880px;margin:-25px auto 0;padding:34px 44px 48px;box-shadow:0 15px 38px #12474712}.legal-intro{color:#4e6978;background:#f4fcfa;border-left:3px solid #13bca5;border-radius:0 10px 10px 0;margin:0 0 30px;padding:16px 18px;font-size:15px;line-height:1.9}.legal-section{border-top:1px solid #e8efef;padding:25px 0}.legal-section h2{color:#1a3c57;margin:0 0 14px;font-size:19px}.legal-section p,.legal-section li{color:#536d7d;margin:0;font-size:14px;line-height:1.9}.legal-section p+p{margin-top:11px}.legal-section ul{margin:12px 0 0;padding-left:22px}.legal-section li+li{margin-top:7px}.site-footer{color:#93a0aa;background:#fff;border-top:1px solid #edf1f2;justify-content:center;align-items:center;gap:11px;min-height:64px;padding:18px 24px;font-size:12px;display:flex}.site-footer button,.site-footer .filing-link{color:#718591;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer button:hover,.site-footer .filing-link:hover{color:#008f7d;text-decoration:underline}.site-footer i{color:#c0c8ce;font-style:normal}@media (width<=700px){.legal-page{padding:0 15px 44px}.legal-hero{margin:0 -15px}.legal-hero-inner{align-items:flex-start;padding:38px 22px 52px}.legal-hero h1{font-size:29px}.legal-hero .legal-back{align-self:flex-end}.legal-document{border-radius:14px;margin-top:-17px;padding:25px 21px 34px}.legal-intro{margin-top:0;font-size:14px}.legal-section{padding:20px 0}.legal-section h2{font-size:17px}.site-footer{flex-wrap:wrap;gap:8px;min-height:58px;padding:16px}}.credit-ledger-table .billing-row{grid-template-columns:1.45fr .95fr .8fr .7fr .85fr 1.15fr;gap:14px}@media (width<=700px){.credit-ledger-table .billing-row{min-width:850px}}.payment-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1c2985;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-dialog{color:#1f3d52;text-align:center;background:linear-gradient(160deg,#fff,#f8fffd);border:1px solid #dcebe8;border-radius:18px;width:min(410px,100%);padding:26px 30px 24px;position:relative;box-shadow:0 28px 70px #04182347}.payment-dialog.alipay{background:linear-gradient(160deg,#fff,#f7fbff);border-color:#d7e8f5}.payment-dialog-close{color:#8a9aa5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.payment-dialog-close:hover{color:#157f70;background:#eef6f4}.payment-dialog-head{text-align:left;justify-content:space-between;align-items:baseline;padding-right:22px;display:flex}.payment-dialog-head span{font-size:19px;font-weight:800}.payment-dialog-head span.wechat{color:#00a66f}.payment-dialog-head span.alipay{color:#1688ce}.payment-dialog-head small{color:#8a9ba7;font-size:11px}.payment-dialog-order{text-align:left;border-top:1px solid #e7efed;border-bottom:1px solid #e7efed;gap:9px;margin:20px -30px;padding:15px 30px;display:grid}.payment-dialog-order div{justify-content:space-between;align-items:center;display:flex}.payment-dialog-order span{color:#78909d;font-size:12px}.payment-dialog-order b{color:#35536a;font-size:13px}.payment-dialog-order strong{color:#ec4e58;letter-spacing:-.04em;font-size:25px}.payment-qr{background:#fff;grid-template-columns:repeat(11,1fr);gap:2px;width:204px;height:204px;margin:0 auto;padding:13px;display:grid;position:relative;box-shadow:0 0 0 1px #dfe8e7}.payment-qr i{background:#fff}.payment-qr i.dark{background:#19313e}.qr-corner{background:#fff;border:6px solid #19313e;width:48px;height:48px;position:absolute}.qr-corner:after{content:"";background:#19313e;position:absolute;inset:8px}.qr-corner.top-left{top:11px;left:11px}.qr-corner.top-right{top:11px;right:11px}.qr-corner.bottom-left{bottom:11px;left:11px}.payment-scan-tip{color:#6d8491;margin:14px 0 18px;font-size:13px}.payment-confirm,.payment-cancel{cursor:pointer;border:0;border-radius:9px;width:100%;padding:12px;font:700 14px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.payment-confirm{color:#fff;background:linear-gradient(105deg,#05bd86,#09a99a);transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 7px 16px #019f7433}.payment-confirm:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px);box-shadow:0 11px 22px #019f7447}.payment-dialog.alipay .payment-confirm{background:linear-gradient(105deg,#168bdd,#2b76ce);box-shadow:0 7px 16px #167fce33}.payment-dialog.alipay .payment-confirm:hover:not(:disabled){box-shadow:0 11px 22px #167fce47}.payment-confirm:disabled,.payment-cancel:disabled{opacity:.62;cursor:wait}.payment-cancel{color:#5d7485;background:0 0;margin-top:8px;font-size:12px;transition:color .18s}.payment-cancel:hover:not(:disabled){color:#008e7c}.payment-dialog.alipay .payment-cancel:hover:not(:disabled){color:#1688ce}@media (width<=480px){.payment-dialog{padding:22px 22px 20px}.payment-dialog-order{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.payment-dialog-head{display:block}.payment-dialog-head small{margin-top:5px;display:block}.payment-qr{width:186px;height:186px}}.wrap.space,.wrap.messages-page{width:100%;max-width:none;padding-left:max(24px,50% - 600px);padding-right:max(24px,50% - 600px)}.wrap.space:before{width:100%;left:0;transform:none}.wrap.messages-page .space-hero:before{width:100vw;left:50%;transform:translate(-50%)}@media (width<=700px){.wrap.space,.wrap.messages-page{padding-left:15px;padding-right:15px}}.wrap.space:before{background:linear-gradient(#effffb 0%,#f6fffdd6 43%,#fff0 100%);height:390px}.wrap.space .space-hero{background:0 0}.wrap.space .space-hero:before{display:none}.detail-create-actions{grid-template-columns:1fr 1fr!important;gap:4px!important;padding-bottom:20px!important;transform:none!important}.detail-create-actions .detail-action{color:#fff;background:linear-gradient(100deg,#00c990,#12bbd4);border:0;border-radius:6px;min-height:40px;box-shadow:0 7px 15px #00bb9d33}.detail-create-actions .detail-action:hover{color:#fff;background:linear-gradient(100deg,#00b985,#0da8c1);transform:none}.detail-create-actions .detail-action-reference{display:inline-flex!important}.detail-create-actions .detail-action svg{stroke-width:1.8px;width:16px;height:16px}.message-toolbar{color:#70808d;border-bottom:1px solid #e8eff2;align-items:center;gap:16px;margin:-20px -20px 0;padding:12px 18px;font-size:13px;display:flex}.message-toolbar label{align-items:center;gap:8px;display:flex}.message-toolbar input{accent-color:#00a88d}.message-toolbar>button{color:#70808d;font:inherit;cursor:pointer;background:0 0;border:0}.message-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.message-filters{background:#f5f7f8;border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:flex}.message-filters button{color:#71808d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.message-filters button.active{color:#24485b;background:#fff;box-shadow:0 1px 4px #1a37471a}.message-select{flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.message-select input{accent-color:#00a88d;width:16px;height:16px;margin:0}.message-pagination{color:#71808d;justify-content:center;align-items:center;gap:14px;padding-top:12px;font-size:12px;display:flex}.message-pagination button{color:#008f87;cursor:pointer;background:#fff;border:1px solid #dfe8ec;border-radius:7px;min-width:64px;padding:7px 12px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.message-pagination button:disabled{opacity:.45;cursor:not-allowed}.message-empty-state{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:40px 20px;display:grid}.message-empty-icon{color:#6fb4a7;background:#eaf7f4;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:15px;display:grid}.message-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.message-empty-state h2{color:#31536a;margin:0;font-size:16px;line-height:1.4}.message-empty-state p{color:#8194a1;margin:7px 0 0;font-size:12px;line-height:1.6}.billing-empty-state,.space-empty-state{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:40px 20px;display:grid}.billing-table-empty{min-height:260px}.billing-empty-icon,.space-empty-icon{border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:15px;display:grid}.billing-empty-icon svg,.space-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.billing-empty-icon.credits{color:#5eaea1;background:#e8f7f4}.billing-empty-icon.orders{color:#6d96c8;background:#eef4ff}.billing-empty-state h2,.space-empty-state h2{color:#31536a;margin:0;font-size:16px;line-height:1.4}.billing-empty-state p,.space-empty-state p{color:#8194a1;margin:7px 0 0;font-size:12px;line-height:1.6}.space-empty-icon.tasks{color:#5eaea1;background:#e8f7f4}.space-empty-icon.likes{color:#6d96c8;background:#eef4ff}.space-empty-icon.favorites{color:#d69a55;background:#fff3e7}.space-empty-state button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00bd91,#12b8d3);border:0;border-radius:8px;margin-top:17px;padding:9px 14px;font:700 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.space-empty-state button:hover{filter:brightness(.96)}.messages-page .message-card{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;border-radius:0;align-items:center;gap:12px;min-height:92px;padding:10px 2px;position:relative}.messages-page .message-card.unread{background:0 0;border-color:#edf1f2}.messages-page .message-type{display:none}.messages-page .message-main{flex-direction:column;justify-content:space-between;min-height:72px;padding-bottom:20px;display:flex}.messages-page .message-card-head{justify-content:space-between;align-items:baseline;gap:16px;line-height:20px;display:flex}.messages-page .message-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:20px;overflow:hidden}.messages-page .message-card-head time{white-space:nowrap;flex:none;line-height:20px}.messages-page .message-card p{color:#71808d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.message-meta{color:#82939e;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:10px;right:2px}.message-meta span{color:#139267;background:#e8fbef;border-radius:4px;padding:4px 8px;font-weight:700}.message-meta span.unread{color:#d78729;background:#fff4e7}.message-select{width:auto;height:auto;margin:0}.message-select input{width:13px;height:13px}.messages-page .message-unread-dot{display:none}@media (hover:hover){.messages-page .message-card{transition:background .18s,color .18s,transform .18s}.messages-page .message-card:hover{background:#f6fcfa;transform:translateY(-1px)}.messages-page .message-card:hover h2{color:#008f7d}.messages-page .message-card:hover .message-select input{accent-color:#008f7d}}@media (width>=701px){.messages-page .space-panel{flex-direction:column;flex:1;min-height:0;display:flex}.messages-page .message-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.messages-page .message-scroll::-webkit-scrollbar{display:none}.messages-page .message-pagination{flex:none}}@media (width<=700px){.message-toolbar{flex-wrap:wrap;gap:10px;margin:-18px -18px 0;padding:10px 14px}.message-filters{margin-left:0}}.detail-dialog .prompt-block pre{letter-spacing:.025em;padding:17px 18px;font:13px/1.95 SFMono-Regular,Consolas,Liberation Mono,monospace}@media (width>=721px){body .detail-dialog{height:min(820px,100vh - 32px);max-height:calc(100vh - 32px)}body .detail-content{scrollbar-width:thin;scrollbar-color:#b8cfce transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}body .detail-content::-webkit-scrollbar{width:6px}body .detail-content::-webkit-scrollbar-thumb{background:#b8cfce;border-radius:999px}body .detail-content::-webkit-scrollbar-track{background:0 0}body .prompt-block pre,body .prompt-json-block pre{height:clamp(150px,100vh - 420px,400px);max-height:clamp(150px,100vh - 420px,400px)}body .detail-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:13px;display:grid;transform:none}body .detail-actions .detail-action{display:inline-flex!important}}@media (width>=701px){:is(html:has(.billing-page),body:has(.billing-page),html:has(.space),body:has(.space)){height:100%;overflow:hidden}.billing-page{flex-direction:column;height:calc(100vh - 64px);min-height:0;padding-top:24px;padding-bottom:20px;display:flex;overflow:hidden}.billing-page .billing-head{width:100%;margin-bottom:34px}.billing-page .billing-head h1{font-size:30px}.credit-balance{width:100%;min-height:132px;margin-bottom:16px;padding:20px 28px}.credit-balance strong{font-size:46px}.billing-table{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.billing-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.billing-scroll::-webkit-scrollbar{display:none}.billing-pagination{flex:none;padding:13px 23px}}.pricing-page .pricing-card{min-height:570px}.pricing-page .plan-title-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pricing-page .plan-icon{color:#05a87d;background:linear-gradient(90deg,#22c55e33,#06b6d433);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;margin:0;display:grid}.pricing-page .plan-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.pricing-page .plan-header{min-height:116px}.pricing-page .plan-name{color:#252b34;letter-spacing:0;margin:0;font-size:20px;line-height:28px}.pricing-page .plan-note{color:#9aa1ae;margin:0;font-size:16px;line-height:24px}.pricing-page .plan-price-row{border:0;align-items:flex-end;gap:10px;margin:24px 0 18px;padding:0;display:flex}.pricing-page .plan-original-price{color:#8d969f;padding-bottom:5px;font-size:13px;font-weight:600;line-height:18px;text-decoration:line-through}.pricing-page .plan-price{color:#111820;letter-spacing:-.045em;margin:0;font-size:48px;line-height:48px}.pricing-page .plan-credit{color:#596675;background:#fff;border:1px solid #d5dbe1;border-radius:4px;margin:0 0 4px;padding:1px 4px;font-size:12px;font-weight:700;line-height:16px;display:block}.pricing-page .pricing-card.selected .plan-icon{color:#009b78;background:linear-gradient(90deg,#22c55e40,#06b6d440)}.pricing-page .pricing-card.selected .plan-name,.pricing-page .pricing-card.selected .plan-price{color:#111820}.pricing-page .plan-benefits h3{color:#00a76f;letter-spacing:0;margin:24px 0 12px;font-size:14px;font-weight:700;line-height:20px}.pricing-page .plan-benefits ul{color:#181818;border:0;flex-direction:column;gap:16px;margin:0;padding:0;font-size:16px;line-height:24px;display:flex}.pricing-page .plan-benefits li{gap:12px}.pricing-page .plan-benefits li:before{color:#fff;background:#09bf91;flex:0 0 20px;width:20px;height:20px;font-size:12px;line-height:20px}.pricing-page .pricing-card.selected{background:linear-gradient(135deg,#22c55e1a 0%,#06b6d41a 100%);border-color:#22c55e4d;box-shadow:0 0 0 1px #22c55e33,0 1px 3px #0000001f}.pricing-page .pricing-card.selected:hover{box-shadow:0 0 0 1px #22c55e3d,0 10px 24px #00a27e29}.pricing-page .pricing-card.featured .plan-icon{color:#fff;background:linear-gradient(90deg,#22c55e,#06b6d4);box-shadow:0 4px 6px -1px #22c55e40,0 1px 3px #0000001a}.pricing-page .pricing-card.featured:not(.selected){background:linear-gradient(165deg,#fff 0%,#fbfefd 100%);border:1px solid #dfeceb;box-shadow:0 12px 28px #153a4812}.pricing-page .pricing-card.featured:not(.selected) .plan-name,.pricing-page .pricing-card.featured:not(.selected) .plan-price{color:#111820}.pricing-page .pricing-card.featured:not(.selected) .plan-credit{color:#596675}.pricing-page .pricing-card.featured:not(.selected) .plan-note,.pricing-page .pricing-card.featured:not(.selected) .plan-benefits ul{color:#9aa1ae}.pricing-page .pricing-card.featured:not(.selected) .plan-benefits ul{color:#202831}.library-search .library-search-clear{color:#728092;width:30px;height:30px;box-shadow:none;background:#e9eef3;border-radius:50%;justify-content:center;padding:0;font-size:20px;font-weight:400;line-height:1}.library-search .library-search-clear:hover{color:#415166;box-shadow:none;background:#dce4eb;transform:none}@media (width>=701px){.profile-shell{box-sizing:border-box;width:100%;max-width:none;padding:24px max(24px,50% - 600px) 20px}.profile-head{align-items:flex-start;min-height:0;margin-bottom:16px;padding:0 0 34px}.profile-head .page-back{align-self:flex-end;margin-bottom:-8px}.billing-page .billing-head .page-back{align-self:flex-end;margin-bottom:0}.profile-shell,.billing-page{padding-top:20px}.space-heading .eyebrow,.profile-head .eyebrow,.billing-page .billing-head .eyebrow{color:#00b98b;letter-spacing:normal;margin:0;font-size:16px;font-weight:600;line-height:normal}.space-heading h1,.profile-head h1,.billing-page .billing-head h1{color:#26313c;letter-spacing:normal;margin:4px 0 8px;font-size:30px;line-height:normal}.space-heading .sub,.profile-head p:not(.eyebrow),.billing-page .billing-head .sub{color:#7b8490;margin:0;font-size:16px;line-height:1.7}.profile-head .page-back,.billing-page .billing-head .page-back{align-self:flex-end;margin-bottom:0}}@media (width>=721px){.workspace-grid{align-items:start}.workspace .control-panel{height:auto!important;min-height:580px!important}.workspace .result-panel{align-self:start;height:580px!important;min-height:580px!important}:is(html:has(.workspace),body:has(.workspace)){overflow-x:hidden;overflow-y:auto!important}.workspace{height:auto!important;min-height:calc(100vh - 64px)!important;overflow:visible!important}.workspace-grid,.workspace .control-panel,.workspace .result-panel{height:auto!important;min-height:580px!important}.workspace .control-panel{overflow:visible!important}}.order-status-cell{white-space:nowrap;align-items:center;gap:7px;min-height:30px;display:flex}.invoice-cell .invoice-status-row{align-items:center;gap:8px;min-width:0;display:flex}.invoice-cell .invoice-status-row .invoice-apply{flex-shrink:0}.subscription-balance{grid-template-columns:.8fr 1.2fr;gap:18px;max-width:1180px;margin:0 auto 38px;display:grid}.subscription-balance>div{background:linear-gradient(145deg,#fff 0%,#f2fbf8 100%);border:1px solid #d4eee6;border-radius:20px;padding:26px;box-shadow:0 8px 22px #148f7414}.subscription-balance span{color:#71808e;font-size:13px}.subscription-balance strong{color:#00a878;margin-top:10px;font-size:42px;display:block}.voucher-redeem-box h2{color:#17324f;margin:0;font-size:20px}.voucher-redeem-box p{color:#71808e;font-size:13px}.voucher-redeem-row{gap:10px;display:flex}.voucher-redeem-row input{min-width:0;font:inherit;background:#fff;border:1px solid #cfe5df;border-radius:10px;flex:1;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.voucher-redeem-row input:focus{border-color:#08ad86;outline:0;box-shadow:0 0 0 3px #08ad861f}.voucher-redeem-row button,.subscription-buy{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(105deg,#07bd83,#0aa79b);border:1px solid #cfe5e1;border-radius:9px;padding:11px 20px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;box-shadow:0 7px 14px #01ab7c2b}.voucher-redeem-row button:hover,.subscription-buy:hover{background:linear-gradient(105deg,#00ad74,#09958b);transform:translateY(-1px);box-shadow:0 10px 18px #01ab7c3d}.voucher-redeem-row button:active,.subscription-buy:active{transform:translateY(1px);box-shadow:0 4px 8px #01ab7c29}.voucher-redeem-row button:disabled,.subscription-buy:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.pricing-card .subscription-buy{color:#fff;background:linear-gradient(105deg,#07bd83,#0aa79b);border:1px solid #cfe5e1}.pricing-card .subscription-buy:hover{color:#fff;background:linear-gradient(105deg,#00ad74,#09958b)}.pricing-card .subscription-buy:active{color:#fff}.redemption-row{grid-template-columns:1.25fr 1fr .8fr 1fr .9fr 1.25fr}.redemption-status{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.redemption-status.success{color:#008f72;background:#e8faf4}.redemption-status.failed{color:#c84f55;background:#fff0f0}.voucher-message{margin-bottom:0}.voucher-message.success{color:#008f72}.voucher-message.error{color:#d35b5b}.subscription-plans>h2{color:#17324f;max-width:1180px;margin:0 auto 18px}@media (width<=760px){.subscription-balance{grid-template-columns:1fr}.voucher-redeem-row{flex-direction:column}}.account-menu-list button.account-disabled{color:#aab4bc;cursor:not-allowed;opacity:.7}.account-menu-list button.account-disabled:hover{color:#aab4bc;background:0 0}.space-hero{background:radial-gradient(circle at 50% 0,#05caac2b,#0000 50%),linear-gradient(#effffb 0,#fafffd 100%);border-bottom:0;margin:-35px -24px 24px;padding:35px max(24px,50% - 576px) 28px}.space-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}@media (width>=701px){.space{flex-direction:column;height:calc(100vh - 64px);min-height:0;padding-top:0;padding-bottom:18px;display:flex;overflow:hidden}.space-hero{flex:none;margin-top:0;margin-bottom:16px;padding-top:20px;padding-bottom:18px}.space-heading{margin-bottom:0}.space-tabs{flex:none;margin-bottom:12px}.space-panel{flex-direction:column;flex:1;min-height:0;display:flex}.space-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.space-scroll::-webkit-scrollbar{display:none}.space-pagination{flex:none;padding-top:12px}}.space-pagination{color:#71808d;justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:12px;display:flex}.space-pagination button{color:#008f87;cursor:pointer;background:#fff;border:1px solid #dfe8ec;border-radius:7px;min-width:64px;padding:7px 12px;font:600 12px Outfit,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.space-pagination button:hover:not(:disabled){color:#007e77;background:#eafbf7;border-color:#8cddd1;transform:translateY(-1px);box-shadow:0 4px 10px #008f871a}.space-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.space-pagination button{transition:none}.space-pagination button:hover:not(:disabled){transform:none}}.space-heading h1{color:#26313c;margin:4px 0 8px;font-size:30px}.space-heading .sub{margin:0}.space-tabs{background:#f4f7f8;border:1px solid #e4ecef;border-radius:10px;gap:8px;margin-bottom:18px;padding:5px;display:flex}.space-tabs button{color:#71808d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;font:600 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.space-tabs button.active{color:#008f87;background:#fff;box-shadow:0 2px 8px #1e364514}.space-tabs span{color:#778690;background:#e9eff1;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.space-tabs button.active span{color:#008f87;background:#e7faf4}.space-panel{background:#fff;border:1px solid #e4ecef;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #1e36450d}.space-panel-head{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.space-panel-head h2{color:#26313c;margin:0;font-size:17px}.space-panel-head p{color:#84929d;margin:5px 0 0;font-size:12px}.space-panel-actions{align-items:center;gap:14px;display:flex}.space-batch,.saved-remove{color:#008f87;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.space-batch{padding:6px 0;font-weight:600}.space-batch:disabled{opacity:.4;cursor:not-allowed}.space-batch-danger{color:#c34b52}.space-item{border-bottom:1px solid #edf1f2;align-items:center;gap:16px;padding:16px 2px;display:flex;position:relative}.space-item:last-of-type{border-bottom:0}.space-item.clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.space-item.clickable:hover{border-color:#b9e7de;transform:translateY(-1px);box-shadow:0 10px 24px #1e685d1a}.space-check{flex:0 0 18px;place-items:center;display:grid}.space-check input{accent-color:#00a88d;cursor:pointer;width:13px;height:13px;margin:0}.space-thumb{cursor:pointer;background:#d9eee7;border:0;border-radius:10px;flex:0 0 156px;width:156px;height:96px;padding:0;overflow:hidden}.space-thumb img{object-fit:cover;width:100%;height:100%;display:block}.space-selection-toolbar{color:#70808d;border-bottom:1px solid #e8eff2;align-items:center;gap:16px;margin:-20px -20px 0;padding:12px 18px;font-size:13px;display:flex}.space-selection-toolbar label{align-items:center;gap:8px;display:flex}.space-selection-toolbar input{accent-color:#00a88d}.space-selection-toolbar button{color:#c34b52;cursor:pointer;background:0 0;border:0;padding:0;font:600 13px Outfit,PingFang SC,Microsoft YaHei,sans-serif}.space-selection-toolbar button:disabled{opacity:.4;cursor:not-allowed}.space-thumb.task-preview{cursor:zoom-in}.space-item-content{cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;min-width:0;height:96px;display:flex}.space-item-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.space-item-head time{color:#8a98a3;white-space:nowrap;flex:none;font-size:11px;line-height:1.25}.space-item-content strong{color:#26313c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.space-item-content p{color:#71808d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.space-model{color:#008f87;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.saved-remove{z-index:1;opacity:0;padding:3px 0;position:absolute;top:16px;right:2px}.space-item:hover .saved-remove{opacity:1}.saved-remove:hover{color:#c34b52}.space-readonly{color:#81909b;border:1px solid #dfe8ec;border-radius:999px;padding:5px 9px;font-size:12px}.space .saved{cursor:default;border:0;border-bottom:1px solid #edf1f2;border-radius:0;align-items:center;gap:10px;margin:0;padding:12px 2px;display:flex}.space .saved:last-of-type{border-bottom:0}.saved-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.saved-main strong{color:#364452;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.saved-main small{color:#8a98a3;font-size:12px}.task-record{padding-left:0}.space-task-thumb{color:#8b9aa3;background:#edf2f3;border-radius:10px;flex:0 0 156px;place-items:center;width:156px;height:96px;display:grid;overflow:hidden}.space-task-thumb img{object-fit:cover;width:100%;height:100%}.space-task-thumb svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.task-status{color:#71808d;background:#edf2f3;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.task-status-succeeded{color:#008f70;background:#e5faf3}.task-status-failed,.task-status-cancelled{color:#c34b52;background:#fff0f0}.task-status-processing,.task-status-queued{color:#a87419;background:#fff7e7}@media (width<=700px){.space-hero{margin:-24px -15px 20px;padding:25px 15px 22px}.space-heading{flex-direction:column;align-items:flex-start}.space-tabs{overflow-x:auto}.space-tabs button{min-width:110px}.space-item{gap:10px}.space-thumb,.space-task-thumb{flex-basis:96px;width:96px;height:76px}.space-item-content{height:76px}.space-item-content strong{font-size:14px}.space-item-content p{-webkit-line-clamp:1}.saved-remove{opacity:1}.space-panel-actions{gap:10px}}
