.detail-sheet.recharge-sheet{color:#edf3fa;background:#0c121e;gap:0!important;width:min(100vw,680px)!important;max-width:680px!important;padding:0!important;overflow:hidden!important}.recharge-sheet>[data-slot=sheet-header]{border-bottom:1px solid #ffffff0d;padding:24px 26px 18px}.recharge-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 26px 32px;overflow-y:auto}.recharge-body button{cursor:pointer}.recharge-body button:disabled{opacity:.45;cursor:not-allowed}:is(.recharge-body button:focus-visible,.recharge-body a:focus-visible){outline-offset:3px;outline:2px solid #a5dff0}.recharge-overview{background:linear-gradient(130deg,#172739,#101b2a);border:1px solid #96b9d61f;border-radius:16px;padding:20px 22px}.recharge-overview>span{color:#9db4cb;align-items:center;gap:7px;font-size:12px;display:flex}.recharge-overview>span svg{width:16px;height:16px}.recharge-overview>strong{font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:35px;font-weight:600;line-height:1.4;display:block}.recharge-overview strong small{color:#98a8bb;font-size:12px;font-weight:400}.recharge-overview>div{color:#b5cbdd;justify-content:space-between;align-items:center;font-size:12px;display:flex}.recharge-overview button{color:#aac6dc;background:0 0;border:0;place-items:center;padding:5px;display:grid}.recharge-overview button svg{width:16px;height:16px}.recharge-section{border-bottom:1px solid #ffffff0b;padding:23px 0}.recharge-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.recharge-section h3{color:#edf3fa;margin:0;font-size:14px;font-weight:600}.recharge-section-title>span{color:#8b9eb3;font-size:11px}.recharge-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.recharge-packages button{color:#ecf3fa;background:#111b2a;border:1px solid #ffffff10;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;padding:15px 8px;transition:border-color .15s,background .15s;display:flex;position:relative}.recharge-packages button:hover{border-color:#9ed9ed66}.recharge-packages button[aria-pressed=true]{background:#1b3446;border-color:#a5dff0;box-shadow:inset 0 0 0 1px #a5dff022}.recharge-tier-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.2}.recharge-tier-price small{color:#a2b7ca;margin-right:4px;font-size:13px;font-weight:400}.recharge-packages button>span:last-of-type{color:#93a8bd;font-size:11px}.recharge-packages button[aria-pressed=true]>span:last-of-type{color:#bddeeb}.recharge-tier-check{color:#b8e7f6;width:13px;height:13px;position:absolute;top:7px;right:7px}.recharge-method{background:#ffffff03;border:1px solid #ffffff10;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.recharge-method>svg{color:#96c9dd;flex:none;width:25px;height:25px}.recharge-method strong{font-size:13px;font-weight:500;display:block}.recharge-method small{color:#7f94ab;margin-top:4px;font-size:11px;line-height:1.8;display:block}.recharge-confirm{color:#91a5bc;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;display:flex}.recharge-confirm>span strong{color:#d7e6f3;margin-left:6px;font-weight:500}.recharge-confirm>strong{color:#e5eff8;font-size:23px;font-weight:600}.recharge-body .recharge-primary,.recharge-payment-link{color:#0b2532;background:#b6e1f1;border:1px solid #c5e8f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:15px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.recharge-primary svg,.recharge-payment-link svg{width:16px;height:16px}.recharge-body p{overflow-wrap:anywhere;color:#8fa1b7;margin:10px 0;font-size:12px;line-height:1.9}.recharge-body .recharge-fine{justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:11px;display:flex}.recharge-fine svg{color:#91b7bd;width:13px;height:13px}.recharge-order-amount{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 12px;display:flex}.recharge-order-amount>strong{font-size:27px;font-weight:600;line-height:1.4}.recharge-order-amount>span{color:#abd4e5;font-size:13px}.recharge-order-id{background:#070e17;border:1px solid #ffffff0c;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.recharge-order-id code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#a0b4cc;min-width:0;font-size:11px;line-height:1.7}.recharge-order-id button{color:#91abc3;background:0 0;border:0;flex:none;margin-left:auto;padding:4px}.recharge-order-id svg{width:14px;height:14px}.recharge-state{white-space:nowrap;color:#99a9ba;background:#ffffff07;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.6;display:inline-block}.recharge-state.paid{color:#b0ddcd;background:#67b89b17}.recharge-state.preparing,.recharge-state.pending{color:#e3c99e;background:#c3965414}.recharge-order-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.recharge-order-actions button,.recharge-empty button,.recharge-more{color:#b2c4d7;background:#ffffff03;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.recharge-order-actions svg{width:13px;height:13px}.recharge-history-item{text-align:left;color:#c6d8e7;background:0 0;border:0;border-bottom:1px solid #ffffff0a;align-items:center;gap:13px;width:100%;padding:15px 0;display:flex}.recharge-history-item>span:first-child{flex:1;min-width:0}.recharge-history-item strong{font-size:13px;font-weight:500}.recharge-history-item strong small{color:#8da3b9;margin-left:11px;font-size:11px;display:inline}.recharge-history-item small{color:#7c8fa5;margin-top:5px;font-size:10px;display:block}.recharge-history-item>svg{color:#6c849c;width:14px;height:14px}.recharge-body .recharge-paid{color:#b0ddcd;align-items:center;gap:7px;display:flex}.recharge-paid svg{flex:none;width:17px;height:17px}.recharge-qr,.recharge-qr-placeholder{color:#98abc2;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:14px;margin-top:16px;padding:20px;font-size:11px;display:flex}.recharge-qr img{background:#fff;border-radius:8px;width:200px;max-width:100%;height:auto;padding:10px}.recharge-qr-placeholder svg{color:#5e7892;width:50px;height:50px}.recharge-body .recharge-error,.recharge-body .recharge-notice{border-radius:8px;margin:15px 0;padding:11px 13px;font-size:12px}.recharge-error{background:#cf5c5910;border:1px solid #cf5c5928;color:#e2a4a0!important}.recharge-notice{background:#5ba48e10;border:1px solid #5ba48e28;color:#a8d4c7!important}.recharge-empty{color:#9aafc5;justify-items:center;gap:16px;padding:35px 0;font-size:12px;display:grid}.recharge-more{width:100%;margin-top:14px}.recharge-entry-icon{border-radius:13px;place-items:center;display:grid;color:#aad7e9!important;background:#17314488!important;border:1px solid #8fc5df26!important}.recharge-entry-icon svg{width:21px;height:21px}.billing-body .wallet-recharge-button{color:#bedfee;background:#7bb9d310;border-color:#91cbe344;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.wallet-recharge-button svg{width:16px;height:16px}.wallet-recharge-button svg:last-child{margin-left:auto}@media (max-width:640px){.recharge-sheet>[data-slot=sheet-header]{padding:22px 20px 16px}.recharge-body{padding:18px 20px calc(28px + env(safe-area-inset-bottom))}.recharge-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recharge-packages button{min-height:91px;padding:14px 8px}.recharge-overview{padding:18px 20px}.recharge-tier-price{font-size:28px}}@media (prefers-reduced-motion:reduce){.recharge-packages button{transition:none}}.rewards-sheet{gap:0!important;width:min(100vw,680px)!important;max-width:680px!important;padding:0!important;overflow:hidden!important}.reward-admin-sheet{width:min(100vw,760px)!important;max-width:760px!important}.rewards-sheet>[data-slot=sheet-header]{border-bottom:1px solid #ffffff0d;padding:24px 28px 18px}.rewards-body{overscroll-behavior:contain;color:#dce6f3;min-height:0;padding:20px 28px 36px;overflow:auto}.rewards-body button{cursor:pointer}.rewards-body button:disabled{cursor:not-allowed;opacity:.5}:is(.rewards-body button:focus-visible,.reward-carousel button:focus-visible){outline-offset:3px;outline:2px solid #8bdaee}.rewards-tabs{background:#ffffff05;border:1px solid #ffffff0c;border-radius:13px;gap:6px;margin-bottom:22px;padding:5px;display:flex}.rewards-tabs button{color:#91a0b5;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 6px;font-size:13px;display:flex}.rewards-tabs button[aria-pressed=true]{color:#d6f3ff;background:#203146;box-shadow:0 2px 8px #0002}.rewards-tabs svg{width:16px;height:16px}.reward-checkin-hero,.reward-invite-hero{background:radial-gradient(at 100% 0,#30536b33,#0000 70%),#111d2b;border:1px solid #a8d8f51c;border-radius:18px;padding:25px}.reward-eyebrow{letter-spacing:.06em;color:#b6c9dd;align-items:center;gap:7px;font-size:12px;display:flex}.reward-eyebrow svg{color:#e6c376;width:15px;height:15px}.reward-checkin-hero h2,.reward-invite-hero h2{letter-spacing:.025em;margin:14px 0 5px;font-size:23px;font-weight:600;line-height:1.6}.reward-amount{color:#f1d491;font-variant-numeric:tabular-nums;font-size:54px;font-weight:650;line-height:1.4}.reward-amount small{color:#bec6d1;margin-left:10px;font-size:14px;font-weight:400}.rewards-body p{color:#91a0b3;font-size:12px;line-height:1.9}.reward-primary{color:#0d2531;background:#b3e5f4;border:1px solid #afdcf0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;padding:10px 18px;font-size:13px;font-weight:650;display:flex}.reward-primary svg{width:17px;height:17px}.reward-section{border-bottom:1px solid #ffffff0b;padding:22px 0}.reward-section h3{margin:0 0 10px;font-size:14px;font-weight:600}.reward-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reward-section-title h3{margin:0}.reward-section-title>span{color:#93a3b8;font-size:12px}.reward-section-title>button,.reward-code button,.reward-actions button,.rewards-empty button{color:#ccdae9;background:#ffffff05;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.reward-section-title svg,.reward-code svg{width:14px;height:14px}.reward-milestones{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:9px;margin-top:16px;display:grid}.reward-milestones>div{background:#ffffff02;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;display:flex}.reward-milestones svg{width:18px;height:18px}.reward-milestones strong{font-size:12px;font-weight:500}.reward-milestones small{color:#96a6b8;font-size:11px}.reward-milestones .earned{color:#efd49c;background:#b9954310;border-color:#d6b56a3d}.reward-rules{color:#b2becf;padding:20px 0;font-size:12px}.reward-rules summary{cursor:pointer}.reward-invite-amounts{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 10px;display:grid}.reward-invite-amounts>span{color:#a7b5c6;font-size:11px}.reward-invite-amounts strong{color:#f1d491;margin-top:3px;font-size:32px;font-weight:600;display:block}.reward-invite-amounts small{color:#bbc5d3;font-size:12px;font-weight:400}.reward-code{background:#070e18;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reward-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#b4e3f0;min-width:0;font-size:12px;line-height:1.8}.reward-code button{flex-shrink:0}.reward-steps{color:#95a6bb;padding-left:20px;font-size:12px;line-height:2}.reward-steps li{padding:4px 0 6px 4px}.reward-record{overflow-wrap:anywhere;border-bottom:1px solid #ffffff0a;padding:16px 0}.reward-record>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-record strong{font-size:12px}.reward-record small,.reward-muted{color:#8595aa;font-size:11px;line-height:1.8}.reward-status{white-space:nowrap;color:#9eaec2;background:#ffffff08;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.reward-status.earned{color:#e6cc8d;background:#d1b36413}.reward-event{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.reward-event small{color:#7b8c9f;margin-top:5px;font-size:10px;display:block}.reward-event>strong{white-space:nowrap;color:#e7ca86;font-size:12px}.rewards-error,.rewards-notice{border-radius:8px;padding:11px 13px;font-size:12px!important}.rewards-error{background:#d5646410;border:1px solid #d5646426;color:#edb0ae!important}.rewards-notice{background:#5cba9e10;border:1px solid #5cba9e26;color:#aad9c9!important}.rewards-empty{color:#a5b5c7;justify-items:center;gap:12px;padding:50px 10px;font-size:13px;display:grid}.rewards-empty>svg{color:#d2b778;width:28px;height:28px}.rewards-entry-icon{border-radius:13px;place-items:center;display:grid;color:#e8d092!important;background:#41392366!important;border:1px solid #d1b36833!important}.rewards-entry-icon>svg{width:21px;height:21px}.rewards-rail>svg{color:#c7b683}.app-rail .rewards-rail{margin-bottom:7px}.reward-budget-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reward-budget-row>section{background:#ffffff03;border:1px solid #ffffff0c;border-radius:10px;min-width:0;padding:14px}.reward-budget-row>section>small{color:#91a4ba;font-size:11px}.reward-budget-row strong{color:#dcc68d;margin:8px 0;font-size:23px;font-weight:600;display:block}.reward-budget-row strong small{color:#899cb4;font-size:11px;font-weight:400}.reward-budget-row p{overflow-wrap:anywhere;font-size:10px}.reward-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.rewards-body label{color:#adbcd0;gap:8px;margin-top:12px;font-size:12px;display:grid}.rewards-body input:not([type=checkbox]),.rewards-body textarea,.rewards-body select{color:#dae5f4;background:#0c1522;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font-size:13px}.rewards-body textarea{resize:vertical;min-height:76px}.rewards-body .reward-switch{align-items:center;gap:9px;min-height:30px;display:flex}.reward-switch input{accent-color:#9bd8ed;width:16px;height:16px}.reward-switch svg{width:15px;height:15px}.reward-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.reward-actions button:first-child{color:#bbdfef;border-color:#8bbbd83c}.reward-admin-tabs button{white-space:nowrap;font-size:12px}.reward-record .reward-actions{justify-content:flex-start!important}.reward-section label+button{margin-top:14px}@media (max-width:640px){.rewards-sheet>[data-slot=sheet-header]{padding:22px 20px 16px}.rewards-body{padding:18px 20px calc(28px + env(safe-area-inset-bottom))}.reward-checkin-hero,.reward-invite-hero{padding:21px}.reward-checkin-hero h2,.reward-invite-hero h2{font-size:21px}.reward-form-grid{gap:12px}.reward-admin-tabs{gap:2px}.reward-admin-tabs button{padding:11px 3px;font-size:11px}.reward-code{flex-direction:column;align-items:stretch}.reward-code button{justify-content:center}.reward-budget-row{gap:8px}.reward-budget-row>section{padding:11px}.reward-budget-row strong{font-size:20px}.reward-record>div:first-child{flex-wrap:wrap}.rewards-profile-entry{width:100%}}@media (max-width:359px){.rewards-body{padding-inline:14px}.reward-form-grid{grid-template-columns:1fr}}.app-rail .rail-account-actions{gap:4px;width:100%;margin-top:auto;display:grid}.app-rail .rail-account-actions .rewards-rail{margin-bottom:0}.reward-human-widget{width:100%;min-width:0;min-height:65px;margin-top:14px}.reward-human-widget[hidden]{display:none}.checkin-captcha{text-align:left;max-width:360px;margin:18px auto 0}.checkin-captcha>label{color:#c0d1e1;margin-bottom:8px;font-size:13px;display:block}.checkin-captcha-row{align-items:center;gap:10px;display:flex}.checkin-captcha-image{background:#0d1829;border:1px solid #30475a;border-radius:9px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:68px;display:flex;overflow:hidden}.checkin-captcha-image img{width:210px;max-width:100%;height:auto;display:block}.checkin-captcha-image span{color:#94b3ca;font-size:13px}.checkin-captcha-row button{color:#b8e7fa;background:#13283a;border:1px solid #30475a;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:13px;display:inline-flex}.checkin-captcha-row button svg{width:15px;height:15px}.checkin-captcha input{box-sizing:border-box;color:#e0edf7;letter-spacing:.12em;background:#0c1824;border:1px solid #30475a;border-radius:9px;width:100%;min-width:0;min-height:44px;margin-top:10px;padding:10px 12px}.checkin-captcha input:focus{outline-offset:2px;outline:2px solid #47c8f5}.checkin-captcha small{color:#8fa9bb;margin-top:7px;font-size:12px;display:block}.checkin-captcha p{color:#f2b7a6;margin:8px 0 0;font-size:12px}.checkin-captcha button:disabled{opacity:.55;cursor:not-allowed}.reward-checkin-hero>.checkin-captcha{box-sizing:border-box;grid-column:1/-1;width:100%}.auth-shell.auth-reference[data-auth-mode=register] .auth-card-motion{width:min(100%,480px)}.auth-shell.auth-reference[data-auth-mode=register] .auth-card{scrollbar-width:thin;scrollbar-color:#35526a transparent;max-height:calc(100dvh - 56px);padding:22px 28px;overflow-y:auto}.auth-shell.auth-reference[data-auth-mode=register] .auth-tabs{margin:12px 0 14px}.auth-registration-credentials{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.auth-card .auth-registration-credentials label,.auth-card .auth-invite-fields>label:not(.auth-bind-email),.auth-card .auth-email-section>label{gap:7px;min-width:0;display:grid}.auth-registration-credentials label>span,.auth-invite-fields>label>span,.auth-email-section>label>span{color:#bed4e2;font-size:13px;font-weight:500}.auth-card .auth-registration-credentials input{width:100%;min-width:0}.auth-registration-choice{justify-content:space-between;align-items:center;gap:16px;padding:6px 0 2px;display:flex}.auth-registration-choice>div{gap:4px;display:grid}.auth-registration-choice strong{color:#d8eaf4;font-size:13px;font-weight:550}.auth-registration-choice small{color:#9fb6c8;font-size:11px}.auth-card .auth-registration-choice button{width:42px;height:24px;box-shadow:none;background:#142636;border:1px solid #496172;border-radius:24px;flex:none;align-items:center;padding:3px;display:flex}.auth-registration-choice button span{background:#b5c8d5;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s}.auth-card .auth-registration-choice button[aria-checked=true]{background:#32bbed;border-color:#5bd0f7}.auth-registration-choice button[aria-checked=true] span{background:#062337;transform:translate(16px)}.auth-registration-choice button:focus-visible{outline-offset:3px;outline:2px solid #b6eaff}.auth-registration-choice button:disabled{opacity:.5}.auth-invite-fields,.auth-email-section{gap:12px;min-width:0;display:grid}.auth-card .auth-bind-email{color:#bed4e2;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.auth-shell.auth-reference .auth-card .auth-bind-email input{accent-color:#45c6f5;width:15px;height:15px;box-shadow:none;border-radius:3px;flex:none;margin:0;padding:0}.auth-email-section{margin:0;padding-top:2px}.auth-email-section .auth-email-status{color:#a7bdcd;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.auth-email-section .auth-email-code{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.auth-email-code button{color:#e1f4ff;white-space:nowrap;background:#133047;min-width:104px}.auth-email-code button:disabled{opacity:.5;cursor:not-allowed}.auth-registration-extra{color:#adc4d4;min-width:0;font-size:12px}.auth-registration-extra summary{cursor:pointer;align-content:center;min-height:32px;list-style-position:inside}.auth-registration-extra[open]{gap:8px;display:grid}.auth-registration-extra input{width:100%;margin-top:8px}.auth-registration-extra small{color:#9fb6c8;margin-top:6px;font-size:11px;line-height:1.65;display:block}.auth-optional{color:#93aaba;font-weight:400}.auth-shell.auth-reference[data-auth-mode=register] .auth-card footer{margin-top:18px}@media (max-width:1023px){.auth-shell.auth-reference[data-auth-mode=register] .auth-card{max-height:none;overflow:visible}.auth-shell.auth-reference[data-auth-mode=register] .auth-panel{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.auth-shell.auth-reference[data-auth-mode=register] .auth-mobile-brand{margin-bottom:18px}}@media (max-width:520px){.auth-registration-credentials{grid-template-columns:minmax(0,1fr);gap:14px}.auth-shell.auth-reference[data-auth-mode=register] .auth-card{padding:24px 20px}.auth-email-code button{min-width:96px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.auth-registration-choice button span{transition:none}}.auth-shell.auth-reference[data-auth-mode=register] .auth-card>form{gap:12px}.auth-email-human{width:100%;min-width:0;min-height:65px}.auth-email-human[hidden]{display:none}.account-section{gap:10px;min-width:0;display:grid}.account-section>h3{color:#9fb5c8;margin:0;padding:6px 1px 0;font-size:12px;font-weight:600;line-height:1.6}.account-entry-list{gap:8px;min-width:0;display:grid}.account-entry-list>*{width:100%;min-width:0;margin:0}.account-story-data{gap:12px;padding-top:4px}.account-story-data .account-data-actions{border-top:0;margin:0;padding-top:0}.account-admin-tools .account-disclosure>summary{box-sizing:border-box;min-height:58px}.account-admin-tools .account-disclosure>summary>span{display:none}.detail-sheet.workspace-sheet.checkpoint-sheet{flex-direction:column;gap:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.checkpoint-sheet>[data-slot=sheet-header]{flex:none}.checkpoint-sheet .checkpoint-body{overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;min-height:0;padding:14px 16px;scroll-padding-block:14px;overflow:hidden auto}.checkpoint-sheet .checkpoint-body:focus-visible{outline-offset:-3px;outline:2px solid #83c9ed}.checkpoint-sheet .branch-summary{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;margin:0;padding:12px}.checkpoint-sheet .branch-summary>div{overflow-wrap:anywhere;min-width:0}.checkpoint-sheet .branch-summary>svg{width:18px;height:18px;margin-top:3px}.checkpoint-scene{color:#9fb4c7;min-width:0;font-size:12px;line-height:1.7}.checkpoint-scene>summary{cursor:pointer;align-content:center;min-height:30px;padding:5px 0}.checkpoint-scene>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.8}.checkpoint-sheet .branch-map{gap:10px;min-width:0;min-height:auto;margin:12px 0 0;padding-left:14px;overflow:visible}.checkpoint-sheet .saved-progress{gap:9px;min-width:0;margin:0;padding:12px}.checkpoint-sheet .saved-progress :is(input,small){overflow-wrap:anywhere;min-width:0;max-width:100%}.checkpoint-sheet .saved-progress input{width:100%}.checkpoint-sheet .checkpoint-status{margin:12px 0 0}.checkpoint-sheet>.sheet-actions{padding:12px 16px max(14px,env(safe-area-inset-bottom));background:#0d1725;border-top:1px solid #ffffff12;flex-direction:row;flex:none;gap:8px;margin:0}.checkpoint-sheet>.sheet-actions>button{white-space:normal;min-width:0;min-height:44px;padding:9px 10px;font-size:13px}.message-menu[data-slot=dropdown-menu-content]{color:#dce8f2;background:#0c1624f7;border:1px solid #60829f45;border-radius:12px;width:184px;min-width:0;max-width:calc(100vw - 24px);padding:5px;box-shadow:0 8px 25px #0006}.message-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]{border-radius:7px;gap:9px;min-height:44px;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.4}.message-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]>svg{color:#9cb5c9;width:16px;height:16px}.message-menu[data-slot=dropdown-menu-content] [data-highlighted]{color:#e5f3ff;background:#213d54}.message-menu[data-slot=dropdown-menu-content] [data-variant=destructive],.message-menu[data-slot=dropdown-menu-content] [data-variant=destructive]>svg{color:#ee9aa3}.message-menu[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-separator]{background:#ffffff12;margin:4px 5px}@media (max-width:639px){.checkpoint-sheet .checkpoint-body{padding:12px}.checkpoint-sheet>.sheet-actions{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.checkpoint-sheet .branch-summary{gap:8px;padding:10px}.checkpoint-sheet .saved-progress-actions{gap:6px}.checkpoint-sheet .saved-progress-actions>button{padding-inline:9px;font-size:12px}}@media (max-width:1023px){:root[data-mobile-theme=light] .checkpoint-sheet>.sheet-actions{background:#f4f8fb;border-color:#d6e1e9}:root[data-mobile-theme=light] .message-menu[data-slot=dropdown-menu-content]{color:#243c4f;background:#f4f8fb;border-color:#c7d7e4}}.detail-sheet.workspace-sheet:is(.model-sheet,.story-material-sheet){scrollbar-gutter:auto;gap:0;padding-bottom:0;overflow:hidden}.detail-sheet.workspace-sheet:is(.model-sheet,.story-material-sheet)>[data-slot=sheet-header]{border-bottom:1px solid var(--border-subtle);flex:none;margin:0;padding:20px 60px 18px 24px}.detail-sheet.workspace-sheet [data-slot=sheet-title]:focus{outline:none}.model-sheet .model-settings-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:0 24px 24px;overflow:auto}.model-sheet .model-settings-section{border-bottom:1px solid var(--border-subtle);gap:18px;padding:22px 0;display:grid}.model-sheet .model-settings-section:last-child{border-bottom:0;padding-bottom:0}.detail-sheet.workspace-sheet.model-sheet .model-field{gap:10px;margin:0;padding:0}.model-sheet .model-selection{gap:12px}.detail-sheet.workspace-sheet.model-sheet .model-connection{box-shadow:none;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 36px;gap:10px;margin:0;padding:0}.detail-sheet.workspace-sheet.model-sheet .model-connection .status-icon{border-radius:8px;width:28px;height:28px}.detail-sheet.workspace-sheet.model-sheet .model-connection strong{color:var(--text-secondary);font-size:12px}.detail-sheet.workspace-sheet.model-sheet .model-connection span{color:var(--text-secondary);font-size:12px;line-height:1.5}.model-sheet .thinking-setting{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.model-sheet .thinking-setting p{margin:0}.model-sheet .thinking-setting span{font-size:12px}.model-sheet .context-budget-control{box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.model-sheet .context-budget-control .section-heading{align-items:center;gap:8px;margin:0}.model-sheet .context-budget-control .section-heading strong{font-size:14px}.model-sheet .context-range-labels{margin-top:-3px;font-size:11px;line-height:1.4}.model-sheet .context-budget-control .context-number{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.model-sheet .context-number input{text-align:right;font-variant-numeric:tabular-nums;width:120px;min-height:38px}.detail-sheet.workspace-sheet.model-sheet .context-presets{gap:8px;margin:0;display:flex}.detail-sheet.workspace-sheet.model-sheet .context-presets button{flex:1;min-width:0;min-height:38px;padding:8px 5px;font-size:12px;line-height:1.4}.model-sheet .output-ceiling-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.model-sheet .reservation-estimate{border-radius:10px;margin:18px 0 0;padding:14px;font-size:12px}.model-sheet .reservation-estimate strong{font-size:13px}.model-sheet .reservation-estimate p{margin:6px 0;line-height:1.65}.model-sheet .model-preset-section h3{margin:0;font-size:14px;font-weight:600}.model-sheet .tavern-presets{margin:0}.story-material-sheet .story-material-tabs{flex-direction:column;gap:14px;padding:16px 20px 0;display:flex;overflow:hidden;flex:1 1 0!important;min-height:0!important}.story-material-sheet .workspace-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;min-height:44px;margin:0;display:grid}.story-material-sheet .workspace-tabs [data-slot=tabs-trigger]{white-space:nowrap;min-width:0;min-height:38px;padding:8px;font-size:13px}.story-material-sheet [data-slot=tabs-content].story-material-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:0 4px 24px;overflow:auto}.story-material-sheet .model-field{gap:10px;margin:0 0 16px}.story-material-sheet textarea{field-sizing:fixed;resize:vertical;min-height:120px;max-height:360px;padding:14px;font-size:14px;line-height:1.85}.story-material-sheet #story-summary{height:clamp(220px,42dvh,420px);min-height:180px;max-height:52dvh}.story-material-sheet textarea[aria-label=作者备注]{height:240px}.story-material-sheet .memory-undo{flex:none;margin:12px 24px 0}.story-material-sheet :is(.memory-fact,.world-entry){border-radius:12px;margin:0 0 14px;padding:14px}.story-material-sheet .panel-actions{flex-wrap:wrap;gap:8px}.checkpoint-name-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.checkpoint-name-row>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.6}.checkpoint-name-row>button{color:var(--text-secondary);flex:none;gap:5px;min-height:36px}.checkpoint-name-row>button svg{width:14px;height:14px}.checkpoint-rename{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;display:grid}.checkpoint-sheet .checkpoint-rename input{min-width:0;font-size:16px}.recharge-order-meta{margin-top:12px;font-size:12px;line-height:1.6}@media (min-width:640px){[data-slot=sheet-content].detail-sheet.story-material-sheet{width:min(820px,100vw - 48px)!important;min-width:0!important;max-width:820px!important;height:min(800px,100dvh - 56px)!important}[data-slot=sheet-content].detail-sheet.model-sheet{width:min(600px,100vw - 48px)!important;min-width:0!important;max-width:600px!important}}@media (max-width:639px){.detail-sheet.workspace-sheet:is(.model-sheet,.story-material-sheet)>[data-slot=sheet-header]{padding:15px 56px 14px 16px}.model-sheet .model-settings-body{padding:0 16px max(20px,env(safe-area-inset-bottom))}.model-sheet .model-settings-section{gap:16px;padding:18px 0}.detail-sheet.workspace-sheet.model-sheet .context-presets button,.checkpoint-name-row>button{min-height:44px}.model-sheet .context-number input{min-height:44px;font-size:16px}.story-material-sheet .story-material-tabs{gap:12px;padding:12px 12px 0}.story-material-sheet .workspace-tabs [data-slot=tabs-trigger]{min-height:44px;padding:7px 4px}.story-material-sheet [data-slot=tabs-content].story-material-content{padding:0 0 max(20px,env(safe-area-inset-bottom))}.story-material-sheet textarea{padding:12px;font-size:16px}.story-material-sheet #story-summary{height:34dvh;min-height:180px}.checkpoint-rename{grid-template-columns:1fr auto auto}.checkpoint-rename input{grid-column:1/-1}.checkpoint-rename button:first-of-type{grid-column:2}}@media (max-width:1023px){:root[data-mobile-theme=light] .model-sheet :is(.model-connection strong,.model-connection span,.output-ceiling-hint),:root[data-mobile-theme=light] .checkpoint-name-row>button{color:#425d72}:root[data-mobile-theme=light] .model-sheet .model-settings-section{border-color:#d6e1e9}:root[data-mobile-theme=light] .model-sheet .reservation-estimate{color:#243c4f;background:#edf4f9;border-color:#c7d7e4}}.auth-card .auth-forgot-password{color:#b7dcf0;min-height:30px;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-5px;padding:2px 0;font-size:12px;font-weight:500}.auth-forgot-password:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #a7e3fa}.password-recovery-panel{color:#e7eff6;background:#0c1420}.password-recovery-form{gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.password-recovery-form label{color:#c5d5e2;gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.password-recovery-form input{box-sizing:border-box;color:#edf5fc;background:#0b121d;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-width:0;height:44px;padding:10px 12px;font-size:14px}.password-recovery-form input:focus{outline-offset:1px;outline:2px solid #77d4f1}.password-recovery-code{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-recovery-code button,.password-recovery-form .settings-submit{color:#e6f5ff;cursor:pointer;background:#18364b;border:1px solid #ffffff1a;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600}.password-recovery-form .settings-submit{color:#102c3c;background:#afe1f2}.password-recovery-form button:disabled,.password-recovery-form input:disabled{opacity:.5;cursor:not-allowed}.password-recovery-form p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.password-recovery-form .settings-error{color:#ffb5a5}.password-recovery-form .settings-notice{color:#afdef0}.password-recovery-help{color:#9fb4c6;font-size:12px}.password-recovery-help summary{cursor:pointer;align-content:center;min-height:28px}.password-recovery-help p{padding-top:6px}.message-markdown{overflow-wrap:anywhere;white-space:normal;min-width:0}.message-markdown p{white-space:pre-line;margin:0 0 .75em}.message-markdown p:last-child{margin-bottom:0}.message-markdown blockquote{color:inherit;background:#7899b117;border-left:3px solid #7899b1;border-radius:0 8px 8px 0;margin:.6em 0;padding:.5em .85em}.message-markdown ul,.message-markdown ol{margin:.4em 0 .8em;padding-left:1.5em}.message-markdown li{white-space:pre-line;margin:.3em 0}.message-markdown li p{margin:.2em 0}.message-markdown strong{color:inherit;font-weight:700}.message-markdown code{white-space:pre-wrap;background:#7899b126;border-radius:4px;padding:.1em .3em;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.message-markdown pre{background:#0003;border-radius:8px;max-width:100%;margin:.7em 0;padding:12px;overflow-x:auto}.message-markdown pre code{white-space:pre;background:0 0;padding:0}.message-markdown hr{border:0;border-top:1px solid #7899b159;margin:1em 0}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{margin:.65em 0;font-size:1.12em;line-height:1.5}.message-markdown a{color:inherit;text-underline-offset:3px;text-decoration:underline}.message-table-scroll{max-width:100%;overflow-x:auto}.message-markdown table{border-collapse:collapse;min-width:220px}.message-markdown th,.message-markdown td{text-align:left;border:1px solid #7899b14d;padding:6px 9px}.message-markdown input[type=checkbox]{margin-right:.5em}.worldbook-manager button{color:inherit;background:0 0;border:1px solid #385369;border-radius:8px;padding:8px 12px}.worldbook-manager select,.worldbook-manager input[type=number]{max-width:100%;color:inherit;background:0 0;border:1px solid #385369;border-radius:6px;padding:7px}.worldbook-manager .form-preview label{gap:5px;display:grid}.worldbook-manager p{color:var(--text-secondary,#b1c5d6);font-size:12px;line-height:1.7}.stream-ink-piece{animation:.6s ease-out backwards stream-ink-settle;animation-delay:var(--stream-ink-delay,0s)}@keyframes stream-ink-settle{0%{color:#75d7ff}to{color:inherit}}@media (prefers-reduced-motion:reduce){.stream-ink-piece{animation:none}}.tavern-manager{gap:10px;min-width:0;margin:12px 0;display:grid}.tavern-label{font-size:13px;font-weight:600}.tavern-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tavern-manager small,.tavern-summary{color:var(--muted-foreground,#687987);font-size:12px;line-height:1.6}.tavern-summary{margin:0}.tavern-details{border:1px solid var(--border,#dce2e5);border-radius:10px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.7}.tavern-details>summary{cursor:pointer;min-height:24px;font-weight:600}.tavern-details ul{margin:8px 0;padding-left:18px}.tavern-details li+li{margin-top:5px}.tavern-rule-list{overscroll-behavior:contain;max-height:340px;overflow:auto}.tavern-rule{border-bottom:1px solid var(--border,#dce2e5);min-width:0;padding:10px 0}.tavern-rule:last-child{border-bottom:0}.tavern-rule label{overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:9px;display:flex}.tavern-rule input{flex-shrink:0;width:16px;height:16px;margin-top:5px}.tavern-rule label span{min-width:0}.tavern-rule small{display:block}.tavern-rule pre,.tavern-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#788c9614;border-radius:6px;max-height:280px;padding:8px;font-family:inherit;font-size:12px;line-height:1.7;overflow:auto}.tavern-rule details summary{color:var(--muted-foreground,#687987);cursor:pointer;padding:4px 0}.tavern-notice{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.tavern-output-block{border:1px solid var(--border,#dce2e5);border-radius:10px;max-width:100%;margin:12px 0;padding:10px 12px;overflow:hidden}.tavern-output-block summary{cursor:pointer;font-size:13px;font-weight:600}.tavern-output-block pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.8}.tavern-original{opacity:.8;max-width:100%;margin-top:6px;font-size:11px}.tavern-original button{cursor:pointer;color:var(--muted-foreground,#687987)}.tavern-original small{color:#a34b3e;display:block}.tavern-original pre{max-height:320px}.tavern-manager [data-slot=select-trigger]{width:100%;min-width:0}.tavern-manager [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:600px){.tavern-actions button{min-height:36px}.tavern-details{padding:9px}.tavern-rule-list{max-height:42dvh}}.tavern-html-preview{border:1px solid var(--border,#dce2e5);background:#fff;border-radius:8px;width:100%;height:440px;max-height:65dvh;margin:8px 0}.tavern-preview-button{border:1px solid var(--border,#dce2e5);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.tavern-output-block{min-width:0}.tavern-output-block pre{overscroll-behavior:contain;max-height:280px;overflow:auto}.tavern-html-pending>p{color:var(--muted-foreground,#93a9b9);margin:0 0 8px;font-size:13px;line-height:1.7}@media (max-width:600px){.tavern-preview-button{min-height:44px}.tavern-html-pending summary{align-items:center;min-height:32px;display:flex}}.tavern-ui-selection{border:1px solid var(--border,#43566b);border-radius:8px;min-width:0;margin:10px 0;padding:10px}.tavern-ui-selection>p{margin:0 0 6px;font-size:12px}.tavern-ui-selection blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0 0 10px;font-size:13px;line-height:1.7;overflow:auto}.tavern-preview-button:disabled{opacity:.5;cursor:default}.tavern-ui-boundary{opacity:.75;font-size:11px}.tavern-font-setting{cursor:pointer;align-items:center;gap:8px;min-height:40px;margin:6px 0;font-size:12px;line-height:1.6;display:flex}.tavern-font-setting input{flex-shrink:0;width:16px;height:16px}.tavern-html-inline{min-width:0;max-width:100%;margin:4px 0;display:block;overflow:hidden}.tavern-html-inline .tavern-html-preview{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:24px;max-height:min(1200px,75dvh);margin:0;display:block}.tavern-inline-status{color:var(--muted-foreground,#93a9b9);margin:3px 0;font-size:11px;line-height:1.5;display:block}.tavern-html-inline .tavern-ui-selection{margin:5px 0;padding:6px 8px}.tavern-html-inline .tavern-ui-selection blockquote{max-height:72px;margin:0 0 5px}.tavern-html-inline .tavern-preview-button{min-height:36px;padding:5px 9px}.xiaobai-json{resize:vertical;box-sizing:border-box;border:1px solid var(--border,#365064);width:100%;min-height:160px;max-height:360px;color:inherit;background:#00000026;border-radius:10px;margin:8px 0 12px;padding:10px;font:12px/1.6 ui-monospace,monospace;display:block;overflow:auto}.tavern-preferences{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tavern-prompt-section{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.tavern-prompt-section h4{border-bottom:1px solid var(--border);justify-content:space-between;margin:0;padding:12px;font-size:13px;display:flex}.tavern-prompt-row{border-bottom:1px solid var(--border);opacity:.65;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.tavern-prompt-row.enabled{opacity:1}.tavern-prompt-row:last-child{border:0}.tavern-prompt-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.tavern-prompt-name small{font-size:11px;display:block}.tavern-prompt-row button{flex-shrink:0;min-width:36px;min-height:36px}.tavern-prompt-switch{background:0 0;justify-content:center;align-items:center;display:flex}.tavern-prompt-switch span{background:#536172;border-radius:12px;width:30px;height:16px;display:block;position:relative}.tavern-prompt-switch span:after{content:"";background:#dbe6ed;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.tavern-prompt-switch[aria-checked=true] span{background:#268bad}.tavern-prompt-switch[aria-checked=true] span:after{left:17px}.tavern-prompt-editor{width:min(760px,100vw - 24px);max-height:88dvh;padding:20px;overflow:auto;max-width:760px!important}.tavern-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tavern-prompt-editor label{gap:7px;min-width:0;font-size:13px;display:grid}.tavern-prompt-editor input,.tavern-prompt-editor select,.tavern-prompt-editor textarea{background:var(--background);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:7px;padding:9px}.tavern-prompt-editor textarea{resize:vertical;min-height:280px;line-height:1.7}.tavern-editor-footer{justify-content:flex-end;gap:8px;display:flex}:is(.tavern-prompt-editor button:focus-visible,.tavern-prompt-row button:focus-visible){outline-offset:2px;outline:2px solid #38bdf8}@media (max-width:600px){.tavern-editor-grid{grid-template-columns:1fr}.tavern-prompt-editor textarea{min-height:220px}.tavern-prompt-row button{min-width:44px;min-height:44px}}.detail-sheet.billing-sheet,[data-slot=sheet-content].billing-sheet{color:#f1f5f9;background:#0c121e;border-color:#ffffff1c;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.billing-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 22px 32px;overflow-y:auto}.billing-body>*+*,.billing-body form>*+*{margin-top:16px}.billing-body h3{color:#f8fafc;margin:0;font-size:14.5px;font-weight:650}.billing-body p{overflow-wrap:anywhere;color:#94a3b8;margin:8px 0;font-size:12px;line-height:1.7}.billing-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.billing-row>*{overflow-wrap:anywhere;min-width:0}.billing-body small{color:#64748b;font-size:12px}.billing-note{color:#94a3b8;font-size:12px;line-height:1.7}.billing-wallet{background:linear-gradient(145deg,#131f33 0%,#0f1726 100%);border:1px solid #ffffff14;border-radius:14px;padding:18px 20px}.billing-wallet>strong{color:#f8fafc;overflow-wrap:anywhere;font-size:30px;font-weight:700;display:block}.billing-wallet>strong>small{color:#94a3b8;font-size:12.5px;font-weight:400}.billing-wallet dl{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.billing-wallet dt{color:#64748b;font-size:11.5px}.billing-wallet dd{color:#e2e8f0;overflow-wrap:anywhere;margin-top:4px;font-size:15.5px;font-weight:600}.billing-body button{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:8px 12px;font-size:12px;transition:background-color .15s,border-color .15s}.billing-body button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e}.billing-body button:disabled{opacity:.45;cursor:not-allowed}.billing-body button.billing-refresh{color:#94a3b8;background:0 0;border:0;flex:none;padding:8px}.billing-refresh svg{width:16px;height:16px}.billing-body button.billing-primary{color:#061826;background:linear-gradient(#bae6fd 0%,#7dd3fc 100%);border-color:#bae6ff59;width:100%;margin-top:14px;font-weight:600}.billing-body button.billing-primary:hover:not(:disabled){filter:brightness(1.05)}.billing-card{background:#111928;border:1px solid #ffffff12;border-radius:14px;margin-bottom:14px;padding:16px}.billing-card label{color:#cbd5e1;flex-direction:column;gap:6px;min-width:0;margin-top:12px;font-size:12px;display:flex}.billing-card input,.billing-card select,.billing-card textarea{box-sizing:border-box;color:#f1f5f9;width:100%;min-width:0;font:inherit;background:#0c121e;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:9px 11px}.billing-card input:focus,.billing-card select:focus,.billing-card textarea:focus{border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf81f}.billing-card textarea{resize:vertical;min-height:75px}.billing-card input[type=number]{font-variant-numeric:tabular-nums}.billing-price-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.billing-price-grid label>small{color:#64748b;font-size:11px;line-height:1.6}.billing-price-grid label>small strong{color:#7dd3fc}.billing-tabs{background:#080d16;border:1px solid #ffffff12;border-radius:10px;gap:4px;margin:16px 0;padding:3px;display:flex}.billing-tabs button{white-space:nowrap;color:#94a3b8;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:8px 5px;font-size:12px}.billing-tabs button[aria-pressed=true]{color:#f8fafc;background:#162032;font-weight:500}.billing-record{border-bottom:1px solid #ffffff0f;padding:14px 0;font-size:12px}.billing-record strong{color:#f1f5f9;font-weight:600}.billing-record p{color:#94a3b8}.billing-record details{margin-top:8px}.billing-body summary{color:#7dd3fc;cursor:pointer;font-size:12px}.billing-body details p{overflow-wrap:anywhere}.billing-badge{color:#cbd5e1;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;flex:none;padding:3px 7px;font-size:11px}.billing-badge.is-settled{color:#6ee7b7;background:#10b9811a;border-color:#34d39947}.billing-error,.billing-success{color:#fca5a5;background:#ef44441a;border:1px solid #ef444447;border-radius:10px;padding:12px;font-size:12px}.billing-success{color:#a7f3d0;background:#10b9811a;border-color:#34d39947}.billing-body p.billing-empty{text-align:center;color:#64748b;padding:32px 8px}.billing-reconcile{margin-top:16px}.billing-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#94a3b8;max-width:100%;max-height:260px;font-size:11px;overflow:auto}.billing-code{border-color:#38bdf840}.billing-code textarea{word-break:break-all;font-family:monospace;font-size:12px}.billing-body :focus-visible{outline-offset:2px;outline:2px solid #38bdf8}@media (max-width:380px){.billing-body{padding:16px 14px 28px}.billing-card{padding:13px}.billing-price-grid{gap:0 10px}.billing-tabs button{padding:8px 3px;font-size:11px}.billing-wallet{padding:16px}.billing-wallet>strong{font-size:26px}}.billing-stardust{background:linear-gradient(145deg,#1e1c24 0%,#111827 100%);border-color:#fbbf2438}.billing-stardust .billing-row>span:first-child{align-items:center;gap:7px;display:flex}.billing-stardust svg{color:#fbbf24;width:17px;height:17px}.billing-stardust>strong,.billing-body .billing-sand-text{color:#fde68a}.billing-stardust dl{border-color:#ffffff12}.billing-stardust .billing-badge{color:#fde68a;background:#fbbf241a;border-color:#fbbf2440}.account-pricing-entry{color:#f1f5f9;text-align:left;cursor:pointer;background:#111928;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;transition:border-color .15s,background-color .15s;display:flex}.account-pricing-entry:hover{background:#162133;border-color:#ffffff24}.account-pricing-entry:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.model-pricing-sheet button:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.model-pricing-sheet summary:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.account-pricing-icon{color:#7dd3fc;background:#38bdf81a;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-pricing-icon svg{width:18px;height:18px}.account-pricing-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-pricing-entry strong{color:#f1f5f9;font-size:13.5px;font-weight:600}.account-pricing-entry small{color:#64748b;font-size:11.5px}.account-pricing-entry>svg{color:#64748b;flex:none;width:16px;height:16px;margin-left:auto}.detail-sheet.model-pricing-sheet{background:#0c121e;gap:0;width:min(100vw,560px);max-width:560px;padding:0;overflow:hidden}.model-pricing-sheet .pricing-header{border-bottom:1px solid #ffffff12;flex:none;gap:6px;padding:18px 56px 18px 22px}.pricing-back{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:32px;margin-bottom:2px;padding:0 6px 0 0;font-size:12px;display:inline-flex}.pricing-back svg{width:15px;height:15px}.model-pricing-sheet [data-slot=sheet-title]{color:#f8fafc;font-size:19px;font-weight:650}.model-pricing-sheet [data-slot=sheet-description]{color:#94a3b8;font-size:12px;line-height:1.6}.pricing-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:20px 22px max(28px, env(safe-area-inset-bottom));overflow-y:auto}.pricing-currency{background:linear-gradient(145deg,#131f33 0%,#0f1726 100%);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:18px 16px;display:flex;position:relative}.pricing-currency-icon{color:#7dd3fc;background:#38bdf81f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pricing-currency-icon svg{width:20px;height:20px}.pricing-eyebrow{color:#94a3b8;font-size:11px;display:block}.pricing-currency p{color:#f8fafc;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:5px 0 0;display:flex}.pricing-currency p strong{font-size:21px;font-weight:650}.pricing-currency p>span{color:#64748b;font-size:16px}.pricing-currency p small{color:#94a3b8;font-size:12px;font-weight:400}.pricing-preview-label{color:#64748b;font-size:11px;position:absolute;top:10px;right:12px}.pricing-preview-note{color:#94a3b8;margin:10px 0 18px;font-size:12px;line-height:1.7}.pricing-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-unit-switch{background:#080d16;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pricing-controls button{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px}.pricing-controls button[aria-pressed=true]{color:#f8fafc;background:#162032;font-weight:500}.pricing-list-caption{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 10px;font-size:11px;display:flex}.pricing-list-caption strong{color:#94a3b8;font-weight:500}.pricing-model-list{gap:10px;display:grid}.pricing-model{background:#111928;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:16px}.pricing-model>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-model h3{color:#f1f5f9;margin:0;font-size:15px;font-weight:600}.pricing-model header p{color:#64748b;margin:4px 0 0;font-size:11px}.pricing-model-mark{color:#94a3b8;border:1px solid #ffffff14;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;display:grid}.pricing-rates{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.pricing-rates>div{border-left:1px solid #ffffff12;min-width:0;padding:0 10px}.pricing-rates>div:first-child{border-left:0;padding-left:0}.pricing-rates>div:last-child{padding-right:0}.pricing-rates dt{color:#64748b;margin:0 0 5px;font-size:11px}.pricing-rates dd{color:#f1f5f9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.2}.pricing-rates>div:nth-child(2) dd{color:#7dd3fc}.pricing-yuan-sign{color:#64748b;margin-right:2px;font-size:12px}.pricing-context-hint{color:#64748b;margin:14px 0 0;font-size:11px;line-height:1.65}.pricing-cache-write{border-top:1px solid #ffffff0f;margin-top:8px}.pricing-cache-write summary{color:#94a3b8;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:11px;list-style:none;display:flex}.pricing-cache-write summary::-webkit-details-marker{display:none}.pricing-cache-write summary svg{width:12px;height:12px;transition:transform .15s}.pricing-cache-write[open] summary svg{transform:rotate(180deg)}.pricing-cache-write p{color:#94a3b8;margin:0 0 3px;font-size:11px;line-height:1.75}.pricing-cache-write strong{color:#e2e8f0;font-weight:500}.pricing-rules{margin-top:22px}.pricing-rules h3{color:#e2e8f0;margin:0 0 8px;font-size:13px;font-weight:600}.pricing-rules>p,.pricing-rules li{color:#94a3b8;font-size:12px;line-height:1.8}.pricing-rules>p{margin:0}.pricing-rules ul{gap:6px;margin:10px 0;padding-left:16px;list-style:outside;display:grid}.pricing-example{background:#111928;border-left:2px solid #38bdf8;border-radius:0 10px 10px 0;margin-top:14px;padding:14px}.pricing-example>span{color:#94a3b8;font-size:11px}.pricing-example p{color:#94a3b8;margin:6px 0;font-size:11px;line-height:1.7}.pricing-example>strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pricing-example strong small{color:#64748b;margin-left:6px;font-size:12px;font-weight:400}.pricing-footer{color:#64748b;border-top:1px solid #ffffff12;margin-top:22px;padding-top:14px;font-size:11px;line-height:1.75}.pricing-footer p{margin:5px 0 0}.pricing-fixed-label{color:#94a3b8;font-size:12px;line-height:1.6}@media (max-width:480px){.model-pricing-sheet .pricing-header{padding-left:16px}.pricing-body{padding:16px 16px max(24px, env(safe-area-inset-bottom))}.pricing-currency{gap:9px;padding:18px 12px 14px}.pricing-currency-icon{width:32px;height:32px}.pricing-currency p{gap:5px}.pricing-currency p strong{font-size:19px}.pricing-controls{gap:5px}.pricing-controls button{min-height:40px;padding-inline:9px}.pricing-model{padding:14px}.pricing-rates>div{padding-inline:8px}.pricing-rates dd{font-size:19px}.pricing-back{min-height:40px}}.pricing-details{background:#101927;border:1px solid #ffffff17;border-radius:12px;margin-top:20px}.pricing-details>summary{color:#d9e8f5;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:13px;list-style:none;display:flex}.pricing-details>summary::-webkit-details-marker{display:none}.pricing-details>summary svg{color:#9bb7cc;flex:none;width:15px;height:15px;transition:transform .15s}.pricing-details[open]>summary svg{transform:rotate(180deg)}.pricing-details-content{padding:0 14px 14px}.pricing-details-content>.pricing-preview-note:first-child{margin-top:0}.pricing-currency+.pricing-controls{margin-top:16px}@media (prefers-reduced-motion:reduce){.pricing-details>summary svg{transition:none}}.account-usage-entry{background:#111928;border-color:#ffffff12}.detail-sheet.token-usage-sheet{background:#0c121e;gap:0;width:min(100vw,560px);max-width:560px;padding:0;overflow:hidden}.token-usage-sheet .usage-header{border-bottom:1px solid #ffffff12;flex:none;padding:18px 56px 18px 22px}.token-usage-sheet [data-slot=sheet-title]{color:#f8fafc;font-size:19px;font-weight:650}.token-usage-sheet [data-slot=sheet-description]{color:#94a3b8;font-size:12px;line-height:1.6}.usage-body{overscroll-behavior:contain;min-height:0;padding:20px 22px max(28px, env(safe-area-inset-bottom));scrollbar-width:thin;overflow-y:auto}.usage-intro{background:#111928;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.usage-intro strong{color:#f1f5f9;font-size:13px;font-weight:600}.usage-intro p,.usage-account-note,.usage-footer{color:#94a3b8;margin:6px 0 0;font-size:12px;line-height:1.75}.usage-intro>button{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;place-items:center;min-width:38px;min-height:38px;margin-left:auto;display:grid}.usage-intro>button svg{width:16px;height:16px}.usage-account-note{margin:12px 0 18px}.usage-list{gap:10px;display:grid}.usage-item{background:#111928;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:15px}.usage-item>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.usage-item h3{color:#f1f5f9;margin:0;font-size:14.5px;font-weight:600}.usage-item h3>span{color:#64748b;margin-left:8px;font-size:11px;font-weight:400}.usage-item header p{color:#94a3b8;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.65}.usage-status{color:#fcd34d;background:#fbbf241a;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;line-height:1.4}.usage-status-reported{color:#7dd3fc;background:#38bdf81a}.usage-item time{color:#64748b;font-size:11px}.usage-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.usage-counts dt{color:#64748b;font-size:11.5px}.usage-counts dd{color:#f1f5f9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.3}.usage-total{color:#94a3b8;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding-top:12px;font-size:12px;display:flex}.usage-total strong{color:#7dd3fc;font-size:15.5px;font-weight:600}.usage-total small{color:#64748b;font-size:11px}.usage-detail{color:#64748b;margin-top:8px;font-size:11px;line-height:1.85}.usage-detail summary{cursor:pointer;color:#94a3b8;align-items:center;min-height:34px;display:flex}.usage-detail p{overflow-wrap:anywhere;margin:4px 0}.usage-empty{text-align:center;color:#94a3b8;place-items:center;gap:10px;margin:24px 0;padding:30px 12px;font-size:13px;display:grid}.usage-empty svg{color:#64748b;width:26px;height:26px}.usage-empty p{color:#64748b;margin:0;font-size:12px;line-height:1.75}.usage-load-more,.usage-error button{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;min-height:40px;padding:8px 16px}.usage-load-more{width:100%;margin-top:14px;display:block}.usage-error{color:#fca5a5;gap:10px;margin:16px 0;font-size:12px;display:grid}.usage-error button{justify-self:start}.usage-footer{margin-top:20px}:is(.token-usage-sheet button:focus-visible,.token-usage-sheet summary:focus-visible){outline-offset:2px;outline:2px solid #38bdf8}.token-usage-sheet button:disabled{opacity:.5;cursor:default}@media (max-width:480px){.token-usage-sheet .usage-header{padding-left:16px}.usage-body{padding:16px 16px max(24px, env(safe-area-inset-bottom))}.usage-item,.usage-intro{padding:13px}}.discovery-hero.reward-carousel{isolation:isolate;position:relative}.reward-carousel>.reward-hero-slide[inert]{display:none}.reward-carousel>.reward-hero-slide{min-width:0;max-width:100%;animation:.35s ease-out reward-slide-in}.reward-ad-copy .discovery-signature{align-items:center;gap:6px;display:inline-flex}.reward-ad-copy p strong{color:#f4d79a;font-weight:600}.reward-ad-note{color:#a7bccd;font-size:11px;line-height:1.7}.wechat-shell .discovery-hero.reward-carousel>.reward-carousel-controls{z-index:2;align-items:center;gap:12px;width:auto;max-width:none;display:flex;position:absolute;bottom:15px;right:20px}.reward-carousel-controls>div{align-items:center;gap:2px;display:flex}.reward-carousel-controls button{color:#c9dce9;cursor:pointer;background:#06101d77;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.reward-carousel-controls>div button{background:0 0;position:relative}.reward-carousel-controls>div button:after{content:"";background:#aac0d066;border-radius:8px;width:6px;height:6px;transition:width .2s}.reward-carousel-controls>div button.selected:after{background:#bee5f4;width:18px}.reward-carousel-controls>button{border:1px solid #ffffff15}.reward-carousel-controls svg{width:12px;height:12px}.reward-carousel .discovery-hero-actions{min-height:40px}.reward-ad-visible{box-shadow:inset 0 0 0 1px #d6bf7814}.reward-carousel:focus-within .reward-carousel-controls{opacity:1}@keyframes reward-slide-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.wechat-shell .discovery-hero.reward-carousel>.reward-carousel-controls{gap:6px;bottom:10px;right:12px}.reward-carousel .discovery-hero-actions{flex-wrap:wrap;gap:10px;padding-right:45px}.reward-ad-note{max-width:110px;font-size:10px}.reward-ad-copy p{max-width:270px}.reward-carousel>.reward-hero-slide{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.reward-carousel>.reward-hero-slide{animation:none}.reward-carousel-controls>div button:after{transition:none}}.character-card-info{overflow-wrap:anywhere;min-width:0}.character-card-info>p{font-size:12px;line-height:1.7}.character-card-info .character-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;padding-top:16px;display:grid}.character-card-info .character-card-fields>label{align-content:start;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:grid}.character-card-info .character-card-prompt{grid-column:1/-1}.character-card-info .character-card-fields :is(textarea,input,select){box-sizing:border-box;color:#deebf5;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#0d1725;border:1px solid #4a657d6b;border-radius:9px;margin:0;padding:10px 12px;font-weight:400;line-height:1.6;display:block}.character-card-info .character-card-fields textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:140px;overflow-y:auto}.character-card-info .character-card-fields :is(input,select){height:44px}.character-card-info .character-card-fields :is(textarea,input,select):focus-visible{outline-offset:2px;outline:2px solid #8fd7ef}.character-card-info>.tool-pair{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.character-card-info>.tool-pair>button{white-space:normal;flex:150px;min-width:0;min-height:40px;line-height:1.5}@media (max-width:640px){.character-card-info{padding:10px}.character-card-info .character-card-fields{gap:12px 10px}.character-card-info .character-card-fields :is(textarea,input,select){font-size:16px}.character-card-info .character-card-fields textarea{min-height:154px}}@media (max-width:360px){.character-card-info .character-card-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){:root[data-mobile-theme=light] .character-card-info .character-card-fields :is(textarea,input,select){color:#243c4f;background:#fff;border-color:#bccedc}}:root{--ds-page:#080d17;--ds-surface-1:#0d1524;--ds-surface-2:#111b2c;--ds-surface-3:#172438;--ds-surface-hover:#1a2a40;--ds-input:#0b1320;--ds-modal:#0c1422;--ds-modal-head:#0e1727;--ds-line:#bad6f017;--ds-line-strong:#bad6f029;--ds-line-focus:#3ccbff99;--ds-text-1:#eef5fb;--ds-text-2:#b6c7d7;--ds-text-3:#8399ad;--ds-text-4:#62788c;--ds-primary:#3ccbff;--ds-primary-strong:#22b4ef;--ds-primary-ink:#04192a;--ds-primary-soft:#3ccbff1f;--ds-primary-grad:linear-gradient(180deg, #6ddcff 0%, #35c2fa 55%, #22b0ec 100%);--ds-gold:#f2cf86;--ds-danger:#f07b80;--ds-danger-soft:#f07b801a;--ds-success:#5fd3a6;--ds-r-xs:6px;--ds-r-sm:8px;--ds-r-md:10px;--ds-r-lg:14px;--ds-r-xl:18px;--ds-r-modal:20px;--ds-card:#131f30b8;--ds-card-flat:#ffffff06;--ds-sheen:inset 0 1px 0 #ffffff0b;--ds-shadow-1:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000040;--ds-shadow-2:inset 0 1px 0 #ffffff0d, 0 10px 28px -8px #0000008c;--ds-shadow-modal:inset 0 1px 0 #ffffff0f, 0 0 0 1px #00000080, 0 32px 80px -16px #000c;--ds-ring:0 0 0 3px #3ccbff29;--ds-modal-top:clamp(20px, 8vh, 88px);--ds-ease:cubic-bezier(.22, 1, .36, 1)}@media (min-width:640px){html body [data-slot=sheet-content].detail-sheet{--ds-modal-w:640px;top:var(--ds-modal-top)!important;width:min(var(--ds-modal-w), calc(100vw - 40px))!important;min-width:0!important;max-width:calc(100vw - 40px)!important;height:auto!important;max-height:calc(100dvh - var(--ds-modal-top) * 2)!important;border-radius:var(--ds-r-modal)!important;border:1px solid var(--ds-line-strong)!important;box-shadow:var(--ds-shadow-modal)!important;bottom:auto!important;transform:translate(-50%)!important}html body [data-slot=sheet-content].detail-sheet>*{flex-basis:auto!important}html body [data-slot=sheet-content].detail-sheet:is(.mobile-settings-panel,.account-sheet){--ds-modal-w:480px}html body [data-slot=sheet-content].detail-sheet:is(.billing-sheet,.model-pricing-sheet,.token-usage-sheet,.companion-sheet){--ds-modal-w:560px}html body [data-slot=sheet-content].detail-sheet[data-state=open]{animation:ds-modal-in .22s var(--ds-ease) both!important}html body [data-slot=sheet-content].detail-sheet[data-state=closed]{animation:.14s ease-in both ds-modal-out!important}}@keyframes ds-modal-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes ds-modal-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(6px)scale(.985)}}[data-slot=sheet-overlay]{background:#03070eb3!important}:root:not([data-mobile-theme=light]) [data-slot=sheet-content].detail-sheet:is(.account-sheet,.mobile-settings-panel,.billing-sheet,.model-pricing-sheet,.token-usage-sheet,.recharge-sheet,.rewards-sheet){background:var(--ds-modal)!important}html body .detail-sheet:is(.account-sheet,.mobile-settings-panel,.billing-sheet,.model-pricing-sheet,.token-usage-sheet,.recharge-sheet,.rewards-sheet)>[data-slot=sheet-header]{border-bottom:1px solid var(--ds-line);background:linear-gradient(#ffffff05,#0000);flex:none;gap:4px;margin:0;padding:20px 64px 16px 24px}html body .detail-sheet [data-slot=sheet-header]>[data-slot=sheet-title]{color:var(--ds-text-1);letter-spacing:.01em;margin:0;font-size:18px;font-weight:650;line-height:1.4}html body .detail-sheet [data-slot=sheet-header]>[data-slot=sheet-description]:not(.sr-only){color:var(--ds-text-3);margin:0;font-size:13px;line-height:1.6}html body .detail-sheet [data-slot=sheet-header] .pricing-back{border-radius:var(--ds-r-sm);width:fit-content;min-height:24px;color:var(--ds-text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px 0 4px -6px;padding:2px 8px 2px 4px;font-size:12.5px;font-weight:500;line-height:1.4;transition:color .15s,background-color .15s;display:inline-flex}:is(html body .detail-sheet [data-slot=sheet-header] .pricing-back:hover,html body .detail-sheet [data-slot=sheet-header] .pricing-back:focus-visible){color:var(--ds-primary);background:var(--ds-primary-soft);outline:none}html body .detail-sheet [data-slot=sheet-header] .pricing-back svg{width:14px;height:14px}html body [data-slot=sheet-content].detail-sheet>button:last-child{border-radius:var(--ds-r-md);border:1px solid var(--ds-line);width:32px;height:32px;color:var(--ds-text-3);background:#ffffff08;top:18px;right:18px}html body [data-slot=sheet-content].detail-sheet>button:last-child:hover{color:var(--ds-text-1);border-color:var(--ds-line-strong);background:#ffffff14}html body .detail-sheet :is(.account-body,.settings-page-body,.billing-body,.pricing-body,.usage-body,.recharge-body,.rewards-body){padding:20px 24px 28px}@media (max-width:639px){html body .detail-sheet:is(.account-sheet,.mobile-settings-panel,.billing-sheet,.model-pricing-sheet,.token-usage-sheet,.recharge-sheet,.rewards-sheet)>[data-slot=sheet-header]{padding:14px 56px 14px 18px}html body .detail-sheet :is(.account-body,.settings-page-body,.billing-body,.pricing-body,.usage-body,.recharge-body,.rewards-body){padding:16px 16px max(24px, env(safe-area-inset-bottom))}}html body .detail-sheet :is(.account-section>h3,.settings-color-group>h3){color:var(--ds-text-3);letter-spacing:.04em;margin:0;padding:0 2px;font-size:12.5px;font-weight:600;line-height:1.5}html body .detail-sheet.account-sheet .account-body{gap:22px}html body .detail-sheet .account-section{gap:10px}html body .detail-sheet :is(.recharge-section h3,.reward-section h3,.billing-card>h3,.billing-body h3){color:var(--ds-text-1);font-size:14px;font-weight:650;line-height:1.45}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button][data-variant=default],html body .detail-sheet :is(.settings-submit,.billing-primary,.recharge-primary,.reward-primary,.usage-load-more.is-primary),html body .wechat-shell .discovery-hero-actions>[data-slot=button]:first-child,html body .detail-sheet .companion-submit{border-radius:var(--ds-r-md);background-color:var(--ds-primary);background-image:var(--ds-primary-grad);color:var(--ds-primary-ink);-webkit-text-fill-color:var(--ds-primary-ink);text-shadow:none;transition:filter .15s ease, box-shadow .15s ease, transform .15s var(--ds-ease);border:1px solid #a0e4ff8c;font-weight:650;box-shadow:inset 0 1px #ffffff73,0 6px 18px -6px #22b0ec8c}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button][data-variant=default]:hover:not(:disabled),html body .detail-sheet :is(.settings-submit,.billing-primary,.recharge-primary,.reward-primary,.companion-submit):hover:not(:disabled),html body .wechat-shell .discovery-hero-actions>[data-slot=button]:first-child:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px #ffffff80,0 8px 22px -6px #22b0ecb3}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button][data-variant=default]:active:not(:disabled),html body .detail-sheet :is(.settings-submit,.billing-primary,.recharge-primary,.reward-primary,.companion-submit):active:not(:disabled){transform:translateY(1px)}html body .detail-sheet :is(.settings-submit,.billing-primary,.recharge-primary,.reward-primary){cursor:pointer;min-height:44px;padding:0 18px;font-size:14px}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button][data-variant=default]:disabled,html body .detail-sheet :is(.settings-submit,.billing-primary,.recharge-primary,.reward-primary,.companion-submit):disabled{opacity:1;border-color:var(--ds-line);background:var(--ds-surface-3);color:var(--ds-text-4);-webkit-text-fill-color:var(--ds-text-4);box-shadow:none;filter:none;cursor:not-allowed}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button][data-variant=outline],html body .wechat-shell .discovery-hero-actions>[data-slot=button]:last-child{border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-md);color:var(--ds-text-1);-webkit-text-fill-color:var(--ds-text-1);box-shadow:var(--ds-sheen);background:#ffffff09;font-weight:500}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button][data-variant=outline]:hover:not(:disabled){background:#ffffff12;border-color:#bad6f042}html body .detail-sheet [data-slot=button][data-variant=destructive],html body .detail-sheet .account-logout{border-radius:var(--ds-r-md);background:var(--ds-danger-soft);color:#ffb3b6;box-shadow:none;border:1px solid #f07b8047;font-weight:550}html body .detail-sheet [data-slot=button][data-variant=destructive]:hover:not(:disabled){background:#f07b802e;border-color:#f07b8073}html body .detail-sheet :is(.billing-refresh,.usage-intro>button,.recharge-overview>button){border:1px solid var(--ds-line);border-radius:var(--ds-r-sm);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ds-text-2);background:#ffffff08;place-items:center;padding:0;display:inline-grid}html body .detail-sheet :is(.billing-refresh,.usage-intro>button,.recharge-overview>button):hover:not(:disabled){color:var(--ds-primary);border-color:var(--ds-line-strong);background:var(--ds-primary-soft)}html body .detail-sheet :is(.billing-refresh,.usage-intro>button,.recharge-overview>button) svg{width:15px;height:15px}html body .detail-sheet :is(.settings-form,.billing-card)>label,html body .detail-sheet .settings-form>label{color:var(--ds-text-2);gap:8px;font-size:13px;font-weight:550;line-height:1.5;display:grid}html body .detail-sheet .settings-form{gap:16px}:root:not([data-mobile-theme=light]) .detail-sheet :is(.settings-form,.billing-card,.password-recovery-code) input:not([type=checkbox]):not([type=radio]){border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-md);background:var(--ds-input);min-height:44px;color:var(--ds-text-1);padding:10px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0000004d}:root:not([data-mobile-theme=light]) .detail-sheet :is(.settings-form,.billing-card,.password-recovery-code) input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--ds-text-4)}:root:not([data-mobile-theme=light]) .detail-sheet :is(.settings-form,.billing-card,.password-recovery-code) input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--ds-line-focus);box-shadow:var(--ds-ring);outline:none}html body .detail-sheet .settings-form input:disabled{opacity:.55;cursor:not-allowed}html body .detail-sheet .settings-form .settings-submit{margin-top:4px}html body .detail-sheet .password-recovery-code{gap:8px;display:flex}html body .detail-sheet .password-recovery-code>input{flex:1}html body .detail-sheet .password-recovery-code>button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-md);background:var(--ds-primary-soft);color:#bfeaff;flex:none;min-height:44px;padding:0 14px;font-size:13px;font-weight:600}html body .detail-sheet .password-recovery-code>button:disabled{color:var(--ds-text-4);cursor:not-allowed;background:#ffffff08}html body .detail-sheet :is(.settings-unavailable,.settings-notice,.settings-error){border:1px solid var(--ds-line);border-radius:var(--ds-r-md);color:var(--ds-text-2);background:#ffffff08;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}html body .detail-sheet .settings-unavailable{color:#e8d3a6;background:#f2cf860f;border-color:#f2cf8638}html body .detail-sheet .settings-error{background:var(--ds-danger-soft);color:#ffc0c3;border-color:#f07b8047}:root:not([data-mobile-theme=light]) .detail-sheet :is(.settings-group,.account-entry-list){border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-1);margin:0;overflow:hidden}html body .detail-sheet .settings-page-body .settings-group+.settings-group{margin-top:16px}html body .detail-sheet .account-entry-list{gap:0;display:grid}html body .detail-sheet .account-entry-list>*+*{border-top:1px solid var(--ds-line)!important}html body .detail-sheet .settings-row{min-height:52px;color:var(--ds-text-1);gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .15s}html body .detail-sheet .settings-row+.settings-row{border-top:1px solid var(--ds-line)}html body .detail-sheet button.settings-row:hover:not(:disabled){background:#ffffff09}html body .detail-sheet .settings-row :is(small,.settings-row-value){color:var(--ds-text-3);font-size:12.5px}html body .detail-sheet .settings-row>svg:last-child{color:var(--ds-text-4)}html body .detail-sheet .account-entry-list .account-pricing-entry{width:100%;min-height:64px;color:var(--ds-text-1);text-align:left;cursor:pointer;align-items:center;gap:14px;margin:0;padding:12px 16px;transition:background-color .15s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .detail-sheet .account-entry-list .account-pricing-entry:hover{background:#ffffff09!important}html body .detail-sheet .account-entry-list .account-pricing-entry:focus-visible{outline:2px solid var(--ds-line-focus);outline-offset:-2px}html body .detail-sheet .account-pricing-entry>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}html body .detail-sheet .account-pricing-entry strong{color:var(--ds-text-1);font-size:14px;font-weight:600;line-height:1.45}html body .detail-sheet .account-pricing-entry small{color:var(--ds-text-3);font-size:12px;line-height:1.5}html body .detail-sheet .account-pricing-entry>svg:last-child{width:15px;height:15px;color:var(--ds-text-4);flex:none}html body .detail-sheet .account-pricing-entry:hover>svg:last-child{color:var(--ds-primary)}html body .detail-sheet .account-pricing-icon{border-radius:var(--ds-r-md);color:#8fdcff;background:linear-gradient(160deg,#3ccbff29,#3ccbff0a);border:1px solid #3ccbff33;flex:none;place-items:center;width:36px;height:36px;display:grid}html body .detail-sheet .account-pricing-icon svg{width:17px;height:17px}:root:not([data-mobile-theme=light]) .detail-sheet .account-profile{border-radius:var(--ds-r-lg);background:radial-gradient(120% 140% at 0% 0%, #3ccbff1a, transparent 55%), var(--ds-card);box-shadow:var(--ds-shadow-1);border:1px solid #3ccbff2e}html body .detail-sheet .account-story-data .account-data-actions,html body .detail-sheet .account-backup-restore{border:0;gap:8px;margin:0;padding:0;display:grid}html body .detail-sheet .account-story-data :is(.account-data-actions,.account-backup-restore) [data-slot=button]{justify-content:center;width:100%;min-height:42px}html body .detail-sheet .account-logout{width:100%;min-height:42px;margin-top:2px}:root:not([data-mobile-theme=light]) .detail-sheet :is(.billing-card,.recharge-method,.usage-item,.pricing-model,.reward-section-card){border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-1)}:root:not([data-mobile-theme=light]) .detail-sheet :is(.billing-wallet,.recharge-overview,.reward-checkin-hero,.reward-invite-hero){border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-2);background:radial-gradient(140% 120% at 100% 0,#3ccbff1f,#0000 52%),linear-gradient(#14233a,#0f1a2c);border:1px solid #3ccbff29}:root:not([data-mobile-theme=light]) .detail-sheet .billing-wallet.billing-stardust{background:radial-gradient(140% 120% at 100% 0,#f2cf861c,#0000 50%),linear-gradient(#14223a,#0f1a2c);border-color:#f2cf862e}html body .detail-sheet .billing-card{padding:18px 20px}html body .detail-sheet .billing-card>*+*{margin-top:12px}html body .detail-sheet .billing-card>label{gap:8px}html body .detail-sheet .billing-card .billing-primary{width:100%}html body .detail-sheet .billing-note{color:var(--ds-text-3);font-size:12px;line-height:1.75}html body .detail-sheet .billing-body>.billing-note{padding:0 2px}html body .detail-sheet .wallet-recharge-button{border-radius:var(--ds-r-lg);color:#cdefff;background:linear-gradient(90deg,#3ccbff1f,#3ccbff08);border:1px solid #3ccbff3d;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}html body .detail-sheet .wallet-recharge-button>svg:last-child{margin-left:auto}html body .detail-sheet .wallet-recharge-button:hover{background:linear-gradient(90deg,#3ccbff2e,#3ccbff0d);border-color:#3ccbff66}:root:not([data-mobile-theme=light]) .detail-sheet :is(.billing-tabs,.rewards-tabs,.workspace-tabs,.publishing-tabs){border:1px solid var(--ds-line);background:#00000038;border-radius:12px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #00000040}:root:not([data-mobile-theme=light]) .detail-sheet :is(.billing-tabs,.rewards-tabs)>button{border-radius:var(--ds-r-sm);min-height:36px;color:var(--ds-text-3);box-shadow:none;background:0 0;border:1px solid #0000;flex:1;margin:0;font-size:13px;font-weight:550;transition:color .15s,background-color .15s}:root:not([data-mobile-theme=light]) .detail-sheet :is(.billing-tabs,.rewards-tabs)>button:hover{color:var(--ds-text-1)}:root:not([data-mobile-theme=light]) .detail-sheet :is(.billing-tabs,.rewards-tabs)>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],.active),:root:not([data-mobile-theme=light]) .detail-sheet .workspace-tabs [data-state=active]{border-color:var(--ds-line-strong);color:var(--ds-text-1);background:linear-gradient(#213551,#1a2b43);box-shadow:inset 0 1px #ffffff0f,0 1px 3px #00000059}html body .detail-sheet :is(.usage-empty,.billing-empty,.rewards-empty,.recharge-empty){border:1px dashed var(--ds-line-strong);border-radius:var(--ds-r-lg);color:var(--ds-text-3);text-align:center;background:#ffffff04;justify-items:center;gap:6px;margin:0;padding:28px 16px;font-size:12.5px;line-height:1.7;display:grid}html body .detail-sheet .usage-empty>svg{background:var(--ds-primary-soft);width:40px;height:40px;color:var(--ds-primary);border-radius:12px;margin-bottom:4px;padding:10px}html body .detail-sheet .usage-empty strong{color:var(--ds-text-1);font-size:14px;font-weight:600}html body .detail-sheet .usage-empty p{max-width:340px;color:var(--ds-text-3);margin:0}html body .detail-sheet .usage-intro{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 14px;padding:0 2px;display:flex}html body .detail-sheet .usage-intro strong{color:var(--ds-text-3);letter-spacing:.04em;font-size:12.5px;font-weight:600}@media (min-width:768px){html body .wechat-shell :is(.discovery-head,.dream-head){border-bottom:1px solid var(--ds-line);background:#080d17f0;align-items:center;gap:16px;min-height:64px;padding:0 32px}html body .wechat-shell .dream-head>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}html body .wechat-shell .dream-head h1{color:var(--ds-text-1);letter-spacing:.02em;margin:0;font-size:17px;font-weight:650;line-height:1.4}html body .wechat-shell .dream-head h1+p{color:var(--ds-text-3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}html body .wechat-shell .dream-head-actions{align-items:center;gap:10px;display:flex}html body .wechat-shell .dream-head-actions>[data-slot=button]{height:36px;padding:0 14px;font-size:13px}html body .wechat-shell .dream-head-actions>.discovery-account{border-left:1px solid var(--ds-line);margin-left:6px;padding-left:14px}}html body .wechat-shell .discovery-page-title{box-shadow:none;color:var(--ds-text-1);letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:17px;font-weight:650}html body .wechat-shell .discovery-page-title:before{content:none;display:none}html body .wechat-shell .plaza-title{margin-bottom:20px;padding:4px 0}html body .wechat-shell .plaza-title h1{color:var(--ds-text-1);letter-spacing:.06em;font-size:26px;font-weight:600}html body .wechat-shell :is(.discovery-section-head,.dream-section-head){margin-bottom:16px}html body .wechat-shell :is(.discovery-section-head h2,.dream-section-title h2){color:var(--ds-text-1);letter-spacing:.02em;font-size:17px;font-weight:650}html body .wechat-shell .discovery-section-head>button{border:1px solid var(--ds-line);height:30px;color:var(--ds-text-2);background:#ffffff06;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:12.5px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}html body .wechat-shell .discovery-section-head>button:hover{color:var(--ds-primary);background:var(--ds-primary-soft);border-color:#3ccbff4d}html body .wechat-shell .dream-story-count{border:1px solid var(--ds-line);color:var(--ds-text-3);border-radius:999px;padding:2px 8px;font-size:11.5px}html body .wechat-shell :is(.discovery-empty,.dream-empty){border:1px dashed var(--ds-line-strong);border-radius:var(--ds-r-xl);min-height:220px;color:var(--ds-text-3);text-align:center;background:radial-gradient(60% 80% at 50% 0,#3ccbff0d,#0000 70%),#ffffff03;align-content:center;place-items:center;gap:8px;padding:36px 16px;display:grid}html body .wechat-shell :is(.discovery-empty,.dream-empty)>svg{background:var(--ds-primary-soft);width:44px;height:44px;color:var(--ds-primary);border:1px solid #3ccbff2e;border-radius:14px;margin-bottom:4px;padding:11px}html body .wechat-shell :is(.discovery-empty,.dream-empty) strong{color:var(--ds-text-1);font-size:15px;font-weight:600}html body .wechat-shell :is(.discovery-empty,.dream-empty)>span{max-width:360px;color:var(--ds-text-3);font-size:12.5px;line-height:1.7}html body .wechat-shell :is(.discovery-empty,.dream-empty) [data-slot=button]{margin-top:6px}html body .wechat-shell .discovery-card{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-1);transition:transform .2s var(--ds-ease), border-color .2s ease, box-shadow .2s ease}@media (hover:hover){html body .wechat-shell .discovery-card:hover{border-color:#3ccbff47;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 16px 32px -14px #000000b3,0 0 0 1px #3ccbff14}}html body .wechat-shell .discovery-card-copy strong{color:var(--ds-text-1);letter-spacing:.02em;font-size:15px;font-weight:650}html body .wechat-shell .discovery-card-copy p{color:var(--ds-text-3);font-size:12.5px;line-height:1.65}html body .wechat-shell .discovery-card-footer{border-top:1px solid var(--ds-line);color:var(--ds-text-3);font-size:12px}html body .wechat-shell .discovery-card-footer button{color:#8fdcff;font-size:12px}html body .wechat-shell .discovery-card-footer button:hover{color:var(--ds-primary)}html body .wechat-shell .discovery-quick>button{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-1);transition:border-color .16s ease, background-color .16s ease, transform .2s var(--ds-ease)}html body .wechat-shell .discovery-quick>button:hover{border-color:#3ccbff42;transform:translateY(-1px)}html body .wechat-shell .discovery-quick strong{color:var(--ds-text-1);font-size:14.5px;font-weight:650}html body .wechat-shell .discovery-quick small{color:var(--ds-text-3);font-size:12px}html body .wechat-shell .discovery-hero{border-color:var(--ds-line-strong);border-radius:var(--ds-r-xl)}html body .wechat-shell .discovery-hero h1{letter-spacing:.04em}html body .wechat-shell .discovery-hero p{color:#d3e1ec}html body .wechat-shell .discovery-hero-actions>[data-slot=button]{border-radius:var(--ds-r-md);min-height:42px;padding-inline:20px}@media (min-width:1024px){html body .wechat-shell .conversation-head{box-sizing:border-box;border-bottom:1px solid var(--ds-line);align-items:center;height:64px;min-height:64px;padding:0 14px 0 18px}html body .wechat-shell .conversation-head>div:first-child>span{display:none}html body .wechat-shell .conversation-head h1{color:var(--ds-text-1);letter-spacing:.02em;margin:0;font-size:17px;font-weight:650;line-height:1.4}html body .wechat-shell .chat-head{box-sizing:border-box;border-bottom:1px solid var(--ds-line);align-items:center;height:64px;min-height:64px;padding-block:0}}:root:not([data-mobile-theme=light]) .wechat-shell .message-row .message-text{border-color:var(--ds-line);box-shadow:inset 0 1px #ffffff08,0 2px 10px -4px #0006}html body .wechat-shell .message-row .message-text{border-radius:4px var(--ds-r-lg) var(--ds-r-lg);line-height:1.8}html body .wechat-shell .message-row.user .message-text{border-radius:var(--ds-r-lg) 4px var(--ds-r-lg) var(--ds-r-lg)}html body .wechat-shell .discovery-hero-actions>[data-slot=button]:last-child{background:#080e1ab3;border-color:#bad6f047}@media (max-width:640px){html body .wechat-shell .discovery-hero h1{letter-spacing:.02em;font-size:25px}}@media (max-width:1023px){html body .detail-sheet [data-slot=sheet-header] .pricing-back{display:none}}html body .detail-sheet .companion-field>.field-help{color:var(--ds-text-4);text-align:right;margin:6px 2px 0;font-size:11.5px;line-height:1.5}html body .detail-sheet .field-counter{color:var(--ds-text-4)}:root:not([data-mobile-theme=light]) .detail-sheet .publishing-body select{border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-md);background-color:var(--ds-input);min-height:42px;color:var(--ds-text-1);padding:0 12px}:root:not([data-mobile-theme=light]) .detail-sheet .publishing-body select:focus-visible{border-color:var(--ds-line-focus);box-shadow:var(--ds-ring);outline:none}@media (min-width:1024px){html body [data-slot=sheet-content].detail-sheet:has(>[data-slot=sheet-header] .pricing-back)[data-state=open]{animation:ds-push-in .22s var(--ds-ease) both!important}html body [data-slot=sheet-content].detail-sheet:has(>[data-slot=sheet-header] .pricing-back)[data-state=closed]{animation:.15s ease-in both ds-push-out!important}}@keyframes ds-push-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes ds-push-out{0%{opacity:1;translate:0}to{opacity:0;translate:24px}}[data-slot=sheet-grabber]{display:none}@media (max-width:639px){html body [data-slot=sheet-content].detail-sheet:before{content:none;display:none}html body [data-slot=sheet-content].detail-sheet>[data-slot=sheet-grabber]{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-self:stretch;height:24px;margin:0 64px -14px;padding-top:9px;display:flex;position:relative}html body [data-slot=sheet-content].detail-sheet>[data-slot=sheet-grabber]>span{background:#ffffff38;border-radius:999px;width:36px;height:4px;transition:background-color .15s,width .15s}html body [data-slot=sheet-content].detail-sheet>[data-slot=sheet-grabber]:active{cursor:grabbing}html body [data-slot=sheet-content].detail-sheet>[data-slot=sheet-grabber]:active>span{background:#fff6;width:44px}html body [data-slot=sheet-content].detail-sheet[data-state=open]{animation:ds-sheet-up .26s var(--ds-ease) both!important}html body [data-slot=sheet-content].detail-sheet[data-state=closed]{animation:.2s ease-in both ds-sheet-down!important}}@keyframes ds-sheet-up{0%{translate:0 100%}to{translate:0}}@keyframes ds-sheet-down{0%{translate:0 var(--ds-drag-y,0px)}to{translate:0 100%}}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) :is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}html body .detail-sheet [data-slot=sheet-header] .pricing-back:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button]:not([data-variant=default]):active:not(:disabled){translate:0 1px}html body .wechat-shell :is(.conversation-item,.rail-button,.mobile-home-nav button,.mobile-dream-nav button,.mobile-chat-nav button):active{filter:brightness(.88)}:root:not([data-mobile-theme=light]) .detail-sheet :is(.account-pricing-entry,button.settings-row):active{background:#ffffff0f}[aria-busy=true]{cursor:progress}html body :is(.discovery-error,.billing-error,.recharge-error,.usage-error,.rewards-error,p.inline-error){border-radius:var(--ds-r-md);margin-block:12px;padding:10px 12px;line-height:1.6;background:var(--ds-danger-soft)!important;color:#f4b7b9!important;border:1px solid #f07b804d!important;font-size:12.5px!important}html body :is(.billing-success,.rewards-notice,.recharge-body .recharge-notice){border-radius:var(--ds-r-md);margin-block:12px;padding:10px 12px;line-height:1.6;color:#a9e9cf!important;background:#5fd3a61a!important;border:1px solid #5fd3a64d!important;font-size:12.5px!important}html body small.inline-error{color:var(--ds-danger)}@media (prefers-reduced-motion:reduce){html body [data-slot=sheet-content].detail-sheet[data-state]:not(#_){animation:none!important}html body [data-slot=sheet-content].detail-sheet>[data-slot=sheet-grabber]>span{transition:none}html body :is(.wechat-shell,.detail-sheet,.story-confirm-dialog,.avatar-crop-dialog) [data-slot=button]:active{translate:none}}@media (max-width:639px){html body [data-slot=sheet-content].detail-sheet{height:auto!important;max-height:calc(100dvh - max(40px, env(safe-area-inset-top) + 16px))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important}html body [data-slot=sheet-content].detail-sheet:not(:is(.story-material-sheet,.character-sheet,.companion-sheet,.checkpoint-sheet,.model-manager-sheet,.rewards-sheet,.trial-manager))>*{flex-basis:auto!important}html body [data-slot=sheet-content].detail-sheet:is(.story-material-sheet,.character-sheet,.companion-sheet,.checkpoint-sheet,.model-manager-sheet,.rewards-sheet,.trial-manager){height:calc(100dvh - max(40px, env(safe-area-inset-top) + 16px))!important}:root:not([data-mobile-theme=light]) [data-slot=sheet-content].detail-sheet{background:linear-gradient(180deg, #101a2b 0, var(--ds-modal) 120px)!important;border-top:1px solid #bad6f024!important;box-shadow:inset 0 1px #ffffff0f,0 -20px 60px #0009!important}html body [data-slot=sheet-content].detail-sheet>[data-slot=sheet-header]>[data-slot=sheet-title]{font-size:18px;font-weight:650}html body .detail-sheet .companion-field-pair{grid-template-columns:minmax(0,1fr);gap:14px}html body .detail-sheet .companion-field textarea{min-height:96px}}html body .detail-sheet .tool-section:has(>.tool-row){row-gap:0}html body .detail-sheet .tool-section:has(>.tool-row)>span{margin-bottom:8px}:root:not([data-mobile-theme=light]) .detail-sheet .tool-section>.tool-row{border-radius:0;margin:0;border:1px solid var(--ds-line)!important;background:var(--ds-card-flat)!important;box-shadow:none!important;border-top-color:#0000!important}:root:not([data-mobile-theme=light]) .detail-sheet .tool-section>.tool-row:first-of-type{border-radius:var(--ds-r-lg) var(--ds-r-lg) 0 0;border-top-color:var(--ds-line)!important}:root:not([data-mobile-theme=light]) .detail-sheet .tool-section>.tool-row:last-of-type{border-radius:0 0 var(--ds-r-lg) var(--ds-r-lg)}:root:not([data-mobile-theme=light]) .detail-sheet .tool-section>.tool-row:only-of-type{border-radius:var(--ds-r-lg)}:root:not([data-mobile-theme=light]) .detail-sheet .tool-section>.tool-row:active{background:#ffffff0f!important}html body .detail-sheet .tool-section>.tool-row>span:first-child{border-radius:var(--ds-r-md);background:var(--ds-primary-soft);color:var(--ds-primary)}@media (max-width:639px){:root:not([data-mobile-theme=light]) .mobile-profile-links{gap:0}:root:not([data-mobile-theme=light]) .mobile-profile-links>button{margin:0;border:1px solid var(--ds-line)!important;box-shadow:none!important;background:#101a28!important;border-radius:0!important}:root:not([data-mobile-theme=light]) .mobile-profile-links>button+button{margin-top:-1px;border-top-color:var(--ds-line)!important}:root:not([data-mobile-theme=light]) .mobile-profile-links>button:first-child{border-top-left-radius:var(--ds-r-xl)!important;border-top-right-radius:var(--ds-r-xl)!important}:root:not([data-mobile-theme=light]) .mobile-profile-links>button:last-child{border-bottom-left-radius:var(--ds-r-xl)!important;border-bottom-right-radius:var(--ds-r-xl)!important}:root:not([data-mobile-theme=light]) .mobile-profile-links>button:active{background:#1b2432!important}html body .wechat-shell .public-plaza .discovery-head .home-wordmark{display:none}html body .wechat-shell :is(.plaza-mobile-heading,.dream-head h1){color:var(--ds-text-1);letter-spacing:.02em;margin:0;font-size:22px;font-weight:700;line-height:1.3}html body .wechat-shell .conversation-list .conversation-item{min-height:68px;box-shadow:inset 0 -1px 0 var(--ds-line);background:0 0;border:0;border-radius:0;padding:10px 6px}html body .wechat-shell .conversation-list .conversation-item.active{background:0 0}html body .wechat-shell .conversation-list .conversation-item:active{background:#ffffff0a}html body .wechat-shell .conversation-list .conversation-item>[data-slot=avatar]{flex:0 0 46px;min-width:46px;width:46px!important;height:46px!important}html body .wechat-shell .discovery-quick>button{min-height:64px;padding:12px}html body .wechat-shell .discovery-quick>button>span:not(.feature-icon){min-width:0}html body .wechat-shell .discovery-quick>button>svg:last-child{display:none}html body .wechat-shell .discovery-quick>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html body .story-save-alert{top:calc(env(safe-area-inset-top) + 64px);width:calc(100vw - 24px);padding:10px 12px;font-size:12.5px;line-height:1.55;bottom:auto;box-shadow:0 12px 32px -8px #0009}html body .story-save-alert>button{flex:none;min-height:32px}html body .wechat-shell .scene-date{background:0 0;border:0;padding:0 4px}html body .wechat-shell .chat-head-actions .model-button{background:#ffffff0d;border-color:#0000}}@media (max-width:1023px){html body .wechat-shell.dream-active .dream-panel{position:absolute;inset:0}html body .mobile-profile-nav>button svg{flex:none;width:21px;height:24px}:root:not([data-mobile-theme=light]) .mobile-profile-nav{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#0c121ed1}}html body .wechat-shell .discovery-card-main{position:relative}html body .wechat-shell .discovery-card .discovery-cover{aspect-ratio:3/4}html body .wechat-shell .discovery-card .discovery-cover>.discovery-cover-portrait{object-position:center 20%;-webkit-mask-image:none;mask-image:none}html body .wechat-shell .discovery-card .discovery-cover:after{background:linear-gradient(#11192700 44%,#1119279e 68%,#111927f7 100%)}html body .wechat-shell .discovery-card .discovery-card-copy{z-index:2;gap:3px;padding:0 12px 11px;position:absolute;bottom:0;left:0;right:0}html body .wechat-shell .discovery-card .discovery-card-copy strong{color:#fff;letter-spacing:.03em;text-shadow:0 1px 10px #000000a6;font-size:16px;font-weight:700}html body .wechat-shell .discovery-card .discovery-card-copy p{color:#d6e2eecc;text-shadow:0 1px 6px #0009;min-height:0;font-size:12px;line-height:1.55}html body .wechat-shell .discovery-card .discovery-cover-tags{top:10px;bottom:auto}html body .wechat-shell .discovery-card .discovery-card-footer{padding:9px 12px 10px}:root:not([data-mobile-theme=light]) .wechat-shell .message-row.character .message-text{background:linear-gradient(#142035 0%,#101a2b 100%);border-color:#bad6f014}:root:not([data-mobile-theme=light]) .wechat-shell .message-row.user .message-text{color:#e8f5ff;background:linear-gradient(#173b56 0%,#122f46 100%);border-color:#3ccbff33}:root:not([data-mobile-theme=light]) .wechat-shell .composer{border-color:var(--ds-line-strong);background:linear-gradient(#111b2c,#0d1624);box-shadow:inset 0 1px #ffffff0a,0 10px 28px -10px #0009}:root:not([data-mobile-theme=light]) .wechat-shell .composer:focus-within{box-shadow:var(--ds-ring), 0 10px 28px -10px #0009;background:linear-gradient(#122034,#0e1828);border-color:#3ccbff6b}html body .wechat-shell .message-row.user .message-body{margin-left:45px}html body .wechat-shell .message-row.character .message-body{padding-right:45px}@media (min-width:640px){html body .wechat-shell .message-row.user .message-body{margin-left:50px}html body .wechat-shell .message-row.character .message-body{padding-right:50px}}html body .wechat-shell .message-row.user .message-content{justify-items:end}html body .wechat-shell .message-row.user .message-text{max-width:100%}@media (max-width:639px){html body .wechat-shell .message-row .message-text{padding:11px 14px}html body .wechat-shell .message-actions{gap:2px}html body .wechat-shell .message-actions>button{min-width:36px;height:32px;color:var(--ds-text-4)}html body .wechat-shell .message-actions>button:active{color:var(--ds-text-2)}html body .wechat-shell .composer{border-radius:18px}}html body .detail-sheet:is(.character-sheet,.companion-sheet) textarea{overscroll-behavior:contain;max-height:50vh;overflow-y:auto}@media (max-width:639px){html body .detail-sheet:is(.character-sheet,.companion-sheet) textarea{max-height:42dvh}html body .detail-sheet.character-sheet .avatar-picker{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-top:0;padding:10px 12px}html body .detail-sheet.character-sheet .avatar-picker>[data-slot=avatar]{width:40px;height:40px}html body .detail-sheet.character-sheet .avatar-picker-actions{grid-column:auto;gap:6px;width:auto}html body .detail-sheet.character-sheet .avatar-picker-actions>button{flex:none;height:38px;min-height:38px;padding:0 12px;font-size:13px}html body .detail-sheet.character-sheet .character-manage{gap:6px}html body .detail-sheet.character-sheet .character-manage [data-slot=button]{height:38px;min-height:38px;padding:0 12px;font-size:13px}}html body .auth-mobile-brand>strong{display:none}html body .auth-mobile-brand{justify-content:center}html body .auth-submit-label>svg{display:none}@media (max-width:1023px){html body .wechat-shell .conversation-head{align-items:center;min-height:60px;padding-block:10px}html body .wechat-shell .conversation-head>div:first-child>span{display:none}html body .wechat-shell .conversation-head h1{color:var(--ds-text-1);letter-spacing:.02em;margin:0;font-size:22px;font-weight:700;line-height:1.3}html body .wechat-shell .conversation-group-head{padding:14px 6px 6px}html body .wechat-shell .conversation-group-head strong{color:var(--ds-text-3);letter-spacing:.06em;font-size:12px;font-weight:600}html body .wechat-shell .conversation-group-head span{color:var(--ds-text-4);font-size:11.5px}}:root:not([data-mobile-theme=light]) .detail-sheet .settings-group{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card);box-shadow:var(--ds-shadow-1);overflow:hidden}:root:not([data-mobile-theme=light]) .detail-sheet .settings-group>.settings-row+.settings-row{border-top:1px solid var(--ds-line)}html body .detail-sheet .settings-row{gap:12px;min-height:54px}html body .detail-sheet .settings-row>span:not(.settings-row-value){color:var(--ds-text-1);font-size:14.5px}html body .detail-sheet .settings-row>:is(small,.settings-row-value){color:var(--ds-text-3);font-size:13px}html body .detail-sheet button.settings-row>svg:first-child{border-radius:var(--ds-r-sm);background:var(--ds-primary-soft);width:30px;height:30px;color:var(--ds-primary);flex:none;padding:6px}html body .detail-sheet button.settings-row>svg:last-child{color:var(--ds-text-4)}html body .detail-sheet .settings-page-body{align-content:start;gap:16px;display:grid}:root:not([data-mobile-theme=light]) .composer-settings-popover{border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-xl);background:linear-gradient(180deg, #101a2b 0, var(--ds-modal) 90px);box-shadow:var(--ds-shadow-modal);padding:6px 14px 10px}html body .composer-settings-heading{border-bottom:1px solid var(--ds-line);min-height:48px;margin-bottom:4px;padding:4px 0 6px}html body .composer-settings-heading h3{color:var(--ds-text-1);letter-spacing:.02em;font-size:15px;font-weight:650}html body .composer-settings-heading button{border:1px solid var(--ds-line);border-radius:var(--ds-r-md);color:var(--ds-text-3);background:#ffffff08}html body .composer-settings-popover .reply-control-row{min-height:52px}html body .composer-settings-popover .reply-control-label{color:var(--ds-text-3);font-size:13px}html body .composer-settings-actions{border-top:1px solid var(--ds-line);margin-top:6px;padding-top:6px}html body .composer-settings-actions>button{border-radius:var(--ds-r-md);min-height:46px;color:var(--ds-text-1)}html body .composer-settings-actions>button:active{background:#ffffff0d}html body .composer-settings-actions>button>svg{color:var(--ds-text-3)}@media (max-width:1023px){:root:not([data-mobile-theme=light]) .wechat-shell .discovery-search{border-color:var(--ds-line-strong);border-radius:var(--ds-r-lg);background:var(--ds-input);height:46px;box-shadow:inset 0 1px 2px #00000040}:root:not([data-mobile-theme=light]) .wechat-shell .discovery-search:focus-within{border-color:var(--ds-line-focus);box-shadow:var(--ds-ring)}html body .wechat-shell .discovery-search input{font-size:14.5px}}html body :is(.wechat-shell,.detail-sheet) .discovery-state{color:var(--ds-text-3);font-size:13px;line-height:1.6}@media (max-width:639px){html body .detail-sheet.public-character-detail>.public-role-actions{padding:12px 16px max(16px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #0c1422eb, var(--ds-modal));gap:8px;box-shadow:0 -10px 24px -12px #0009}html body .detail-sheet.public-character-detail>.public-role-actions>[data-slot=button]{flex:140px;min-height:46px}}:root:not([data-mobile-theme=light]) .action-notice{border-radius:var(--ds-r-md);color:var(--ds-text-1);background:linear-gradient(#14283d,#112236);border-color:#3ccbff47;box-shadow:inset 0 1px #ffffff0d}:root:not([data-mobile-theme=light]) .global-action-notice{box-shadow:0 14px 36px -10px #000000b3,inset 0 1px #ffffff0d}@media (max-width:639px){html body .global-action-notice{top:calc(env(safe-area-inset-top) + 64px);width:calc(100vw - 24px);font-size:13px;bottom:auto}:root:not([data-mobile-theme=light]) .mobile-profile-avatar [data-slot=avatar]{box-shadow:0 0 0 3px var(--ds-page), 0 0 0 4.5px #3ccbff6b}html body .mobile-profile-stats dt{color:var(--ds-text-3);font-size:12px}html body .mobile-profile-identity p{color:var(--ds-text-3)}}html body .detail-sheet.model-sheet .model-settings-body{flex-direction:column;gap:12px;padding-top:14px;display:flex}:root:not([data-mobile-theme=light]) .detail-sheet.model-sheet .model-settings-section,:root:not([data-mobile-theme=light]) .detail-sheet.model-sheet .model-settings-section:last-child{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card-flat);gap:14px;padding:16px}:root:not([data-mobile-theme=light]) .detail-sheet.model-sheet .reservation-estimate{border-radius:var(--ds-r-lg);margin:0}@media (max-width:639px){:root:not([data-mobile-theme=light]) .detail-sheet.model-sheet .model-settings-section{padding:14px}}:root:not([data-mobile-theme=light]) .detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select):not(:is(.settings-opacity,.settings-color-controls,.discovery-search) *){border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-md);background-color:var(--ds-input);color:var(--ds-text-1)}:root:not([data-mobile-theme=light]) .detail-sheet :is(input,textarea,select):not(:is(.settings-opacity,.settings-color-controls,.discovery-search) *):focus-visible{border-color:var(--ds-line-focus);box-shadow:var(--ds-ring);outline:none}html body .detail-sheet :is(input,textarea)::placeholder{color:var(--ds-text-4)}html body .detail-sheet textarea{line-height:1.7}:is(html body .detail-sheet label:has(>input[type=checkbox]),html body .detail-sheet label:has(>input[type=radio])){color:var(--ds-text-2);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.6;display:flex}html body .detail-sheet label>:is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--ds-primary);flex:none;margin:2px 0 0}html body .detail-sheet.story-material-sheet .story-material-content{flex-direction:column;gap:12px;display:flex}html body .detail-sheet.story-material-sheet .story-material-content>.field-help,html body .detail-sheet.story-material-sheet .story-material-content .model-field>small{color:var(--ds-text-3);margin-top:0;font-size:12px;line-height:1.6}html body .detail-sheet .tool-pair>button{min-height:44px;padding-inline:10px;font-size:13.5px;line-height:1.35}:root:not([data-mobile-theme=light]) .detail-sheet .worldbook-manager{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card-flat);box-shadow:none}html body :is(.wechat-shell,.detail-sheet) [role=tab]:focus-visible{outline-offset:-2px}html body .wechat-shell .message-body>.reply-recovery{border-radius:4px var(--ds-r-lg) var(--ds-r-lg);background:var(--ds-danger-soft);border:1px dashed #f07b8061;align-items:center;gap:10px;margin-top:2px;padding:12px 14px}html body .wechat-shell .message-body>.reply-recovery>span{color:#f6c3b8;font-size:13.5px;line-height:1.6}html body .wechat-shell .message-body>.reply-recovery>[data-slot=button]{border-radius:var(--ds-r-sm);height:34px;min-height:34px;padding:0 14px;font-size:13px}html body .wechat-shell .generation-error>span{text-align:left;flex:160px;min-width:0;line-height:1.6}html body .wechat-shell .generation-error{border-radius:var(--ds-r-lg)}@media (min-width:1024px){html body .wechat-shell .rail-button{transition:background-color .15s,color .15s,border-color .15s}html body .wechat-shell .rail-button:hover:not(.active){color:var(--ds-text-2);background:#ffffff0a}:root:not([data-mobile-theme=light]) .wechat-shell .rail-button.active{color:var(--ds-text-1);background:linear-gradient(90deg,#3ccbff24,#3ccbff08);border-color:#3ccbff33}html body .wechat-shell .rail-button.active svg{color:var(--ds-primary)}}[data-slot=sheet-overlay]~[data-slot=sheet-overlay]{background:#03070e59!important}@media (max-width:1023px){:root[data-mobile-theme=light]{--ds-page:#eff4f8;--ds-surface-1:#fff;--ds-surface-2:#f4f8fb;--ds-surface-3:#e6edf3;--ds-surface-hover:#eaf1f7;--ds-input:#fff;--ds-modal:#f4f8fb;--ds-modal-head:#f4f8fb;--ds-line:#203c561a;--ds-line-strong:#203c562e;--ds-line-focus:#0e96cd99;--ds-text-1:#172b3d;--ds-text-2:#2f4a60;--ds-text-3:#557089;--ds-text-4:#7f94a8;--ds-primary-soft:#0ea5dc1f;--ds-danger-soft:#d6455014;--ds-card:#fff;--ds-card-flat:#fff;--ds-shadow-1:0 1px 2px #14283c14;--ds-ring:0 0 0 3px #0ea5dc2e}:root[data-mobile-theme=light] .detail-sheet :is([data-slot=button][data-variant=destructive],.account-logout){color:#b8323c}:root[data-mobile-theme=light] .detail-sheet .password-recovery-code>button{color:#0b7fae}:root[data-mobile-theme=light] .detail-sheet .settings-unavailable{color:#8a5d12;background:#fff7e6}:root[data-mobile-theme=light] .detail-sheet .settings-error{color:#b8323c}:root[data-mobile-theme=light] .detail-sheet .account-pricing-icon{color:#0b86b8}:root[data-mobile-theme=light] .detail-sheet .wallet-recharge-button{color:#0b6f99}:root[data-mobile-theme=light] .wechat-shell .discovery-card-footer button{color:#0b7fae}:root[data-mobile-theme=light] :is(.discovery-error,.billing-error,.recharge-error,.usage-error,.rewards-error,p.inline-error){color:#a8323b!important}:root[data-mobile-theme=light] :is(.billing-success,.rewards-notice,.recharge-body .recharge-notice){color:#17704e!important}:root[data-mobile-theme=light] .wechat-shell .message-body>.reply-recovery>span{color:#9c3a33}:root[data-mobile-theme=light] .mobile-profile-stats dd,:root[data-mobile-theme=light] .account-pricing-entry strong{color:var(--ds-text-1)}:root[data-mobile-theme=light] .account-pricing-entry small{color:var(--ds-text-3)}:root[data-mobile-theme=light] .detail-sheet :is(.model-field label,.context-budget-summary){color:var(--ds-text-2)}:root[data-mobile-theme=light] .detail-sheet .greeting-import button{color:#0b7fae}:root[data-mobile-theme=light] .detail-sheet :is(.recharge-packages button[aria-pressed=true]>span:last-of-type,.recharge-order-amount>span){color:var(--ds-text-3)}:root[data-mobile-theme=light] .detail-sheet :is(.recharge-confirm>span strong,.recharge-confirm>strong,.pricing-cache-write strong){color:var(--ds-text-1)}:root[data-mobile-theme=light] .detail-sheet .recharge-body .recharge-paid{color:#17704e}:root[data-mobile-theme=light] .detail-sheet .recharge-overview>div>span{color:var(--ds-text-3)}:root[data-mobile-theme=light] .detail-sheet .recharge-history-item strong{color:var(--ds-text-1)}:root[data-mobile-theme=light] [data-slot=sheet-content].detail-sheet>[data-slot=sheet-grabber]>span{background:#203c5638}:root[data-mobile-theme=light] .composer-settings-popover{--ds-text-1:#eef5fb;--ds-text-2:#b6c7d7;--ds-text-3:#8399ad;--ds-text-4:#62788c;--ds-line:#bad6f017}}@media (max-width:639px){html body .detail-sheet .member-picker{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);gap:0;overflow:hidden}:root:not([data-mobile-theme=light]) .detail-sheet .member-picker>button{background:var(--ds-card-flat);min-height:56px;box-shadow:none;color:var(--ds-text-1);border:0;border-radius:0;padding:8px 14px;font-size:14px}:root:not([data-mobile-theme=light]) .detail-sheet .member-picker>button+button{border-top:1px solid var(--ds-line)}:root:not([data-mobile-theme=light]) .detail-sheet .member-picker>button.active{background:var(--ds-primary-soft);color:var(--ds-text-1)}html body .detail-sheet .member-picker>button>svg:last-child{width:18px;height:18px;color:var(--ds-text-3)}html body .detail-sheet .member-picker>button.active>svg:last-child{color:var(--ds-primary)}}html body .detail-sheet .import-drop>label{border-radius:var(--ds-r-md);background-color:var(--ds-primary);background-image:var(--ds-primary-grad);min-height:44px;color:var(--ds-primary-ink);cursor:pointer;border:1px solid #a0e4ff8c;padding:0 20px;font-weight:650;box-shadow:inset 0 1px #ffffff73,0 6px 18px -6px #22b0ec8c}:root:not([data-mobile-theme=light]) .detail-sheet .publishing-form{border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);background:var(--ds-card-flat);gap:12px;padding:16px}html body .detail-sheet .publishing-form>p{color:var(--ds-text-3);margin:0;font-size:12.5px}html body .detail-sheet .publishing-list-toolbar{margin-top:4px}:root:not([data-mobile-theme=light]) [data-slot=dropdown-menu-content],:root:not([data-mobile-theme=light]) .composer-emoji-menu{border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-r-lg)!important;background:linear-gradient(180deg, #111c2d, var(--ds-modal))!important;box-shadow:0 18px 44px -12px #000000bf,inset 0 1px #ffffff0d!important}html body [data-slot=dropdown-menu-content] [role=menuitem]{border-radius:var(--ds-r-sm)}:root:not([data-mobile-theme=light]) [data-slot=dropdown-menu-content] [role=menuitem]:not([data-variant=destructive]) svg{color:var(--ds-text-3)}@media (max-width:639px){html body [data-slot=dropdown-menu-content] [role=menuitem]{min-height:46px;font-size:14px}}@media (max-width:1023px){html body .wechat-shell .conversation-swipe{border-radius:0;margin-bottom:0}:root:not([data-mobile-theme=light]) .wechat-shell .conversation-slide{background:#090e18;border-radius:0}:root:not([data-mobile-theme=light]) .wechat-shell .conversation-swipe.is-pinned .conversation-slide{background:#0c1727}html body .wechat-shell .conversation-swipe-actions{border-radius:0}html body .wechat-shell .conversation-swipe-actions>button{letter-spacing:.02em;gap:6px;font-size:12.5px;font-weight:600}html body .wechat-shell .conversation-swipe-actions .conversation-pin{background:#1f6e95}html body .wechat-shell .conversation-swipe-actions .conversation-delete{background:#b9404d}}html body .wechat-shell .discovery-hero :is(h1,h2){text-wrap:balance}html body .wechat-shell .discovery-hero p{text-wrap:pretty}html body .wechat-shell .reward-ad-note{color:#d6e4ef;text-shadow:0 1px 8px #000000bf;font-size:12.5px}@media (max-width:639px){html body .wechat-shell .discovery-portraits{padding:6px 0 10px}:root:not([data-mobile-theme=light]) .wechat-shell .discovery-portraits>button{border-color:var(--ds-line);background:var(--ds-card);box-shadow:var(--ds-shadow-1);padding:14px 6px 12px}:root:not([data-mobile-theme=light]) .wechat-shell .discovery-portraits img{border-color:#3ccbff73;box-shadow:0 0 0 3px #3ccbff14}html body .wechat-shell .discovery-portraits>button>strong{color:var(--ds-text-1);margin-top:2px;font-size:13.5px;font-weight:650}html body .wechat-shell .discovery-portraits>button>small{background:var(--ds-primary-soft);color:#9ad9f2;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px}:root[data-mobile-theme=light] .wechat-shell .discovery-portraits>button>small{color:#0b6f99}}html body .wechat-shell .conversation-swipe-actions{visibility:visible;transform:translateX(calc((1 - var(--swipe-progress,0)) * 100%));transition:transform .22s var(--ds-ease)}html body .wechat-shell .conversation-swipe-actions>button{transition:transform .22s var(--ds-ease);position:relative}html body .wechat-shell .conversation-swipe-actions>.conversation-pin{z-index:1}html body .wechat-shell .conversation-swipe-actions>.conversation-delete{z-index:2;transform:translateX(calc((var(--swipe-progress,0) - 1) * 100%))}html body .wechat-shell .conversation-swipe-actions>button>:is(svg,span){opacity:min(1, calc(var(--swipe-progress,0) * 1.6));transform:scale(calc(.65 + .35 * var(--swipe-progress,0)));transition:opacity .22s ease, transform .22s var(--ds-ease)}html body .wechat-shell .conversation-slide{transition:transform .22s var(--ds-ease), box-shadow .22s ease}:root:not([data-mobile-theme=light]) .wechat-shell .conversation-swipe:is(.is-open,:has(.conversation-slide[data-dragging])) .conversation-slide{box-shadow:14px 0 18px -14px #000000d9}html body .wechat-shell .conversation-swipe:has(.conversation-slide[data-dragging]) :is(.conversation-swipe-actions,.conversation-swipe-actions>button,.conversation-swipe-actions>button>*){transition:none}@media (prefers-reduced-motion:reduce){html body .wechat-shell :is(.conversation-swipe-actions,.conversation-swipe-actions>button,.conversation-swipe-actions>button>*,.conversation-slide){transition:none}}@media (max-width:1023px){html body .wechat-shell .conversation-swipe-actions{background:0 0;gap:6px;padding:6px}html body .wechat-shell .conversation-swipe-actions>button{border-radius:var(--ds-r-lg);color:var(--swipe-tile-ink);letter-spacing:.04em;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);transition:transform .22s var(--ds-ease), background-color .15s ease, border-color .15s ease;border:1px solid #ffffff1a;gap:5px;font-size:12px;font-weight:500;overflow:hidden;box-shadow:inset 0 1px #ffffff12}html body .wechat-shell .conversation-swipe-actions>button>svg{stroke-width:1.75px;width:19px;height:19px}html body .wechat-shell .conversation-swipe-actions :is(.conversation-pin,.conversation-delete){background:radial-gradient(120% 70% at 50% 0%, #ffffff12, #fff0 70%), var(--swipe-tile-tint)}html body .wechat-shell .conversation-swipe-actions .conversation-pin{--swipe-tile-tint:#3ccbff1a;--swipe-tile-ink:#9fe3ff}html body .wechat-shell .conversation-swipe-actions .conversation-delete{--swipe-tile-tint:#ff70801c;--swipe-tile-ink:#ffa6b0}html body .wechat-shell .conversation-swipe-actions>button:active:not(:disabled){border-color:#ffffff2e;scale:.97}html body .wechat-shell .conversation-swipe-actions .conversation-pin:active:not(:disabled){--swipe-tile-tint:#3ccbff2e}html body .wechat-shell .conversation-swipe-actions .conversation-delete:active:not(:disabled){--swipe-tile-tint:#ff708033}:root[data-mobile-theme=light] .wechat-shell .conversation-swipe-actions>button{border-color:#203c561a;box-shadow:inset 0 1px #ffffffb3}:root[data-mobile-theme=light] .wechat-shell .conversation-swipe-actions .conversation-pin{--swipe-tile-tint:#0ea5dc1a;--swipe-tile-ink:#0b6f99}:root[data-mobile-theme=light] .wechat-shell .conversation-swipe-actions .conversation-delete{--swipe-tile-tint:#d6455017;--swipe-tile-ink:#b8323c}}@media (prefers-reduced-motion:reduce){html body .wechat-shell .conversation-swipe-actions>button:active{scale:none}}:root:not([data-mobile-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mobile-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html body .wechat-shell .discovery-hero.reward-carousel{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}html body .wechat-shell .reward-carousel>.reward-hero-slide{grid-area:1/1;transition:opacity .35s ease-out;animation:none}html body .wechat-shell .reward-carousel>.reward-hero-slide[inert]{visibility:hidden;opacity:0;transition:none;display:block}@media (prefers-reduced-motion:reduce){html body .wechat-shell .reward-carousel>.reward-hero-slide{transition:none}}.group-ai-settings{gap:18px;min-width:0;margin:18px 0 26px;display:grid}.group-ai-settings fieldset{border:0;min-width:0;margin:0;padding:0}.group-ai-settings legend,.group-ai-primary{color:var(--muted-foreground);font-size:13px;font-weight:600}.group-ai-mode>div{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:9px;padding:4px;display:grid}.group-ai-mode button{min-height:42px;color:var(--muted-foreground);border-radius:8px;padding:8px;font-size:13px}.group-ai-mode button[aria-checked=true]{background:var(--secondary);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}.group-ai-primary{gap:9px;display:grid}.group-ai-primary select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:10px;padding:8px 12px;font-size:14px}.group-ai-options>div{border:1px solid var(--border);background:var(--secondary);border-radius:12px;margin-top:9px;overflow:hidden}.group-ai-options button{text-align:left;width:100%;min-height:50px;color:var(--foreground);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.group-ai-options button+button{border-top:1px solid var(--border)}.group-ai-options svg{width:19px;height:19px;color:var(--primary)}.group-ai-empty{width:19px;height:19px}.group-ai-settings button:disabled{opacity:.45;cursor:not-allowed}.group-ai-settings button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.group-avatar-invite:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.group-ai-caption{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.group-speaker-bar{align-items:center;gap:12px;max-width:100%;padding:4px 3px 10px;display:flex;overflow-x:auto}.group-speaker-bar>span{color:var(--muted-foreground);flex:none;font-size:12px}.group-speaker-bar button{border:1px solid var(--border);border-radius:24px;flex:none;align-items:center;gap:7px;min-height:44px;padding:4px 9px 4px 4px;font-size:12px;display:flex}.group-speaker-bar button:disabled{opacity:.5}.group-speaker-bar small{color:var(--muted-foreground)}.group-avatar-invite{cursor:pointer;border-radius:50%;flex-shrink:0;align-self:flex-start}.group-avatar-invite:disabled{cursor:default;opacity:.6}.group-ai-details{border:1px solid var(--border);border-radius:12px;min-width:0}.group-ai-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.group-ai-details>summary::-webkit-details-marker{display:none}.group-ai-details>summary small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block}.group-ai-details>summary svg{width:18px;height:18px;color:var(--muted-foreground);flex-shrink:0}.group-ai-details[open]>summary svg{transform:rotate(180deg)}.group-ai-details>div{gap:18px;padding:0 14px 14px;display:grid}.group-ai-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:12px}.group-ai-order{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-ai-order li{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-width:0;padding:6px 0;display:flex}.group-ai-order li>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.group-ai-order button{border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.group-ai-order svg{width:16px;height:16px}.group-member-add-select{color:#e0edf7;background:#0c1824;border:1px solid #30475a;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 12px}.group-member-add-select:disabled{opacity:.55;cursor:not-allowed}
