:root{color-scheme:light;--sd-primary:#0b57d0;--sd-primary-hover:#0842a0;--sd-primary-container:#d3e3fd;--sd-on-container:#041e49;--sd-container-muted:#3f5578;--sd-primary-soft:#ecf3fe;--sd-on-primary:#fff;--sd-success:#137333;--sd-success-soft:#e6f4ea;--sd-warning:#b06000;--sd-warning-soft:#fff3df;--sd-danger:#b3261e;--sd-danger-soft:#fce8e6;--sd-surface:#fff;--sd-surface-low:#f8fafd;--sd-surface-mid:#eef2f8;--sd-text:#1f1f1f;--sd-text-muted:#5f6368;--sd-text-faint:#9aa0a6;--sd-outline:#dfe3eb;--sd-scrim:rgba(31,31,31,.36);--sd-shadow-card:0 5px 18px rgba(60,64,67,.05);--sd-shadow-hero:0 10px 28px rgba(60,64,67,.09);--sd-shadow-dialog:0 16px 48px rgba(31,31,31,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--sd-surface-low);color:var(--sd-text);font:400 13px/1.55 var(--font-sans),Roboto,PingFang SC,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.25;font-weight:600}h2{line-height:1.3}h2,h3{font-size:15px;font-weight:600}.mono{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.muted{color:var(--sd-text-faint)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;color:var(--sd-text)}.brand-mark{width:40px;height:40px;border-radius:12px;background:#0b57d0;color:#fff;box-shadow:0 6px 14px rgba(11,87,208,.22)}.brand-mark,.button{display:inline-flex;align-items:center;justify-content:center}.button{min-height:40px;border:0;border-radius:999px;padding:0 18px;gap:7px;cursor:pointer;font-weight:600;font-size:13px;transition:background .18s ease,transform .18s ease,opacity .18s ease;white-space:nowrap}.button:hover{filter:brightness(.97)}.button:active{transform:scale(.98)}.button:focus-visible,.segmented button:focus-visible,.switch:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--sd-primary) 24%,transparent);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button-primary{background:var(--sd-primary);color:var(--sd-on-primary)}.button-primary:hover{background:var(--sd-primary-hover)}.button-secondary{background:var(--sd-primary-soft);color:var(--sd-primary)}.button-outline{border:1px solid var(--sd-outline)}.button-outline,.button-text{background:transparent;color:var(--sd-primary)}.button-text{padding-inline:10px}.button-danger{background:var(--sd-danger);color:#fff}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:12px;font-weight:600;color:var(--sd-text)}.field input,.field textarea{width:100%;height:44px;border:1px solid var(--sd-outline);border-radius:12px;background:var(--sd-surface-low);color:var(--sd-text);padding:0 13px;outline:none;transition:border .16s ease}.field textarea{height:110px;resize:vertical;padding-block:11px}.field input:focus,.field textarea:focus{border-color:var(--sd-primary)}.field-hint{font-size:12px;color:var(--sd-text-muted)}.field-error input{border-color:var(--sd-danger)}.field-error .field-hint{color:var(--sd-danger)}.check{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.check>input{position:absolute;opacity:0}.check-box{width:20px;height:20px;flex:none;border-radius:6px;border:1px solid var(--sd-outline);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:var(--sd-surface);margin-top:1px}.check input:checked+.check-box{background:var(--sd-primary);border-color:var(--sd-primary);color:var(--sd-on-primary)}.switch-row{display:flex;gap:10px;align-items:center;font-weight:500}.switch{width:44px;height:24px;padding:2px;border-radius:999px;border:1px solid var(--sd-text-faint);background:var(--sd-surface);cursor:pointer;transition:.16s ease}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--sd-text-faint);transition:.16s ease}.switch.on{border-color:var(--sd-primary);background:var(--sd-primary)}.switch.on span{transform:translateX(19px);background:var(--sd-on-primary)}.segmented{display:inline-flex;max-width:100%;overflow-x:auto;gap:3px;padding:3px;border-radius:999px;background:var(--sd-surface-mid);scrollbar-width:none}.segmented button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--sd-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:13px;font-weight:500}.segmented button.active{background:var(--sd-surface);color:var(--sd-primary);box-shadow:0 2px 8px rgba(60,64,67,.1)}.card{border:1px solid var(--sd-outline);border-radius:16px;background:var(--sd-surface);box-shadow:var(--sd-shadow-card);padding:15px}.hero-card{position:relative;overflow:hidden;border-radius:20px;border-color:transparent;background:var(--sd-primary-container);color:var(--sd-on-container);box-shadow:var(--sd-shadow-hero)}.hero-card:after{content:"";position:absolute;width:280px;height:280px;right:-90px;top:-150px;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.68),transparent 68%)}.card-title,.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.card-title{align-items:center;margin-bottom:18px}.page-header{margin-bottom:14px}.page-header p{color:var(--sd-text-muted);margin-top:6px}.eyebrow{display:block;margin-bottom:6px;color:var(--sd-primary);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.alert{min-height:48px;border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;font-size:13px}.alert>div{flex:1}.alert strong{display:block;margin-bottom:2px}.alert-info{background:var(--sd-primary-soft);color:var(--sd-on-container)}.alert-success{background:var(--sd-success-soft);color:var(--sd-success)}.alert-warning{background:var(--sd-warning-soft);color:var(--sd-warning)}.alert-danger{background:var(--sd-danger-soft);color:var(--sd-danger)}.tag{display:inline-flex;align-items:center;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:600;white-space:nowrap}.tag-info{background:var(--sd-primary-soft);color:var(--sd-primary)}.tag-success{background:var(--sd-success-soft);color:var(--sd-success)}.tag-warning{background:var(--sd-warning-soft);color:var(--sd-warning)}.tag-danger{background:var(--sd-danger-soft);color:var(--sd-danger)}.tag-neutral{background:var(--sd-surface-mid);color:var(--sd-text-muted)}.list-row{min-height:72px;display:flex;align-items:center;gap:13px;padding:12px 2px;border-bottom:1px solid var(--sd-outline)}.list-row:last-child{border-bottom:0}.icon-tile,.status-illustration{width:44px;height:44px;flex:none;border-radius:12px;background:var(--sd-primary-soft);color:var(--sd-primary);display:inline-flex;align-items:center;justify-content:center}.icon-tile.danger{background:var(--sd-danger-soft);color:var(--sd-danger)}.list-row-content{min-width:0;flex:1;display:flex;flex-direction:column}.list-row-content span{color:var(--sd-text-muted);font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--sd-container-muted) 15%,transparent)}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat{min-width:0;display:flex;flex-direction:column;gap:4px;padding:15px;background:color-mix(in srgb,var(--sd-surface) 58%,transparent)}.stat small,.stat>span{font-size:12px;color:var(--sd-container-muted)}.stat strong{font-size:18px;font-variant-numeric:tabular-nums}.stat strong.accent{color:var(--sd-primary);font-size:25px}.empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--sd-text-muted)}.empty-state .status-illustration{width:52px;height:52px}.empty-state h3{color:var(--sd-text)}.skeleton-stack{display:grid;gap:12px}.skeleton{height:56px;border-radius:12px;background:linear-gradient(90deg,var(--sd-surface-mid),color-mix(in srgb,var(--sd-surface-mid) 55%,var(--sd-surface)),var(--sd-surface-mid));background-size:220% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.scrim{position:fixed;z-index:100;inset:0;background:var(--sd-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px;display:grid;place-items:center;animation:fade-in .22s ease}.dialog{width:min(480px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:22px;background:var(--sd-surface);box-shadow:var(--sd-shadow-dialog);padding:24px;animation:modal-in .22s ease}.dialog-wide{width:min(640px,100%)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.dialog-head p{margin-top:5px;color:var(--sd-text-muted);font-size:13px}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)}}.steps{display:flex;margin-bottom:22px}.steps>div{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--sd-text-faint)}.steps>div:after{content:"";position:absolute;height:2px;left:56%;right:-44%;top:12px;background:var(--sd-outline)}.steps>div:last-child:after{display:none}.steps span{z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sd-surface-mid);font-size:12px}.steps .active{color:var(--sd-primary)}.steps .active span,.steps .active:after{background:var(--sd-primary);color:var(--sd-on-primary)}.inline-confirm{margin:10px 0;border-radius:12px;padding:14px;background:var(--sd-danger-soft);color:var(--sd-danger);display:flex;gap:12px;align-items:flex-start}.inline-confirm>div:nth-child(2){flex:1}.inline-confirm p{font-size:12px;margin-top:3px}.inline-confirm .button-row{flex-wrap:nowrap}.toast{position:fixed;z-index:200;bottom:26px;left:50%;transform:translateX(-50%);border-radius:999px;padding:11px 18px;background:var(--sd-text);color:var(--sd-surface);box-shadow:var(--sd-shadow-dialog);animation:modal-in .2s ease}.dashboard-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:208px;display:flex;flex-direction:column;border-right:1px solid var(--sd-outline);background:var(--sd-surface);padding:16px 12px}.sidebar-brand{padding:0 8px 22px}.nav-group{margin-bottom:16px}.nav-label{display:block;margin:0 12px 8px;color:var(--sd-text-faint);font-size:11px;font-weight:600;letter-spacing:.7px}.nav-item{position:relative;min-height:42px;display:flex;align-items:center;gap:12px;border-radius:14px;padding:4px 12px 4px 7px;color:var(--sd-text-muted);font-weight:500}.nav-item:hover{background:var(--sd-surface-low)}.nav-item.active{color:var(--sd-on-container);font-weight:600}.nav-icon{width:38px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.nav-item.active .nav-icon{background:var(--sd-primary-container);color:var(--sd-on-container)}.nav-badge,.nav-dot{margin-left:auto;background:var(--sd-danger);color:#fff}.nav-badge{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;font-size:10px}.nav-dot{width:7px;height:7px;border-radius:50%}.sidebar-help{margin-top:auto;border-radius:14px;background:var(--sd-primary-soft);color:var(--sd-primary);padding:13px;display:flex;align-items:center;gap:10px}.sidebar-help>div{display:flex;flex-direction:column;font-size:12px}.sidebar-help a{text-decoration:underline}.dashboard-main{min-height:100vh;padding-left:208px}.topbar{position:sticky;z-index:20;top:0;height:46px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--sd-outline);background:color-mix(in srgb,var(--sd-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-spacer{flex:1}.mobile-brand,.mobile-menu{display:none}.mobile-menu,.round-action{position:relative;width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--sd-primary-soft);color:var(--sd-primary);cursor:pointer}.round-action>.notification-badge{position:absolute;min-width:17px;height:17px;display:grid;place-items:center;top:-3px;right:-3px;padding:0 4px;border-radius:999px;background:var(--sd-danger);color:#fff;font-size:9px;border:2px solid var(--sd-surface)}.command-trigger{height:40px;min-width:150px;display:flex;align-items:center;gap:8px;border:1px solid var(--sd-outline);border-radius:12px;background:var(--sd-surface-low);color:var(--sd-text-muted);padding:0 10px;cursor:pointer}.command-trigger kbd{margin-left:auto}kbd{border:1px solid var(--sd-outline);border-radius:6px;background:var(--sd-surface);padding:2px 5px;color:var(--sd-text-muted);font:500 11px var(--font-sans),Roboto,sans-serif}.avatar{width:30px;height:30px;font-size:12px;border-radius:50%;border:0;background:var(--sd-primary);color:var(--sd-on-primary);font-weight:700;cursor:pointer}.profile-wrap{position:relative}.profile-menu{position:absolute;z-index:40;width:220px;right:0;top:36px;padding:14px;display:flex;flex-direction:column;border:1px solid var(--sd-outline);border-radius:14px;background:var(--sd-surface);box-shadow:var(--sd-shadow-dialog)}.profile-menu>span{color:var(--sd-text-muted);font-size:12px}.profile-menu hr{width:100%;border:0;border-top:1px solid var(--sd-outline)}.profile-menu a{display:flex;align-items:center;gap:8px;color:var(--sd-danger);padding:7px 0}.content{padding:16px 18px 32px;animation:page-in .28s ease}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.drawer-scrim{position:fixed;z-index:80;inset:0;background:var(--sd-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(430px,100%);overflow-y:auto;background:var(--sd-surface);box-shadow:var(--sd-shadow-dialog);padding:22px;animation:drawer-in .22s ease}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:20px}.drawer-head p{color:var(--sd-text-muted);margin-top:4px}.notice-list{grid-template-columns:minmax(0,1fr);display:grid;gap:8px}.notice-item{width:100%;min-height:108px;padding:13px;border:0;border-radius:12px;display:flex;text-align:left;gap:9px;background:var(--sd-surface-low);color:var(--sd-text);cursor:pointer}.notice-item.unread{background:var(--sd-primary-soft)}.notice-dot{width:7px;height:7px;margin-top:8px;border-radius:50%;background:transparent;flex:none}.notice-item.unread .notice-dot{background:var(--sd-primary)}.notice-item>span:last-child{display:flex;flex-direction:column;gap:4px}.notice-item>span:last-child>span:last-child{color:var(--sd-text-muted);font-size:12px}.notice-meta{display:flex;gap:7px;align-items:center}.notice-meta small:last-child{margin-left:auto}.notice-detail{grid-template-columns:minmax(0,1fr);display:grid;gap:14px;padding:8px 2px}.notice-detail>div{display:flex;gap:7px}.notice-detail h3{font-size:19px}.notice-detail>p{color:var(--sd-text-muted);line-height:1.8}.command-scrim{position:fixed;z-index:100;inset:0;padding-top:11vh;display:flex;justify-content:center;background:var(--sd-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command{width:min(580px,calc(100% - 24px));height:-moz-fit-content;height:fit-content;max-height:70vh;overflow-y:auto;border-radius:18px;background:var(--sd-surface);padding:10px;box-shadow:var(--sd-shadow-dialog)}.command-search{display:flex;align-items:center;gap:9px;padding:8px 10px 14px;border-bottom:1px solid var(--sd-outline)}.command-search input{flex:1;height:38px;border:0;outline:0;background:transparent;color:var(--sd-text)}.command-label{display:block;padding:12px 10px 5px;color:var(--sd-text-faint);font-size:11px;font-weight:600}.command>button{width:100%;height:48px;border:0;border-radius:10px;display:flex;align-items:center;gap:11px;padding:0 11px;background:transparent;color:var(--sd-text);cursor:pointer}.command>button:hover{background:var(--sd-primary-soft)}.command>button span:nth-child(2){flex:1;text-align:left}.public-shell{min-height:100vh;background:var(--sd-surface)}.public-header{position:sticky;z-index:40;top:0;height:72px;display:flex;align-items:center;gap:30px;padding:0 max(28px,calc((100vw - 1200px) / 2));border-bottom:1px solid var(--sd-outline);background:color-mix(in srgb,var(--sd-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-actions,.public-header nav{display:flex;align-items:center;gap:20px}.public-header nav{color:var(--sd-text-muted)}.public-header nav a{padding-block:24px;transition:color .16s ease}.public-header nav a:hover{color:var(--sd-primary)}.public-actions{margin-left:auto;gap:9px}.page-enter{animation:page-in .28s ease}.footer{border-top:1px solid var(--sd-outline);background:var(--sd-surface-low);padding:42px max(28px,calc((100vw - 1200px) / 2));display:grid;grid-template-columns:1fr auto;gap:12px 30px;color:var(--sd-text-muted)}.footer>div{display:flex;gap:20px}.footer small{grid-column:1/-1}.mobile-nav{display:none}.landing-hero{min-height:700px;display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:center;width:min(1200px,calc(100% - 56px));margin:0 auto;padding:70px 0}.landing-copy h1{max-width:650px;font-size:clamp(40px,4.5vw,52px);line-height:1.08;letter-spacing:-1.4px}.landing-copy>p{max-width:580px;margin:20px 0 28px;color:var(--sd-text-muted);font-size:18px;line-height:1.7}.landing-copy>small{display:block;color:var(--sd-text-faint);margin-top:15px}.app-preview{position:relative;width:314px;height:640px;justify-self:center;border:9px solid var(--sd-text);border-radius:48px;background:var(--sd-surface-low);padding:27px 17px 15px;box-shadow:0 28px 80px rgba(60,64,67,.2);display:flex;flex-direction:column}.app-preview:before{top:9px;width:78px;height:20px;background:var(--sd-text)}.app-preview:after,.app-preview:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.app-preview:after{bottom:7px;width:94px;height:4px;background:color-mix(in srgb,var(--sd-text) 80%,transparent)}.phone-side-button{position:absolute;right:-13px;width:4px;border-radius:0 3px 3px 0;background:var(--sd-text)}.phone-side-button-top{top:112px;height:64px}.phone-side-button-bottom{top:190px;height:42px}.app-preview-head{justify-content:space-between}.app-preview-head,.connect-orb{display:flex;align-items:center}.connect-orb{flex-direction:column;gap:4px;margin:34px 0}.connect-orb>span{width:106px;height:106px;border-radius:50%;display:grid;place-items:center;background:var(--sd-primary-container);color:var(--sd-primary);border:10px solid color-mix(in srgb,var(--sd-primary-container) 55%,var(--sd-surface))}.connect-orb strong{font-size:20px;margin-top:10px}.connect-orb small{color:var(--sd-text-muted)}.app-service{min-height:168px;border-radius:20px;padding:18px;display:flex;flex-direction:column;background:var(--sd-primary-container);color:var(--sd-on-container)}.app-service>strong{color:var(--sd-primary);font-size:36px;margin:4px 0 14px}.app-service>strong small{font-size:14px}.app-service>div{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--sd-container-muted) 20%,transparent);justify-content:space-between}.app-nav,.app-service>div{margin-top:auto;display:flex}.app-nav{justify-content:space-around;border-radius:16px;padding:14px;background:var(--sd-surface);color:var(--sd-text-faint)}.app-nav .icon:first-child{color:var(--sd-primary)}.landing-section{width:min(1200px,calc(100% - 56px));margin:0 auto;padding:90px 0}#features,#pricing{scroll-margin-top:72px}.public-help-page{width:min(1100px,calc(100% - 56px));min-height:calc(100vh - 72px);margin:0 auto;padding:56px 0 80px}.section-heading{max-width:680px;margin:0 auto 38px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-heading h2{font-size:30px}.section-heading p{color:var(--sd-text-muted);margin:10px 0 20px}.feature-grid,.platform-grid,.price-grid{display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-grid .card{display:flex;gap:14px;align-items:flex-start}.feature-grid p{color:var(--sd-text-muted);font-size:13px;margin-top:5px}.pricing-section{width:100%;max-width:none;padding-inline:max(28px,calc((100vw - 1200px) / 2));background:var(--sd-surface-low)}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{display:flex;flex-direction:column;gap:14px}.price-card>div:first-child{display:flex;justify-content:space-between}.price-card .price{color:var(--sd-primary);font-size:34px}.price-card .price small{font-size:13px;color:var(--sd-text-muted)}.price-card>a:last-child,.price-card>p{color:var(--sd-text-muted);font-size:12px;text-align:center}.price-card ul{flex:1;list-style:none;margin:4px 0;padding:0;display:grid;gap:9px}.price-card li{display:flex;align-items:center;gap:8px}.price-card li .icon{color:var(--sd-success)}.contact-strip,.download-cta{width:min(1200px,calc(100% - 56px));margin:80px auto;border-radius:20px;display:flex;align-items:center;gap:20px}.download-cta{justify-content:space-between;background:var(--sd-primary-container);color:var(--sd-on-container);padding:38px}.download-cta h2{font-size:28px}.download-cta p{color:var(--sd-container-muted);margin-top:7px}.contact-strip{border:1px solid var(--sd-outline);padding:20px;box-shadow:var(--sd-shadow-card)}.contact-strip>div{flex:1}.contact-strip p{color:var(--sd-text-muted);font-size:13px}.auth-page{min-height:calc(100vh - 72px);position:relative;display:grid;place-items:center;padding:50px 20px;overflow:hidden}.auth-glow{position:absolute;top:-250px;left:50%;width:700px;height:520px;transform:translateX(-50%);background:radial-gradient(circle,var(--sd-primary-container),transparent 68%);opacity:.8;pointer-events:none}.auth-wrap{position:relative;z-index:1;width:min(400px,100%)}.auth-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.auth-logo{width:58px;height:58px;border-radius:17px;background:#0b57d0;color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(11,87,208,.28)}.auth-brand strong{margin-top:11px;font-size:23px}.auth-brand small{color:var(--sd-text-muted)}.auth-card{padding:28px}.auth-heading{text-align:center;margin-bottom:24px}.auth-heading p{color:var(--sd-text-muted);margin-top:7px}.form-stack{grid-template-columns:minmax(0,1fr);display:grid;gap:16px}.auth-link{color:var(--sd-primary);text-align:right;font-weight:500;margin-top:-7px}.terms-box{grid-template-columns:minmax(0,1fr);border-radius:12px;padding:13px;background:var(--sd-surface-low);display:grid;gap:9px}.terms-box p{color:var(--sd-text-muted);font-size:12px}.terms-box a{color:var(--sd-primary)}.auth-footer-link{margin-top:20px;color:var(--sd-text-muted);text-align:center}.auth-footer-link a{color:var(--sd-primary);font-weight:600}.expand-field{padding:12px;background:var(--sd-primary-soft);border-radius:12px}.expand-field small{display:block;color:var(--sd-primary);margin-top:7px}.auth-success{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}.auth-success .success{background:var(--sd-success-soft);color:var(--sd-success)}.auth-success p{color:var(--sd-text-muted)}.simple-page{width:min(1200px,calc(100% - 56px));min-height:70vh;margin:0 auto;padding:70px 0 90px}.simple-page>.alert{margin-bottom:24px}.platform-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}.platform-card{display:flex;flex-direction:column;gap:16px}.platform-card li,.platform-card p{color:var(--sd-text-muted);font-size:13px}.platform-card ol{flex:1;margin:0;padding-left:20px;display:grid;gap:6px}.download-help{margin-top:24px;display:flex;gap:14px;align-items:center}.download-help>div{flex:1}.download-help p{color:var(--sd-text-muted)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:55px}.legal-layout aside{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;background:var(--sd-surface-low)}.legal-layout aside a{color:var(--sd-text-muted);font-size:13px}.legal-layout aside a:hover{color:var(--sd-primary)}.legal-update{color:var(--sd-text-faint);margin:8px 0 36px}.legal-layout article section{scroll-margin-top:100px;margin-bottom:34px}.legal-layout article section p{color:var(--sd-text-muted);margin-top:10px;line-height:1.9}.page-stack{grid-template-columns:minmax(0,1fr);display:grid;gap:10px}.card-footnote,.card-meta,.card-subtitle{color:var(--sd-text-muted);font-size:12px}.card-subtitle{margin:-10px 0 20px}.inline-link{border:0;background:transparent;color:var(--sd-primary);cursor:pointer;font-weight:600;padding:0 4px}.service-card{padding:18px}.invite-link,.reward-actions,.service-card-head,.wallet-main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.service-status{display:flex;align-items:center;gap:8px;color:var(--sd-on-container);font-size:18px;font-weight:600}.service-card-head p{color:var(--sd-container-muted);margin-top:6px}.service-stats{display:grid;grid-template-columns:repeat(4,1fr);border-radius:14px;margin:18px 0;overflow:hidden;background:color-mix(in srgb,var(--sd-container-muted) 15%,transparent)}.service-stat{min-width:0;min-height:122px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px;background:color-mix(in srgb,var(--sd-surface) 58%,transparent)}.service-stat small,.service-stat>span{color:var(--sd-container-muted);font-size:11px}.service-stat>strong{font-size:17px;font-variant-numeric:tabular-nums}.service-stat>strong.accent{color:var(--sd-primary);font-size:24px}.service-stat>a{margin-top:auto;color:var(--sd-primary);font-size:12px;font-weight:600}.service-actions{position:relative;z-index:1}.quick-grid{display:grid;grid-template-columns:1fr;column-gap:20px}.collapsed-section{min-height:74px;border:1px dashed var(--sd-outline);border-radius:16px;padding:12px 18px;background:var(--sd-surface);color:var(--sd-text);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.collapsed-section>span{display:flex;align-items:center;gap:12px;text-align:left}.collapsed-section>span>.icon{color:var(--sd-primary)}.collapsed-section>span span{display:flex;flex-direction:column}.collapsed-section small{color:var(--sd-text-muted)}.purchase-section{scroll-margin-top:92px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.purchase-options{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;gap:18px}.choice-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-label span{color:var(--sd-text-muted);font-size:12px}.amount-options,.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.amount-options button,.option-grid button{min-height:72px;border:1px solid var(--sd-outline);border-radius:10px;background:var(--sd-surface-low);color:var(--sd-text);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px;cursor:pointer}.amount-options{grid-template-columns:repeat(4,1fr);margin:10px 0 15px}.amount-options button{min-height:44px;align-items:center;font-variant-numeric:tabular-nums}.amount-options button.selected,.option-grid button.selected{border:2px solid var(--sd-primary);background:var(--sd-primary-soft);color:var(--sd-primary)}.option-grid button strong{margin-top:3px;font-size:17px}.option-grid button small{color:var(--sd-text-muted)}.balance-pay{min-height:50px;padding:11px 13px;border-radius:12px;background:var(--sd-surface-low);display:flex;justify-content:space-between;align-items:center}.balance-offset-control{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.balance-offset-control>small{grid-column:1/-1;color:var(--sd-text-muted);font-size:10px}.balance-pay>span{color:var(--sd-success);font-size:12px}.radio-list{grid-template-columns:minmax(0,1fr);display:grid;gap:8px;margin-top:10px}.radio-list label{min-height:58px;border:1px solid var(--sd-outline);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.radio-list label.selected{border:2px solid var(--sd-primary);background:var(--sd-primary-soft)}.radio-list input{position:absolute;opacity:0}.radio-dot{width:18px;height:18px;border:2px solid var(--sd-text-faint);border-radius:50%;box-shadow:inset 0 0 0 4px var(--sd-surface);background:var(--sd-surface)}.radio-list .selected .radio-dot{border-color:var(--sd-primary);background:var(--sd-primary)}.radio-list label>span:last-child{display:flex;flex-direction:column}.radio-list small{color:var(--sd-text-muted)}.order-summary,.recharge-summary{align-self:start;position:sticky;top:96px;border-radius:16px;background:var(--sd-surface-low);padding:18px;display:grid;gap:13px}.order-summary>div{display:flex;justify-content:space-between;color:var(--sd-text-muted)}.order-summary>div strong{color:var(--sd-text)}.amount-row{min-height:64px;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;background:var(--sd-surface-low)}.order-summary .amount-row{border-top:1px solid var(--sd-outline);border-radius:0;padding-inline:0}.amount-row strong,.order-summary .amount-row strong{color:var(--sd-primary);font-size:24px}.order-summary>small,.recharge-summary>small{color:var(--sd-text-muted);text-align:center}.dialog-stack,.payment-content{grid-template-columns:minmax(0,1fr);display:grid;gap:15px}.qr-wrap{position:relative;width:190px;height:190px;display:grid;place-items:center;margin:0 auto;border:12px solid #fff;border-radius:16px;background:#fff}.qr-pattern{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#111 0 6px,transparent 6px 12px),repeating-linear-gradient(90deg,#111 0 6px,transparent 6px 12px);background-blend-mode:multiply;clip-path:polygon(0 0,38% 0,38% 18%,62% 18%,62% 0,100% 0,100% 42%,79% 42%,79% 63%,100% 63%,100% 100%,57% 100%,57% 81%,38% 81%,38% 100%,0 100%,0 59%,18% 59%,18% 39%,0 39%)}.qr-wrap>span{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#0b57d0;color:#fff}.address-block{min-width:0;display:flex;align-items:center;border-radius:12px;background:var(--sd-surface-low);padding:10px 8px 10px 12px}.address-block>div{min-width:0;flex:1;display:flex;flex-direction:column}.address-block span{color:var(--sd-text-muted);font-size:11px}.address-block code{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace}.payment-lines{border-block:1px solid var(--sd-outline);padding:6px 0}.payment-lines>div{display:flex;justify-content:space-between;padding:7px 0}.payment-lines span,.waiting-line{color:var(--sd-text-muted)}.waiting-line{display:flex;justify-content:center;align-items:center;gap:9px}.waiting-line .spinner{color:var(--sd-primary)}.payment-success{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px}.status-illustration.success{background:var(--sd-success-soft);color:var(--sd-success)}.payment-success p{color:var(--sd-text-muted);margin-bottom:10px}.wallet-card{padding:18px}.wallet-main{margin-bottom:0}.wallet-main>div:first-child{display:flex;flex-direction:column}.wallet-main>div:first-child>strong{color:var(--sd-primary);font-size:34px;margin:4px 0}.wallet-main small{color:var(--sd-container-muted)}.reward-mini{min-width:200px;padding:13px;border-radius:12px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--sd-surface) 58%,transparent)}.reward-transfer-card{min-width:320px;align-self:stretch;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--sd-surface) 62%,transparent);display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.reward-transfer-card .icon-tile{width:40px;height:40px}.reward-transfer-card>div{display:flex;flex-direction:column}.reward-transfer-card small,.reward-transfer-card>div>span{color:var(--sd-container-muted);font-size:10px}.reward-transfer-card strong{color:var(--sd-primary);font-size:17px}.pending-payment-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border-color:color-mix(in srgb,var(--sd-warning) 28%,var(--sd-outline));background:var(--sd-warning-soft)}.icon-tile.warning{background:color-mix(in srgb,var(--sd-warning) 12%,transparent);color:var(--sd-warning)}.pending-payment-card>div{min-width:0;display:flex;flex-direction:column;color:var(--sd-text-muted);font-size:11px}.pending-payment-title{display:flex;gap:8px;align-items:center;color:var(--sd-text);font-size:13px}.reward-mini a{color:var(--sd-primary);font-size:12px}.recharge-layout{display:grid;grid-template-columns:1fr 300px;gap:28px}.recharge-summary strong{color:var(--sd-primary);font-size:30px}.recharge-summary p{color:var(--sd-text-muted)}.table-wrap{margin-top:18px}.record-table{min-width:0}.record-head,.record-row{display:grid;gap:14px;align-items:center;padding:12px 10px}.record-head{min-height:40px;color:var(--sd-text-muted);font-size:12px;font-weight:500}.record-head,.record-row{border-bottom:1px solid var(--sd-outline)}.record-row{min-height:66px;font-size:13px}.record-row:hover{background:var(--sd-surface-low)}.record-row>span{min-width:0}.record-row>span>small{display:block;color:var(--sd-text-muted);font-size:11px}.order-table .record-head,.order-table .record-row,.withdraw-table .record-head,.withdraw-table .record-row{grid-template-columns:1.5fr .7fr .85fr .75fr 1fr 1.5fr}.ledger-table .record-head,.ledger-table .record-row{grid-template-columns:1fr .8fr 1fr 1.5fr 1.2fr}.invite-table .record-head,.invite-table .record-row{grid-template-columns:1.5fr 1fr 1fr}.referral-table .record-head,.referral-table .record-row{grid-template-columns:1.4fr .9fr .6fr .8fr .8fr 1fr}.row-actions{display:flex;align-items:center}.row-actions .button{min-height:34px;padding-inline:7px}.back-link{border:0;background:transparent;color:var(--sd-primary);display:flex;align-items:center;padding:0;margin-bottom:16px;cursor:pointer}.detail-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.span-two{grid-column:span 2}.detail-list{margin:0}.detail-list>div{min-height:47px;display:grid;grid-template-columns:120px 1fr;align-items:center;border-bottom:1px solid var(--sd-outline)}.detail-list dt{color:var(--sd-text-muted)}.detail-list dd{margin:0}.timeline{grid-template-columns:minmax(0,1fr);display:grid;gap:18px}.timeline>div{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center}.timeline>div>span{width:10px;height:10px;border-radius:50%;background:var(--sd-primary)}.timeline small{color:var(--sd-text-muted)}.invite-link{align-items:center;border-radius:14px;background:var(--sd-surface-low);padding:16px;margin-bottom:18px}.invite-link>div:first-child{min-width:0;display:flex;flex-direction:column}.invite-link code{color:var(--sd-text-muted);font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace}.sub-link{display:flex;align-items:center;gap:14px;border-radius:14px;background:var(--sd-surface-low);padding:16px}.sub-link-text{min-width:0;display:flex;flex-direction:column;gap:4px}.sub-link-text>span{color:var(--sd-text-muted);font-size:13px}.sub-link code{overflow-wrap:anywhere;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;font-size:13px}.sub-link .button-row{margin-left:auto;flex-shrink:0}.reward-card{padding:18px;order:-1}.reward-actions{position:relative;z-index:1;align-items:center;margin-top:20px}.reward-actions>span{color:var(--sd-container-muted)}.reward-actions a{color:var(--sd-primary)}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sd-surface-low);border-radius:14px}.plan-intro-grid,.rule-grid.three{grid-template-columns:repeat(3,1fr)}.plan-intro-grid{display:grid;gap:16px}.plan-select-card{min-width:0;border:1px solid var(--sd-outline);border-radius:16px;background:var(--sd-surface);color:var(--sd-text);box-shadow:var(--sd-shadow-card);padding:18px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer}.plan-select-card.selected{border:2px solid var(--sd-primary);background:var(--sd-primary-soft)}.plan-select-card>p{min-height:58px;color:var(--sd-text-muted)}.plan-select-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;color:var(--sd-text-muted)}.plan-select-card li{display:flex;align-items:center;gap:6px}.plan-select-card li .icon{color:var(--sd-success)}.plan-selected{display:flex;align-items:center;gap:6px;color:var(--sd-primary);font-weight:600}.plan-period-card{display:grid;grid-template-columns:1fr auto;gap:14px 20px;align-items:center}.plan-period-card p{color:var(--sd-text-muted);margin-top:3px}.plan-next{grid-column:1/-1;min-height:58px;border-top:1px solid var(--sd-outline);padding-top:12px;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.plan-next>strong{color:var(--sd-primary);font-size:20px}.plan-intro-card{display:flex;flex-direction:column;gap:12px}.plan-intro-head{display:flex;align-items:center;justify-content:space-between}.plan-intro-card>p{min-height:62px;color:var(--sd-text-muted)}.plan-intro-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;color:var(--sd-text-muted)}.plan-intro-card li{display:flex;align-items:center;gap:7px}.plan-intro-card li .icon{color:var(--sd-success)}.plan-price{margin-top:auto;color:var(--sd-primary);font-size:22px}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.usage-item{min-width:0;min-height:170px;align-items:flex-start;gap:10px;border-radius:14px;padding:15px;background:var(--sd-surface-low)}.usage-item,.usage-item>div:nth-child(2){display:flex;flex-direction:column}.usage-item small,.usage-item>div:nth-child(2)>span,.usage-item>span:last-child{color:var(--sd-text-muted);font-size:11px}.usage-item>div:nth-child(2) strong{margin:2px 0;font-size:17px}.usage-item>a{color:var(--sd-primary);margin-top:auto;font-weight:600}.usage-progress{width:100%;height:6px;border-radius:999px;overflow:hidden;background:var(--sd-surface-mid)}.usage-progress span{display:block;height:100%;border-radius:inherit;background:var(--sd-primary)}.usage-progress .progress-60{width:60%}.usage-progress .progress-26{width:26%}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.resource-bundle{min-width:0;border:1px solid var(--sd-outline);border-radius:14px;padding:13px;background:var(--sd-surface-low)}.resource-usage{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.resource-usage .icon-tile{width:42px;height:42px}.resource-usage>div{min-width:0;display:flex;flex-direction:column}.resource-buy span,.resource-usage small,.resource-usage>div>span{color:var(--sd-text-muted);font-size:10px}.resource-usage>div>strong{font-size:15px}.resource-percent,.resource-usage>a{color:var(--sd-primary);font-size:11px;font-weight:600}.resource-bundle>.usage-progress{margin:11px 0}.resource-buy{min-height:48px;border-top:1px solid var(--sd-outline);padding-top:10px;display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center}.resource-buy>div:first-child{display:flex;flex-direction:column}.dialog-copy{color:var(--sd-text-muted);line-height:1.75}.recharge-channel-title{margin-top:18px}.payment-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.payment-channel-grid>button{min-height:78px;border:1px solid var(--sd-outline);border-radius:12px;background:var(--sd-surface-low);color:var(--sd-text);padding:10px;display:grid;grid-template-columns:36px 1fr 20px;gap:9px;align-items:center;text-align:left;cursor:pointer}.payment-channel-grid>button.selected{border:2px solid var(--sd-primary);background:var(--sd-primary-soft);color:var(--sd-primary)}.payment-channel-grid .icon-tile{width:36px;height:36px}.payment-channel-grid>button>span:nth-child(2){display:flex;flex-direction:column}.payment-channel-grid small{color:var(--sd-text-muted);font-size:10px}.help-layout{grid-template-columns:minmax(0,1fr);display:grid;gap:18px}.help-search-card{display:grid;grid-template-columns:44px 1fr minmax(280px,420px);gap:14px;align-items:center;background:var(--sd-primary-soft)}.help-contact p,.help-search-card p{color:var(--sd-text-muted)}.help-search{height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--sd-outline);border-radius:12px;padding:0 12px;background:var(--sd-surface)}.help-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sd-text)}.faq-list{padding-block:8px}.faq-item{width:100%;min-height:62px;border:0;border-bottom:1px solid var(--sd-outline);background:transparent;color:var(--sd-text);padding:14px 4px;text-align:left;cursor:pointer}.faq-item:last-child{border-bottom:0}.faq-item>span{display:flex;justify-content:space-between;gap:15px;align-items:center}.faq-item.open>span{color:var(--sd-primary)}.faq-item p{max-width:820px;margin-top:10px;color:var(--sd-text-muted);line-height:1.75}.help-empty{min-height:220px;flex-direction:column;justify-content:center;gap:7px;color:var(--sd-text-muted)}.help-contact,.help-empty{display:flex;align-items:center}.help-contact{gap:13px}.help-contact>div{flex:1}.support-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.support-contact-group{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--sd-outline);border-radius:12px;background:var(--sd-surface-low)}.support-contact-group small{color:var(--sd-text-muted);font-size:12px}.support-contact-links{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.support-contact-links a{display:inline-flex;align-items:center;gap:6px;color:var(--sd-primary);font-size:14px;word-break:break-all}.support-contact-links a:focus-visible,.support-contact-links a:hover{text-decoration:underline}.extension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.section-divider{margin:14px 0 10px;padding-top:12px;border-top:1px solid var(--sd-outline);display:flex;justify-content:space-between;gap:12px;align-items:center}.section-divider span{color:var(--sd-text-muted);font-size:11px}.overview-device-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-device-list .list-row{border:0;border-radius:12px;padding:10px;background:var(--sd-surface-low)}.extension-item{min-width:0;border-radius:14px;padding:13px;background:var(--sd-surface-low);display:flex;align-items:center;gap:11px}.extension-item>div{min-width:0;flex:1}.extension-item p{color:var(--sd-text-muted);font-size:11px;margin:2px 0}.extension-item>div>span{color:var(--sd-primary);font-weight:600}.quantity-control{display:grid;grid-template-columns:28px 38px 28px;height:30px;border:1px solid var(--sd-outline);border-radius:999px;overflow:hidden;background:var(--sd-surface)}.quantity-control button,.quantity-control input{width:100%;min-width:0;border:0;background:transparent;color:var(--sd-text);text-align:center}.quantity-control button{color:var(--sd-primary);cursor:pointer;font-weight:600}.quantity-control input{border-inline:1px solid var(--sd-outline);font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;outline:0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.checkout-product{display:flex;align-items:center;gap:12px;border-radius:12px;padding:13px;background:var(--sd-surface-low)}.checkout-product>div{flex:1;display:flex;flex-direction:column}.checkout-product>div span{color:var(--sd-text-muted);font-size:11px}.checkout-product>strong{color:var(--sd-primary);font-size:18px}.checkout-channels{margin-top:14px}.checkout-summary{grid-template-columns:minmax(0,1fr);position:sticky;top:68px;display:grid;gap:12px}.checkout-summary>div:not(.card-title,.amount-row){display:flex;justify-content:space-between;color:var(--sd-text-muted)}.checkout-summary>small{color:var(--sd-text-muted);text-align:center}.table-summary{text-align:right;color:var(--sd-text-muted);padding:10px}.return-reason{color:var(--sd-danger);background:var(--sd-danger-soft);border-radius:8px;padding:8px 10px;font-size:12px}.account-summary,.preview-link{border-radius:12px;background:var(--sd-surface-low);padding:12px;color:var(--sd-text-muted);overflow-wrap:anywhere}.account-summary{display:flex;flex-direction:column}.account-summary strong{color:var(--sd-text)}.account-summary small{font-size:11px}.danger-head{display:flex;gap:12px;align-items:center;border-radius:14px;padding:13px;background:var(--sd-danger-soft);color:var(--sd-danger)}.danger-head .status-illustration{background:color-mix(in srgb,var(--sd-danger) 11%,transparent);color:var(--sd-danger)}.danger-head p{font-size:12px}@media (max-width:900px){.purchase-layout,.recharge-layout{grid-template-columns:1fr}.order-summary,.recharge-summary{position:static}.service-stats{grid-template-columns:repeat(2,1fr)}.detail-grid,.plan-intro-grid,.usage-grid{grid-template-columns:1fr}.plan-intro-card>p,.plan-select-card>p{min-height:0}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.overview-device-list{gap:7px}.overview-device-list,.resource-grid{grid-template-columns:1fr}.help-search-card{grid-template-columns:44px 1fr}.help-search{grid-column:1/-1}.span-two{grid-column:auto}}@media (max-width:720px){.reward-card,.service-card,.wallet-card{padding:18px}.invite-link,.reward-actions,.service-card-head,.sub-link,.wallet-main{flex-direction:column}.sub-link{align-items:flex-start}.sub-link .button-row{margin-left:0}.rule-grid,.service-stats{grid-template-columns:repeat(2,1fr)}.option-grid,.quick-grid{grid-template-columns:1fr}.amount-options{grid-template-columns:repeat(2,1fr)}.extension-grid,.payment-channel-grid,.plan-next,.plan-period-card{grid-template-columns:1fr}.plan-next{grid-column:auto}.help-search-card,.rule-grid.three{grid-template-columns:1fr}.help-search,.help-search-card .icon-tile{grid-column:auto}.help-contact{align-items:flex-start;flex-direction:column}.reward-transfer-card{width:100%;min-width:0}.pending-payment-card{grid-template-columns:40px 1fr}.pending-payment-card>.button{grid-column:2;justify-self:start}.resource-buy{grid-template-columns:1fr auto}.resource-buy>.button{grid-column:1/-1;justify-self:stretch}.order-summary{position:static}.record-head{display:none}.record-table{display:grid;gap:10px}.record-row-wrap{border:1px solid var(--sd-outline);border-radius:14px;overflow:hidden;background:var(--sd-surface)}.invite-table .record-row,.ledger-table .record-row,.order-table .record-row,.record-row,.referral-table .record-row,.withdraw-table .record-row{display:grid;grid-template-columns:1fr;gap:9px;border:1px solid var(--sd-outline);border-radius:14px;padding:14px;background:var(--sd-surface)}.record-row-wrap .record-row{border:0;border-radius:0}.record-row>span[data-label]{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:right}.record-row>span[data-label]:before{content:attr(data-label);color:var(--sd-text-muted);font-size:12px;font-weight:400}.row-actions{justify-content:flex-end!important;flex-wrap:wrap}.invite-link code,.reward-mini{width:100%}.detail-list>div{grid-template-columns:100px 1fr}}.tickets-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:20px;align-items:start}.ticket-table .record-head,.ticket-table .record-row{grid-template-columns:1fr 1.7fr .9fr .9fr .9fr .9fr}.ticket-thread{border-bottom:1px solid var(--sd-outline)}.ticket-thread>.record-row{border-bottom:0}.ticket-child{position:relative;min-height:52px;margin:0 10px 9px 34px;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:30px 1fr auto 18px;gap:9px;align-items:center;background:var(--sd-surface-low)}.ticket-child .thread-line{position:absolute;width:18px;height:28px;left:-21px;top:-15px;border-left:1px solid var(--sd-outline);border-bottom:1px solid var(--sd-outline);border-radius:0 0 0 8px}.ticket-child .icon-tile{width:30px;height:30px;border-radius:9px}.ticket-child>div{min-width:0;display:flex;flex-direction:column}.ticket-child small,.ticket-child>div>span{color:var(--sd-text-muted);font-size:10px}.ticket-child>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.conversation{grid-template-columns:minmax(0,1fr);display:grid;gap:22px}.message{display:flex;gap:10px;align-items:flex-start}.message.mine{justify-content:flex-end}.message-avatar{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--sd-primary);color:var(--sd-on-primary);font-weight:700}.message>div{max-width:72%;border-radius:14px;padding:12px 14px;background:var(--sd-surface-low)}.message.mine>div{background:var(--sd-primary-soft)}.message p{margin:5px 0}.message small{color:var(--sd-text-muted)}.reply-box{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--sd-outline);padding-top:18px;display:grid;gap:10px}.reply-box .button{justify-self:end}.reply-actions,.ticket-attachments{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-attachments>span{color:var(--sd-text-muted);font-size:10px}.upload-button{min-height:36px;border:1px solid var(--sd-outline);border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--sd-primary);background:var(--sd-surface);font-weight:600;cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-list{display:flex;flex-wrap:wrap;gap:7px}.attachment-list>span{min-height:30px;max-width:100%;border-radius:9px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;background:var(--sd-primary-soft);color:var(--sd-primary);font-size:11px}.attachment-list>span>button{width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.reply-actions .button{justify-self:auto}.conversation-info{grid-template-columns:minmax(0,1fr);position:sticky;top:96px;display:grid;gap:2px}.conversation-info .stat{background:var(--sd-surface-low);border-bottom:1px solid var(--sd-outline)}.profile-layout{grid-template-columns:minmax(0,1fr);display:grid;gap:20px}.profile-hero{background:var(--sd-primary-soft);display:flex;flex-direction:column;align-items:center;text-align:center}.profile-hero>p{color:var(--sd-text-muted)}.profile-avatar{position:relative;width:72px;height:72px;border:0;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;background:var(--sd-primary);color:var(--sd-on-primary);font-size:28px;font-weight:700;cursor:pointer}.profile-avatar span{position:absolute;right:-12px;bottom:-2px;border:2px solid var(--sd-surface);border-radius:999px;padding:3px 7px;background:var(--sd-primary-container);color:var(--sd-on-container);font-size:10px}.avatar-preview img,.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar span{display:inline-flex;align-items:center;gap:2px}.profile-row{min-height:64px;display:grid;grid-template-columns:130px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--sd-outline)}.profile-row>span:first-child{color:var(--sd-text-muted)}.profile-row>div{display:flex;align-items:center;gap:8px}.profile-row .field{width:min(360px,100%)}.avatar-preview{width:96px;height:96px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--sd-primary);color:var(--sd-on-primary);font-size:36px;font-weight:700;overflow:hidden}.avatar-upload{cursor:pointer}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.three-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px}.totp-layout{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center}.qr-wrap.small{width:170px;height:170px}.secret-block{display:flex;align-items:center;border-radius:12px;background:var(--sd-surface-low);padding:7px 8px 7px 13px}.secret-block code{flex:1;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace}.setting-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:14px;background:var(--sd-success-soft);padding:16px}.setting-summary p{color:var(--sd-text-muted)}.device-list{margin-top:12px}.danger-zone{background:var(--sd-danger-soft);border-color:color-mix(in srgb,var(--sd-danger) 20%,transparent)}.danger-zone p{color:var(--sd-danger);margin:-8px 0 16px}.danger-actions{grid-template-columns:minmax(0,1fr);display:grid}.danger-action-row{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-top:1px solid color-mix(in srgb,var(--sd-danger) 15%,transparent)}.danger-action-row:first-child{border-top:0}.danger-action-row p{margin:2px 0 0;color:var(--sd-text-muted)}.danger-action-row .button-outline{border-color:color-mix(in srgb,var(--sd-danger) 35%,transparent);color:var(--sd-danger)}.activity-table .record-head,.activity-table .record-row{grid-template-columns:1.2fr 1fr 1fr 1.3fr 1.5fr .7fr}.component-sections{display:grid;gap:20px}.component-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.component-grid.two{grid-template-columns:repeat(2,1fr)}.dialog-actions{justify-content:flex-end;margin-top:20px}.notes ul{margin:0;padding-left:20px;display:grid;gap:9px}.notes p,.notes ul{color:var(--sd-text-muted)}.mapping-table{display:grid}.mapping-table>div{min-height:50px;display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--sd-outline)}.mapping-table .icon{color:var(--sd-primary)}@media (max-width:1000px){.conversation-layout,.tickets-layout{grid-template-columns:minmax(0,1fr)}.conversation-info{position:static}.component-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.activity-table .record-row,.ticket-table .record-row{display:grid;grid-template-columns:1fr}.message>div{max-width:82%}.profile-row{grid-template-columns:85px 1fr}.profile-row>:last-child{grid-column:2;justify-self:start}.component-grid,.component-grid.two,.three-fields,.totp-layout{grid-template-columns:1fr}.setting-summary{align-items:flex-start;flex-direction:column}.danger-action-row{grid-template-columns:auto 1fr;padding-block:12px}.danger-action-row .button{grid-column:2;justify-self:start}}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr 380px;gap:30px}.feature-grid,.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.landing-hero{min-height:auto;width:calc(100% - 36px);grid-template-columns:1fr;padding:54px 0}.landing-copy h1{font-size:42px}.landing-copy>p{font-size:16px}.app-preview{width:min(314px,100%);height:640px}.landing-section{width:calc(100% - 36px);padding:64px 0}.feature-grid,.platform-grid,.price-grid{grid-template-columns:1fr}.pricing-section{width:100%;padding-inline:18px}.contact-strip,.download-cta{width:calc(100% - 36px);margin-block:50px;align-items:flex-start;flex-direction:column}.simple-page{width:calc(100% - 36px);padding-top:44px}.public-help-page{width:calc(100% - 36px);min-height:calc(100vh - 64px);padding:40px 0 64px}.download-help{align-items:flex-start;flex-direction:column}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static;flex-direction:row;overflow-x:auto}.legal-layout aside a,.legal-layout aside strong{white-space:nowrap}}@media (max-width:1080px){.sidebar:not(.sidebar-mobile){width:80px}.sidebar:not(.sidebar-mobile) .brand strong,.sidebar:not(.sidebar-mobile) .nav-badge,.sidebar:not(.sidebar-mobile) .nav-dot,.sidebar:not(.sidebar-mobile) .nav-label,.sidebar:not(.sidebar-mobile) .nav-text,.sidebar:not(.sidebar-mobile) .sidebar-help{display:none}.sidebar:not(.sidebar-mobile) .nav-item{justify-content:center;padding:4px}.dashboard-main{padding-left:80px}.command-trigger{min-width:44px;width:44px;justify-content:center;padding:0}.command-trigger kbd,.command-trigger span,.public-header nav{display:none}}@media (max-width:720px){.sidebar:not(.sidebar-mobile){display:none}.dashboard-main{padding-left:0}.topbar{height:50px;padding:0 14px;gap:9px}.mobile-brand,.mobile-menu{display:inline-flex}.mobile-menu{align-items:center;justify-content:center}.desktop-theme{display:none}.content{padding:18px 14px 32px}.mobile-nav{display:block}.sidebar-mobile{position:absolute;width:min(290px,86vw);box-shadow:var(--sd-shadow-dialog);animation:drawer-left .22s ease}@keyframes drawer-left{0%{transform:translateX(-24px);opacity:0}}.public-header{height:64px;padding:0 14px}.public-actions .button-text,.public-actions .segmented{display:none}.public-actions .button-primary{min-height:38px}.footer{grid-template-columns:1fr;padding:34px 20px}.footer>div{flex-wrap:wrap}.footer small{grid-column:auto}.card-title{flex-wrap:wrap}.card{padding:17px}.page-header{flex-direction:column}.stats-grid,.stats-grid.three{grid-template-columns:repeat(2,1fr)}.scrim{padding:10px;align-items:end}.dialog{width:100%;max-height:calc(100vh - 20px)}.inline-confirm{flex-wrap:wrap}.inline-confirm .button-row{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.drawer,.drawer-left{position:fixed;z-index:81}.drawer-left{inset:0 auto 0 0;outline:none}.drawer-left .sidebar-mobile{position:absolute;width:min(290px,86vw);box-shadow:var(--sd-shadow-dialog);animation:drawer-left-in .22s ease}@keyframes drawer-left-in{0%{transform:translateX(-24px);opacity:0}}.dialog:focus,.drawer:focus{outline:none}.primary-text{color:var(--sd-primary)}.danger-text{color:var(--sd-danger)}.income{color:var(--sd-success)}.expense{color:var(--sd-danger)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;color:var(--sd-text-muted);font-size:12px}.quantity-select{height:30px;max-width:140px;border:1px solid var(--sd-outline);border-radius:999px;background:var(--sd-surface);color:var(--sd-text);padding:0 10px;font-size:12px}