:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#182230;background:#f5f7fa}.navigation-list{display:grid;gap:14px}.navigation-card{border:1px solid #e4e7ec;background:#fcfcfd;padding:18px;border-radius:6px}.navigation-card.is-hidden,.navigation-child.is-hidden{opacity:.62}.navigation-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.navigation-card-top strong{font-size:16px;color:#182230}.navigation-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3eb;color:#e85d12;font-size:12px;font-weight:750}.navigation-status{margin-left:auto;color:#12b76a;font-size:12px}.navigation-card.is-hidden .navigation-status{color:#98a2b3}.navigation-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:14px}.navigation-fields label{margin:0}.navigation-children{margin-top:18px;padding:16px;background:#fff;border-left:3px solid #f8b37e}.navigation-children h2{font-size:14px}.navigation-children h2 small{font-size:12px;color:#98a2b3;font-weight:400}.navigation-child{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #f2f4f7}.navigation-child input{padding:9px 10px}.navigation-child .text-button,.navigation-child .danger-link{white-space:nowrap}.navigation-editor>.save-bar{position:sticky;bottom:16px;padding:12px 0;background:linear-gradient(#fff0,#fff 20%);z-index:2}@media (max-width:780px){.navigation-fields{grid-template-columns:1fr}.navigation-status{margin-left:0}.navigation-child{grid-template-columns:1fr 1fr}.navigation-child .text-button,.navigation-child .danger-link{justify-self:start}}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.admin-loading{min-height:100vh;display:grid;place-items:center;padding:48px;color:#667085;background:#f5f7fa}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fa}.admin-login form{width:min(420px,100%);background:#fff;padding:40px;border:1px solid #eaecf0;box-shadow:0 14px 40px #18223012}.admin-brand{font-size:26px;font-weight:750;margin-bottom:28px;color:#182230}.admin-brand small,.admin-logo small{display:block;font-size:12px;font-weight:400;color:#98a2b3;margin-top:6px}label{display:grid;gap:8px;color:#344054;font-size:14px;margin:16px 0}input,textarea,select{width:100%;border:1px solid #d0d5dd;padding:11px 12px;color:#182230;background:#fff;border-radius:4px;outline:0;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:44px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#f36f21;box-shadow:0 0 0 3px #f36f2120}.primary,.secondary{border-radius:4px;padding:11px 18px;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.primary{border:1px solid #f36f21;background:#f36f21;color:#fff}.primary:hover:not(:disabled){background:#db5f17;border-color:#db5f17}.secondary{border:1px solid #f36f21;background:#fff;color:#d85c13}.secondary:hover:not(:disabled){background:#fff3eb}.hint{font-size:12px;line-height:1.6;color:#98a2b3}.intro{color:#667085;line-height:1.7}.form-error{color:#d92d20;font-size:13px;line-height:1.5}.admin-shell{min-height:100vh;background:#f5f7fa;display:flex}.admin-shell aside{width:220px;flex:0 0 220px;min-height:100vh;background:#17202b;color:#fff;padding:24px 12px;display:flex;flex-direction:column;gap:18px}.admin-logo{font-size:20px;font-weight:750;padding:0 14px 8px}.admin-shell nav{display:grid;gap:5px}.admin-shell aside button{width:100%;border:0;background:transparent;color:#cbd5e1;text-align:left;padding:13px 14px;border-radius:4px;cursor:pointer;font-size:15px;line-height:1.3}.admin-shell aside button.active,.admin-shell aside button:hover{background:#f36f21;color:#fff}.admin-shell .logout{margin-top:auto}.admin-main{flex:1;min-width:0;max-width:1280px;padding:26px 42px 54px}.admin-topbar{display:flex;align-items:center;gap:12px;min-height:28px;margin:0 auto 16px;color:#98a2b3;font-size:13px}.admin-topbar strong{color:#344054;font-size:15px}.content-warning{max-width:1120px;margin:0 auto 16px;padding:11px 14px;border:1px solid #fedf89;background:#fffaeb;color:#9a6700;border-radius:4px;font-size:13px;line-height:1.5}.editor{width:100%;max-width:1120px;margin:0 auto;background:#fff;border:1px solid #eaecf0;padding:32px}.editor h1{margin:0;color:#182230;font-size:26px;line-height:1.25}.editor h2{margin:0;font-size:17px;color:#344054}.editor h3{margin:22px 0 8px;font-size:15px;color:#344054}.editor h3 small{font-size:12px;font-weight:400;color:#98a2b3}.overview-editor{max-width:1120px}.overview-editor .intro{margin:14px 0 26px}.module{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #eaecf0;background:#fff;padding:20px 22px;margin:12px 0;color:#344054;cursor:pointer;text-align:left;border-radius:4px;transition:border-color .15s,background .15s,transform .15s}.module:hover{border-color:#f36f21;background:#fffaf7;transform:translate(2px)}.module b{font-size:16px}.module span{color:#f36f21;font-weight:650}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.editor-heading .intro{margin:10px 0 0}.field-stack{max-width:760px}.save-bar{display:flex;align-items:center;gap:14px;margin-top:24px;min-height:43px}.save-error{max-width:560px}.list-editor{display:grid;gap:14px}.edit-card{border:1px solid #eaecf0;background:#fcfcfd;padding:18px;border-radius:4px}.edit-card-header,.inline-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-card-header strong{color:#98a2b3;font-size:14px;letter-spacing:.06em}.edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.edit-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-fields label{margin:8px 0}.edit-fields label:last-child:nth-child(odd){grid-column:1/-1}.edit-fields-3 label:last-child{grid-column:1/-1}.danger-link,.text-button{border:0;background:transparent;padding:3px 0;color:#d92d20;font-size:13px}.danger-link:hover,.text-button:hover{text-decoration:underline}.text-button{color:#d85c13;font-weight:650;margin-top:3px}.empty-state{border:1px dashed #d0d5dd;background:#fcfcfd;color:#667085;padding:28px;text-align:center;line-height:1.6}.error-state{text-align:center;padding:72px 32px}.error-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#fff3eb;color:#d85c13;font-size:24px;font-weight:750}.error-state .intro{max-width:520px;margin:12px auto 24px}.error-actions{display:flex;justify-content:center;gap:10px}.footer-editor{border-top:1px solid #eaecf0;margin-top:26px;padding-top:24px}.image-source-tools{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:12px;color:#98a2b3}.upload-button{display:inline-flex!important;position:relative;align-items:center;padding:7px 11px;background:#fff3eb;color:#e85d12!important;border:1px solid #ffb27c;border-radius:3px;cursor:pointer}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.image-source-tools small{color:#12b76a}.image-source-tools .text-button{padding:0;border:0;background:none;color:#e85d12}.promotion-qr-preview{display:grid;grid-template-columns:132px minmax(230px,320px) minmax(160px,1fr);gap:16px;align-items:center;margin-top:10px;padding:16px;border:1px solid var(--admin-line,#dce5f3);border-radius:7px;background:#f8faff}.promotion-qr-preview>span{color:var(--admin-ink,#10213d);font-size:13px;font-weight:800}.promotion-qr-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #d7e0ef;border-radius:6px;background:#fff}.promotion-qr-card img{flex:none;width:96px;height:96px;object-fit:contain}.promotion-qr-card em{width:96px;color:#98a2b3;font-size:12px;font-style:normal;text-align:center}.promotion-qr-card p{margin:0;font-size:12px;color:#5c6b84;line-height:1.6}.promotion-qr-card strong{display:block;margin-bottom:3px;font-size:14px;color:#101828}.promotion-qr-preview small{color:#71819d;line-height:1.7}@media (max-width:680px){.promotion-qr-preview{grid-template-columns:1fr}}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;background:#fcfcfd;border:1px solid #eaecf0}.product-form label{display:grid;gap:6px;font-size:13px;color:#475467}.product-form input{width:100%;box-sizing:border-box}.admin-product-preview{width:80px;height:80px;object-fit:contain;margin-top:8px;background:#fff}.product-admin-list{margin-top:22px;display:grid;gap:8px}.product-admin-row{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid #eaecf0;background:#fff}.product-admin-row img{width:58px;height:58px;object-fit:contain}.product-admin-row div{display:grid;gap:5px;flex:1}.product-admin-row span{font-size:12px;color:#667085}@media (max-width:780px){.product-form{grid-template-columns:1fr}.product-admin-row{flex-wrap:wrap}}.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.subsection-heading h2{margin-bottom:5px}.footer-group{border:1px solid #eaecf0;background:#fcfcfd;padding:16px;margin-top:12px;border-radius:4px}.footer-group>input{max-width:520px}.footer-links{display:grid;gap:8px;margin-top:8px;padding-left:18px;border-left:2px solid #fce0cd}.footer-link-row{display:grid;grid-template-columns:minmax(0,520px) auto;align-items:center;gap:8px}.icon-button{width:36px;height:36px;border:1px solid #fda29b;background:#fff;color:#d92d20;border-radius:4px;font-size:22px;line-height:1}.icon-button:hover{background:#fff3f2}.user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px}.users-admin{display:grid;grid-template-columns:minmax(320px,32%) minmax(0,1fr);gap:24px;align-items:start}.users-admin .editor{min-width:0}.user-list.editor{padding:26px;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto}.user-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid #eaecf0;background:#fff;padding:12px 4px;text-align:left}.user-row.is-disabled{background:#fafafa}.user-row-main{display:grid;grid-template-columns:1fr auto;gap:3px 10px;min-width:0;padding:3px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.user-row-main b{font-size:14px;color:#344054}.user-row-main span{color:var(--admin-blue);font-size:13px}.user-row-main small{grid-column:1/-1;color:#667085;margin-top:5px;font-size:12px}.user-row.is-disabled .user-row-main b,.user-row.is-disabled .user-row-main span{color:#98a2b3}.account-status{font-size:11px;font-weight:700;white-space:nowrap}.account-status.active{color:#12b76a}.account-status.disabled{color:#98a2b3}.account-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-actions .account-status{font-size:13px}.user-row>.account-status{align-self:center;padding:5px 8px;border:1px solid #d9f2e4;border-radius:999px;background:#f4fcf7}.user-row>.account-status.disabled{border-color:#e4e7ec;background:#f8f9fb}.user-editor .editor-heading{align-items:center}.user-editor .account-actions{padding:0;border:0;background:transparent}.user-editor .account-actions button{min-width:104px;height:40px}.user-editor .user-grid{margin-top:4px;border-bottom:1px solid var(--admin-line)}.user-editor .permission-box{box-shadow:0 4px 14px #10213d0a}.user-editor .account-actions .account-status{padding:0;border:0;background:transparent;border-radius:0}.empty-copy{padding:20px 4px}.settings-block{border-top:1px solid #eaecf0;margin-top:26px;padding-top:22px}.settings-block h2{margin-bottom:12px}.user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:4px 0 18px}.user-grid label{margin:10px 0}.user-grid select{height:42px}.user-grid label:last-child{grid-column:auto}.user-grid .check-label{align-self:end;min-height:42px;margin-bottom:10px;padding:0 12px;border:1px solid var(--admin-line);border-radius:6px;background:#f8faff}.user-grid .check-label input{width:auto}.user-editor .permission-box{margin-top:4px;padding:20px;border:1px solid var(--admin-line);border-radius:7px;background:#fbfcff}.user-editor .permission-box h3:first-child{margin-top:0}.user-editor .permission-list{max-height:190px}.check-label{display:flex;align-items:center;gap:8px}.check-label input,.permission-list input{width:auto}.permission-box{border-top:1px solid #eaecf0;margin-top:22px;padding-top:4px}.permission-list{max-height:240px;overflow:auto;border:1px solid #eaecf0;padding:4px 12px;background:#fff}.permission-list label{display:flex;align-items:center;gap:8px;margin:9px 0}.permission-list .hint{margin:10px 0}.panel-error{margin:12px 0}.select-user-state{min-height:260px;display:grid;place-items:center}@media (max-width:1100px){.admin-main{max-width:none;padding:24px}.users-admin{grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:18px}.user-list.editor{padding:22px}}@media (max-width:780px){.admin-shell{display:block}.admin-shell aside{width:100%;min-height:auto;padding:14px;gap:12px}.admin-logo{padding:4px 8px}.admin-shell nav{grid-template-columns:repeat(3,1fr);gap:5px}.admin-shell aside button{padding:10px 8px;font-size:13px}.admin-shell .logout{margin-top:0}.admin-main{padding:14px 12px 32px}.editor{padding:20px}.editor-heading,.subsection-heading{display:block}.editor-heading>.secondary,.subsection-heading>.secondary{margin-top:14px}.edit-fields,.edit-fields-4{grid-template-columns:1fr}.edit-fields label:last-child,.edit-fields-3 label:last-child{grid-column:auto}.users-admin{grid-template-columns:1fr;gap:14px}.user-list.editor{position:static;max-height:none;padding:20px}.user-grid{grid-template-columns:1fr}.user-grid label:last-child{grid-column:auto}.user-grid .check-label{min-height:42px}.footer-link-row{grid-template-columns:minmax(0,1fr) auto}.error-state{padding:54px 20px}}@media (max-width:420px){.user-row,.user-row-main{grid-template-columns:1fr}.account-actions{margin-top:14px;justify-content:space-between}}.api-secret{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #f59e0b;background:#fffbeb;margin-bottom:18px}.api-secret code{flex:1;overflow:auto}.api-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:#f7f8fa;border:1px solid #e4e7ec}.api-form label{display:grid;gap:6px}.scope-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.scope-picker label{display:flex;align-items:center;gap:6px}.api-key-list,.api-log-list{display:grid;border-top:1px solid #e4e7ec}.api-key-row,.api-log-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;border-bottom:1px solid #e4e7ec}.api-key-row>div{display:grid;gap:4px}.api-key-row span,.api-key-row small,.api-log-list span{color:#667085;font-size:12px}.risk-count{color:#d92d20}.risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #e4e7ec}.risk-row div{display:grid;gap:5px}.risk-row span,.risk-row p{margin:0;color:#667085;font-size:12px}@media (max-width:800px){.api-form{grid-template-columns:1fr 1fr}.risk-row{grid-template-columns:1fr}.api-secret{align-items:flex-start;flex-direction:column}}.permission-picker{grid-column:1/-1;display:grid;gap:8px}.permission-picker>div{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;padding:10px;background:#fff;border:1px solid #e4e7ec}.permission-picker label{display:flex;align-items:center;gap:5px;font-size:13px}.api-key-actions{display:flex!important;grid-auto-flow:column;gap:8px!important}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:10px;background:#d92d20;color:#fff;font-size:11px}.risk-warning{width:100%;padding:12px 18px;border:0;border-bottom:1px solid #fecdca;background:#fef3f2;color:#b42318;text-align:left;font-weight:700;cursor:pointer}.visibility-toggle{display:inline-flex!important;align-items:center;gap:8px!important;width:max-content;margin-top:8px;color:#667085;font-size:13px!important;font-weight:600!important}.visibility-toggle input{position:absolute;width:1px;height:1px;opacity:0}.toggle-track{position:relative;width:38px;height:22px;padding:2px;background:#cbd5db;border-radius:999px;cursor:pointer;transition:background .18s ease}.toggle-track i{display:block;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.visibility-toggle input:checked+.toggle-track{background:#f36f21}.visibility-toggle input:checked+.toggle-track i{transform:translate(16px)}.visibility-toggle input:focus-visible+.toggle-track{outline:2px solid #f36f21;outline-offset:3px}:root{--admin-blue:#2f5fdb;--admin-blue-dark:#244fbe;--admin-ink:#10213d;--admin-muted:#71819a;--admin-bg:#f2f5fa;--admin-line:#dce4f0;--admin-soft:#f7f9fd;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--admin-ink);background:var(--admin-bg)}.admin-loading{background:var(--admin-bg);color:var(--admin-muted)}.admin-login{position:relative;background:#eef4fd}.admin-login:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2f5fdb08 1px,transparent 1px),linear-gradient(#2f5fdb08 1px,transparent 1px);background-size:32px 32px;content:""}.admin-login form{position:relative;width:min(430px,100%);padding:42px;border:1px solid #dce5f2;border-radius:8px;box-shadow:0 24px 65px #10213d14}.admin-brand,.admin-logo{display:flex;align-items:center;gap:12px}.admin-brand{margin-bottom:30px;color:var(--admin-ink);font-size:20px}.admin-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:var(--admin-blue);color:#fff;font-size:12px;font-weight:900}.admin-brand small,.admin-logo small{margin-top:3px;color:#8290a6;font-size:10px}.admin-login label{color:#42516a;font-size:13px}.admin-login input{height:46px}.admin-login .primary{width:100%;height:46px;margin-top:4px}.admin-login .hint{margin:18px 0 0;text-align:center;color:#9aa5b5;font-size:11px}input,textarea,select{border-color:#cfd9e8;border-radius:6px;color:var(--admin-ink);background:#fff}input:disabled{border-color:#d9e0ea;background:#eef1f5;color:#98a2b3;cursor:not-allowed}input:focus,textarea:focus,select:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #2f5fdb20}.primary,.secondary{min-height:42px;border-radius:6px}.primary{border-color:var(--admin-blue);background:var(--admin-blue)}.primary:hover:not(:disabled){border-color:var(--admin-blue-dark);background:var(--admin-blue-dark)}.primary:active,.secondary:active{transform:scale(.98)}.primary:focus-visible,.secondary:focus-visible,.admin-shell aside button:focus-visible{outline:3px solid #2f5fdb33;outline-offset:2px}.secondary{border-color:#a9bce8;color:var(--admin-blue)}.secondary:hover:not(:disabled){border-color:var(--admin-blue);background:#f3f6ff}.text-button{color:var(--admin-blue)}.admin-shell{background:var(--admin-bg)}.admin-shell aside{position:sticky;top:0;width:244px;flex-basis:244px;height:100vh;min-height:0;padding:22px 14px 18px;gap:18px;overflow-y:auto;background:#111d31}.admin-logo{padding:0 10px 14px;color:#fff;font-size:15px;border-bottom:1px solid #26344a}.admin-logo .admin-brand-mark{width:38px;height:38px}.admin-logo small{color:#8fa0ba}.admin-shell nav{gap:4px}.admin-shell aside button{min-height:42px;padding:10px 13px;border-radius:6px;color:#aebbd0;font-size:13px;font-weight:600;transition:background .16s,color .16s,transform .16s}.admin-shell aside button.active{background:var(--admin-blue);color:#fff;box-shadow:0 7px 18px #07102242}.admin-shell aside button:hover{background:#1d2d47;color:#fff}.admin-shell aside button.active:hover{background:var(--admin-blue-dark)}.admin-shell aside button:active{transform:scale(.98)}.admin-shell .logout{margin-top:auto;border:1px solid #324158;color:#aebbd0;text-align:center}.admin-main{max-width:none;padding:24px 34px 56px}.admin-topbar{justify-content:space-between;max-width:1180px;min-height:48px;margin-bottom:18px}.admin-topbar>div{display:flex;align-items:center;gap:12px}.admin-topbar span{color:#8794a8}.admin-topbar strong{padding-left:12px;border-left:1px solid #d2dbe8;color:var(--admin-ink);font-size:16px}.admin-topbar>a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #cfd9e8;border-radius:6px;color:#52627b;background:#fff;font-size:12px}.admin-topbar>a:hover{border-color:var(--admin-blue);color:var(--admin-blue)}.editor{max-width:1180px;padding:30px;border-color:var(--admin-line);border-radius:8px;box-shadow:0 8px 28px #10213d09}.editor h1{color:var(--admin-ink);font-size:24px}.editor h2,.editor h3{color:#34445e}.intro{color:var(--admin-muted)}.editor-heading{padding-bottom:22px;border-bottom:1px solid #e5eaf2}.overview-editor>.intro{margin-bottom:24px}.overview-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-editor>h1,.overview-editor>.intro{grid-column:1/-1}.module{min-height:98px;margin:0;padding:18px;border-color:var(--admin-line);border-radius:7px;background:#fbfcff;flex-direction:column;align-items:flex-start}.module:hover{border-color:#9bb2e7;background:#f4f7ff;transform:translateY(-2px)}.module b{color:#293a55;font-size:14px}.module span{color:var(--admin-blue);font-size:12px}.edit-card,.navigation-card,.footer-group,.product-form,.api-form{border-color:var(--admin-line);border-radius:7px;background:var(--admin-soft)}.edit-card{padding:20px}.navigation-index{border-radius:6px;background:#eaf0ff;color:var(--admin-blue)}.navigation-children{border-left-color:#91abe7;background:#fff}.navigation-status{color:#299164}.visibility-toggle input:checked+.toggle-track{background:var(--admin-blue)}.visibility-toggle input:focus-visible+.toggle-track{outline-color:var(--admin-blue)}.upload-button{border-color:#b9c9ec;background:#f0f4ff;color:var(--admin-blue)!important}.image-source-tools .text-button{color:var(--admin-blue)}.footer-links{border-left-color:#b7c7ea}.user-row:hover,.user-row.active{background:#f1f5ff}.user-row span{color:var(--admin-blue)}.permission-list,.permission-picker>div{border-color:var(--admin-line);border-radius:6px}.product-admin-row,.application-admin-row{border-color:var(--admin-line);border-radius:6px}.payment-order-table article,.payment-plan-row{border-color:var(--admin-line)!important}.order-status,.application-status{border-radius:4px}.empty-state{border-color:#cdd8e8;border-radius:6px;background:#fafcff}.risk-warning{max-width:1180px;margin:0 auto 16px;border:1px solid #f5c2bd;border-radius:6px}.content-warning{max-width:1180px;border-radius:6px}.nav-badge{background:#e5484d}.api-secret{border-radius:6px}.save-bar{position:sticky;bottom:0;padding:14px 0;background:linear-gradient(#fff0,#fff 28%)}.payment-plan-list article.is-recommended{border-color:var(--admin-blue)!important;background:#f7f9ff}.payment-plan-list b em{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:4px;background:var(--admin-blue);color:#fff;font-size:10px;font-style:normal;vertical-align:2px}.payment-plan-form label small{color:#98a2b3;font-weight:500}.editor,.risk-warning,.content-warning{animation:admin-enter .28s cubic-bezier(.2,0,0,1) both}@keyframes admin-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.admin-main{padding:22px}.overview-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.admin-shell{display:block}.admin-shell aside{position:static;width:100%;height:auto;padding:12px}.admin-logo{padding:4px 6px 12px}.admin-shell nav{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;padding-bottom:4px}.admin-shell aside button{flex:0 0 auto;width:auto;white-space:nowrap}.admin-shell .logout{margin:0}.admin-main{padding:14px 10px 36px}.admin-topbar{padding:0 4px}.admin-topbar>a{display:none}.editor{padding:20px 16px}.overview-editor{grid-template-columns:1fr}.editor-heading{padding-bottom:18px}.navigation-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editor,.risk-warning,.content-warning{animation:none}}.home-ad-list{display:grid;gap:16px;margin-top:20px}.home-ad-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:7px;background:#fff;box-shadow:0 8px 24px #10213d0d}.home-ad-card.is-hidden{opacity:.68;background:#f6f8fa}.home-ad-card-top{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-bottom:1px solid #e4ebf2;background:#f8fafc}.home-ad-card-top strong{margin-right:auto;color:#17324d}.home-ad-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:18px}.home-ad-logo-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#51667b;font-size:13px;font-weight:600}.home-ad-logo-preview{display:grid;place-items:center;width:100%;height:118px;overflow:hidden;border:1px dashed #bdcad7;border-radius:6px;background:#f8fafc;color:#8a9aac;font-weight:500}.home-ad-logo-preview img{max-width:88%;max-height:88%;object-fit:contain}.home-ad-logo-panel .image-source-tools{align-items:flex-start}.home-ad-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.home-ad-fields label{display:grid;gap:7px;margin:0;color:#43586e;font-size:13px;font-weight:600}.home-ad-fields .wide{grid-column:1/-1}.home-ad-fields input,.home-ad-fields textarea{width:100%}.home-ad-fields textarea{resize:vertical}@media (max-width:900px){.home-ad-card-top{flex-wrap:wrap}.home-ad-card-top strong{min-width:calc(100% - 74px)}.home-ad-body{grid-template-columns:1fr}.home-ad-logo-panel{max-width:320px}}@media (max-width:620px){.home-ad-fields{grid-template-columns:1fr}.home-ad-fields .wide{grid-column:auto}}.purchase-filter{display:flex;gap:8px;margin-bottom:14px}.purchase-filter button{padding:6px 14px;border:1px solid var(--admin-line);border-radius:999px;background:#fff;color:#51667b;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s ease}.purchase-filter button:hover{border-color:#9db4cc;color:#17324d}.purchase-filter button.active{border-color:#2f6fed;background:#2f6fed;color:#fff}.admin-balance-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin:22px 0;padding:18px;border:1px solid var(--admin-line);border-radius:7px;background:#f8faff}.admin-balance-current{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:6px;background:#10213d;color:#fff}.admin-balance-current span{color:#aab8cc;font-size:12px}.admin-balance-current strong{margin:10px 0;font-size:30px}.admin-balance-current strong small{margin-right:4px;color:#70a0ff;font-size:14px}.admin-balance-current p{margin:0;color:#aab8cc;font-size:11px;line-height:1.6}.admin-balance-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.admin-balance-form label{display:grid;gap:6px;margin:0;color:#42516a;font-size:13px;font-weight:700}.admin-balance-form label small{color:#8794a8;font-size:10px;font-weight:500}.admin-balance-form input{width:100%;height:42px}.admin-balance-form button{justify-self:start}.admin-balance-state{align-self:center;margin:0;color:#52627b;font-size:12px}@media (max-width:780px){.admin-balance-panel,.admin-balance-form{grid-template-columns:1fr}}.cpq-admin-settings{grid-column:1/-1;margin-top:16px;padding-top:18px;border-top:1px solid var(--admin-line)}.cpq-admin-settings>h3{margin:0 0 4px}.cpq-admin-settings>label{max-width:280px}.cpq-admin-provider{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin-top:12px;padding:14px;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.cpq-admin-provider>strong{padding-bottom:11px;color:var(--admin-blue)}.cpq-admin-provider label{display:grid;gap:5px;margin:0;font-size:12px}.cpq-admin-provider input{width:100%;height:38px;font-size:12px}@media (max-width:900px){.cpq-admin-provider{grid-template-columns:1fr 1fr}.cpq-admin-provider>strong{grid-column:1/-1}}.analytics-dashboard{display:grid;gap:20px}.analytics-dashboard .editor-heading{margin-bottom:0;align-items:center}.analytics-dashboard .editor-heading select{height:42px;min-width:118px;padding:0 12px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-ink)}.an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.an-kpi{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--admin-line);border-radius:14px;background:#fff}.an-kpi>span{color:var(--admin-muted);font-size:12px}.an-kpi>strong{color:var(--admin-ink);font-size:26px;line-height:1;font-weight:750}.an-delta{justify-self:start;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.an-delta.is-good{background:#e7f8f0;color:#0e9f6e}.an-delta.is-bad{background:#fdecea;color:#e0483a}.an-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.an-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.an-panel{display:grid;gap:14px;align-content:start;padding:20px 22px;border:1px solid var(--admin-line);border-radius:14px;background:#fff}.an-panel>h2{margin:0;color:var(--admin-ink);font-size:16px}.an-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.an-legend{display:flex;gap:14px;flex-wrap:wrap}.an-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--admin-muted);font-size:12px}.an-legend i,.an-donut-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}.an-svg{display:block;width:100%;height:auto}.an-grid{stroke:#eef2f7;stroke-width:1;stroke-dasharray:3 4}.an-axis{fill:#98a2b3;font-size:10px}.an-donut{display:block;width:176px;height:176px;margin:0 auto}.an-donut-num{fill:var(--admin-ink);font-size:21px;font-weight:800}.an-donut-cap{fill:var(--admin-muted);font-size:11px}.an-donut-legend{display:grid;gap:10px;margin:0;padding:0;list-style:none}.an-donut-legend li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#42516a;font-size:12px}.an-donut-legend span{display:inline-flex;align-items:center;gap:8px}.an-donut-legend b{color:var(--admin-ink);font-size:13px}.an-ranks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.an-ranks li{display:grid;grid-template-columns:22px minmax(0,1fr) 88px auto;align-items:center;gap:12px}.an-rank-no{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eef2f7;color:#667085;font-size:11px;font-weight:800}.an-rank-no.is-top{background:#e8efff;color:var(--admin-blue)}.an-rank-text{display:grid;gap:2px;min-width:0}.an-rank-text b{overflow:hidden;color:var(--admin-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.an-rank-text small{overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.an-rank-track{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.an-rank-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b86e5,#2f5fdb)}.an-rank-count{min-width:34px;text-align:right;color:var(--admin-ink);font-size:13px}.an-table{display:grid;border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}.an-table-head,.an-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(0,1.2fr) 172px;align-items:center;gap:12px;padding:12px 16px}.an-table-head{background:var(--admin-soft);border-bottom:1px solid var(--admin-line);color:var(--admin-muted);font-size:11px;font-weight:700}.an-table-row{border-bottom:1px solid #eef2f7;color:#42516a;font-size:12.5px}.an-table-row:last-child{border-bottom:0}.an-table-row:hover{background:#f8faff}.an-table-row>span:first-child{display:grid;gap:2px;min-width:0}.an-table-row>span:first-child b{color:var(--admin-ink);font-size:13px}.an-table-row>span:first-child small{color:var(--admin-muted);font-size:11px}.an-table-row>strong{color:var(--admin-ink);font-size:14px}.an-table-row>small{color:var(--admin-muted);font-size:11px}@media (max-width:1024px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-columns,.an-columns-2{grid-template-columns:1fr}}@media (max-width:640px){.an-kpis{grid-template-columns:1fr}.an-ranks li{grid-template-columns:22px minmax(0,1fr) auto}.an-rank-track,.an-table-head{display:none}.an-table-row{grid-template-columns:1fr auto;row-gap:4px}}.ls-panel .ls-status-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0 6px;padding:16px 18px;border:1px solid #eaecf0;border-radius:6px;background:#fcfcfd}.ls-dot{width:11px;height:11px;border-radius:50%;flex:0 0 11px}.ls-dot.is-on{background:#12b76a;box-shadow:0 0 0 4px #12b76a22}.ls-dot.is-off{background:#98a2b3;box-shadow:0 0 0 4px #98a2b322}.ls-status-row strong{font-size:16px;color:#182230}.ls-meta{color:#667085;font-size:13px}.ls-error{flex-basis:100%;margin:0}.ls-status-row button{margin-left:auto}.ls-address h3{margin-top:24px}.ls-address-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ls-address-form label{margin:0;min-width:200px;flex:1 1 200px}.ls-address-form button{flex:0 0 auto}.ls-msg{margin:14px 0 0;padding:10px 14px;border-radius:4px;background:#fff3eb;color:#9a4a12;font-size:13px;line-height:1.6}.ls-panel code{background:#f2f4f7;padding:2px 6px;border-radius:3px;font-size:12px}.admin-shell aside{position:sticky;top:0;height:100vh;max-height:100vh;flex-direction:column;gap:10px;overflow:hidden;padding-bottom:14px}.admin-shell nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4a5f transparent}.admin-shell nav::-webkit-scrollbar{width:6px}.admin-shell nav::-webkit-scrollbar-thumb{background:#3a4a5f;border-radius:3px}.admin-shell .logout{flex:none;margin-top:0}.admin-nav-search{flex:none}.admin-nav-search input{width:100%;padding:9px 12px;border:1px solid #2c3a4d;border-radius:4px;background:#223040;color:#fff;font-size:13px}.admin-nav-search input::placeholder{color:#7d8aa3}.admin-nav-search input:focus{border-color:#f36f21;box-shadow:0 0 0 3px #f36f2133}.nav-group{display:grid;gap:4px}.nav-group-title{padding:10px 14px 4px;color:#7d8aa3;font-size:12px;font-weight:700;letter-spacing:.06em}.nav-empty{padding:14px;color:#7d8aa3;font-size:13px;margin:0}.admin-shell aside button{font-size:14px;padding:11px 14px}.admin-topbar{position:sticky;top:0;z-index:4;padding:8px 0;background:#f5f7fa}.overview-editor{display:block;max-width:1120px}.overview-intro{grid-column:1/-1;margin-bottom:4px}.overview-group{margin-top:18px}.overview-group h2{margin:0 0 10px;font-size:14px;color:#344054}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1100px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.admin-shell aside{position:static;height:auto;max-height:none;overflow:visible}.admin-shell nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:2px}.nav-group{display:flex;gap:6px}.nav-group-title{display:none}.overview-grid{grid-template-columns:1fr}.admin-nav-search input{padding:8px 12px}}:root{--adm-brand:#2563eb;--adm-brand-strong:#1d4ed8;--adm-brand-soft:#eff4ff;--adm-brand-line:#c7d7fe;--adm-ink:#1c2634;--adm-ink-2:#3a4a63;--adm-muted:#667085;--adm-faint:#8794a8;--adm-line:#e4e9f2;--adm-line-strong:#d5dce8;--adm-bg:#f5f7fa;--adm-radius:14px;--adm-radius-sm:9px;--adm-ctl:40px;--adm-space:16px}.admin-shell,.admin-login,.admin-loading{background:var(--adm-bg);color:var(--adm-ink);line-height:1.65}.admin-shell aside{background:#1c2634}.admin-logo{color:#fff}.admin-shell aside button{color:#c3cede;border-radius:var(--adm-radius-sm)}.admin-shell aside button.active,.admin-shell aside button:hover{background:var(--adm-brand);color:#fff}.admin-brand-mark{background:var(--adm-brand)}.admin-nav-search input{background:#22314a;border-color:#2f3f59;border-radius:var(--adm-radius-sm);height:36px}.admin-nav-search input:focus{border-color:var(--adm-brand);box-shadow:0 0 0 3px #2563eb33}.nav-group-title{color:#8fa3bf}.admin-shell .primary,.admin-shell .secondary,.admin-shell .text-button,.admin-login .primary,.admin-login .secondary{min-height:var(--adm-ctl);padding:0 18px;border-radius:var(--adm-radius-sm);font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s,color .15s}.admin-shell .primary,.admin-login .primary{border:1px solid var(--adm-brand);background:var(--adm-brand);color:#fff}.admin-shell .primary:hover:not(:disabled),.admin-login .primary:hover:not(:disabled){background:var(--adm-brand-strong);border-color:var(--adm-brand-strong)}.admin-shell .secondary,.admin-login .secondary{border:1px solid var(--adm-brand-line);background:#fff;color:var(--adm-brand)}.admin-shell .secondary:hover:not(:disabled),.admin-login .secondary:hover:not(:disabled){background:var(--adm-brand-soft)}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-login input{min-height:var(--adm-ctl);padding:9px 12px;border:1px solid var(--adm-line-strong);border-radius:var(--adm-radius-sm);font-size:14px;line-height:1.55;color:var(--adm-ink);background:#fff}.admin-shell textarea{min-height:92px;padding:11px 12px}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{min-height:auto;width:16px;height:16px;padding:0;margin:0}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus,.admin-login input:focus{border-color:var(--adm-brand);box-shadow:0 0 0 3px #2563eb26;outline:0}.admin-shell :focus-visible{outline:2px solid var(--adm-brand);outline-offset:2px}.admin-shell .editor{border-radius:var(--adm-radius);border-color:var(--adm-line);padding:28px}.admin-shell .editor-heading{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--adm-line)}.admin-shell .settings-block,.admin-shell .product-form,.admin-shell .api-form,.admin-shell .admin-balance-panel,.admin-shell .permission-box,.admin-shell .ls-status-row{border-radius:var(--adm-radius-sm);border-color:var(--adm-line)}.admin-shell .ls-status-row{border-radius:var(--adm-radius)}.admin-shell .ls-msg{background:var(--adm-brand-soft);color:#1d4ed8}.admin-shell .editor h1{font-size:23px;line-height:1.3;color:var(--adm-ink)}.admin-shell .editor h2{font-size:16px;color:var(--adm-ink)}.admin-shell .editor h3{margin:24px 0 10px;font-size:15px;color:var(--adm-ink)}.admin-shell label{font-size:13px;color:var(--adm-ink-2);gap:8px;margin:14px 0}.admin-shell .hint,.admin-shell .intro{font-size:12.5px;line-height:1.75;color:var(--adm-muted)}.admin-shell small,.admin-shell .admin-balance-form label small,.admin-shell .admin-balance-current p{font-size:12px}.admin-shell .nav-badge{font-size:11px;background:#e5484d}.admin-shell .user-row{padding:14px 10px;border-bottom-color:var(--adm-line)}.admin-shell .product-admin-row,.admin-shell .api-key-row,.admin-shell .api-log-list>div{padding:14px 12px;border-color:var(--adm-line)}.admin-shell .risk-row{padding:18px 0;border-bottom-color:var(--adm-line)}.admin-shell .navigation-child{padding:12px 0;border-top-color:var(--adm-line)}.admin-shell .user-row small,.admin-shell .product-admin-row span,.admin-shell .api-key-row small,.admin-shell .risk-row span{font-size:12px;line-height:1.7;color:var(--adm-faint)}.admin-shell .empty-state,.admin-shell .select-user-state{padding:44px 24px;color:var(--adm-muted);font-size:14px}.admin-shell .risk-warning{border:1px solid #f5c2bd;border-radius:var(--adm-radius-sm);background:#fef3f2;color:#b42318;padding:12px 18px}.admin-shell .content-warning{border:1px solid #fde68a;border-radius:var(--adm-radius-sm);background:#fffbeb;color:#92400e}.admin-shell .form-error{color:#d92d20;font-size:13px}@media (min-width:781px){.admin-shell aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding-bottom:16px}.admin-shell nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-shell .logout{flex:none;margin-top:0}}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell select{height:var(--adm-ctl);padding:0 12px}.admin-shell input[type=file]{height:auto;padding:8px 10px}.admin-shell .primary,.admin-shell .secondary{height:var(--adm-ctl)}.admin-shell .purchase-filter button{min-height:36px;padding:0 14px;border-radius:var(--adm-radius-sm);font-size:13px}.admin-shell .text-button,.admin-shell .danger-link{min-height:32px;padding:0 10px;border-radius:var(--adm-radius-sm);font-size:13px;font-weight:600}.admin-shell .account-status{font-size:12px}.admin-shell .an-panel{overflow-x:auto}.admin-shell .an-svg{min-width:560px}@media (max-width:780px){.admin-shell .an-svg{min-width:600px}}.admin-shell .plan-form{display:grid;gap:18px;margin-bottom:28px}.admin-shell .plan-form-section{border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:#fbfcfe;padding:18px 20px 20px}.admin-shell .plan-form-section h3{margin:0 0 14px;font-size:14px;color:var(--adm-ink);letter-spacing:.01em}.admin-shell .plan-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-shell .plan-fields-single{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .plan-fields label{margin:0;font-size:12.5px;color:var(--adm-ink-2);gap:7px}.admin-shell .plan-fields label small{color:var(--adm-faint);font-weight:400;line-height:1.5}.admin-shell .plan-duration-field{display:grid;gap:7px;font-size:12.5px;color:var(--adm-ink-2)}.admin-shell .plan-duration-field input[type=number]{width:100%}.admin-shell .plan-unlimited-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--adm-ink-2)}.admin-shell .plan-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.admin-shell .plan-form-state{font-size:13px;color:var(--adm-brand)}.admin-shell .plan-list-head{display:flex;align-items:center;gap:10px;margin:0 0 14px}.admin-shell .plan-list-head h2{margin:0;font-size:16px}.admin-shell .plan-count{padding:2px 10px;border-radius:999px;background:var(--adm-brand-soft);color:var(--adm-brand-strong);font-size:12px;font-weight:700}.admin-shell .plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.admin-shell .plan-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s;align-self:stretch}.admin-shell .plan-card:hover{border-color:var(--adm-brand-line);box-shadow:0 8px 22px #1c26340f;transform:translateY(-1px)}.admin-shell .plan-card.is-recommended{border-color:var(--adm-brand);box-shadow:0 0 0 3px #2563eb12}.admin-shell .plan-card.is-off{background:#fafbfc}.admin-shell .plan-card.is-off .plan-card-price strong{color:#8a94a6}.admin-shell .plan-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shell .plan-card-top b{font-size:15px;color:var(--adm-ink)}.admin-shell .plan-chip{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;font-style:normal;line-height:1.5}.admin-shell .plan-chip.is-rec{background:var(--adm-brand);color:#fff}.admin-shell .plan-chip.is-on{background:#e7f6ee;color:#0f9d58}.admin-shell .plan-chip.is-off{background:#f1f3f6;color:#8794a8}.admin-shell .plan-card-price{display:flex;align-items:baseline;gap:10px}.admin-shell .plan-card-price s{color:var(--adm-faint);font-size:13px}.admin-shell .plan-card-price strong{font-size:24px;line-height:1.2;color:var(--adm-ink);font-variant-numeric:tabular-nums}.admin-shell .plan-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.admin-shell .plan-card-meta li{padding:4px 10px;border:1px solid var(--adm-line);border-radius:999px;background:#fbfcfe;color:var(--adm-muted);font-size:12px;line-height:1.5}.admin-shell .plan-card-code{color:var(--adm-faint);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-shell .plan-card-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.admin-shell .plan-empty{padding:36px;text-align:center;color:var(--adm-muted);font-size:14px;background:#fbfcfe;border:1px dashed var(--adm-line-strong);border-radius:var(--adm-radius)}@media (min-width:1500px){.admin-shell .plan-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.admin-shell .plan-fields,.admin-shell .plan-fields-single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.admin-shell .plan-fields,.admin-shell .plan-fields-single,.admin-shell .plan-cards{grid-template-columns:1fr}}.admin-shell .plan-duration-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:7px}.admin-shell .plan-duration-label{grid-column:1/-1}.admin-shell .plan-unlimited-toggle{flex:none;white-space:nowrap}.admin-shell .plan-chip{font-size:12px;padding:3px 10px}.admin-shell .plan-fields-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .plan-chip.is-account{background:#e6f0fb;color:#1d4ed8}.admin-shell .plan-card.is-account{border-color:#bfdbfe;background:#f8fbff}@media (max-width:1100px){.admin-shell .plan-fields-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.admin-shell .plan-fields-shelf{grid-template-columns:1fr}}.admin-shell .plan-card .plan-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;flex:none;align-items:start;margin:0;padding:14px 0 0;list-style:none;border-top:1px solid var(--adm-line)}.admin-shell .plan-card .plan-card-meta li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:none;font-size:12.5px;line-height:1.5;color:var(--adm-muted)}.admin-shell .plan-card .plan-card-meta li span{flex:none;white-space:nowrap}.admin-shell .plan-card .plan-card-meta li b{min-width:0;color:var(--adm-ink);font-weight:600;text-align:right}@media (max-width:640px){.admin-shell .plan-card .plan-card-meta{grid-template-columns:1fr}}.admin-shell .plan-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.admin-shell .plan-card-foot .plan-card-actions{margin-top:0}.admin-shell .plan-card-code{padding:3px 8px;border-radius:6px;background:#f4f6fa;color:var(--adm-faint)}.admin-shell .plan-card{min-height:0;cursor:default}.admin-shell .plan-card .plan-card-meta li:before{content:none;display:none;margin:0}.admin-shell .plan-form-state{padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600}.admin-shell .plan-form-state.is-ok{background:#e7f6ee;color:#0f9d58}.admin-shell .plan-form-state.is-err{background:#fdecec;color:#c0392b}.admin-shell .plan-form-editing{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #bfdbfe;border-radius:var(--adm-radius);background:#eff6ff;font-size:13px;color:#1d4ed8}.admin-shell .plan-form-editing:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#2563eb}.admin-shell .plan-form-editing b{font-weight:700}.admin-shell .plan-form-editing-hint{margin-left:auto;font-size:12px;color:#5b7bb8}.admin-shell .plan-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.admin-shell .plan-module{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.admin-shell .plan-module:hover{border-color:var(--adm-brand-line)}.admin-shell .plan-module.is-on{border-color:var(--adm-brand);background:#f5f9ff}.admin-shell .plan-module input{margin-top:2px;flex:none}.admin-shell .plan-module span{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-shell .plan-module b{font-size:13.5px;color:var(--adm-ink)}.admin-shell .plan-module small{font-size:12px;color:var(--adm-muted);line-height:1.5}.admin-shell .plan-module em{margin-left:auto;flex:none;padding:2px 8px;border-radius:999px;background:#f4f5f7;color:#8794a8;font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap}.admin-shell .plan-card-modules{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .plan-chip.is-module{background:#eef2ff;color:#4338ca}.admin-shell .plan-chip.is-pending{background:transparent;border:1px dashed #d4d9e2;color:#95a0b3;font-weight:600}.admin-shell .user-module-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:#fbfcfe}.admin-shell .user-module-row>span{font-size:13px;font-weight:600;color:var(--adm-ink)}.admin-shell .user-module-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .user-module-row small{font-size:12px;color:var(--adm-muted)}.admin-shell .user-module-chips .plan-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s,color .15s}.admin-shell .user-module-chips .plan-chip input{margin:0;cursor:pointer}.admin-shell .user-module-chips .plan-chip.is-muted{background:#f1f3f6;color:#8794a8}.admin-shell .user-module-chips .plan-chip.is-on{background:#eef2ff;color:#4338ca}.admin-shell .user-module-chips .plan-chip i{font-style:normal;opacity:.55}.admin-shell .plan-hint-warn{padding:9px 13px;border:1px solid #f5d9a8;border-radius:var(--adm-radius);background:#fff8ea;color:#9a6412;font-size:12.5px;font-weight:600}.cpq-config-panel{min-width:0}.cpq-config-panel>header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cpq-config-panel>header label{display:flex;align-items:center;gap:12px}.cpq-config-group{padding:24px 0;border-top:1px solid var(--admin-border,#e2e5e9)}.cpq-config-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cpq-config-heading h4{margin:0;font-size:15px}.cpq-config-heading span{font-size:12px;color:var(--admin-muted,#667085)}.cpq-config-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}.cpq-config-fields label{display:grid;gap:8px;margin:0;min-width:0;font-size:13px}.cpq-config-fields input{width:100%;min-width:0;box-sizing:border-box;height:40px;font-size:13px}.cpq-field-wide{grid-column:1/-1}@media (max-width:700px){.cpq-config-fields{grid-template-columns:minmax(0,1fr)}}.payment-filter,.payment-plan-form,.payment-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;padding:20px;border:1px solid #e4e7ec;background:#fcfcfd}.payment-filter label,.payment-plan-form label,.payment-settings-form label{display:grid;gap:7px;color:#475467;font-size:12px;font-weight:700}.payment-filter input,.payment-filter select,.payment-plan-form input,.payment-plan-form textarea,.payment-settings-form input{width:100%;box-sizing:border-box}.payment-filter button{align-self:end}.payment-plan-form .wide,.payment-settings-form .wide{grid-column:1/-1}.payment-order-table,.payment-plan-list{display:grid;border-top:1px solid #e4e7ec}.payment-order-table article{display:grid;grid-template-columns:minmax(250px,1fr) 90px 90px 150px 130px;gap:14px;align-items:center;padding:16px 8px;border-bottom:1px solid #e4e7ec}.payment-order-table article>div{display:grid;gap:5px}.payment-order-table small,.payment-plan-list small{color:#98a2b3}.payment-order-table select{min-width:110px}.payment-plan-list article{display:grid;grid-template-columns:1fr 100px 90px 90px;gap:16px;align-items:center;padding:15px 8px;border-bottom:1px solid #e4e7ec}.payment-plan-list article>div{display:grid;gap:5px}.payment-callback-note{display:grid;gap:8px;margin-top:24px;padding:20px;color:#475467;background:#f8fafc;border-left:3px solid #1677ff}.payment-callback-note code{padding:10px;background:#fff;word-break:break-all}.payment-callback-note p{margin:0;font-size:12px}@media (max-width:900px){.payment-filter,.payment-plan-form,.payment-settings-form{grid-template-columns:1fr}.payment-plan-form .wide,.payment-settings-form .wide{grid-column:auto}.payment-order-table article,.payment-plan-list article{grid-template-columns:1fr 1fr}}.payment-filter,.payment-plan-form,.payment-settings-form{border-color:#dce4f0;border-radius:7px;background:#f7f9fd}.payment-filter label,.payment-plan-form label,.payment-settings-form label{color:#42516a}.payment-order-table,.payment-plan-list{border-top-color:#dce4f0}.payment-order-table article,.payment-plan-list article{border-bottom-color:#e3e9f2;transition:background .15s ease}.payment-order-table article:hover,.payment-plan-list article:hover{background:#f8faff}.payment-callback-note{border-left-color:#2f5fdb;border-radius:0 6px 6px 0;background:#f3f6ff;color:#465671}.payment-callback-note code{border:1px solid #dce4f0;border-radius:5px;color:#2f5fdb}.payment-plan-head{display:grid;grid-template-columns:1fr 140px 90px 150px;gap:16px;align-items:center;padding:12px 8px;color:#667085;font-size:12px;font-weight:700;border-bottom:1px solid #dce4f0}.payment-plan-list article{grid-template-columns:1fr 140px 90px 150px}.payment-plan-price{display:flex;align-items:baseline;gap:8px;font-size:16px;color:#101828}.payment-plan-price s{font-size:13px;font-weight:500;color:#98a2b3}.payment-plan-price s:after{content:" · 优惠价";font-size:11px;color:#12b76a;text-decoration:none}.payment-plan-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:900px){.payment-plan-head{display:none}.payment-plan-list article{grid-template-columns:1fr 1fr}}.plan-duration-field{display:grid;gap:7px;color:#42516a;font-size:12px;font-weight:700}.plan-duration-label{color:#42516a}.plan-duration-field input[type=number]{width:100%;box-sizing:border-box}.plan-duration-field input[type=number]:disabled{background:#e9edf3;color:#98a2b3;border-color:#dce2ea;cursor:not-allowed}.plan-unlimited-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#42516a;cursor:pointer}.plan-unlimited-toggle input{position:absolute;width:1px;height:1px;opacity:0}.plan-unlimited-toggle .toggle-track{position:relative;flex:none;width:38px;height:22px;padding:2px;background:#cbd5db;border-radius:999px;cursor:pointer;transition:background .18s ease}.plan-unlimited-toggle .toggle-track i{display:block;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.plan-unlimited-toggle input:checked+.toggle-track{background:var(--admin-blue,#1677ff)}.plan-unlimited-toggle input:checked+.toggle-track i{transform:translate(16px)}.plan-unlimited-toggle input:focus-visible+.toggle-track{outline:2px solid var(--admin-blue,#1677ff);outline-offset:3px}.order-batch-toolbar{display:flex;align-items:center;gap:16px;min-height:48px;padding:0 10px;border-top:1px solid #dce4f0;border-bottom:1px solid #dce4f0;background:#f8faff}.order-batch-toolbar label{display:flex;align-items:center;gap:8px;color:#42516a;font-size:12px;font-weight:700}.order-batch-toolbar input,.order-checkbox{width:16px;height:16px;accent-color:var(--admin-blue)}.order-batch-toolbar span{margin-right:auto;color:#71819a;font-size:12px}.order-batch-toolbar button:disabled{color:#aab2bf;cursor:not-allowed}.payment-order-table article{grid-template-columns:24px minmax(250px,1fr) 90px 90px 150px 100px 64px}.order-checkbox:disabled{cursor:not-allowed;opacity:.35}.order-delete{justify-self:end}.order-protected{justify-self:end;color:#98a2b3}@media (max-width:900px){.payment-order-table article{grid-template-columns:24px 1fr auto}.payment-order-table article>small,.payment-order-table article>span,.payment-order-table article>select,.payment-order-table article>.order-delete{grid-column:2/-1;justify-self:start}.order-batch-toolbar{flex-wrap:wrap;padding:10px}.order-batch-toolbar span{margin-right:0}}.mall-page{min-height:100vh;background:#f5f5f5;color:#292929}.mall-container{max-width:1180px;margin:auto;padding:92px 24px 60px}.mall-breadcrumb{font-size:12px;color:#999;margin-bottom:16px}.mall-hero{height:150px;background:linear-gradient(105deg,#292725,#44362b);color:#fff;padding:25px 34px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.mall-hero span{color:#ff9a43;font-size:12px}.mall-hero h1{margin:8px 0;font-size:28px;font-weight:500}.mall-hero p{margin:0;color:#cfc7c0;font-size:13px}.mall-hero-badge{width:110px;height:78px;border:1px solid rgba(255,154,67,.7);display:grid;place-items:center;text-align:center;color:#ffb36e;font-size:12px}.mall-hero-badge strong{font-size:16px}.mall-toolbar{display:flex;align-items:baseline;gap:14px;margin:28px 0 15px}.mall-toolbar h2{margin:0;font-size:21px;font-weight:500}.mall-toolbar span{color:#999;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:#fff;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001a}.product-image{aspect-ratio:1;background:#fafafa}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{padding:13px}.product-info h3{height:38px;margin:0 0 8px;font-size:14px;line-height:1.45;font-weight:500;overflow:hidden}.product-tags{display:flex;gap:5px;height:20px}.product-tags span{padding:2px 5px;color:#f56b16;background:#fff1e8;font-size:10px}.product-price{display:flex;align-items:baseline;gap:8px;margin-top:10px}.product-price b{color:#f04438;font-size:21px}.product-price del{color:#aaa;font-size:11px}.product-meta{display:flex;justify-content:space-between;margin-top:8px;color:#999;font-size:11px}.buy-link{color:#f56b16}.mall-empty{display:grid;place-items:center;gap:10px;min-height:300px;background:#fff;color:#999}.mall-empty strong{font-size:22px;color:#555}.mall-empty span{font-size:13px}@media (max-width:780px){.mall-container{padding:88px 14px 14px}.mall-hero{height:auto;min-height:150px;padding:24px}.mall-hero h1{font-size:23px}.mall-hero-badge{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-info{padding:10px}.product-price b{font-size:18px}}.mall-state{margin:18px 0 0;padding:11px 14px;color:#9a4b0d;background:#fff5e8;border:1px solid #fedfba;font-size:13px}.mall-pay,.mall-taobao{display:flex;align-items:center;justify-content:center;width:100%;height:38px;margin-top:14px;box-sizing:border-box;color:#fff;background:#1677ff;font-size:12px;font-weight:700}.mall-taobao{background:#f56b16}.mall-unavailable{display:block;margin-top:15px;color:#999;font-size:12px}.product-card{display:flex;flex-direction:column}.product-info{display:flex;flex:1;flex-direction:column}.product-meta{min-height:14px}.account-body{display:grid;grid-template-columns:238px minmax(0,1fr);gap:20px;align-items:start;margin-top:24px}.account-sidebar{position:sticky;top:96px;display:grid;gap:3px;padding:12px;border:1px solid var(--account-line);border-radius:18px;background:#fff;box-shadow:0 8px 30px #10213d0a}.account-nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--account-muted);font-family:inherit;font-size:13.5px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.account-nav-item:hover{background:var(--account-accent-soft);color:var(--account-accent-strong)}.account-nav-item.is-active{background:var(--account-primary);color:#fff;box-shadow:0 6px 16px #1c26342e}.account-nav-item i{flex:none;font-style:normal;font-size:15px;line-height:1;width:18px;text-align:center}.account-nav-item b{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--account-accent-soft);color:var(--account-accent-strong);font-size:10px;font-weight:800}.account-nav-item.is-active b{background:#ffffff3d;color:#fff}.account-nav-divider{height:1px;margin:7px 4px;background:var(--account-line)}.account-panels{min-width:0}.account-panels>.account-section{margin-top:0}.account-panels>*+*{margin-top:22px}.account-panels>.account-section+.account-section,.account-panels>.account-section+.ud-panel,.account-panels>.ud-panel+.account-section{margin-top:22px}.ud-panel{--ud-card-bg: #f7f9fc;--ud-line: #e6edf6;--ud-track: #eef2f8;--ud-axis: #93a1b5;--ud-grid: #e8eef6}html[data-theme=dark] .ud-panel{--ud-card-bg: #18233a;--ud-line: #2b3752;--ud-track: #22304a;--ud-axis: #8598b0;--ud-grid: #253148}html[data-theme=dark] .account-sidebar{background:var(--page-surface);border-color:var(--page-line);box-shadow:0 8px 30px #0006}.ud-head{align-items:flex-end}.ud-head h2{margin:12px 0 0}.ud-ranges{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--account-line);border-radius:999px;background:var(--ud-card-bg)}.ud-ranges button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--account-muted);font-family:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ud-ranges button:hover{color:var(--account-accent-strong)}.ud-ranges button.is-active{background:var(--account-primary);color:#fff;box-shadow:0 4px 12px #1c26342e}.ud-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.ud-kpi{display:grid;gap:6px;padding:16px 17px;border:1px solid var(--account-line);border-radius:14px;background:var(--ud-card-bg)}.ud-kpi>span{color:var(--account-muted);font-size:12px;font-weight:700}.ud-kpi>strong{color:var(--account-ink);font-size:25px;font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.ud-delta{display:inline-flex;align-items:center;gap:4px;color:var(--account-muted);font-size:11px;font-style:normal;font-weight:700}.ud-delta i{font-size:9px;font-style:normal}.ud-delta.is-good{color:#1f8a53}.ud-delta.is-bad{color:#c0392b}.ud-delta.is-faint{color:#a6b3c6;font-weight:600}html[data-theme=dark] .ud-delta.is-good{color:#34c98a}html[data-theme=dark] .ud-delta.is-bad{color:#ff8072}html[data-theme=dark] .ud-delta.is-faint{color:#6b7d97}.ud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ud-source-note{margin:-8px 0 20px;padding:11px 14px;border:1px dashed var(--account-line);border-radius:12px;background:var(--ud-card-bg);color:var(--account-muted);font-size:11.5px;line-height:1.7}.ud-source-note b{color:var(--account-ink);font-weight:800}.ud-grid-charts{margin-bottom:16px}.ud-span-2{grid-column:1 / -1}.ud-card{min-width:0;padding:20px;border:1px solid var(--account-line);border-radius:16px;background:var(--ud-card-bg)}.ud-card>h3{margin:0 0 16px;color:var(--account-ink);font-size:15px;font-weight:800}.ud-collapsible{padding:0;overflow:hidden}.ud-collapse-head{display:flex;align-items:center;gap:10px;width:100%;padding:18px 20px;border:0;background:transparent;color:var(--account-ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.ud-collapse-head:hover{background:var(--account-accent-soft)}.ud-collapse-head:focus-visible{outline:2px solid var(--account-accent);outline-offset:-2px}.ud-collapse-head h3{flex:none;margin:0;color:var(--account-ink);font-size:15px;font-weight:800;white-space:nowrap}.ud-chevron{flex:none;width:8px;height:8px;border-right:2px solid var(--account-muted);border-bottom:2px solid var(--account-muted);transform:rotate(-45deg);transition:transform .18s ease}.ud-collapse-head[aria-expanded=true] .ud-chevron{transform:rotate(45deg)}.ud-collapse-summary{min-width:0;margin-left:auto;overflow:hidden;color:var(--account-muted);font-size:12px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ud-collapse-body{padding:0 20px 20px}.ud-collapse-legend{display:flex;justify-content:flex-end;margin-bottom:12px}.ud-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--account-muted);font-size:11px;font-weight:600}.ud-legend span{display:inline-flex;align-items:center;gap:5px}.ud-legend i{width:9px;height:9px;border-radius:3px}.ud-svg{display:block;width:100%;height:auto}.ud-grid-line,.ud-svg .ud-grid{stroke:var(--ud-grid);stroke-width:1}.ud-svg .ud-grid.is-strong{stroke:var(--ud-axis);opacity:.5}.ud-svg .ud-axis{fill:var(--ud-axis);font-size:10px;font-weight:600}.ud-donut{display:block;width:100%;max-width:190px;margin:0 auto 14px}.ud-donut-label{fill:var(--account-muted);font-size:10px;font-weight:700}.ud-donut-value{fill:var(--account-ink);font-size:14px;font-weight:800}.ud-donut-legend{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ud-donut-legend li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--account-muted);font-size:12px}.ud-donut-legend span{display:inline-flex;align-items:center;gap:7px}.ud-donut-legend i{width:9px;height:9px;border-radius:3px}.ud-donut-legend b{color:var(--account-ink);font-size:13px;font-variant-numeric:tabular-nums}.ud-facts{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ud-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ud-line);color:var(--account-muted);font-size:12px}.ud-facts li:last-child{padding-bottom:0;border-bottom:0}.ud-facts b{display:grid;gap:3px;color:var(--account-ink);font-size:13px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.ud-facts b small{color:var(--account-muted);font-size:10px;font-weight:600}.ud-ranks{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ud-ranks li{display:grid;grid-template-columns:20px minmax(0,1fr) 70px auto;align-items:center;gap:10px}.ud-rank-no{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--ud-track);color:var(--account-muted);font-size:10px;font-weight:800}.ud-rank-no.is-top{background:var(--account-accent-soft);color:var(--account-accent-strong)}.ud-rank-text{display:grid;gap:2px;min-width:0}.ud-rank-text b{color:var(--account-ink);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-rank-text small{color:var(--account-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-rank-track{height:6px;border-radius:999px;background:var(--ud-track);overflow:hidden}.ud-rank-track i{display:block;height:100%;border-radius:999px;background:var(--account-accent)}.ud-rank-count{color:var(--account-ink);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.ud-table-card{margin-top:16px}.ud-table{display:grid;gap:0}.ud-table-head,.ud-table-row{display:grid;grid-template-columns:150px 70px minmax(0,1fr) 90px 80px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--ud-line);font-size:12px}.ud-table-4 .ud-table-head,.ud-table-4 .ud-table-row{grid-template-columns:150px 110px 100px minmax(0,1fr)}.ud-table-head{color:var(--account-muted);font-size:11px;font-weight:700}.ud-table-row{color:var(--account-muted)}.ud-table-row:last-child{border-bottom:0}.ud-table-row strong{color:var(--account-ink);font-weight:800;font-variant-numeric:tabular-nums}.ud-table-row strong.is-income{color:#1f8a53}.ud-table-row strong.is-expense{color:#c0392b}html[data-theme=dark] .ud-table-row strong.is-income{color:#34c98a}html[data-theme=dark] .ud-table-row strong.is-expense{color:#ff8072}.ud-empty-line{margin:0;padding:26px 0;color:var(--account-muted);font-size:13px;text-align:center}.ud-guide{display:grid;gap:12px;justify-items:start;padding:30px 28px;border:1px dashed var(--account-line);border-radius:16px;background:var(--ud-card-bg)}.ud-guide h3{margin:0;color:var(--account-ink);font-size:19px}.ud-guide p{max-width:620px;margin:0;color:var(--account-muted);font-size:13px;line-height:1.7}.ud-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ud-guide-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none}.ud-guide-actions a.account-primary{border-radius:999px;background:var(--account-primary);color:#fff}.ud-guide-actions a.account-primary:hover{background:var(--account-primary-hover)}.ud-guide-actions a.account-secondary{border-radius:999px;border:1px solid var(--account-line);background:transparent;color:var(--account-ink)}.ud-guide-actions a.account-secondary:hover{background:var(--account-accent-soft);border-color:var(--account-accent);color:var(--account-accent-strong)}@media (max-width: 1080px){.ud-grid{grid-template-columns:minmax(0,1fr)}.ud-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.account-body{grid-template-columns:minmax(0,1fr);gap:14px}.account-sidebar{position:static;display:flex;gap:6px;padding:8px;border-radius:999px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.account-sidebar::-webkit-scrollbar{display:none}.account-nav-item{flex:none;min-height:38px;border-radius:999px;white-space:nowrap}.account-nav-item b{display:none}.account-nav-divider{width:1px;height:24px;margin:7px 3px}.ud-table-head,.ud-table-row{grid-template-columns:120px 56px minmax(0,1fr)}.ud-table-head>*:nth-child(4),.ud-table-row>*:nth-child(4),.ud-table-head>*:nth-child(5),.ud-table-row>*:nth-child(5){display:none}.ud-table-4 .ud-table-head,.ud-table-4 .ud-table-row{grid-template-columns:116px 96px minmax(0,1fr)}}@media (max-width: 620px){.ud-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ud-card{padding:16px}.ud-collapsible{padding:0}.ud-collapse-head{padding:16px}.ud-collapse-body{padding:0 16px 16px}.ud-ranges{width:100%;justify-content:space-between}.ud-ranges button{padding:0 10px}}@media (prefers-reduced-motion: reduce){.account-nav-item,.ud-chevron,.ud-ranges button{transition:none}}:root{--cabinet-ink:#14202a;--cabinet-muted:#6b7780;--cabinet-line:#d8dee2;--cabinet-orange:#ef6b2e;--cabinet-green:#14885f}.cabinet-app{height:100vh;min-height:700px;overflow:hidden;background:#e8edef;color:var(--cabinet-ink);font-family:Microsoft YaHei,Arial,sans-serif}.cabinet-project{justify-self:center;display:flex;align-items:center;gap:9px;color:var(--nav-muted);font-size:12px}.cabinet-project i,.view-hint>i{width:7px;height:7px;border-radius:50%;background:#25b57b;box-shadow:0 0 0 4px #25b57b22}.cabinet-project strong{color:var(--nav-ink);border-left:1px solid var(--nav-line);padding-left:10px}.cabinet-workspace{height:calc(100vh - 92px);margin-top:92px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:1px;background:#cfd7dc}.cabinet-sidebar{background:#fff;overflow:auto;border-right:1px solid #cfd7dc}.cabinet-panel-heading,.component-list-heading{display:flex;align-items:center;gap:10px;padding:20px 18px 14px;border-bottom:1px solid #edf0f2}.cabinet-panel-heading>span,.component-list-heading>span{width:28px;height:28px;display:grid;place-items:center;background:#17242d;color:#fff;font:700 11px monospace}.cabinet-panel-heading h1,.component-list-heading h2{font-size:15px;margin:0 0 3px}.cabinet-panel-heading p,.component-list-heading p{font-size:10px;color:var(--cabinet-muted);margin:0}.cabinet-sidebar form{padding:15px 18px;border-bottom:1px solid var(--cabinet-line)}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dimension-grid label:first-child{grid-column:1/-1}.dimension-grid label,.duct-select{display:grid;gap:6px;color:#52606a;font-size:11px;font-weight:600}.dimension-grid label>span{position:relative}.dimension-grid input,.duct-select select{width:100%;height:38px;border:1px solid #cbd3d8;background:#fff;padding:0 34px 0 10px;color:#15212b;font-weight:700}.dimension-grid b{position:absolute;right:9px;top:12px;color:#8c979e;font-size:10px}.duct-select{margin-top:12px}.duct-select select{padding-right:8px;font-weight:500}.generate-button{width:100%;height:42px;margin-top:15px;border:0;background:var(--cabinet-orange);color:#fff;font-weight:700;cursor:pointer}.generate-button:hover{background:#d85b22}.layout-metrics{display:grid;grid-template-columns:1fr 1fr;padding:12px 18px;gap:1px;background:#dde3e6}.layout-metrics div{display:grid;gap:4px;padding:11px;background:#fff}.layout-metrics span{font-size:10px;color:var(--cabinet-muted)}.layout-metrics strong{font-size:15px}.overflow-warning{display:grid;gap:4px;margin:12px 18px;padding:10px;border-left:3px solid #e4a11b;background:#fff8e8}.overflow-warning b{font-size:12px}.overflow-warning span{font-size:10px;line-height:1.5;color:#725b26}.component-list-heading{padding-top:15px}.cabinet-component-list{padding:0 18px 24px}.cabinet-component-list article{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf0f2}.cabinet-component-list article>i{width:7px;height:24px;background:#2a8ab1}.cabinet-component-list article div{display:grid;gap:3px;min-width:0}.cabinet-component-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-component-list span{font-size:9px;color:var(--cabinet-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-component-list article>b{font-size:11px;color:#46535c}.cabinet-stage{position:relative;min-width:0;min-height:0;background:#dfe5e8}.stage-toolbar{position:absolute;z-index:3;top:14px;left:16px;right:16px;height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;border:1px solid #cfd7dc;box-shadow:0 5px 18px #32444e14}.stage-toolbar>div:first-child{display:grid;gap:3px}.stage-toolbar b{font-size:13px}.stage-toolbar span{font-size:10px;color:var(--cabinet-muted)}.view-hint{display:flex;align-items:center;gap:9px;color:var(--cabinet-green);font-size:11px;font-weight:700}.view-hint span{padding-left:9px;border-left:1px solid var(--cabinet-line)}.cabinet-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cabinet-canvas canvas{display:block;width:100%;height:100%}.stage-legend{position:absolute;z-index:3;left:16px;bottom:16px;display:flex;align-items:center;gap:18px;padding:11px 14px;background:#111c24e8;color:#dbe2e6;font-size:10px}.stage-legend span{display:flex;align-items:center;gap:7px}.stage-legend i{width:8px;height:8px}.stage-legend .ok{background:#25b57b}.stage-legend .rail{background:#b58a35}.stage-legend .duct{background:#dfe4e4;border:1px solid #97a2a7}@media (max-width:850px){.cabinet-app{height:auto;min-height:100vh;overflow:auto}.cabinet-project{display:none}.cabinet-workspace{height:auto;margin-top:84px;grid-template-columns:1fr}.cabinet-sidebar{overflow:visible}.cabinet-stage{height:70vh;min-height:520px;grid-row:1}.cabinet-sidebar{grid-row:2}.stage-toolbar{left:10px;right:10px}.view-hint span{display:none}}@media (max-width:520px){.cabinet-stage{height:65vh;min-height:460px}.stage-toolbar{top:10px;height:48px}.stage-legend{left:10px;right:10px;bottom:10px;gap:10px;justify-content:space-between}.stage-legend span{font-size:9px}}.cabinet-component-list article>i.model-found{background:#1a9b67}.cabinet-component-list em{color:#7c8991;font-size:9px;font-style:normal}.cabinet-component-list article:has(>i.model-found) em{color:#14885f}.batch-page,.batch-page *{box-sizing:border-box}.batch-page{--bq-ink: #0f172a;--bq-muted: #5a6b7d;--bq-line: #dde7f2;--bq-accent: #2563eb;--bq-accent-strong: #1d4ed8;--bq-accent-soft: #e6f0fb;--bq-ring: rgba(37, 99, 235, .16);--bq-primary: #1c2634;--bq-primary-hover: #2a3a4f;--bq-success: #1f8a53;--bq-warn: #b0791f;--bq-danger: #b42318;min-height:100vh;background:linear-gradient(180deg,#f3f8ff,#e8f2fc);background-attachment:fixed;color:var(--bq-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}.bq-header-inner{gap:16px}.bq-header .app-nav-btn:not(.app-nav-btn-primary){color:var(--bq-ink)}.bq-header .app-nav-btn:not(.app-nav-btn-primary):hover{color:var(--bq-accent)}.bq-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:92px 0 72px}.bq-hero{display:flex;align-items:stretch;justify-content:space-between;gap:28px;margin-bottom:22px}.bq-hero-text{align-self:center;max-width:600px}.bq-eyebrow{display:inline-flex;align-items:center;padding:5px 13px;border:1px solid var(--bq-accent);border-radius:999px;background:#fff;color:var(--bq-accent-strong);font-size:11px;font-weight:800;letter-spacing:1.2px}.bq-hero h1{margin:14px 0 10px;font-size:30px;line-height:1.15;letter-spacing:-.2px}.bq-hero p{margin:0;color:var(--bq-muted);font-size:13px}.bq-balance{flex:0 0 264px;display:flex;flex-direction:column;justify-content:center;padding:24px 26px;border-radius:16px;background:#10213d;color:#fff;box-shadow:0 14px 30px #10213d2e}.bq-balance-label{color:#aab8cc;font-size:12px}.bq-balance strong{margin:12px 0 10px;font-size:40px;line-height:1;font-weight:800;letter-spacing:-.5px}.bq-balance strong i{margin-right:6px;color:#9ec1ff;font-size:18px;font-style:normal;vertical-align:7px}.bq-balance-held{color:#aab8cc;font-size:12px}.bq-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:18px;align-items:start}.bq-panel{padding:26px 28px;border:1px solid var(--bq-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px #172b4d0a}.bq-step{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.bq-step>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:var(--bq-accent-soft);color:var(--bq-accent-strong);font-size:13px;font-weight:900}.bq-step h2{margin:2px 0 5px;font-size:18px}.bq-step p{margin:0;color:var(--bq-muted);font-size:12px;line-height:1.5}.bq-upload{position:relative;display:grid;place-items:center;align-content:center;gap:9px;height:158px;padding:0 16px;border:1.5px dashed #bfd3ef;border-radius:14px;background:#f8fbff;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.bq-upload:hover{border-color:var(--bq-accent);background:var(--bq-accent-soft)}.bq-upload input{display:none}.bq-upload-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #d7e5f7;background:#fff;color:var(--bq-accent);font-size:22px;font-weight:400}.bq-upload b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--bq-ink)}.bq-upload>span:last-child{font-size:11px;color:#8496ab}.bq-preview{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--bq-line);border-radius:14px;overflow:hidden;background:#fff}.bq-preview>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--bq-line)}.bq-preview>div:last-child{border-right:0}.bq-preview span{color:var(--bq-muted);font-size:11px}.bq-preview strong{font-size:17px}.bq-run{width:100%;height:50px;margin-top:16px;border:0;border-radius:12px;background:var(--bq-accent);color:#fff;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;box-shadow:0 8px 18px #2563eb38;transition:background .16s,transform .16s,box-shadow .16s}.bq-run:hover:not(:disabled){background:var(--bq-accent-strong);transform:translateY(-1px);box-shadow:0 10px 22px #2563eb47}.bq-run:active:not(:disabled){transform:scale(.99)}.bq-run:focus-visible{outline:3px solid var(--bq-ring);outline-offset:2px}.bq-run:disabled{background:#c5d2e6;box-shadow:none;cursor:not-allowed}.bq-state,.bq-success{margin:12px 0 0;font-size:12px;line-height:1.5}.bq-state{color:var(--bq-danger)}.bq-success{color:var(--bq-success)}.bq-result{display:flex;flex-direction:column}.bq-result-empty{flex:1;min-height:232px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#8b99ad}.bq-result-empty b{color:var(--bq-muted);font-size:14px}.bq-result-empty span{font-size:12px}.bq-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bq-line);border-radius:14px;overflow:hidden}.bq-stats>div{display:grid;gap:6px;padding:18px 14px;border-right:1px solid var(--bq-line);background:#fafcff}.bq-stats>div:last-child{border-right:0}.bq-stats span{color:var(--bq-muted);font-size:11px}.bq-stats strong{font-size:26px;line-height:1}.bq-stats small{color:#8496ab;font-size:11px}.bq-settled{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:16px 18px;border-radius:14px;background:var(--bq-accent-soft)}.bq-settled span{color:#41506b;font-size:13px;font-weight:600}.bq-settled strong{color:var(--bq-accent-strong);font-size:22px}.bq-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;color:#8496ab;font-size:11px}.bq-download{display:grid;place-items:center;height:50px;margin-top:14px;border-radius:12px;background:var(--bq-primary);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s}.bq-download:hover{background:var(--bq-primary-hover);transform:translateY(-1px)}.bq-history{margin-top:18px;padding:26px 28px;border:1px solid var(--bq-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px #172b4d0a}.bq-history-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.bq-history-head h2{margin:0;font-size:17px}.bq-history-head span{color:var(--bq-muted);font-size:12px}.bq-history-table{border:1px solid var(--bq-line);border-radius:14px;overflow:hidden}.bq-history-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 88px minmax(0,1.6fr) 96px 96px 60px;align-items:center;gap:12px;min-height:52px;padding:0 18px;border-bottom:1px solid #eef3f9;background:#fff;font-size:12.5px;transition:background .12s}.bq-history-row:last-child{border-bottom:0}.bq-history-row:hover{background:#f7faff}.bq-history-row--head{min-height:44px;background:#f4f8fd;border-bottom:1px solid var(--bq-line);color:#7b8a9f;font-size:11px;font-weight:700;letter-spacing:.4px}.bq-history-row--head:hover{background:#f4f8fd}.bq-history-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#41506b}.bq-status{justify-self:start;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.bq-status--settled{background:#e8f7ef;color:var(--bq-success)}.bq-status--released{background:#eef2f7;color:#6b7a90}.bq-status--active{background:#fff6e6;color:var(--bq-warn)}.bq-counts{color:var(--bq-muted);font-size:11.5px}.bq-duration{color:var(--bq-accent-strong);font-size:12px;font-weight:700}.bq-amount{text-align:right;font-size:13px;color:var(--bq-ink)}.bq-download-link{justify-self:end;color:var(--bq-accent);font-weight:700;text-decoration:none}.bq-download-link:hover{text-decoration:underline}.bq-download-link--off{color:#c2ccda;font-weight:400}.bq-history-empty{padding:38px;text-align:center;color:var(--bq-muted);font-size:12px}@media (max-width: 860px){.bq-header{padding:0 14px;height:64px}.bq-brand small{display:none}.bq-nav a{height:40px;padding:0 14px}.bq-nav a:not(.is-primary){display:none}.bq-main{width:min(100% - 28px,1180px);padding:24px 0 56px}.bq-hero{flex-direction:column;gap:18px;align-items:stretch}.bq-hero h1{font-size:24px}.bq-balance{flex:1 1 auto}.bq-grid{grid-template-columns:1fr}.bq-panel,.bq-history{padding:20px 18px}.bq-preview{grid-template-columns:1fr}.bq-preview>div{border-right:0;border-bottom:1px solid var(--bq-line)}.bq-preview>div:last-child{border-bottom:0}.bq-stats{grid-template-columns:1fr}.bq-stats>div{border-right:0;border-bottom:1px solid var(--bq-line)}.bq-stats>div:last-child{border-bottom:0}.bq-history-table{border:0}.bq-history-row{grid-template-columns:1fr auto;row-gap:6px;padding:12px 14px;min-height:0;border:1px solid var(--bq-line);border-radius:12px;margin-bottom:8px}.bq-history-row:last-child{border-bottom:1px solid var(--bq-line);margin-bottom:0}.bq-history-row--head{display:none}.bq-counts{grid-column:1 / -1}.bq-download-link{justify-self:start}}:root{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#222;background:#f7f7f7;font-synthesis:none;text-rendering:optimizeLegibility;--orange: #ff6c04;--orange-light: #ff8b2c;--ink: #222222;--muted: #777777;--line: #eeeeee;--surface: #ffffff;--container: min(1220px, calc(100% - 64px) )}.account-page{min-height:100vh;background:#f3f6f7;color:#172126}.account-container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0 70px}.account-identity{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px 40px;background:#172126;color:#fff}.account-eyebrow{color:#f36f21;font-size:11px;font-weight:800;letter-spacing:1.6px}.account-identity h1{margin:12px 0 8px;font-size:30px}.account-identity p{margin:0;color:#aeb9bd;font-size:14px}.account-status{min-width:190px;padding:18px 20px;background:#26363c;border-left:3px solid #f36f21}.account-status span,.account-status small{display:block;color:#9fb0b5;font-size:12px}.account-status strong{display:block;margin:7px 0;font-size:22px}.account-section{margin-top:22px;padding:30px;background:#fff;border:1px solid #e2e9eb}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-title h2{margin:8px 0 0;font-size:23px}.section-title p{margin:0;color:#758188;font-size:13px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{min-height:300px;padding:24px;text-align:left;background:#fff;border:1px solid #dfe7e9;color:#172126;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.plan-card:hover,.plan-card.selected{transform:translateY(-3px);border-color:#f36f21;box-shadow:0 12px 28px #1c31381f}.plan-card.orange{background:#fff8f2}.plan-card.dark{background:#172126;color:#fff;border-color:#172126}.plan-name{display:block;font-weight:800;font-size:15px}.plan-card>strong{display:block;margin:20px 0 3px;font-size:38px}.plan-card>strong i{font-size:16px;font-style:normal}.plan-card>small{color:#829095}.plan-card ul{display:grid;gap:10px;padding:0;margin:24px 0;list-style:none;color:#65737a;font-size:13px;line-height:1.4}.plan-card.dark ul{color:#b6c3c6}.plan-card li:before{content:"✓";margin-right:8px;color:#36a269;font-weight:800}.plan-select{display:inline-flex;padding:8px 12px;color:#f36f21;border:1px solid currentColor;font-size:12px;font-weight:800}.plan-card.selected .plan-select{color:#fff;background:#f36f21}.account-request form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.account-request label{margin:8px 0}.account-request label:last-of-type{grid-column:1/-1}.account-request em{color:#98a2b3;font-size:11px;font-style:normal}.account-request input,.account-request textarea{margin-top:5px;background:#fbfcfc}.selected-plan{padding:8px 12px;color:#f36f21;background:#fff3eb;font-size:13px;font-weight:800}.account-submit-page{width:max-content;margin-top:12px;padding:12px 26px;color:#fff;background:#f36f21;font-weight:800}.account-form-state{align-self:center;margin-left:14px;color:#36a269;font-size:13px}.application-list{display:grid;border-top:1px solid #e5ebed}.application-list article{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;padding:16px 4px;border-bottom:1px solid #e5ebed}.application-list small{grid-column:1/-1;color:#8a989d;font-size:12px}.application-status{justify-self:start;padding:4px 8px;background:#eef7f1;color:#238550;font-size:12px}.application-status.pending{background:#fff5e8;color:#b75d0e}.application-status.rejected{background:#fef0ef;color:#b42318}.account-empty,.account-empty-row{padding:50px;text-align:center;color:#758188}.account-empty h1{color:#172126}.account-empty a{color:#f36f21;font-weight:800}.application-admin-list{display:grid;gap:10px}.application-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:18px;border:1px solid #e4e7ec;background:#fcfcfd}.application-admin-row div:first-child{display:grid;gap:6px}.application-admin-row span,.application-admin-row p{margin:0;color:#667085;font-size:12px}.application-admin-row .primary{padding:8px 12px}.application-admin-row .danger-link{margin-left:10px}@media (max-width:780px){.account-container{width:min(100% - 24px,1180px);padding-top:20px}.account-identity{display:block;padding:26px 22px}.account-status{margin-top:22px}.plan-grid{grid-template-columns:1fr}.section-title{display:block}.section-title>p,.selected-plan{display:inline-block;margin-top:12px}.account-request form{grid-template-columns:1fr}.account-request label:last-of-type{grid-column:auto}.application-list article{grid-template-columns:1fr}.application-admin-row{grid-template-columns:1fr}.application-admin-row .danger-link{margin-left:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:#f7f7f7}body,button,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.app-shell{min-width:320px;overflow:hidden}.content-container{width:var(--container);margin:0 auto}section,footer{scroll-margin-top:76px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.site-header{position:fixed;z-index:20;top:0;right:0;left:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);transition:background .18s ease,box-shadow .18s ease,color .18s ease}.site-header.is-scrolled{color:#333;background:#fff;border-bottom-color:#eee;box-shadow:0 4px 18px #14141414}.header-inner{display:flex;align-items:center;min-height:76px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:inherit}.brand-mark{position:relative;display:inline-flex;align-items:flex-end;justify-content:space-between;width:25px;height:25px;padding:3px;border:1px solid currentColor;opacity:.9}.brand-mark:before{position:absolute;top:3px;right:3px;width:4px;height:4px;background:currentColor;content:""}.brand-mark span{display:block;width:4px;background:currentColor}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:19px}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:15px;font-weight:700;letter-spacing:.5px}.brand-copy small{font-size:7px;letter-spacing:1px;opacity:.72}.desktop-navigation{margin-left:auto}.nav-list{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;position:relative;color:inherit;background:transparent;white-space:nowrap}.nav-link:hover{color:var(--orange)}.nav-link:after{position:absolute;right:13px;bottom:0;left:13px;height:3px;background:var(--orange);content:"";opacity:0}.nav-link.is-active:after{opacity:1}.nav-dropdown{position:absolute;top:66px;left:0;min-width:170px;padding:8px;color:#444;background:#fff;border:1px solid #eeeeee;box-shadow:0 14px 30px #0000001f}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:13px}.nav-dropdown a:hover{color:var(--orange);background:#fff5ed}.header-actions{display:flex;align-items:center;gap:28px;margin-left:20px}.workspace-link{min-height:34px;padding:8px 18px;color:#fff;background:var(--orange);font-size:13px;font-weight:700}.site-header.is-scrolled .workspace-link{color:#fff}.login-link{color:inherit;font-size:13px;white-space:nowrap}.login-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;color:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.42);border-radius:6px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.login-button-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--orange);border:1px solid currentColor;border-radius:50%}.login-button:hover{color:#fff;background:#ff6c042e;border-color:var(--orange);opacity:1;transform:translateY(-1px)}.login-button:active{transform:translateY(0) scale(.98)}.login-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-header.is-scrolled .login-button{color:#25343a;background:#fff;border-color:#cfd9dc}.site-header.is-scrolled .login-button:hover{color:var(--orange);border-color:var(--orange)}.account-user-button{min-width:148px;text-align:left}.account-user-button>span:last-child{display:grid;gap:2px;line-height:1.15}.account-user-button b{font-size:12px;font-weight:700}.account-user-button small{font-size:10px;color:#a9c7bf}.site-header.is-scrolled .account-user-button small{color:#36a269}.account-workspace-link{background:#36a269}.account-logout{display:block;width:100%;margin-top:12px;padding:10px;color:#b42318;background:#fff;border:1px solid #fecdca;font-size:13px}.account-logout:hover{background:#fef3f2}.account-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0d1418a3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-modal{position:relative;width:min(430px,100%);padding:42px 38px 36px;background:#fff;box-shadow:0 24px 80px #00000040}.account-modal-close{position:absolute;top:14px;right:18px;width:34px;height:34px;color:#66747a;background:transparent;font-size:25px}.account-modal form{display:grid;gap:14px}.account-kicker{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:1.4px}.account-modal h2{margin:2px 0 0;color:#172126;font-size:28px}.account-modal p{margin:0 0 12px;color:#758188;font-size:13px;line-height:1.7}.account-modal label{display:grid;gap:7px;color:#3c4a50;font-size:13px;font-weight:700}.account-modal input{height:46px;padding:0 13px;border:1px solid #d7e0e3;background:#f8fafb;color:#172126;outline:none}.account-modal input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6c041f}.account-submit{height:46px;margin-top:4px;color:#fff;background:var(--orange);font-weight:700}.account-submit:disabled{opacity:.6;cursor:wait}.account-switch{color:#65737a;background:transparent;font-size:13px}.account-error{margin:0!important;padding:9px 11px;color:#b42318!important;background:#fef3f2;font-size:12px!important}.account-success{text-align:center}.account-success-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;color:#fff;background:#36a269;border-radius:50%;font-size:30px}.account-success h2{margin-bottom:10px}.account-success p{margin-bottom:22px}.account-success .workspace-link{display:inline-flex;color:#fff;background:var(--orange)}.login-link:hover,.workspace-link:hover{opacity:.84}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;color:inherit;background:transparent}.mobile-menu-button,.mobile-navigation{display:none}.hero-section{position:relative;min-height:444px;padding:100px 0 62px;overflow:hidden;background:#24201e url(/assets/hero-bg.png) center top / cover no-repeat;color:#fff}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:56px}.hero-copy{max-width:760px}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ffffffb3;font-size:12px}.breadcrumb b{color:var(--orange-light);font-weight:400}.breadcrumb strong{color:#fff;font-weight:500}.hero-copy h1{margin:0;font-size:45px;font-weight:500;line-height:1.25;letter-spacing:0}.hero-description{max-width:755px;margin:18px 0 0;color:#ffffffe6;font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:24px;margin-top:31px}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:222px;min-height:50px;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.7);font-size:17px;transition:background .18s ease,color .18s ease,transform .18s ease}.download-button:hover{color:#fff;background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.download-button-mac{color:#444;background:#fff;border-color:#fff}.download-button-mac:hover{color:#fff}.windows-mark{display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px}.windows-mark i{display:block;background:currentColor}.apple-mark{position:relative;width:24px;height:24px;color:currentColor;font-size:28px;line-height:18px}.hero-qr{display:grid;justify-items:center;gap:10px;align-self:center;color:#fff;font-size:12px;text-align:center}.hero-qr img{width:126px;height:126px;padding:4px;background:#fff}.stats-section{position:relative;z-index:3;margin-top:-52px;padding-bottom:72px;background:#f7f7f7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 40px;background:#fff;box-shadow:0 5px 18px #0000000f}.stat-item{display:flex;align-items:center;gap:18px;min-height:84px;padding:0 22px;border-right:1px solid #eeeeee}.stat-item:first-child{padding-left:0}.stat-item:last-child{padding-right:0;border-right:0}.stat-icon{position:relative;display:block;flex:0 0 auto;width:56px;height:56px;background:#fafafa;border-radius:50%}.stat-icon:before{position:absolute;top:16px;left:16px;width:22px;height:22px;color:#8b8b8b;border:1px solid currentColor;content:""}.stat-icon-1:after{position:absolute;top:21px;left:21px;width:12px;height:12px;border:1px dashed #8b8b8b;border-radius:50%;content:""}.stat-icon-2:before{border-radius:2px}.stat-icon-2:after{position:absolute;top:22px;left:22px;width:12px;height:1px;background:#8b8b8b;box-shadow:0 5px #8b8b8b;content:""}.stat-icon-3:before{border:0;border-top:2px solid #8b8b8b;border-bottom:2px solid #8b8b8b;transform:skewY(-25deg)}.stat-icon-4:before{border-radius:5px;transform:rotate(45deg) scale(.74)}.stat-value{display:flex;align-items:baseline;gap:3px;margin:0;color:#333;font-size:23px;line-height:1.1}.stat-value span{font-size:15px}.stat-item h3{margin:12px 0 0;color:#888;font-size:14px;font-weight:400;white-space:nowrap}.section-heading{text-align:center}.centered-heading h2{margin:0;color:#222;font-size:28px;font-weight:600;line-height:1.4}.heading-rule{display:block;width:34px;height:4px;margin:14px auto 0;background:var(--orange)}.advantages-section{padding:70px 0 86px;background:#eef3f5;color:#172126}.application-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.application-heading>div{display:grid;gap:7px}.application-heading span,.application-copy>span{color:#728087;font-size:11px;font-weight:700}.application-heading h2{margin:0;font-size:30px;font-weight:700}.application-heading p{max-width:440px;margin:0;color:#66747b;font-size:14px;line-height:1.7}.application-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cad5d9}.application-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 14px;color:#526168;background:transparent;border-bottom:3px solid transparent;font-weight:700;transition:color .22s ease,border-color .22s ease,background .22s ease}.application-tabs button span{font-size:11px;font-weight:500;opacity:.55}.application-tabs button:hover,.application-tabs button.is-active{color:var(--scene-accent);background:#ffffff8c;border-bottom-color:var(--scene-accent)}.application-stage{display:grid;grid-template-columns:29% 71%;min-height:530px;background:#fff;box-shadow:0 20px 55px #233a431a}.application-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:48px 40px;background:#172126;color:#fff}.application-copy>span{color:var(--scene-accent)}.application-copy h3{margin:13px 0 0;font-size:31px;line-height:1.25}.application-copy>p{margin:17px 0 0;color:#aeb9bd;font-size:14px;line-height:1.8}.application-source{display:grid;gap:6px;margin-top:34px;padding-top:24px;border-top:1px solid #344248}.application-source strong{font-size:15px}.application-source small{color:#8f9ca1;font-size:12px;line-height:1.6}.application-copy a{display:inline-flex;align-items:center;gap:16px;width:max-content;margin-top:34px;color:#fff;font-size:13px;font-weight:700}.application-copy a b{display:grid;place-items:center;width:30px;height:30px;background:var(--scene-accent);font-size:16px}.cabinet-wrap{position:relative;min-width:0;overflow:hidden;background:linear-gradient(135deg,#d9e5e9,#f7fafb 34%,#dbe6e9)}.cabinet-wrap:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.58),transparent 23%,transparent 77%,rgba(144,166,174,.2));content:""}.application-cabinet{position:absolute;top:8%;right:6%;bottom:0;left:6%;display:grid;grid-template-columns:1fr 1fr 1.4fr .8fr;gap:10px;perspective:1200px;filter:drop-shadow(0 18px 18px rgba(30,52,60,.18))}.cabinet-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,calc(25% - 5px),#94a7ad calc(25% - 5px),#94a7ad 25%);opacity:.32}.cabinet-column,.cabinet-door{position:relative;display:flex;flex-direction:column;align-items:center;background:linear-gradient(105deg,#f8f9f9,#e4e7e8 70%,#cdd4d6);border:1px solid #aebabe;border-top:18px solid var(--scene-accent);box-shadow:inset 0 0 0 2px #ffffff8c;overflow:hidden}.cabinet-column-a{padding-top:18%}.cabinet-column-b{padding-top:17%}.cabinet-column-c{padding-top:15%}.meter{width:42px;height:38px;border:5px solid #4b5559;background:#d8e0e1;box-shadow:inset 0 0 0 3px #fff}.lamp{position:absolute;top:20%;width:12px;height:12px;border:3px solid #596267;border-radius:50%;animation:lampPulse 1.8s ease-in-out infinite}.lamp-green{right:30%;background:#40ca68}.lamp-red{right:19%;background:#f05c48;animation-delay:.5s}.screen{width:58%;height:20%;margin-top:18%;border:7px solid #667176;background:linear-gradient(145deg,#14292e,#3eb8ba);box-shadow:0 5px 9px #0000002e}.switch{width:34px;height:54px;margin-top:20px;border:5px solid #50595d;background:#d7e0e2}.handle{width:7px;height:72px;margin-top:20px;background:#394448;box-shadow:0 0 0 6px #8b9598}.meter-row,.button-row{display:flex;gap:16px}.meter-row i{width:34px;height:32px;border:4px solid #515b5f;background:#ecf0f1}.button-row{margin-top:30px}.button-row i{width:15px;height:15px;border:2px solid #79858a;border-radius:50%;background:#41c965}.button-row i:nth-child(odd){background:#f05c48}.module-stack{display:flex;gap:7px;width:72%;height:30%;margin-top:18%;padding:10px;background:#c6ced0}.module-stack i{flex:1;background:linear-gradient(#454f53 0,#454f53 12%,#ecf0f1 12%,#ecf0f1 35%,#58666b 35%)}.cabinet-door{border-top-color:var(--scene-accent);transform-origin:left center;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.cabinet-door span{width:60%;height:17%;margin-top:20%;border:6px solid #545e62;background:#bfc9cc;box-shadow:inset 0 0 0 7px #e9edee}.cabinet-door span:after{display:block;width:7px;height:48px;margin:24px 0 0 -20px;background:#3e484c;content:""}.component-hotspot{position:absolute;z-index:4;width:18px;height:18px;padding:0;background:var(--scene-accent);border:4px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 0 #13a8a859;animation:hotspotPulse 2.2s var(--delay) infinite}.component-hotspot i{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.component-hotspot span{position:absolute;left:14px;top:50%;width:max-content;padding:7px 10px;color:#fff;background:#151e22db;font-size:11px;font-weight:700;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .18s ease,transform .18s ease}.component-hotspot:hover span,.component-hotspot:focus-visible span{opacity:1;transform:translateY(-50%)}.door-control{position:absolute;z-index:5;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 14px;color:#26343a;background:#ffffffe6;border:1px solid #cad5d9;font-size:12px;font-weight:700}.door-control span{color:var(--scene-accent);font-size:18px}@keyframes lampPulse{50%{filter:brightness(1.5);box-shadow:0 0 12px currentColor}}@keyframes hotspotPulse{70%{box-shadow:0 0 0 12px #13a8a800}}@media (prefers-reduced-motion: reduce){.lamp,.component-hotspot{animation:none}.cabinet-door{transition:none}}.application-cabinet{grid-template-columns:1.05fr 1.05fr 1.15fr .9fr;gap:8px;top:8%;right:6%;bottom:0;left:6%}.cabinet-column,.cabinet-door{justify-content:flex-start;padding:24px 14px 14px}.cabinet-column small,.cabinet-door small{color:#6b797e;font-size:9px;font-weight:700;letter-spacing:.08em}.device-label{margin-top:auto;color:#829095;font-size:8px;letter-spacing:.1em}.touch-screen{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:82%;height:27%;margin-top:28%;padding:12px;background:#4a5559;border:4px solid #6d797d;box-shadow:inset 0 0 0 3px #b4bec0}.touch-screen i{grid-row:span 2;background:linear-gradient(160deg,#102e36,#27a8ad)}.touch-screen b,.touch-screen em{align-self:center;color:#e7ffff;font-size:8px;font-style:normal}.touch-screen em{color:#72e096}.display-terminal{display:grid;grid-template-columns:1fr 24%;grid-template-rows:12px 1fr;gap:5px;width:84%;height:30%;margin-top:25%;padding:8px;background:#465257;border:3px solid #6c787b}.display-terminal i{background:#d9e1e2}.display-terminal .terminal-bar{grid-column:1/-1;background:var(--scene-accent)}.display-terminal .terminal-chart{background:linear-gradient(145deg,#d8f0f0 0,#d8f0f0 20%,#54bfc0 20%,#54bfc0 26%,#d8f0f0 26%,#d8f0f0 45%,#83d2cd 45%,#83d2cd 51%,#d8f0f0 51%)}.display-terminal .terminal-side{background:repeating-linear-gradient(#f2f6f6 0,#f2f6f6 8px,#849195 8px,#849195 10px)}.cabinet-column-c{background:linear-gradient(105deg,#f8f9f9,#e4e7e8 70%,#cdd4d6);text-align:center}.status-lights,.control-buttons{display:flex;gap:14px;margin-top:26%;align-items:center}.status-lights i{width:11px;height:11px;border:2px solid #677277;border-radius:50%;background:#55ce6a;box-shadow:0 0 7px #55ce6a}.status-lights i:nth-child(2){background:#f3c84d;box-shadow:0 0 7px #f3c84d}.status-lights i:nth-child(3){background:#e76655;box-shadow:0 0 7px #e76655}.control-buttons{margin-top:14%}.control-buttons i{width:19px;height:19px;border:3px solid #707c80;border-radius:50%;background:#e55c4b;box-shadow:inset 0 0 0 3px #f2d5d1}.control-buttons i+i{background:#51bd68;box-shadow:inset 0 0 0 3px #d7f0db}.mccb-handle{position:relative;width:28px;height:58px;margin-top:15%;background:#384448;border-radius:3px;box-shadow:0 3px 7px #00000040}.mccb-handle i{position:absolute;left:10px;top:7px;width:8px;height:31px;background:#db5140;border-radius:5px;transform:rotate(-18deg);transform-origin:bottom}.mccb-handle b,.mccb-handle em{position:absolute;left:34px;color:#4b585c;font-size:8px;font-style:normal}.mccb-handle b{top:7px;color:#44a95e}.mccb-handle em{bottom:7px;color:#c45144}.cabinet-door{border-top-color:var(--scene-accent)}.digital-meter{display:grid;grid-template-columns:1fr auto;gap:3px;width:88%;height:26%;margin-top:22%;padding:7px;background:#3e494d;border:3px solid #687477;color:#d9ffff}.digital-meter i,.digital-meter em{font-size:8px;font-style:normal}.digital-meter b{grid-row:span 2;align-self:center;color:#6be1d8;font-size:14px}.analog-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:92%;margin-top:14%}.analog-meters i{position:relative;aspect-ratio:1;border:4px solid #687477;border-radius:50%;background:radial-gradient(circle,#f9fbfa 0,#f9fbfa 55%,#c6d0d1 56%,#c6d0d1 61%,#687477 62%)}.analog-meters i:after{position:absolute;left:49%;top:20%;width:2px;height:37%;background:#c64942;content:"";transform-origin:bottom;transform:rotate(35deg)}.application-motion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.8}.cabinet-reveal{position:absolute;z-index:3;inset:0 0 0 auto;width:100%;overflow:hidden;background:linear-gradient(100deg,#e1eaedfa,#f8fbfcf5 55%,#cbd9defa);border-left:2px solid var(--scene-accent);box-shadow:-16px 0 30px #2e4a5426;transition:width 2.8s cubic-bezier(.45,0,.15,1)}.cabinet-reveal:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,24.5%,rgba(116,139,147,.22) 24.5%,rgba(116,139,147,.22) 25%);content:""}.cabinet-reveal span{position:absolute;right:22px;top:22px;padding:7px 10px;color:#4c5b61;background:#ffffffb8;font-size:10px;font-weight:700}.cabinet-reveal.is-open{width:0}.application-cabinet .cabinet-column,.application-cabinet .cabinet-door{opacity:0;transform:translateY(22px);animation:cabinetEnter .6s forwards}.application-cabinet .cabinet-column-b{animation-delay:90ms}.application-cabinet .cabinet-column-c{animation-delay:.18s}.application-cabinet .cabinet-door{animation-delay:.27s}.application-cabinet.is-open .cabinet-door{transform:rotateY(-72deg)}.application-cabinet.is-open~.component-hotspot{animation:hotspotAppear .42s var(--delay) both,hotspotPulse 2.2s calc(var(--delay) + .42s) infinite}.application-cabinet:not(.is-open)~.component-hotspot{opacity:0}@keyframes cabinetEnter{to{opacity:1;transform:translateY(0)}}@keyframes hotspotAppear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.scenarios-section{padding:68px 0 110px;background:#fff}.scenario-panel{position:relative;width:66%;min-height:610px;margin-top:44px;padding:48px 90px 92px;background:var(--orange);border-top-right-radius:88px}.scenario-panel-title{display:grid;position:relative;z-index:1;gap:12px;color:#fff}.scenario-panel-title span{font-size:34px}.scenario-panel-title strong{font-size:31px;font-weight:400}.scenario-panel-title small{margin-top:18px;font-size:17px}.scenario-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);width:calc(100% + 520px);margin-top:68px;background:#fff;box-shadow:0 8px 25px #0000000f}.scenario-card{position:relative;display:grid;grid-template-columns:68px 1fr;gap:20px;min-height:225px;padding:38px 40px;background:#fff;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.scenario-card:nth-child(2n){border-right:0}.scenario-card:nth-child(n+3){border-bottom:0}.scenario-image{width:64px;height:64px;object-fit:contain}.scenario-fallback{display:grid;place-items:center;width:64px;height:64px;color:#735ce5;font-size:42px}.scenario-card-body h3{margin:2px 0 0;color:#222;font-size:20px;font-weight:600}.scenario-card-body p{margin:15px 0 0;color:#666;font-size:13px;line-height:1.7}.scenario-action{position:absolute;right:24px;bottom:22px;color:var(--orange);background:transparent;font-size:11px;opacity:0;transition:opacity .18s ease}.scenario-card:hover .scenario-action,.scenario-action:focus-visible{opacity:1}.site-footer{padding:74px 0 27px;background:#1b1b1b;color:#999}.footer-ad-card{position:relative;min-height:184px;padding:18px 18px 16px;border:1px solid rgba(255,126,18,.42);background:linear-gradient(145deg,#2b2927,#211f1e);box-sizing:border-box;transition:border-color .18s ease,transform .18s ease}.footer-ad-card:hover{border-color:var(--orange);transform:translateY(-3px)}.footer-ad-card-index{color:var(--orange);font-size:10px;letter-spacing:1px}.footer-ad-card h3{margin:25px 0 10px;font-size:16px}.footer-ad-card h3:after{margin-top:9px}.footer-ad-card p{margin:0;color:#aaa29b;font-size:11px;line-height:1.8}.footer-ad-brand{display:flex;align-items:center;gap:10px;margin:21px 0 8px;color:#fff}.footer-ad-brand img{width:34px;height:34px;object-fit:contain;mix-blend-mode:screen}.footer-ad-brand strong{font-size:19px;font-weight:600}.footer-ad-specialty{color:#fff!important;font-size:12px!important;font-weight:600}.footer-ad-contact a{color:#ded8d1}.footer-ad-contact a:hover{color:var(--orange)}.footer-ad-card-action{margin-top:auto;color:var(--orange);font-size:11px}.footer-ad-card-action span{margin-left:8px}.footer-main{display:grid;grid-template-columns:1fr 3fr .72fr;gap:42px;padding-bottom:58px;border-bottom:1px solid rgba(255,255,255,.11)}.footer-contact h3,.footer-group h3{margin:0 0 24px;color:#fff;font-size:15px;font-weight:500}.footer-contact h3:after,.footer-group h3:after{display:block;width:15px;height:2px;margin-top:11px;background:var(--orange);content:""}.footer-contact p{margin:0 0 14px;color:#999;font-size:12px;line-height:1.6;white-space:nowrap}.footer-contact a{display:inline-flex;margin-top:17px;padding:10px 18px;color:#fff;background:var(--orange);font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-group{display:grid;align-content:start;gap:12px}.footer-group a{width:fit-content;color:#999;font-size:12px;line-height:1.5}.footer-group a:hover{color:var(--orange)}.footer-qr-wrap{justify-self:end;text-align:center}.footer-qr{width:76px;height:76px;padding:4px;margin:0 auto;background:#fff}.footer-qr img{width:100%;height:100%;object-fit:cover}.footer-qr-wrap p{margin:13px 0 0;color:#999;font-size:11px;line-height:1.7;white-space:nowrap}.footer-bottom{display:flex;align-items:center;gap:30px;padding-top:22px;color:#777;font-size:11px}.footer-bottom span:last-child{margin-left:auto}.toast{position:fixed;z-index:50;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;max-width:min(370px,calc(100% - 32px));padding:13px 15px;color:#fff;background:#333;border-left:3px solid var(--orange);box-shadow:0 8px 22px #0000002e;font-size:12px;line-height:1.5}.toast-mark{color:var(--orange);font-size:18px}@media (max-width: 1000px){.nav-list{gap:0}.nav-link{padding:0 8px;font-size:12px}.header-actions{gap:14px;margin-left:12px}.workspace-link{padding:8px 12px}.hero-description{max-width:660px;font-size:14px}.scenario-panel{width:76%}.scenario-grid{width:calc(100% + 300px)}}@media (max-width: 760px){:root{--container: calc(100% - 32px) }.header-inner{min-height:64px}.desktop-navigation,.workspace-link,.login-link{display:none}.mobile-menu-button{display:inline-grid}.mobile-navigation{display:block;position:absolute;top:64px;right:0;left:0;max-height:0;overflow:hidden;color:#333;background:#fff;border-bottom:1px solid #eeeeee;opacity:0;transition:max-height .22s ease,opacity .18s ease}.mobile-navigation.is-open{max-height:calc(100vh - 64px);overflow:auto;opacity:1}.mobile-navigation-inner{width:var(--container);margin:0 auto;padding:8px 0 18px}.mobile-nav-group{border-bottom:1px solid #eeeeee}.mobile-nav-link,.mobile-nav-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:47px;padding:0;color:#555;background:transparent;font-size:14px;text-align:left}.mobile-nav-link.is-active,.mobile-nav-trigger.is-active{color:var(--orange)}.mobile-subnav{display:grid;gap:12px;padding:0 0 15px 14px;color:#999;font-size:12px}.mobile-navigation-footer{display:flex;gap:20px;padding-top:18px;color:var(--orange);font-size:12px}.site-header:not(.is-scrolled){background:#16161673}.hero-section{min-height:620px;padding:101px 0 58px;background-position:58% top}.hero-inner{grid-template-columns:1fr;gap:28px}.hero-copy h1{font-size:37px}.hero-description{margin-top:14px;font-size:13px;line-height:1.8}.hero-actions{flex-direction:column;gap:12px;margin-top:24px}.download-button{width:min(260px,100%);min-height:46px;font-size:15px}.hero-qr{display:none}.stats-section{margin-top:-30px;padding-bottom:55px}.stats-grid{grid-template-columns:repeat(2,1fr);padding:16px 9px}.stat-item,.stat-item:first-child,.stat-item:last-child{min-height:100px;padding:11px 12px;border-right:1px solid #eeeeee}.stat-item:nth-child(2n){border-right:0}.stat-item:nth-child(n+3){border-top:1px solid #eeeeee}.stat-icon{width:42px;height:42px}.stat-icon:before{top:11px;left:11px;width:18px;height:18px}.stat-value{font-size:17px}.stat-value span{font-size:12px}.stat-item h3{margin-top:7px;font-size:11px;white-space:normal}.advantages-section,.scenarios-section{padding:55px 0 68px}.centered-heading h2{font-size:24px}.application-heading{display:grid;gap:12px}.application-heading h2{font-size:24px}.application-heading p{font-size:13px}.application-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.application-tabs button{flex:0 0 140px;height:52px}.application-stage{grid-template-columns:1fr;min-height:0}.application-copy{padding:30px 24px}.application-copy h3{font-size:25px}.application-source{display:none}.application-copy a{margin-top:24px}.cabinet-wrap{min-height:370px}.application-cabinet{top:8%;right:3%;bottom:0;left:3%;gap:4px}.component-hotspot span{left:auto;right:14px}.door-control{right:10px;bottom:10px}.scenario-panel{width:100%;min-height:0;margin-top:34px;padding:35px 18px 30px;border-top-right-radius:50px}.scenario-panel-title span{font-size:26px}.scenario-panel-title strong{font-size:22px}.scenario-panel-title small{font-size:14px}.scenario-grid{grid-template-columns:1fr;width:100%;margin-top:40px}.scenario-card,.scenario-card:nth-child(n+3){grid-template-columns:58px 1fr;min-height:225px;padding:28px 23px 42px;border-right:0;border-bottom:1px solid #eeeeee}.scenario-card:last-child{border-bottom:0}.scenario-image,.scenario-fallback{width:54px;height:54px}.scenario-card-body h3{font-size:18px}.scenario-card-body p{font-size:12px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr);gap:30px 18px}.footer-qr-wrap{justify-self:start;display:flex;align-items:center;gap:16px;text-align:left}.footer-qr-wrap p{white-space:normal}.footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:9px 17px;line-height:1.5}.footer-bottom span:last-child{margin-left:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.plan-card p{min-height:38px;color:#758188;font-size:12px;line-height:1.6}.plan-card.dark p{color:#b6c3c6}.plan-pay{width:100%;height:42px;margin-top:auto;color:#fff;background:#1677ff;font-weight:800}.plan-pay:disabled{opacity:.55}.payment-inline-error{margin:18px 0 0;padding:12px 16px;color:#b42318;background:#fef3f2;border:1px solid #fecdca}.account-order-list{display:grid;border-top:1px solid #e5ebed}.account-order-list>a{display:grid;grid-template-columns:minmax(0,1fr) 100px 90px auto;gap:16px;align-items:center;padding:17px 8px;border-bottom:1px solid #e5ebed;color:#172126}.account-order-list>a>div{display:grid;gap:5px}.account-order-list small{color:#8a989d}.account-order-list strong{text-align:right}.account-order-list em{color:#1d4ed8;font-size:12px;font-style:normal}.order-status{justify-self:start;padding:5px 8px;background:#eaf2fd;color:#1d4ed8;font-size:12px}.order-status.paid{background:#eef7f1;color:#238550}.order-status.failed,.order-status.closed{background:#f2f4f7;color:#667085}.payment-page{--pay-primary:#1c2634;--pay-primary-hover:#2a3a4f;--pay-accent:#2563eb;--pay-accent-strong:#1d4ed8;--pay-accent-soft:#e6f0fb;--pay-ink:#0f172a;--pay-muted:#5a6b7d;--pay-line:#dde7f2;--pay-surface:#fff;--pay-soft:#f5f9fe;--pay-success:#0f9f6e;--pay-success-soft:#e7f7f0;--pay-danger:#d92d20;min-height:100vh;padding:0 0 48px;background:linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg-2) 100%);color:var(--pay-ink)}.payment-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(1040px,calc(100% - 40px));margin:92px auto 0;border:1px solid var(--pay-line);border-radius:22px;background:var(--pay-surface);box-shadow:0 20px 50px #0f172a14;overflow:hidden}.payment-summary{display:flex;flex-direction:column;padding:46px 48px}.payment-kicker{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--pay-accent-soft);color:var(--pay-accent-strong);font-size:11.5px;font-weight:800;letter-spacing:.3px}.payment-summary h1{margin:16px 0 8px;color:var(--pay-ink);font-size:29px;font-weight:800;letter-spacing:-.6px;line-height:1.25}.payment-summary>p{margin:0;color:var(--pay-muted);font-size:13.5px;line-height:1.7}.payment-summary dl{margin:30px 0 0;border-top:1px solid var(--pay-line)}.payment-summary dl div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--pay-line)}.payment-summary dt{color:var(--pay-muted);font-size:12.5px}.payment-summary dd{margin:0;color:var(--pay-ink);font-size:13px;font-weight:600;word-break:break-all}.payment-orderno{display:flex;align-items:center;gap:8px}.payment-orderno span{font-variant-numeric:tabular-nums}.payment-orderno button{flex:none;padding:4px 10px;border:1px solid var(--pay-line);border-radius:999px;background:transparent;color:var(--pay-accent-strong);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.payment-orderno button:hover{background:var(--pay-accent-soft);border-color:var(--pay-accent)}.payment-credit{color:var(--pay-success)}.payment-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:auto;padding-top:30px}.payment-total span{color:var(--pay-muted);font-size:13px}.payment-total strong{color:var(--pay-primary);font-size:38px;font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.payment-total strong small{margin-right:2px;font-size:19px;font-weight:700}.payment-tip{margin:16px 0 0;padding:11px 14px;border:1px dashed var(--pay-line);border-radius:12px;background:var(--pay-soft);color:var(--pay-muted);font-size:11.5px;line-height:1.7}.payment-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 36px;background:var(--pay-soft);border-left:1px solid var(--pay-line);text-align:center}.payment-qr.is-paid{background:var(--pay-success-soft)}.alipay-label{padding:5px 12px;border:1px solid var(--pay-line);border-radius:999px;background:var(--pay-surface);color:var(--pay-accent-strong);font-size:11.5px;font-weight:800}.payment-qr-frame{margin-top:16px;padding:12px;border:1px solid var(--pay-line);border-radius:18px;background:var(--pay-surface);box-shadow:0 10px 26px #0f172a14}.payment-qr img,.qr-placeholder{display:block;width:214px;height:214px;border-radius:8px;background:#fff;object-fit:contain}.qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;background:var(--pay-soft);color:var(--pay-muted);font-size:12.5px}.qr-placeholder small{color:var(--pay-muted);font-size:11px;opacity:.85}.payment-qr-amount{margin:18px 0 0;color:var(--pay-primary);font-size:31px;font-weight:800;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.payment-qr-amount small{margin-right:2px;font-size:17px;font-weight:700}.payment-steps{display:grid;gap:8px;width:100%;max-width:262px;margin:16px 0 0;padding:0;list-style:none;text-align:left}.payment-steps li{display:flex;align-items:center;gap:9px;color:var(--pay-muted);font-size:12px}.payment-steps b{display:grid;place-items:center;flex:none;width:19px;height:19px;border:1px solid var(--pay-line);border-radius:50%;background:var(--pay-surface);color:var(--pay-accent-strong);font-size:10.5px;font-weight:800}.payment-expire{margin-top:14px;color:var(--pay-muted);font-size:11px;line-height:1.6}.payment-refresh{margin-top:16px;min-height:42px;padding:0 22px;border:1px solid var(--pay-line);border-radius:999px;background:var(--pay-surface);color:var(--pay-accent-strong);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.payment-refresh:hover:not(:disabled){background:var(--pay-accent-soft);border-color:var(--pay-accent);transform:translateY(-1px)}.payment-refresh:disabled{opacity:.6;cursor:default}.payment-refresh:focus-visible{outline:2px solid var(--pay-accent);outline-offset:2px}.payment-qr em{margin-top:12px;color:var(--pay-danger);font-size:12px;font-style:normal}.payment-success-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--pay-success);color:#fff;font-size:38px;box-shadow:0 10px 24px #0f9f6e47}.payment-qr.is-paid h2{margin:18px 0 0;color:var(--pay-ink);font-size:23px;font-weight:800}.payment-paid-amount{margin:10px 0 0;color:var(--pay-success);font-size:32px;font-weight:800;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.payment-paid-amount small{margin-right:2px;font-size:18px;font-weight:700}.payment-paid-copy{margin:14px 0 0;color:var(--pay-muted);font-size:13px;line-height:1.7}.payment-paid-hint{margin-top:12px;color:var(--pay-muted);font-size:11px;line-height:1.6}.payment-message{width:min(460px,calc(100% - 40px));margin:120px auto 0;padding:40px;border:1px solid var(--pay-line);border-radius:22px;background:var(--pay-surface);color:var(--pay-muted);text-align:center;box-shadow:0 20px 50px #0f172a14}.payment-message h1{margin:0 0 10px;color:var(--pay-ink);font-size:22px}.payment-message a{display:inline-block;margin-top:14px;color:var(--pay-accent-strong);font-weight:700}.payment-footnote{width:min(1040px,calc(100% - 40px));margin:20px auto 0;color:var(--pay-muted);font-size:11.5px;text-align:center}@media (max-width:780px){.account-order-list>a{grid-template-columns:1fr auto}.account-order-list .order-status,.account-order-list em{justify-self:start}.payment-panel{grid-template-columns:1fr;margin:88px auto 0;border-radius:18px}.payment-summary{padding:26px 22px}.payment-summary h1{font-size:24px}.payment-total{padding-top:24px}.payment-total strong{font-size:32px}.payment-qr{padding:30px 22px;border-left:0;border-top:1px solid var(--pay-line)}.payment-qr img,.qr-placeholder{width:190px;height:190px}.payment-message{margin-top:96px;padding:30px 22px}.payment-footnote{font-size:11px}}@media (prefers-reduced-motion:reduce){.payment-orderno button,.payment-refresh{transition:none}}.account-page{--account-primary:#1c2634;--account-primary-hover:#2a3a4f;--account-accent:#2563eb;--account-accent-strong:#1d4ed8;--account-accent-soft:#e6f0fb;--account-accent-ring:rgba(37,99,235,.16);--account-ink:#0f172a;--account-muted:#5a6b7d;--account-line:#dde7f2;--account-bg:#f3f8ff;--account-bg-2:#e8f2fc;background:linear-gradient(180deg,var(--account-bg) 0%,var(--account-bg-2) 100%);background-attachment:fixed;color:var(--account-ink);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.account-page-header{position:fixed;top:14px;left:0;right:0;z-index:60;padding:0 16px;background:transparent}.account-brand{display:flex;align-items:center;gap:12px;color:var(--account-ink);font-size:17px;font-weight:800;line-height:1.25}.account-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--account-primary);color:#fff;font-size:14px;font-weight:900}.account-brand small{display:block;margin:3px 0 0;color:#8190a9;font-size:10px;font-weight:600}.account-header-actions,.account-header-user{display:flex;align-items:center}.account-header-title{justify-self:center;color:var(--account-muted);font-size:14px;font-weight:700;letter-spacing:.2px}.account-header-actions{justify-self:end;gap:16px}.account-header-user{gap:8px;color:#53627a}.account-header-user i{width:7px;height:7px;border-radius:50%;background:#3cb878;box-shadow:0 0 0 4px #e7f7ef}.account-container{width:min(1180px,calc(100% - 40px));padding:96px 0 72px}.account-identity{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:44px 48px;border:1px solid #dbe8f6;border-radius:22px;background:linear-gradient(180deg,#f5fbff,#e8f4ff);color:var(--account-ink);box-shadow:0 16px 42px #2563eb14}.account-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--account-accent);border-radius:999px;background:#fff;color:var(--account-accent-strong);font-size:11px;font-weight:800;letter-spacing:1.4px}.account-identity h1{margin:14px 0 10px;font-size:30px;letter-spacing:0}.account-identity p{color:var(--account-muted);font-size:14px}.account-benefits{display:flex;gap:28px;margin-top:30px}.account-benefits span{display:grid;gap:6px;color:var(--account-accent);font-size:10px;font-weight:800}.account-benefits b{color:#586984;font-size:12px}.account-status{min-width:0;padding:24px 26px;border:1px solid var(--account-line);border-left:3px solid var(--account-accent);border-radius:14px;background:#fff}.account-status span,.account-status small{color:#7a89a2}.account-status strong{margin:9px 0 7px;color:var(--account-ink);font-size:21px}.account-status em{display:flex;align-items:center;gap:8px;margin-top:22px;color:#31855d;font-size:11px;font-style:normal}.account-status em i{width:7px;height:7px;border-radius:50%;background:#3cb878}.account-section{margin-top:24px;padding:36px;border:1px solid var(--account-line);border-radius:22px;background:#fff;box-shadow:0 8px 30px #10213d0a}.section-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin-bottom:28px}.section-title h2{color:var(--account-ink);font-size:27px;letter-spacing:-.5px;line-height:1.15}.section-title p{color:var(--account-muted);font-size:13px;line-height:1.5;text-align:right;max-width:440px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:354px;padding:28px;border:1px solid var(--account-line);border-radius:16px;background:#fff;color:var(--account-ink);cursor:default;box-shadow:none}.plan-card:hover{border-color:var(--account-accent);box-shadow:0 14px 28px #2563eb1f;transform:translateY(-3px)}.plan-card.recommended{border:2px solid var(--account-accent);padding:27px;background:var(--account-accent-soft)}.plan-card.premium{border-color:#cbd5e5;background:#f6f8fc}.plan-recommend{position:absolute;top:-1px;right:20px;padding:6px 13px;border-radius:0 0 5px 5px;background:var(--account-accent);color:#fff;font-size:11px;font-weight:800}.plan-card-head{display:flex;align-items:center;justify-content:space-between}.plan-card-head small{padding:4px 8px;border-radius:999px;background:#eef5fc;color:#4a5d75;font-size:11px}.plan-name{font-size:16px}.plan-card>strong{margin:24px 0 6px;color:var(--account-ink);font-size:38px;line-height:1}.plan-card>strong i{margin-right:3px;color:var(--account-accent)}.plan-card p{min-height:38px;margin:10px 0 0;color:#75839a;font-size:12px}.plan-card ul,.plan-card.dark ul{flex:1;gap:11px;margin:22px 0;color:#52627b}.plan-card li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:9px;border-radius:50%;background:#e8f7ef;color:#299360;font-size:10px}.plan-pay{height:48px;border-radius:12px;background:var(--account-primary);font-size:13px;font-weight:800;transition:transform .16s ease,background .16s ease}.plan-pay:hover{background:var(--account-primary-hover);transform:translateY(-1px)}.plan-pay:active{transform:scale(.98)}.plan-pay:focus-visible{outline:3px solid var(--account-accent-ring);outline-offset:2px}.plan-pay:disabled{cursor:wait}.plan-purchase-limit{align-self:flex-start;margin:0 0 12px;padding:5px 10px;border-radius:999px;background:#eef5fc;color:#1e40af;font-size:11px;font-weight:700}.account-orders{padding-bottom:24px}.account-order-head,.account-order-list>a{display:grid;grid-template-columns:minmax(0,1fr) 108px 96px 150px auto;gap:14px;align-items:center}.account-order-head{padding:10px 12px;border-bottom:1px solid var(--account-line);color:#8794a8;font-size:11px}.account-order-list{border:0}.account-order-list>a{padding:17px 12px;border-bottom:1px solid #e8edf5}.account-order-list>a:hover{background:#f7f9fd}.account-order-list small{color:#8996aa;font-size:11px}.account-order-list strong{text-align:left;color:var(--account-ink)}.account-order-list time{color:#7d8aa0;font-size:12px}.order-status{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.account-order-list em{justify-self:start;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap;padding:3px 9px;border-radius:999px;background:#fff6e6;color:#b0791f}.account-empty-row{padding:42px;border:1px dashed #d5deeb;border-radius:6px;background:#fafcff}.payment-inline-error{border-radius:6px}@media (max-width:780px){.account-container{width:calc(100% - 24px);padding:84px 0 44px}.account-identity{grid-template-columns:1fr;gap:24px;padding:28px 22px}.account-identity h1{font-size:24px}.account-benefits{gap:20px;margin-top:24px}.account-status{margin:0}.account-section{padding:24px 18px}.plan-grid{grid-template-columns:1fr}.section-title{display:block}.section-title p{margin-top:10px;text-align:left;max-width:none}.account-order-head{display:none}.account-order-list>a{grid-template-columns:1fr auto;gap:9px 14px}.account-order-list time{grid-column:1/-1}.account-order-list .order-status{justify-self:end}}.account-settings,.account-security,.account-preferences{scroll-margin-top:88px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-form-grid label,.security-grid label{display:grid;gap:8px;margin:0;color:#42516a;font-size:13px;font-weight:700}.account-form-grid label small{color:#98a2b3;font-size:11px;font-weight:500}.account-form-grid input,.security-grid input,.preference-search{width:100%;height:50px;padding:0 14px;border:1px solid #d9e0ea;border-radius:12px;background:#fbfcfe;color:var(--account-ink);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.account-form-grid input:focus,.security-grid input:focus,.preference-search:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px var(--account-accent-ring)}.account-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:4px}.account-form-actions>span{color:#4f8067;font-size:12px}.account-primary,.account-secondary{min-height:48px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.account-primary{border:1px solid var(--account-accent);background:var(--account-accent);color:#fff}.account-primary:hover{background:var(--account-accent-strong)}.account-secondary{border:1px solid #dbe8f6;background:#fff;color:var(--account-accent)}.account-secondary:hover{border-color:var(--account-accent);background:#f3f6ff}.account-primary:active,.account-secondary:active{transform:scale(.98)}.account-primary:focus-visible,.account-secondary:focus-visible{outline:3px solid rgba(47,95,219,.22);outline-offset:2px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-grid form{display:grid;align-content:start;gap:14px;padding:24px;border:1px solid #dce4f0;border-radius:7px;background:#fafcff}.security-grid h3{margin:0;color:var(--account-ink);font-size:16px}.security-grid p{min-height:38px;margin:0;color:#7b899f;font-size:12px;line-height:1.6}.security-grid button{justify-self:start}.account-form-message{margin:0 0 14px;padding:10px 13px;border-radius:5px;background:#f3f6ff;color:#4562a6;font-size:12px}.membership-upgrade{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border:1px solid #cbd8f2;border-radius:7px;background:#f2f6ff}.membership-upgrade>div{display:grid;gap:5px}.membership-upgrade b{color:#294575;font-size:13px}.membership-upgrade span{color:#71819a;font-size:12px}.membership-upgrade a{flex:0 0 auto;padding:9px 14px;border-radius:5px;background:var(--account-accent);color:#fff;font-size:12px;font-weight:800}.preference-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.preference-grid>div{min-width:0;padding:20px;border:1px solid #dce4f0;border-radius:7px;background:#fafcff}.preference-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.preference-heading h3{margin:0;color:var(--account-ink);font-size:15px}.preference-heading span{color:#7c899e;font-size:11px}.preference-search{height:42px;margin-bottom:10px}.preference-list{display:grid;align-content:start;max-height:300px;overflow:auto;border:1px solid #e0e6ef;border-radius:5px;background:#fff}.preference-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;border-bottom:1px solid #edf0f5;color:#42516a;font-size:12px;cursor:pointer}.preference-list label:last-child{border-bottom:0}.preference-list label:hover{background:#f4f7ff}.preference-list input{width:16px;height:16px;accent-color:var(--account-accent)}.preference-list small{max-width:120px;overflow:hidden;color:#96a1b2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preference-empty{display:grid;min-height:130px;place-items:center;color:#98a2b3;font-size:12px}.account-preferences>.account-form-actions{margin-top:18px}@media (max-width:780px){.account-form-grid,.security-grid,.preference-grid{grid-template-columns:1fr}.account-form-actions{align-items:flex-start;flex-direction:column}.security-grid form{padding:20px 16px}.security-grid p{min-height:0}.membership-upgrade{align-items:flex-start;flex-direction:column}.preference-grid>div{padding:16px}.preference-list{max-height:250px}}.account-plans-first{margin-top:24px;scroll-margin-top:88px}.account-collapsible{padding:0;overflow:hidden}.account-collapsible>summary{display:grid;grid-template-columns:1fr 42px;grid-template-areas:"head chev" "desc chev";column-gap:24px;row-gap:8px;align-items:center;padding:24px 32px;cursor:pointer;list-style:none}.account-collapsible>summary::-webkit-details-marker{display:none}.account-collapsible>summary>div{grid-area:head}.account-collapsible>summary h2{margin:7px 0 0;color:var(--account-ink);font-size:22px}.account-collapsible>summary p{grid-area:desc;justify-self:start;margin:0;color:var(--account-muted);font-size:13px;line-height:1.5}.account-collapsible>summary>i{grid-area:chev;display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbd8ed;border-radius:6px;color:var(--account-accent);font-size:22px;font-style:normal;transition:transform .18s ease,background .18s ease}.account-collapsible>summary:hover{background:#f8faff}.account-collapsible>summary:hover>i{background:#edf3ff}.account-collapsible[open]>summary{border-bottom:1px solid var(--account-line)}.account-collapsible[open]>summary>i{transform:rotate(180deg)}.account-collapsible-body{padding:26px 32px 32px}.account-collapsible .account-form-actions{margin-top:18px}@media (max-width:780px){.account-collapsible{padding:0}.account-collapsible>summary{grid-template-columns:1fr 38px;gap:12px;padding:22px 18px}.account-collapsible>summary p{grid-column:1/-1;grid-row:2;justify-self:start}.account-collapsible>summary>i{grid-column:2;grid-row:1}.account-collapsible-body{padding:20px 18px 24px}}.plan-price-original{margin-left:8px;font-size:13px;font-weight:500;color:#98a2b3;vertical-align:4px}.plan-terms-note{margin:16px 0 0;text-align:center;font-size:12px;color:#8a97a8}.plan-terms-note a{color:#2563eb;text-decoration:none}.plan-terms-note a:hover{text-decoration:underline}.copy-field-list{display:grid;border:1px solid #dbe8f6;border-radius:14px;background:#fafcff;overflow:hidden}.copy-field-row{display:grid;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 16px;border-bottom:1px solid #e5eaf2;background:#fff}.copy-field-row:last-child{border-bottom:0}.copy-field-row.dragging{opacity:.45;background:#edf3ff}.copy-field-row label{display:flex;align-items:center;gap:11px;color:var(--account-ink);font-size:13px;font-weight:700;cursor:pointer}.copy-field-row label input{width:17px;height:17px;accent-color:var(--account-accent)}.copy-field-row small{color:#8794a8;font-size:11px}.copy-field-handle{width:32px;height:32px;border:0;background:transparent;color:#8a99af;font-size:20px;cursor:grab}.copy-field-handle:active{cursor:grabbing}.account-copy-fields .account-form-actions{margin-top:18px}@media (max-width:780px){.copy-field-row{grid-template-columns:32px 1fr;padding:8px 10px}.copy-field-row small{grid-column:2}}.copy-prefix-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:15px 16px;border:1px solid #dbe8f6;border-radius:14px;background:#fafcff;cursor:pointer}.copy-prefix-toggle>span{display:grid;gap:4px}.copy-prefix-toggle b{color:var(--account-ink);font-size:13px}.copy-prefix-toggle small{color:#8794a8;font-size:11px}.copy-prefix-toggle>input{position:absolute;opacity:0;pointer-events:none}.copy-prefix-toggle>i{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:12px;background:#bcc6d5;transition:background .16s}.copy-prefix-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10213d33;transition:transform .16s}.copy-prefix-toggle>input:checked+i{background:var(--account-accent)}.copy-prefix-toggle>input:checked+i:after{transform:translate(18px)}.account-purchase-channel{margin-top:6px;color:#52627b!important;font-weight:700}.plan-card.is-locked{background:#f3f5f8;border-color:#d9e0e8;color:#8b98aa;filter:grayscale(.35)}.plan-card.is-locked strong,.plan-card.is-locked .plan-name{color:#7b8798}.plan-card.is-locked p,.plan-card.is-locked ul{color:#99a4b3}.plan-card.is-locked .plan-pay{color:#8793a3;background:#dfe4eb;border-color:#dfe4eb;cursor:not-allowed;transform:none}.desktop-plans-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--account-line)}.desktop-plans-section .section-title{margin-bottom:22px}.desktop-plans-section .section-title h2{font-size:24px}.plan-card.is-desktop-open{border:2px solid #bfdbfe;background:#f8fbff}.plan-card.is-desktop-open .plan-card-head{align-items:center;gap:10px}.account-page .plan-pay{background:var(--account-accent)}.account-page .plan-pay:hover{background:var(--account-accent-strong)}.plan-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:800}.plan-badge.is-locked{background:#e2e8f0;color:#64748b}html[data-theme=dark] .plan-card.is-desktop-open{background:#182233;border-color:#3b82f6}html[data-theme=dark] .plan-badge{background:#1e3a8a;color:#93c5fd}html[data-theme=dark] .plan-badge.is-locked{background:#334155;color:#94a3b8}.balance-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:stretch}.balance-summary{display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:28px;border-radius:16px;background:#10213d;color:#fff}.balance-summary>span{color:#aab8cc;font-size:12px}.balance-summary>strong{margin:14px 0 18px;font-size:42px;line-height:1}.balance-summary>strong small{margin-right:5px;color:#9ec1ff;font-size:18px}.balance-summary>p{margin:0;color:#aab8cc;font-size:12px;line-height:1.7}.recharge-panel{padding:24px 26px;border:1px solid #dbe8f6;border-radius:16px;background:#fff}.recharge-label{display:block;margin-bottom:12px;color:#53627a;font-size:12px;font-weight:700}.recharge-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.recharge-presets button{height:48px;border:1px solid #d9e3f2;border-radius:12px;background:#fff;color:#33445f;font-size:15px;font-weight:800;transition:border-color .15s ease,background .15s ease,color .15s ease}.recharge-presets button:hover,.recharge-presets button.selected{border-color:var(--account-accent);background:var(--account-accent-soft);color:var(--account-accent)}.custom-recharge{display:grid;gap:8px;margin-top:18px}.custom-recharge>span{color:#53627a;font-size:12px;font-weight:700}.custom-recharge>div{display:grid;grid-template-columns:34px minmax(0,1fr) 120px;align-items:center;height:48px;border:1px solid #d9e3f2;border-radius:12px;background:#fff;overflow:hidden}.custom-recharge i{justify-self:end;color:#65758d;font-style:normal}.custom-recharge input{min-width:0;height:100%;padding:0 10px;border:0;outline:0;color:var(--account-ink);font-size:16px;font-weight:700}.custom-recharge button{align-self:stretch;border:0;background:var(--account-accent);color:#fff;font-weight:800}.custom-recharge button:disabled{background:#9caccc;cursor:wait}.recharge-notice{margin:13px 0 0;color:#7d8aa0;font-size:11px;line-height:1.6}.recharge-error{margin:12px 0 0;color:#b42318;font-size:12px}.balance-history{margin-top:26px;border-top:1px solid var(--account-line)}.balance-history h3{margin:22px 0 10px;font-size:15px}.balance-history article{display:grid;grid-template-columns:minmax(0,1fr) 110px 170px;gap:16px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf0f5}.balance-history article>span{display:grid;gap:4px}.balance-history b{font-size:12px}.balance-history small,.balance-history time{color:#8794a8;font-size:11px}.balance-history strong{font-size:13px}.balance-history .income{color:#238550}.balance-history .expense{color:#b42318}@media (max-width:780px){.balance-layout{grid-template-columns:1fr}.balance-summary{min-height:170px}.recharge-presets{grid-template-columns:repeat(2,1fr)}.custom-recharge>div{grid-template-columns:30px minmax(0,1fr) 104px}.balance-history article{grid-template-columns:1fr auto}.balance-history time{grid-column:1/-1}}.preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.preference-heading h3{margin:0;color:var(--account-ink);font-size:15px;font-weight:800}.preference-heading span{color:#8794a8;font-size:12px;font-weight:600}.preference-list{display:grid;gap:2px;max-height:264px;overflow:auto;padding:4px;border:1px solid var(--account-line);border-radius:12px;background:#fbfcfe}.preference-list label{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:9px;color:var(--account-ink);font-size:13px;font-weight:600;cursor:pointer}.preference-empty{padding:22px 16px;text-align:center;color:#8794a8;font-size:13px;background:#fbfcfe;border:1px dashed var(--account-line);border-radius:12px}.membership-upgrade{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:18px;border:1px solid var(--account-line);border-radius:14px;background:var(--account-accent-soft)}.membership-upgrade>div{display:grid;gap:4px}.membership-upgrade b{font-size:14px;color:var(--account-ink)}.membership-upgrade span{font-size:12px;color:var(--account-muted)}.membership-upgrade a{display:inline-flex;align-items:center;padding:0 18px;min-height:40px;border-radius:999px;background:var(--account-accent);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.membership-upgrade a:hover{background:var(--account-accent-strong)}.account-form-message{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#eef5fc;color:#1e40af;font-size:13px}.application-list{display:grid;gap:12px}.application-list article{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--account-line);border-radius:12px;background:#fff}.application-list b{font-size:14px;color:var(--account-ink)}.application-list small{margin-left:auto;color:#7d8aa0;font-size:12px}.application-status{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#eef5fc;color:#4a5d75}.account-empty{padding:64px 20px;text-align:center}.account-empty h1{margin:0 0 10px;font-size:24px;color:var(--account-ink)}.account-empty p{margin:0 0 18px;color:var(--account-muted);font-size:14px}.account-empty a{display:inline-block;padding:0 20px;min-height:42px;line-height:42px;border-radius:999px;background:var(--account-primary);color:#fff;font-weight:800;text-decoration:none}:root{--h-bg: #eef2f7;--h-bg-2: #e7edf4;--h-surface: #ffffff;--h-surface-soft: #f6f9fc;--h-ink: #17202a;--h-ink-2: #33404f;--h-muted: #66758a;--h-line: #e2e9f1;--h-brand: #ff6c04;--h-brand-strong: #e65f00;--h-brand-soft: #fff2e8;--h-brand-ring: rgba(255, 108, 4, .16);--h-dark: #1c2634;--h-dark-hover: #29374a;--h-teal: #0f9f92;--h-teal-strong: #0b7d73;--h-teal-soft: #e6f6f4;--h-teal-line: #bfe8e3;--h-font: "Inter", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--h-radius-xl: 22px;--h-radius-lg: 16px;--h-radius-md: 12px;--h-radius-pill: 999px;--h-shadow-sm: 0 1px 2px rgba(23, 32, 42, .05), 0 2px 10px rgba(23, 32, 42, .04);--h-shadow-md: 0 8px 24px rgba(23, 32, 42, .08);--h-shadow-lg: 0 20px 48px rgba(23, 32, 42, .13);--h-container: min(1200px, calc(100% - 48px) )}html[data-theme=dark]{--h-bg: #0b1220;--h-bg-2: #0e1728;--h-surface: #131d2e;--h-surface-soft: #18233a;--h-ink: #e9eff8;--h-ink-2: #c3d0e2;--h-muted: #93a4bb;--h-line: #26324a;--h-brand: #ff8a3d;--h-brand-strong: #ffa366;--h-brand-soft: rgba(255, 138, 61, .14);--h-brand-ring: rgba(255, 138, 61, .26);--h-dark: #3b82f6;--h-dark-hover: #5b9bff;--h-teal: #2ec4b6;--h-teal-strong: #4fd8cb;--h-teal-soft: rgba(46, 196, 182, .14);--h-teal-line: rgba(46, 196, 182, .32);--h-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .4);--h-shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--h-shadow-lg: 0 20px 48px rgba(0, 0, 0, .62)}html[data-theme=dark] body{background-color:var(--h-bg)}html[data-theme=dark] .site-header .nav-link{color:var(--nav-ink-2)}html[data-theme=dark] .site-header .nav-link:hover{background:var(--nav-hover);color:var(--nav-ink)}html[data-theme=dark] .site-header .login-button,html[data-theme=dark] .site-header.is-scrolled .login-button{background:var(--nav-primary);color:var(--nav-primary-ink)!important;box-shadow:var(--nav-shadow-primary)}html[data-theme=dark] .site-header .login-button:hover,html[data-theme=dark] .site-header.is-scrolled .login-button:hover{background:var(--nav-primary-hover)}html[data-theme=dark] .site-header .login-button .login-button-icon,html[data-theme=dark] .site-header.is-scrolled .login-button .login-button-icon{color:var(--nav-primary-ink)}html[data-theme=dark] .hero-chip,html[data-theme=dark] .scenario-grid,html[data-theme=dark] .ss-titlebar,html[data-theme=dark] .ss-search-box,html[data-theme=dark] .ss-field-box,html[data-theme=dark] .ss-product,html[data-theme=dark] .ss-product-card,html[data-theme=dark] .ss-product-img,html[data-theme=dark] .ss-side,html[data-theme=dark] .download-card .download-pill{background:var(--h-surface);border-color:var(--h-line);color:var(--h-ink)}html[data-theme=dark] .ss-side-total{background:#ff8a3d1f;border-color:#ff8a3d73}html[data-theme=dark] .download-card .download-pill:hover{background:#3b82f62e;border-color:#60a5fa80}html[data-theme=dark] .ss-tabs em{color:var(--h-muted)}html[data-theme=dark] .app-shell button.is-active{background:#ffffff24;color:var(--h-ink)}html[data-theme=dark] .app-shell .door-control{background:var(--h-surface);border-color:var(--h-line);color:var(--h-ink)}.app-shell{font-family:var(--h-font);color:var(--h-ink);background:radial-gradient(900px 420px at 85% -60px,rgba(255,108,4,.07),transparent 65%),radial-gradient(700px 380px at -10% 240px,rgba(15,159,146,.06),transparent 60%),linear-gradient(180deg,var(--h-bg) 0%,var(--h-bg-2) 100%);background-attachment:fixed}.content-container{width:var(--h-container);margin:0 auto}section[id]{scroll-margin-top:96px}.home-heading{display:grid;justify-items:center;gap:14px;margin:0 0 40px;text-align:center}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--h-radius-pill);background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow-sm);color:var(--h-brand);font-size:12px;font-weight:800;letter-spacing:2.6px}.home-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--h-brand)}.home-heading h2{margin:0;font-size:34px;font-weight:800;letter-spacing:-.5px;color:var(--h-ink)}.home-heading>p{max-width:640px;margin:0;color:var(--h-muted);font-size:15px;line-height:1.7}.home-tag{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--h-radius-pill);background:var(--h-brand-soft);color:var(--h-brand-strong);font-size:12px;font-weight:700;letter-spacing:.4px}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 26px;border-radius:14px;font-size:15px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.home-btn-dark{background:var(--h-dark);color:#f8fbff;box-shadow:0 10px 24px #1c263447}.home-btn-dark:hover{background:var(--h-dark-hover);transform:translateY(-2px)}.home-btn-ghost{background:var(--h-surface);color:var(--h-ink);border:1px solid var(--h-line);box-shadow:var(--h-shadow-sm)}.home-btn-ghost:hover{border-color:#c9d5e2;transform:translateY(-2px);box-shadow:var(--h-shadow-md)}.home-btn:active{transform:translateY(0) scale(.98)}.home-btn:focus-visible{outline:3px solid var(--h-brand-ring);outline-offset:2px}.site-header{position:fixed;top:14px;left:0;right:0;z-index:60;padding:0 16px;color:var(--h-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-header.is-scrolled{color:var(--h-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-header .header-inner{gap:16px}.site-header .nav-link,.site-header .workspace-link,.site-header .icon-button{color:var(--h-ink-2)}.site-header .nav-link.is-active{color:var(--h-brand)}.site-header .nav-link{padding:8px 14px;border-radius:var(--h-radius-pill);transition:color .15s ease,background-color .15s ease}.site-header .nav-link:hover{background:#eef3f9;color:var(--h-ink)}.site-header .login-button{background:var(--h-dark);color:#f8fbff!important;border-radius:var(--h-radius-pill);box-shadow:0 6px 16px #1c26343d;transition:background-color .16s ease,transform .16s ease}.site-header .login-button:hover{background:var(--h-dark-hover);transform:translateY(-1px)}.site-header.is-scrolled .login-button{background:var(--h-dark);border:0;color:#f8fbff!important;border-radius:var(--h-radius-pill);box-shadow:0 6px 16px #1c26343d}.site-header.is-scrolled .login-button:hover{background:var(--h-dark-hover);border:0;color:#f8fbff!important;transform:translateY(-1px)}.site-header.is-scrolled .login-button .login-button-icon{color:#f8fbff}@media (min-width: 901px){.site-header .desktop-navigation{justify-self:center}.site-header .desktop-navigation .nav-list{gap:2px}.site-header .nav-link:after{display:none}}.app-shell>main{padding-top:96px}.hero-section{padding-top:36px}.hero-section{min-height:0;padding:64px 0 84px;overflow:hidden;background:transparent;color:var(--h-ink)}.hero-overlay{display:none}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);gap:64px;align-items:center}.hero-copy{max-width:640px}.breadcrumb{display:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 18px;border-radius:var(--h-radius-pill);background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow-sm);color:var(--h-brand);font-size:12px;font-weight:800;letter-spacing:3px}.hero-copy h1{margin:0 0 6px;font-size:clamp(38px,5vw,56px);font-weight:900;line-height:1.14;letter-spacing:-1.2px;background:linear-gradient(120deg,var(--h-brand) 20%,#ff9a4d 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--h-brand)}.hero-copy .hero-subtitle{margin:0 0 18px;font-size:clamp(19px,2.4vw,25px);font-weight:800;color:var(--h-ink);letter-spacing:-.3px}.hero-description{margin:0 0 30px;max-width:560px;color:var(--h-muted);font-size:15.5px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 26px}.hero-actions .download-button,.hero-actions .button{border:0;border-radius:14px;background:var(--h-dark);color:#f8fbff;min-height:54px;padding:0 28px;font-size:15px;font-weight:700;box-shadow:0 10px 24px #1c263447;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.hero-actions .download-button:hover,.hero-actions .button:hover{background:var(--h-dark-hover);transform:translateY(-2px)}.hero-actions .download-button-mac,.hero-actions .button-ghost{background:var(--h-surface);color:var(--h-ink);border:1px solid var(--h-line);box-shadow:var(--h-shadow-sm)}.hero-actions .download-button-mac:hover,.hero-actions .button-ghost:hover{background:var(--h-surface);border-color:#c9d5e2;transform:translateY(-2px)}.hero-chips{display:flex;flex-wrap:wrap;gap:10px}.hero-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--h-radius-pill);background:#ffffffbf;border:1px solid var(--h-line);color:var(--h-muted);font-size:13px;font-weight:600}.hero-chip b{color:var(--h-ink);font-weight:800}.hero-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--h-brand)}.hero-visual{position:relative;display:grid;gap:18px;justify-items:center}.hero-card{width:min(340px,100%);background:var(--h-surface);border:1px solid var(--h-line);border-radius:var(--h-radius-xl);box-shadow:var(--h-shadow-lg);padding:26px 26px 24px}.hero-card-download .hero-card-tag{display:inline-flex;padding:5px 12px;margin-bottom:14px;border-radius:var(--h-radius-pill);background:var(--h-brand-soft);color:var(--h-brand-strong);font-size:12px;font-weight:800}.hero-card-download h3{margin:0 0 6px;font-size:19px;font-weight:800;color:var(--h-ink)}.hero-card-download>p{margin:0 0 18px;color:var(--h-muted);font-size:13px;line-height:1.6}.hero-card-download .hero-card-buttons{display:grid;gap:10px}.hero-card-download .hero-card-buttons a,.hero-card-download .hero-card-buttons button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 16px;border-radius:12px;background:var(--h-surface-soft);border:1px solid var(--h-line);color:var(--h-ink);font-size:14px;font-weight:700;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hero-card-download .hero-card-buttons a:hover,.hero-card-download .hero-card-buttons button:hover{border-color:var(--h-brand);transform:translateY(-1px);box-shadow:var(--h-shadow-sm)}.hero-card-download .hero-card-buttons a:after,.hero-card-download .hero-card-buttons button:after{content:"↓";color:var(--h-brand);font-weight:800}.hero-card-qr{display:flex;align-items:center;gap:18px;padding:20px 22px}.hero-card-qr img{width:96px;height:96px;border-radius:12px;border:1px solid var(--h-line)}.hero-card-qr p{margin:0;color:var(--h-muted);font-size:13px;line-height:1.65}.hero-card-qr p strong{display:block;margin-bottom:4px;color:var(--h-ink);font-size:14px}.hero-float-chip{position:absolute;padding:10px 16px;border-radius:14px;background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow-md);font-size:13px;font-weight:700;color:var(--h-ink-2);animation:hero-float 5s ease-in-out infinite}.hero-float-chip small{display:block;margin-top:2px;color:var(--h-muted);font-size:11.5px;font-weight:500}.hero-float-chip:before{content:"";position:absolute;left:0;top:14px;width:3px;height:calc(100% - 28px);border-radius:999px;background:var(--h-brand)}.hero-float-chip-2:before{background:var(--h-teal)}.hero-float-chip{overflow:hidden;padding-left:20px}.hero-float-chip-1{top:-18px;right:4%}.hero-float-chip-2{top:-26px;left:2%;animation-delay:1.6s}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.hero-float-chip{animation:none}}.stats-section{padding:0 0 88px;background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;border:0;background:transparent}.stat-item{position:relative;overflow:hidden;display:grid;gap:6px;padding:26px 24px 22px;background:var(--h-surface);border:1px solid var(--h-line);border-radius:var(--h-radius-lg);box-shadow:var(--h-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--h-brand),#ffb26b);opacity:0;transition:opacity .2s ease}.stat-item:hover:before{opacity:1}.stat-item:hover{transform:translateY(-3px);box-shadow:var(--h-shadow-md)}.stat-icon{display:none}.stat-value{margin:0;font-size:34px;font-weight:900;letter-spacing:-1px;color:var(--h-ink);font-variant-numeric:tabular-nums}.stat-value span{margin-left:4px;font-size:14px;font-weight:700;color:var(--h-brand)}.stat-item h3{margin:0;font-size:14.5px;font-weight:700;color:var(--h-ink-2)}.advantages-section.application-section{padding:8px 0 88px;background:transparent}.application-heading{display:grid;justify-items:center;gap:14px;margin-bottom:36px;text-align:center}.application-heading>div{display:grid;justify-items:center;gap:14px}.application-heading>div span{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--h-radius-pill);background:var(--h-surface);border:1px solid var(--h-line);box-shadow:var(--h-shadow-sm);color:var(--h-brand);font-size:12px;font-weight:800;letter-spacing:2.6px}.application-heading>div span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--h-brand)}.application-heading h2{margin:0;font-size:34px;font-weight:800;letter-spacing:-.5px;color:var(--h-ink)}.application-heading>p{max-width:640px;margin:0;color:var(--h-muted);font-size:15px;line-height:1.7}.application-stage{background:var(--h-surface);border:1px solid var(--h-line);border-radius:var(--h-radius-xl);box-shadow:var(--h-shadow-md)}.scenarios-section{padding:0 0 88px;background:transparent}.scenarios-section .section-heading.centered-heading{display:grid;justify-items:center;gap:14px;margin:0 0 40px}.scenarios-section .section-heading h2{margin:0;font-size:34px;font-weight:800;letter-spacing:-.5px;color:var(--h-ink)}.scenarios-section .heading-rule{display:none}.scenario-panel{width:auto;min-height:0;margin-top:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.scenario-panel-title{display:none}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);width:auto;margin-top:0;gap:18px}.scenario-card,.scenario-card:nth-child(2n),.scenario-card:nth-child(n+3){position:relative;display:grid;grid-template-columns:1fr;align-content:start;min-height:0;gap:12px;padding:30px 30px 28px;overflow:hidden;background:var(--h-surface);border:1px solid var(--h-line);border-radius:var(--h-radius-xl);box-shadow:var(--h-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.scenario-card:hover{transform:translateY(-4px);border-color:#d4deea;box-shadow:var(--h-shadow-lg)}.scenario-card:before{transition:-webkit-text-stroke-color .22s ease,color .22s ease}.scenario-card:hover:before{-webkit-text-stroke-color:rgba(255,108,4,.85)}.scenario-card:before{content:attr(data-number);position:absolute;top:18px;right:26px;font-size:58px;font-weight:900;line-height:1;letter-spacing:-2px;color:transparent;-webkit-text-stroke:1.5px rgba(255,108,4,.35)}.scenario-image{width:100%;height:180px;object-fit:cover;border-radius:var(--h-radius-md);border:1px solid var(--h-line)}.scenario-fallback{display:none}.scenario-card-body h3{margin:0;font-size:19px;font-weight:800;color:var(--h-ink)}.scenario-card-body p{margin:0;color:var(--h-muted);font-size:14px;line-height:1.8}.scenario-card .scenario-tag{align-self:flex-start}.scenario-card:nth-child(2n) .scenario-tag,.scenario-card:nth-child(2n) .home-tag{background:var(--h-teal-soft);color:var(--h-teal-strong)}.scenario-action{position:static;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--h-radius-pill);background:var(--h-surface-soft);border:1px solid var(--h-line);color:var(--h-ink-2);font-size:13.5px;font-weight:700;opacity:1;transition:border-color .15s ease,color .15s ease,transform .15s ease}.scenario-card:hover .scenario-action{opacity:1}.scenario-action:hover{border-color:var(--h-brand);color:var(--h-brand-strong);transform:translateY(-1px)}.download-section{margin-top:8px;padding:72px 0 76px;background:linear-gradient(180deg,#e8f1fb00,#e8f1fb8c 26%,#e8f1fb)}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:880px;margin:0 auto}.download-card{position:relative;display:grid;justify-items:center;gap:8px;padding:38px 32px 32px;text-align:center;background:var(--h-surface);border:1px solid var(--h-line);border-radius:var(--h-radius-xl);box-shadow:var(--h-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.download-card:hover{transform:translateY(-4px);box-shadow:var(--h-shadow-lg)}.download-card .home-tag{position:absolute;top:16px;right:16px;background:#e9f1fd;color:#2563eb}.download-card-icon{display:grid;place-items:center;min-width:64px;min-height:64px;margin-bottom:10px}.download-card h3{margin:0;font-size:21px;font-weight:800;color:var(--h-ink)}.download-card>p{margin:0 0 20px;color:var(--h-muted);font-size:14px}.download-card .download-pill{display:inline-flex;align-items:center;gap:18px;min-height:58px;padding:9px 22px;border:1px solid #d3e3fb;border-radius:var(--h-radius-pill);background:#f2f7fe;color:#2563eb;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.download-card .download-pill:hover{background:#e9f1fd;border-color:#b7d3f8;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb24}.download-card .download-pill:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.download-card .download-pill-text{display:grid;justify-items:start;gap:2px;text-align:left}.download-card .download-pill-text b{font-size:14.5px;font-weight:800;color:#1d4ed8}.download-card .download-pill-text small{font-size:11.5px;font-weight:600;color:#6b96e8}.download-card .download-pill svg{flex:0 0 auto;color:#2563eb}.download-note{display:flex;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}.site-footer,.footer-section{margin-top:0;padding:64px 0 28px;background:linear-gradient(180deg,#17202a,#121a23);color:#8fa0b3}.site-footer .footer-ad-card{border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.site-footer .footer-ad-card p{color:#8fa0b3}.site-footer .footer-ad-contact a{color:#c7d3e0}.site-footer .footer-contact h3,.site-footer .footer-group h3{color:#f2f6fa}.site-footer .footer-contact p{color:#8fa0b3}.site-footer .footer-contact a{border-radius:10px;background:var(--h-brand);color:#fff;font-weight:700;transition:background-color .16s ease,transform .16s ease}.site-footer .footer-contact a:hover{background:var(--h-brand-strong);transform:translateY(-1px)}.site-footer .footer-main{border-bottom:1px solid rgba(255,255,255,.08)}.site-footer .footer-bottom{color:#6b7d92}@media (max-width: 1024px){.hero-inner{grid-template-columns:1fr;gap:44px}.hero-visual{justify-items:stretch}.hero-card{width:100%;max-width:460px;margin:0 auto}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.home-heading h2,.application-heading h2,.scenarios-section .section-heading h2{font-size:26px}.hero-section{padding:40px 0 60px}.scenario-grid,.download-grid{grid-template-columns:1fr}.scenario-card,.scenario-card:nth-child(2n),.scenario-card:nth-child(n+3){grid-template-columns:1fr;padding:26px 24px 24px;border:1px solid var(--h-line)}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-value{font-size:26px}.hero-float-chip{display:none}}.hero-section,.stats-section,.advantages-section.application-section,.scenarios-section,.membership-section,.download-section{opacity:.58;transform:translateY(54px) scale(.972);transition:opacity .62s ease,transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.hero-section.is-revealed,.stats-section.is-revealed,.advantages-section.application-section.is-revealed,.scenarios-section.is-revealed,.membership-section.is-revealed,.download-section.is-revealed{opacity:1;transform:translateY(0) scale(1)}.hero-copy,.home-heading,.application-heading,.scenarios-section .section-heading,.stats-grid,.scenario-grid,.membership-grid,.download-grid,.application-stage{opacity:0;transform:translateY(38px);transition:opacity .54s ease,transform .68s cubic-bezier(.22,1,.36,1)}.is-revealed .hero-copy,.is-revealed .home-heading,.is-revealed .application-heading,.is-revealed .scenarios-section .section-heading,.is-revealed .stats-grid,.is-revealed .scenario-grid,.is-revealed .membership-grid,.is-revealed .download-grid,.is-revealed .application-stage{opacity:1;transform:translateY(0)}.is-revealed .hero-visual,.is-revealed .stats-grid,.is-revealed .scenario-grid,.is-revealed .membership-grid,.is-revealed .download-grid,.is-revealed .application-stage{transition-delay:90ms}@media (prefers-reduced-motion: reduce){.hero-section,.stats-section,.advantages-section.application-section,.scenarios-section,.membership-section,.download-section,.hero-copy,.home-heading,.application-heading,.scenarios-section .section-heading,.stats-grid,.scenario-grid,.membership-grid,.download-grid,.application-stage{opacity:1;transform:none;transition:none}}.hero-section{position:relative}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(23,32,42,.038) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(rgba(23,32,42,.038) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image:radial-gradient(760px 460px at 72% 38%,rgba(0,0,0,.85),transparent 76%);mask-image:radial-gradient(760px 460px at 72% 38%,rgba(0,0,0,.85),transparent 76%);pointer-events:none}.hero-inner{position:relative;z-index:1}.type-caret{display:inline-block;width:2.5px;height:1.02em;margin-left:4px;vertical-align:-.14em;border-radius:2px;background:var(--h-brand);animation:caret-blink 1.1s steps(1) infinite}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.type-caret{animation:none}}.hero-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.hero-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:var(--h-shadow-lg)}.stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--h-shadow-lg)}.scenario-card:hover,.download-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--h-shadow-lg)}@media (prefers-reduced-motion: reduce){.hero-card:hover,.stat-item:hover,.scenario-card:hover,.download-card:hover{transform:none}}.back-to-top{position:fixed;right:26px;bottom:30px;z-index:80;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--h-line);border-radius:var(--h-radius-pill);background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--h-ink);font-size:18px;font-weight:700;box-shadow:var(--h-shadow-md);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease}.back-to-top.is-shown{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{background:var(--h-dark);border-color:var(--h-dark);color:#f8fbff}.back-to-top:focus-visible{outline:3px solid var(--h-brand-ring);outline-offset:2px}.account-modal-backdrop{z-index:90;padding:24px;background:#17202a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:backdrop-fade .25s ease}@keyframes backdrop-fade{0%{opacity:0}}.account-modal{width:min(400px,100%);padding:30px 30px 26px;border:1px solid var(--h-line);border-radius:var(--h-radius-xl);box-shadow:var(--h-shadow-lg);font-family:var(--h-font);animation:modal-pop .34s cubic-bezier(.22,1,.36,1)}@keyframes modal-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}}.account-modal-close{top:12px;right:12px;width:32px;height:32px;border-radius:var(--h-radius-pill);color:var(--h-muted);font-size:20px;transition:background-color .15s ease,color .15s ease}.account-modal-close:hover{background:#eef3f9;color:var(--h-ink)}.account-modal .account-kicker{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:var(--h-radius-pill);background:var(--h-brand-soft);color:var(--h-brand-strong);font-size:10px;font-weight:800;letter-spacing:2px}.account-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-modal-brand{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--h-dark);color:#f8fbff;font-size:12px;font-weight:900;letter-spacing:.5px}.account-modal .account-kicker:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--h-brand)}.account-modal h2{margin:10px 0 0;color:var(--h-ink);font-size:22px;font-weight:800;letter-spacing:-.4px}.account-modal form>p,.account-modal>p{margin:6px 0 2px;color:var(--h-muted);font-size:13.5px;line-height:1.6}.account-modal form{gap:12px}.account-modal label{gap:5px;color:var(--h-ink-2);font-size:13px;font-weight:700}.account-modal input{height:42px;padding:0 13px;border:1px solid var(--h-line);border-radius:var(--h-radius-md);background:var(--h-surface-soft);color:var(--h-ink);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.account-modal input::placeholder{color:#9aa8ba}.account-modal input:focus{border-color:var(--h-brand);background:var(--h-surface);box-shadow:0 0 0 3px var(--h-brand-ring);outline:none}.account-modal .account-error{padding:10px 13px;border-radius:var(--h-radius-md);color:#b42318!important;background:#fef3f2;font-size:12.5px!important}.account-modal .account-submit{height:44px;margin-top:2px;border-radius:11px;background:var(--h-dark);color:#f8fbff;font-size:14px;font-weight:700;box-shadow:0 8px 20px #1c263438;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.account-modal .account-submit:hover:not(:disabled){background:var(--h-dark-hover);transform:translateY(-2px)}.account-modal .account-submit:disabled{opacity:.6;cursor:wait;transform:none}.account-modal .account-switch{color:var(--h-muted);font-size:13px;transition:color .15s ease}.account-modal .account-terms{margin:-4px 0 10px;font-size:12px;line-height:1.6;color:#8a97a8;text-align:center}.account-modal .account-terms a{color:#2563eb;text-decoration:none}.account-modal .account-terms a:hover{text-decoration:underline}.account-modal .account-switch span{color:var(--h-brand-strong);font-weight:700}.account-modal .account-switch:hover span{color:var(--h-brand)}.account-modal .account-success{text-align:center}.account-modal .account-success-mark{width:52px;height:52px;margin:0 auto 14px;border-radius:15px;background:var(--h-teal-soft);color:var(--h-teal-strong)}.account-modal .account-success h2{margin-bottom:6px}.account-modal .account-success p{margin-bottom:18px}.account-modal .account-success .workspace-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 26px;border-radius:11px;background:var(--h-dark);color:#f8fbff;font-size:14px;font-weight:700;box-shadow:0 8px 20px #1c263438;transition:background-color .16s ease,transform .16s ease}.account-modal .account-success .workspace-link:hover{background:var(--h-dark-hover);transform:translateY(-2px)}.account-modal .account-logout{margin-top:14px;border-radius:var(--h-radius-md);transition:background-color .15s ease}@media (prefers-reduced-motion: reduce){.account-modal-backdrop,.account-modal{animation:none}}.membership-section{padding:96px 0 100px;background:transparent}.membership-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.membership-tag{background:#e9f1fd;color:#2563eb}.membership-section .home-heading{margin:14px 0 0}.membership-note{margin:0;padding-bottom:6px;font-size:14px;color:#6b7a8d}.membership-error{margin:-16px 0 20px;padding:10px 16px;border-radius:10px;background:#fdeeee;color:#c0392b;font-size:13px}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;background:#fff;border:1px solid #e3e9f2;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.plan-card:hover{transform:translateY(-6px);border-color:#c9d9f5;box-shadow:0 18px 40px #15305c1a}.plan-card.is-recommended{border:2px solid #2563eb;box-shadow:0 14px 34px #2563eb1f}.plan-card.is-recommended:hover{transform:translateY(-6px);box-shadow:0 20px 44px #2563eb29}.plan-recommend-badge{position:absolute;top:-12px;right:22px;padding:3px 12px;border-radius:7px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-name{font-size:16px;font-weight:600;color:#17263a}.plan-duration{padding:2px 10px;border-radius:999px;background:#f1f4f9;color:#64748b;font-size:12px}.plan-price{display:block;margin-top:18px;font-size:34px;font-weight:700;color:#101c2c;line-height:1}.plan-price i{font-style:normal;font-size:16px;font-weight:600;margin-right:2px;color:#2563eb;vertical-align:6px}.plan-price-original{margin-left:10px;font-size:14px;font-weight:500;color:#98a2b3;vertical-align:8px}.plan-description{margin:12px 0 0;font-size:13px;color:#6b7a8d;line-height:1.6}.plan-features{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.plan-features li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#33445c}.plan-features svg{flex:0 0 auto}.plan-limit-tag{align-self:flex-start;margin-top:16px;padding:3px 10px;border-radius:6px;background:var(--h-brand-soft, #fff2e8);color:#e65f00;font-size:12px;font-weight:500}.plan-buy-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:22px;padding:0 20px;height:48px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .25s ease,transform .25s ease}.plan-buy-button:hover:not(:disabled){background:#1d4fd7;transform:translateY(-1px)}.plan-buy-button:disabled{opacity:.65;cursor:not-allowed}.membership-terms{margin:26px 0 0;text-align:center;font-size:13px;color:#8a97a8}.membership-terms a{color:#2563eb;text-decoration:none}.membership-terms a:hover{text-decoration:underline}.membership-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:30px 0 0;font-size:13px;color:#8a97a8}.membership-footnote svg{color:#1a9e56}@media (max-width: 960px){.membership-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.membership-head{flex-direction:column;align-items:flex-start;gap:10px}}.selector-showcase{padding:96px 0;background:linear-gradient(180deg,#f2f6fb,#e9eff7)}.ss-inner{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:48px;align-items:center}.ss-window-wrap{min-width:0}.ss-window{overflow:hidden;background:var(--h-surface);border:1px solid var(--h-line);border-radius:16px;box-shadow:0 24px 60px #17202a24,0 4px 16px #17202a0f}.ss-titlebar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--h-line);background:#fbfcfe}.ss-dots{display:inline-flex;gap:6px}.ss-dots i{width:10px;height:10px;border-radius:50%}.ss-dots i:nth-child(1){background:#ff5f57}.ss-dots i:nth-child(2){background:#febc2e}.ss-dots i:nth-child(3){background:#28c840}.ss-title{flex:1;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--h-muted)}.ss-body{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:0;font-size:11px;color:var(--h-ink-2)}.ss-main{min-width:0;padding:16px 18px 20px;border-right:1px solid var(--h-line)}.ss-main-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ss-main-head b{font-size:17px;color:var(--h-ink)}.ss-main-head small{color:var(--h-muted);font-size:10.5px}.ss-search{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ss-search>span{flex:none;width:44px;font-weight:600;color:var(--h-ink-2)}.ss-search-box{flex:1;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #9db4d8;border-radius:8px;background:#fff;color:var(--h-ink);font-weight:600;box-shadow:0 0 0 3px #4174ca1f}.ss-search-box i{color:#98a6bb;font-style:normal}.ss-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.ss-field{display:grid;gap:5px}.ss-field>span{font-weight:600;color:var(--h-ink-2)}.ss-field-box{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--h-line);border-radius:8px;background:#fff;color:var(--h-ink);font-weight:600;white-space:nowrap;overflow:hidden}.ss-field-box i{color:#98a6bb;font-style:normal}.ss-tabs{display:flex;gap:16px;padding:0 2px;border-bottom:1px solid var(--h-line)}.ss-tabs em{position:relative;padding:7px 2px 9px;font-style:normal;font-weight:600;color:var(--h-muted)}.ss-tabs em.is-active{color:var(--h-brand)}.ss-tabs em.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--h-brand)}.ss-tabs em.ss-tabs-price{margin-left:auto;color:var(--h-brand)}.ss-specs{padding-top:14px;display:grid;gap:13px}.ss-attr{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:start}.ss-attr>span{position:relative;padding-left:12px;font-weight:600;color:#c2451e}.ss-attr>span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--h-brand);transform:translateY(-50%)}.ss-attr u{text-decoration:none;color:var(--h-ink);font-weight:600}.ss-amps{display:flex;flex-wrap:wrap;gap:6px}.ss-amps i{padding:3px 9px;border:1px solid var(--h-line);border-radius:6px;background:#fff;font-style:normal;color:var(--h-ink-2);font-weight:600}.ss-amps i.is-active{border-color:var(--h-brand);color:var(--h-brand);background:var(--h-brand-soft)}.ss-product{padding:16px 16px 20px;background:#fbfcfe}.ss-product h4{margin:0 0 12px;font-size:13px;color:#e02d2d;letter-spacing:.01em}.ss-product-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--h-line);border-radius:10px;background:#fff}.ss-product-card strong{font-size:17px}.ss-product-img{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--h-line);border-radius:8px;background:#fff;flex:none}.ss-product-card small{display:block;color:var(--h-muted);font-size:10.5px}.ss-product-card strong{font-size:19px;color:#e02d2d}.ss-product-card strong i{font-style:normal;font-size:12px}.ss-product-card em{display:block;font-style:normal;color:#98a6bb;font-size:10px}.ss-side{padding:16px 14px 20px;border-left:1px solid var(--h-line);background:#f8fafd;display:grid;gap:11px;align-content:start}.ss-side-head b{display:block;font-size:12px;color:var(--h-ink)}.ss-side-head small{color:#a4b0c2;font-size:9.5px}.ss-side-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-side-row>span{color:var(--h-muted)}.ss-input{flex:1;max-width:92px;display:flex;align-items:center;justify-content:space-between;padding:5px 9px;border:1px solid var(--h-line);border-radius:6px;background:#fff;font-weight:700;color:var(--h-ink)}.ss-input i{color:#98a6bb;font-style:normal}.ss-input-qty i{color:#4274ca;font-weight:700}.ss-side-total{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px dashed #f0b27a;border-radius:8px;background:#fff8f2}.ss-side-total span{color:var(--h-muted);font-size:10px}.ss-side-total b{color:#e02d2d;font-size:14px}.ss-side-list{display:grid;gap:4px;padding-top:4px;border-top:1px solid var(--h-line)}.ss-side-list b{font-size:12px;color:var(--h-ink)}.ss-side-list small{color:#a4b0c2;font-size:9.5px}.ss-side-list p{margin:14px 0 2px;text-align:center;color:#a4b0c2;font-size:10.5px}.ss-side-cta{padding:9px;border-radius:8px;background:#4274ca;color:#fff;font-weight:700;text-align:center}.ss-copy{display:grid;gap:18px;justify-items:start}.ss-tag{background:var(--h-teal-soft);color:var(--h-teal-strong)}.ss-heading{margin:0;font-size:34px;line-height:1.22;color:var(--h-ink);letter-spacing:-.01em}.ss-desc{margin:0;font-size:15px;line-height:1.8;color:var(--h-muted)}.ss-cards{display:grid;gap:12px;width:100%}.ss-card{display:flex;align-items:baseline;gap:12px;padding:16px 18px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-surface);box-shadow:0 2px 10px #17202a0a}.ss-card b{font-size:22px;color:var(--h-ink);letter-spacing:-.01em}.ss-card small{color:var(--h-muted);font-size:12.5px}.ss-go{padding:11px 20px;border-radius:999px;background:var(--h-dark);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s ease,transform .16s ease}.ss-go:hover{background:var(--h-dark-hover);transform:translateY(-1px)}@media (max-width: 960px){.selector-showcase{padding:64px 0}.ss-inner{grid-template-columns:1fr;gap:32px}.ss-copy{justify-items:start}.ss-heading{font-size:27px}.ss-body{grid-template-columns:1fr}.ss-main{border-right:0;border-bottom:1px solid var(--h-line)}.ss-side{border-left:0}.ss-fields{grid-template-columns:1fr}}.ss-left{display:grid;grid-template-columns:minmax(0,1fr) 176px;min-width:0}.ss-product{border-left:1px solid var(--h-line)}.ss-left .ss-main{border-right:0}.ss-product-img img{width:100%;height:100%;object-fit:contain;display:block}html[data-theme=dark] .account-page{--account-primary: #3b82f6;--account-primary-hover: #5b9bff;--account-accent: #60a5fa;--account-accent-strong: #93c5fd;--account-accent-soft: rgba(96, 165, 250, .14);--account-accent-ring: rgba(96, 165, 250, .3);--account-ink: #e9eff8;--account-muted: #93a4bb;--account-line: #26324a;--account-bg: #0b1220;--account-bg-2: #0e1728}html[data-theme=dark] .account-section,html[data-theme=dark] .account-status,html[data-theme=dark] .recharge-panel,html[data-theme=dark] .account-empty,html[data-theme=dark] .plan-card,html[data-theme=dark] .preference-list,html[data-theme=dark] .preference-empty,html[data-theme=dark] .copy-field-list,html[data-theme=dark] .copy-field-row,html[data-theme=dark] details.account-collapsible,html[data-theme=dark] .balance-history article,html[data-theme=dark] .account-order-list>a{background:var(--page-surface);border-color:var(--page-line);color:var(--page-ink)}html[data-theme=dark] .account-eyebrow{background:var(--page-surface);border-color:var(--account-accent);color:var(--account-accent-strong)}html[data-theme=dark] .account-identity{background:linear-gradient(180deg,#152340,#101a2e);border-color:var(--page-line);color:var(--page-ink);box-shadow:0 16px 42px #0006}html[data-theme=dark] .plan-card.recommended{background:#60a5fa1f;border-color:var(--account-accent)}html[data-theme=dark] .plan-card.premium{background:#16203a;border-color:#33456a}html[data-theme=dark] .plan-card.is-locked{background:#141d2f;border-color:#2b3752}html[data-theme=dark] .plan-pay{background:var(--account-primary);color:#04101f}html[data-theme=dark] .plan-pay:disabled{background:#2a3550;color:var(--page-muted)}html[data-theme=dark] .account-page input,html[data-theme=dark] .account-page select,html[data-theme=dark] .account-page textarea{background:#0f1a2b;border-color:var(--page-line);color:var(--page-ink)}html[data-theme=dark] .account-page input::placeholder,html[data-theme=dark] .account-page textarea::placeholder{color:var(--page-muted)}html[data-theme=dark] .account-page button.account-secondary,html[data-theme=dark] .account-page .recharge-presets button{background:#18233a;border-color:var(--page-line);color:var(--page-ink)}html[data-theme=dark] .account-page .recharge-presets button.selected{background:#60a5fa33;border-color:var(--account-accent);color:var(--account-accent-strong)}html[data-theme=dark] .account-page .copy-prefix-toggle{background:transparent}html[data-theme=dark] .account-page .plan-name,html[data-theme=dark] .account-page .account-intro h1,html[data-theme=dark] .account-page .section-title h2{color:var(--page-ink)}html[data-theme=dark] .account-page .account-form-grid input,html[data-theme=dark] .account-page .custom-recharge input{background:#0f1a2b}html[data-theme=dark] .account-page .custom-recharge div,html[data-theme=dark] .account-page .security-grid form,html[data-theme=dark] .account-page .preference-grid div{background:var(--page-surface);border-color:var(--page-line)}html[data-theme=dark] .batch-page{--bq-ink: #e9eff8;--bq-muted: #93a4bb;--bq-line: #26324a;--bq-accent: #7fb0ff;--bq-accent-strong: #a8c8ff;--bq-accent-soft: rgba(127, 176, 255, .14);--bq-ring: rgba(127, 176, 255, .3);--bq-primary: #3b82f6;--bq-primary-hover: #5b9bff;--bq-success: #34c98a;--bq-warn: #e0a94a;--bq-danger: #ff8072;background:linear-gradient(180deg,#0b1220,#0e1728)}html[data-theme=dark] .bq-panel,html[data-theme=dark] .bq-history,html[data-theme=dark] .bq-result{background:var(--page-surface);border-color:var(--page-line);box-shadow:0 6px 18px #00000052}html[data-theme=dark] .bq-upload{background:#18233a;border-color:#33456a}html[data-theme=dark] .bq-upload:hover{background:#7fb0ff1f;border-color:var(--bq-accent)}html[data-theme=dark] .bq-history-table th,html[data-theme=dark] .bq-history-table td{border-color:var(--page-line)}html[data-theme=dark] .bq-history-table thead th{background:#18233a;color:var(--page-ink-2)}html[data-theme=dark] .bq-history-table tbody tr:hover{background:#ffffff0a}html[data-theme=dark] .bq-result-empty{color:var(--page-muted)}html[data-theme=dark] .bq-run:disabled{background:#2a3550;color:var(--page-muted)}html[data-theme=dark] .mall-page{background:var(--page-bg);color:var(--page-ink)}html[data-theme=dark] .product-card,html[data-theme=dark] .mall-empty{background:var(--page-surface);color:var(--page-ink)}html[data-theme=dark] .product-card:hover{box-shadow:0 8px 22px #00000080}html[data-theme=dark] .product-image{background:#18233a}html[data-theme=dark] .product-info h3{color:var(--page-ink)}html[data-theme=dark] .mall-empty strong{color:var(--page-ink-2)}html[data-theme=dark] .payment-page{--pay-primary: #e9eff8;--pay-primary-hover: #ffffff;--pay-accent: #60a5fa;--pay-accent-strong: #93c5fd;--pay-accent-soft: rgba(96, 165, 250, .14);--pay-ink: #e9eff8;--pay-muted: #93a4bb;--pay-line: #26324a;--pay-surface: #131d2e;--pay-soft: #18233a;--pay-success: #34c98a;--pay-success-soft: rgba(52, 201, 138, .1);--pay-danger: #ff8072;background:linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg-2) 100%);color:var(--page-ink)}html[data-theme=dark] .payment-panel,html[data-theme=dark] .payment-message{box-shadow:0 22px 54px #00000075}html[data-theme=dark] .payment-qr-frame{box-shadow:0 10px 26px #00000061}html[data-theme=dark] .payment-qr img{background:#fff}html[data-theme=dark] .payment-success-mark{box-shadow:0 10px 24px #0006}html[data-theme=dark] .cabinet-app{background:var(--page-bg);color:var(--page-ink)}html[data-theme=dark] .cabinet-workspace{background:#1b2434}html[data-theme=dark] .cabinet-sidebar{background:var(--page-surface);border-right-color:var(--page-line)}html[data-theme=dark] .cabinet-stage{background:#101828}html[data-theme=dark] .cabinet-panel-heading,html[data-theme=dark] .component-list-heading,html[data-theme=dark] .cabinet-sidebar form,html[data-theme=dark] .cabinet-component-list article{border-color:var(--page-line)}html[data-theme=dark] .cabinet-panel-heading h1,html[data-theme=dark] .component-list-heading h2,html[data-theme=dark] .cabinet-component-list strong{color:var(--page-ink)}html[data-theme=dark] .layout-metrics{background:#1b2434}html[data-theme=dark] .layout-metrics div{background:var(--page-surface);color:var(--page-ink)}html[data-theme=dark] .dimension-grid input,html[data-theme=dark] .duct-select select{background:#0f1a2b;border-color:var(--page-line);color:var(--page-ink)}html[data-theme=dark] .stage-toolbar{background:#131d2ef0;border-color:var(--page-line);color:var(--page-ink)}html[data-theme=dark] .stage-toolbar b{color:var(--page-ink)}html[data-theme=dark] .overflow-warning{background:#e4a11b1f;color:#e9d8b0}
