.web-threads-container{position:relative;width:100%;height:100%;overflow:hidden}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:#ffffff40;backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#ffffff1a;backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;border-radius:inherit;z-index:-1}}@supports not (backdrop-filter: blur(10px)){@media (prefers-color-scheme: dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.page.console-with-sidebar{max-width:none;margin-left:236px;width:auto;padding:28px 36px}.console-sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:30px 16px;background:#101421f2;border-right:1px solid #ffffff12;z-index:20;overflow-y:auto}.sidebar-brand{color:#f2bd68;font-size:24px;font-weight:800;letter-spacing:3px;padding:0 12px 28px}.sidebar-brand span{display:block;font-size:12px;letter-spacing:2px;color:#adb3c9;margin-top:9px}.sidebar-caption{font-size:11px;color:#7e879e;padding:22px 12px 10px}.console-sidebar nav button{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#adb3c9;border-radius:10px;padding:13px 16px;margin-bottom:5px;cursor:pointer;font:inherit;font-size:14px}.console-sidebar nav button:hover{background:#ffffff08;color:#fff}.console-sidebar nav button.active{background:#eab25e18;border-color:#eab25e40;color:#f4c57c}.sidebar-footer{padding:28px 12px;font-size:12px;color:#7e879e}.admin-content{background:#131828ed;border:1px solid #ffffff16;border-radius:18px;overflow:hidden;min-width:0}.admin-workspace .adm-tabs[hidden],.console-with-sidebar [hidden]{display:none!important}.admin-workspace .adm-head{padding:24px}.admin-workspace .adm-count{margin-left:auto;padding:8px 13px;border:1px solid #ffffff18;background:#ffffff08;border-radius:999px;color:#c9cfdf;font-size:12px;white-space:nowrap}.admin-workspace .sky-cards{padding:24px}.agent-row{padding:15px 16px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff05;margin-bottom:9px}.agent-row>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:7px}.agent-state{margin-left:auto;padding:3px 9px;border-radius:999px;font-size:11px;color:#aeb5c9;background:#ffffff0a}.agent-state.idle,.agent-state.done{color:#70e2ad;background:#32c88718}.agent-state.busy,.agent-state.leased{color:#f5c16b;background:#e9ad4e18}.agent-state.offline,.agent-state.failed{color:#ef8585;background:#db5b5b18}.redeem-card{max-width:520px}.redeem-card .sheet-body{display:grid;gap:16px}.redeem-card label{display:grid;gap:7px;color:#b8bfd2;font-size:13px}.redeem-card input,.redeem-card select{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #ffffff1d;background:#0c101d;color:#e9ecf5}@media (max-width: 900px){.page.console-with-sidebar{margin-left:0;padding:16px}.console-sidebar{position:relative;width:auto;padding:16px;border:1px solid #ffffff12;border-radius:16px;margin-bottom:20px}.sidebar-brand{padding:0 0 12px;font-size:18px}.sidebar-brand span{display:inline;margin-left:12px}.console-sidebar nav{display:flex;flex-wrap:wrap;gap:5px}.console-sidebar nav button{width:auto;padding:10px 12px;margin:0}.sidebar-caption,.sidebar-footer{display:none}.admin-workspace .sky-cards,.admin-workspace .adm-head{padding:16px}}.admin-workspace .admin-content{width:100%;max-width:none;min-width:0;box-sizing:border-box}.page.console-with-sidebar{width:calc(100% - 236px);margin-right:0;min-width:0;box-sizing:border-box}@media (max-width:900px){.page.console-with-sidebar{width:100%}}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.sky-cards{padding:0 24px 28px;overflow:auto;color:inherit;min-height:0}.sky-cards .btn{width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.sky-cards button:disabled{opacity:.42;cursor:not-allowed}.cards-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:18px;border:1px solid #ffffff18;border-radius:15px;background:#ffffff05}.cards-filter-panel label,.cards-form>label{display:grid;gap:7px;min-width:0;color:#aeb6ca;font-size:12px}.sky-cards input,.sky-cards select,.sky-cards textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 11px;border-radius:8px;border:1px solid #ffffff20;background:#101422;color:#f1f3f9;font:inherit}.sky-cards select option{background:#131725;color:#f1f3f9}.cards-filter-actions{display:flex;align-items:end;gap:8px}.cards-filter-actions .btn{flex:1}.cards-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.cards-actionbar>div,.cards-inline-actions,.cards-preset,.cards-modal-actions,.cards-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cards-message,.cards-warning{font-size:13px;line-height:1.7;padding:10px 12px;border-radius:8px;background:#e8b66b12;color:#e8c697;margin:9px 0;overflow-wrap:anywhere}.cards-message{background:#4ade8010;color:#9be4b9}.cards-warning code{margin:0 6px}.cards-table-wrap{overflow:auto;border:1px solid #ffffff15;border-radius:12px;background:#0e1220aa}.sky-cards table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:1050px}.sky-cards th,.sky-cards td{padding:12px 10px;border-bottom:1px solid #ffffff10;vertical-align:top;overflow-wrap:anywhere;max-width:220px}.sky-cards th{font-weight:600;background:#ffffff07;color:#bdc4d4;white-space:nowrap;position:sticky;top:0;z-index:1}.sky-cards tbody tr:hover{background:#ffffff035}.sky-cards small{display:block;opacity:.58;margin-top:5px;line-height:1.45}.sky-cards input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:#e8b66b}.cards-secret{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;white-space:nowrap}.cards-state{display:inline-block;padding:4px 7px;border-radius:6px;background:#ffffff10;white-space:nowrap}.cards-state.unused{color:#92dfaa;background:#4ade8010}.cards-state.redeemed{color:#8bc8ff;background:#4aa3ff12}.cards-state.void{color:#f0a0a0;background:#ee666612}.cards-row-actions{min-width:190px}.cards-row-actions .btn{padding:5px 8px;font-size:11px}.cards-pagination{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:12px}.cards-pagination span{margin-right:auto;color:#8f98ae}.cards-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#060914c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cards-modal-card{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ffffff20;border-radius:18px;background:#121727;box-shadow:0 24px 80px #0009;padding:22px;box-sizing:border-box}.cards-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.cards-modal-head h3{margin:0 0 6px;font-size:20px}.cards-modal-head p{margin:0;color:#8f98ad;font-size:12px}.cards-close{border:0;background:#ffffff0b;color:#aeb5c7;border-radius:8px;width:32px;height:32px;font-size:22px;cursor:pointer}.cards-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards-wide{grid-column:1/-1}.cards-projects{border:0;padding:0;margin:0;min-width:0}.cards-projects legend{font-size:13px;color:#b7bfd2;margin-bottom:4px}.cards-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.cards-project-grid label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:11px 9px;border:1px solid #ffffff18;border-radius:9px;cursor:pointer;line-height:1.3;background:#ffffff03}.cards-project-grid label.selected{border-color:#e8b66b88;background:#e8b66b12;color:#f4ca8c}.cards-project-summary{font-size:12px;color:#8f98ad;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.cards-modal-actions{justify-content:flex-end;margin-top:4px}.cards-result-card{width:min(980px,calc(100vw - 32px))}.cards-generated-list{border:1px solid #ffffff18;border-radius:11px;max-height:52vh;overflow:auto;margin-bottom:15px}.cards-generated-list>div{display:grid;grid-template-columns:34px minmax(260px,1fr) auto auto;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #ffffff0e}.cards-generated-list>div:last-child{border-bottom:0}.cards-generated-list>div>span{color:#737d95}.cards-generated-list code{color:#f2cb8e;font-size:12px;-webkit-user-select:all;user-select:all}.cards-result-modal{z-index:1210}@media (max-width:1100px){.cards-filter-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}.cards-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sky-cards{padding:0 14px 20px}.cards-actionbar{align-items:flex-start;flex-direction:column}.cards-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.cards-filter-actions{grid-column:1/-1}.cards-form{grid-template-columns:1fr}.cards-wide{grid-column:auto}.cards-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-modal{padding:12px}.cards-modal-card{padding:16px;max-height:calc(100dvh - 24px)}.cards-generated-list>div{grid-template-columns:24px 1fr}.cards-actionbar>div{width:100%}}.cards-state.credential-ok,.cards-state.run-done{color:#92dfaa;background:#4ade8010}.cards-state.credential-warn{color:#f0a0a0;background:#ee666612}.cards-state.run-waiting{color:#f1c77f;background:#e8b66b12}.cards-customer-account{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.cards-customer-account div+div{margin-top:5px;padding-top:5px;border-top:1px solid #ffffff10}.cards-row-actions{min-width:300px}.cards-row-actions .btn-edit{background:#3b82f6;color:#fff;border-color:#60a5fa}.cards-row-actions .btn-rerun{background:#f59e0b18;color:#f5c66f;border-color:#f59e0b55}.cards-state.run-error{background:#ef444419;color:#ff9b9b}.cards-state.run-running{background:#3b82f619;color:#8bc8ff}.cards-state.run-done{background:#22c55e17;color:#8ee6a9}.cards-edit-card{width:min(760px,calc(100vw - 32px))}.customer-portal{position:relative;z-index:2;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.customer-card{width:min(620px,100%);background:#121727ee;border:1px solid #ffffff18;border-radius:20px;padding:30px;box-sizing:border-box}.customer-card-entry{width:min(520px,100%);padding:32px}.customer-logo{color:#f4bb65;font-size:22px;font-weight:800;letter-spacing:3px;margin-bottom:28px}.customer-logo span{color:#929bb3;font-size:12px;margin-left:10px}.customer-card-entry .customer-logo{margin-bottom:24px}.customer-card h1{font-size:24px;margin:0 0 8px}.customer-card p,.customer-meta{color:#929bb3;margin:0 0 24px}.customer-card form,.customer-card section{display:grid;gap:16px}.customer-entry-form{padding-top:2px}.customer-card label{display:grid;gap:8px;color:#b8bfd2;font-size:13px}.customer-card input,.customer-card select{width:100%;box-sizing:border-box;padding:14px;border-radius:11px;border:1px solid #ffffff1d;background:#0b0f1b;color:#eef1f8}.customer-entry-form .btn{min-height:50px;margin-top:4px}.customer-projects{display:flex;gap:8px;flex-wrap:wrap}.customer-projects span{padding:8px 11px;border-radius:9px;background:#efb55d14;border:1px solid #efb55d36;color:#f3c77f}.customer-warn,.customer-error{padding:11px;border-radius:9px;background:#d05b5b18;color:#faa}.customer-progress{border:1px solid #ffffff18;border-radius:12px;overflow:hidden}.customer-progress div{display:flex;justify-content:space-between;gap:16px;padding:11px;border-bottom:1px solid #ffffff0d}.customer-progress div:last-child{border:0}.customer-progress b{color:#8ee1b1;font-weight:600}@media (max-width:600px){.customer-portal{padding:14px}.customer-card,.customer-card-entry{padding:22px}}.customer-login-overlay{padding:18px 12px;background:#0507108f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-login-sheet{max-width:760px;max-height:calc(100dvh - 36px);border-radius:24px;border-color:#f2b25c30;background:radial-gradient(circle at 96% 2%,#f2b25c12,transparent 28%),linear-gradient(165deg,#151a31,#0e1224);box-shadow:0 26px 90px #000b,0 0 0 1px #ffffff08}.customer-login-brand{display:flex;align-items:center;gap:11px;padding:21px 24px 2px;color:#929bb3;font-size:12px;letter-spacing:.16em}.customer-login-brand b{color:#f4bb65;font-size:22px;letter-spacing:.14em}.customer-login-brand em{margin-left:auto;padding:5px 10px;border:1px solid #f2b25c45;border-radius:999px;background:#f2b25c0f;color:#efc178;font-style:normal;font-size:11px;letter-spacing:.08em}.customer-login-sheet .sheet-head{padding:18px 24px 2px}.customer-login-sheet .sheet-head h3{font-size:23px;letter-spacing:.04em}.customer-login-sheet .sheet-head .sub{margin-top:5px;line-height:1.6}.customer-login-sheet .sheet-body{padding:18px 24px 26px}.customer-service-summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid #ffffff14;border-radius:13px;background:#ffffff0b}.customer-service-summary>div{display:grid;gap:5px;padding:12px 14px;background:#0b0f1b80}.customer-service-summary span{color:#818ba4;font-size:11px;letter-spacing:.08em}.customer-service-summary strong{color:#f1f3f8;font-size:13px;line-height:1.55}.customer-service-summary>div:first-child strong{color:#f3c77f;font-size:16px}.customer-login-step{display:flex;align-items:center;gap:8px;margin:15px 2px 8px;color:#c5ccdc;font-size:13px;font-weight:650;letter-spacing:.05em}.customer-login-step b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f2b25c1c;border:1px solid #f2b25c50;color:#f4c77f;font-size:11px}.customer-start-date{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;border:1px solid #ffffff14;border-radius:12px;background:#090d1a80}.customer-start-date input{min-width:170px;padding:9px 11px;border:1px solid #f2b25c42;border-radius:9px;background:#151a2d;color:#f2c374;font:600 14px/1.2 inherit;color-scheme:dark;outline:none}.customer-start-date input:focus{border-color:#f2b25c90;box-shadow:0 0 0 3px #f2b25c12}.customer-start-date input:disabled{opacity:.55}.customer-start-date span{color:#8e98b0;font-size:11.5px;line-height:1.5}.customer-login-sheet .tabs-main{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:4px}.customer-login-sheet .tabs-main button{min-width:0;padding:9px 3px;letter-spacing:0}.customer-login-sheet .field .control input,.customer-login-sheet .btn-primary{min-height:46px}@media (max-width:600px){.customer-login-overlay{align-items:start;padding:0}.customer-login-sheet{min-height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.customer-login-brand{padding:17px 17px 0}.customer-login-sheet .sheet-head{padding:15px 17px 0}.customer-login-sheet .sheet-head h3{font-size:20px}.customer-login-sheet .sheet-body{padding:15px 17px 24px}.customer-service-summary{grid-template-columns:110px minmax(0,1fr)}.customer-start-date{align-items:stretch;flex-direction:column;gap:6px}.customer-start-date input{width:100%;box-sizing:border-box}.customer-login-sheet .tabs-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.customer-login-sheet .tabs-main button{padding:9px 2px}.customer-login-brand em{display:none}}.vivo-slider-overlay{position:fixed;z-index:1900;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#030610e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.vivo-slider-dialog{width:min(560px,100%);height:min(760px,100%);max-height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid #f2b25c4f;border-radius:20px;background:linear-gradient(160deg,#171c31,#0d1222);box-shadow:0 28px 90px #000c,0 0 0 1px #ffffff08;color:#eef1f8}.vivo-slider-head{display:flex;align-items:center;gap:12px;padding:15px 16px 13px;border-bottom:1px solid #ffffff12}.vivo-slider-head>div{display:grid;gap:3px;min-width:0}.vivo-slider-head b{font-size:17px}.vivo-slider-head span{color:#909ab2;font-size:11px}.vivo-slider-head button{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;padding:0;border:1px solid #ffffff12;border-radius:9px;background:#ffffff08;color:#aeb6ca;cursor:pointer}.vivo-slider-frame-wrap{min-height:0;padding:12px 14px 0}.vivo-slider-frame{display:block;width:100%;height:100%;min-height:420px;box-sizing:border-box;border:0;border-radius:12px;background:#fff}.vivo-slider-tip{margin:0;padding:10px 16px 0;color:#8993aa;font-size:11px;line-height:1.55}.vivo-slider-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 16px 16px}.vivo-slider-actions .btn{margin:0;min-height:44px}.vivo-slider-actions .btn-ghost{min-width:78px}@media (max-width:600px){.vivo-slider-overlay{place-items:stretch;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.vivo-slider-dialog{width:100%;height:100%;max-height:none;border-radius:0;border-left:0;border-right:0}.vivo-slider-head{padding:13px 14px 11px}.vivo-slider-frame-wrap{padding:8px 8px 0}.vivo-slider-frame{min-height:0;border-radius:10px}.vivo-slider-tip{padding:8px 12px 0}.vivo-slider-actions{padding:10px 12px 12px}}.customer-portal.has-dashboard{display:block;padding:22px 16px 52px}.customer-dashboard{width:min(860px,100%);margin:0 auto;display:grid;gap:12px}.customer-dash-head{display:flex;align-items:center;padding:0 4px}.customer-dash-head .customer-logo{margin:0}.customer-account{margin-left:auto;display:grid;text-align:right;gap:2px}.customer-account b{color:#f4f5f9;font-size:15px}.customer-account span{color:#858fa8;font-size:11px}.customer-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-quick-actions button{padding:11px 14px;border:1px solid #f2b25c38;border-radius:13px;background:#f2b25c0d;color:#efc47c;font-weight:650;cursor:pointer}.customer-order-grid,.customer-assets,.customer-collection,.customer-service-state{border:1px solid #ffffff16;border-radius:17px;background:linear-gradient(145deg,#171d31eb,#0f1425ed);box-shadow:0 12px 38px #0003}.customer-order-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1px;overflow:hidden}.customer-order-grid>div{min-height:78px;padding:14px 16px;background:#ffffff02;display:flex;flex-direction:column;justify-content:center;gap:7px}.customer-order-grid span{color:#7f89a2;font-size:11px}.customer-order-grid b{font-size:16px;color:#eef1f8}.customer-order-grid .days-left{color:#f5c66f;font-size:28px}.days-left i{font-style:normal;font-size:12px;margin-left:4px}.order-status{display:flex;align-items:center;gap:6px;width:max-content;padding:6px 10px;border-radius:999px;font-size:12px!important}.order-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.order-status.ok{color:#70e2a5!important;background:#42d38a17;border:1px solid #52dd9730}.order-status.working{color:#f5c16b!important;background:#e9ad4e18;border:1px solid #e9ad4e30}.customer-assets{padding:15px}.customer-section-title{display:flex;align-items:center;gap:12px;color:#aab2c7;font-size:13px;margin-bottom:12px}.customer-section-title i{height:1px;flex:1;background:linear-gradient(90deg,#ffffff1d,transparent)}.customer-asset-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.customer-asset{min-height:96px;border:1px solid #ffffff0c;border-radius:13px;background:#090e1b72;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.customer-asset>i{font-style:normal;color:#f0be66;font-size:19px}.customer-asset>span{color:#d6b870;font-size:11px}.customer-asset>strong{color:#f4f5f9;font-size:23px}.customer-asset small{color:#757f98;font-size:10px}.customer-asset small b{margin-left:3px}.customer-asset small em{font-style:normal;color:#69738c}.customer-asset .up{color:#6fd393}.customer-asset .down{color:#ed8585}.customer-collection{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 17px;cursor:pointer}.customer-collection>div:first-child{display:grid;gap:3px}.customer-collection b{font-size:16px}.customer-collection span{color:#7180a2;font-size:9px;letter-spacing:3px}.customer-collection>em{font-style:normal;color:#90a2d4;font-size:12px}.collection-pills{display:flex;gap:6px}.collection-pills i,.customer-service-state .customer-projects i{font-style:normal;padding:6px 9px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff10;color:#a7afc3;font-size:11px}.customer-collection button,.customer-relogin{border:1px solid #6676aa55;background:#6074ac15;color:#a8b5df;border-radius:9px;padding:7px 12px;cursor:pointer}.customer-service-state{padding:15px 17px;display:grid;gap:11px}.customer-service-state>div>span{display:block;color:#7f89a2;font-size:11px;margin-bottom:7px}.customer-service-state .customer-progress{background:#090e1b72}.customer-relogin{justify-self:end}.customer-dashboard .customer-error{margin:0}.customer-dashboard .customer-projects{gap:5px}.customer-notice{padding:9px 12px;border-radius:10px;background:#4ade8012;border:1px solid #4ade8025;color:#8ee1b1;font-size:12px}.customer-renew-overlay{z-index:1400}.customer-renew-card{width:min(430px,calc(100vw - 28px));padding:22px;border:1px solid #ffffff1b;border-radius:18px;background:linear-gradient(145deg,#171d31,#0f1425);box-shadow:0 24px 80px #000a;display:grid;gap:14px}.customer-renew-card>div{display:flex;align-items:center}.customer-renew-card h3{margin:0;font-size:20px}.customer-renew-card>div>button{margin-left:auto;border:0;background:#ffffff0b;color:#aeb5c7;border-radius:8px;width:32px;height:32px;font-size:20px}.customer-renew-card p{margin:0;color:#8d97af;font-size:12px;line-height:1.6}.customer-renew-card label{display:grid;gap:7px;color:#b8bfd2;font-size:12px}.customer-renew-card input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #ffffff1d;border-radius:10px;background:#0b0f1b;color:#eef1f8}@media (max-width:780px){.customer-portal.has-dashboard{padding:13px 9px 36px}.customer-dashboard{gap:9px}.customer-dash-head{padding:0 4px}.customer-dash-head .customer-logo{font-size:19px}.customer-account b{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-quick-actions button{padding:9px 10px;font-size:12px}.customer-order-grid{grid-template-columns:repeat(2,1fr)}.customer-order-grid>div{min-height:62px;padding:10px 12px;gap:5px}.customer-order-grid>div:first-child{grid-column:1/-1;min-height:55px}.customer-order-grid .days-left{font-size:25px}.customer-assets{padding:12px}.customer-section-title{margin-bottom:9px}.customer-asset-grid{grid-template-columns:repeat(2,1fr);gap:6px}.customer-asset{min-height:82px}.customer-asset:last-child{grid-column:1/-1;min-height:72px}.customer-collection{grid-template-columns:1fr auto auto;padding:12px;gap:8px}.collection-pills{grid-column:1/-1;grid-row:2}.customer-collection>em{grid-column:3;grid-row:1}.customer-service-state{padding:12px}.customer-relogin{padding:7px 10px}.customer-renew-card{padding:18px}}.customer-plan-overlay{z-index:1400}.customer-plan-card{width:min(430px,calc(100vw - 28px));padding:22px;border:1px solid #ffffff1b;border-radius:18px;background:linear-gradient(145deg,#171d31,#0f1425);box-shadow:0 24px 80px #000a;display:grid;gap:16px}.customer-plan-head{display:flex;align-items:flex-start}.customer-plan-head h3{margin:0 0 5px;font-size:20px}.customer-plan-head p{margin:0;color:#8d97af;font-size:12px}.customer-plan-head>button{margin-left:auto;border:0;background:#ffffff0b;color:#aeb5c7;border-radius:8px;width:32px;height:32px;font-size:20px;cursor:pointer}.customer-plan-card label{display:grid;gap:8px;color:#b8bfd2;font-size:12px}.customer-plan-card input{box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1px solid #f2b25c45;border-radius:11px;background:#0b0f1b;color:#eef1f8;color-scheme:dark;font-size:16px}.customer-plan-rule{margin:0;padding:11px 12px;border-radius:10px;background:#ffffff07;color:#929bb3;font-size:12px;line-height:1.65}.customer-plan-notice{padding:13px 14px;border-radius:11px;background:#ffffff06;border:1px solid #ffffff0d;color:#c7cddd;font-size:13px;line-height:1.75}.customer-plan-notice strong{display:inline;color:#f77;font-weight:650}.customer-plan-card label span{font-size:13px;color:#c7cddd}.customer-plan-card label em{color:#ff7070;font-style:normal}.customer-dashboard{width:min(500px,100%)}.customer-order-grid{grid-template-columns:repeat(2,1fr)}.customer-order-grid>div:first-child{grid-column:1/-1}.customer-asset-grid{grid-template-columns:repeat(3,1fr)}.customer-asset{min-height:90px}.customer-asset:last-child{grid-column:auto;min-height:90px}.customer-training-status{padding:13px 14px;border-radius:12px;border:1px solid #ffffff12;background:#090e1b72}.customer-training-status>span{margin:0 0 7px!important;color:#7f89a2!important}.customer-training-status>b{display:block;font-size:16px;color:#9aa5bf}.customer-training-status.running{border-left:3px solid #f2b25c}.customer-training-status.running>b,.customer-training-status.queued>b{color:#f3c36f}.customer-training-status.done{border-left:3px solid #62cf8e}.customer-training-status.done>b{color:#83dca7}.customer-training-status.failed{border-left:3px solid #e66d77}.customer-training-status.failed>b{color:#f08c94}.customer-training-status.credential{border-left:3px solid #e66d77}.customer-training-status.credential>b{color:#f08c94}.customer-training-status.credential~.customer-relogin{border-color:#e66d7770;background:#e66d7714;color:#f2a1a7}.customer-dashboard{gap:10px}.customer-quick-actions button{background:linear-gradient(145deg,#f2b25c12,#ffffff05);border-color:#f2b25c42;box-shadow:inset 0 1px #ffffff08,0 8px 22px #00000024;transition:border-color .18s ease,transform .18s ease,background .18s ease}.customer-quick-actions button:hover{transform:translateY(-1px);border-color:#f2b25c70;background:linear-gradient(145deg,#f2b25c1d,#ffffff08)}.customer-order-grid,.customer-assets,.customer-collection,.customer-service-state{border-color:#90a4d126;background:radial-gradient(circle at 90% 0,#526aa513,transparent 38%),linear-gradient(150deg,#182036f2,#101527f2);box-shadow:inset 0 1px #ffffff08,0 12px 32px #0000002e}.customer-order-grid>div{border-color:#ffffff08}.order-status{box-shadow:inset 0 1px #ffffff12,0 4px 16px currentColor}.order-status.working{background:linear-gradient(135deg,#e9ad4e22,#f2b25c0c)}.customer-assets{padding:14px}.customer-asset{background:linear-gradient(155deg,#0d1426dc,#090e1bc7);border-color:#9eb0dc12;box-shadow:inset 0 1px #ffffff06}.customer-asset>i{text-shadow:0 0 14px #f0be6680}.customer-collection{background:radial-gradient(circle at 15% 0,#6074ac16,transparent 42%),linear-gradient(150deg,#182036f2,#101527f2)}.customer-training-status{background:linear-gradient(100deg,#f2b25c0d,#090e1b72 55%);box-shadow:inset 0 1px #ffffff07}.customer-training-status.done{background:linear-gradient(100deg,#62cf8e0d,#090e1b72 55%)}.customer-training-status.credential{background:linear-gradient(100deg,#e66d7711,#090e1b72 55%)}.customer-quick-actions button.renew-action,.customer-quick-actions button.plan-action{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;column-gap:10px;min-height:72px;padding:10px 12px;text-align:left;border-radius:16px}.customer-quick-actions button.renew-action{color:#f3cd79;border-color:#d9b56054;background:radial-gradient(circle at 18% 50%,#e5c66a1e,transparent 38%),linear-gradient(135deg,#6b614434,#37332738)}.customer-quick-actions button.plan-action{color:#d8dde9;border-color:#aeb7ca26;background:linear-gradient(135deg,#ffffff0b,#ffffff05)}.customer-quick-actions .action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff0b;color:#aeb6c8;box-shadow:inset 0 1px #ffffff0a}.customer-quick-actions .action-icon svg,.customer-quick-actions .action-arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-quick-actions .renew-action .action-icon{color:#f1d276;background:#d9b95e1c;box-shadow:0 0 18px #d9b95e18,inset 0 1px #fff4b626}.customer-quick-actions .action-copy{display:grid;gap:3px;min-width:0}.customer-quick-actions .action-copy b{font-size:14px;line-height:1.15;color:inherit}.customer-quick-actions .action-copy small{font-size:10px;line-height:1.2;color:#7f8799;white-space:nowrap}.customer-quick-actions .renew-action .action-copy small{color:#9d916f}.customer-quick-actions .action-arrow{width:17px;height:17px;color:#6f7789;justify-self:end}.customer-quick-actions button:hover .action-arrow{transform:translate(2px);transition:transform .18s ease}@media (max-width:430px){.customer-quick-actions button.renew-action,.customer-quick-actions button.plan-action{grid-template-columns:34px minmax(0,1fr) 14px;column-gap:8px;min-height:64px;padding:8px 9px;border-radius:14px}.customer-quick-actions .action-icon{width:33px;height:33px;border-radius:10px}.customer-quick-actions .action-icon svg{width:18px;height:18px}.customer-quick-actions .action-copy b{font-size:13px}.customer-quick-actions .action-copy small{font-size:9px}}.order-status.dropped{color:#f5b86b!important;background:#f0a74818;border:1px solid #f0a7483d}.order-status.banned{color:#f08c94!important;background:#e66d7718;border:1px solid #e66d7745}.customer-training-status.banned{border-left:3px solid #e66d77;background:linear-gradient(100deg,#e66d7711,#090e1b72 55%)}.customer-training-status.banned>b{color:#f08c94}:root{--candle: #f2b25c;--candle-2: #f8d29a;--candle-3: #e89c46;--teal: #4fd1c5;--rose: #e88ba8;--violet: #9a8cf5;--prestige: #ff8a8a;--ok: #57c793;--warn: #e4a76a;--danger: #e46a6a;--danger-2: #ff9d9d;--danger-3: #ffb3b3;--bg: #090c17;--bg-2: #10142a;--ink: #edeff6;--ink-dim: #97a0b8;--ink-faint: #7e86a0;--line: rgba(150, 166, 255, .11);--line-2: rgba(150, 166, 255, .18);--glass: rgba(255, 255, 255, .05);--glass-2: rgba(255, 255, 255, .09);--surface-warm: rgba(242,178,92,.05);--surface-cool: rgba(129,148,255,.035);--chan-netease: var(--teal);--chan-bilibili: var(--rose);--chan-vivo: var(--violet);--shadow: 0 18px 50px rgba(3, 5, 14, .55);--shadow-1: 0 12px 36px rgba(0, 0, 0, .5);--shadow-2: 0 26px 72px rgba(0, 0, 0, .62);--shadow-lift: 0 16px 42px rgba(3, 5, 14, .5);--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--font: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--font-disp: "Kaiti SC", "STKaiti", "KaiTi", "SimSun", serif;--mono: "JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--candle-a05: rgba(242,178,92,.05);--candle-a07: rgba(242,178,92,.07);--candle-a08: rgba(242,178,92,.08);--candle-a10: rgba(242,178,92,.1);--candle-a12: rgba(242,178,92,.12);--candle-a16: rgba(242,178,92,.16);--candle-a18: rgba(242,178,92,.18);--candle-a22: rgba(242,178,92,.22);--candle-a28: rgba(242,178,92,.28);--candle-a32: rgba(242,178,92,.32);--candle-a40: rgba(242,178,92,.4);--candle-a45: rgba(242,178,92,.45);--candle-a62: rgba(242,178,92,.62)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--candle-a32);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#96a6ff2b;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#96a6ff45;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(150,166,255,.2) transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}input,textarea{caret-color:var(--candle)}input:focus,select:focus{outline:none}:where(button,.linklike,.maprow,.frow,.of-chip.of-click,.acc-name,.sch-acc,.sch-preset,.dbg-tab,.dbg-btn,.dbg-pill,.adm-tab):focus-visible{outline:2px solid var(--candle-a62);outline-offset:2px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #12172e inset;transition:background-color 99999s ease-in-out 0s}.app{min-height:100dvh;position:relative;display:flex;flex-direction:column}.threads-layer{position:fixed;inset:0 0 auto 0;height:62vh;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);opacity:.55}.app-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 500px at 78% -10%,var(--candle-a10),transparent 60%),radial-gradient(900px 520px at 12% 4%,rgba(79,209,197,.075),transparent 55%),linear-gradient(to bottom,transparent 40%,rgba(4,6,13,.8) 100%)}.page{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:22px 26px 40px;flex:1;display:flex;flex-direction:column}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:1;position:relative}.splash-ring{width:54px;height:54px;border-radius:50%;border:2px solid var(--candle-a16);border-top-color:var(--candle);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash-logo{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(0,0,0,.45))}.auth-logo{width:min(320px,64vw);height:auto;display:block;filter:drop-shadow(0 10px 32px rgba(0,0,0,.5))}.brand-logo{height:40px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.4))}.codebtn{white-space:nowrap;font-size:12px;color:var(--candle);font-variant-numeric:tabular-nums;padding:6px 10px;border-radius:8px;cursor:pointer;background:var(--candle-a10);border:1px solid var(--candle-a28);transition:background .15s ease,transform .12s ease}.codebtn:hover:not(:disabled){background:var(--candle-a18)}.codebtn:active:not(:disabled){transform:scale(.97)}.codebtn:disabled{opacity:.5;cursor:not-allowed;color:var(--ink-faint);border-color:var(--line);background:transparent}.topbar{display:flex;align-items:center;gap:14px;padding:14px 0 18px}.brand{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.brand-sub{color:var(--ink-faint);font-size:12px;letter-spacing:.28em}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink-dim);font-size:12px;white-space:nowrap}.chip b{color:var(--candle);font-weight:600}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.topbar-spacer{flex:1}.userchip{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line)}.userchip .mail{color:var(--ink);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink-dim);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.iconbtn:hover{background:var(--glass-2);color:var(--ink);border-color:var(--line)}.iconbtn:active{transform:scale(.94)}.iconbtn-tg:hover{color:#2aabee;border-color:#2aabee73}.glass{background:linear-gradient(160deg,#ffffff12,#ffffff09);border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow)}.auth{min-height:100dvh;display:grid;place-items:center;padding:40px 20px;position:relative;z-index:1}.auth-inner{width:100%;max-width:980px;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;align-items:center}.auth-hero{display:flex;flex-direction:column;gap:20px;padding-left:8px}.auth-hero .lede{color:var(--ink-dim);font-size:15px;line-height:1.9;max-width:40ch}.auth-points{display:flex;flex-direction:column;gap:10px;margin-top:4px}.auth-point{display:flex;gap:10px;align-items:center;color:var(--ink-dim);font-size:13.5px}.auth-point svg,.auth-point .pt-ico{color:var(--candle);flex:none}.auth-card{padding:30px 30px 24px}.auth-tabs{display:flex;background:#00000047;border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:22px}.auth-tab{flex:1;text-align:center;padding:8px 0;border:0;background:transparent;color:var(--ink-dim);border-radius:9px;font-size:14px;letter-spacing:.14em;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-tab.on{background:linear-gradient(150deg,var(--candle-a22),var(--candle-a08));color:var(--candle-2);box-shadow:inset 0 0 0 1px #f2b25c40}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{font-size:12.5px;color:var(--ink-dim);letter-spacing:.08em}.control{position:relative;display:flex;align-items:center;background:#0000004d;border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .16s ease,box-shadow .16s ease}.control:focus-within{border-color:#f2b25c8c;box-shadow:0 0 0 3px #f2b25c21}.control .lead{color:var(--ink-faint);padding-left:13px;display:inline-flex}.control input{flex:1;background:transparent;border:0;padding:11px 13px;color:var(--ink);font-size:14.5px;min-width:0}.control input::placeholder{color:var(--ink-faint)}.control .trail{padding-right:8px;display:inline-flex}.errline{color:var(--danger);background:#e46a6a17;border:1px solid rgba(228,106,106,.28);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;margin-bottom:15px;line-height:1.55}.hintline{color:var(--ink-faint);font-size:12px;margin-top:14px;line-height:1.7}.hintline b{color:var(--ink-dim);font-weight:500}.form-actions{margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);border:1px solid transparent;padding:11px 18px;font-size:14.5px;letter-spacing:.06em;transition:transform .14s ease,filter .16s ease,background .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.55;pointer-events:none}.btn-primary{background:linear-gradient(140deg,#f6c37a,#e89c46);color:#241503;font-weight:650;width:100%;box-shadow:0 8px 26px var(--candle-a22)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:var(--glass);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--glass-2);border-color:var(--line-2)}.btn-danger{background:#e46a6a1a;border-color:#e46a6a4d;color:var(--danger)}.btn-danger:hover{background:#e46a6a2e}.btn-sm{padding:7px 12px;font-size:13px;border-radius:10px}.statrow{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 20px}.stat{flex:1;min-width:150px;padding:14px 18px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);display:flex;align-items:center;gap:13px}.stat .ico{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--candle-a12);color:var(--candle);border:1px solid rgba(242,178,92,.2)}.stat .ico.alt-heart{background:#e88ba81f;color:var(--rose);border-color:#e88ba833}.stat .ico.alt-sc{background:#9a8cf51f;color:var(--violet);border-color:#9a8cf533}.stat .ico.alt-pc{background:#ff6e6e1f;color:var(--prestige);border-color:#ff6e6e38}.stat .num{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.stat .lbl{color:var(--ink-faint);font-size:12px;letter-spacing:.1em}.sechead{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.sechead h2{font-size:16px;font-weight:600;letter-spacing:.1em;margin:0;color:var(--ink)}.sechead .rule{flex:1;height:1px;background:linear-gradient(to right,var(--line-2),transparent)}.sechead .count{color:var(--ink-faint);font-size:12.5px}.accgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.acc-card{position:relative;padding:20px;border-radius:var(--r-lg);background:linear-gradient(165deg,var(--surface-warm),var(--surface-cool));border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.acc-card:hover{transform:translateY(-3px);border-color:var(--candle-a32);box-shadow:var(--shadow-lift)}.acc-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.acc-name{font-size:16.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11.5px;padding:3px 9px;border-radius:999px;letter-spacing:.06em}.badge .bdot{width:5px;height:5px;border-radius:50%}.badge.ch-netease{background:#4fd1c51a;color:var(--teal);border:1px solid rgba(79,209,197,.24)}.badge.ch-netease .bdot{background:var(--teal)}.badge.ch-bilibili{background:#e88ba81a;color:var(--rose);border:1px solid rgba(232,139,168,.24)}.badge.ch-bilibili .bdot{background:var(--rose)}.badge.ch-vivo{background:#9a8cf51a;color:var(--violet);border:1px solid rgba(154,140,245,.24)}.badge.ch-vivo .bdot{background:var(--violet)}.badge.ch-m4399{background:#ffa94d1a;color:var(--amber, #f2b25c);border:1px solid rgba(255,169,77,.24)}.badge.ch-m4399 .bdot{background:var(--amber, #f2b25c)}.badge.ch-u9{background:#ff3c3c1a;color:#ff6b52;border:1px solid rgba(255,60,60,.24)}.badge.ch-u9 .bdot{background:#ff6b52}.badge.ch-honor{background:#4c8dff1a;color:#6ea8ff;border:1px solid rgba(76,141,255,.26)}.badge.ch-honor .bdot{background:#6ea8ff}.badge.plat{background:#ffffff0d;color:var(--ink-faint);border:1px solid var(--line)}.acc-status{margin-left:auto;font-size:12px;color:var(--ok);display:inline-flex;align-items:center;gap:5px;flex:none}.acc-status.bad{color:var(--warn)}.acc-status.err{color:var(--danger);background:#e46a6a14;border-radius:999px;padding:2px 9px 2px 7px}.acc-status.warn{color:var(--warn);background:#e4a76a14;border-radius:999px;padding:2px 9px 2px 7px}.acc-status-note{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.acc-status-note{max-width:104px}}.acc-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:6px}.acc-stat{display:flex;align-items:baseline;gap:7px;padding:7px 11px;border-radius:var(--r-sm);background:#00000038}.acc-stat svg{align-self:center}.acc-stat .v{font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums}.acc-stat .k{font-size:11.5px;color:var(--ink-faint)}.acc-meta{color:var(--ink-faint);font-size:11.5px;display:flex;gap:12px;margin:6px 2px 12px;font-variant-numeric:tabular-nums}.acc-actions{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:54px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-dim);background:#ffffff05}.empty .big{font-size:16px;color:var(--ink);margin-bottom:6px;letter-spacing:.06em}.empty .sub{font-size:13px;margin-bottom:18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0507109e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:24px;animation:fadein .18s ease}@keyframes fadein{0%{opacity:0}}.sheet{width:100%;max-width:560px;max-height:min(84dvh,780px);display:flex;flex-direction:column;background:linear-gradient(165deg,#141932,#0e1224);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:rise .26s cubic-bezier(.16,1,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.sheet-head{display:flex;align-items:center;gap:12px;padding:18px 22px 0}.sheet-head h3{margin:0;font-size:16.5px;font-weight:650;letter-spacing:.08em}.sheet-head .sub{color:var(--ink-faint);font-size:12.5px}.sheet-body{padding:16px 22px 22px;overflow:auto;flex:1;min-height:0}.sheet-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line)}.seg{display:flex;background:#00000047;border:1px solid var(--line);border-radius:11px;padding:3px;gap:3px}.seg button{flex:1;padding:7px 4px;border:0;background:transparent;color:var(--ink-dim);border-radius:8px;font-size:13.5px;transition:background .16s ease,color .16s ease,box-shadow .16s ease;letter-spacing:.05em}.seg button.on{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.seg.tabs-main button.on{background:linear-gradient(150deg,rgba(242,178,92,.2),var(--candle-a07));color:var(--candle-2);box-shadow:inset 0 0 0 1px var(--candle-a28)}.maplist{display:flex;flex-direction:column;gap:4px;max-height:46dvh;overflow:auto;padding-right:4px;margin-top:12px}.maprow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .13s ease,border-color .13s ease;-webkit-user-select:none;user-select:none}.maprow:hover{background:var(--glass)}.maprow.on{background:var(--candle-a08);border-color:#f2b25c42}.maprow .cb{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;flex:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.maprow.on .cb{background:var(--candle);border-color:var(--candle);color:#241503}.maprow .nm{flex:1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maprow .ct{color:var(--ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.switch{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff1a;border:1px solid var(--line);transition:background .18s ease,border-color .18s ease;flex:none}.switch.on{background:var(--candle-a40);border-color:var(--candle)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-dim);transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s ease}.switch.on:after{transform:translate(18px);background:var(--candle-2)}.copybar{display:flex;gap:8px;margin:6px 0;background:#0000004d;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;align-items:center}.copybar .k{color:var(--ink-faint);flex:none;font-size:12px}.copybar .v{color:var(--candle-2);font-family:var(--mono);font-size:12.5px;word-break:break-all}.jobdock{position:fixed;right:20px;bottom:20px;z-index:55;width:min(480px,calc(100vw - 40px));border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(170deg,#12162ceb,#0c0f1ef0);border:1px solid var(--line-2);box-shadow:var(--shadow-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:rise .26s cubic-bezier(.16,1,.3,1)}.job-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.job-title{font-size:13.5px;font-weight:600;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.job-state{font-size:11.5px;padding:2px 9px;border-radius:999px;letter-spacing:.08em;flex:none}.job-state.run{color:var(--candle-2);background:var(--candle-a12);border:1px solid rgba(242,178,92,.3)}.job-state.ok{color:var(--ok);background:#57c7931a;border:1px solid rgba(87,199,147,.3)}.job-state.bad{color:var(--danger);background:#e46a6a1a;border:1px solid rgba(228,106,106,.3)}.job-log{max-height:34dvh;overflow:auto;padding:12px 16px;font-family:var(--mono);font-size:12px;line-height:1.75;background:#0000004d;white-space:pre-wrap;word-break:break-all}.job-log .t{color:var(--ink-faint);margin-right:8px}.job-log .warn{color:var(--warn)}.job-log .ok{color:var(--ok)}.job-log .dim{color:var(--ink-dim)}.job-foot{padding:9px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;min-height:44px}.job-prog{flex:1;height:3px;border-radius:4px;background:#ffffff14;overflow:hidden;position:relative}.job-prog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:36%;background:linear-gradient(90deg,transparent,rgba(242,178,92,.85),transparent);animation:sweep 1.4s ease-in-out infinite}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.job-err{color:var(--danger);font-size:12.5px;font-family:var(--font)}.toast-zone{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:9px;align-items:center;pointer-events:none;width:min(92vw,560px)}.toast{padding:10px 18px;border-radius:12px;font-size:13.5px;max-width:100%;background:#141932eb;border:1px solid var(--line-2);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toastin .26s cubic-bezier(.16,1,.3,1);text-align:center}@keyframes toastin{0%{opacity:0;transform:translateY(-9px) scale(.97)}}.toast.t-ok{border-color:#57c79366;color:#b9ecd2}.toast.t-err{border-color:#e46a6a73;color:#f2b9b9}.skel{border-radius:var(--r-lg);height:150px;background:#ffffff0a;border:1px solid var(--line);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.foot{margin-top:auto;padding:26px 0 8px;color:var(--ink-faint);font-size:12px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.seccard{border:1px solid rgba(242,178,92,.3);background:#f2b25c0f;border-radius:var(--r-md);padding:14px 16px;margin-bottom:15px;font-size:13.5px;line-height:1.8}.seccard .ttl{color:var(--candle-2);font-weight:600;margin-bottom:6px;letter-spacing:.05em}.netease-type-overlay{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030711c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.netease-type-card{position:relative;box-sizing:border-box;width:min(500px,calc(100vw - 30px));padding:30px 27px 25px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(155deg,#171d31,#101526 72%);box-shadow:0 26px 90px #000b,0 0 55px #e7a74b12;text-align:center;color:#eef1f8}.netease-type-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff08;color:#8f98ad;cursor:pointer}.netease-type-close:hover{background:#ffffff10;color:#fff}.netease-type-icon{display:grid;place-items:center;width:68px;height:68px;margin:2px auto 17px;border-radius:21px;color:#ffc86e;background:linear-gradient(145deg,#f2b25c33,#d58a2820);border:1px solid #f2b25c42;box-shadow:0 12px 35px #e7a74b20}.netease-type-card h3{margin:0;font-size:23px;letter-spacing:.02em}.netease-type-lead{max-width:410px;margin:10px auto 22px;color:#9fa8bc;font-size:13px;line-height:1.75}.netease-type-choice{box-sizing:border-box;width:100%;display:grid;grid-template-columns:54px 1fr 20px;align-items:center;gap:12px;margin-top:12px;padding:15px 14px;border:1px solid #ffffff18;border-radius:15px;background:#0c1120b8;color:#eef1f8;text-align:left;cursor:pointer;transition:.18s ease}.netease-type-choice:hover{transform:translateY(-1px);border-color:#f2b25c78;background:#171a27;box-shadow:0 10px 28px #0004}.netease-choice-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;color:#66b7ff;background:#4aa3ff16;border:1px solid #69b8ff25}.netease-type-choice.email .netease-choice-icon{color:#f2b25c;background:#f2b25c16;border-color:#f2b25c2c}.netease-type-choice b{display:block;margin-bottom:5px;font-size:16px}.netease-type-choice small{display:block;color:#8f98ad;font-size:12px;line-height:1.55}.netease-type-choice em{font-style:normal;color:#6f788e;font-size:26px}.netease-type-tip{margin-top:17px;padding:11px 13px;border-radius:11px;background:#ffffff06;color:#8f98ad;font-size:12px;line-height:1.65;text-align:left}@media (max-width:560px){.netease-type-card{padding:25px 17px 20px;border-radius:20px}.netease-type-choice{grid-template-columns:48px 1fr 14px;padding:13px 11px}.netease-choice-icon{width:44px;height:44px}.netease-type-card h3{font-size:21px}}@media (max-width: 900px){.auth-inner{grid-template-columns:1fr;gap:30px;max-width:460px}.auth-hero{text-align:center;align-items:center;padding:0}.auth-points{align-items:flex-start}}@media (max-width: 640px){.page{padding:16px 14px 32px}.accgrid{grid-template-columns:1fr}.statrow{gap:8px}.stat{min-width:calc(50% - 4px);padding:11px 13px}.jobdock{right:10px;left:10px;bottom:10px;width:auto}.brand-sub{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dbg{position:fixed;left:14px;bottom:14px;z-index:96;display:flex;flex-direction:column;gap:8px;max-width:min(720px,calc(100vw - 28px))}.dbg-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:12px;letter-spacing:.04em;color:var(--ink-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .2s,border-color .2s,background .2s}.dbg-pill:hover{color:var(--ink);border-color:var(--candle-a45);background:var(--candle-a08)}.dbg-pill.has-err{color:#ffb4a2;border-color:#ff7a5966}.dbg-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e4573d;color:#fff;font-size:10.5px;font-weight:700}.dbg-panel{display:flex;flex-direction:column;width:min(720px,calc(100vw - 28px));max-height:52dvh;background:#0d101ceb;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-1);overflow:hidden}.dbg-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--ink-dim)}.dbg-title{letter-spacing:.06em;font-weight:600;color:var(--ink-dim)}.dbg-tabs{display:inline-flex;gap:4px;margin-left:4px}.dbg-tab{padding:3px 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:#6a7188;font-size:11px;cursor:pointer;transition:color .15s,background .15s}.dbg-tab:hover{color:var(--ink)}.dbg-tab.on{color:var(--candle);border-color:#f2b25c59;background:var(--candle-a08)}.dbg-btn{padding:3px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--ink-dim);font-size:11px;cursor:pointer;transition:color .15s,border-color .15s}.dbg-btn:hover{color:var(--ink);border-color:var(--candle-a45)}.platrow{display:flex;align-items:center;gap:9px;margin:10px 0 2px;flex-wrap:wrap}.platlab{font-size:12px;color:var(--ink-faint);letter-spacing:.08em;flex:none}.seg-sm{padding:2px;gap:2px;border-radius:9px}.seg-sm button{padding:4px 13px;font-size:12px;border-radius:7px}.plattip{font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.badge.plat{text-transform:none}.dbg-list{overflow-y:auto;padding:6px 4px;font-family:var(--mono);font-size:11.5px;line-height:1.75;scrollbar-width:thin}.dbg-row{display:flex;gap:7px;padding:1px 8px;border-radius:6px;color:#aab1c5;word-break:break-all}.dbg-row .t{color:#5b6178;flex:none}.dbg-row .k{flex:none;color:#7a8199}.dbg-row.lg-err{color:#ffb4a2;background:#e4573d14}.dbg-row.lg-api{color:#8fd3c8}.dbg-row.lg-job{color:#cfd4e4}.dbg-row.dim{color:#5b6178}.dbg-foot{padding:7px 12px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#5b6178}.auth-glass.glass-surface,.jobdock.glass-surface{display:block;background:#0d11228c;border:1px solid var(--line-2);box-shadow:var(--shadow-2)}.auth-glass .glass-surface__content,.jobdock .glass-surface__content{display:block;padding:0;height:auto}.auth-glass .auth-card{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mapstrip{margin:0 22px 12px;padding:8px 0 4px;border-top:1px solid var(--line);opacity:.9}.mapchip{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;background:var(--glass);padding:4px 12px}.acc-name{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:23px}.acc-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-pen{flex:none;opacity:0;color:var(--ink-dim);transition:opacity .15s ease;transform:translateY(.5px)}.acc-name:hover .name-pen{opacity:.9}@media (prefers-reduced-motion: reduce){.name-pen{transition:none}}.name-input{width:100%;background:#ffffff0d;color:var(--ink);border:1px solid var(--line-2);border-radius:9px;padding:5px 11px;font:inherit;font-size:15px;font-weight:600;outline:none}.name-input::placeholder{color:var(--ink-dim);font-weight:500}.name-input:focus{border-color:#f2b25c8c;box-shadow:0 0 0 3px var(--candle-a12)}.acc-outfit{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.of-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--candle-a08);border:1px solid var(--candle-a18);color:var(--candle);font-size:11.5px;line-height:1.5;white-space:nowrap}.of-chip.of-warn{background:#e88ba817;border-color:#e88ba847;color:#e88ba8}.of-chip.of-dim{background:#ffffff08;border-color:var(--line-2);color:var(--ink-faint)}.acc-actions{flex-wrap:wrap}.flist{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-right:2px;max-height:44dvh;overflow:auto;scrollbar-width:thin}.frow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;cursor:pointer;background:#ffffff08;border:1px solid transparent;transition:border-color .15s,background .15s}.frow:hover{background:#ffffff0d}.frow.on{border-color:var(--candle-a40);background:#f2b25c0f}.frow .cb{width:16px;height:16px;border-radius:5px;border:1px solid var(--line-2);flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--candle);background:#ffffff05}.frow .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--ink)}.frow .ct{flex:none;font-size:11px;color:var(--ink-faint)}.frow .iconbtn{opacity:.55}.frow:hover .iconbtn{opacity:1}.hearttip{font-size:12px;line-height:1.8;color:var(--ink-dim);border:1px solid rgba(232,139,168,.22);background:#e88ba80f;border-radius:var(--r-md);padding:10px 13px;margin-bottom:12px}.of-chip.of-click{cursor:pointer;transition:background .15s,border-color .15s}.of-chip.of-click:hover{background:var(--candle-a16);border-color:var(--candle-a40)}.sheet-outfit{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:min(860px,calc(100vh - 32px))}.sheet-outfit .sheet-body{overflow-y:auto}.ofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:2px}.ofcell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;border-radius:14px;background:#ffffff08;border:1px solid var(--line-2);min-width:0}.ofcell-empty{opacity:.55}.oficon{width:46px;height:46px;border-radius:10px;object-fit:contain;background:radial-gradient(circle at 50% 42%,var(--candle-a12),rgba(255,255,255,.02) 70%);border:1px solid var(--candle-a16);padding:4px;flex:none}.oficon-none{display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:14px}.ofslot{font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint)}.ofname{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink);font-weight:600}.ofcell-empty .ofname{color:var(--ink-faint);font-weight:400}.ofmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wardrobe-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.wardrobe-head>div{display:flex;align-items:baseline;gap:8px}.wardrobe-head b{font-size:15px;color:var(--ink)}.wardrobe-head span{font-size:11.5px;color:var(--ink-faint)}.wardrobe-tabs{display:flex;gap:6px;overflow-x:auto;padding:11px 0 9px;scrollbar-width:thin}.wardrobe-tabs button{flex:none;border:1px solid var(--line-2);border-radius:999px;padding:6px 10px;background:#ffffff06;color:var(--ink-dim);font-size:11.5px;cursor:pointer}.wardrobe-tabs button.on{color:var(--candle);border-color:var(--candle-a40);background:var(--candle-a12)}.wardrobe-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wardrobe-item{min-width:0;padding:8px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff06}.wardrobe-item img,.wardrobe-icon-empty{width:52px;height:52px;box-sizing:border-box;object-fit:contain;border-radius:9px;padding:3px;border:1px solid var(--candle-a12);background:radial-gradient(circle,var(--candle-a12),transparent 70%)}.wardrobe-icon-empty{display:grid;place-items:center;color:var(--ink-faint)}.wardrobe-item span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--ink);font-size:11px}.wardrobe-item small{color:var(--ink-faint);font-size:9.5px}.wardrobe-empty{padding:24px 10px;text-align:center;color:var(--ink-faint);font-size:12px}@media (max-width: 620px){.sheet-outfit{width:min(100%,calc(100vw - 18px))}.wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wardrobe-item img,.wardrobe-icon-empty{width:44px;height:44px}}@media (max-width: 390px){.wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spin{animation:qfly-spin .9s linear infinite}@keyframes qfly-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.sheet-forge{width:min(560px,calc(100vw - 40px))}.sheet-danger{width:min(440px,calc(100vw - 40px))}.danger-desc{margin:14px 4px 10px;font-size:13.5px;line-height:1.7;color:var(--ink)}.danger-warn{margin:0 4px 18px;padding:10px 12px;border-radius:10px;border:1px solid rgba(228,106,106,.35);background:#e46a6a14;color:var(--danger-2);font-size:12.5px;line-height:1.65}.danger-acts{display:flex;justify-content:flex-end;gap:10px}.fwlist{display:flex;flex-direction:column;gap:9px}.fwrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line-2);border-radius:14px;background:#ffffff08;transition:border-color .18s ease,background .18s ease}.fwrow:hover{border-color:var(--candle-a28);background:#ffffff0d}.fwrow.fw-dye{padding:8px 14px;border-radius:12px}.fwmain{flex:1;min-width:0}.fwname{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fwcost{font-size:11.5px;font-weight:400;color:var(--ink-faint)}.fwsub{font-size:12px;color:var(--ink-dim);margin-top:3px}.fwinput{width:92px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13px;text-align:center;outline:none;font-variant-numeric:tabular-nums}.fwinput:focus{border-color:#f2b25c80}.fwinput:disabled{opacity:.45;cursor:not-allowed}.fwinput::placeholder{color:var(--ink-faint)}.fwsechead{font-size:11px;letter-spacing:.22em;color:var(--ink-faint);margin:12px 2px 0}.sheet-pw{width:min(420px,calc(100vw - 40px))}.pw-row{display:flex;gap:9px;margin-bottom:11px}.pw-row .codebtn{flex-shrink:0}.pw-code{flex:1;min-width:0}.pw-input{width:100%;padding:10px 13px;border-radius:11px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13.5px;outline:none;margin-bottom:11px;box-sizing:border-box}.pw-input:focus{border-color:#f2b25c80}.pw-input::placeholder{color:var(--ink-faint)}.pw-hint{font-size:12px;color:var(--candle);line-height:1.6;margin:-2px 0 10px}.pw-note{font-size:11.5px;color:var(--ink-faint);line-height:1.7;margin-top:11px}.threads-static{position:fixed;inset:0 0 auto 0;height:62vh;z-index:0;pointer-events:none;background:radial-gradient(760px 300px at 24% 4%,rgba(242,178,92,.17),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(232,139,168,.14),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(154,140,245,.12),transparent 64%);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);opacity:.85}.glass-flat{display:block;background:linear-gradient(165deg,#141930eb,#0d1020f0);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-2)}.jobdock.glass-flat{border-radius:var(--r-lg);background:linear-gradient(170deg,#12162cf7,#0c0f1ef7)}@keyframes sheetup{0%{transform:translateY(26px);opacity:0}}@media (max-width: 820px){*{-webkit-tap-highlight-color:transparent}button,.switch,.maprow,.frow,.of-chip.of-click,.acc-name,.dbg-pill,.dbg-tab{touch-action:manipulation}.glass,.overlay,.toast,.dbg-pill,.dbg-panel,.jobdock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass{background:linear-gradient(160deg,#ffffff14,#ffffff0a);box-shadow:0 10px 28px #03050e66}.overlay{background:#050710b8}.toast{background:#141932f7}.dbg-pill{background:#14182ceb}.dbg-panel{background:#0d101cf7}.jobdock{background:linear-gradient(170deg,#12162cf7,#0c0f1ef7)}.acc-card{transition:border-color .2s ease}.acc-card:hover{transform:none;box-shadow:none}.control input,.name-input,.fwinput,.pw-input{font-size:16px}.overlay{padding:10px;align-items:end}.sheet{max-width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;box-shadow:0 -18px 60px #0000008c;animation:sheetup .2s ease}.sheet-body,.maplist,.flist,.job-log,.dbg-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.topbar{flex-wrap:wrap;gap:8px 10px;padding:12px 0 14px}.userchip{padding:5px 6px 5px 12px}.userchip .mail{max-width:44vw}.stat{min-width:calc(50% - 4px)}.auth{padding:26px 16px}.auth-logo{width:min(250px,70vw)}html,body{overscroll-behavior-y:contain}}@media (hover: none){.acc-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.name-pen{opacity:.85}.frow .iconbtn{opacity:.9}}@media (pointer: coarse){.iconbtn{width:38px;height:38px}}.sched-new{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.sch-accs{display:flex;flex-wrap:wrap;gap:7px}.sch-acc{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sch-acc:hover{background:#f2b25c1a;border-color:var(--candle-a32)}.sch-acc.on{background:linear-gradient(150deg,var(--candle-a22),var(--candle-a07));border-color:var(--candle-a45);color:var(--candle-2)}.sa-alias{font-weight:600}.sa-chan{font-size:10px;color:var(--ink-faint);background:#00000047;border-radius:999px;padding:1px 7px}.sch-acc.on .sa-chan{color:#f2b25cd9}.sch-kind button{color:var(--ink-dim)}.sch-kind button.on{color:var(--ink)}.sch-presets{display:flex;gap:6px;flex-wrap:wrap}.sch-preset{padding:5px 11px;border-radius:999px;font-size:12px;cursor:pointer;background:#ffffff0a;border:1px solid var(--line-2);color:var(--ink-dim);font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,color .15s}.sch-preset:hover{color:var(--ink);border-color:#4fd1c54d}.sch-preset.on{background:#4fd1c51f;border-color:#4fd1c56b;color:var(--teal)}.sched-time{background:#ffffff0d;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);padding:7px 10px;font-size:14px;outline:none;color-scheme:dark;font-variant-numeric:tabular-nums;transition:border-color .15s}.sched-time:focus{border-color:var(--candle-a45)}.sch-add{flex:none}.sch-none{color:var(--ink-faint);font-size:12px}.sched-hint{color:var(--ink-faint);font-size:12px;margin:2px 0 6px}.sched-err{color:var(--prestige);font-size:13px;margin:6px 0 10px;padding:8px 12px;background:#ff5a5a14;border:1px solid rgba(255,90,90,.25);border-radius:10px}.sched-title{display:flex;align-items:center;gap:6px;color:var(--ink-dim);font-size:13px;margin:14px 0 8px}.sched-list{display:flex;flex-direction:column;gap:8px}.srow{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line-2)}.srow.off{opacity:.55}.srow-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srow-alias{color:var(--ink);font-size:14px;font-weight:600}.srow-kind{font-size:11px;color:var(--teal);padding:1px 8px;border-radius:999px;background:#4fd1c51a;border:1px solid rgba(79,209,197,.25)}.srow-time{font-size:14px;color:#f2b25c;font-weight:600;font-variant-numeric:tabular-nums}.srow-bad{font-size:11px;color:var(--prestige);background:#ff5a5a1a;border-radius:999px;padding:1px 8px}.srow-meta{color:var(--ink-faint);font-size:12px;margin-top:3px}.srow-note{color:var(--ink-faint);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sch-tsc{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sch-ts{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--candle-a45);background:var(--candle-a12);color:#ffd9a0;font-size:12px;font-variant-numeric:tabular-nums}.sch-tsx{border:0;background:none;color:var(--ink-dim);cursor:pointer;font-size:13px;line-height:1;padding:0 1px}.sch-tsx:hover{color:var(--danger-2)}.sch-tscount{font-size:11px;color:var(--ink-faint);margin-left:4px}.sch-addbtn{padding:4px 10px}.sch-opts{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.sch-opt{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-dim)}.chip-online b{color:var(--teal);font-variant-numeric:tabular-nums}.dot-green{background:var(--ok);box-shadow:0 0 7px #57c793bf}.sheet-adm{width:min(600px,calc(100vw - 32px))}.adm-head{display:flex;align-items:center;gap:12px;padding:4px 4px 14px;color:var(--candle)}.adm-titles{flex:1;min-width:0}.adm-title{font-size:17px;font-weight:700;color:var(--ink)}.adm-sub{font-size:12px;color:var(--ink-faint);margin-top:2px}.adm-online-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim);padding:4px 11px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0a}.adm-online-chip b{color:var(--ok);font-variant-numeric:tabular-nums}.adm-err{color:var(--prestige);font-size:13px;margin:0 0 10px;padding:8px 12px;background:#ff5a5a14;border:1px solid rgba(255,90,90,.25);border-radius:10px}.adm-pw{margin-bottom:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(87,199,147,.35);background:#57c79312}.adm-pw-label{font-size:13px;color:var(--ink-dim);margin-bottom:8px}.adm-pw-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-pwcode{font-size:16px;letter-spacing:1px;color:var(--ok);font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace;background:#0000004d;padding:6px 12px;border-radius:8px}.adm-list{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:56dvh;padding-right:2px}.adm-row{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border-radius:14px;background:#ffffff08;border:1px solid var(--line-2)}.adm-top{display:flex;align-items:center;gap:9px}.adm-dot{width:8px;height:8px;border-radius:50%;background:#ffffff2e;flex:none}.adm-dot.on{background:var(--ok);box-shadow:0 0 6px #57c793cc}.adm-mail{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--candle);padding:1px 8px;border-radius:999px;border:1px solid rgba(242,178,92,.4);background:#f2b25c1a;flex:none}.adm-badge.dim{color:var(--ink-faint);border-color:var(--line-2);background:#ffffff08}.adm-spacer{flex:1}.adm-seen{font-size:12px;color:var(--ink-faint);flex:none;font-variant-numeric:tabular-nums}.adm-seen.on{color:var(--ok)}.adm-mid{font-size:12px;color:var(--ink-faint);display:flex;gap:6px;flex-wrap:wrap}.adm-accs{display:flex;flex-wrap:wrap;gap:6px}.adm-acc{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);padding:3px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line-2)}.adm-acc i{font-style:normal;font-size:10px;color:var(--ink-faint)}.adm-acts{display:flex;gap:8px;justify-content:flex-end}.adm-del{color:var(--danger-2)}.btn-danger{background:linear-gradient(150deg,#ff6e6e40,#ff5a5a1f);border:1px solid rgba(255,110,110,.45);color:var(--danger-3)}.btn-danger:hover{background:linear-gradient(150deg,#ff6e6e59,#ff5a5a2e)}.btn-danger:disabled{opacity:.5;cursor:default}.adm-empty{color:var(--ink-faint);font-size:13px;padding:18px 0;text-align:center}.adm-foot{margin-top:12px;font-size:11px;color:var(--ink-faint);line-height:1.6}@media (max-width:820px){.adm-list{max-height:60dvh}.adm-head{flex-wrap:wrap}}.linklike{background:none;border:0;padding:0;color:var(--teal);font-size:12.5px;cursor:pointer;letter-spacing:.04em}.linklike:hover{text-decoration:underline;color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.auth-backrow{display:flex;align-items:center;gap:12px;margin:-2px 0 18px}.auth-backrow .backtitle{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.12em}.ann-bar{display:flex;align-items:center;gap:10px;margin:2px 0 14px;padding:10px 14px;border:1px solid var(--candle-a22);border-radius:14px;background:#f2b25c0f;font-size:13px}.ann-bar svg{color:var(--candle);flex:none}.ann-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.ann-bar.must{border-color:#e46a6a66;background:#e46a6a12}.ann-bar.must .ann-title{color:var(--danger-3)}.sheet-ann{width:min(560px,calc(100vw - 32px))}.sheet-theme{width:min(520px,calc(100vw - 32px))}.thm-sec+.thm-sec{margin-top:20px}.thm-lab{font-size:12.5px;letter-spacing:.14em;color:var(--ink-dim);margin-bottom:10px}.thm-swrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thm-sw{width:34px;height:34px;border-radius:50%;padding:0;position:relative;border:2px solid rgba(255,255,255,.14);box-shadow:0 3px 10px #00000059;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s}.thm-sw:hover{transform:scale(1.1)}.thm-sw.on{border-color:transparent;box-shadow:0 3px 10px #00000059,0 0 0 2px var(--bg),0 0 0 4px var(--ink);transform:scale(1.06)}.thm-custom{display:inline-flex;background:conic-gradient(#f2b25c,#e88ba8,#9a8cf5,#4fd1c5,#f2b25c)}.thm-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.thm-seg{display:inline-flex}.thm-tip{margin-top:8px;font-size:12px;color:var(--ink-faint);line-height:1.6}html[data-glow=on] .stat .num,html[data-glow=on] .brand-sub{text-shadow:0 0 calc(var(--glow-s) * .12px) var(--candle-a45),0 0 calc(var(--glow-s) * .3px) var(--candle-a16)}html[data-glow=on] .sheet-head h3{text-shadow:0 0 calc(var(--glow-s) * .1px) var(--candle-a28)}html[data-glow=on] .btn-primary{box-shadow:0 8px 26px var(--candle-a22),0 0 calc(var(--glow-s) * .24px) var(--candle-a32)}html[data-fx=breath] .stat .num,html[data-fx=breath] .brand-sub,html[data-fx=breath] .sheet-head h3{animation:qfly-breath 2.6s ease-in-out infinite}@keyframes qfly-breath{0%,to{opacity:1}50%{opacity:.68}}@media (prefers-reduced-motion: reduce){html[data-fx=breath] .stat .num,html[data-fx=breath] .brand-sub,html[data-fx=breath] .sheet-head h3{animation:none}}html[data-amb=dim] .app-vignette{opacity:.62}html[data-amb=dim] .threads-layer{opacity:.38}html[data-amb=boost] .threads-layer{opacity:.78}html[data-amb=boost] .app-vignette{filter:saturate(1.2)}.ann-body{white-space:pre-wrap;word-break:break-word;line-height:1.75;font-size:13.5px;color:var(--ink);padding:2px 2px 10px;max-height:46vh;overflow:auto}.ann-img-link{display:block;max-width:100%;margin:8px 0;border-radius:10px}.ann-img{display:block;max-width:100%;max-height:60vh;border-radius:10px;border:1px solid var(--line-2)}.ann-lab{display:flex;align-items:center;justify-content:space-between;gap:8px}.ann-lab .btn{flex:none}.ann-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.adm-tabs{display:flex;gap:6px;padding:2px 2px 12px}.adm-tab{flex:1;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:var(--ink-dim);font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease}.adm-tab:hover{color:var(--ink)}.adm-tab.on{background:var(--candle-a12);border-color:#f2b25c4d;color:var(--candle)}.adm-toolbar{display:flex;align-items:center;gap:8px;padding:0 2px 12px}.ann-field{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.ann-field>span{font-size:12px;color:var(--ink-dim)}.ann-input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13px;outline:none}.ann-input:focus{border-color:#f2b25c80}.ann-area{width:100%;min-height:110px;resize:vertical;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:#090c178c;color:var(--ink);font-size:13px;line-height:1.6;outline:none;font-family:inherit}.ann-area:focus{border-color:#f2b25c80}.ann-opts{display:flex;gap:22px;align-items:center;margin:2px 0 14px}.ann-opt{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-dim);cursor:pointer}.ann-actions{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.ann-cur{border:1px solid var(--line-2);border-radius:14px;padding:12px 14px;background:#ffffff08}.ann-cur-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ann-live{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-faint)}.ann-live.on{color:#57c793;border-color:#57c79366;background:#57c79314}.ann-cur-title{font-weight:600;color:var(--ink);font-size:14px}.ann-cur-meta{font-size:11.5px;color:var(--ink-faint)}.ann-ackhead{font-size:12px;letter-spacing:.08em;color:var(--ink-dim);margin:12px 0 8px}.ann-acknone{font-size:12px;color:var(--ink-faint);padding:6px 0}.ann-acklist{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:auto}.ann-ack{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:9px;background:#ffffff08;font-size:12.5px}.ann-ack-mail{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-ack-at{color:var(--ink-faint);font-size:11.5px;flex:none;font-variant-numeric:tabular-nums}.ann-hist{margin-top:12px}.ban-sum{font-size:12.5px;color:var(--ink-dim)}.ban-row{border:1px solid var(--line-2);border-radius:13px;padding:11px 13px;background:#ff5a5a0a}.ban-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ban-alias{font-weight:600;color:var(--ink);font-size:13.5px}.ban-chan{font-style:normal;font-size:11px;color:var(--ink-faint);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px}.ban-until{margin-left:auto;font-size:12px;color:var(--danger-3);font-weight:600}.ban-msg{font-size:12px;color:var(--ink-dim);margin-top:6px;line-height:1.5;word-break:break-all}.ban-meta{font-size:11px;color:var(--ink-faint);margin-top:6px}.ban-clearrow{display:flex;justify-content:flex-end}@media (max-width:820px){.ann-body{max-height:40dvh}.ann-acklist{max-height:150px}.adm-tab{padding:9px 6px;font-size:12.5px}}@keyframes annpop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 820px){.overlay-ann{align-items:center;padding:16px}.overlay-ann .sheet{width:min(560px,calc(100vw - 28px));max-height:86dvh;overflow:auto;border-radius:18px;box-shadow:var(--shadow-2);animation:annpop .24s cubic-bezier(.22,1,.36,1)}}.thm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.thm-card{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#ffffff08;cursor:pointer;color:var(--ink-dim);font-size:13px;transition:border-color .18s ease,background .18s ease,color .18s ease}.thm-card:hover{background:#ffffff0e;color:var(--ink)}.thm-card.on{border-color:var(--candle-a45);color:var(--ink);background:var(--candle-a08);box-shadow:0 0 0 1px var(--candle-a16)}.thm-strip{width:44px;height:16px;border-radius:999px;flex:none;opacity:.95}.thm-card-name{font-weight:600}html[data-theme=frost] .app-vignette{background:radial-gradient(1100px 500px at 78% -10%,var(--candle-a10),transparent 60%),radial-gradient(900px 520px at 12% 4%,rgba(64,120,220,.1),transparent 55%),linear-gradient(to bottom,transparent 40%,rgba(2,6,12,.8) 100%)}html[data-theme=sakura] .app-vignette{background:radial-gradient(1100px 500px at 78% -10%,var(--candle-a10),transparent 60%),radial-gradient(900px 520px at 12% 4%,rgba(180,140,255,.08),transparent 55%),linear-gradient(to bottom,transparent 40%,rgba(9,4,8,.8) 100%)}html[data-theme=jade] .app-vignette{background:radial-gradient(1100px 500px at 78% -10%,var(--candle-a10),transparent 60%),radial-gradient(900px 520px at 12% 4%,rgba(120,220,190,.07),transparent 55%),linear-gradient(to bottom,transparent 40%,rgba(3,9,7,.8) 100%)}html[data-theme=frost] .threads-static{background:radial-gradient(760px 300px at 24% 4%,rgba(111,217,239,.16),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(95,157,255,.13),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(163,242,223,.1),transparent 64%)}html[data-theme=sakura] .threads-static{background:radial-gradient(760px 300px at 24% 4%,rgba(242,162,189,.16),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(247,201,162,.13),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(185,164,245,.1),transparent 64%)}html[data-theme=jade] .threads-static{background:radial-gradient(760px 300px at 24% 4%,rgba(98,214,168,.16),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(165,232,176,.13),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(242,212,146,.1),transparent 64%)}html[data-theme=frost] .glass-flat{background:linear-gradient(165deg,#101e32eb,#080e1af0)}html[data-theme=frost] .jobdock.glass-flat{background:linear-gradient(170deg,#0e1a2cf7,#070c18f7)}html[data-theme=sakura] .glass-flat{background:linear-gradient(165deg,#301626eb,#1a0c16f0)}html[data-theme=sakura] .jobdock.glass-flat{background:linear-gradient(170deg,#2a1222f7,#160a14f7)}html[data-theme=jade] .glass-flat{background:linear-gradient(165deg,#102820eb,#081611f0)}html[data-theme=jade] .jobdock.glass-flat{background:linear-gradient(170deg,#0e221cf7,#07120ef7)}html[data-theme=frost] *{scrollbar-color:rgba(120,190,255,.22) transparent}html[data-theme=sakura] *{scrollbar-color:rgba(255,170,200,.2) transparent}html[data-theme=jade] *{scrollbar-color:rgba(140,230,195,.2) transparent}html[data-theme=magma] .app-vignette{background:radial-gradient(720px 340px at 76% 0%,rgba(255,148,89,.09),transparent 62%),radial-gradient(660px 380px at 24% 8%,rgba(255,106,61,.07),transparent 64%)}html[data-theme=abyss] .app-vignette{background:radial-gradient(720px 340px at 76% 0%,rgba(91,141,239,.1),transparent 62%),radial-gradient(660px 380px at 24% 8%,rgba(63,208,201,.07),transparent 64%)}html[data-theme=cafe] .app-vignette{background:radial-gradient(720px 340px at 76% 0%,rgba(210,160,98,.09),transparent 62%),radial-gradient(660px 380px at 24% 8%,rgba(184,118,78,.07),transparent 64%)}html[data-theme=magma] .threads-static{background:radial-gradient(760px 300px at 24% 4%,rgba(255,148,89,.16),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(255,106,61,.13),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(255,208,138,.1),transparent 64%)}html[data-theme=abyss] .threads-static{background:radial-gradient(760px 300px at 24% 4%,rgba(91,141,239,.16),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(63,208,201,.13),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(124,232,255,.1),transparent 64%)}html[data-theme=cafe] .threads-static{background:radial-gradient(760px 300px at 24% 4%,rgba(210,160,98,.16),transparent 62%),radial-gradient(680px 320px at 78% 0%,rgba(184,118,78,.13),transparent 60%),radial-gradient(620px 360px at 52% 14%,rgba(234,217,176,.1),transparent 64%)}html[data-theme=magma] .glass-flat{background:linear-gradient(165deg,#2c1810eb,#180d0af0)}html[data-theme=magma] .jobdock.glass-flat{background:linear-gradient(170deg,#26140ef7,#140b08f7)}html[data-theme=abyss] .glass-flat{background:linear-gradient(165deg,#0c182ceb,#060c18f0)}html[data-theme=abyss] .jobdock.glass-flat{background:linear-gradient(170deg,#0a1426f7,#050a14f7)}html[data-theme=cafe] .glass-flat{background:linear-gradient(165deg,#282014eb,#16110bf0)}html[data-theme=cafe] .jobdock.glass-flat{background:linear-gradient(170deg,#221a11f7,#120e09f7)}html[data-theme=magma] *{scrollbar-color:rgba(255,150,100,.2) transparent}html[data-theme=abyss] *{scrollbar-color:rgba(110,160,255,.22) transparent}html[data-theme=cafe] *{scrollbar-color:rgba(200,160,110,.2) transparent}.thm-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.thm-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#ffffff06;cursor:pointer;transition:border-color .18s,background .18s;text-align:left}.thm-card:hover{background:#ffffff0d}.thm-card.on{border-color:var(--candle-a45);background:var(--candle-a08);box-shadow:0 0 0 1px var(--candle-a16)}.thm-card-name{font-size:12.5px;color:var(--ink-dim);font-weight:600;white-space:nowrap}.thm-card.on .thm-card-name{color:var(--ink)}.thm-scene{position:relative;width:64px;height:34px;border-radius:8px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.07);display:block}.thm-scene-wide{width:100%;height:34px}.thm-scene-btn{position:absolute;left:7px;bottom:6px;width:16px;height:8px;border-radius:4px;opacity:.9;display:block}.thm-scene-num{position:absolute;right:6px;bottom:4px;font-size:9px;font-weight:700;color:#ffffffd9;font-variant-numeric:tabular-nums;line-height:1}.thm-opts{display:flex;gap:10px}.thm-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 6px 7px;border-radius:var(--r-md);border:1px solid var(--line-2);background:#ffffff06;cursor:pointer;transition:border-color .18s,background .18s}.thm-opt:hover{background:#ffffff0d}.thm-opt.on{border-color:var(--candle-a45);background:var(--candle-a08);box-shadow:0 0 0 1px var(--candle-a16)}.thm-opt-lab{font-size:12px;color:var(--ink-dim)}.thm-opt.on .thm-opt-lab{color:var(--ink)}.thm-demo-num{font-size:17px;font-weight:700;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;display:inline-block}.demo-glow{text-shadow:0 0 6px var(--candle-a45),0 0 15px var(--candle-a16)}.demo-breath{text-shadow:0 0 6px var(--candle-a45),0 0 15px var(--candle-a16);animation:qfly-breath 2.6s ease-in-out infinite}.demo-breath-anim{animation:qfly-breath 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.demo-breath,.demo-breath-anim{animation:none}}.thm-fxrow{display:flex;align-items:center;gap:14px;padding:9px 12px;margin-top:10px;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05}.thm-fx-btn{padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#241503;background:linear-gradient(180deg,var(--candle-2),var(--candle-3));box-shadow:0 4px 14px var(--candle-a22)}.thm-demo-in{width:104px;font-size:17px;background:transparent;border:none;border-bottom:1px dashed var(--line-2);padding:2px 0 3px;color:var(--ink);text-align:center;transition:border-color .18s}.thm-demo-in:focus{outline:none;border-bottom-color:var(--candle-a45)}.thm-glow-slider{flex:1;min-width:70px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--candle-a16),var(--candle-a45),var(--candle-a62));outline:none;cursor:pointer}.thm-glow-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--candle-2);border:2px solid var(--bg);box-shadow:0 0 8px var(--candle-a45);cursor:pointer}.thm-glow-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--candle-2);border:2px solid var(--bg);box-shadow:0 0 8px var(--candle-a45);cursor:pointer}.thm-glow-lab{font-size:12px;color:var(--ink-dim);min-width:2.4em;text-align:center}.thm-fx-ring{width:20px;height:20px;border-radius:50%;border:2px solid var(--candle-a45)}@media (pointer: coarse){.thm-glow-slider::-webkit-slider-thumb{width:20px;height:20px}.thm-glow-slider::-moz-range-thumb{width:20px;height:20px}}@media (max-width: 820px){.thm-cards{gap:8px}.thm-scene{width:56px;height:32px}.thm-fxrow{gap:10px;flex-wrap:wrap}}.adm-reg{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-dim);white-space:nowrap}.adm-reg .switch{flex:none}.notice-gate{position:relative;z-index:5;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:22px 14px}.notice-card{width:min(560px,100%);max-height:min(86vh,880px);display:flex;flex-direction:column;background:#0d1122e0;border:1px solid var(--line-2);border-radius:20px;padding:20px 22px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 70px #00000080}.notice-head{display:flex;align-items:center;gap:9px;color:#f2b25c;font-weight:700;font-size:15.5px;letter-spacing:.05em;padding-bottom:11px;border-bottom:1px solid var(--line-2)}.notice-md{overflow-y:auto;margin-top:2px;padding-right:6px;color:#c9cede;font-size:13.5px;line-height:1.8}.notice-md h1{font-size:19px;color:#e8eaf2;margin:10px 0 2px}.notice-md h2{font-size:15px;color:#e8eaf2;margin:15px 0 4px}.notice-md h3{font-size:14px;color:#e8eaf2;margin:12px 0 4px}.notice-md p{margin:8px 0}.notice-md blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #f2b25c;background:#f2b25c14;border-radius:0 10px 10px 0;color:#d8c9a6}.notice-md blockquote p{margin:2px 0}.notice-md hr{border:none;border-top:1px solid var(--line-2);margin:13px 0}.notice-md ul,.notice-md ol{margin:6px 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.notice-md strong{color:#e8eaf2;font-weight:700}.notice-md a{color:#7fb2ff}.notice-md .notice-center{text-align:center;color:#f2b25c;margin:12px 0 2px}.notice-acts{padding-top:13px}.notice-acts .btn{width:100%}.notice-foot{margin-top:8px;font-size:11.5px;color:#8b91a7;text-align:center}.adm-flt{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;overflow:hidden}.flt-btn{background:none;border:0;color:#8b91a7;font:inherit;font-size:12px;padding:5px 11px;cursor:pointer}.flt-btn+.flt-btn{border-left:1px solid var(--line-2)}.flt-btn.on{color:var(--fg, #e8eaf2);background:#ffffff12}.adm-search{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;background:#ffffff0a;color:#8b91a7}.adm-search input{width:128px;background:none;border:0;outline:none;color:var(--fg, #e8eaf2);font:inherit;font-size:12px}.adm-search input::placeholder{color:#6b7086}.adm-search-x{background:none;border:0;color:#8b91a7;cursor:pointer;padding:2px;display:inline-flex}.adm-search-x:hover{color:var(--fg, #e8eaf2)}.adm-stats{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 10px}.adm-stat{display:flex;flex-direction:column;gap:2px;min-width:82px;padding:9px 13px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff08}.adm-stat b{display:flex;align-items:baseline;gap:4px;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--fg, #e8eaf2)}.adm-stat b .w{font-size:10px;font-weight:600;color:var(--warn, #e5a144)}.adm-stat b .d{font-size:11px;font-weight:500;color:#8b91a7}.adm-stat span{font-size:11px;color:#8b91a7}.adm-stat.main b{color:var(--warn, #e5a144)}.adm-stat.bad b{color:var(--danger, #e06c6c)}.adm-channels{padding:0 2px 10px;font-size:11px;color:#8b91a7}.adm-daily{margin:0 2px 10px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff08;overflow:hidden}.adm-daily summary{padding:9px 13px;font-size:12px;color:#8b91a7;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.adm-daily summary:before{content:"▸";font-size:10px;transition:transform .15s ease}.adm-daily[open] summary:before{transform:rotate(90deg)}.adm-daily-rows{padding:2px 13px 11px;display:flex;flex-direction:column;gap:3px}.adm-daily-row{display:grid;grid-template-columns:44px 1fr 96px;align-items:center;gap:8px;font-size:11px;line-height:1.6}.adm-daily-date{color:#8b91a7;font-variant-numeric:tabular-nums}.adm-daily-bar{height:8px;border-radius:4px;background:#ffffff0d;overflow:hidden}.adm-daily-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--warn, #e5a144) 55%,transparent),var(--warn, #e5a144));transition:width .3s ease}.adm-daily-num{text-align:right;color:#6d7288;font-variant-numeric:tabular-nums}.adm-daily-num.has{color:var(--warn, #e5a144);font-weight:600}.adm-daily-num .d{font-style:normal;font-weight:400;font-size:10px;color:#8b91a7}.adm-badge.ban{color:#ff8f8f;border-color:#ff5c5c59;background:#ff5c5c14}.adm-ban{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-ban select,.adm-ban input{background:#14161b;border:1px solid var(--line-2);border-radius:8px;color:var(--fg, #e8eaf2);font:inherit;font-size:12px;padding:5px 8px}.adm-ban input{width:180px}.adm-ban input:focus,.adm-ban select:focus{outline:none;border-color:#ffffff47}.sheet-newacc{width:460px}.na-desc{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--fg-dim, #9aa3b5)}.na-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.na-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}.na-row:hover{border-color:#ffffff38}.na-row.on{border-color:#9a8cf58c;background:#9a8cf514}.na-row input[type=checkbox]{width:15px;height:15px;margin-top:2px;accent-color:#9a8cf5;cursor:pointer}.na-txt{display:flex;flex-direction:column;gap:2px}.na-txt b{font-size:13px;font-weight:600}.na-txt i{font-style:normal;font-size:11.5px;line-height:1.5;color:var(--fg-dim, #9aa3b5)}.banwidget{margin:2px 0 20px;border:1px solid rgba(255,110,110,.22);border-radius:16px;background:#ff5a5a0a;overflow:hidden;transition:border-color .3s}.banwidget.hot{border-color:#ff6e6e73;background:linear-gradient(150deg,#ff6e6e21,#ff50500d);box-shadow:0 0 20px #ff5a5a17}.banw-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 16px;border:0;background:none;cursor:pointer;color:var(--ink-dim);font-size:13px;letter-spacing:.06em;text-align:left}.banwidget.hot .banw-head{color:var(--danger-2)}.banw-ico{display:flex;color:var(--danger);opacity:.9;flex:none}.banw-title{font-weight:600;white-space:nowrap}.banw-num{color:var(--danger-3);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.banw-sub{color:var(--ink-faint);font-size:11.5px;letter-spacing:0}.banwidget.hot .banw-sub{color:#ffb3b3bf}.banw-chev{margin-left:auto;display:flex;color:var(--ink-faint);transition:transform .25s ease;flex:none}.banw-chev.up{transform:rotate(180deg)}.banwidget.hot .banw-chev{color:var(--danger-2)}.banw-list{border-top:1px solid rgba(255,110,110,.18);padding:8px 16px 12px;display:flex;flex-direction:column;gap:9px}.banw-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px}.banw-alias{color:var(--danger-3);font-weight:600}.banw-chan{color:var(--ink-dim);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;font-size:11px;white-space:nowrap}.banw-until{color:var(--danger-2);font-weight:600}.banw-meta{margin-left:auto;color:var(--ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.banw-empty{color:var(--ink-faint);font-size:12px;padding-top:10px}.banw-err{color:var(--danger-2);font-size:12px}@media (max-width:640px){.banw-meta{margin-left:0}.banw-sub{display:none}}.chip-presence{border-color:#4fd1c566;color:var(--ink);animation:presenceIn .4s cubic-bezier(.22,1,.36,1)}.chip-presence b{color:var(--teal)}.presence-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none;animation:presencePulse 1.6s ease-in-out infinite}@keyframes presenceIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes presencePulse{0%,to{box-shadow:0 0 #4fd1c580}50%{box-shadow:0 0 0 5px #4fd1c500}}
