.fe-root.svelte-1w3z8nr{flex-direction:column;gap:0;display:flex}.fe-tabs.svelte-1w3z8nr{border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--bg-2);padding:0 var(--s-2);border-bottom:none;align-items:center;gap:0;display:flex;overflow:hidden}.fe-tab.svelte-1w3z8nr{padding:var(--s-2) var(--s-3);color:var(--text-3);cursor:pointer;font-size:.78rem;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:color .12s,border-color .12s}.fe-tab.svelte-1w3z8nr:hover{color:var(--text)}.fe-tab--active.svelte-1w3z8nr{color:var(--text);border-bottom-color:var(--blue-bright)}.fe-tab-spacer.svelte-1w3z8nr{flex:1}.fe-toolbar.svelte-1w3z8nr{padding:var(--s-1) 0;align-items:center;gap:1px;display:flex}.fe-tool.svelte-1w3z8nr{border-radius:var(--r-sm);width:28px;height:26px;color:var(--text-3);cursor:pointer;font-size:.72rem;font-family:var(--mono);background:0 0;border:none;justify-content:center;align-items:center;font-weight:700;transition:color .1s,background .1s;display:inline-flex}.fe-tool.svelte-1w3z8nr:hover{color:var(--text);background:var(--bg-3)}.fe-tool--bold.svelte-1w3z8nr{font-weight:800}.fe-tool--italic.svelte-1w3z8nr{font-style:italic}.fe-tool--heading.svelte-1w3z8nr{letter-spacing:-.03em;font-size:.68rem}.fe-textarea.svelte-1w3z8nr{box-sizing:border-box;background:var(--bg-1);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);width:100%;padding:var(--s-3) var(--s-4);color:var(--text);font-size:.88rem;font-family:var(--mono);resize:vertical;outline:none;line-height:1.7;transition:border-color .15s}.fe-textarea.svelte-1w3z8nr:focus{border-color:var(--blue)}.fe-textarea.svelte-1w3z8nr::placeholder{color:var(--text-3)}.fe-preview.svelte-1w3z8nr{box-sizing:border-box;background:var(--bg-1);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);width:100%;padding:var(--s-3) var(--s-4)}.fe-preview-empty.svelte-1w3z8nr{color:var(--text-3);font-size:.85rem}.fe-hint.svelte-1w3z8nr{color:var(--text-3);text-align:right;margin-top:var(--s-1);font-size:.62rem}@media (width<=768px){.fe-textarea.svelte-1w3z8nr{font-size:1rem}}@media (width<=480px){.fe-tabs.svelte-1w3z8nr,.fe-toolbar.svelte-1w3z8nr{flex-wrap:wrap}}.dash-wrap .btn-glass{height:38px;color:var(--blue);font-family:var(--font);cursor:pointer;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00aaff26;border:1px solid #00c8ff4d;border-radius:10px;font-size:.82rem;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.dash-wrap .btn-glass:hover{color:var(--blue);background:#00aaff38;border-color:#00dcff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .dash-wrap .btn-glass:hover{color:var(--blue-bright)}.dash-wrap .btn-glass:active{opacity:.85;transform:translateY(0)}.dash-wrap .btn-glass:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .dash-wrap .btn-glass{color:var(--blue-bright)}.dash-wrap,.dash-wrap *{scrollbar-width:none;-ms-overflow-style:none}.dash-wrap::-webkit-scrollbar{display:none}.dash-wrap ::-webkit-scrollbar{display:none}.dash-main{--dash-main-pad:var(--s-6);min-width:0;padding:var(--dash-main-pad);flex:1;position:relative;overflow-y:auto}.dash-section{gap:var(--s-5);transform-origin:top;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both tab-enter;display:flex}@keyframes tab-enter{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.dash-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.dash-subtitle{color:var(--text-2);margin:calc(-1 * var(--s-3)) 0 0;font-size:.82rem}.dash-section-header{justify-content:space-between;align-items:center;display:flex}.dash-sticky-hdr{top:calc(-1 * var(--s-6));z-index:20;margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) 0;padding:var(--s-2) var(--s-6) var(--s-2);border-bottom:1px solid var(--line);background:var(--bg-0);flex-direction:column;gap:0;display:flex;position:sticky;box-shadow:0 10px 14px -10px #00000059}[data-theme=light] .dash-sticky-hdr{box-shadow:0 10px 14px -10px #0000002e}@media (width<=900px){.dash-sticky-hdr{box-shadow:none;background:0 0;border-bottom:none;margin:0;padding:0;position:static}}.dash-sticky-sub{top:calc(-1 * var(--s-6));z-index:20;margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) 0;padding:var(--s-2) var(--s-6);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;box-shadow:0 10px 14px -10px #00000059}.dash-sticky-sub--row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}[data-theme=light] .dash-sticky-sub{box-shadow:0 10px 14px -10px #0000002e}@media (width<=900px){.dash-sticky-sub{box-shadow:none;background:0 0;border-bottom:none;margin:0;padding:0;position:static}}.dash-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.68rem;font-weight:700}.dash-section-action{color:var(--blue);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600}.dash-section-action:hover{color:var(--blue-bright)}.dash-link{color:var(--blue);cursor:pointer;font-size:.72rem;font-family:var(--font);background:0 0;border:none;padding:0}.dash-link:hover{color:var(--blue-flash)}.dash-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-lg);font-size:.82rem;line-height:1.6}.dash-nav{padding:var(--s-2) var(--s-3) 0;flex-direction:column;flex:1;gap:2px;display:flex}.dash-nav-group-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);padding:var(--s-4) var(--s-2) var(--s-1);font-size:.58rem;font-weight:700}.dash-nav-item{padding:9px var(--s-3);color:var(--text-3);font-size:.82rem;font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.dash-nav-item svg{opacity:.45;flex-shrink:0;transition:opacity .12s}.dash-nav-item:hover{background:var(--bg-2);color:var(--text)}.dash-nav-item:hover svg{opacity:.8}.dash-nav-item.active{-webkit-backdrop-filter:blur(16px)saturate(1.5);color:var(--blue-bright);background:#00b9ff17;border:1px solid #00b9ff2e;font-weight:600;animation:.18s cubic-bezier(.34,1.56,.64,1) both nav-pop;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000000f,0 2px 8px #00aaff1a}.dash-nav-item.active svg{opacity:1;stroke:currentColor;color:var(--blue-bright)}@keyframes nav-pop{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rp-balance{align-items:center;gap:var(--s-2);padding:var(--s-4);background:color-mix(in srgb, var(--blue) 4%, transparent);border:1px solid var(--line-blue);border-radius:var(--r-lg);flex-direction:column;display:flex}.rp-balance-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.65rem;font-weight:700}.rp-balance-amount{font-family:var(--mono);color:var(--blue-flash);letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.rp-divider{background:var(--line-blue);flex-shrink:0;height:1px}.rp-stats{gap:var(--s-3);flex-direction:column;display:flex}.rp-card{border-radius:var(--r-lg);padding:var(--s-4);background:linear-gradient(145deg,#ffffff0b 0%,#ffffff04 100%);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff12,0 2px 10px #00000038}.rp-card-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.56rem;font-weight:700}.rp-card-title-row{margin-bottom:var(--s-3);align-items:center;gap:6px;display:flex}.aotd-info-wrap{margin-left:auto;display:flex;position:relative}.aotd-info-btn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.aotd-info-btn:hover,.aotd-info-btn:focus-visible{color:var(--text);background:var(--bg-2);outline:none}.aotd-info-tip{z-index:30;width:220px;padding:var(--s-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px);box-shadow:0 6px 20px #00000040}.aotd-info-wrap:hover .aotd-info-tip,.aotd-info-wrap:focus-within .aotd-info-tip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.aotd-info-tip-text{color:var(--text-2);margin:0 0 6px;font-size:.68rem;line-height:1.55}.aotd-info-tip-link{color:var(--blue);font-size:.68rem;font-weight:600;text-decoration:none}.aotd-info-tip-link:hover{text-decoration:underline}.explore-connected-btn{justify-content:center;align-items:center;gap:4px;display:inline-flex;color:#22c55e!important;background:#22c55e1a!important;border-color:#22c55e59!important}.explore-connected-btn:hover{background:#22c55e29!important}.forum-list-controls{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.forum-tag-picker{margin:var(--s-2) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forum-tag-chip{color:var(--text-3);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:600;transition:color .15s,border-color .15s,background .15s}.forum-tag-chip:hover{color:var(--text);border-color:var(--blue-edge-md)}.forum-tag-chip--on{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 35%, transparent)}.forum-tag-hint{color:var(--text-3);font-size:.62rem}.forum-compose-meta{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.forum-accept-btn{color:var(--text-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.forum-accept-btn:hover{color:#22c55e;border-color:#22c55e66}.forum-accept-btn--on{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.forum-comment--accepted .forum-comment-card{background:color-mix(in srgb, #22c55e 4%, var(--bg-1));border:1px solid #22c55e4d!important}.forum-accepted-badge{color:#22c55e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-2);align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.rp-home--explore .rp-card{padding:var(--s-3) var(--s-4)}.rp-home--explore .rp-card-title-row{margin-bottom:var(--s-2)}.rp-home--explore .explore-rhs-tagline{margin-bottom:6px}.explore-rhs-trend-card{margin-top:var(--s-2);flex-direction:column;flex-shrink:1;min-height:0;display:flex}.explore-rhs-trending{scrollbar-width:none;flex-direction:column;gap:2px;max-height:108px;display:flex;overflow-y:auto}.explore-rhs-trending::-webkit-scrollbar{display:none}.explore-rhs-trend-row{align-items:center;gap:var(--s-2);border-radius:var(--r-md);cursor:pointer;padding:5px 6px;transition:background .15s;display:flex}.explore-rhs-trend-row:hover,.explore-rhs-trend-row:focus-visible{background:var(--bg-2);outline:none}.explore-rhs-trend-rank{font-family:var(--mono);color:var(--text-3);text-align:center;flex-shrink:0;width:14px;font-size:.66rem;font-weight:700}.explore-rhs-trend-row:first-child .explore-rhs-trend-rank{color:var(--blue)}.explore-rhs-trend-info{flex-direction:column;flex:1;min-width:0;display:flex}.explore-rhs-trend-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.35;overflow:hidden}.explore-rhs-trend-domain{font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;line-height:1.35;overflow:hidden}.explore-rhs-trend-score{font-family:var(--mono);color:var(--text-3);flex-shrink:0;align-items:center;gap:3px;font-size:.64rem;display:flex}.tx-period-spinner{border:1.5px solid #ffffff26;border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite tx-spin;display:inline-block}@keyframes tx-spin{to{transform:rotate(360deg)}}.rp-card-grid{gap:var(--s-3) var(--s-2);grid-template-columns:1fr 1fr;display:grid}.rp-card-grid--single{grid-template-columns:1fr}.rp-stat{flex-direction:column;gap:3px;display:flex}.rp-stat-line{justify-content:space-between;align-items:center;gap:var(--s-2);padding:3px 0;display:flex}.rp-stat-line .rp-stat-value{font-size:.88rem}.notif-rhs-pager{gap:var(--s-2);margin-top:var(--s-2);display:flex}.notif-rhs-pager-btn{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.notif-rhs-pager-btn:disabled{opacity:.4;cursor:not-allowed}.rp-stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-size:.56rem}.rp-stat-value{font-size:1.05rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.03em;line-height:1.1}.rp-stat-value--pos{color:#32d26e}.rp-stat-value--neg{color:#f05050}.rp-recent-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.65rem;font-weight:700}.rp-last-tx{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff05;display:flex}.rp-spacer{flex:1}.rp-stats-panel{gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.rp-stats-panel::-webkit-scrollbar{display:none}.rp-stats-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.56rem;font-weight:700}.tx-month-list{margin-top:var(--s-2);flex-direction:column;gap:2px;display:flex}.tx-month-item{border-radius:var(--r-md);color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:500;transition:background .1s,color .1s,border-color .1s;display:flex}.tx-month-item:hover{background:var(--bg-3);color:var(--text-2)}.tx-month-item--active{background:color-mix(in srgb, var(--blue) 10%, transparent);border-color:color-mix(in srgb, var(--blue) 20%, transparent);color:var(--blue)}.tx-pill-loading{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:.7s ease-in-out infinite tx-blink;display:inline-block}@keyframes tx-blink{0%,to{opacity:.2}50%{opacity:1}}.tx-export-fields{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.tx-export-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:3px;font-size:.6rem;font-weight:600;display:flex}.tx-export-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:var(--mono);box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;width:100%;padding:5px 8px;font-size:.72rem}.tx-export-input:focus{border-color:var(--blue)}.tx-export-btns{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.tx-export-csv-btn{border-radius:var(--r-md);border:1px solid var(--line);height:30px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.72rem;transition:border-color .12s,color .12s;display:flex}.tx-export-csv-btn:hover{border-color:var(--blue);color:var(--blue)}.rp-recent-mobile-trigger{display:none}.rp-recent{min-height:0;margin-top:var(--s-3);flex-direction:column;flex:1;display:flex}.rp-tx-list{scrollbar-width:none;padding-top:var(--s-3);flex:1;overflow:hidden auto}.rp-tx-list::-webkit-scrollbar{display:none}.rp-recent-empty{color:var(--text-3);text-align:center;padding:16px 0;font-size:.65rem}.rp-tx-row{background:linear-gradient(145deg, var(--bg-2) 0%, var(--bg-1) 100%);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 10px;transition:background .1s;display:flex;box-shadow:0 1px 4px #0000001f}.rp-tx-row:last-child{margin-bottom:0}.rp-tx-row:hover{background:linear-gradient(145deg, var(--bg-3) 0%, var(--bg-2) 100%)}.rp-tx-top{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.rp-tx-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.6rem;font-weight:500;overflow:hidden}.rp-tx-date{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:.6rem}.rp-tx-amt{color:var(--text-2);font-size:.7rem;font-weight:600;font-family:var(--mono);text-align:right}.rp-tx-amt--pos{color:#32d26e}.rp-topup{padding:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line);flex-shrink:0}.rp-card-wrap{transform-origin:0 0;filter:none;width:420px;margin-bottom:-93.28px;margin-right:-147.84px;transform:scale(.648)}.btn-topup{padding:var(--s-2) var(--s-5);border-radius:var(--r-full);width:100%;color:var(--blue-bright);font-size:.82rem;font-weight:700;font-family:var(--font);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00aaff26;border:1px solid #00c8ff4d;transition:background .15s,border-color .15s;box-shadow:inset 0 1px #ffffff14}.btn-topup:hover{background:#00aaff40;border-color:#00dcff80}.stat-grid{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.stat-grid--3{grid-template-columns:repeat(3,1fr)}.stat-grid--2{grid-template-columns:repeat(2,1fr)}.stat-card{background:var(--bg-1);border:1px solid var(--line);padding:var(--s-5);gap:var(--s-2);border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.stat-card--hero{padding:var(--s-6)}.stat-card--green{border-color:color-mix(in srgb, var(--green) 22%, transparent);background:color-mix(in srgb, var(--green) 5%, var(--bg-1))}.stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.66rem;font-weight:700}.stat-value{font-size:1.35rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.02em}.stat-value--blue{color:var(--blue)}.stat-value--green{color:var(--green)}.stat-value--lg{font-size:1.75rem}.tx-list{gap:var(--s-2);flex-direction:column;display:flex}.tx-filters{gap:var(--s-2);display:flex}.tx-filter{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);cursor:pointer;font-size:.72rem;font-family:var(--font);color:var(--text-3);background:0 0;transition:border-color .15s,color .15s,background .15s}.tx-filter.active,.tx-filter:hover{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent)}.tx-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .12s;display:flex}.tx-row:hover{background:#ffffff04;border-color:#00aaff2e}.tx-row--clickable{cursor:pointer}.tx-row--clickable:hover{box-shadow:0 2px 12px #00000029}.tx-row--clickable:active{box-shadow:0 1px 4px #00000024}.tx-info{align-items:center;gap:var(--s-3);flex:1;min-width:0;display:flex}.tx-label{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:500}.tx-meta{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex;overflow:hidden}.tx-date{color:var(--text-3);white-space:nowrap;font-size:.68rem}.tx-domain{color:var(--text-3);opacity:.65;font-size:.65rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-domain:before{content:"·";margin-right:var(--s-1)}.tx-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tx-type-icon--sm{border-radius:6px;width:20px;height:20px}.tx-type-icon--charge{color:var(--text-2);background:#ffffff0f}.tx-type-icon--topup,.tx-type-icon--earning,.tx-type-icon--refund{color:#32d26e;background:#32d26e21}.tx-type-icon--transfer{color:var(--blue);background:#00aaff1f}.tx-type-icon--withdrawal{color:var(--text-2);background:#ffffff0f}.tx-amount{font-size:.82rem;font-weight:600;font-family:var(--mono);color:var(--text-2);flex-shrink:0}.tx-amount--pos{color:#32d26e}.tx-detail-view{gap:var(--s-4);flex-direction:column;display:flex}.tx-back-btn{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;transition:color .15s;display:flex}.tx-back-btn:hover{color:var(--blue)}.tx-detail-hero{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);background:linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:var(--r-xl);display:flex;box-shadow:0 1px 4px #0000001a}.tx-detail-heading{flex-direction:column;flex:1;gap:3px;display:flex}.tx-detail-title{color:var(--text);font-size:1rem;font-weight:700}.tx-detail-sub{color:var(--text-3);font-size:.72rem}.tx-detail-amount{font-family:var(--mono);color:var(--text);letter-spacing:-.02em;flex-shrink:0;font-size:1.4rem;font-weight:700}.tx-detail-rows{background:linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.tx-detail-row{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.tx-detail-row:last-child{border-bottom:none}.tx-detail-key{color:var(--text-3);font-size:.75rem;font-weight:500}.tx-detail-val{color:var(--text);font-size:.85rem;font-weight:600}.tx-mono{font-family:var(--mono);font-size:.78rem}.tx-detail-ref{color:var(--text-3);font-size:.65rem}.tx-detail-ref-row{align-items:center;gap:8px;display:flex}.tx-copy-btn{border:1px solid var(--line-2);background:var(--bg-2);width:26px;height:26px;color:var(--text-3);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.tx-copy-btn:hover{background:var(--bg-3);color:var(--text);border-color:var(--line)}.tx-copy-btn--done{color:#32d26e;background:#00c8641f;border-color:#00c8644d}.settings-group{border-radius:var(--r-lg);margin-bottom:var(--s-4);background:linear-gradient(145deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #00000024}.settings-group--hidden{display:none}.settings-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);padding:var(--s-3) var(--s-5);background:color-mix(in srgb, var(--blue) 4%, transparent);border-bottom:1px solid var(--line-2);font-size:.65rem;font-weight:700}.settings-row{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);transition:background .15s;display:flex}.settings-row:last-child{border-bottom:none}.settings-row:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.settings-row-info{flex-direction:column;flex:1;gap:2px;display:flex}.settings-row-title{color:var(--text);font-size:.85rem;font-weight:600}.settings-row-sub{color:var(--text-3);font-size:.72rem;line-height:1.5}.settings-row-hint{color:var(--text-3);margin-left:var(--s-2);opacity:.7;font-size:.68rem}.settings-error{color:var(--red);margin-top:var(--s-1);font-size:.72rem;display:block}.settings-row-controls{gap:var(--s-2);align-items:center;display:flex}.settings-saved-msg{color:var(--green);font-size:.72rem}.settings-row--wrap{flex-wrap:wrap;align-items:flex-start}.settings-row--wrap .settings-row-info{flex:0 0 100%}.pill-app-list{gap:var(--s-1);margin-top:var(--s-1);flex-direction:column;flex:0 0 100%;display:flex}.pill-app-row{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;display:flex}.pill-app-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 4%, var(--bg-2))}.pill-app-row--on{border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 6%, var(--bg-2))}.pill-app-name{color:var(--text);flex:1;font-size:.82rem;font-weight:500}.pill-app-badge{font-family:var(--mono);color:var(--text-3);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:.68rem}.pill-app-row--on .pill-app-badge{color:var(--blue-bright);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.settings-row-value{font-family:var(--mono);color:var(--blue);font-size:.85rem;font-weight:600}.settings-btn{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;background:0 0;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.settings-btn:hover{border-color:var(--blue);color:var(--blue)}.settings-btn--danger{color:var(--red);border-color:#ff1a4b4d}.settings-btn--danger:hover{border-color:var(--red);background:#ff1a4b0f}.toggle:focus-visible,.settings-btn:focus-visible,.unit-seg-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent);border-color:var(--blue);outline:none}.toggle{cursor:pointer;background:var(--line-2);border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle--on{background:var(--blue-deep)}.toggle-knob{background:var(--text-3);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle--on .toggle-knob{background:var(--blue-flash);transform:translate(18px)}.usage-list,.apps-list,.sessions-list{gap:var(--s-2);flex-direction:column;display:flex}.sessions-list--grouped{padding:var(--s-3) var(--s-4)}.usage-row,.site-card,.session-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);background:#ffffff05;transition:border-color .15s;display:flex}.usage-row:hover,.site-card:hover,.session-row:hover{border-color:var(--line-blue)}.row-icon{border-radius:var(--r-md);background:color-mix(in srgb, var(--blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);width:36px;height:36px;color:var(--blue);font-weight:700;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.row-icon--current{background:color-mix(in srgb, var(--green) 8%, transparent);border-color:color-mix(in srgb, var(--green) 25%, transparent);color:var(--green)}.row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.row-sub{color:var(--text-3);font-size:.68rem}.row-meta{gap:var(--s-5);flex-shrink:0;align-items:center;display:flex}.row-stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.row-stat-value{font-size:.82rem;font-weight:600;font-family:var(--mono);color:var(--text)}.row-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.6rem}.row-stat--blue .row-stat-value{color:var(--blue)}.row-stat--green .row-stat-value{color:var(--green)}.stats-bar-list{gap:var(--s-4);flex-direction:column;display:flex}.stats-bar-row{align-items:flex-start;gap:var(--s-3);display:flex}.stats-bar-rank{color:var(--text-3);font-size:.72rem;font-family:var(--mono);flex-shrink:0;width:24px;padding-top:2px}.stats-bar-info{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.stats-bar-header{justify-content:space-between;align-items:baseline;display:flex}.stats-bar-name{color:var(--text);font-size:.85rem;font-weight:600}.stats-bar-value{font-size:.82rem;font-family:var(--mono);color:var(--blue);font-weight:600}.stats-bar-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.stats-bar-fill{background:linear-gradient(90deg, var(--blue-deep), var(--blue));border-radius:2px;height:100%;transition:width .6s}.stats-bar-fill--green{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 60%, black), var(--green))}.stats-bar-sub{color:var(--text-3);font-size:.68rem}.stats-summary{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.stats-summary-row{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.stats-summary-row:last-child{border-bottom:none}.stats-summary-label{color:var(--text-2);font-size:.82rem}.stats-summary-value{font-size:.85rem;font-weight:600;font-family:var(--mono);color:var(--text)}.stats-summary-value--blue{color:var(--blue)}.stats-summary-value--green{color:var(--green)}.dash-form{gap:var(--s-3);flex-direction:column;display:flex}.dash-input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);font-family:var(--font);box-sizing:border-box;background:#ffffff0a;outline:none;font-size:.85rem;transition:border-color .15s}.dash-input:focus{border-color:var(--blue)}.dash-input::placeholder{color:var(--text-3)}.dash-label{color:var(--text-2);font-size:.72rem;font-weight:600}.dash-field{gap:var(--s-1);flex-direction:column;display:flex}.dash-form-row{gap:var(--s-3);display:flex}.dash-form-row .dash-field{flex:1}.dash-hint{color:var(--text-3);font-size:.68rem}.dash-error{color:var(--red);font-size:.72rem}.dash-form-actions{gap:var(--s-3);justify-content:flex-end;display:flex}.code-block{border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-family:var(--mono);color:var(--blue-bright);white-space:nowrap;background:#0000004d;font-size:.78rem;overflow-x:auto}.faq-list{gap:var(--s-2);flex-direction:column;display:flex}.faq-item{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.faq-q{width:100%;padding:var(--s-4) var(--s-5);cursor:pointer;color:var(--text);font-size:.85rem;font-weight:600;font-family:var(--font);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.faq-q:hover{background:#ffffff05}.faq-chevron{flex-shrink:0;transition:transform .2s}.faq-chevron--open{transform:rotate(180deg)}.faq-a{padding:0 var(--s-5) var(--s-4);color:var(--text-2);font-size:.82rem;line-height:1.7}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--line-blue);border-radius:var(--r-xl);padding:var(--s-6);gap:var(--s-4);flex-direction:column;width:100%;max-width:440px;display:flex}.modal-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.modal-sub{color:var(--text-2);margin:calc(-1 * var(--s-2)) 0 0;font-size:.82rem;line-height:1.6}.modal-actions{gap:var(--s-3);justify-content:flex-end;display:flex}.withdraw-form{gap:var(--s-4);border:1px solid var(--line-blue);border-radius:var(--r-xl);padding:var(--s-5) var(--s-6);background:color-mix(in srgb, var(--blue) 2%, transparent);flex-direction:column;display:flex}.withdraw-form-header{justify-content:space-between;align-items:center;display:flex}.withdraw-form-title{color:var(--text);font-size:1rem;font-weight:700;font-family:var(--font-display)}.withdraw-balance-note{color:var(--text-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:#ffffff05;font-size:.82rem}.withdraw-balance-note strong{color:var(--blue);font-family:var(--mono)}.withdraw-method-row{gap:var(--s-2);margin-top:var(--s-1);display:flex}.withdraw-method-btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-2);color:var(--text-2);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;flex:1;transition:border-color .15s,color .15s,background .15s;display:flex}.withdraw-method-btn:hover{border-color:var(--blue);color:var(--blue)}.withdraw-method-btn--active{border-color:var(--blue);color:var(--blue-flash);background:color-mix(in srgb, var(--blue) 8%, transparent)}.info-banner--green{background:color-mix(in srgb, var(--green) 5%, transparent);border-color:color-mix(in srgb, var(--green) 20%, transparent);color:var(--green)}@media (width<=1024px){.dash-sidebar{display:none}.dash-main{--dash-main-pad:var(--s-4)}.stat-grid,.stat-grid--3{grid-template-columns:repeat(2,1fr)}.row-meta{gap:var(--s-3)}.dash-form-row{flex-direction:column}.modal{max-width:calc(100vw - var(--s-6));padding:var(--s-5);margin:var(--s-4)}.tx-detail-hero{gap:var(--s-3);flex-wrap:wrap}.tx-detail-amount{text-align:left;width:100%}.settings-row{gap:var(--s-2);flex-wrap:wrap}.settings-row-value{word-break:break-all}.withdraw-method-btn{padding:var(--s-2);font-size:.72rem}.code-block{font-size:.72rem}.dash-shell{gap:0;padding:0}.dash-content{box-shadow:none;border-radius:0}}.dash-mobile-tab-bar{display:none}@media (width<=1024px){.dash-mobile-tab-bar{z-index:150;height:calc(60px + env(safe-area-inset-bottom,0px));background:var(--bg-1);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.dash-mtnav-item{cursor:pointer;color:var(--text-3);background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:relative}.dash-mtnav-item:hover{color:var(--blue-bright);background:color-mix(in srgb, var(--blue) 6%, transparent)}.dash-mtnav-item.active{color:var(--blue)}.dash-mtnav-item.active:after{content:"";background:linear-gradient(90deg, var(--blue-deep), var(--blue-bright));border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:20%;right:20%}.dash-mtnav-badge{background:var(--blue);color:#fff;min-width:14px;height:14px;font-size:.5rem;font-family:var(--mono);pointer-events:none;box-shadow:0 0 0 2px var(--bg-1);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:700;display:flex;position:absolute;top:8px;right:calc(50% - 12px)}}@media (width<=480px){.dash-main{--dash-main-pad:var(--s-3)}.stat-grid,.stat-grid--2{grid-template-columns:1fr}.withdraw-method-row{flex-direction:column}.tx-row{padding:var(--s-2) var(--s-3)}.settings-row{padding:var(--s-3) var(--s-4)}.stat-card{padding:var(--s-3)}}.dash-wrap{background:var(--bg-1);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dash-shell{background:var(--bg-1);flex:1;gap:8px;padding:8px;display:flex;overflow:hidden}.dash-content{background:var(--bg-0);min-width:0;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff12, 0 2px 10px #00000038;border-radius:16px;flex:1;display:flex;overflow:hidden}.dash-sidebar{width:200px;padding:var(--s-3) 0 0;background:var(--bg-0);height:100%;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff12, 0 2px 10px #00000038;scrollbar-width:none;border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden auto}.dash-sidebar::-webkit-scrollbar{display:none}.dash-user{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-3);display:flex}.dash-avatar{background:linear-gradient(135deg, var(--blue-deep), var(--blue));width:34px;height:34px;font-family:var(--font-display);color:#fff;cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.dash-avatar:hover{opacity:.85}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.dash-avatar:hover .avatar-overlay{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.avatar-spin{animation:.8s linear infinite spin}.dash-user-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.dash-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.dash-user-email{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.mode-switch{margin:0 var(--s-3) var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}.mode-btn{text-align:center;padding:5px var(--s-2);color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.mode-btn--active{background:var(--blue);color:#fff}.dash-nav-item svg{flex-shrink:0}.dash-nav-label{flex:1}.dash-sidebar{transition:width .22s cubic-bezier(.4,0,.2,1)}.dash-sidebar.collapsed{width:56px}.dash-sidebar.collapsed .dash-nav{padding:var(--s-2) var(--s-2) 0}.dash-sidebar.collapsed .dash-nav-item{justify-content:center;gap:0;padding:9px}.dash-sidebar.collapsed .dash-nav-item.active{box-shadow:inset 0 0 0 1px #00b9ff38,inset 0 1px #ffffff17}.dash-sidebar.collapsed .sb-collapse-btn{justify-content:center;padding:8px 6px}.sb-footer{padding:var(--s-2);border-top:1px solid var(--line);flex-shrink:0;position:relative}.sb-collapse-btn{align-items:center;gap:var(--s-2);width:100%;min-width:0;padding:7px var(--s-2);color:var(--text-3);cursor:pointer;font-size:.78rem;font-family:var(--font);text-align:left;background:0 0;border:none;border-radius:8px;font-weight:500;transition:color .15s,background .15s;display:flex}.sb-collapse-btn:hover{color:var(--text);background:var(--bg-2)}.sb-collapse-label{flex:1}.fp-trigger-btn{align-items:center;gap:var(--s-2);padding:6px var(--s-3);border:1px solid var(--line);background:var(--bg-1);color:var(--text-3);font-size:.76rem;font-family:var(--font);cursor:pointer;border-radius:9px;flex-shrink:0;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.fp-trigger-btn:hover{color:var(--blue-bright);background:#00aaff0f;border-color:#0af6}.fp-trigger-btn--active{color:var(--blue);background:#00aaff14;border-color:#00aaff80}.fp-overlay{z-index:200;background:#0000008c;position:fixed;inset:0}.fp-panel{z-index:201;background:var(--bg-1);border:1px solid #00d4ff24;border-radius:18px;flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff08}.fp-header{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fp-title{color:var(--text);letter-spacing:-.01em;font-size:.86rem;font-weight:700}.fp-close{border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:flex}.fp-close:hover{color:var(--text);border-color:var(--line-2);background:#ffffff0d}.fp-body{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.fp-row{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.fp-row:last-child{border-bottom:none}.fp-row-label{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:.68rem;font-weight:700}.fp-row-label-row{justify-content:space-between;align-items:baseline;display:flex}.fp-range-vals{color:var(--text-3);font-size:.72rem;font-family:var(--mono)}.fp-range-labels{color:var(--text-3);font-size:.62rem;font-family:var(--mono);justify-content:space-between;margin-top:4px;display:flex}.fp-search-wrap{align-items:center;gap:var(--s-2);height:38px;padding:0 var(--s-3);border:1px solid var(--line-2);background:#ffffff0a;border-radius:10px;transition:border-color .15s;display:flex}.fp-search-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00aaff1a}.fp-search-input{color:var(--text);font-size:.84rem;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.fp-search-input::placeholder{color:var(--text-3)}.fp-search-clear{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.fp-search-clear:hover{color:var(--text);background:#ffffff1f}.fp-chip-row{gap:var(--s-1);flex-wrap:wrap;display:flex}.fp-chip{padding:5px var(--s-3);border:1px solid var(--line-2);color:var(--text-3);font-size:.76rem;font-family:var(--font);cursor:pointer;background:0 0;border-radius:99px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.fp-chip:hover{border-color:var(--line);color:var(--text-2)}.fp-chip--on{color:var(--blue);background:#00aaff1a;border-color:#00aaff80;font-weight:600}.fp-footer{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);flex-shrink:0;display:flex}.fp-reset{padding:7px var(--s-3);color:var(--red);font-size:.76rem;font-family:var(--font);cursor:pointer;background:#ff28460f;border:1px solid #ff284640;border-radius:9px;margin-right:auto;font-weight:600;transition:background .12s,border-color .12s}.fp-reset:hover{background:#ff28461f;border-color:#ff284666}.fp-done{padding:7px var(--s-4);background:var(--blue);color:#fff;font-size:.76rem;font-family:var(--font);cursor:pointer;border:none;border-radius:9px;font-weight:700;transition:background .12s,box-shadow .12s;box-shadow:0 4px 14px #00aaff4d}.fp-done:hover{background:var(--blue-bright);box-shadow:0 4px 20px #00aaff73}.dash-signout{align-items:center;gap:var(--s-2);padding:8px var(--s-3);margin:auto var(--s-3) 0;color:var(--text-3);border-radius:8px;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.dash-signout svg{opacity:.35;transition:opacity .15s}.dash-signout:hover{color:var(--red);background:#ff284614}.dash-signout:hover svg{opacity:1}.stat-card:hover{border-color:#00aaff40;box-shadow:0 8px 28px #00000059,0 0 0 1px #00aaff1f}.topup-form{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-3);background:#00aaff08;flex-direction:column;display:flex;box-shadow:0 4px 20px #00000040,inset 0 1px #00aaff14}.topup-form-header{justify-content:space-between;align-items:center;display:flex}.topup-note{color:var(--blue);border-radius:var(--r-full);background:#00aaff1a;padding:2px 10px;font-size:.68rem}.topup-input-row{align-items:center;gap:var(--s-2);display:flex}.topup-input-pill{border:1px solid var(--line-2);border-radius:var(--r-md);padding:4px 4px 4px var(--s-3);background:#ffffff0a;align-items:center;transition:border-color .15s;display:flex}.topup-input-pill:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00aaff1a}.topup-pill-btn{padding:0 var(--s-5);flex-shrink:0;border-radius:8px!important;height:36px!important}.dash-wrap .btn-primary{background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:#fff;font-family:var(--font);cursor:pointer;border:none;font-size:.82rem;font-weight:700;transition:opacity .15s,transform .1s}.dash-wrap .btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.dash-wrap .btn-primary:active:not(:disabled){opacity:.85;transform:translateY(0)}.dash-wrap .btn-primary:disabled{opacity:.4;cursor:not-allowed}.topup-currency{color:var(--text-2);margin-right:var(--s-1);font-size:1.1rem;font-weight:700}.topup-input{padding:var(--s-2) var(--s-1);color:var(--text);font-size:1rem;font-family:var(--mono);background:0 0;border:none;border-radius:0;outline:none;flex:1}.topup-input:focus{outline:none}.btn-topup-action{padding:var(--s-3) var(--s-5);border-radius:var(--r-md);color:var(--blue);font-size:.85rem;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00aaff26;border:1px solid #00c8ff4d;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.btn-topup-action:hover{color:var(--blue);background:#00aaff38;border-color:#00dcff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}.btn-topup-action:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .btn-topup-action,[data-theme=dark] .btn-topup-action:hover{color:var(--blue-bright)}.topup-quick{gap:var(--s-2);display:flex}.topup-quick-btn{padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--line);color:var(--blue);font-size:.78rem;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;flex:1;transition:background .15s,box-shadow .15s}.topup-quick-btn:hover{background:#00aaff1a;box-shadow:0 0 0 1px #0af3}.topup-success{color:var(--green);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:#22c55e14;border:1px solid #22c55e33;font-size:.78rem}.stat-chart-scroll{border-radius:var(--r-lg);overflow-x:auto}.stat-chart-svg{display:block}.stat-chart-note{color:var(--text-3);font-size:.65rem;font-style:italic}.stat-chart-wrap{border-radius:var(--r-lg);height:180px;clip-path:inset(0 round var(--r-lg));background:var(--bg-1);border:1px solid var(--line);position:relative}.stat-chart-wrap :global(.layercake-container){height:100%}.stat-chart-wrap :global(text){fill:var(--text-3);font-size:10px;font-family:var(--mono)!important}:is(.stat-chart-wrap :global(.tick line),.stat-chart-wrap :global(path.domain)){display:none}.stat-chart-empty{height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:.78rem;display:flex}.stats-drill-btn{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-full);color:var(--blue);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.stats-drill-btn:hover{border-color:var(--blue);background:#00aaff0f}.stats-kpi-chips{gap:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid}.stats-kpi-chip{padding:var(--s-4) var(--s-4);border-radius:var(--r-lg);background:linear-gradient(145deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;flex-direction:column;gap:4px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000002e}.stats-kpi-chip-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.56rem;font-weight:700}.stats-kpi-chip-value{font-size:1.1rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.03em;line-height:1.1}.stats-kpi-chip-value--blue{color:var(--blue-bright)}.stats-chart-row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.stats-chart-card{padding:var(--s-5);border-radius:var(--r-lg);background:linear-gradient(145deg,#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0000002e}.stats-chart-label{margin-bottom:var(--s-3);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.58rem;font-weight:700;display:block}@media (width<=900px){.stats-kpi-chips{grid-template-columns:1fr 1fr}.stats-chart-row{grid-template-columns:1fr}}@media (width<=560px){.stats-kpi-chips{grid-template-columns:1fr 1fr!important}}.stats-rhs{height:100%;padding:var(--s-4);flex-direction:column;display:flex;overflow:hidden}.stats-rhs-summary-grid{gap:var(--s-3) var(--s-4);grid-template-columns:1fr 1fr;display:grid}.stats-period-pills{border-radius:var(--r-full);background:#ffffff0a;border:1px solid #ffffff12;gap:4px;padding:3px;display:flex}.stats-period-pill{letter-spacing:.02em;color:var(--text-3);cursor:pointer;border-radius:var(--r-full);white-space:nowrap;background:0 0;border:none;flex:1;padding:4px 6px;font-size:.62rem;font-weight:600;transition:background .12s,color .12s}.stats-period-pill:hover{color:var(--text-2)}.stats-period-pill--active{color:var(--blue-bright);background:#00aaff26}.stats-rhs-list-hdr{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.stats-rhs-list-count{color:var(--text-3);font-size:.6rem;font-family:var(--mono);font-weight:600}.stats-rhs-list{scrollbar-width:none;padding-top:var(--s-3);flex:1;overflow-y:auto}.stats-rhs-list::-webkit-scrollbar{display:none}.stats-rhs-app-row{background:linear-gradient(145deg, var(--bg-2) 0%, var(--bg-1) 100%);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:8px 10px;transition:background .1s;display:flex;box-shadow:0 1px 4px #0000001f}.stats-rhs-app-row:last-child{margin-bottom:0}.stats-rhs-app-row:hover{background:linear-gradient(145deg, var(--bg-3) 0%, var(--bg-2) 100%)}.stats-rhs-app-row--active{border-color:#00aaff4d;background:#00aaff12!important}.stats-rhs-app-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.stats-rhs-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.stats-rhs-app-metric{color:var(--text-3);font-size:.6rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.stats-rhs-empty{color:var(--text-3);padding:var(--s-4);text-align:center;font-size:.72rem}.insight-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.insight-card{align-items:center;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);background:var(--bg-1);border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.insight-card:hover{border-color:#00aaff40;box-shadow:0 8px 24px #0000004d}.insight-icon{border-radius:var(--r-md);width:36px;height:36px;color:var(--blue);background:#00aaff14;border:1px solid #0af3;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #00000026}.insight-body{flex-direction:column;gap:2px;display:flex}.insight-value{font-size:.9rem;font-weight:700;font-family:var(--mono);color:var(--text)}.insight-label{color:var(--text-3);font-size:.65rem}.drill-insight-row{gap:var(--s-3);display:flex}.drill-insight{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:linear-gradient(145deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;flex:1;align-items:center;gap:10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.drill-insight-icon{width:30px;height:30px;color:var(--blue);background:#00aaff17;border:1px solid #00aaff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drill-insight-val{font-size:.88rem;font-weight:700;font-family:var(--mono);color:var(--text);letter-spacing:-.02em}.drill-insight-lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.58rem}.tx-row--selected{border-color:var(--blue)!important;background:#00aaff0a!important}.tx-detail-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#00aaff08;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000004d}.tx-detail-header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:#00aaff0d;display:flex}.tx-detail-label{color:var(--text);flex:1;font-size:.85rem;font-weight:600}.tx-detail-close{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.tx-detail-close:hover{color:var(--text)}.tx-detail-body{flex-direction:column;display:flex}.tx-detail-row span:first-child{color:var(--text-3)}.mono{font-family:var(--mono)}.drilldown-header{gap:var(--s-2);flex-direction:column;display:flex}.back-btn{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:.78rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;transition:color .15s;display:inline-flex}.back-btn:hover{color:var(--blue)}.app-domain-badge{color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-full);background:#ffffff0a;width:fit-content;padding:2px 10px;font-size:.72rem}.usage-row--btn{cursor:pointer;width:100%;font-family:var(--font);text-align:left}.usage-row--btn:hover{border-color:#0af3;box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000080}.usage-info{flex-direction:column;flex:1;gap:1px;display:flex}.usage-name{color:var(--text);font-size:.85rem;font-weight:600}.usage-domain{color:var(--text-3);font-size:.68rem}.usage-stats{gap:var(--s-5);align-items:center;display:flex}.usage-stat{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.usage-stat-value{font-size:.82rem;font-weight:600;font-family:var(--mono);color:var(--text)}.usage-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.6rem}.usage-stat--spend .usage-stat-value{color:var(--blue)}.usage-chevron{color:var(--text-3);flex-shrink:0}.site-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.app-domain{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.site-granted-scopes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.scope-revoke-chip{border-radius:var(--r-full);color:var(--blue);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:.6rem;font-weight:700;font-family:var(--font);background:#00aaff0f;border:1px solid #00aaff4d;align-items:center;gap:3px;padding:2px 6px;transition:background .15s,border-color .15s;display:inline-flex}.scope-revoke-chip:hover{color:var(--red);background:#e05a6a14;border-color:#e05a6a59}.site-rate{margin-right:var(--s-2);flex-direction:column;align-items:flex-end;gap:1px;display:flex}.site-rate-value{font-size:.75rem;font-weight:600;font-family:var(--mono);color:var(--blue)}.site-rate-label{color:var(--text-3);font-size:.6rem}.site-actions{gap:var(--s-2);display:flex}.site-revoke{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;color:var(--red);background:#e05a6a0f;border:1px solid #e05a6a4d;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.site-revoke:hover{background:#e05a6a1f;border-color:#e05a6a80;box-shadow:0 0 12px #e05a6a26}.site-report{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;color:#ca8a04;background:#eab3080f;border:1px solid #eab3084d;font-weight:600;transition:background .15s,border-color .15s}.site-report:hover{background:#eab3081f}.site-home-toggle{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);font-size:.72rem;font-family:var(--font);cursor:pointer;border:1px solid var(--line-2);color:var(--text-3);background:0 0;align-items:center;gap:5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.site-home-toggle:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-2)}.site-home-toggle--add{color:var(--blue);background:#00aaff0f;border-color:#00aaff4d}.site-home-toggle--add:hover{color:var(--blue);background:#00aaff1f;border-color:#00aaff80}@media (width<=1024px){.site-home-toggle{padding:var(--s-2) var(--s-4);min-height:36px;font-size:.78rem}}.unit-seg{border:1px solid var(--line-2);border-radius:var(--r-md);flex-shrink:0;display:flex;overflow:hidden}.unit-seg-btn{padding:var(--s-1) var(--s-3);border:none;border-right:1px solid var(--line-2);color:var(--text-3);font-size:.72rem;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:.04em;background:0 0;transition:background .15s,color .15s}.unit-seg-btn:last-child{border-right:none}.unit-seg-btn:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.unit-seg-btn--active{color:var(--blue);background:#00aaff1f}.at-input-wrap{border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);background:#ffffff0d;flex-shrink:0;align-items:center;gap:4px;transition:border-color .15s;display:flex}.at-input-wrap:focus-within{border-color:var(--blue)}.at-currency{color:var(--text-3);font-size:.8rem;font-family:var(--mono)}.at-input{width:72px;color:var(--text);font-size:.82rem;font-family:var(--mono);background:0 0;border:none;outline:none}.at-input::placeholder{color:var(--text-3)}.settings-row--action{border-top:none;justify-content:flex-end;padding-top:0}.session-icon{border-radius:var(--r-md);border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-3);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-info{flex-direction:column;flex:1;gap:1px;display:flex}.session-label{color:var(--text);font-size:.82rem;font-weight:500}.session-meta{color:var(--text-3);font-size:.68rem}.settings-btn--blue{color:var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00aaff26;border-color:#00c8ff4d;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.settings-btn--blue:hover{color:var(--blue);background:#00aaff38;border-color:#00dcff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .settings-btn--blue,[data-theme=dark] .settings-btn--blue:hover{color:var(--blue-bright)}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.tag-recommended{margin-left:var(--s-2);color:var(--text-3);font-size:.7rem;font-style:italic;font-weight:400;display:inline}.settings-link{cursor:pointer;color:var(--blue);font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.settings-link:hover{opacity:.8}.copy-btn{padding:2px var(--s-2);border-radius:var(--r-sm);font-size:.65rem;font-family:var(--font);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);color:var(--text-3);background:0 0;font-weight:600;line-height:1.6;transition:border-color .15s,color .15s}.copy-btn:hover{border-color:var(--blue);color:var(--blue)}.inline-input{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);color:var(--text);font-size:.82rem;font-family:var(--font);background:#ffffff0d;outline:none;width:100%;max-width:240px;box-shadow:inset 0 2px 4px #0000001f}.inline-input:focus{border-color:var(--blue);box-shadow:inset 0 2px 4px #0000001f,0 0 0 3px #00aaff1a}.inline-error{color:var(--red);margin-top:2px;font-size:.72rem;display:block}.settings-group>.inline-error{padding:var(--s-2) var(--s-5);background:#e05a6a0a;border-top:1px solid #e05a6a1a;margin-top:0}.badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge--green{color:var(--green);background:#22c55e1f;border:1px solid #22c55e40}.badge--muted{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-3);border:1px solid var(--line-2)}.toggle:disabled{opacity:.5;cursor:not-allowed}.faq-item[open]{border-color:var(--line);box-shadow:0 4px 14px #00000040}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--blue);font-size:1rem;transition:transform .2s}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.help-links{gap:var(--s-3);flex-wrap:wrap;display:flex}.help-link{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);color:var(--text-2);background:#ffffff06;font-size:.82rem;text-decoration:none;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 6px #00000026}.help-link:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 4px 12px #00000040}.dash-right{background:var(--bg-0);width:304px;height:100%;box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff12, 0 2px 10px #00000038;border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.rp-home--empty{padding:var(--s-4)}.rp-home-hint{color:var(--text-3);margin:0;font-size:.74rem;line-height:1.55}.rp-panel-hero{border-radius:var(--r-lg);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;margin:4px 0 2px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0003}.rp-panel-hero-val{font-family:var(--mono);letter-spacing:-.04em;color:var(--text);font-size:1.45rem;font-weight:700;line-height:1}.rp-panel-hero-val--pos{color:#32d26e;text-shadow:0 0 18px #32d26e4d}.rp-panel-hero-val--neg{color:#e65050;text-shadow:0 0 18px #e6505040}.rp-panel-hero-sub{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.56rem}.settings-health-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-health-item{align-items:center;gap:9px;display:flex}.settings-health-dot{background:#e6505099;border-radius:50%;flex-shrink:0;width:7px;height:7px}.settings-health-dot--ok{background:#32d26e;box-shadow:0 0 6px #32d26e73}.settings-health-label{color:var(--text-2);flex:1;font-size:.72rem}.settings-rhs-profile-link{border:1px solid var(--line);height:30px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.72rem;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.settings-rhs-profile-link:hover{border-color:var(--blue);color:var(--blue)}.settings-icon-grid{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.settings-icon-card{padding:var(--s-4);border-radius:var(--r-lg);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000002e}.settings-icon-card:hover{border-color:#008cdc59;box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000038}.settings-icon-card-icon{width:30px;height:30px;color:var(--text-3);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;transition:color .15s,background .15s;display:flex}.settings-icon-card:hover .settings-icon-card-icon{color:var(--blue);background:#63b3ed1f}.settings-icon-card-label{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.2}.settings-icon-card-sub{color:var(--text-3);font-size:.65rem;line-height:1.3}.settings-icon-card-chevron{top:var(--s-3);right:var(--s-3);color:var(--text-3);position:absolute}.settings-back-btn{margin-bottom:0}[data-theme=light] .settings-icon-card{background:#f5f5f1;border-color:#0000001a;box-shadow:0 1px 4px #00000014,0 2px 10px #0000000d}[data-theme=light] .settings-icon-card:hover{border-color:#0000001a;box-shadow:0 4px 14px #0000001f,0 0 0 1px #008cdc2e}[data-theme=light] .settings-icon-card-icon{background:#0000000a}[data-theme=light] .settings-icon-card:hover .settings-icon-card-icon{background:#2563eb14}.sessions-rhs .lib-rhs-domain{letter-spacing:0;font-size:.54rem}.rp-home{height:100%;padding:var(--s-4) var(--s-4) 0;flex-direction:column;display:flex;overflow:hidden}.rp-last-tx .tx-label{color:var(--text);font-size:.78rem;font-weight:600}.rp-last-tx .tx-date{color:var(--text-3);font-size:.62rem}.rp-last-tx .tx-amount{font-size:.72rem;font-family:var(--mono);text-align:right;font-weight:600}[data-theme=light]{--bg-0:#f5f5f0;--bg-1:#eeede8;--bg-2:#e6e5df;--bg-3:#dddcd5;--text:#0f0e0b;--text-2:#4a4840;--text-3:#9a9890;--line:#00000012;--line-2:#0000001f}[data-theme=light] .dash-shell{background:var(--bg-1)}[data-theme=light] .dash-sidebar,[data-theme=light] .dash-content,[data-theme=light] .dash-right{background:var(--bg-0);box-shadow:0 0 0 1px var(--line), 0 2px 8px #0000000f}[data-theme=light] .stat-card,[data-theme=light] .tx-row,[data-theme=light] .usage-row,[data-theme=light] .site-card,[data-theme=light] .session-row,[data-theme=light] .insight-card,[data-theme=light] .faq-item,[data-theme=light] .help-link,[data-theme=light] .rp-last-tx{background:#f5f5f1;border-color:#0000001a;box-shadow:0 1px 4px #00000014,0 2px 10px #0000000d}[data-theme=light] .stat-card:hover,[data-theme=light] .tx-row:hover,[data-theme=light] .usage-row:hover,[data-theme=light] .site-card:hover,[data-theme=light] .help-link:hover{box-shadow:0 4px 14px #0000001f,0 0 0 1px #008cdc2e}[data-theme=light] .settings-group{background:#f5f5f1;border-color:#0000001a;box-shadow:0 1px 4px #00000012}[data-theme=light] .settings-group-label{background:#008cdc0d;border-bottom-color:#00000014}[data-theme=light] .settings-row{border-bottom-color:#0000000f}[data-theme=light] .settings-row:hover{background:#00000005}[data-theme=light] .notif-list{background:#f5f5f1;border-color:#00000014}[data-theme=light] .notif-item:hover{background:#00000008}[data-theme=light] .notif-item--unread{background:#008cdc12}[data-theme=light] .inline-input,[data-theme=light] .at-input-wrap,[data-theme=light] .settings-select,[data-theme=light] .payout-method-toggle{background:#fff;border-color:#0000001f;box-shadow:inset 0 1px 2px #0000000f}[data-theme=light] .badge--muted{background:#0000000d}[data-theme=light] .unit-seg-btn:hover{background:#0000000a}[data-theme=light] .forum-post-row,[data-theme=light] .forum-comment-card,[data-theme=light] .community-profile-card,[data-theme=light] .community-link-card{background:#fff;border-color:#0000001a}[data-theme=light] .forum-comment--mine .forum-comment-card{background:color-mix(in srgb, var(--blue) 7%, #fff)}[data-theme=light] .forum-post-row:hover{background:#00000008}[data-theme=light] .forum-title-input,[data-theme=light] .forum-body-input{background:#f5f5f1}[data-theme=light] .dm-panel{background:#f5f5f1;border-color:#0000001a}[data-theme=light] .dm-message-body{background:#fff;border-color:#00000014}[data-theme=light] .dm-message--mine .dm-message-body{background:var(--blue);color:#fff}[data-theme=light] .dm-composer{background:#00000005}[data-theme=light] .topup-form{background:#008cdc0a;border-color:#008cdc33;box-shadow:0 2px 10px #0000000f}[data-theme=light] .topup-input{box-shadow:none;color:var(--text);background:0 0;border:none}[data-theme=light] .dash-nav-item{color:var(--text-2)}[data-theme=light] .dash-nav-item:hover{color:var(--text);background:#0000000d}[data-theme=light] .dash-nav-item.active{-webkit-backdrop-filter:blur(16px)saturate(1.6);color:var(--blue);background:#008cdc14;border:1px solid #008cdc38;box-shadow:inset 0 1px #ffffffa6,0 2px 6px #008cdc1a}[data-theme=light] .dash-nav-item.active svg{stroke:currentColor;color:var(--blue)}[data-theme=light] .dash-signout:hover{background:#dc1e3212}[data-theme=light] .mode-switch{background:#0000000f;border-color:#0000001a}[data-theme=light] .mode-btn--active{background:var(--blue);color:#fff}[data-theme=light] .faq-q{background:#00000003}[data-theme=light] .faq-a{color:var(--text-2);border-top-color:#00000012}[data-theme=light] .toggle{background:#00000026;box-shadow:inset 0 1px 2px #00000026}[data-theme=light] .toggle-knob{background:#fff;box-shadow:0 1px 3px #0003}[data-theme=light] .toggle--on{background:var(--blue-deep)}[data-theme=light] .fp-panel{background:#fff;border-color:#008cdc26;box-shadow:0 24px 80px #0003}[data-theme=light] .fp-search-wrap{background:var(--bg-0);border-color:#00000026}[data-theme=light] .fp-chip{color:var(--text-2);border-color:#0000001f}[data-theme=light] .fp-chip:hover{background:#0000000a}[data-theme=light] .fp-trigger-btn{color:var(--text-2);background:#f5f5f1;border-color:#0000001f}[data-theme=light] .home-bal,[data-theme=light] .home-recent,[data-theme=light] .home-site-chip,[data-theme=light] .rp-card{background:#f5f5f1;border-color:#0000001a}[data-theme=light] .home-tx-row:hover{background:#00000008}[data-theme=light] .home-site-chip:hover{border-color:#0000002e}.info-banner{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);color:var(--text-2);background:#00aaff0d;border:1px solid #0af3;font-size:.82rem}.info-banner--red{color:var(--red);background:#e05a6a0d;border-color:#e05a6a33}.fs-range-vals{color:var(--text-3);font-size:.68rem;font-family:var(--mono);justify-content:space-between;margin-bottom:2px;display:flex}.fs-range-labels{color:var(--text-3);font-size:.6rem;font-family:var(--mono);justify-content:space-between;margin-top:2px;display:flex}.fs-dual-slider{align-items:center;height:36px;display:flex;position:relative}.fs-track{pointer-events:none;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fs-slider{appearance:none;pointer-events:auto;background:0 0;outline:none;width:100%;height:4px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.fs-slider::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:grab;border:2px solid var(--bg-0);width:18px;height:18px;box-shadow:0 0 0 2px var(--blue);border-radius:50%;transition:transform .1s}.fs-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}.fs-slider::-moz-range-thumb{background:var(--blue);cursor:grab;border:2px solid var(--bg-0);border-radius:50%;width:18px;height:18px}.fs-slider::-webkit-slider-runnable-track{background:0 0}.fs-slider--min{z-index:1}.fs-slider--max{z-index:2}.site-revoke--current{border-color:#e05a6a66;color:var(--red)!important}.site-revoke--current:hover{border-color:var(--red);background:#e05a6a1a}.report-inline{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.report-textarea{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);font-family:var(--font);padding:var(--s-2) var(--s-3);resize:none;background:#ffffff0a;outline:none;width:100%;font-size:.78rem}.report-textarea:focus{border-color:var(--blue)}.report-inline-actions{gap:var(--s-2);display:flex}.site-reported-badge{color:var(--blue);border-radius:var(--r-full);padding:4px var(--s-3);white-space:nowrap;border:1px solid #00aaff4d;align-self:center;font-size:.72rem;font-weight:600}.totp-setup{padding:var(--s-4) var(--s-5) var(--s-4);gap:var(--s-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.totp-setup--split{align-items:center;gap:var(--s-6);flex-direction:row}.totp-setup-left{gap:var(--s-3);flex-direction:column;flex:1;display:flex}.totp-setup-right{flex-shrink:0}.totp-hint{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.6}.totp-qr{border-radius:var(--r-md);border:1px solid var(--line-2);width:180px;height:180px;padding:var(--s-2);background:#fff}.totp-secret-label{color:var(--text-2);margin:0;font-size:.78rem}.totp-secret{font-family:var(--mono);background:var(--bg-2);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;color:var(--text);padding:2px 6px;font-size:.72rem}.totp-verify-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.settings-select{border-radius:var(--r-md);color:var(--text);font-family:var(--font);cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='rgba(0,170,255,0.6)' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .5rem center no-repeat;border:1px solid #00aaff26;outline:none;padding:.35rem 1.8rem .35rem .7rem;font-size:.78rem;transition:border-color .15s,background .15s}.settings-select:hover{background-color:#ffffff12;border-color:#00aaff59}.settings-select:focus{border-color:#00aaff80;box-shadow:0 0 0 3px #00aaff12}.settings-select option{background:var(--bg-1,#0d0d1a);color:var(--text)}.site-back-btn{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:.75rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s;display:inline-flex}.site-back-btn:hover{color:var(--blue)}.site-detail-header{justify-content:space-between;align-items:center;gap:var(--s-4);flex-direction:row;display:flex}.site-detail-meta{background:linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.sdm-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:flex}.sdm-row:last-child{border-bottom:none}.sdm-section{padding:var(--s-4);border-top:1px solid var(--line)}.sdm-section-header{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.sdm-section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-size:.63rem;font-weight:700}.sdm-section-hint{color:var(--text-3);font-size:.63rem;font-family:var(--mono)}.screenshot-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.screenshot-thumb{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.screenshot-img{object-fit:cover;width:100%;height:100%;display:block}.screenshot-del{cursor:pointer;color:#fff;opacity:0;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex;position:absolute;top:3px;right:3px}.screenshot-thumb:hover .screenshot-del{opacity:1}.screenshot-add{aspect-ratio:16/10;border:1px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-1);color:var(--text-3);background:0 0;flex-direction:column;font-size:.65rem;transition:border-color .15s,color .15s;display:flex}.screenshot-add:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.screenshot-add:disabled{opacity:.5;cursor:not-allowed}.screenshot-spinner{border:2px solid var(--line-2);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.sdm-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);flex-shrink:0;min-width:60px;font-size:.63rem;font-weight:700}.sdm-value{color:var(--text-2);flex:1;font-size:.82rem}.sdm-blue{color:var(--blue);font-family:var(--mono);font-weight:600}.sdm-copy-row{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.sdm-id{font-size:.63rem;font-family:var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site-detail-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:var(--s-1);font-size:.63rem;font-weight:700}.intg-section{padding:var(--s-3) 0}.intg-section:first-child{padding-top:0}.intg-divider{border:none;border-top:1px solid var(--line-2);margin:0}.intg-row{flex-direction:column;gap:2px;margin-bottom:0;display:flex}.intg-field-label{color:var(--text);align-items:center;gap:var(--s-2);font-size:.78rem;font-weight:600;display:flex}.intg-field-hint{color:var(--text-3);font-size:.74rem;line-height:1.4}.intg-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-2);color:var(--text-3);border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.intg-badge--primary{color:var(--blue);background:#00aaff1f}.intg-domain-active{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:#00c8640f;border:1px solid #00c86433;display:flex}.intg-domain-name{font-size:.82rem;font-family:var(--mono);color:var(--text);flex:1}.intg-cname-row{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.intg-cname-label{color:var(--text-3);font-size:.72rem}.intg-cname-value{font-size:.78rem;font-family:var(--mono);color:var(--text);background:var(--bg-2);padding:2px var(--s-2);border-radius:4px}.intg-proxy-url-row{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex;overflow:hidden}.intg-proxy-code{font-size:.78rem;font-family:var(--mono);color:var(--text-2);background:var(--bg-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.btn-cf-connect{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-4);color:#fff;border-radius:var(--r-md);cursor:pointer;background:#f6821f;border:none;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-cf-connect:hover{opacity:.88}.intg-or-row{align-items:center;gap:var(--s-3);margin:var(--s-3) 0 var(--s-2);display:flex}.intg-or{color:var(--text-3);white-space:nowrap;font-size:.72rem}.intg-advanced-toggle{align-items:center;gap:var(--s-2);cursor:pointer;color:var(--text-3);padding:var(--s-2) var(--s-3);margin:var(--s-1) 0 0;border-radius:var(--r-sm);background:0 0;border:none;width:100%;font-size:.72rem;transition:color .15s,background .15s;display:flex}.intg-advanced-toggle:hover{color:var(--text-2);background:var(--bg-3)}.intg-advanced-toggle svg{flex-shrink:0;transition:transform .2s}.intg-advanced-toggle svg.intg-chevron-open{transform:rotate(90deg)}.ep-input-pill{border:1px solid var(--line-2);border-radius:var(--r-md);padding:3px 3px 3px var(--s-3);background:#ffffff0a;flex:1;align-items:center;transition:border-color .15s;display:flex}.ep-input-pill:focus-within{border-color:#00aaff80}.ep-input-pill .ep-input--url{background:0 0;border:none;border-radius:0;flex:1;padding:0}.ep-input-pill .ep-input--url:focus{border-color:#0000}.ep-pill-btn{padding:0 var(--s-4);flex-shrink:0;font-size:.76rem;border-radius:7px!important;height:30px!important}.ep-delete{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.ep-delete:hover{color:var(--red)}.ep-input--url{border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);color:var(--text);font-size:.82rem;font-family:var(--mono);background:#ffffff0a;outline:none;flex:1;transition:border-color .15s}.ep-input--url:focus{border-color:#00aaff80}.form-card{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.form-card-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-2);background:#00aaff0a;font-size:.65rem;font-weight:700}.form-row{gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.form-input{border:1px solid var(--line-2);border-radius:var(--r-md);min-width:120px;padding:var(--s-2) var(--s-3);color:var(--text);font-size:.82rem;font-family:var(--font);background:#ffffff0f;outline:none;flex:1}.form-input:focus{border-color:var(--blue)}.form-input--sm{flex:0 0 110px}.form-error{padding:0 var(--s-5) var(--s-3);color:var(--red);font-size:.72rem;display:block}.scope-chips-row{align-items:center;gap:var(--s-2);padding:0 var(--s-5) var(--s-4);flex-wrap:wrap;display:flex}.scope-chips-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-right:var(--s-1);font-size:.65rem;font-weight:700}.scope-chip{padding:5px var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);color:var(--text-3);font-size:.72rem;font-family:var(--font);cursor:pointer;letter-spacing:.02em;background:#ffffff08;align-items:center;gap:5px;transition:all .18s;display:inline-flex}.scope-chip:hover{color:var(--blue);background:#00aaff12;border-color:#00aaff73}.scope-chip--on{border-color:var(--blue);color:var(--blue-flash);background:#00aaff24;box-shadow:inset 0 0 0 1px #00aaff26}.scope-check{flex-shrink:0}.site-card--btn{align-items:center;gap:var(--s-3);padding:10px var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-lg);cursor:pointer;text-align:left;background:#ffffff04;width:100%;transition:border-color .2s,background .2s,transform .12s,box-shadow .2s;display:flex}.site-card--btn:hover{background:#00aaff0a;border-color:#00aaff59;box-shadow:0 4px 16px #00000040}.site-rate-value{font-size:.78rem;font-family:var(--mono);color:var(--blue);flex-shrink:0;font-weight:600}.site-ep-count{color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-full);background:#ffffff0d;flex-shrink:0;padding:2px 8px;font-size:.64rem}.btn-add{padding:var(--s-2) var(--s-5);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.82rem;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;transition:opacity .15s}.btn-add:hover{opacity:.88}.btn-add:disabled{opacity:.5;cursor:not-allowed}.btn-add--sm{padding:var(--s-1) var(--s-4);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.78rem;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;transition:opacity .15s}.btn-add--sm:disabled{opacity:.5;cursor:not-allowed}.payout-method-toggle{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--line-2);border-radius:var(--r-md);gap:2px;padding:2px;display:flex}.payout-method-btn{padding:var(--s-1) var(--s-3);border-radius:calc(var(--r-md) - 2px);color:var(--text-3);font-size:.78rem;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border:none;flex:1;transition:background .15s,color .15s}.payout-method-btn--active{color:var(--blue-flash);background:#00aaff26}.inline-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}select.dash-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23aaa' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;padding-right:calc(var(--s-3) + 20px);cursor:pointer}.dash-input--mono{font-family:var(--mono);letter-spacing:.25em;text-align:center;font-size:1rem}.btn-payout{padding:var(--s-2) var(--s-5);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.82rem;font-weight:700;font-family:var(--font);cursor:pointer;border:none;align-self:flex-start;transition:opacity .15s}.btn-payout:hover{opacity:.88}.btn-payout:disabled{opacity:.5;cursor:not-allowed}.community-profile-pocket{max-height:0;transition:max-height .28s ease-in-out,padding-bottom .28s ease-in-out;overflow:hidden}.community-profile-pocket--revealed{max-height:120px;padding-bottom:var(--s-3);transition:max-height .34s cubic-bezier(.34,1.56,.64,1),padding-bottom .34s cubic-bezier(.34,1.56,.64,1)}.community-profile-card{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex}.community-profile-left{align-items:center;gap:var(--s-3);display:flex}.community-profile-avatar{object-fit:cover;border:1px solid var(--line);background:var(--bg-2);width:48px;height:48px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.community-profile-avatar--fallback{background:var(--bg-2);color:var(--text-2)}.community-profile-name{color:var(--text);font-size:.95rem;font-weight:700}.community-profile-handle{color:var(--text-3);font-size:.78rem;font-family:var(--mono)}.community-no-username{padding:var(--s-5) 0;color:var(--text-2);gap:var(--s-3);margin-bottom:var(--s-6);flex-direction:column;align-items:flex-start;font-size:.88rem;display:flex}.community-no-username code{color:var(--blue)}.community-links{gap:var(--s-3);flex-direction:column;display:flex}.community-link-card{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:border-color .15s;display:flex}.community-link-card:hover{border-color:var(--blue)}.community-link-card>svg:first-child{color:var(--text-3);flex-shrink:0}.community-link-card>svg:last-child{color:var(--text-3);flex-shrink:0;margin-left:auto}.community-link-title{color:var(--text);font-size:.9rem;font-weight:600}.community-link-sub{color:var(--text-3);margin-top:2px;font-size:.75rem}.wl-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);gap:var(--s-3);background:var(--bg-1);flex-direction:column;display:flex}.wl-balance-row{justify-content:space-between;align-items:flex-start;display:flex}.wl-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s-1);font-size:.68rem;font-weight:600;display:block}.wl-amount{font-size:1.55rem;font-weight:700;font-family:var(--mono);color:var(--blue);letter-spacing:-.01em;line-height:1;display:block}.wl-hide{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:color .15s,background .15s;display:flex}.wl-hide:hover{color:var(--text);background:#ffffff0d}.wl-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wl-pill{align-items:center;gap:var(--s-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);padding:3px var(--s-3) 3px var(--s-3);display:flex}.wl-pill--right{margin-left:auto}.wl-pill-key{color:var(--text-3);white-space:nowrap;font-size:.68rem}.wl-pill-val{color:var(--text);font-size:.76rem;font-weight:600}.wl-pill--earn .wl-pill-val{color:var(--blue)}.wl-toggle{border-radius:var(--r-full);cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;width:30px;height:17px;padding:0;transition:background .2s;position:relative}.wl-toggle--on{background:var(--blue)}.wl-toggle:disabled{opacity:.5;cursor:not-allowed}.wl-thumb{background:var(--text-3);border-radius:50%;width:13px;height:13px;transition:transform .2s,background .2s;display:block;position:absolute;top:2px;left:2px}.wl-toggle--on .wl-thumb{background:var(--bg-0);transform:translate(13px)}.wl-dev-actions{gap:var(--s-2);padding-top:var(--s-1);border-top:1px solid var(--line);display:flex}.wl-transfer-btn{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-2);font-size:.74rem;font-family:var(--font);cursor:pointer;background:0 0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.wl-transfer-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue-bright);background:#00aaff0d}.wl-transfer-btn:disabled{opacity:.4;cursor:not-allowed}.home-section{gap:var(--s-5);flex-direction:column;display:flex}.home-top{gap:var(--s-4);flex-direction:column;display:flex}.home-bal{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000002e,0 1px 2px #0000001f}.home-bal-cols{grid-template-columns:1.7fr 1.4fr 1.7fr;display:grid}.home-bal-col{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.home-bal-col--points{padding:20px 16px}.home-bal-col:last-child{border-right:none}.home-bal-col-hdr{justify-content:space-between;align-items:center;display:flex}.home-bal-col-label{color:var(--text-3);font-size:.78rem;font-weight:600}.home-bal-val{font-size:1.25rem;font-weight:700;line-height:1;font-family:var(--font);letter-spacing:-.01em;color:var(--text);align-items:center;display:flex}.home-bal-val--mono{font-family:var(--mono);letter-spacing:-.01em;font-size:1.05rem}.home-bal-val--earn{color:var(--blue)}.home-bal-dots{letter-spacing:.1em;color:var(--text-3)}.home-bal-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s-4);padding:12px 24px;display:flex}.home-topup-row{align-items:center;gap:10px;display:flex}.home-topup-label{color:var(--text-2);font-size:.78rem}.home-actions{gap:6px;display:flex}.home-act-btn{border:1px solid var(--line);background:var(--bg-1);height:32px;color:var(--text-2);font-size:.74rem;font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:500;transition:border-color .12s,color .12s,background .12s,box-shadow .12s,transform .1s;display:inline-flex;box-shadow:0 1px 3px #0000002e,inset 0 1px #ffffff0a}.home-act-btn:hover:not(:disabled){border-color:var(--line-2);color:var(--text);background:var(--bg-2);box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0f}.home-act-btn:active:not(:disabled){box-shadow:0 1px 2px #0000002e}.home-act-btn--primary{color:var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00aaff26;border-color:#00c8ff4d;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.home-act-btn--primary:hover:not(:disabled){color:var(--blue);background:#00aaff38;border-color:#00dcff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .home-act-btn--primary,[data-theme=dark] .home-act-btn--primary:hover:not(:disabled){color:var(--blue-bright)}.home-act-btn:disabled{opacity:.35;cursor:not-allowed}.home-recent{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.home-panel-hdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.home-panel-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700}.home-empty{color:var(--text-3);padding:var(--s-5) 0;text-align:center;font-size:.76rem}.home-tx-list{flex-direction:column;display:flex}.home-tx-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:grid}.home-tx-row:last-child{border-bottom:none}.home-tx-row:hover{background:var(--bg-2)}.home-tx-dot{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.home-tx-dot--credit{background:color-mix(in srgb, var(--green) 10%, var(--bg-1));border-color:color-mix(in srgb, var(--green) 25%, transparent)}.home-tx-info{flex-direction:column;gap:2px;min-width:0;display:flex}.home-tx-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.home-tx-date{color:var(--text-3);white-space:nowrap;font-size:.68rem}.home-tx-amt{color:var(--text-2);white-space:nowrap;text-align:right;font-size:.8rem;font-weight:600;font-family:var(--mono)}.home-tx-credit{color:var(--green)}.home-preview{gap:var(--s-3);flex-direction:column;display:flex}.home-site-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.home-site-row::-webkit-scrollbar{display:none}.home-site-chip{background:var(--bg-1);border:1px solid var(--line);cursor:default;border-radius:16px;flex-direction:row;flex-shrink:0;align-items:center;gap:11px;width:210px;padding:8px 10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001f}.home-site-chip:hover{border-color:var(--line-2);box-shadow:0 2px 8px #00000029}.home-site-chip .app-icon{flex-shrink:0;border-radius:14px!important;width:58px!important;height:58px!important;font-size:22px!important}.home-chip-info{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.home-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.35;overflow:hidden}.home-app-domain{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.site-reg-grid{gap:var(--s-3);align-items:flex-start;display:flex}.app-icon-upload{border-radius:var(--r-md);border:1.5px dashed var(--line);background:var(--bg-1);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .15s;display:flex;overflow:hidden}.app-icon-upload:hover{border-color:var(--blue)}.site-reg-fields{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.form-textarea{resize:vertical;min-height:52px;font-family:inherit;line-height:1.4}.app-store-list{flex-direction:column;display:flex}.app-store-row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.app-store-row:last-child{border-bottom:none}.app-store-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-store-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.app-store-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.app-store-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;opacity:.7;overflow:hidden}.app-store-view-btn{padding:6px var(--s-4);border-radius:var(--r-full);border:1px solid var(--line);color:var(--text-1);font-size:.76rem;font-weight:600;font-family:var(--font);cursor:pointer;background:#ffffff0a;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.app-store-view-btn:hover{border-color:var(--blue);color:var(--blue-bright);background:#00aaff12}.dev-app-cards{gap:var(--s-3);flex-direction:column;display:flex}.dev-app-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001a}.dev-app-card:hover{border-color:var(--line-2);box-shadow:0 2px 10px #00000026}[data-theme=light] .dev-app-card{background:#e9e8e3;border-color:#00000014}[data-theme=light] .dev-app-card:hover{background:#e4e3dd}.dev-app-card-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-app-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.dev-app-card-domain{color:var(--text-3);font-size:.7rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.dev-app-card-tagline{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.2;overflow:hidden}.dev-app-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.dev-app-card-rate{color:var(--blue);font-size:.82rem;font-weight:700;font-family:var(--mono)}.dev-app-card-rate-unit{color:var(--text-3);font-size:.68rem;font-weight:400}.dev-app-card-btn{padding:0 var(--s-4);flex-shrink:0;height:32px;font-size:.76rem}.dev-detail-card{background:linear-gradient(135deg, var(--bg-2), var(--bg-1));border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-4) var(--s-5);gap:var(--s-3);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}.dev-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:.62rem;font-weight:700}.dev-card-header{justify-content:space-between;align-items:center;display:flex}.dev-card-hint{color:var(--text-3);font-size:.72rem}.conn-detail-hero{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);margin-bottom:var(--s-4);display:flex}.conn-detail-hero-body{flex-direction:column;gap:1px;display:flex}.conn-detail-name{color:var(--text);font-size:1.1rem;font-weight:700;line-height:1.2}.conn-detail-domain{color:var(--text-3);font-size:.76rem;font-family:var(--mono);line-height:1.2}.conn-detail-tagline{color:var(--text-2);font-size:.8rem;line-height:1.2}.conn-detail-desc{color:var(--text-2);margin:0 0 var(--s-4);font-size:.8rem;line-height:1.55}.conn-detail-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.site-scope-badges{flex-wrap:wrap;gap:4px;display:flex}.apps-subnav{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.apps-subnav-pill{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-1);align-items:center;gap:2px;padding:3px;display:inline-flex}.apps-subnav-seg{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);color:var(--text-3);font-size:.8rem;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s}.apps-subnav-seg:hover{color:var(--text-1)}.apps-subnav-seg--active{background:var(--bg-2);color:var(--blue);font-weight:600}.apps-subnav-new{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--bg-0);font-size:.78rem;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:6px;transition:opacity .15s;display:inline-flex}.apps-subnav-new:hover{opacity:.88}.ma-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ma-count{color:var(--text-3);margin:2px 0 0;font-size:.78rem}.ma-sort-wrap{flex-shrink:0;position:relative}.ma-sort-btn{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-1);color:var(--text-2);font-size:.76rem;font-weight:500;font-family:var(--font);cursor:pointer;align-items:center;gap:6px;transition:border-color .15s,color .15s;display:inline-flex}.ma-sort-btn:hover{border-color:var(--blue);color:var(--blue-bright)}.ma-sort-popup{z-index:30;min-width:9.5rem;padding:var(--s-2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000059}.ma-sort-chip{text-align:left;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:.76rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;transition:background .12s,color .12s}.ma-sort-chip:hover{background:var(--bg-2);color:var(--text-1)}.ma-sort-chip--active{color:var(--blue);background:#00aaff14;font-weight:600}.ma-sort-backdrop{z-index:20;background:0 0;position:fixed;inset:0}.ma-empty{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);flex-direction:column;display:flex}.ma-empty-icon{color:var(--text-3);opacity:.6}.ma-empty-title{color:var(--text-2);margin:0;font-size:.88rem;font-weight:600}.ma-empty-sub{color:var(--text-3);margin:0;font-size:.78rem}.ma-grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ma-tile{align-items:center;gap:var(--s-2);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;padding:0;transition:transform .18s,opacity .18s;display:flex;overflow:hidden}.ma-tile:hover{opacity:.85;transform:translateY(-2px)}.ma-tile:active{opacity:1;transform:translateY(0)}.ma-tile-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:500;overflow:hidden}.ma-tile-domain{color:var(--text-3);font-size:.66rem;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ma-hint{color:var(--text-3);margin:0 0 var(--s-3);font-size:.78rem}.ma-tile-wrap{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.ma-tile-wrap img,.ma-tile-wrap svg{pointer-events:none;-webkit-user-drag:none}.ma-tile-wrap--over{outline:2px dashed var(--blue);outline-offset:4px;border-radius:var(--r-lg)}.ma-tile-wrap--dragging{opacity:.4}.ma-tile-wrap--folder-pending{border-radius:var(--r-lg)}.ma-tile-wrap--folder-ready{outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--r-lg);box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 25%, transparent);animation:.5s ease-in-out infinite alternate folder-pulse}@keyframes folder-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 15%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--blue) 30%, transparent)}}.ma-trash-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ma-trash-confirm{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-xl);width:min(380px,90vw);padding:var(--s-6);align-items:center;gap:var(--s-4);flex-direction:column;animation:.18s cubic-bezier(.34,1.56,.64,1) ma-confirm-in;display:flex;box-shadow:0 8px 40px #00000059}@keyframes ma-confirm-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ma-trash-confirm-icon{width:48px;height:48px;color:var(--red,#f04040);background:#f03c3c1a;border:1px solid #f03c3c40;border-radius:50%;justify-content:center;align-items:center;display:flex}.ma-trash-confirm-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.ma-trash-confirm-body{color:var(--text-2);text-align:center;margin:0;font-size:.84rem;line-height:1.5}.ma-trash-confirm-actions{gap:var(--s-3);width:100%;display:flex}.ma-trash-confirm-cancel{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);height:38px;color:var(--text-2);cursor:pointer;flex:1;font-size:.84rem;font-weight:600;transition:background .12s}.ma-trash-confirm-cancel:hover{background:var(--bg-3)}.ma-trash-confirm-ok{border-radius:var(--r-md);height:38px;color:var(--red,#f04040);cursor:pointer;background:#f03c3c1f;border:1px solid #f03c3c4d;flex:1;font-size:.84rem;font-weight:600;transition:background .12s,border-color .12s}.ma-trash-confirm-ok:hover{background:#f03c3c33;border-color:#f03c3c80}.ma-trash-confirm-ok:disabled{opacity:.4;cursor:not-allowed}.dev-delete-confirm{align-items:flex-start;width:min(440px,92vw)}.dev-delete-confirm-icon{align-self:center}.dev-delete-confirm .ma-trash-confirm-title{text-align:center;align-self:center}.dev-delete-confirm .ma-trash-confirm-body{text-align:left}.dev-delete-field{flex-direction:column;gap:5px;width:100%;display:flex}.dev-delete-label{color:var(--text-2);font-size:.78rem}.dev-delete-label strong{color:var(--text)}.dev-delete-input{background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);color:var(--text);font-size:.84rem;font-family:var(--mono);box-sizing:border-box;outline:none;transition:border-color .15s}.dev-delete-input:focus{border-color:var(--red,#f04040)}.dev-delete-input--totp{letter-spacing:.2em;text-align:center;font-size:1.1rem;font-family:var(--mono)}.dev-delete-ok{font-family:var(--font)}.tile-ctx-backdrop{z-index:1300;position:fixed;inset:0}.tile-ctx-popup{left:min(var(--ctx-x), calc(100vw - 260px));top:min(var(--ctx-y), calc(100vh - 40px));z-index:1301;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-xl);transform-origin:0 0;width:240px;animation:.12s cubic-bezier(.34,1.4,.64,1) tile-ctx-in;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003}@keyframes tile-ctx-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tile-ctx-header{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);display:flex}.tile-ctx-hinfo{flex-direction:column;gap:1px;min-width:0;display:flex}.tile-ctx-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;line-height:1.2;overflow:hidden}.tile-ctx-domain{color:var(--text-3);font-size:.72rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.tile-ctx-tagline{padding:var(--s-3) var(--s-4) 0;color:var(--text-2);margin:0;font-size:.78rem;font-style:italic}.tile-ctx-desc{padding:var(--s-2) var(--s-4);color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tile-ctx-meta{padding:var(--s-2) var(--s-4) var(--s-3);flex-direction:column;gap:4px;display:flex}.tile-ctx-row{justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.tile-ctx-key{color:var(--text-3)}.tile-ctx-val{color:var(--text-2);font-weight:500}.tile-ctx-mono{font-family:var(--mono)}.tile-ctx-folder-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;width:36px;height:36px;padding:6px;display:grid}.tile-ctx-folder-apps{padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;max-height:140px;display:flex;overflow-y:auto}.tile-ctx-folder-row{align-items:center;gap:var(--s-2);display:flex}.tile-ctx-folder-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.tile-ctx-folder-app-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.tile-ctx-actions{border-top:1px solid var(--line);flex-direction:column;display:flex}.tile-ctx-btn{width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;text-align:left;color:var(--text-2);background:0 0;border:none;font-size:.8rem;font-weight:500;transition:background .1s,color .1s}.tile-ctx-btn:hover{background:var(--bg-2);color:var(--text)}.tile-ctx-btn--danger{color:var(--red,#f04040)}.tile-ctx-btn--danger:hover{color:var(--red,#f04040);background:#f03c3c14}.ma-folder-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#788cb42e;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:3px;width:60px;height:60px;padding:8px;display:grid;box-shadow:0 2px 8px #0000001f}[data-theme=light] .ma-folder-icon{background:#3c50781a;border-color:#00000014;box-shadow:0 1px 4px #0000001a}.ma-folder-name-input{color:var(--text);background:var(--bg-1);border:1px solid var(--blue);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);font-size:1rem;font-weight:700}.fp-backdrop{z-index:299;position:fixed;inset:0}.fp-card{left:var(--fp-x);top:var(--fp-y);z-index:300;background:color-mix(in srgb, var(--bg-1) 80%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-blue);width:280px;padding:var(--s-4);gap:var(--s-3);transform-origin:top;border-radius:20px;flex-direction:column;animation:.16s cubic-bezier(.34,1.4,.64,1) fp-in;display:flex;position:fixed;box-shadow:inset 0 2px #ffffff0f,0 12px 40px #00000059,0 2px 8px #0003}@keyframes fp-in{0%{opacity:0;transform:scale(.88)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.fp-header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.fp-name{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:.9rem;font-weight:700}.fp-name:hover{color:var(--blue)}.fp-name-input{min-width:0;color:var(--text);background:var(--bg-2);border:1px solid var(--blue);border-radius:var(--r-md);padding:2px var(--s-2);flex:1;font-size:.9rem;font-weight:700}.fp-close{background:var(--bg-2);border:1px solid var(--line);width:24px;height:24px;color:var(--text-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.fp-close:hover{background:var(--bg-3);color:var(--text)}.fp-grid{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.fp-nav{justify-content:center;align-items:center;gap:var(--s-2);padding-top:var(--s-1);display:flex}.fp-nav-btn{background:var(--bg-2);border:1px solid var(--line);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.fp-nav-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text);border-color:var(--line-2)}.fp-nav-btn:disabled{opacity:.3;cursor:default}.fp-dots{justify-content:center;align-items:center;gap:6px;display:flex}.fp-dot{background:var(--text-3);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s,transform .15s}.fp-dot--active{background:var(--blue);transform:scale(1.3)}.fp-tile-wrap{touch-action:none;-webkit-user-select:none;user-select:none;align-items:stretch;display:flex}.fp-tile{padding:var(--s-1) 0;justify-content:flex-start;width:100%}.fp-tile .ma-tile-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:72px;overflow:hidden}.gc-subtabs{border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.gc-subtab{padding:var(--s-2) var(--s-3);color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-1);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.gc-subtab:hover{color:var(--text-2)}.gc-subtab--active{color:var(--blue);border-bottom-color:var(--blue)}.gc-subtab-badge{background:var(--blue);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex}.gc-avatar{color:var(--blue);background:linear-gradient(135deg,#0082dc40,#00c8ff26);border:1px solid #0af3;justify-content:center;align-items:center;display:flex}.gc-member-count{color:var(--text-3);background:var(--bg-2);border-radius:var(--r-full);align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;display:flex}.gc-create-form{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.gc-create-fields{gap:var(--s-3);flex-direction:column;display:flex}.gc-create-fields .dm-compose-input{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);font-size:.88rem}.gc-create-submit{align-self:flex-end}.gc-rename-input{color:var(--text);background:var(--bg-2);border:1px solid var(--blue);border-radius:var(--r-md);padding:2px var(--s-2);flex:1;font-size:.9rem;font-weight:600}.gc-info-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gc-info-screen-header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-1);flex-shrink:0;display:flex}.gc-info-screen-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.gc-info-rename-input{color:var(--text);background:var(--bg-2);border:1px solid var(--blue);border-radius:var(--r-md);padding:3px var(--s-2);outline:none;flex:1;min-width:0;font-size:.95rem;font-weight:600}.gc-info-screen-body{padding:var(--s-5) var(--s-5);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-info-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.7rem;font-weight:700}.gc-member-avatar{flex-shrink:0;width:34px;height:34px;font-size:.85rem}.gc-info-danger{padding-top:var(--s-4);border-top:1px solid var(--line);margin-top:auto}.gc-leave-btn{align-items:center;gap:var(--s-2);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);color:var(--red);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;background:0 0;font-size:.8rem;font-weight:500;transition:background .14s;display:flex}.gc-leave-btn:hover{background:color-mix(in srgb, var(--red) 8%, transparent)}.gc-members-list{gap:var(--s-1);flex-direction:column;display:flex}.gc-member-row{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.gc-member-info{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.gc-member-name{color:var(--text);font-size:.8rem}.gc-member-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--blue);border-radius:var(--r-full);background:#00aaff1a;padding:2px 8px;font-size:.62rem;font-weight:700}.gc-remove-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.gc-remove-btn:hover{color:var(--red,#ff2840);background:#ff283c1f;border-color:#ff283c4d}.gc-add-row{gap:var(--s-2);display:flex}.gc-add-row .dm-compose-input{flex:1}.gc-sender-name{color:var(--blue);margin-bottom:2px;padding:0 2px;font-size:.68rem;font-weight:700;display:block}.sticker-tray{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);scrollbar-width:none;border-top:1px solid var(--line);background:var(--bg-0);flex-shrink:0;height:80px;animation:.15s sticker-tray-in;display:flex;overflow-x:auto}.sticker-tray::-webkit-scrollbar{display:none}@keyframes sticker-tray-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sticker-tray-upload{border-radius:var(--r-md);border:1.5px dashed var(--line);cursor:pointer;width:56px;height:56px;color:var(--text-3);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:flex}.sticker-tray-upload:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.sticker-tray-cell{flex-shrink:0;position:relative}.sticker-tray-img{object-fit:contain;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);width:56px;height:56px;padding:3px;transition:transform .12s,box-shadow .12s}.sticker-tray-img:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000001f}.sticker-tray-remove{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;width:16px;height:16px;color:var(--text-3);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;top:-5px;right:-5px}.sticker-tray-remove:hover{color:var(--red)}.sticker-tray-cell:hover .sticker-tray-remove{opacity:1}.sticker-tray-empty{color:var(--text-3);white-space:nowrap;padding-left:var(--s-2);font-size:.75rem}.dm-message--media .dm-message-body{display:none}.dm-media-link{display:block}.dm-media-img{border-radius:var(--r-lg);object-fit:contain;cursor:pointer;max-width:240px;max-height:200px;display:block;box-shadow:0 2px 8px #0000001a}.dm-media-gif-wrap{display:inline-block}.dm-media-gif{max-width:200px;max-height:160px}.dm-sticker-wrap{display:inline-block;position:relative}.dm-sticker-img{object-fit:contain;width:120px;height:120px}.dm-sticker-save{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--text-3);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;bottom:4px;right:4px}.dm-sticker-wrap:hover .dm-sticker-save{opacity:1}.dm-sticker-save:hover{color:var(--blue)}.lib-rhs{gap:var(--s-3);height:100%;min-height:0;padding:var(--s-4);flex-direction:column;display:flex}.lib-rhs-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lib-rhs-header{gap:var(--s-2);flex-direction:column;flex-shrink:0;display:flex}.lib-rhs-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:0;font-size:.64rem;font-weight:700}.lib-rhs-drag-hint{color:var(--red,#f04040);padding:5px var(--s-3);border-radius:var(--r-md);background:#f03c3c12;border:1px dashed #f03c3c4d;margin:0;font-size:.68rem;animation:.18s both lib-hint-in}@keyframes lib-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lib-rhs-search{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-1);color:var(--text-1);font-size:.78rem;font-family:var(--font);outline:none;transition:border-color .15s}.lib-rhs-search:focus{border-color:var(--blue)}.lib-rhs-search::placeholder{color:var(--text-3)}.lib-rhs-list{scrollbar-width:none;min-height:0;padding:var(--s-3) 0 0;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.lib-rhs-list::-webkit-scrollbar{display:none}.lib-rhs-row{align-items:center;gap:var(--s-3);border-radius:var(--r-md);cursor:pointer;background:linear-gradient(145deg, var(--bg-2) 0%, var(--bg-1) 100%);border:1px solid var(--line);padding:8px 10px;transition:background .1s;display:flex;box-shadow:0 1px 4px #0000001f}.lib-rhs-row:hover,.lib-rhs-row:focus-visible{background:linear-gradient(145deg, var(--bg-3) 0%, var(--bg-2) 100%)}.lib-rhs-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lib-rhs-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.lib-rhs-domain{color:var(--text-3);font-size:.6rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.lib-rhs-letter{color:var(--text-3);font-size:.62rem;font-weight:700;font-family:var(--mono);letter-spacing:.1em;padding:var(--s-2) 0 2px;border-top:1px solid var(--line);margin-top:2px}.lib-rhs-letter:first-child{border-top:none;margin-top:0}.lib-rhs-empty{color:var(--text-3);padding:var(--s-3) 0;font-size:.78rem}.lib-rhs-footer{margin-top:auto;margin-left:calc(-1 * var(--s-4));margin-right:calc(-1 * var(--s-4));margin-bottom:calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line);flex-shrink:0}.lib-rhs-footer-btn{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.doc-layout{gap:var(--s-7);margin-top:var(--s-3);grid-template-columns:220px 1fr;align-items:start;width:100%;display:grid}.doc-toc{gap:var(--s-1);border-right:1px solid var(--line);padding-right:var(--s-4);flex-direction:column;display:flex;position:sticky;top:0}.toc-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-3);margin-bottom:var(--s-2);font-size:.6rem;font-weight:700}.toc-link{color:var(--text-3);padding:var(--s-1) var(--s-2);border-left:2px solid var(--line);border-radius:0 var(--r-1) var(--r-1) 0;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s,padding-left .15s,background .15s;display:block}.toc-link:hover{color:var(--text-1);border-color:var(--blue);padding-left:var(--s-3)}.toc-link.active{color:var(--blue);border-color:var(--blue);padding-left:var(--s-3);background:#00d4ff14;font-weight:600}.toc-related-divider{background:var(--line);height:1px;margin:var(--s-3) 0}.toc-related-btn{padding:var(--s-1) var(--s-2);border:none;border-left:2px solid var(--line);cursor:pointer;text-align:left;font-family:var(--font);background:0 0;flex-direction:column;gap:2px;width:100%;transition:border-color .15s,padding-left .15s;display:flex}.toc-related-btn:hover{border-left-color:var(--blue);padding-left:var(--s-3)}.toc-related-btn:hover .toc-related-label{color:var(--text-1)}.toc-related-label{color:var(--text-3);font-size:.8rem;transition:color .15s}.toc-related-desc{color:var(--text-4,var(--text-3));font-size:.7rem;line-height:1.4}.doc-body{flex-direction:column;min-width:0;display:flex}.doc-section{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.doc-section:last-child{border-bottom:none}.legal-index{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.legal-card{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;text-align:left;font-family:var(--font);transition:border-color .15s,background .15s;display:flex}.legal-card:hover{border-color:var(--blue);background:var(--bg-3)}.legal-card:hover .legal-card-arrow{color:var(--blue)}.legal-card-icon{background:var(--bg-3);border-radius:var(--r-1);width:36px;height:36px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-card-body{flex-direction:column;flex:1;gap:2px;display:flex}.legal-card-title{color:var(--text-1);font-size:.88rem;font-weight:600}.legal-card-desc{color:var(--text-3);font-size:.78rem}.legal-card-arrow{color:var(--text-3);flex-shrink:0;transition:color .15s}.legal-doc-header{margin-bottom:var(--s-4)}.md-content{color:var(--text-2);font-size:.9rem;line-height:1.8}.md-content h1{font-family:var(--font);color:var(--text-1);margin:0 0 var(--s-4);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.md-content h2{color:var(--text-1);margin:var(--s-6) 0 var(--s-3);font-size:1.05rem;font-weight:700}.md-content h3{color:var(--text-1);margin:var(--s-4) 0 var(--s-2);font-size:.92rem;font-weight:700}.md-content p{margin:0 0 var(--s-3)}.md-content ul,.md-content ol{margin:0 0 var(--s-3);padding-left:var(--s-4)}.md-content li{margin-bottom:var(--s-1)}.md-content strong{color:var(--text-1);font-weight:600}.md-content em{color:var(--text-3);font-style:italic}.md-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.md-content a:hover{color:var(--blue-bright)}.md-content hr{border:none;border-top:1px solid var(--line);margin:var(--s-4) 0}.md-content code{font-family:var(--mono);border-radius:var(--r-1);color:var(--blue);background:#00d4ff14;border:1px solid #00d4ff2e;padding:1px 5px;font-size:.82em}.md-content .doc-code-block{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);margin:var(--s-3) 0 var(--s-4);overflow:hidden}.md-content .doc-code-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-1);-webkit-user-select:none;user-select:none;font-size:.6rem}.md-content .doc-code-block pre{padding:var(--s-4);font-family:var(--mono);color:var(--text-2);background:0 0;border:none;margin:0;font-size:.82rem;line-height:1.7;overflow-x:auto}.md-content .doc-code-block code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.md-content blockquote{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 var(--r-2) var(--r-2) 0;padding:var(--s-3) var(--s-4);color:var(--text-2);margin:var(--s-3) 0 var(--s-4);font-size:.875rem;line-height:1.6}.md-content .doc-callout{border:1px solid #00d4ff2e;border-left:3px solid var(--blue);border-radius:0 var(--r-2) var(--r-2) 0;padding:var(--s-3) var(--s-4);color:var(--text-2);margin:var(--s-3) 0 var(--s-4);background:#00d4ff0d;font-size:.875rem;line-height:1.6}.md-content .doc-callout strong{color:var(--blue)}.md-content .doc-callout.warn{background:#ff9f0a0d;border-color:#ff9f0a40 #ff9f0a40 #ff9f0a40 #ff9f0a}.md-content .doc-callout.warn strong{color:#ff9f0a}.md-content table{border-collapse:collapse;width:100%;margin:var(--s-3) 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);font-size:.85rem;overflow:hidden}.md-content th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;background:var(--bg-1);font-size:.6rem}.md-content td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;line-height:1.55}.md-content tr:last-child td{border-bottom:none}@media (width<=1024px){.dash-shell{flex-direction:column;gap:0;padding:0}.dash-content,.dash-sidebar{box-shadow:none;border-radius:0}.dash-sidebar{width:100%;min-height:unset;border-right:none;border-bottom:1px solid var(--line);border-right:none;border-bottom:1px solid var(--line);flex-shrink:0;width:100%;height:auto;position:static;overflow:hidden}.dash-sidebar.collapsed{width:100%}.dash-signout{display:none}.insight-grid{grid-template-columns:1fr}.usage-stats{gap:var(--s-3);gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.usage-stat{align-items:flex-end}}@media (width<=1100px){.dash-right{display:none}}.site-scope-badge{border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:600;font-family:var(--font);padding:2px 6px}.wl-form{gap:var(--s-4);flex-direction:column;display:flex}.wl-form-hint{color:var(--text-3);margin:0;font-size:.7rem}.wl-swap-preview{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-1);flex-direction:column;display:flex}.wl-swap-row{justify-content:space-between;align-items:center;display:flex}.wl-swap-label{color:var(--text-2);font-size:.78rem}.wl-swap-val{font-family:var(--mono);font-size:.95rem;font-weight:700}.wl-swap-val--from{color:var(--text-3)}.wl-swap-val--to{color:var(--blue)}.wl-swap-arrow{color:var(--text-3);justify-content:center;display:flex}.docs-pill-switcher{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);gap:2px;padding:2px;display:flex}.docs-pill{border-radius:var(--r-full);color:var(--text-3);font-size:.75rem;font-family:var(--font);white-space:nowrap;text-align:center;cursor:pointer;background:0 0;border:none;flex:1;padding:4px 14px;font-weight:500;transition:background .15s,color .15s}.docs-pill--active{background:var(--bg-0);color:var(--text);box-shadow:0 1px 4px #00000040}.docs-guides-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.docs-guide-card{gap:var(--s-2);padding:var(--s-5);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.docs-guide-card:hover{border-color:#00d4ff4d;box-shadow:0 4px 16px #0003}.docs-guide-title{color:var(--text);font-size:.88rem;font-weight:600}.docs-guide-desc{color:var(--text-3);font-size:.75rem;line-height:1.55}.explore-section{gap:var(--s-2);margin-bottom:var(--s-6);flex-direction:column;display:flex}.explore-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin:0;font-size:.62rem;font-weight:700}.explore-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.explore-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3);gap:var(--s-2);cursor:pointer;flex-direction:column;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000001f}.explore-card-top{align-items:center;gap:var(--s-3);flex-direction:row;min-width:0;display:flex}.explore-card:hover{border-color:var(--blue-glow);background:var(--bg-2);box-shadow:0 2px 8px #00000029}.explore-card:focus-visible{border-color:var(--blue-edge-md);box-shadow:0 0 0 1px var(--blue-edge), 0 2px 8px #00000029;outline:none}.explore-other-card:focus-visible{border-color:var(--blue-edge-md);background:var(--blue-glow-xs);outline:none}.explore-card .app-icon{border-radius:var(--r-lg);flex-shrink:0}.explore-card-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.explore-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.explore-card-domain{color:var(--text-3);font-size:.64rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.explore-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.explore-card-rate{font-family:var(--mono);color:var(--text-3);white-space:nowrap;font-size:.6rem}.explore-card-votes{align-items:center;gap:3px;display:flex}[data-theme=light] .explore-card{background:#e9e8e3;border-color:#00000014}[data-theme=light] .explore-card:hover{background:#e4e3dd}.explore-connect-btn{border-radius:var(--r-full);background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue);border:1px solid var(--blue-edge);font-family:var(--font);cursor:pointer;white-space:nowrap;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:.7rem;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.explore-connect-btn:hover{background:color-mix(in srgb, var(--blue) 22%, transparent);border-color:var(--blue-edge-md);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .explore-connect-btn{color:var(--blue-bright)}.explore-vote-btn{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text-3);font-family:var(--mono);cursor:pointer;background:0 0;align-items:center;gap:2px;padding:2px 5px;font-size:.6rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.explore-vote-btn:hover:not(:disabled){color:var(--blue-bright);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 6%, transparent)}.explore-vote-btn:disabled{opacity:.35;cursor:not-allowed}.explore-vote-btn--up{color:var(--blue-bright);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.explore-vote-btn--down-btn:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 6%, transparent)}.explore-vote-btn--down{color:var(--red);border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}.explore-rhs-aotd{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.explore-rhs-aotd-info{flex-direction:column;gap:1px;min-width:0;display:flex}.explore-rhs-aotd-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.explore-rhs-aotd-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.explore-rhs-tagline{color:var(--text-2);margin:0 0 8px;font-size:.75rem;line-height:1.5}.explore-rhs-connect-btn{border-radius:var(--r-full);background:color-mix(in srgb, var(--blue) 15%, transparent);width:100%;height:34px;color:var(--blue);border:1px solid var(--blue-edge);font-family:var(--font);cursor:pointer;letter-spacing:.01em;font-size:.78rem;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.explore-rhs-connect-btn:hover{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--blue);border-color:var(--blue-edge-md);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .explore-rhs-connect-btn,[data-theme=dark] .explore-rhs-connect-btn:hover{color:var(--blue-bright)}.explore-rhs-surprise-btn{border-radius:var(--r-full);background:var(--bg-2);width:100%;height:34px;color:var(--text-2);border:1px solid var(--line);font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.explore-rhs-surprise-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--bg-2))}.explore-rhs-surprise-btn:disabled{opacity:.5;cursor:not-allowed}.spin{animation:.8s linear infinite spin}.dash-spinner-wrap{padding:var(--s-6);color:var(--text-3);justify-content:center;align-items:center;display:flex}.dm-layout{flex-direction:column;display:flex}.dm-thread-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%;transition:background .12s;display:flex}.dm-thread-row:last-child{border-bottom:none}.dm-thread-row:hover{background:var(--bg-2)}.dm-thread-row--active{background:color-mix(in srgb, var(--blue) 8%, transparent)}.dm-thread-avatar{background:linear-gradient(135deg, var(--blue-deep), var(--blue));width:36px;height:36px;font-family:var(--font-display);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 2px 6px #00aaff38}.dm-thread-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-thread-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.dm-thread-preview{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dm-thread-meta{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.dm-thread-time{color:var(--text-3);font-size:.62rem;font-family:var(--mono);flex-shrink:0}.dm-thread-badge{background:var(--blue);color:#fff;min-width:18px;height:18px;font-size:.58rem;font-family:var(--mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;box-shadow:0 1px 4px #00aaff59}.dm-panel{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;height:calc(100vh - 220px);min-height:400px;max-height:720px;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000012}.dm-panel-header{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:var(--bg-0);justify-content:space-between;align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.dm-panel-name{color:var(--text);font-size:.9rem;font-weight:700}.dm-panel-status{color:var(--text-3);font-size:.62rem;font-family:var(--mono);background:var(--bg-2);border-radius:var(--r-full);padding:2px 8px}.dm-block-btn{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:50%;align-items:center;padding:6px;transition:color .12s,background .12s;display:flex}.dm-block-btn:hover{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.dm-block-btn--green{color:#3cd882}.dm-block-btn--green:hover{color:#3cd882;background:#3cd8821f}.dm-block-btn--red{color:var(--red)}.dm-block-btn--red:hover{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.dm-block-btn--danger{color:var(--text-3)}.dm-block-btn--danger:hover{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.dm-panel-username{cursor:pointer;color:var(--text-3);font-size:.65rem;font-family:var(--mono);text-align:left;background:0 0;border:none;padding:0;transition:color .12s}.dm-panel-username:hover{color:var(--accent)}.block-confirm-icon{color:var(--red);margin-bottom:var(--s-2);justify-content:center;display:flex}.block-confirm-modal{max-width:360px}.link-warn-icon{color:var(--blue-bright);margin-bottom:var(--s-2);justify-content:center;display:flex}.link-warn-url{font-family:var(--mono);color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);word-break:break-all;margin:0;font-size:.72rem;line-height:1.5}.offline-banner{z-index:9999;color:#fff;justify-content:center;align-items:center;gap:var(--s-2);padding:6px var(--s-4);background:#b45309;font-size:.8rem;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.kyc-modal{width:100%;max-width:440px}.kyc-partner-logo{margin-bottom:var(--s-3);justify-content:center;display:flex}.kyc-steps-list{margin:var(--s-3) 0 var(--s-4);gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.kyc-steps-list li{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:.82rem;display:flex}.kyc-steps-list li svg{color:var(--green);flex-shrink:0}.kyc-form{gap:var(--s-3);margin:var(--s-3) 0;flex-direction:column;display:flex}.kyc-row{gap:var(--s-3);display:flex}.kyc-row .kyc-field{flex:1}.kyc-field{gap:var(--s-1);flex-direction:column;display:flex}.kyc-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.kyc-input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-1);outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:.85rem}.kyc-input:focus{border-color:var(--accent)}.kyc-processing{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;flex-direction:column;display:flex}.kyc-spinner-ring{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:52px;height:52px;animation:.9s linear infinite spin}.kyc-processing-title{color:var(--text-1);margin:0;font-size:1rem;font-weight:600}.kyc-processing-sub{color:var(--text-3);margin:0;font-size:.8rem}.kyc-progress-bar{background:var(--surface-3);border-radius:99px;width:100%;height:4px;overflow:hidden}.kyc-progress-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.kyc-progress-pct{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.kyc-success{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;flex-direction:column;display:flex}.kyc-success-icon{justify-content:center;display:flex}.media-preview-modal{max-width:420px}.media-preview-img-wrap{border-radius:var(--r-md);background:var(--surface-2);justify-content:center;align-items:center;width:100%;max-height:320px;display:flex;overflow:hidden}.media-preview-img{object-fit:contain;max-width:100%;max-height:320px;display:block}.media-preview-caption-wrap{margin-top:var(--s-3)}.media-preview-caption{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);color:var(--text-1);outline:none;font-family:inherit;font-size:.85rem}.media-preview-caption:focus{border-color:var(--accent)}.dm-messages{padding:var(--s-4) var(--s-5);gap:var(--s-2);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.dm-message{flex-direction:column;align-self:flex-start;gap:2px;max-width:72%;display:flex}.filter-reset-fab{float:right;background:var(--blue);color:#fff;cursor:pointer;z-index:40;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-right:.5rem;transition:transform .15s,box-shadow .15s;display:flex;position:sticky;bottom:1.5rem;box-shadow:0 4px 16px #00aaff59,0 2px 6px #0000002e}.filter-reset-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #00aaff73,0 3px 8px #0003}.filter-reset-fab:active{transform:scale(.95)}.filter-reset-fab__badge{background:var(--red,#ff4757);color:#fff;border:2px solid var(--bg);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.dm-message.msg-search-hit{animation:1.6s msg-hit-flash}@keyframes msg-hit-flash{0%,to{background:0 0}15%,55%{border-radius:var(--r-md);background:#00d4ff1f}}.dm-message--mine{align-self:flex-end;align-items:flex-end}.dm-message-body{background:var(--bg-2);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 16px 4px;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.55;box-shadow:0 1px 3px #0000000f}.dm-message--mine .dm-message-body{background:var(--blue);color:#fff;border-color:#0000;border-radius:16px 16px 4px;box-shadow:0 2px 8px #00aaff47}.dm-message-meta{color:var(--text-3);font-size:.6rem;font-family:var(--mono);padding:0 2px}.dm-msg-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);align-self:flex-start;align-items:center;gap:1px;padding:2px 6px;display:flex;box-shadow:0 1px 4px #0000001a}.dm-msg-bar--mine{align-self:flex-end}.dm-msg-bar-btn{cursor:pointer;border-radius:var(--r-sm);color:var(--text-2);background:0 0;border:none;align-items:center;padding:2px 3px;font-size:.8rem;line-height:1;transition:background .12s;display:flex}.dm-msg-bar-btn:hover{background:var(--surface-3)}.dm-msg-bar-sep{background:var(--border);flex-shrink:0;width:1px;height:14px;margin:0 2px}.dm-emoji-bar-btn{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px;font-size:1rem;transition:transform .1s,background .1s}.dm-emoji-bar-btn:hover{background:var(--surface-3);transform:scale(1.25)}.dm-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.dm-reaction-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);cursor:pointer;color:var(--text-1);align-items:center;gap:3px;padding:1px 7px;font-size:.75rem;line-height:1.5;transition:background .12s,border-color .12s;display:flex}.dm-reaction-pill:hover{background:var(--surface-3)}.dm-reaction-pill--mine{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.dm-message--editing{width:min(480px,88%);max-width:min(480px,88%)!important}.dm-edit-wrap{gap:var(--s-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);flex-direction:column;display:flex}.dm-edit-input{width:100%;color:var(--text-1);resize:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:.85rem;line-height:1.5}.dm-edit-actions{gap:var(--s-2);justify-content:flex-end;display:flex}.dm-edit-btn{border-radius:var(--r-full);border:1px solid var(--border);cursor:pointer;padding:3px 12px;font-family:inherit;font-size:.75rem;transition:background .12s}.dm-edit-btn--cancel{background:var(--surface-3);color:var(--text-2)}.dm-edit-btn--cancel:hover{background:var(--surface-4,var(--surface-3))}.dm-edit-btn--save{color:var(--blue);background:#00aaff26;border-color:#00c8ff4d}.dm-edit-btn--save:hover{color:var(--blue);background:#00aaff38;border-color:#00dcff8c}.chat-section{gap:0}.chat-section .dm-panel{border-radius:var(--r-xl);height:calc(100vh - 120px);max-height:none}.dm-composer{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);background:var(--bg-1);flex-shrink:0;display:flex}.dm-composer-tools{align-items:center;gap:var(--s-1);flex-shrink:0;display:flex}.dm-tool-btn{background:var(--bg-2);border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);cursor:pointer;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;transition:color .12s,background .12s,border-color .12s;display:flex}.dm-tool-btn:hover{color:var(--text);background:var(--bg-3,var(--bg-2));border-color:var(--line-2)}.dm-tool-btn--active{color:var(--blue)!important;background:#00aaff1a!important;border-color:#00aaff40!important}.dm-composer-attach{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:7px;transition:color .15s,background .15s;display:flex}.dm-composer-attach:hover{color:var(--text-2);background:var(--bg-2)}.dm-composer-attach--active{color:var(--blue)!important;background:#00aaff1a!important}.dm-composer-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);padding:9px var(--s-4);color:var(--text);font-size:.875rem;font-family:var(--font);flex:1;transition:border-color .12s,box-shadow .12s}.dm-composer-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #00aaff1a}.dm-composer-input::placeholder{color:var(--text-3)}.dm-composer-send{background:var(--blue);cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .12s,transform .1s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #00aaff59}.dm-composer-send:not(:disabled):hover{opacity:.9;transform:scale(1.07);box-shadow:0 4px 14px #00aaff73}.dm-composer-send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.dm-reply-row,.dm-reply-input{display:none}.dm-empty-panel{gap:var(--s-3);text-align:center;color:var(--text-3);padding:var(--s-6);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.82rem;display:flex}.dm-empty-panel svg{opacity:.25}.dm-compose-header{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--blue) 5%, var(--bg-1));flex-shrink:0;display:flex}.dm-compose-to-wrap{flex:1;min-width:0;position:relative}.dm-compose-cancel{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);font-size:.78rem;font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:4px 10px}.dm-compose-cancel:hover{color:var(--text);border-color:var(--text-3)}.dm-panel-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.65rem;font-weight:600}.dm-compose-input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:var(--s-2) var(--s-3);color:var(--text);font-size:.85rem;font-family:var(--font);box-sizing:border-box;transition:border-color .12s}.dm-compose-input:focus{border-color:var(--blue);outline:none}.dm-compose-input::placeholder{color:var(--text-3)}.dm-compose-body{flex:1;overflow-y:auto}.dm-compose-chip{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px 3px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.dm-compose-chip-remove{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.dm-compose-chip-remove:hover{color:var(--red)}.dm-compose-hint{color:var(--text-3);padding:var(--s-4) var(--s-5);margin:0;font-size:.72rem}.dm-user-dropdown{z-index:200;padding:var(--s-1);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000004d}.dm-user-dropdown-item{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:none;transition:background .1s;display:flex}.dm-user-dropdown-item:hover{background:var(--bg-3)}.dm-user-dropdown-name{color:var(--text);font-size:.85rem}.dm-user-dropdown-handle{color:var(--text-3);font-size:.75rem;font-family:var(--mono);margin-left:auto}.gc-member-picker{gap:var(--s-2);flex-direction:column;display:flex}.gc-member-tags{flex-wrap:wrap;gap:6px;display:flex}.gc-member-tag{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:20px;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.gc-member-tag-remove{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.gc-member-tag-remove:hover{color:var(--red)}.dm-spam-banner{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--yellow,#f59e0b) 8%, var(--bg-1));border-top:1px solid color-mix(in srgb, var(--yellow,#f59e0b) 20%, var(--line));flex-wrap:wrap;flex-shrink:0;display:flex}.dm-spam-banner-text{color:var(--text-2);font-size:.78rem}.dm-spam-banner-actions{gap:var(--s-2);display:flex}.dm-spam-btn{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;font-size:.75rem;font-weight:600;transition:background .1s,color .1s}.dm-spam-btn:hover{background:var(--bg-3);color:var(--text)}.dm-spam-btn--block{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.dm-spam-btn--block:hover{background:color-mix(in srgb, var(--red) 10%, var(--bg-2))}.dm-rhs{height:100%;padding:var(--s-4);flex-direction:column;display:flex;overflow:hidden}.dm-rhs-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.dm-rhs-header{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-2);background:var(--bg-1);flex-shrink:0;display:flex}.dm-rhs-bulk-toggle{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;color:var(--text-3);background:0 0;flex-shrink:0;align-items:center;padding:5px 7px;transition:color .12s,border-color .12s;display:flex}.dm-rhs-bulk-toggle:hover{color:var(--text);border-color:var(--text-3)}.dm-rhs-bulk-toggle--on{color:var(--blue);border-color:var(--blue)}.dm-rhs-bulk-bar{padding:var(--s-2) var(--s-4);background:color-mix(in srgb, var(--blue) 6%, transparent);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dm-rhs-bulk-count{color:var(--blue);font-size:.7rem;font-weight:600}.dm-rhs-bulk-action{color:var(--red);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;transition:background .12s;display:flex}.dm-rhs-bulk-action:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}.dm-rhs-list{flex:1;overflow-y:auto}.dm-rhs-thread{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s;display:flex}.dm-rhs-thread:last-child{border-bottom:none}.dm-rhs-thread:hover{background:var(--bg-2)}.dm-rhs-thread:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.dm-rhs-thread--active{background:color-mix(in srgb, var(--blue) 8%, transparent)}.dm-rhs-check{color:var(--text-3);flex-shrink:0;align-items:center;display:flex}.dm-rhs-empty{color:var(--text-3);padding:var(--s-6);text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;margin:0;font-size:.78rem;display:flex}.dm-rhs-empty svg{opacity:.2}.dm-thread-avatar--sm{border-radius:10px;width:36px;height:36px;font-size:.75rem}.dm-rhs-new{border-radius:var(--r-full);flex:1;justify-content:center}@media (width<=700px){.dm-panel{border-radius:var(--r-lg);height:auto;min-height:60vh}}.dash-btn-sm{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-size:.75rem;font-family:var(--font);cursor:pointer;transition:background .12s,color .12s}.dash-btn-sm:hover{background:var(--bg-3);color:var(--text)}.dash-btn-sm--blue{color:var(--blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00aaff26;border-color:#00c8ff4d;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.dash-btn-sm--blue:hover{color:var(--blue);background:#00aaff38;border-color:#00dcff8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .dash-btn-sm--blue,[data-theme=dark] .dash-btn-sm--blue:hover{color:var(--blue-bright)}.dash-btn-sm--ghost{color:var(--text-3);border-color:var(--line);background:0 0}.dash-btn-sm--ghost:hover{background:var(--bg-2);color:var(--text-2);border-color:var(--line-2)}.dash-btn-sm--pill{border-radius:var(--r-full)}.dash-btn-sm:disabled{opacity:.5;cursor:not-allowed}.forum-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.forum-post-row{padding:var(--s-2) var(--s-4);background:var(--bg-1);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;transition:background .12s;display:flex}.forum-post-row:last-child{border-bottom:none}.forum-post-row:hover{background:var(--bg-2)}.forum-post-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:500;line-height:1.4;overflow:hidden}.forum-post-row-meta{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.forum-meta{color:var(--text-3);font-size:.6rem;font-family:var(--mono);white-space:nowrap}.forum-meta-dot{color:var(--text-3);opacity:.4;font-size:.6rem}.forum-vote-tally{color:var(--text-3);font-size:.6rem;font-family:var(--mono);align-items:center;gap:3px;display:flex}.forum-author-chip{align-items:center;gap:5px;display:flex}.forum-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.forum-author-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--blue);font-size:.6rem;font-weight:700}.forum-author-name{color:var(--text-2);font-size:.7rem;font-weight:500}.forum-post-author{margin-bottom:var(--s-3);align-items:center;gap:7px;display:flex}.forum-post-author-name{color:var(--text-2);font-size:.78rem;font-weight:600}.forum-author-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex}.forum-author-btn:hover .forum-post-author-name{color:var(--blue-bright);text-decoration:underline}.forum-comment-author{margin-bottom:var(--s-2);align-items:center;gap:7px;display:flex}.forum-compose{gap:var(--s-3);flex-direction:column;display:flex}.forum-title-input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text);font-size:.95rem;font-family:var(--font);box-sizing:border-box;outline:none;width:100%;transition:border-color .15s}.forum-title-input:focus{border-color:var(--blue)}.forum-title-input::placeholder,.forum-body-input::placeholder{color:var(--text-3)}.forum-body-input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--text);font-size:.85rem;font-family:var(--font);box-sizing:border-box;resize:vertical;width:100%;line-height:1.6}.forum-compose-actions{gap:var(--s-2);display:flex}.forum-post-detail{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.forum-post-title{font-family:var(--font-display);color:var(--text);margin:0 0 var(--s-3);font-size:1.25rem;font-weight:700}.forum-post-body{color:var(--text-2);margin:0 0 var(--s-3);font-size:.88rem;line-height:1.75}.forum-actions-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.forum-vote-group{align-items:center;gap:var(--s-1);display:flex}.forum-vote-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;font-size:.72rem;font-family:var(--mono);background:0 0;align-items:center;gap:4px;padding:3px 7px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.forum-vote-btn:hover:not(:disabled){color:var(--blue-bright);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent)}.forum-vote-btn:disabled{opacity:.35;cursor:not-allowed}.forum-vote-btn--active{color:var(--blue-bright);border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.forum-vote-btn--down:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 6%, transparent)}.forum-vote-btn--down.forum-vote-btn--active{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.forum-comments{gap:var(--s-5);padding-top:var(--s-5);flex-direction:column;display:flex}.forum-comment-body{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.65}.forum-reply-editor{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.forum-reply-trigger{padding:var(--s-3) 0 var(--s-2);justify-content:flex-end;display:flex}.forum-reply-dock{bottom:calc(-1 * var(--s-6));margin:var(--s-2) calc(-1 * var(--s-6)) calc(-1 * var(--s-6));padding:var(--s-3) var(--s-6) var(--s-6);background:var(--bg-0);border-top:1px solid var(--line);gap:var(--s-2);flex-direction:column;display:flex;position:sticky;box-shadow:0 -8px 20px -8px #00000040}.forum-reply-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.forum-comment{gap:var(--s-3);margin-left:calc(var(--depth,0) * 44px);display:flex;position:relative}.forum-comment-gutter{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.forum-gutter-avatar-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0}.forum-gutter-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:block}.forum-gutter-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--blue);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.forum-gutter-line{width:1.5px;margin-top:var(--s-2);background:linear-gradient(180deg, var(--line), transparent);flex:1;min-height:8px}.forum-comment:last-child .forum-gutter-line{display:none}.forum-comment-inner{flex:1;min-width:0}.forum-comment-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:0 1px 3px #0000001f}.forum-comment--mine .forum-comment-card{background:color-mix(in srgb, var(--blue) 6%, var(--bg-1));border-color:color-mix(in srgb, var(--blue) 18%, var(--line))}.forum-comment-meta{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:0 var(--s-1);display:flex}.forum-comment-meta-left{align-items:center;gap:6px;min-width:0;display:flex}.forum-act-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.forum-act-btn{cursor:pointer;color:var(--text-3);font-size:.72rem;font-family:var(--mono);background:0 0;border:none;align-items:center;gap:4px;padding:4px 9px;transition:color .12s,background .12s;display:inline-flex}.forum-act-btn+.forum-act-btn{border-left:1px solid var(--line)}.forum-act-btn:disabled{opacity:.35;cursor:not-allowed}.forum-act-btn:hover{color:var(--blue-bright);background:color-mix(in srgb, var(--blue) 7%, transparent)}.forum-act-btn--active{color:var(--blue-bright);background:color-mix(in srgb, var(--blue) 12%, transparent)}.forum-act-btn--down:hover{color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.forum-act-btn--down.forum-act-btn--active{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.forum-collapse-btn{background:var(--bg-2);border:1px solid var(--line);width:16px;height:16px;color:var(--text-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.forum-collapse-btn:hover{background:var(--bg-3);color:var(--text-2)}.forum-edited-badge{color:var(--text-3);background:var(--bg-2);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.65rem;font-style:italic}.forum-edit-area{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.forum-edit-title-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);width:100%;color:var(--text);padding:6px 10px;font-family:inherit;font-size:.9rem}.forum-edit-title-input:focus{border-color:var(--blue);outline:none}.forum-inline-reply{margin:var(--s-2) 0 var(--s-1);gap:var(--s-2);flex-direction:column;display:flex}.forum-action-link{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;gap:3px;padding:0 4px;font-family:inherit;font-size:.72rem;display:inline-flex}.forum-action-link:hover{color:var(--blue-bright)}.forum-action-link--reply{margin-left:var(--s-1);font-weight:600}.forum-md{color:var(--text-2);font-size:.88rem;line-height:1.75}:is(.forum-md :global(h1),.forum-md :global(h2),.forum-md :global(h3),.forum-md :global(h4),.forum-md :global(h5),.forum-md :global(h6)){color:var(--text);font-family:var(--font-display);margin:1.1em 0 .4em;font-weight:700;line-height:1.3}.forum-md :global(h1){font-size:1.35rem}.forum-md :global(h2){font-size:1.1rem}.forum-md :global(h3){font-size:.95rem}.forum-md :global(p){margin:0 0 .75em}.forum-md :global(p):last-child{margin-bottom:0}.forum-md :global(a){color:var(--blue-bright);text-underline-offset:2px;text-decoration:underline}.forum-md :global(a):hover{opacity:.8}.forum-md :global(code){font-family:var(--mono);background:var(--bg-3);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:1px 5px;font-size:.82em}.forum-md :global(pre){background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin:.75em 0;overflow-x:auto}.forum-md :global(pre code){color:var(--text);background:0 0;border:none;padding:0;font-size:.82rem}.forum-md :global(blockquote){border-left:3px solid var(--blue);padding:var(--s-2) var(--s-4);background:color-mix(in srgb, var(--blue) 5%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:.75em 0}.forum-md :global(blockquote p){color:var(--text-2);margin:0}:is(.forum-md :global(ul),.forum-md :global(ol)){margin:.5em 0;padding-left:1.4em}.forum-md :global(li){margin:.2em 0}.forum-md :global(hr){border:none;border-top:1px solid var(--line);margin:1em 0}.forum-md :global(strong){color:var(--text);font-weight:600}.forum-md :global(em){color:var(--text)}.forum-md :global(table){border-collapse:collapse;width:100%;margin:.75em 0;font-size:.85rem}:is(.forum-md :global(th),.forum-md :global(td)){border:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:left}.forum-md :global(th){background:var(--bg-2);color:var(--text);font-weight:600}.legal-section{max-width:720px}.country-list{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.country-row{gap:var(--s-2);grid-template-columns:36px 1fr 80px 36px;align-items:center;display:grid}.country-code{font-family:var(--mono);color:var(--text);font-size:.8rem;font-weight:600}.country-bar-wrap{background:var(--bg-2);border-radius:99px;height:6px;overflow:hidden}.country-bar{background:var(--blue);border-radius:99px;height:6px;transition:width .3s}.country-count{color:var(--text-3);text-align:right;font-size:.75rem}.country-pct{color:var(--text-2);text-align:right;font-size:.75rem;font-weight:600}.notif-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);border:1px dashed var(--line-2);border-radius:var(--r-lg);flex-direction:column;display:flex}.notif-empty svg{color:var(--text-3);opacity:.6}.notif-empty-title{color:var(--text-2);font-size:.88rem;font-weight:600}.notif-empty-sub{color:var(--text-3);font-size:.78rem}.notif-list{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.notif-item{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;transition:background .12s;display:grid}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-2)}.notif-item--unread{background:color-mix(in srgb, var(--blue) 6%, transparent);box-shadow:inset 2px 0 0 var(--blue)}.notif-item--unread .notif-title{font-weight:700}.notif-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.notif-item--success .notif-icon{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.notif-item--error .notif-icon{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.notif-item--warning .notif-icon{background:var(--pp-gold-dim);color:var(--pp-gold)}.notif-item--info .notif-icon{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.notif-body{flex-direction:column;gap:1px;min-width:0;display:flex}.notif-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.notif-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-time{color:var(--text-3);font-size:.65rem;font-family:var(--mono)}.notif-dismiss{border-radius:var(--r-md);width:24px;height:24px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:flex}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.notif-dismiss:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 50%, transparent);outline-offset:1px;opacity:1}.notif-group-count{background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue);cursor:pointer;font-size:.68rem;font-weight:700;font-family:var(--mono);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;transition:background .12s;display:inline-flex}.notif-group-count:hover{background:color-mix(in srgb, var(--blue) 18%, transparent)}.notif-group-count svg{transition:transform .2s}.notif-time-span{opacity:.7;margin-left:4px}.notif-group-sub{border-left:2px solid color-mix(in srgb, var(--blue) 20%, var(--line));flex-direction:column;gap:2px;margin-top:6px;padding-left:10px;display:flex}.notif-sub-item{align-items:center;gap:8px;display:flex}.notif-dismiss--sub{opacity:0;width:18px;height:18px}.notif-sub-item:hover .notif-dismiss--sub{opacity:1}.rp-pref-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;display:flex!important}.notif-rhs-badge{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:99px;padding:2px 7px;font-size:.65rem;font-weight:600}.notif-rhs-dot{align-items:center;gap:var(--s-2);display:flex}.notif-rhs-dot:before{content:"";background:var(--text-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notif-rhs-dot--success:before{background:var(--green)}.notif-rhs-dot--error:before{background:var(--red)}.notif-rhs-dot--warning:before{background:var(--pp-gold)}.notif-rhs-dot--info:before{background:var(--blue)}.explore-detail{gap:var(--s-5);flex-direction:column;display:flex}.explore-detail-head{align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.explore-detail-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.explore-detail-name{color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.explore-detail-domain{color:var(--text-3);font-size:.75rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.explore-detail-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.explore-detail-tagline{color:var(--text-2);margin:0;font-size:.93rem;font-weight:500}.explore-detail-desc{color:var(--text-2);margin:0;font-size:.85rem;line-height:1.65}.explore-detail-meta-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.explore-detail-rate{font-family:var(--mono);color:var(--blue);background:var(--blue-glow-xs);border:1px solid var(--blue-edge-sm);border-radius:var(--r-full);padding:3px 10px;font-size:.8rem}.explore-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.explore-detail-tag{color:var(--text-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full);padding:2px 8px;font-size:.7rem}.explore-detail-dev-section{gap:var(--s-3);flex-direction:column;display:flex}.explore-detail-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.68rem;font-weight:700}.explore-dev-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.explore-msg-btn{align-items:center;line-height:1;display:flex;padding:2px 6px!important}.explore-dev-row-info{align-items:center;gap:var(--s-3);display:flex}.explore-detail-section-label-row{justify-content:space-between;align-items:center;display:flex}.explore-dev-view-all{cursor:pointer;color:var(--blue);font-size:.72rem;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:0}.explore-dev-view-all:hover{color:var(--blue-bright)}.profile-overlay{z-index:10;background:var(--bg-0);padding:var(--s-6);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.profile-content{gap:var(--s-4);padding-top:var(--s-4);flex-direction:column;display:flex}.profile-loading,.profile-no-apps{color:var(--text-3);font-size:.85rem}.profile-standing{padding:var(--s-4) var(--s-5);background:radial-gradient(ellipse 70% 120% at 12% 0%, #f59e0b12 0%, transparent 60%), var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:6px;width:fit-content;min-width:300px;display:flex}.profile-standing-stars{gap:4px;display:flex}.profile-star{color:var(--text-3);opacity:.22;font-size:1.7rem;line-height:1;transition:opacity .2s}.profile-star--full{opacity:1;background:linear-gradient(#fbbf24 0%,#f59e0b 55%,#d97706 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 4px #f59e0b59);-webkit-background-clip:text;background-clip:text}.profile-star--half{opacity:1;background:linear-gradient(90deg, #f59e0b 50%, color-mix(in srgb, var(--text-3) 30%, transparent) 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.profile-standing-label{color:var(--text-2);letter-spacing:.01em;font-size:.75rem}.profile-reviews{gap:var(--s-2);flex-direction:column;display:flex}.profile-review-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);gap:var(--s-1);flex-direction:column;display:flex}.profile-review-app{align-items:center;gap:var(--s-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:flex}.profile-review-app:hover .profile-review-app-name{color:var(--blue-bright);text-decoration:underline}.profile-review-app-name{color:var(--text-2);font-size:.78rem;font-weight:600}.profile-review-body{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.55}.profile-review-date{color:var(--text-3);font-size:.68rem}.explore-dev-page{padding-top:var(--s-4);flex-direction:column;display:flex}.explore-dev-page-profile{align-items:center;gap:var(--s-4);padding:var(--s-5);background:radial-gradient(ellipse 80% 140% at 8% 0%, color-mix(in srgb, var(--blue) 6%, transparent) 0%, transparent 55%), var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;box-shadow:0 2px 12px #0000000f}.explore-dev-page-avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));width:56px;height:56px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 8%, transparent);border-radius:28%;flex-shrink:0}.explore-dev-page-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);color:var(--blue);border-radius:28%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.explore-detail-dev-avatar{object-fit:cover;border-radius:28%;flex-shrink:0;width:44px;height:44px}.explore-detail-dev-avatar--fallback{background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);color:var(--blue);border-radius:28%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.explore-detail-dev-name{color:var(--text);font-size:.85rem;font-weight:600}.explore-detail-dev-handle{color:var(--text-3);font-size:.7rem}.rp-community-link{justify-content:center;align-items:center;gap:var(--s-1);border-radius:var(--r-md);border:1px solid var(--line);height:30px;color:var(--text-3);margin-top:var(--s-2);font-size:.72rem;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.rp-community-link:hover{border-color:var(--blue);color:var(--blue)}.rp-stat-value--accent{color:var(--blue)}.rp-stat-value--mono-sm{font-size:.72rem}.rp-divider--tight{margin:var(--s-2) 0}.explore-other-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.explore-other-card{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:border-color .15s,background .12s;display:flex}.explore-other-card:hover{background:#00aaff0a;border-color:#00aaff4d}.explore-other-id{flex-direction:column;gap:1px;min-width:0;display:flex}.explore-other-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.explore-other-domain{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.explore-reviews-header{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.review-compose{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.review-textarea{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;padding:var(--s-3) var(--s-3);color:var(--text);font-size:.875rem;font-family:var(--font);resize:vertical;min-height:72px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.review-textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #00aaff1a}.review-textarea::placeholder{color:var(--text-3)}.review-compose-footer{justify-content:space-between;align-items:center;display:flex}.review-char-count{color:var(--text-3);font-size:.68rem;font-family:var(--mono)}.review-gate-hint{color:var(--text-3);margin:0 0 var(--s-3);font-size:.78rem;font-style:italic}.review-empty{color:var(--text-3);margin:0;font-size:.82rem}.review-list{gap:var(--s-3);flex-direction:column;display:flex}.review-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.review-card--mine{background:#00aaff08;border-color:#00aaff40}.review-card-header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.review-card-author{align-items:center;gap:var(--s-2);display:flex}.review-card-avatar{object-fit:cover;background:var(--bg-2);border-radius:50%;flex-shrink:0;width:28px;height:28px}.review-card-avatar--fallback{color:var(--text-2);background:linear-gradient(135deg, var(--bg-2), var(--bg-3,var(--bg-2)));justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.review-card-name{color:var(--text);font-size:.82rem;font-weight:600}.review-card-you{color:var(--blue);border-radius:var(--r-full);margin-left:var(--s-1);background:#00aaff1a;padding:1px 6px;font-size:.62rem;font-weight:600}.review-card-date{color:var(--text-3);font-size:.68rem;font-family:var(--mono);white-space:nowrap}.review-card-body{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.6}.review-card-comments-toggle{margin-top:var(--s-3)}.review-comments-toggle-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;font-size:.7rem;font-family:var(--font);background:0 0;align-items:center;gap:5px;padding:3px 9px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.review-comments-toggle-btn:hover{border-color:var(--blue);color:var(--blue)}.apps-pill-tip{color:var(--text-3);cursor:default;border-radius:50%;flex-shrink:0;align-items:center;padding:2px;display:flex;position:relative}.apps-pill-tip:hover,.apps-pill-tip:focus{color:var(--blue);outline:none}.apps-pill-tip-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:260px;padding:var(--s-3) var(--s-4);z-index:200;gap:var(--s-2);flex-direction:column;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000047}.apps-pill-tip:hover .apps-pill-tip-panel,.apps-pill-tip:focus-within .apps-pill-tip-panel{display:flex}.apps-pill-tip-row{flex-direction:column;gap:3px;display:flex}.apps-pill-tip-label{color:var(--text);font-size:.73rem;font-weight:700}.apps-pill-tip-desc{color:var(--text-3);font-size:.71rem;line-height:1.5}.apps-pill-tip-divider{background:var(--line);height:1px;margin:2px 0}.wizard-steps{margin-bottom:var(--s-5);flex-wrap:nowrap;align-items:center;gap:0;display:flex}.wizard-step{cursor:default;border-radius:var(--r-full);color:var(--text-3);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.wizard-step--active{color:var(--blue);cursor:default;background:color-mix(in srgb, var(--blue) 8%, transparent);border-color:color-mix(in srgb, var(--blue) 25%, transparent)}.wizard-step--done{color:var(--text-2);cursor:pointer}.wizard-step--done:hover{background:var(--bg-2)}.wizard-step-dot{background:var(--bg-2);border:2px solid var(--line);width:22px;height:22px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.wizard-step--active .wizard-step-dot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 8px #0af6}.wizard-step--done .wizard-step-dot{background:color-mix(in srgb, var(--blue) 12%, var(--bg-2));border-color:color-mix(in srgb, var(--blue) 45%, transparent);color:var(--blue)}.wizard-step-label{display:none}@media (width>=600px){.wizard-step-label{display:inline}}.wizard-step-line{background:var(--line);border-radius:2px;flex:1;min-width:12px;height:2px;margin:0 4px;transition:background .15s}.wizard-step-line--done{background:color-mix(in srgb, var(--blue) 45%, transparent)}.dash-section .wizard-body{border-radius:var(--r-xl);padding:var(--s-6);background:linear-gradient(145deg,#ffffff0b 0%,#ffffff04 100%);border:1px solid #ffffff12;flex-direction:column;gap:0;width:100%;max-width:680px;margin-inline:auto;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 10px #0000002e}.dash-section .wizard-steps{width:100%;max-width:680px;margin-inline:auto}[data-theme=light] .dash-section .wizard-body{background:#f2f1ec;border-color:#00000014;box-shadow:0 2px 10px #0000000f}.wizard-step-title{color:var(--text);margin-bottom:var(--s-1);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.wizard-step-hint{color:var(--text-3);margin-bottom:var(--s-5);max-width:46ch;font-size:.78rem;line-height:1.55}.wizard-prefix,.wizard-unit{color:var(--text-3);font-size:.85rem;font-weight:600}.wizard-body .form-input{padding:10px var(--s-4);border-radius:var(--r-lg);background:var(--bg-1);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.wizard-body .form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00aaff1a}.wizard-body .form-textarea{min-height:96px;line-height:1.55}.wizard-fields{gap:var(--s-4);flex-direction:column;display:flex}.wizard-field{gap:var(--s-1);flex-direction:column;display:flex}.wizard-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.wizard-field-count{font-size:.62rem;font-weight:600;font-family:var(--mono);text-transform:none;letter-spacing:0}.wizard-field-err{color:var(--red);margin-top:1px;font-size:.72rem}.form-input--err{border-color:var(--red)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)!important}.wizard-rate-row{align-items:center;gap:var(--s-2);display:flex}.wizard-cat-grid{flex-wrap:wrap;gap:6px;display:flex}.wizard-cat-chip{border-radius:var(--r-full);border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-family:var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:4px 11px;font-size:.72rem;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.wizard-cat-chip:hover{color:var(--text);border-color:var(--text-3)}.wizard-cat-chip--on{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.wizard-icon-row{align-items:center;gap:var(--s-4);display:flex}.wizard-icon-info{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.wizard-icon-hint{color:var(--text-3);font-size:.72rem}.wizard-body .scope-chip{border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);padding:4px 11px;font-weight:600}.wizard-body .scope-chip:hover{color:var(--text);border-color:var(--text-3);background:var(--bg-2)}.wizard-body .scope-chip--on{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 50%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);box-shadow:none}.wizard-nav{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.wizard-nav .btn-glass,.wizard-icon-info .btn-glass{background:var(--bg-2);color:var(--text-2);border:1px solid var(--line);height:38px;padding:0 var(--s-6);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px}.wizard-nav .btn-glass:hover,.wizard-icon-info .btn-glass:hover{background:var(--bg-3);color:var(--text);border-color:var(--line-2);box-shadow:none;transform:none}.dash-wrap .btn-primary{border-radius:var(--r-full);background:color-mix(in srgb, var(--blue) 15%, transparent);height:38px;color:var(--blue);border:1px solid var(--blue-edge);font-family:var(--font);cursor:pointer;padding:0 var(--s-6);font-size:.82rem;font-weight:700;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s,color .18s;box-shadow:inset 0 1px #ffffff14,0 2px 10px #00aaff40,0 4px 18px #00aaff1f}.dash-wrap .btn-primary:hover{background:color-mix(in srgb, var(--blue) 22%, transparent);border-color:var(--blue-edge-md);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 4px 16px #00aaff4d,0 8px 24px #00aaff1f}[data-theme=dark] .dash-wrap .btn-primary{color:var(--blue-bright)}.dash-wrap .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.app-icon-upload--lg{border-radius:var(--r-xl);border-width:2px;width:112px;height:112px}.app-icon-upload--lg:hover{background:#00aaff0a}.wizard-review-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:linear-gradient(145deg, var(--bg-2) 0%, var(--bg-1) 100%);border:1px solid var(--line);margin-bottom:var(--s-3);display:flex;box-shadow:0 2px 8px #0000001a}.wizard-review-icon{border-radius:var(--r-lg);object-fit:cover;flex-shrink:0;width:56px;height:56px}.wizard-review-icon--empty{background:var(--bg-2);color:var(--text-3);justify-content:center;align-items:center;display:flex}.wizard-review-body{flex-direction:column;flex:1;gap:2px;display:flex}.wizard-review-name{color:var(--text);font-size:.85rem;font-weight:700}.wizard-review-domain{color:var(--text-3);font-size:.7rem;font-family:var(--mono)}.wizard-review-tagline{color:var(--text-2);margin-top:2px;font-size:.72rem}.wizard-review-rate{color:var(--blue);white-space:nowrap;font-size:.85rem;font-weight:700}.wizard-review-desc{color:var(--text-2);margin-bottom:var(--s-3);font-size:.78rem;line-height:1.55}.wizard-review-pills{flex-wrap:wrap;gap:6px;display:flex}.wizard-kw-pill{background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);border-radius:20px;padding:2px 8px;font-size:.68rem}.wizard-kw-pill--cat{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent);font-weight:600}.drafts-section{margin-bottom:var(--s-5)}.drafts-section-hdr{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.drafts-section-title{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draft-cards{flex-direction:column;gap:8px;display:flex}.draft-card{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:linear-gradient(145deg, var(--bg-2) 0%, var(--bg-1) 100%);border:1px solid var(--line);padding:10px 12px;display:flex;box-shadow:0 1px 4px #0000001a}.draft-card-icon{border-radius:var(--r-sm);object-fit:cover;flex-shrink:0;width:36px;height:36px}.draft-card-icon--empty{background:var(--bg-3);color:var(--text-3);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex}.draft-card-body{flex-direction:column;flex:1;gap:2px;display:flex}.draft-card-name{color:var(--text);font-size:.8rem;font-weight:600}.draft-card-step{color:var(--text-3);font-size:.68rem}.draft-card-actions{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.draft-card-continue{height:30px;padding:0 12px;font-size:.74rem}.draft-card-delete{border-radius:var(--r-sm);border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.draft-card-delete:hover{color:#f44;background:#ff3c3c1f;border-color:#ff3c3c4d}@media (width<=1024px){.dash-shell{-webkit-overflow-scrolling:touch;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));flex-direction:column;overflow:hidden auto}.dash-content{box-shadow:none;border-radius:0;flex:none;overflow:visible}.dash-main{overflow:visible}.dash-sticky-hdr{z-index:20;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 10px 14px -10px #00000059}.dash-sticky-hdr .dash-section-header{margin-bottom:0}.dash-title-mobile-hide{display:none}.dash-sticky-sub{z-index:20;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4);background:var(--bg-0);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 10px 14px -10px #00000059}.dash-section{animation:none}.dash-sidebar,.dash-sidebar.collapsed,.rp-recent{display:none}.rp-recent-mobile-trigger{cursor:pointer;margin-top:var(--s-6);margin-bottom:var(--s-6);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff12 0%,#ffffff05 100%);border-bottom-color:#00000024;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 10px #00000038}.rp-topup,.dash-right{display:none}.rhs-mobile-modal{padding:var(--s-4);max-height:80dvh;width:calc(100vw - var(--s-8));overflow-y:auto}.rhs-mobile-modal .rp-recent{display:flex}[data-theme=light] .dash-sidebar,[data-theme=light] .dash-content,[data-theme=light] .dash-right{box-shadow:none}.rp-home,.stats-rhs,.dm-rhs,.lib-rhs{height:auto;overflow:visible}.rp-home{padding-bottom:var(--s-4)}.rp-tx-list{max-height:45vh;overflow-y:auto}.rp-card-wrap{display:none}.home-bal-col{padding:var(--s-4)}.home-bal-col--points{padding:var(--s-4) var(--s-3)}.home-bal-bottom{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.home-bal-val{font-size:1.15rem}.home-bal-val--mono{font-size:.95rem}.doc-layout{gap:var(--s-5);grid-template-columns:1fr}.doc-toc{border-right:none;padding-right:0;position:static}.chat-section .dm-panel,.dm-panel{height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px) - (var(--dash-main-pad,0px) * 2));min-height:260px}.chat-section .dm-panel:has(.dm-empty-panel){height:auto;min-height:140px}.dm-panel:has(.dm-empty-panel){height:auto;min-height:140px}.dm-composer-send{width:40px;height:40px}.session-row{flex-wrap:wrap}.session-label{overflow-wrap:anywhere}}@media (width<=480px){.dash-section-header{gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.docs-pill-switcher{max-width:100%}.modal{max-width:calc(100vw - var(--s-8))!important}.home-bal{grid-template-columns:repeat(10,1fr);display:grid}.home-bal-cols{display:contents}.home-bal--dev .home-bal-cols>:first-child{grid-area:1/1/auto/6}.home-bal--dev .home-bal-cols>:nth-child(3){grid-area:1/6/auto/11}.home-bal--dev .home-bal-cols>:nth-child(2){grid-area:2/1/auto/4}.home-bal--dev .home-bal-bottom{grid-area:2/4/auto/11}.home-bal-col{border-bottom:none;border-right:none}.home-bal--dev .home-bal-cols>:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-bal--dev .home-bal-cols>:nth-child(3){border-bottom:1px solid var(--line)}.home-bal--dev .home-bal-cols>:nth-child(2){border-right:1px solid var(--line)}.home-bal--dev .home-bal-bottom{border-top:none}.home-bal:not(.home-bal--dev) .home-bal-cols>:first-child{border-right:1px solid var(--line);grid-area:1/1/auto/6}.home-bal:not(.home-bal--dev) .home-bal-cols>:nth-child(2){grid-area:1/6/auto/11}.home-bal:not(.home-bal--dev) .home-bal-bottom{grid-area:2/1/auto/11}.home-bal-bottom{align-items:stretch;gap:var(--s-2);flex-direction:column}.home-actions{flex-flow:wrap}.home-act-btn{flex:1;min-width:68px}.tx-label{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.tx-detail-row{gap:var(--s-3)}.tx-detail-val{overflow-wrap:anywhere;text-align:right;min-width:0}.tx-detail-ref-row{min-width:0}.sdm-row,.dev-app-card,.draft-card{flex-wrap:wrap}.totp-setup--split{flex-direction:column;align-items:flex-start}.forum-post-row{gap:var(--s-1) var(--s-3);flex-wrap:wrap}.community-profile-card{flex-wrap:wrap}.dm-message{max-width:85%}.md-content table,.forum-md table{display:block;overflow-x:auto}.dash-mobile-tab-bar{z-index:200;height:calc(60px + env(safe-area-inset-bottom,0px));background:var(--bg-1);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.dash-mtnav-item{cursor:pointer;color:var(--text-3);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex;position:relative}.dash-mtnav-item:hover{color:var(--blue-bright)}.dash-mtnav-item.active{color:var(--blue)}.dash-mtnav-item.active:after{content:"";background:linear-gradient(90deg, var(--blue-deep), var(--blue-bright));border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:22%;right:22%}.dash-mtnav-badge{background:var(--blue);color:#fff;min-width:14px;height:14px;font-size:.5rem;font-family:var(--mono);pointer-events:none;box-shadow:0 0 0 2px var(--bg-1);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:700;display:flex;position:absolute;top:8px;right:calc(50% - 14px)}}.cat-trigger{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-align:left;cursor:pointer;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.cat-trigger:hover{border-color:var(--blue-edge-sm);background:var(--bg-3)}.cat-trigger--empty{color:var(--text-3)}.cat-modal{max-width:420px}.cat-search{width:100%}.cat-list{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;max-height:min(48vh,360px);display:flex;overflow-y:auto}.cat-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--line);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;font-family:inherit;font-size:.84rem;transition:background .12s,color .12s;display:flex}.cat-row:last-child{border-bottom:none}.cat-row:hover{background:var(--bg-2);color:var(--text)}.cat-row--on{color:var(--blue);font-weight:600}.cat-empty{padding:var(--s-5);color:var(--text-3);text-align:center;margin:0;font-size:.82rem}.kw-field{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:text;flex-wrap:wrap;min-height:42px;transition:border-color .15s;display:flex}.kw-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #00aaff1a}.kw-field--full{padding-right:var(--s-3)}.kw-chip{background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:.78rem;display:inline-flex}.kw-chip-x{cursor:pointer;width:16px;height:16px;color:var(--text-3);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.kw-chip-x:hover{background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red)}.kw-input{min-width:120px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem}.kw-input::placeholder{color:var(--text-3)}.kw-hint{color:var(--text-3);margin-top:var(--s-1);font-size:.7rem}.dns-fork{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.dns-opt{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);flex-direction:column;display:flex}.dns-opt--auto{border-color:var(--blue-edge-sm);background:color-mix(in srgb, var(--blue) 5%, var(--bg-2))}.dns-opt-title{color:var(--text);font-size:.8rem;font-weight:700}.dns-opt-desc{color:var(--text-3);flex:1;font-size:.74rem;line-height:1.5}@media (width<=900px){.dns-fork{grid-template-columns:1fr}}.intg-rotate-btn{margin-top:var(--s-3);padding:5px var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:0 0;align-self:flex-start;font-family:inherit;font-size:.72rem;transition:color .15s,border-color .15s}.intg-rotate-btn:hover:not(:disabled){color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.intg-rotate-btn:disabled{opacity:.5;cursor:default}
