html.lp-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html.lp-hide-scrollbar::-webkit-scrollbar{display:none;width:0}.landing{--lp-pink: #2c2722;--lp-pink-2: #5b5248;--lp-purple: #8a6a45;--lp-ink: #1e1a16;--lp-muted: #675e53;--lp-line: #e3dbcd;--lp-card: #fdfbf6;min-height:100%;background-color:#f6f2ea;background-image:radial-gradient(1180px 700px at 4% -8%,#efe6d8,#efe6d800 62%),radial-gradient(980px 640px at 96% 2%,#eee7dc,#eee7dc00 62%),radial-gradient(1040px 720px at 88% 62%,#efe9dd,#efe9dd00 64%),radial-gradient(960px 640px at 2% 58%,#f1e8da,#f1e8da00 64%),radial-gradient(900px 560px at 52% 108%,#ece3d4,#ece3d400 66%),linear-gradient(180deg,#f8f4ec,#f6f2ea 46%,#f4efe6);background-repeat:no-repeat;background-attachment:fixed;color:var(--lp-ink);font-size:15px;line-height:1.7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Arial,sans-serif;text-rendering:auto}.landing button{font-family:inherit}.landing-nav{position:sticky;top:0;z-index:50;background:#fffdfadb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(44,39,34,.08)}.landing-nav-inner{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.landing-brand{display:flex;align-items:center;gap:10px;cursor:pointer;color:#000}.landing-site-name{font-weight:700;font-size:18px;letter-spacing:.3px;color:#000}.landing .landing-brand:link,.landing .landing-brand:visited{color:#000;text-decoration:none}.landing .landing-nav-links a:visited{color:#5c5364}.landing .landing-nav-links a.active:link,.landing .landing-nav-links a.active:visited{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-btn-primary{border:none;cursor:pointer;color:#fff;font-weight:600;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,var(--lp-pink-2),var(--lp-pink) 55%,var(--primary-hover, #453d34));box-shadow:0 6px 18px #2c272247;transition:transform .15s ease,box-shadow .15s ease}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2c27225c}.landing-btn-ghost{border:none;cursor:pointer;background:transparent;color:var(--lp-muted);font-weight:600;padding:10px 14px;border-radius:999px}.landing-btn-ghost:hover{color:var(--lp-pink)}.landing-user{display:flex;align-items:center;gap:8px;border:none;cursor:pointer;background:#2c27220f;padding:5px 14px 5px 6px;border-radius:999px;transition:background .15s ease,box-shadow .15s ease}.landing-user:hover{background:#2c27221f;box-shadow:0 4px 14px #2c272229}.landing-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(135deg,var(--lp-pink-2),var(--lp-pink) 55%,var(--primary-hover, #453d34));box-shadow:0 2px 8px #2c272252;-webkit-user-select:none;user-select:none;flex-shrink:0}.landing-username{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px;color:var(--lp-ink)}.landing-btn-outline{cursor:pointer;text-decoration:none;color:var(--lp-pink);font-weight:600;padding:10px 22px;border-radius:999px;border:1.5px solid rgba(44,39,34,.45);background:#fff;transition:background .15s ease}.landing-btn-outline:hover{background:#efe9df;color:var(--lp-ink);border-color:#c9bda9}.landing-btn-lg{padding:13px 34px;font-size:16px}.landing-hero{position:relative;overflow:hidden;padding:76px 24px 68px;text-align:center;background:transparent}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(44,39,34,.14) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 66% 62% at 50% 34%,#000 22%,transparent 76%);mask-image:radial-gradient(ellipse 66% 62% at 50% 34%,#000 22%,transparent 76%);pointer-events:none}.landing-hero:after{content:"";position:absolute;left:-160px;top:-190px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,#e3dbcd80,#e3dbcd00 66%);pointer-events:none;animation:lp-orb 20s ease-in-out infinite alternate}@keyframes lp-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(30px,22px,0) scale(1.07)}}.lp-hero-grid{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:48px;text-align:left}.lp-hero-copy{text-align:left}.lp-hero-kicker{display:inline-flex;align-items:center;gap:11px;margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--lp-muted)}.lp-hero-brand{color:var(--lp-ink);letter-spacing:3px}.lp-hero-dot{width:4px;height:4px;border-radius:50%;background:var(--lp-pink);flex:none;opacity:.8}.lp-hero-copy .landing-title{margin:0 0 20px;font-size:clamp(33px,5.2vw,56px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.lp-hero-line{display:block;color:var(--lp-ink)}.lp-hero-copy .landing-title-hl{display:block;white-space:nowrap;margin-top:6px;letter-spacing:-.03em;color:var(--lp-pink)}.lp-hero-copy .landing-sub{max-width:540px;margin:0 0 26px;font-size:15.5px;line-height:1.92;color:#6f6479}.lp-hero-copy .landing-chips{gap:8px;margin-bottom:34px}.lp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid rgba(227,219,205,.95);background:#ffffffb8;font-size:12.5px;font-weight:600;color:#6f6479;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .16s ease,border-color .16s ease,background .16s ease}.lp-chip:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--lp-pink);opacity:.55;flex:none}.lp-chip:hover{color:var(--lp-ink);border-color:#2c27225c;background:#fff}.lp-hero-copy .landing-hero-actions{gap:12px}.lp-hero-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:999px;font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.lp-hero-btn-primary{color:#fff;background:linear-gradient(135deg,var(--lp-pink-2) 0%,var(--lp-pink) 52%,var(--primary-hover, #453d34) 100%);box-shadow:0 14px 30px #2c27224d,inset 0 1px #ffffff52}.lp-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px #2c272261,inset 0 1px #ffffff52}.lp-hero-btn-primary:active{transform:translateY(0) scale(.99)}.lp-hero-btn-ghost{color:var(--lp-ink);background:#ffffffd1;border-color:#e3dbcd;box-shadow:0 6px 18px #2c27220f}.lp-hero-btn-ghost:hover{color:var(--lp-ink);background:#fff;border-color:#2c272266;transform:translateY(-2px)}.lp-btn-arrow{transition:transform .18s ease}.lp-hero-btn-primary:hover .lp-btn-arrow{transform:translate(3px)}.lp-hero-copy .landing-hero-notes{margin-top:28px;gap:0;align-items:center;color:#7c7285}.lp-hero-note{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.lp-hero-note+.lp-hero-note{margin-left:16px;padding-left:16px;border-left:1px solid rgba(227,219,205,1)}.lp-note-ico{color:var(--lp-pink);opacity:.85;flex:none}@media (max-width: 620px){.lp-hero-copy .landing-title{font-size:clamp(30px,8.4vw,40px)}.lp-hero-btn{padding:14px 24px;font-size:14.5px}.lp-hero-note+.lp-hero-note{margin-left:10px;padding-left:10px}}.lp-hero-copy .landing-sub{margin-left:0;margin-right:0}.lp-hero-copy .landing-chips,.lp-hero-copy .landing-hero-actions,.lp-hero-copy .landing-hero-notes{justify-content:flex-start}.lp-demo-shell{position:relative;isolation:isolate}.lp-demo-shell:before{content:"";position:absolute;top:-26px;right:-18px;bottom:-26px;left:-18px;z-index:-1;border-radius:36px;background:radial-gradient(60% 65% at 82% 6%,rgba(44,39,34,.28),transparent 70%),radial-gradient(55% 60% at 8% 92%,rgba(139,92,246,.22),transparent 72%);filter:blur(34px);opacity:.85;pointer-events:none}.lp-demo{position:relative;border-radius:22px;border:1px solid rgba(44,39,34,.16);background:linear-gradient(180deg,#fffffffa,#fcf9f2f5);box-shadow:0 40px 80px -34px #2c272273,0 14px 34px #2c27221a,inset 0 1px #ffffffe6;overflow:hidden;font-size:12.5px}.lp-demo-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(44,39,34,.1);background:linear-gradient(180deg,#fff,#f3ede2)}.lp-demo-dots{display:inline-flex;gap:6px}.lp-demo-dots i{width:9px;height:9px;border-radius:50%;background:#e9dcc8;box-shadow:inset 0 0 0 1px #0000000a}.lp-demo-dots i:nth-child(2){background:#ffe0b3}.lp-demo-dots i:nth-child(3){background:#c3ecd8}.lp-demo-chrome-title{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b9a7b5}.lp-demo-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid rgba(47,158,99,.28);background:#e9f8efe6;font-size:10px;font-weight:700;letter-spacing:.4px;color:#1e7a45}.lp-demo-status i{width:6px;height:6px;border-radius:50%;background:#2f9e63;box-shadow:0 0 0 3px #2f9e6329;animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 3px #2f9e6324}50%{box-shadow:0 0 0 5px #2f9e630d}}.lp-demo-tabs{display:flex;align-items:center;gap:6px;padding:12px 14px 10px;border-bottom:1px solid rgba(44,39,34,.08);overflow-x:auto;scrollbar-width:none}.lp-demo-tabs::-webkit-scrollbar{display:none}.lp-demo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:#8a7c90;padding:7px 14px;border-radius:999px;background:transparent;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.lp-demo-tab:hover{color:#3a3129;background:#2c27220f}.lp-demo-tab.active{color:#fff;background:linear-gradient(135deg,var(--lp-pink) 0%,#453d34 100%);box-shadow:0 8px 20px -8px #2c2722a6}.lp-demo-endpoint{display:flex;align-items:center;gap:10px;padding:14px 18px}.lp-demo-method{font-size:10px;font-weight:700;letter-spacing:.6px;color:#fff;background:linear-gradient(135deg,#35b57a,#1e8f5b);border-radius:7px;padding:3px 9px;box-shadow:0 6px 14px -6px #1f8f5bb3}.lp-demo-endpoint code{font-family:SF Mono,Cascadia Code,Consolas,Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.2px;color:#3a2c3f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-demo-type{margin-left:auto;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#a48ab8;border:1px solid rgba(164,138,184,.28);border-radius:6px;padding:2px 7px;background:#ffffffb3}.lp-demo-body{display:flex;flex-direction:column;gap:12px;padding:2px 18px 16px}.lp-demo-block{min-width:0}.lp-demo-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.lp-demo-label{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a2978a}.lp-demo-chip{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;color:#9b8aa3;border:1px solid rgba(155,138,163,.22);border-radius:6px;padding:1px 6px;background:#ffffffb8}.lp-demo-chip.is-ok{color:#1e7a45;border-color:#2f9e6342;background:#e9f8efcc}.lp-demo-code{margin:0;padding:13px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(120% 140% at 100% 0%,rgba(168,85,247,.14),transparent 55%),linear-gradient(160deg,#171120,#1e1429 55%,#171022);box-shadow:inset 0 1px #ffffff0d,0 14px 30px -18px #171120e6;font-family:SF Mono,Cascadia Code,Consolas,Courier New,monospace;font-size:12px;line-height:1.68;color:#cbbfd8;overflow-x:auto;white-space:pre}.lp-demo-code-req{min-height:210px}.lp-demo-code-res{min-height:122px}.lp-code-line{white-space:pre}.lp-c-cmd{color:#7ee7d3;font-weight:600}.lp-c-flag{color:#c4a7ff}.lp-c-json{color:#d3c8de}.lp-c-out{color:#d8cbe5}.tok-str{color:#e9dcc8}.tok-num{color:#7ee7d3}.tok-punc{color:#7f7091}.lp-demo-meta{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid rgba(44,39,34,.08);background:linear-gradient(180deg,#e3dbcd80,#fdfaf3d9)}.lp-demo-stat{display:inline-flex;align-items:baseline;gap:4px}.lp-demo-stat b{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;color:#3a2c3f;letter-spacing:-.2px}.lp-demo-stat i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b3a3ba}.lp-demo-sep{width:1px;height:14px;background:#2c272224}.lp-demo-stream{margin-left:auto;padding:3px 9px;border-radius:999px;border:1px solid rgba(168,85,247,.26);background:#a855f712;color:#a05bd6;font-size:9.5px;font-weight:700;letter-spacing:.1em}@media (max-width: 980px){.lp-demo,.lp-demo-shell{max-width:560px;margin:0 auto;width:100%}}@media (prefers-reduced-motion: reduce){.lp-demo-status i{animation:none}}@media (max-width: 980px){.lp-hero-grid{grid-template-columns:1fr;gap:36px}.lp-demo{max-width:560px;margin:0 auto;width:100%}}.landing-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--lp-pink);background:#2c272214;border:1px solid rgba(44,39,34,.18);padding:5px 14px;border-radius:999px;margin:0 0 18px}.landing-title{margin:0 0 18px;font-size:clamp(30px,5vw,46px);line-height:1.25;font-weight:700;letter-spacing:.5px}.landing-title-hl{color:var(--lp-pink)}.landing-sub{margin:0 auto 22px;max-width:720px;color:var(--lp-muted);font-size:16px}.landing-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}.landing-chip{font-size:13px;font-weight:600;color:#8a6a45;background:#fff;border:1px solid var(--lp-line);box-shadow:0 2px 10px #2c27220f;padding:7px 16px;border-radius:999px}.landing-hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.landing-hero-notes{margin-top:26px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:var(--lp-muted);font-size:13px}.landing-section{max-width:1120px;margin:0 auto;padding:72px 24px;text-align:center}.landing-section-soft{max-width:none;background:linear-gradient(180deg,#ffffff9e,#ffffff47);border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7)}.landing-section-soft>*{max-width:1120px;margin-left:auto;margin-right:auto}.landing-section .landing-eyebrow{margin-bottom:12px}.landing-h2{margin:0 0 10px;font-size:clamp(24px,3.4vw,32px);font-weight:700}.landing-section-desc{margin:0 0 40px;color:var(--lp-muted)}.landing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.landing-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;padding:26px 24px;box-shadow:0 4px 18px #2c27220d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-card:hover{transform:translateY(-3px);border-color:#2c272259;box-shadow:0 12px 28px #2c27221f}.landing-card-icon{font-size:26px}.landing-card h3{margin:10px 0 6px;font-size:17px;font-weight:700}.landing-card-desc{margin:0 0 12px;color:var(--lp-muted);font-size:14px}.landing-card ul{margin:0;padding:0;list-style:none}.landing-card li{position:relative;padding:4px 0 4px 20px;font-size:13.5px;color:#5c5364}.landing-card li:before{content:"";position:absolute;left:2px;top:12px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--lp-pink-2),var(--lp-pink))}.landing-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 26px;text-align:left}.landing-why-item{display:flex;gap:14px;align-items:flex-start}.landing-why-tag{flex:none;font-size:12px;font-weight:700;color:var(--lp-pink);background:#fff;border:1px solid rgba(44,39,34,.25);border-radius:10px;padding:6px 10px}.landing-why-item h3{margin:0 0 4px;font-size:15.5px;font-weight:700}.landing-why-item p{margin:0;color:var(--lp-muted);font-size:13.5px}.lp-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.lp-tile{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px 22px 20px;background:#fff;border:1px solid var(--lp-line);border-radius:18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-tile:hover{transform:translateY(-3px);border-color:#2c272257;box-shadow:0 16px 34px #2c27221c}.lp-tile-wide{grid-column:span 2}.lp-tile-full{grid-column:span 3}.lp-tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-tile-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#f3ede2,#f3ede2);color:#8a6a45}.lp-tile-ico svg{width:19px;height:19px}.lp-tile h3{margin:2px 0 0;font-size:16.5px;font-weight:700;color:var(--lp-ink)}.lp-tile p{margin:0;font-size:13.5px;line-height:1.72;color:var(--lp-muted)}.lp-tile-dark{background:linear-gradient(155deg,#332a3d,#2b2233 62%,#241d2b);border-color:#ffffff12}.lp-tile-dark:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#2c27224d,#2c272200 68%);pointer-events:none}.lp-tile-dark:hover{border-color:#e3dbcd47;box-shadow:0 18px 40px #2b223347}.lp-tile-dark h3{color:#fff}.lp-tile-dark p{color:#ffffffa3}.lp-tile-dark .lp-tile-ico{background:#ffffff14;color:#e9dcc8}.lp-tile-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.4px;color:#e9dcc8;border:1px solid rgba(227,219,205,.3);border-radius:99px;padding:4px 10px;background:#2c27221a;white-space:nowrap}.lp-tile-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#5eead4;box-shadow:0 0 6px #5eead4;animation:lp-pulse 2.2s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.lp-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:14px}.lp-flow-step{display:inline-flex;align-items:center;gap:6px}.lp-flow-step em{font-style:normal;font-size:12px;color:#ffffffd6;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 10px;white-space:nowrap}.lp-flow-step:nth-child(3) em,.lp-flow-step:nth-child(4) em{color:#e9dcc8;border-color:#e3dbcd3d;background:#2c272229}.lp-flow-arrow{font-style:normal;font-size:12px;color:#ffffff4d}.lp-bars{display:flex;align-items:flex-end;gap:4px;height:54px;margin-top:auto;padding-top:12px}.lp-bars i{flex:1;min-height:6px;border-radius:3px 3px 2px 2px;background:linear-gradient(180deg,#7ee0cf,#2dd4bf)}.lp-bars i.down{background:linear-gradient(180deg,#e9dcc8,#cbb79c)}.lp-chat{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px}.lp-chat span{font-size:12px;line-height:1.55;padding:7px 11px;border-radius:11px}.lp-chat-in{align-self:flex-start;max-width:92%;background:#f7f2f9;color:#6b5f74;border-top-left-radius:3px}.lp-chat-out{align-self:flex-end;max-width:92%;background:linear-gradient(135deg,#f3ede2,#f3ede2);color:#8a6a45;border-top-right-radius:3px}.lp-logs{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;color:#7b6f86}.lp-logs span{display:flex;align-items:center;gap:6px}.lp-logs em{font-style:normal;color:#cbb79c}.lp-logs b{margin-left:auto;font-weight:700;color:#12a37f}.lp-redeem{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.lp-redeem code{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;letter-spacing:.6px;color:#8a6a45;background:#f3ede2;border:1px dashed #e9dcc8;border-radius:8px;padding:6px 10px}.lp-redeem span{font-size:12px;font-weight:700;color:#12a37f}.lp-modelrows{display:grid;gap:9px;margin-top:auto;padding-top:14px}.lp-modelrow{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;align-items:center}.lp-modelrow b{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600;color:#6b5f74;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-modelbar{display:flex;gap:3px}.lp-modelbar i{flex:1;height:10px;border-radius:2px;background:#d8f6ef}.lp-modelbar i.warn{background:#f3ede2}@media (max-width: 900px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile-wide,.lp-tile-full{grid-column:span 2}.lp-modelrow{grid-template-columns:132px minmax(0,1fr)}}@media (max-width: 620px){.lp-bento{grid-template-columns:1fr}.lp-tile-wide,.lp-tile-full{grid-column:span 1}.lp-tile{padding:20px 18px 18px}}.landing-empty{color:var(--lp-muted);background:#fff;border:1px dashed var(--lp-line);border-radius:16px;padding:40px 20px;margin:0}.landing-faq{max-width:820px;margin:0 auto;text-align:left;display:grid;gap:12px}.landing-faq-item{background:#fff;border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;transition:border-color .15s ease}.landing-faq-item.open{border-color:#2c272266}.landing-faq-q{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:700;color:var(--lp-ink);padding:16px 18px}.landing-faq-no{color:var(--lp-pink);font-size:13px;font-weight:700}.landing-faq-arrow{margin-left:auto;color:var(--lp-pink);transition:transform .2s ease}.landing-faq-item.open .landing-faq-arrow{transform:rotate(180deg)}.landing-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.landing-faq-item.open .landing-faq-a{max-height:260px}.landing-faq-a p{margin:0;padding:0 18px 16px 46px;color:var(--lp-muted);font-size:14px}.landing-cta{text-align:center;padding:76px 24px;background:radial-gradient(620px 340px at 12% 10%,rgba(227,219,205,.35),transparent 70%),radial-gradient(640px 360px at 88% 90%,rgba(196,219,255,.35),transparent 72%),linear-gradient(180deg,#ffffff80,#ffffff40)}.landing-cta h2{margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:700}.landing-cta p{margin:0 0 26px;color:var(--lp-muted)}.landing-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:1120px;margin:0 auto;padding:26px 24px 34px;color:#a89bab;font-size:13px}@media (max-width: 900px){.landing-cards,.landing-why{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.landing{background-attachment:scroll}}@media (max-width: 640px){.landing-hero{padding:60px 18px 52px}.landing-br-desktop{display:none}.landing-cards,.landing-why{grid-template-columns:1fr}.landing-nav-actions .landing-btn-ghost{display:none}.landing-user{padding:4px 10px 4px 5px}.landing-username{max-width:72px;font-size:13px}.landing-section{padding:52px 18px}.landing-hero-notes{gap:12px}}.landing-nav.lp-glass{background:#ffffff9e;backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);border-bottom:1px solid rgba(44,39,34,.1);box-shadow:0 2px 20px #2c27220f}.landing-nav-links{display:flex;align-items:center;gap:6px}.landing-nav-links a{color:#5c5364;text-decoration:none;font-weight:600;font-size:14.5px;padding:8px 16px;border-radius:999px;transition:color .15s ease,background .15s ease}.landing-nav-links a:hover{color:var(--lp-pink);background:#2c272212}.landing-nav-links a.active{color:#fff;background:linear-gradient(135deg,var(--lp-pink-2),var(--lp-pink) 55%,var(--primary-hover, #453d34));box-shadow:0 4px 14px #2c272259;animation:lp-nav-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes lp-nav-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.landing-nav-inner{gap:18px}.lp-lang{position:relative}.lp-lang-btn{border:1px solid var(--lp-line);background:#fffc;cursor:pointer;color:#5c5364;font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:999px;display:flex;align-items:center;gap:6px}.lp-lang-btn:hover{color:var(--lp-pink);border-color:#2c272259}.lp-lang-caret{font-size:10px;color:var(--lp-pink)}.lp-lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:130px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid var(--lp-line);border-radius:12px;box-shadow:0 12px 30px #2c272224;padding:6px;display:grid;z-index:60}.lp-lang-menu button{border:none;background:none;text-align:left;cursor:pointer;font-size:13.5px;font-weight:600;color:#5c5364;padding:8px 12px;border-radius:8px}.lp-lang-menu button:hover{background:#2c272214;color:var(--lp-pink)}.lp-lang-menu button.active{color:var(--lp-pink);background:#2c27221a}.lp-brands-section{padding-bottom:56px}.lp-marquee{overflow:hidden;position:relative;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee-track{display:flex;gap:18px;width:max-content;animation:lp-scroll 34s linear infinite}.lp-marquee.reverse .lp-marquee-track{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-brand{flex:none;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--lp-line);border-radius:14px;padding:13px 22px;box-shadow:0 3px 14px #2c27220d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lp-brand:hover{transform:translateY(-2px);border-color:#2c272259;box-shadow:0 10px 24px #2c27221f}.lp-brand img,.lp-brand .lp-brand-icon{width:26px;height:26px}.lp-brand .lp-brand-icon{display:inline-block;flex:none;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.lp-brand:hover img{filter:none}.lp-brand span{font-weight:700;font-size:14px;color:#4b4152;white-space:nowrap}.lp-footer{border-top:1px solid var(--lp-line);background:#fff;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,72px);width:100%;max-width:none;margin:0;padding:44px clamp(20px,5vw,96px) 40px;align-items:start}.lp-footer-brand{justify-self:start}.lp-footer-links{justify-self:end;text-align:right}.lp-footer-linkrow{justify-content:flex-end}.lp-footer-col p{margin:0}.lp-footer-brand p{color:var(--lp-muted);font-size:13.5px;margin-top:14px!important;line-height:1.8}.lp-footer-linkrow{display:flex;flex-wrap:wrap;gap:8px 0;font-size:14px}.lp-footer-linkrow a{color:#5c5364;text-decoration:none;font-weight:600;padding:0 12px;border-right:1px solid var(--lp-line)}.lp-footer-linkrow a:first-child{padding-left:0}.lp-footer-linkrow a:last-child{border-right:none}.lp-footer-linkrow a:hover{color:var(--lp-pink)}.lp-footer-copy{color:#a89bab;font-size:12.5px;margin-top:14px!important}.lp-footer-powered{color:#c2b6c8;font-size:12px;margin-top:4px!important}@media (max-width: 900px){.lp-footer{grid-template-columns:1fr 1fr}.lp-footer-links{justify-self:start}.landing-nav-links a{padding:8px 10px;font-size:13.5px}}@media (max-width: 640px){.lp-footer{grid-template-columns:1fr;gap:24px;padding-left:20px;padding-right:20px}.lp-footer-brand,.lp-footer-links{justify-self:start}.lp-lang-btn{padding:7px 10px}}.brand-logo-img{width:30px;height:30px;object-fit:contain;border-radius:8px;display:block}.lp-footer-brand .brand-logo-img{width:34px;height:34px}.lp-brands-bare{padding-top:26px;padding-bottom:26px}.lp-footer-simple{justify-content:space-between;border-top:1px solid var(--lp-line)}@media (max-width: 900px){.lp-brand-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.lp-brand-grid{grid-template-columns:repeat(2,1fr)}}.lp-models-hero{padding:64px 24px 36px}.lp-models-hero .landing-title{font-size:clamp(28px,4vw,40px);margin-bottom:10px}.lp-search{margin:26px auto 0;max-width:520px;display:flex;align-items:center;gap:10px;background:#ffffffd9;border:1px solid var(--lp-line);border-radius:999px;padding:12px 20px;box-shadow:0 4px 18px #2c272212;transition:border-color .15s ease,box-shadow .15s ease}.lp-search:focus-within{border-color:#2c272280;box-shadow:0 6px 24px #2c272224}.lp-search-icon{display:flex;align-items:center;color:#b5a8bd;flex:none}.lp-search input{flex:1;border:none;outline:none;background:transparent;font-size:14.5px;color:var(--lp-ink);font-family:inherit}.lp-search input::placeholder{color:#c2b6c8}.lp-filter-row{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;max-width:860px;min-height:34px;animation:lp-fade-in .25s ease}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-filter-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--lp-muted);font-weight:600;font-size:13px;padding:7px 14px;border-radius:999px;transition:background .15s ease,color .15s ease;font-family:inherit}.lp-filter-chip img{width:15px;height:15px}.lp-filter-chip:hover{color:var(--lp-ink);background:#2c27220e}.lp-filter-chip.active{color:#fbf8f1;background:var(--lp-ink);border-color:var(--lp-ink);box-shadow:none}.lp-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.lp-model-card{background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:22px 20px 24px;min-height:200px;display:flex;flex-direction:column;text-align:left;box-shadow:0 3px 14px #2c27220d;transition:transform .22s cubic-bezier(.22,.68,.35,1.15),box-shadow .22s ease,border-color .22s ease;will-change:transform}.lp-model-card:hover{transform:translateY(-6px);border-color:#2c272266;box-shadow:0 18px 36px #2c272229}.lp-model-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lp-model-vicon{width:38px;height:38px;object-fit:contain;flex:none}.lp-model-name-wrap{min-width:0}.lp-model-card h3{margin:0;font-size:15px;font-weight:700;color:var(--lp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-model-vendor{font-size:12px;color:#a89bab;font-weight:600}.lp-model-prices{margin-top:auto;display:grid;gap:10px}.lp-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lp-price-label{font-size:12.5px;color:#a89bab;font-weight:600;flex:none}.lp-price-val{font-size:16px;font-weight:700;color:var(--lp-pink);font-variant-numeric:tabular-nums}.lp-price-val em{font-style:normal;font-size:12px;color:#c2b6c8;font-weight:600}.lp-user-wrap{position:relative}.lp-user-wrap .landing-user{cursor:pointer}.lp-user-caret{font-size:10px;color:var(--lp-pink);margin-left:2px;transition:transform .2s ease}.lp-user-wrap:hover .lp-user-caret,.lp-user-wrap:focus-within .lp-user-caret{transform:rotate(180deg)}.lp-user-drawer{position:absolute;top:calc(100% + 10px);right:0;width:220px;background:#fffffff0;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--lp-line);border-radius:16px;box-shadow:0 16px 40px #2c272229;padding:8px;z-index:70;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.22,.68,.35,1.1),visibility .22s}.lp-user-wrap:hover .lp-user-drawer,.lp-user-wrap:focus-within .lp-user-drawer{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.lp-user-drawer:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.lp-user-balance{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:6px;background:linear-gradient(135deg,#f3ede2,#f3ede2);border-radius:11px}.lp-user-balance-label{font-size:12.5px;color:#8a7c90;font-weight:600}.lp-user-balance-val{font-size:17px;font-weight:700;color:var(--lp-pink);font-variant-numeric:tabular-nums}.lp-user-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#5c5364;padding:10px 12px;border-radius:10px;text-align:left;transition:background .15s ease,color .15s ease;font-family:inherit}.lp-user-item:hover{background:#2c272214;color:var(--lp-pink)}.lp-user-logout{color:#8a6a45}.lp-user-logout:hover{background:#c4b29814;color:#8a6a45}@media (hover: none){.lp-user-wrap:hover .lp-user-drawer{display:none}}.lp-model-grid-v2{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch}.lp-model-card-v2{min-height:300px;padding:18px 18px 16px;gap:0;cursor:pointer}.lp-model-card-v2 .lp-model-head{margin-bottom:14px;position:relative;padding-right:30px}.lp-model-copy{position:absolute;top:0;right:0;border:none;background:transparent;color:#c2b6c8;font-size:15px;cursor:pointer;padding:4px;line-height:1;border-radius:6px}.lp-model-copy:hover{color:var(--lp-pink);background:#2c272214}.lp-model-billing{background:#f3ede2;border:1px solid #f3ede2;border-radius:12px;padding:10px 12px 12px}.lp-billing-head{font-size:12px;font-weight:700;color:var(--lp-pink);margin-bottom:8px}.lp-billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.lp-billing-grid .lp-price-row{flex-direction:column;align-items:flex-start;gap:1px}.lp-billing-grid .lp-price-label{font-size:12px}.lp-billing-grid .lp-price-val{font-size:14.5px}.lp-model-meta{display:flex;gap:16px;margin:10px 2px 0}.lp-meta-item{display:inline-flex;align-items:baseline;gap:6px;font-size:12px}.lp-meta-item em{font-style:normal;color:#a89bab}.lp-meta-item code{font-size:12px;color:var(--lp-ink);background:#f3ede2;border-radius:5px;padding:1px 7px}.lp-model-status{margin-top:12px}.lp-status-row{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.lp-status-cell{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.lp-status-cell em{font-style:normal;font-size:12px;color:#a89bab;white-space:nowrap}.lp-status-cell b{font-size:12.5px;font-weight:700;color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-status-bars{display:flex;gap:2px;margin-top:9px;align-items:flex-end;height:18px}.lp-status-bar{flex:1 1 0;min-width:2px;max-width:10px;height:100%;border-radius:2px;display:inline-block}.lp-status-none{margin-top:12px;font-size:12px;color:#b7abbd}.lp-status-none span{display:inline-block;background:#f3ede2;border-radius:999px;padding:3px 10px}.lp-model-detail-btn{margin-top:12px;align-self:flex-start;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);font-size:12.5px;font-weight:700;border-radius:9px;padding:6px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.lp-model-detail-btn:hover{border-color:var(--lp-pink);color:var(--lp-pink);background:#f3ede2}.lp-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b223373;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.lp-model-modal{background:#fff;border-radius:18px;box-shadow:0 24px 64px #2b223340;width:480px;max-width:100%;max-height:85vh;overflow:auto;padding:20px 22px}.lp-modal-head{display:flex;align-items:center;gap:12px}.lp-modal-title-wrap{min-width:0;flex:1}.lp-modal-title-wrap h3{margin:0;font-size:16px;font-weight:700;color:var(--lp-ink);word-break:break-all}.lp-modal-title-wrap span{font-size:12px;color:#a89bab;font-weight:600}.lp-modal-close{border:none;background:transparent;font-size:15px;color:#a89bab;cursor:pointer;padding:6px;border-radius:8px;flex:none}.lp-modal-close:hover{color:var(--lp-ink);background:#f3ede2}.lp-channel-price-note{margin:10px 2px 0;font-size:11.5px;line-height:1.6;color:#a89bab}.lp-modal-prices{margin-top:14px;background:#f3ede2;border:1px solid #f3ede2;border-radius:12px;padding:12px 14px;display:grid;gap:8px}.lp-modal-stats{margin-top:14px}.lp-modal-stats-title{font-size:12.5px;font-weight:700;color:var(--lp-ink);margin-bottom:10px}.lp-modal-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lp-modal-stats-grid>div{background:#f3ede2;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.lp-modal-stats-grid em{font-style:normal;font-size:12px;color:#a89bab}.lp-modal-stats-grid b{font-size:14px;font-weight:700;color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-modal-hours-label{font-size:12px;color:#a89bab;margin:12px 0 6px}.lp-status-bars-lg{height:26px;gap:4px}.lp-status-bars-lg .lp-status-bar{border-radius:4px}.lp-modal-nodata{margin-top:16px;text-align:center;color:#a89bab;padding:18px 0 8px}.lp-modal-nodata b{color:var(--lp-ink);font-size:14px;display:block;margin-bottom:4px}.lp-modal-nodata p{margin:0;font-size:12.5px}.lp-bell-wrap{position:relative}.lp-bell{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--lp-line);border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b5d72;transition:color .15s ease,border-color .15s ease,background .15s ease}.lp-bell:hover{color:var(--lp-pink);border-color:#2c272259;background:#f3ede2}.lp-bell.empty{color:#c2b6c8;cursor:default;border-style:dashed}.lp-bell.empty:hover{color:#c2b6c8;border-color:var(--lp-line);background:none}.lp-bell.open{color:var(--lp-pink);border-color:#2c272266;background:#f3ede2}.lp-ann-drawer{position:absolute;top:calc(100% + 10px);right:-6px;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--lp-line);border-radius:16px;box-shadow:0 18px 44px #38293a29;padding:16px 16px 12px;z-index:80;animation:lp-ann-slide .22s cubic-bezier(.22,.68,.35,1.1)}@keyframes lp-ann-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lp-ann-drawer{animation:none}.landing-hero:after{animation:none}}.lp-ann-drawer:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.lp-ann-drawer-title{margin:0 0 2px;font-size:15px;font-weight:700;color:#3a3129}.lp-ann-sub{margin:0 0 12px;font-size:12.5px;color:#8a7c90}.lp-ann-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;margin:0 -4px}.lp-ann-item{padding:10px 4px;border-bottom:1px dashed var(--lp-line)}.lp-ann-item:last-child{border-bottom:none}.lp-ann-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-ann-title{font-weight:700;font-size:13.5px;color:#3a3129}.lp-ann-date{flex:none;font-size:12px;color:#b5a8bd}.lp-ann-content{margin:5px 0 0;font-size:12.5px;line-height:1.7;color:#6b5d72;white-space:pre-wrap;word-break:break-word}.lp-ann-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0 24px;color:#8a7c90;font-size:13.5px}.lp-ann-empty p{margin:0}.lp-ann-empty-icon{width:48px;height:48px;border-radius:50%;background:#f3ede2;color:#b5a8bd;display:inline-flex;align-items:center;justify-content:center}.lp-ann-footer{display:flex;justify-content:flex-end;margin-top:10px}.lp-ann-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#fff;background:#3aa8e8;padding:6px 20px;border-radius:999px;transition:background .15s ease}.lp-ann-close:hover{background:#2e97d6}.lp-bell-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--lp-pink);border:1.5px solid #fff}.lp-model-grid-v3{grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:18px;align-items:stretch}.lp-model-card-v3{position:relative;border-radius:0;padding:18px 18px 14px;gap:0;min-height:0;overflow:hidden;cursor:pointer}.lp-model-card-v3:before{content:"";position:absolute;right:-50px;top:-60px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#2c27221a,#2c272200 70%);opacity:0;transition:opacity .25s ease;pointer-events:none}.lp-model-card-v3:hover:before{opacity:1}.lp-mc-head{display:flex;align-items:center;gap:11px}.lp-mc-logo{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:0;background:none;border:0;transition:transform .2s ease,filter .2s ease}.lp-mc-logo img{width:30px;height:30px;object-fit:contain}.lp-model-card-v3:hover .lp-mc-logo{transform:scale(1.05);filter:drop-shadow(0 3px 8px rgba(44,39,34,.18))}.lp-mc-id{min-width:0;flex:1}.lp-mc-id h3{margin:0 0 2px;font-size:14.5px;font-weight:700;color:var(--lp-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mc-vendor{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#a294ac}.lp-mc-vendor i{font-style:normal;color:#c9bcab}.lp-mc-vendor code{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;color:#9a8ca3;background:#f3ede2;border-radius:0;padding:1px 5px;letter-spacing:.2px}.lp-mc-copy{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#c9bccf;border-radius:0;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.lp-mc-copy:hover{color:var(--lp-pink);background:#fff;border-color:#2c272247}.lp-mc-price{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;margin-top:18px;padding:15px 2px;border-radius:0;background:linear-gradient(135deg,#f3ede2,#f3ede2);border:1px solid #f3ede2}.lp-mc-cell{padding:0 14px;display:flex;flex-direction:column;gap:3px}.lp-mc-cell>span{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#b6a6bd}.lp-mc-cell b{display:flex;align-items:baseline;gap:3px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:17px;font-weight:700;letter-spacing:-.02em;color:#8a6a45;font-variant-numeric:tabular-nums}.lp-mc-cell b em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:0;color:#c2b3c9}.lp-mc-sep{width:1px;height:26px;background:#f3ede2}.lp-mc-uptime{margin-top:18px}.lp-mc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-mc-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-mc-stat em{font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#a3968b}.lp-mc-stat b{font-family:inherit;font-size:15px;font-weight:700;color:var(--lp-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.lp-mc-stat b.is-ok{color:#0d8f6b}.lp-mc-stat b.is-warn{color:#b5761a}.lp-mc-stat b.is-bad{color:#9c3b2e}.lp-mc-bars{display:flex;gap:2px;height:22px;margin-top:10px;align-items:flex-end}.lp-mc-bar{flex:1 1 0;min-width:3px;height:100%;border-radius:0;opacity:.92;transition:transform .14s ease,opacity .14s ease}.lp-mc-bar.is-empty{background:#f3ede2;opacity:1}.lp-model-card-v3:hover .lp-mc-bar{opacity:1}.lp-mc-bar:hover{transform:scaleY(1.08)}.lp-mc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #f3ede2}.lp-mc-hint{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;letter-spacing:.6px;color:#bdaec4}.lp-mc-detail{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;padding:2px 0;font-size:12.5px;font-weight:700;color:var(--lp-ink);cursor:pointer;transition:color .16s ease}.lp-mc-detail svg{transition:transform .18s ease}.lp-mc-detail:hover{color:var(--lp-pink)}.lp-mc-detail:hover svg{transform:translate(2px)}.lp-mc-price-call{grid-template-columns:1fr}.lp-mc-price-call .lp-mc-cell{padding:0 14px}.lp-mc-percall{position:absolute;right:12px;bottom:8px;font-size:12px;color:var(--lp-muted);background:#2c272214;border-radius:99px;padding:1px 7px}.lp-mc-price{position:relative}.landing-btn-primary{background:var(--lp-pink);background-image:none;border:1px solid var(--lp-pink);color:#fbf8f1;box-shadow:none}.landing-btn-primary:hover{background:#453d34;background-image:none;border-color:#453d34;box-shadow:none}.landing-btn-outline{background:var(--lp-card);border:1px solid var(--lp-line);color:var(--lp-ink)}.landing-btn-outline:hover{background:#efe9df;border-color:#d5cbba}.landing-nav.lp-glass{background:#fdfbf6bd;border-bottom:1px solid var(--lp-line);box-shadow:0 1px #28211a0a}.landing-nav-links a:hover{background:#2c27220f;color:var(--lp-ink)}.landing-nav-links a.active{background:var(--lp-ink);color:#fbf8f1;box-shadow:none}.landing-chip{background:var(--lp-card);border:1px solid var(--lp-line);color:var(--lp-muted)}.landing-table th{color:var(--lp-muted);border-bottom:1px solid var(--lp-line)}.landing-table td{border-bottom:1px solid rgba(227,219,205,.7)}.landing-table tbody tr:hover{background:#f3ede2}.lp-search,.lp-model-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:none}.lp-model-card:hover{box-shadow:0 10px 28px #28211a14;border-color:#d5cbba}.lp-price-out{color:var(--lp-purple)}.lp-lang-btn{background:var(--lp-card);border-color:var(--lp-line)}.lp-lang-btn:hover{color:var(--lp-ink);border-color:#c9bda9}.lp-lang-menu{background:var(--lp-card);border-color:var(--lp-line);box-shadow:0 12px 30px #28211a1a}.landing-user{background:var(--lp-card);border:1px solid var(--lp-line)}.landing-avatar{background:#efe9df;color:var(--lp-ink)}.lp-model-card-v3{padding:20px 20px 16px;min-height:418px}.lp-mc-desc{margin:12px 0 0;font-size:12.5px;line-height:1.62;color:#6b5d72;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px;padding-left:9px;border-left:2px solid rgba(138,106,69,.4)}.lp-mc-bars{gap:1px;justify-content:space-between;align-items:flex-end;height:14px;margin-top:9px}.lp-mc-bars .lp-mc-bar{flex:1 1 0;width:auto;min-width:0;max-width:none;height:100%;opacity:1}.lp-mc-note-empty{min-height:40px}.lp-model-card-v3 .lp-mc-foot{margin-top:auto}.lp-mc-desc.is-editable:hover{color:var(--lp-pink);border-left-color:var(--lp-pink)}.lp-mc-desc-empty{border-left-color:#f3ede2}.lp-mc-desc-add{margin-top:12px;min-height:62px;width:100%;text-align:left;padding:9px 11px;font-size:12px;color:#bdaec4;background:none;border:1px dashed var(--lp-line);border-radius:0;cursor:pointer;transition:color .15s ease,border-color .15s ease}.lp-mc-desc-add:hover{color:var(--lp-pink);border-color:#8a6a4580}.lp-mc-note-edit{margin-top:10px}.lp-mc-note-input{width:100%;padding:9px 11px;font-size:12.5px;line-height:1.6;font-family:inherit;color:var(--lp-ink);background:#fff;border:1px solid var(--lp-pink);border-radius:0;outline:none;resize:vertical;box-shadow:0 0 0 3px #2c27221a}.lp-mc-note-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;color:#bdaec4}.lp-mc-note-btns{display:inline-flex;gap:6px}.lp-mc-note-btns button{padding:3px 10px;font-size:11.5px;color:#6b5d72;background:#fff;border:1px solid var(--lp-line);border-radius:0;cursor:pointer}.lp-mc-note-btns button.is-primary{color:#fff;background:var(--lp-pink);border-color:var(--lp-pink)}.lp-mc-cell>span{font-size:11.5px;font-weight:600;letter-spacing:.3px;color:#a3968b}.lp-mc-cell b{font-family:inherit;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}.lp-mc-cell b.is-out{color:#9c3b2e}.lp-mc-cell b em{font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.1px;color:#a3968b}.lp-price-val{font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--lp-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.lp-price-val.lp-price-out{color:#9c3b2e}.lp-price-val em{font-family:inherit;font-size:11.5px;font-weight:500;color:#a3968b}.lp-model-card-v3:after{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:linear-gradient(135deg,#9c3b2e,#7a3226 55%,#2c2722);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;transition:width .22s ease,height .22s ease,opacity .22s ease;opacity:.95}.lp-model-card-v3:hover:after{width:22px;height:22px;opacity:1}.lp-status-bars-lg{gap:2px;height:22px}.lp-status-bars-lg .lp-status-bar{border-radius:0;min-width:1px;max-width:none}.lp-mc-rates{margin-top:16px;padding-top:14px;border-top:1px solid var(--lp-line)}.lp-mc-rates-title{margin:0 0 10px;font-size:12.5px;font-weight:700;color:var(--lp-muted);letter-spacing:.2px}.lp-mc-rate-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:10px}.lp-mc-rate-row.single{grid-template-columns:1fr}.lp-mc-rate{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-mc-rate>span{font-size:12px;color:var(--lp-muted)}.lp-mc-rate b{display:flex;align-items:baseline;gap:4px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp-mc-rate b em{font-style:normal;font-size:12px;font-weight:600;color:var(--lp-muted);letter-spacing:0}.lp-mc-rates-extra{margin:-2px 0 10px;font-size:12px;color:var(--lp-muted)}.lp-mc-rate-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:10px;border-top:1px dashed var(--lp-line)}.lp-mc-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.lp-mc-meta span{flex:none;font-size:12px;color:var(--lp-muted)}.lp-mc-meta b{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12.5px;font-weight:700;color:var(--lp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-mc-uptime{margin-top:12px;padding-top:12px;border-top:1px dashed var(--lp-line)}.lp-mc-stats{gap:10px}.lp-mc-stat em{font-size:12px;font-weight:600;letter-spacing:0;color:var(--lp-muted)}.lp-mc-stat b{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:14px;font-weight:700;color:var(--lp-ink)}.lp-mc-bars{gap:2px;height:20px;margin-top:9px}.lp-mc-bar.is-empty{background:#ece5d9}.lp-model-card-v3 .lp-mc-foot{justify-content:flex-start;margin-top:14px;padding-top:0;border-top:0}.lp-model-card-v3 .lp-mc-detail{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid var(--lp-line);background:transparent;font-size:13px;font-weight:600;color:var(--lp-ink);transition:background .16s ease,border-color .16s ease,color .16s ease}.lp-model-card-v3 .lp-mc-detail:hover{background:#f1ebe0;border-color:#d5cbba;color:var(--lp-ink)}.lp-model-card-v3 .lp-mc-rates{margin-top:14px;padding-top:0;border-top:0}.lp-model-card-v3 .lp-mc-rates-title,.lp-model-card-v3 .lp-mc-rate-row{margin-bottom:12px}.lp-model-card-v3 .lp-mc-rate>span{font-size:12.5px}.lp-model-card-v3 .lp-mc-rate b{font-size:15.5px}.lp-model-card-v3 .lp-mc-rate b em{font-size:11.5px;color:#8d8378}.lp-model-card-v3 .lp-mc-rate-meta{margin-top:2px}.lp-model-card-v3 .lp-mc-meta span,.lp-model-card-v3 .lp-mc-meta b{font-size:12.5px}.lp-model-card-v3 .lp-mc-stat b{font-size:13.5px}.lp-model-card-v3 .lp-mc-bars{height:17px;margin-top:8px}.lp-model-card-v3 .lp-mc-uptime{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.8fr);grid-template-rows:auto auto;align-items:center;gap:4px 14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--lp-line)}.lp-model-card-v3 .lp-mc-head-cell{display:flex;align-items:baseline;gap:8px;min-width:0}.lp-model-card-v3 .lp-mc-head-cell em{font-style:normal;font-size:12px;font-weight:500;color:var(--lp-muted)}.lp-model-card-v3 .lp-mc-head-cell b{font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--lp-ink);font-variant-numeric:normal}.lp-model-card-v3 .lp-mc-head-cell b.is-ok{color:#3f6b4a}.lp-model-card-v3 .lp-mc-head-cell b.is-warn{color:#8f6122}.lp-model-card-v3 .lp-mc-head-cell b.is-bad{color:#9c3b2e}.lp-model-card-v3 .lp-mc-uptime .lp-mc-bars{grid-column:1;display:flex;align-items:flex-end;gap:2px;height:12px;width:100%;max-width:112px;margin:0}.lp-model-card-v3 .lp-mc-uptime .lp-mc-bar{flex:1 1 0;min-width:2px;height:100%;border-radius:0;opacity:1}.lp-model-card-v3 .lp-mc-uptime .lp-mc-bar.is-empty{background:#e8e2da}.lp-model-card-v3 .lp-mc-val-cell{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--lp-ink);font-variant-numeric:normal;white-space:nowrap}.lp-model-card-v3 .lp-mc-rate b,.lp-model-card-v3 .lp-mc-val-cell,.lp-model-card-v3 .lp-mc-head-cell b,.lp-model-card-v3 .lp-mc-meta b,.lp-model-card-v3 .lp-mc-rate b em{font-family:Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;font-variant-numeric:normal;font-feature-settings:normal;-webkit-font-smoothing:auto;text-rendering:auto}.lp-model-card-v3 .lp-mc-rate b{font-size:16px;font-weight:700;color:var(--lp-ink)}.lp-model-card-v3 .lp-mc-rate b em{font-size:11.5px;font-weight:500;color:#8d8378}.lp-model-card-v3 .lp-mc-head-cell b,.lp-model-card-v3 .lp-mc-val-cell{font-size:14px;font-weight:700;color:var(--lp-ink)}.lp-model-card-v3 .lp-mc-meta b{font-weight:700;color:var(--lp-ink)}.lp-model-card-v3 .lp-mc-sweep{position:absolute;top:-40%;right:-30%;bottom:-40%;left:-30%;z-index:0;pointer-events:none;transform:translate3d(-125%,0,0) rotate(7deg);opacity:0;background:linear-gradient(100deg,#78644b00,#ffffffb3 32%,#78644b29,#78644b36,#78644b17,#78644b00 68%,#78644b00);filter:blur(16px);will-change:transform}.lp-model-card-v3:hover .lp-mc-sweep{animation:lp-mc-sweep-pass 1.9s cubic-bezier(.4,.05,.5,1) forwards}@keyframes lp-mc-sweep-pass{0%{opacity:0;transform:translate3d(-125%,0,0) rotate(7deg)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate3d(125%,0,0) rotate(7deg)}}.lp-model-card-v3>*:not(.lp-mc-sweep){position:relative;z-index:1}.lp-model-card-v3:after{z-index:2}.lp-model-card-v3:before{z-index:0}@media (prefers-reduced-motion: reduce){.lp-model-card-v3:hover .lp-mc-sweep{animation:none;opacity:0}}.lp-filter-bar{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;justify-content:center}.lp-filter-bar .lp-filter-row{margin:0;gap:4px;flex-wrap:wrap;width:100%;max-width:860px}.lp-models-section{padding-top:34px}@media (max-width: 900px){.lp-filter-bar{padding:0 16px}}@media (max-width: 640px){.lp-models-section{padding-top:26px}}:root{--bg: #f6f2ea;--bg-panel: #fdfbf6;--bg-elevated: #efe9df;--bg-hover: #e9e2d6;--border: #e3dbcd;--text: #1e1a16;--text-dim: #675e53;--text-faint: #988d7d;--primary: #2c2722;--primary-hover: #453d34;--accent-rgb: 44, 39, 34;--accent-warm: #8a6a45;--danger: #9c3b2e;--danger-hover: #b04939;--success: #3f6b4a;--warning: #8f6122;--radius: 6px;--shadow: 0 6px 24px rgba(40, 33, 26, .08);font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);text-rendering:auto}*{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.32) transparent}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.32);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.52);background-clip:content-box}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}code{font-family:JetBrains Mono,Consolas,Menlo,monospace}.login-page{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 20% -10%,rgba(196,182,160,.35),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(198,189,172,.35),transparent 60%),var(--bg)}.login-card{width:380px;padding:36px 34px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);position:relative;z-index:1}.login-brand{text-align:center;margin-bottom:26px}.login-logo{width:220px;height:auto;display:block;margin:0 auto 6px;border-radius:12px}.login-brand h1{font-size:22px;margin:10px 0 6px;letter-spacing:.5px}.login-brand p{color:var(--text-dim);margin:0;font-size:13px}.login-alt{margin:16px 0 0;text-align:center;font-size:13px;color:var(--text-dim)}.login-alt a{color:var(--primary-hover);font-weight:600;text-decoration:none}.login-alt a:hover{text-decoration:underline}.code-row{display:flex;gap:8px}.code-row input{flex:1;min-width:0}.code-row .btn{flex:none;white-space:nowrap}.radio-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.radio-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.radio-card:hover{border-color:var(--border)}.radio-card input{display:none}.radio-card-label{font-size:13px;font-weight:600;color:var(--text);position:relative;padding-left:20px}.radio-card-label:before{content:"";position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border);background:#fff}.radio-card.active{border-color:var(--primary);background:rgba(var(--accent-rgb),.06)}.radio-card.active .radio-card-label:before{border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff;background:var(--primary)}.radio-card-hint{font-size:12px;color:var(--text-faint);padding-left:20px}.test-mail-row{display:flex;gap:10px;align-items:center}.test-mail-row input{flex:1}.test-mail-row .btn{flex:none;white-space:nowrap}.brand-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#5b5248,var(--primary) 60%,var(--primary-hover));color:#fff;font-weight:700;font-size:20px}.layout{display:flex;height:100%}.sidebar{width:220px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 12px;transition:width .2s ease,padding .2s ease;overflow:hidden}.sidebar.collapsed{width:64px;padding:18px 10px}.sidebar.collapsed .brand{justify-content:center;padding:4px 0 12px}.sidebar.collapsed .nav-link{display:flex;align-items:center;justify-content:center;padding:10px 0}.sidebar.collapsed .nav-link-text{display:none}.sidebar.collapsed .nav-group{margin-bottom:10px}.brand-row{display:flex;align-items:center}.brand-row .brand{flex:1;min-width:0}.sidebar.collapsed .brand-row{justify-content:center}.sidebar.collapsed .brand-row .brand{flex:none}.sidebar-collapse-row{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--border)}.sidebar-collapse-btn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:none;border-radius:var(--radius);background:none;color:var(--text-faint);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:var(--primary)}.sidebar-collapse-ico{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.sidebar-collapse-ico svg{width:18px;height:18px;display:block}.sidebar-collapse-text{white-space:nowrap}.sidebar.collapsed .sidebar-collapse-btn{justify-content:center;width:32px;margin:0 auto;padding:8px 0}.nav-ico{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.85}.nav-ico .nav-ico-svg{width:18px;height:18px;display:block}.nav-link .nav-link-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link:hover .nav-ico,.nav-link.active .nav-ico{opacity:1}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 12px}.brand-name{font-weight:600;font-size:15px;letter-spacing:.3px}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.nav-group-label{font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;padding:0 10px 6px}.nav-link{position:relative;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius);color:var(--text-dim);text-decoration:none;transition:background .15s,color .15s}.nav-link:hover{background:var(--bg-hover);color:var(--text)}.nav-link.active{background:rgba(var(--accent-rgb),.12);color:var(--primary-hover);font-weight:500}.nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:var(--primary);transform-origin:top center;animation:navBarGrow .34s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}@keyframes navBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.topbar-left{display:flex;align-items:center;min-width:0}.topbar-right{display:flex;align-items:center;gap:10px}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;margin-right:4px;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;transition:border-color .15s,background .15s}.user-chip:hover{border-color:var(--border);background:var(--bg-hover)}.user-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar-fallback{background:linear-gradient(135deg,#5b5248,var(--primary) 60%,var(--primary-hover));color:#fff;font-weight:700;font-size:13px;-webkit-user-select:none;user-select:none}.user-name{font-weight:500}.role-badge{font-size:12px;padding:1px 8px;border-radius:999px}.role-admin{background:#c4b29829;color:var(--warning)}.role-user{background:rgba(var(--accent-rgb),.14);color:var(--primary-hover)}.content{flex:1;overflow-y:auto;padding:24px}.page-header{margin-bottom:20px}.page-header.row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header-side .btn{height:34px;display:inline-flex;align-items:center;justify-content:center}.endpoint-pill{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 5px 0 14px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 1px 2px #2b22330d;max-width:100%}.endpoint-label{flex:none;font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--text-faint)}.endpoint-url{font-size:13px;color:var(--text);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-copy{flex:none;height:24px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.endpoint-copy:hover{color:var(--primary-hover);border-color:var(--border);background:#fff}.endpoint-copy.copied{color:var(--success);border-color:#3fb96f73;background:#3fb96f14}@media (max-width: 720px){.endpoint-url{max-width:150px}}.model-limit-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:132px;overflow-y:auto;padding:2px}.pick-chip{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer;transition:all .12s ease;font-family:inherit}.pick-chip:hover{border-color:var(--primary);color:var(--primary)}.pick-chip.picked{background:var(--primary);border-color:var(--primary);color:#fff}.maintain-wrap{position:relative}.maintain-caret{font-size:10px;opacity:.6}.maintain-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:grid;gap:2px;z-index:30}.maintain-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:none;background:none;cursor:pointer;color:var(--text);font-size:13.5px;font-family:inherit;padding:9px 12px;border-radius:8px;text-align:left;transition:background .12s ease,color .12s ease}.maintain-item:hover{background:var(--bg-hover);color:var(--primary)}.maintain-item.danger{color:var(--danger)}.maintain-item.danger:hover{background:#9c3b2e14;color:var(--danger-hover)}.maintain-item:disabled{opacity:.5;cursor:not-allowed}.maintain-icon{display:flex;align-items:center;opacity:.8}.maintain-ico{width:17px;height:17px;display:block}.maintain-summary{margin:0 0 12px;font-size:13.5px;font-weight:600;padding:9px 12px;border-radius:8px}.maintain-summary.all-ok{background:#2f9e631a;color:var(--success)}.maintain-summary.has-err{background:#c88a1d1f;color:var(--warning)}.maintain-results{display:grid;gap:4px;max-height:320px;overflow-y:auto;padding-right:4px}.maintain-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--bg-elevated)}.maintain-row.ok .maintain-status{color:var(--success)}.maintain-row.err .maintain-status{color:var(--danger)}.maintain-row.err{background:#9c3b2e0f}.maintain-name{font-weight:600;flex-shrink:0}.maintain-detail{color:var(--text-dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.maintain-none{color:var(--text-dim);text-align:center;padding:16px 0}.maintain-confirm-msg{margin:0 0 12px;font-size:13.5px;line-height:1.7;color:var(--text)}.maintain-confirm-list{max-height:200px;overflow-y:auto;display:grid;gap:4px;margin-bottom:14px}.maintain-confirm-row{font-size:13px;color:var(--text);background:var(--bg-elevated);border-radius:8px;padding:8px 10px}.page-header h2{margin:0 0 4px;font-size:20px}.page-sub{color:var(--text-dim);margin:0;font-size:13px}.page-empty{color:var(--text-dim);text-align:center;padding:60px 0}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 0;color:var(--text-dim);font-size:13px}.page-loading:before{content:"";width:32px;height:32px;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--accent-rgb),.04),rgba(var(--accent-rgb),.22) 45%,rgba(var(--accent-rgb),.9));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:pld-spin .9s linear infinite;will-change:transform}.page-loading:after{content:"";width:46px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.08));background-size:200% 100%;animation:pld-sheen 1.5s ease-in-out infinite}@keyframes pld-spin{to{transform:rotate(360deg)}}@keyframes pld-sheen{0%{background-position:120% 0;opacity:.5}50%{background-position:-20% 0;opacity:1}to{background-position:120% 0;opacity:.5}}.pld{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 0}.pld-compact{padding:26px 0}.pld-ring{position:relative;width:42px;height:42px;display:grid;place-items:center}.pld-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb),.5);animation:pld-wave 1.7s cubic-bezier(.25,.6,.35,1) infinite;animation-fill-mode:backwards}.pld-ring i:nth-child(2){animation-delay:.34s}.pld-ring i:nth-child(3){animation-delay:.68s}.pld-ring:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1);animation:pld-core 1.7s ease-in-out infinite}@keyframes pld-wave{0%{transform:scale(.34);opacity:0}35%{opacity:.7}to{transform:scale(1);opacity:0}}@keyframes pld-core{0%,to{transform:scale(1)}50%{transform:scale(.82)}}.pld-text{font-size:12.5px;letter-spacing:.06em;color:var(--text-faint)}.pld-text:after{content:"…";animation:pld-dots 1.4s steps(4,end) infinite;display:inline-block;width:1.2em;text-align:left;overflow:hidden;vertical-align:bottom;clip-path:inset(0 0 0 0)}@keyframes pld-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.skl-page{display:flex;flex-direction:column;gap:16px;padding:4px 0;width:100%}.skl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.skl-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);animation:skl-in .5s ease both}.skl-rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-panel)}.skl-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);animation:skl-in .5s ease both}.skl-row:last-child{border-bottom:none}.skl-row-head{background:rgba(var(--accent-rgb),.04)}.skl-row-head .skl-bar{height:9px;opacity:.8}.skl-bar{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.07) 80%);background-size:220% 100%;animation:skl-shimmer 1.6s ease-in-out infinite}.skl-bar-lg{border-radius:8px}@keyframes skl-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes skl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-full-loading{height:100%;display:flex;align-items:center;justify-content:center;padding:8vh 24px}.content-loading{width:100%}.content-loading .skl-page{max-width:1180px}.content>*{animation:page-in .32s cubic-bezier(.2,.7,.3,1) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1200;pointer-events:none;background:transparent;overflow:hidden}.route-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.85) 60%,var(--primary));animation:rp-run .85s cubic-bezier(.25,.65,.35,1) forwards}@keyframes rp-run{0%{transform:scaleX(0);opacity:1}62%{transform:scaleX(.72)}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion: reduce){.page-loading:before,.page-loading:after,.pld-ring i,.pld-ring:after,.pld-text:after,.skl-bar,.route-progress:after{animation:none}.pld-text:after{clip-path:none}.route-progress{display:none}}.deny-box h3{font-size:32px;margin:0 0 8px;color:var(--danger)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.stat-label{color:var(--text-dim);font-size:12px;margin-bottom:8px}.stat-value{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.stat-extra{margin-top:16px;color:var(--text-dim);font-size:13px}.stat-extra b{color:var(--text)}.table-wrap{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden}.table{width:100%;border-collapse:collapse;min-width:0}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.table thead th{color:var(--text-dim);font-weight:500;font-size:12px;background:var(--bg-elevated);position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--bg-hover)}.row-failed{background:#9c3b2e0f}.row-detail td{background:var(--bg-elevated);padding:0 14px 12px}.detail-box pre{margin:8px 0 0;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:12px;white-space:pre-wrap;word-break:break-all}.expand-hint{color:var(--text-faint);font-size:12px;margin-left:6px}.log-vicon{width:16px;height:16px;object-fit:contain;flex:none;vertical-align:-3px;margin-right:6px}.num-main{display:block}.num-sub{display:block;font-size:12px;color:var(--text-faint);margin-top:2px;white-space:nowrap}.lat-cell{display:flex;align-items:stretch;gap:8px}.lat-pill{width:4px;min-height:30px;border-radius:3px;flex:none;background:#cbd5e1;transition:background .15s ease}.lat-lines{display:flex;flex-direction:column;gap:2px;justify-content:center}.lat-line{display:flex;align-items:baseline;gap:6px;white-space:nowrap;line-height:1.35}.lat-label{font-size:12px;color:var(--text-faint)}.lat-val{font-size:12.5px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.t-fast{color:#22c55e}.t-good{color:#16a34a}.t-mid{color:#ca8a04}.t-slow{color:#ea580c}.t-bad{color:var(--danger)}.t-na{color:var(--text-faint)}.lat-pill.t-fast{background:#22c55e}.lat-pill.t-good{background:#16a34a}.lat-pill.t-mid{background:#eab308}.lat-pill.t-slow{background:#f97316}.lat-pill.t-bad{background:#cbb79c;box-shadow:0 0 0 2px #9c3b2e26}.lat-pill.t-na{background:#cbd5e1}.key-cell,.model-cell{font-size:12px;color:var(--text-dim);max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.actions{display:flex;gap:6px;flex-wrap:wrap;row-gap:6px}.badge{display:inline-block;font-size:12px;padding:2px 10px;border-radius:999px}.badge-ok{background:#3fb96f26;color:var(--success)}.badge-off{background:#8b96a526;color:var(--text-dim)}.badge-err{background:#9c3b2e26;color:var(--danger-hover)}.badge-unknown{background:#8b96a51a;color:var(--text-faint)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);padding:7px 14px;border-radius:var(--radius);cursor:pointer;font-size:13px;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{color:var(--danger-hover)}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:#9c3b2e1a}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--bg-hover);border-color:transparent}.btn-sm{padding:4px 10px;font-size:12px}.btn-block{width:100%;margin-top:6px;padding:10px;font-size:14px}.form{display:flex;flex-direction:column;gap:14px}.form-item{display:flex;flex-direction:column;gap:8px;flex:1}.form-item>span{color:var(--text-dim);font-size:12px;line-height:1.6}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;width:100%}input[type=checkbox],input[type=radio]{width:14px;min-width:14px;height:14px;padding:0;border:none;background:transparent;flex:none;accent-color:var(--primary);cursor:pointer}input:focus,select:focus,textarea:focus{border-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--text-faint)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080c99;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title{font-weight:600;font-size:15px}.modal-close{background:none;border:none;color:var(--text-dim);font-size:20px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.modal-close:hover{color:var(--text);background:var(--bg-hover)}.modal-body{padding:20px;overflow-y:auto}.key-warning{margin:0 0 14px;color:var(--warning);font-size:13px;line-height:1.6}.key-reveal{background:var(--bg);border:1px dashed var(--border);border-radius:8px;padding:14px;margin-bottom:16px}.key-reveal code{display:block;word-break:break-all;font-size:13px;color:var(--text);-webkit-user-select:all;user-select:all}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.page-info{color:var(--text-dim);font-size:13px}.switch-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-label input{width:auto;accent-color:var(--primary)}.cell-input{width:120px;padding:5px 8px;font-size:12px}.add-price-row{display:flex;gap:10px;margin-top:16px;align-items:center}.add-price-row input{width:auto;flex:1;max-width:240px}.toast-container{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{padding:10px 18px;border-radius:8px;font-size:13px;box-shadow:var(--shadow);cursor:pointer;animation:toast-in .2s ease-out;max-width:60vw}.toast-error{background:#f3ede2;border:1px solid var(--danger);color:var(--danger)}.toast-success{background:#e9f8ef;border:1px solid var(--success);color:#1e7a45}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.brand-logo-img{width:40px;height:40px;object-fit:contain;border-radius:10px;display:block}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px}.panel-title{margin:0 0 14px;font-size:15px}.switch-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--text)}.switch-row input{width:auto;accent-color:var(--primary)}.upload-row{display:flex;align-items:center;gap:14px}.upload-preview img{width:56px;height:56px;object-fit:contain;border-radius:10px;border:1px solid var(--border);background:#fff;padding:4px}.upload-actions{display:flex;gap:8px;flex-wrap:wrap}.link-list{display:flex;flex-direction:column;gap:8px}.link-row{display:flex;gap:8px;align-items:center}.link-row input{flex:1}.link-row input:first-child{max-width:180px}.hint{color:var(--text-faint);font-size:12.5px;line-height:1.7;margin:8px 0 0}.btn-danger-ghost{color:var(--danger);border-color:var(--border)}.btn-danger-ghost:hover:not(:disabled){border-color:var(--danger);background:#f3ede2}.save-bar{justify-content:flex-end;margin-top:4px}.seg-control{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-panel)}.seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 14px;font-size:12.5px;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg-btn.active{background:rgba(var(--accent-rgb),.12);color:var(--primary-hover);font-weight:500}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head .panel-title{margin:0}.trend-chart{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1}.chart-label{font-size:10px;fill:var(--text-faint)}.chart-bar{fill:rgba(var(--accent-rgb),.35)}.chart-bar:hover{fill:rgba(var(--accent-rgb),.6)}.chart-line{fill:none;stroke:var(--warning);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--warning)}.chart-legend{display:flex;gap:18px;margin-top:10px;color:var(--text-dim);font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.legend-calls{background:rgba(var(--accent-rgb),.5)}.legend-quota{background:var(--warning);border-radius:50%}.model-top{display:flex;flex-direction:column;gap:10px}.model-top-row{display:flex;align-items:center;gap:12px}.model-top-name{width:220px;flex-shrink:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-top-track{flex:1;height:14px;background:var(--bg-elevated);border-radius:7px;overflow:hidden}.model-top-bar{height:100%;background:linear-gradient(90deg,#cbb79c,var(--primary));border-radius:7px;transition:width .3s ease}.model-top-meta{width:200px;flex-shrink:0;text-align:right;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.model-top-foot{color:var(--text-faint);font-size:12px;text-align:right;margin-top:4px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px}.filter-item{display:flex;flex-direction:column;gap:4px}.filter-item>.fsel{width:auto;min-width:140px}.filter-item>span{font-size:12px;color:var(--text-faint)}.filter-item input,.filter-item select{width:150px;padding:6px 8px;font-size:12.5px}.filter-actions{display:flex;gap:8px;margin-left:auto}.log-summary{display:flex;gap:20px;color:var(--text-dim);font-size:13px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.log-summary b{color:var(--text);font-variant-numeric:tabular-nums}.text-danger{color:var(--danger)}.text-dim{color:var(--text-faint)}.batch-bar{display:flex;align-items:center;gap:10px;background:rgba(var(--accent-rgb),.08);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px;font-size:13px;color:var(--text-dim)}.batch-bar span{color:var(--text);font-weight:500}.health-cell{display:inline-flex;align-items:center;gap:8px}.health-meta{color:var(--text-faint);font-size:12px}.row-muted td{color:var(--text-faint)}.copy-btn{margin-left:6px}.key-wrap{display:inline-flex;align-items:center;gap:2px;max-width:100%}.key-wrap .key-cell{min-width:0}.key-wrap .copy-btn{min-width:70px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box;padding-left:8px;padding-right:8px}.copy-btn.copied{color:var(--success)}.copy-btn.copied:hover:not(:disabled){color:var(--success)}.search-row{display:flex;gap:8px;align-items:center}.search-row input{width:200px}.usage-pct{font-variant-numeric:tabular-nums}.console-notice{background:linear-gradient(90deg,#c4b2982e,#c4b2980f);border-bottom:1px solid rgba(200,138,29,.25);color:#8a6210;font-size:13px;padding:8px 24px}.profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid var(--border);background:#fff;flex-shrink:0}.profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b5248,var(--primary) 60%,var(--primary-hover));color:#fff;font-weight:700;font-size:28px;-webkit-user-select:none;user-select:none}.profile-info{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.profile-info-row{display:flex;align-items:center;gap:12px}.profile-info-label{width:80px;color:var(--text-dim);font-size:13px;flex-shrink:0}.profile-info-value{font-size:13.5px}.lp-fetch-row{display:flex;align-items:center;gap:12px;margin:2px 0 4px}.lp-fetch-hint{font-size:12px;color:var(--text-faint)}.lp-model-picker{border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);overflow:hidden}.lp-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px}.lp-picker-tools{display:flex;align-items:center;gap:6px}.lp-picker-filter{width:120px;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-panel);color:var(--text);font-size:12.5px;outline:none}.lp-picker-list{max-height:220px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:8px}.lp-picker-item{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 10px;border-radius:7px;cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;text-align:left}.lp-picker-item:hover{background:var(--bg-hover)}.lp-picker-item.checked{color:var(--text);background:rgba(var(--accent-rgb),.1)}.lp-picker-item input{accent-color:var(--primary);margin:0;flex:none;width:14px;height:14px;padding:0;border:none;background:transparent}.lp-picker-vicon{width:16px;height:16px;object-fit:contain;flex:none}.lp-picker-item span{flex:1 1 auto;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lp-picker-empty{grid-column:span 2;text-align:center;color:var(--text-faint);font-size:12.5px;padding:14px 0}.lp-form-tip{font-size:12.5px;color:var(--text-faint);background:var(--bg-elevated);border-radius:8px;padding:10px 12px;line-height:1.6}.pr-tabs{display:flex;gap:6px;margin-bottom:14px}.pr-tab{border:1px solid var(--line);background:var(--bg-elevated);color:var(--text-dim);border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}.pr-tab:hover{border-color:var(--primary);color:var(--text)}.pr-tab.active{background:rgba(var(--accent-rgb),.1);border-color:var(--primary);color:var(--primary);font-weight:600}.pr-sync-input{flex:1}.lp-sync-check{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-dim);white-space:nowrap;cursor:pointer}.lp-sync-check input{accent-color:var(--primary);margin:0;width:13px;height:13px}.pr-sync-list{grid-template-columns:1fr}.pr-sync-item{justify-content:flex-start}.pr-sync-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sync-price{color:var(--text-dim);font-size:12.5px;white-space:nowrap}.pr-sync-tag{flex:none;font-size:12px;color:var(--primary);border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;padding:1px 7px}.pr-sync-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;font-size:12.5px;color:var(--text-dim)}.ann-form{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ann-form-actions{display:flex;justify-content:flex-end}.ann-list{display:flex;flex-direction:column}.ann-row{padding:10px 4px;border-bottom:1px dashed var(--border)}.ann-row:last-child{border-bottom:none}.ann-row-main{display:flex;align-items:center;gap:10px}.ann-status{flex:none;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.ann-status.on{color:#1e7a45;background:#e9f8ef;border:1px solid rgba(47,158,99,.35)}.ann-status.off{color:#8a7c90;background:#f3ede2;border:1px solid var(--border)}.ann-row-title{font-weight:600;font-size:13.5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-row-date{flex:none;font-size:12px;color:var(--text-faint)}.ann-row-content{margin:6px 0 0;font-size:12.5px;color:var(--text-dim);line-height:1.6;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-row-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.wallet-grid,.wallet-tx,.wallet-pager{max-width:860px}.wallet-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:16px;align-items:start;max-width:1120px}.wallet-main{display:flex;flex-direction:column;min-width:0}.wallet-aside{min-width:0;position:sticky;top:18px}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:stretch;max-width:860px}.wallet-grid>*{min-width:0}.wallet-hero{--card-gold: #d9b878;--card-gold-hi: #f6e7c2;--flow-a: #f8ebc9;--flow-b: #d5ad6a;--flow-c: #fff6df;position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;border-radius:20px;padding:15px 22px 14px;color:#fff;min-height:206px;display:flex;flex-direction:column;background:linear-gradient(152deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.015) 22%,transparent 46%),radial-gradient(120% 100% at 88% 0%,rgba(217,184,120,.2),transparent 56%),radial-gradient(85% 90% at 2% 106%,rgba(217,184,120,.1),transparent 62%),linear-gradient(142deg,#201b15,#2a231b 34%,#1a1613 66%,#100e0c);--card-lift: 0 0 0 0 rgba(35, 26, 15, 0);box-shadow:var(--card-lift),0 26px 50px -22px #231a0f9e,inset 0 1px #ffffff14,inset 0 0 0 1px #d9b8782b;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease,border-color .32s ease}.wallet-hero:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-55%;width:38%;z-index:1;background:linear-gradient(100deg,#fff0,#ffffff14 36%,#fff0d233,#ffffff14 64%,#fff0);transform:rotate(9deg);opacity:0;pointer-events:none;transition:transform 1.7s cubic-bezier(.33,.6,.3,1),opacity .5s ease}.wallet-hero:hover:before{opacity:1;transform:rotate(9deg) translate(430%)}.wallet-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(114deg,rgba(255,255,255,.04) 0 1px,transparent 1px 9px),repeating-linear-gradient(24deg,rgba(217,184,120,.05) 0 1px,transparent 1px 15px);-webkit-mask-image:radial-gradient(128% 132% at 72% 14%,#000 26%,transparent 88%);mask-image:radial-gradient(128% 132% at 72% 14%,#000 26%,transparent 88%);pointer-events:none}.wallet-hero-glow{position:absolute;z-index:0;width:300px;height:300px;right:-96px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,196,.22),rgba(255,236,196,.06) 45%,transparent 68%);pointer-events:none}.wallet-hero-frame{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:0;border:1px solid rgba(217,184,120,.13);border-radius:13px;pointer-events:none}.wallet-hero-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.wallet-card-emblems{display:flex;align-items:center;gap:10px;min-width:0}.wallet-chip{position:relative;width:38px;height:27px;flex:none;border-radius:6px;background:linear-gradient(90deg,transparent 31%,rgba(88,62,22,.42) 31%,rgba(88,62,22,.42) 34%,transparent 34%,transparent 66%,rgba(88,62,22,.42) 66%,rgba(88,62,22,.42) 69%,transparent 69%),linear-gradient(0deg,transparent 44%,rgba(88,62,22,.34) 44%,rgba(88,62,22,.34) 56%,transparent 56%),linear-gradient(150deg,#f6ecd2,#e2c795 26%,#cfa96e 48%,#eddcb6 62%,#c49a58 82%,#e6ce9f);box-shadow:inset 0 0 0 1px #fffaeb80,inset 0 -2px 4px #60441861,0 2px 6px #00000052}.wallet-contactless{width:17px;height:17px;flex:none;fill:none;stroke:#d9b878d9;stroke-width:1.8;stroke-linecap:round}.wallet-card-brand{display:flex;flex-direction:column;gap:2px;line-height:1;padding-left:2px}.wallet-card-brand b{font-size:11px;font-weight:700;letter-spacing:3px;color:#ffffffeb;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-card-brand i{font-style:normal;font-size:7px;font-weight:600;letter-spacing:2.6px;color:#d9b878bf}.wallet-hero-badge{font-size:11px;font-weight:600;letter-spacing:.6px;padding:4px 11px;border-radius:999px;color:#f0dfb8;background:#d9b8781f;border:1px solid rgba(217,184,120,.34);white-space:nowrap}.wallet-hero-badge.vip{color:#f8eac7;background:linear-gradient(135deg,#d9b8784d,#d9b8781a);border-color:#d9b87880;box-shadow:inset 0 1px #fff3}.wallet-hero-body{position:relative;z-index:2;margin-top:10px;display:flex;flex-direction:column;gap:8px}.wallet-hero-main{min-width:0;display:flex;flex-direction:column}.wallet-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.wallet-hero-actions-row{display:flex;align-items:center;gap:12px;min-width:0}.wallet-hero-actions-row .wallet-hero-hint{flex:1 1 auto;margin:0;font-size:11.5px}.wallet-hero-main{flex:1 1 auto;min-width:0}.wallet-hero-main{min-width:0}.wallet-hero-label{display:block;font-size:10.5px;letter-spacing:1.7px;color:#f5e8d094;font-weight:600}.wallet-hero-value{position:relative;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin-top:3px;font-size:clamp(21px,11cqw,30px);white-space:nowrap;font-weight:700;letter-spacing:-.6px;line-height:1.15;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px rgba(0,0,0,.25)}.wallet-hero-hint{position:relative;margin:5px 0 0;font-size:11.5px;line-height:1.5;color:#f5e8d080;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-hero-foot{position:relative;z-index:2;margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.wallet-card-meta{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;min-width:0;max-width:calc(100% - 80px)}.wallet-hero:not(.has-infinite) .wallet-card-meta{max-width:100%}.wallet-card-field{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-card-field em{white-space:nowrap;font-style:normal;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#d9b878b8}.wallet-card-field b{font-family:JetBrains Mono,Consolas,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:1.1px;line-height:1.3;color:#ffffffe0;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.42)}.wallet-card-field.holder b{font-family:inherit;letter-spacing:1.6px;text-transform:uppercase;max-width:132px;overflow:hidden;text-overflow:ellipsis}@container (max-width: 470px){.wallet-hero-value{letter-spacing:-.4px}.wallet-card-meta{gap:10px}.wallet-card-field b{font-size:10.5px;letter-spacing:.45px}.wallet-card-field em{font-size:7.5px;letter-spacing:1.2px}.wallet-card-field.holder b{letter-spacing:.9px;max-width:104px}}@container (max-width: 350px){.wallet-card-meta{gap:8px;max-width:calc(100% - 64px)}.wallet-card-field b{font-size:10px;letter-spacing:.2px}.wallet-card-field.holder b{max-width:84px;letter-spacing:.6px}.wallet-hero .wallet-infinite-icon{width:58px;height:32px}.wallet-hero-value{letter-spacing:-.2px}}@container (max-width: 340px){.wallet-card-meta{gap:7px;max-width:calc(100% - 54px)}.wallet-card-field b{font-size:9.2px;letter-spacing:0}.wallet-card-field.holder b{max-width:62px;letter-spacing:.3px}.wallet-card-field em{font-size:6.6px;letter-spacing:.8px}.wallet-hero .wallet-infinite-icon{width:50px;height:28px}}@container (max-width: 285px){.wallet-card-field.holder{display:none}}.wallet-infinite{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;color:var(--card-gold);opacity:.9;pointer-events:none}.wallet-infinite-icon{width:70px;height:38px;display:block;filter:drop-shadow(0 2px 8px rgba(217,184,120,.35))}@container (max-width: 260px){.wallet-card-meta{flex-direction:column;align-items:stretch;gap:9px;max-width:100%}.wallet-card-field{max-width:100%}.wallet-card-field b{font-size:10px;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.wallet-card-field em{font-size:7px}.wallet-card-brand,.wallet-infinite{display:none}}.wallet-hero-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(217,184,120,.38);background:linear-gradient(180deg,#d9b87824,#d9b8780d);color:#eddfba;font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 14px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #fff4d638;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.wallet-hero-btn:hover{background:linear-gradient(180deg,#d9b87842,#d9b8781a);border-color:#e6c88c99;color:#f7ecd0;transform:translateY(-1px);box-shadow:inset 0 1px #fff4d64d,0 4px 12px #0c090638}.wallet-hero-btn:active{transform:translateY(0)}.wallet-hero-btn span{transition:transform .18s ease}.wallet-hero-btn:hover span{transform:translate(3px)}.wm-card{--card-foil: color-mix(in srgb, var(--role-color) 66%, #6b4f2a);--wm-ink: #241f1a;--wm-ink-title: #2a2318;--wm-ink-strong: #221c14;--wm-ink-field: #2b2419;--wm-ink-dim: rgba(86, 74, 56, .78);--wm-ink-faint: rgba(86, 74, 56, .62);--wm-ink-badge: rgba(86, 74, 56, .6);--wm-surface: linear-gradient(150deg, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, .1) 34%, transparent 60%), radial-gradient(120% 100% at 92% 4%, color-mix(in srgb, var(--role-color) 16%, transparent), transparent 58%), linear-gradient(148deg, #fdfaf3 0%, #f2ece0 34%, #faf6ed 58%, #e6dccb 100%);--wm-shadow: 0 26px 50px -24px rgba(58, 44, 26, .42), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .6);--wm-texture: repeating-linear-gradient(114deg, rgba(120, 100, 72, .05) 0 1px, transparent 1px 11px), repeating-linear-gradient(24deg, rgba(120, 100, 72, .035) 0 1px, transparent 1px 17px);--wm-texture-mask: radial-gradient(130% 130% at 18% 10%, #000 22%, transparent 86%);--wm-frame-line: color-mix(in srgb, var(--role-color) 20%, rgba(190, 170, 135, .55));--wm-glow-bg: radial-gradient(circle, color-mix(in srgb, var(--role-color) 26%, transparent), transparent 70%);--wm-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .55));--wm-chip-border: color-mix(in srgb, var(--role-color) 22%, rgba(255, 255, 255, .7));--wm-chip-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(70, 55, 30, .06);--wm-tier-ink: color-mix(in srgb, var(--role-color) 62%, #241c12);--wm-tier-bg: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4));--wm-tier-border: color-mix(in srgb, var(--role-color) 34%, rgba(255, 255, 255, .7));--wm-deco: none;--wm-deco-opacity: 0;position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;border-radius:20px;padding:15px 22px 14px;min-height:206px;display:flex;flex-direction:column;color:var(--wm-ink);background:var(--wm-surface);--wm-lift: 0 0 0 0 rgba(58, 44, 26, 0);box-shadow:var(--wm-lift),var(--wm-shadow);transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease,border-color .32s ease}.wm-card:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:22%;z-index:1;background:linear-gradient(100deg,#fff0,#ffffff80 40%,#ffffff9e,#ffffff80 60%,#fff0);transform:rotate(9deg);opacity:0;pointer-events:none;transition:transform 1.7s cubic-bezier(.33,.6,.3,1),opacity .5s ease}.wm-card:hover:before{opacity:.55;transform:rotate(9deg) translate(640%)}.wm-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--wm-texture);-webkit-mask-image:var(--wm-texture-mask);mask-image:var(--wm-texture-mask);pointer-events:none}.wm-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:var(--wm-deco);background-repeat:no-repeat;background-position:var(--wm-deco-pos, right -12px center);background-size:var(--wm-deco-size, 150px auto);opacity:var(--wm-deco-opacity);-webkit-mask-image:radial-gradient(130% 130% at 100% 50%,#000 22%,rgba(0,0,0,.5) 52%,transparent 82%);mask-image:radial-gradient(130% 130% at 100% 50%,#000 22%,rgba(0,0,0,.5) 52%,transparent 82%);pointer-events:none}.wm-mascot{position:absolute;right:6px;bottom:0;z-index:1;height:var(--wm-mascot-h, 168px);width:var(--wm-mascot-w, 132px);background-image:var(--wm-mascot, none);background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:var(--wm-mascot-opacity, 1);pointer-events:none;filter:drop-shadow(0 8px 18px rgba(4,14,38,.42)) drop-shadow(0 0 22px rgba(150,210,255,.35));-webkit-mask-image:linear-gradient(to bottom,#000 88%,rgba(0,0,0,.85) 96%,rgba(0,0,0,.6) 100%);mask-image:linear-gradient(to bottom,#000 88%,#000000d9 96%,#0009)}@container (max-width: 430px){.wm-mascot{--wm-mascot-h: 142px;--wm-mascot-w: 112px;right:2px}}@container (max-width: 340px){.wm-mascot{--wm-mascot-h: 138px;--wm-mascot-w: 109px;right:-2px}}@container (max-width: 280px){.wm-mascot{display:none}}.wm-glow{position:absolute;z-index:0;width:280px;height:280px;right:-100px;bottom:-170px;border-radius:50%;background:var(--wm-glow-bg);pointer-events:none}.wm-frame{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:0;border:1px solid var(--wm-frame-line);border-radius:13px;pointer-events:none}.wm-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.wm-brand{display:flex;flex-direction:column;gap:2px;line-height:1}.wm-brand b{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--wm-ink-title);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-brand i{font-style:normal;font-size:7px;font-weight:700;letter-spacing:2.6px;color:var(--card-foil)}.wm-tier{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--wm-tier-ink);background:var(--wm-tier-bg);border:1px solid var(--wm-tier-border);box-shadow:inset 0 1px #fff;white-space:nowrap}.wm-tier svg{width:11px;height:11px;fill:currentColor;opacity:.9}.wm-body{position:relative;z-index:2;margin-top:8px;min-width:0}.wm-label{display:block;font-size:11px;font-weight:700;letter-spacing:1.9px;color:var(--wm-ink-faint)}.wm-name{display:block;margin-top:4px;font-size:clamp(22px,8.8cqi,32px);font-weight:800;letter-spacing:-.01em;line-height:1.05;color:var(--wm-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-desc{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:var(--wm-ink-dim);max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}.wm-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--wm-chip-bg);border:1px solid var(--wm-chip-border);box-shadow:var(--wm-chip-shadow);white-space:nowrap}.wm-badge em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--wm-ink-badge)}.wm-badge b{font-size:13.5px;font-weight:800;color:var(--wm-ink-title);font-variant-numeric:tabular-nums}.wm-badge b i{font-style:normal;margin-left:4px;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:var(--card-foil)}@container (max-width: 300px){.wm-badges{display:none}}.wm-foot{position:relative;z-index:2;margin-top:auto;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.wm-meta{display:flex;align-items:flex-end;gap:14px;min-width:0;max-width:calc(100% - 62px)}.wm-field{display:flex;flex-direction:column;gap:3px;min-width:0}.wm-field em{font-style:normal;font-size:7.5px;font-weight:800;letter-spacing:1.4px;color:var(--card-foil);white-space:nowrap}.wm-field b{font-family:JetBrains Mono,Consolas,Menlo,monospace;font-size:11.5px;font-weight:600;letter-spacing:.7px;line-height:1.3;color:var(--wm-ink-field);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wm-field.holder b{font-family:inherit;letter-spacing:1.4px;text-transform:uppercase;max-width:100px}.wm-seal{position:absolute;right:0;bottom:0;width:54px;height:54px;display:grid;place-items:center;color:var(--card-foil);pointer-events:none}.wm-seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--role-color) 45%,transparent);opacity:.7}.wm-seal svg{width:20px;height:20px;fill:currentColor;opacity:.82;margin-top:-6px}.wm-seal em{position:absolute;bottom:7px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.1em;opacity:.75}.wm-card[data-theme=kitty]{--wm-ink: #6b2f45;--wm-ink-title: #7a3450;--wm-ink-strong: #5b2237;--wm-ink-field: #6b2f45;--wm-ink-dim: rgba(107, 47, 69, .78);--wm-ink-faint: rgba(107, 47, 69, .6);--wm-ink-badge: rgba(107, 47, 69, .58);--card-foil: #c2507f;--wm-surface: linear-gradient(150deg, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, .12) 36%, transparent 62%), radial-gradient(120% 100% at 94% 2%, rgba(255, 176, 205, .55), transparent 56%), linear-gradient(148deg, #fff7fa 0%, #ffe6ee 36%, #ffd9e7 66%, #ffc8dc 100%);--wm-shadow: 0 26px 50px -24px rgba(168, 74, 108, .42), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .7);--wm-texture: radial-gradient(rgba(231, 116, 155, .22) 1.5px, transparent 2px) 0 0 / 16px 16px;--wm-texture-mask: radial-gradient(120% 120% at 96% 4%, #000 24%, transparent 84%);--wm-frame-line: rgba(231, 116, 155, .32);--wm-glow-bg: radial-gradient(circle, rgba(255, 160, 195, .5), transparent 70%);--wm-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .6));--wm-chip-border: rgba(231, 116, 155, .4);--wm-chip-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(168, 74, 108, .1);--wm-tier-ink: #a83b64;--wm-tier-bg: linear-gradient(180deg, #ffffff, rgba(255, 236, 244, .9));--wm-tier-border: rgba(231, 116, 155, .45);--wm-deco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='180' viewBox='0 0 300 180'%3E%3Cg fill='none' stroke='%23e7749b' stroke-width='6' stroke-linecap='round' opacity='0.5'%3E%3Cpath d='M150 92c-22-26-60-36-80-16-17 18-7 48 17 50 22 2 44-14 63-34z'/%3E%3Cpath d='M150 92c22-26 60-36 80-16 17 18 7 48-17 50-22 2-44-14-63-34z'/%3E%3Ccircle cx='150' cy='92' r='16'/%3E%3C/g%3E%3C/svg%3E");--wm-deco-opacity: .9;--wm-deco-size: 186px auto}.wm-card[data-theme=fish]{--wm-ink: #e8f2ff;--wm-ink-title: #ffffff;--wm-ink-strong: #ffffff;--wm-ink-field: #e4efff;--wm-ink-dim: rgba(212, 232, 255, .82);--wm-ink-faint: rgba(198, 222, 255, .66);--wm-ink-badge: rgba(198, 222, 255, .62);--card-foil: #8fd8ff;--wm-surface: radial-gradient(96% 128% at 86% 6%, rgba(104, 190, 255, .4), transparent 62%), radial-gradient(76% 96% at 6% 104%, rgba(58, 118, 214, .34), transparent 70%), linear-gradient(148deg, #16244a 0%, #1d3160 34%, #16264c 66%, #0b142e 100%);--wm-shadow: 0 26px 50px -24px rgba(6, 16, 40, .74), inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 0 1px rgba(120, 180, 255, .22);--wm-texture: radial-gradient(rgba(255, 255, 255, .5) 1.5px, transparent 2px) 0 0 / 26px 26px, radial-gradient(rgba(180, 224, 255, .38) 1px, transparent 1.5px) 13px 13px / 34px 34px;--wm-texture-mask: radial-gradient(128% 128% at 96% 0%, #000 24%, transparent 84%);--wm-frame-line: rgba(140, 196, 255, .26);--wm-glow-bg: radial-gradient(circle, rgba(112, 196, 255, .46), transparent 70%);--wm-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06));--wm-chip-border: rgba(150, 202, 255, .34);--wm-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .28);--wm-tier-ink: #d6ecff;--wm-tier-bg: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .06));--wm-tier-border: rgba(150, 202, 255, .42);--wm-deco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='180' viewBox='0 0 300 180'%3E%3Cg fill='%23bfe4ff' fill-opacity='0.22'%3E%3Ccircle cx='238' cy='48' r='9'/%3E%3Ccircle cx='270' cy='22' r='4.5'/%3E%3Ccircle cx='212' cy='128' r='5.5'/%3E%3Ccircle cx='258' cy='104' r='3.4'/%3E%3C/g%3E%3C/svg%3E");--wm-deco-opacity: .75;--wm-deco-size: 190px auto;--wm-mascot: url(/assets/mascot-dafeiyu-BadEJW-L.png)}.wm-card[data-theme=fish] .wm-seal,.wm-card[data-theme=fish] .wm-badges{display:none}.wm-card[data-theme=fish] .wm-desc{max-width:calc(100% - 132px)}.wm-card[data-theme=fish] .wm-meta{max-width:calc(100% - 108px)}@container (max-width: 430px){.wm-card[data-theme=fish] .wm-meta{max-width:calc(100% - 96px)}.wm-card[data-theme=fish] .wm-desc{max-width:calc(100% - 112px)}}@container (max-width: 340px){.wm-card[data-theme=fish] .wm-meta{max-width:calc(100% - 74px)}.wm-card[data-theme=fish] .wm-desc{max-width:calc(100% - 96px)}}@container (max-width: 280px){.wm-card[data-theme=fish] .wm-desc,.wm-card[data-theme=fish] .wm-meta{max-width:100%}}.wm-card[data-theme=sakura]{--wm-ink: #6a3a48;--wm-ink-title: #753d4d;--wm-ink-strong: #5c2f3c;--wm-ink-field: #6a3a48;--wm-ink-dim: rgba(106, 58, 72, .78);--wm-ink-faint: rgba(106, 58, 72, .6);--wm-ink-badge: rgba(106, 58, 72, .58);--card-foil: #c46a86;--wm-surface: linear-gradient(150deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .15) 36%, transparent 62%), radial-gradient(120% 100% at 88% 0%, rgba(255, 196, 214, .5), transparent 58%), linear-gradient(148deg, #fffafb 0%, #fff0f4 36%, #ffe4ec 68%, #ffd7e3 100%);--wm-shadow: 0 26px 50px -24px rgba(160, 90, 112, .36), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .72);--wm-texture: radial-gradient(rgba(232, 139, 168, .18) 1.6px, transparent 2.1px) 0 0 / 22px 22px;--wm-texture-mask: radial-gradient(120% 120% at 96% 4%, #000 26%, transparent 86%);--wm-frame-line: rgba(232, 139, 168, .3);--wm-glow-bg: radial-gradient(circle, rgba(255, 180, 205, .45), transparent 70%);--wm-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .62));--wm-chip-border: rgba(232, 139, 168, .36);--wm-chip-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(160, 90, 112, .08);--wm-tier-ink: #a9526c;--wm-tier-bg: linear-gradient(180deg, #ffffff, rgba(255, 240, 245, .9));--wm-tier-border: rgba(232, 139, 168, .42);--wm-deco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='180' viewBox='0 0 300 180'%3E%3Cg fill='%23e88ba8' fill-opacity='0.34' transform='translate(226 48) scale(0.95)'%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='rotate(0)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='rotate(72)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='rotate(144)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='rotate(216)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='rotate(288)'/%3E%3C/g%3E%3Cg fill='%23e88ba8' fill-opacity='0.26'%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='translate(112 118) rotate(-24) scale(0.75)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='translate(170 76) rotate(38) scale(0.6)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='translate(262 132) rotate(12) scale(0.66)'/%3E%3Cpath d='M0 -22C10 -16 12 -4 0 12C-12 -4 -10 -16 0 -22Z' transform='translate(78 58) rotate(-52) scale(0.52)'/%3E%3C/g%3E%3C/svg%3E");--wm-deco-opacity: .95;--wm-deco-size: 180px auto}.wm-card[data-theme=midnight]{--wm-ink: #e8ecff;--wm-ink-title: #f3f6ff;--wm-ink-strong: #ffffff;--wm-ink-field: #e3e9ff;--wm-ink-dim: rgba(226, 233, 255, .8);--wm-ink-faint: rgba(226, 233, 255, .64);--wm-ink-badge: rgba(226, 233, 255, .6);--card-foil: color-mix(in srgb, var(--role-color) 52%, #c9d6ff);--wm-surface: linear-gradient(150deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 36%, transparent 62%), radial-gradient(120% 100% at 92% 0%, rgba(120, 152, 255, .35), transparent 60%), linear-gradient(148deg, #161d38 0%, #1d2649 36%, #131a34 68%, #0a0f22 100%);--wm-shadow: 0 26px 50px -24px rgba(6, 10, 28, .7), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(120, 150, 255, .22);--wm-texture: radial-gradient(rgba(255, 255, 255, .55) 1px, transparent 1.4px) 0 0 / 34px 34px, radial-gradient(rgba(190, 210, 255, .4) 1.4px, transparent 1.8px) 17px 17px / 46px 46px;--wm-texture-mask: radial-gradient(130% 130% at 96% 0%, #000 26%, transparent 88%);--wm-frame-line: rgba(150, 172, 255, .22);--wm-glow-bg: radial-gradient(circle, rgba(120, 150, 255, .42), transparent 70%);--wm-chip-bg: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .08));--wm-chip-border: rgba(150, 172, 255, .35);--wm-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 1px 2px rgba(0, 0, 0, .3);--wm-tier-ink: #dbe4ff;--wm-tier-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .06));--wm-tier-border: rgba(150, 172, 255, .42);--wm-deco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='180' viewBox='0 0 300 180'%3E%3Cg fill='%23dfe7ff' fill-opacity='0.45'%3E%3Cpath d='M214 34a48 48 0 1 0 24 86 40 40 0 1 1-24-86z'/%3E%3Ccircle cx='124' cy='52' r='2.4'/%3E%3Ccircle cx='164' cy='124' r='1.8'/%3E%3Ccircle cx='96' cy='122' r='1.6'/%3E%3Ccircle cx='256' cy='126' r='2.2'/%3E%3C/g%3E%3C/svg%3E");--wm-deco-opacity: .95;--wm-deco-size: 188px auto}@container (max-width: 320px){.wm-name{font-size:25px}.wm-meta{gap:11px;max-width:calc(100% - 58px)}.wm-field b{font-size:10.8px;letter-spacing:.35px}.wm-field em{font-size:7.2px;letter-spacing:1.1px}.wm-field.holder b{letter-spacing:.8px;max-width:92px}}@container (max-width: 340px){.wm-field.holder{display:none}.wm-name{font-size:22px}.wm-desc{max-width:100%}}@container (max-width: 280px){.wm-meta{flex-direction:column;align-items:stretch;gap:8px;max-width:100%}.wm-field b{font-size:10px;letter-spacing:0;white-space:normal}.wm-seal,.wm-brand{display:none}}@container (max-width: 230px){.wm-name{font-size:18px;white-space:normal}.wm-desc{display:none}.wm-label{font-size:9px}.wm-tier{font-size:9px;letter-spacing:.08em;padding:3px 7px 3px 6px}.wm-tier svg{width:9px;height:9px}}.wallet-stat{display:flex;align-items:center;gap:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wallet-stat:hover{transform:translateY(-2px);border-color:var(--border);box-shadow:0 10px 26px rgba(var(--accent-rgb),.12)}.wallet-stat-ico{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.wallet-stat-ico.in{color:#15803d;background:#22c55e1f}.wallet-stat-ico.out{color:#8a6a45;background:#c4b2981f}.wallet-stat-label{display:block;font-size:12px;color:var(--text-dim);font-weight:600;margin-bottom:4px}.wallet-stat-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.wallet-stat-value.in{color:#15803d}.wallet-stat-value.out{color:var(--text)}.wallet-tx{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.wallet-tx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.wallet-tx-head h3{margin:0 0 3px;font-size:15px}.wallet-tx-head p{margin:0;font-size:12.5px;color:var(--text-faint)}.wallet-tx-count{font-size:12px;color:var(--text-dim);background:var(--bg-elevated);border-radius:999px;padding:3px 11px;white-space:nowrap}.wallet-tx-list{list-style:none;margin:0;padding:0}.wallet-tx-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto 150px;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid rgba(227,219,205,.7);transition:background .15s ease}.wallet-tx-item:last-child{border-bottom:none}.wallet-tx-item:hover{background:#e3dbcdb3}.wallet-tx-ico{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.wallet-tx-ico.in{color:#15803d;background:#22c55e21}.wallet-tx-ico.out{color:#8a6a45;background:#c4b29821}.wallet-tx-main{min-width:0;display:flex;flex-direction:column;gap:2px}.wallet-tx-type{font-size:13.5px;font-weight:600;color:var(--text)}.wallet-tx-remark{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-tx-amount-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.wallet-tx-amount{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums}.wallet-tx-amount.in{color:#15803d}.wallet-tx-amount.out{color:#8a6a45}.wallet-tx-balance{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.wallet-tx-time{font-size:12px;color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-tx-empty{padding:42px 20px 46px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wallet-tx-empty-ico{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.16);margin-bottom:4px}.wallet-tx-empty-title{margin:0;font-size:14px;font-weight:700;color:var(--text)}.wallet-tx-empty-sub{font-size:12.5px;color:var(--text-faint);max-width:380px;line-height:1.6}.wallet-tx-empty .btn{margin-top:10px}.wallet-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-dim)}@media (max-width: 960px){.wallet-grid{grid-template-columns:1fr}.wallet-hero-value{font-size:clamp(24px,6.4vw,32px)}}@media (max-width: 640px){.wallet-tx-item{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.wallet-tx-time{grid-column:2 / 4;text-align:left}.wallet-hero{padding:14px 16px 13px;border-radius:18px;min-height:180px}.wallet-hero-frame{top:7px;right:7px;bottom:7px;left:7px;border-radius:12px}.wallet-card-meta{gap:14px}.wallet-card-field b{font-size:11.5px}.wallet-card-field.holder b{max-width:104px}.wallet-hero .wallet-infinite-icon{width:64px;height:34px}}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:12.5px;color:var(--text-dim)}.dash-charts{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:stretch}.dash-charts .panel{margin-bottom:16px}.dash-panel-trend .trend-chart{max-width:100%}.donut-wrap{display:flex;align-items:center;gap:18px;padding-top:6px}.donut-box{flex:none;width:150px}.donut-box svg{width:100%;height:auto;display:block}.donut-seg{transition:opacity .15s ease;cursor:default}.donut-seg:hover{opacity:.82}.donut-center-num{font-size:15px;font-weight:700;fill:var(--text)}.donut-center-label{font-size:9.5px;fill:var(--text-faint)}.donut-legend{flex:1;min-width:0;max-width:460px;display:grid;gap:6px;align-content:center}.donut-legend-row{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.donut-dot{width:9px;height:9px;border-radius:50%;flex:none}.donut-model{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:12px}.donut-pct{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;flex:none}@media (max-width: 1080px){.dash-charts{grid-template-columns:1fr}}.dash-overview{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:stretch}.dash-overview .stat-grid{grid-template-columns:repeat(2,1fr);gap:14px}.quota-hero{width:100%;cursor:pointer;text-align:left;font-family:inherit;border-radius:var(--radius);padding:18px 20px;color:#f0fdfa;background:linear-gradient(150deg,#2dd4bf,#14b8a6 45%,#0f766e);border:1.5px solid #0d9488;box-shadow:0 8px 24px #14b8a647;display:flex;flex-direction:column;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quota-hero:hover{transform:translateY(-2px);border-color:#0d9488;box-shadow:0 12px 30px #14b8a661}.quota-hero-top{display:flex;align-items:center;justify-content:space-between}.quota-hero-label{font-size:12.5px;font-weight:600;color:#ffffffd9}.quota-hero-state{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:#0f766e;background:#ffffffd9;border:1px solid rgba(255,255,255,.5)}.quota-hero-amount{font-size:30px;font-weight:700;letter-spacing:.5px;font-variant-numeric:tabular-nums;line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(13,148,136,.35)}.quota-hero-foot{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:#ffffffe6}.quota-hero-foot i{font-style:normal;font-size:15px;transition:transform .18s ease}.quota-hero:hover .quota-hero-foot i{transform:translate(3px)}@media (max-width: 1080px){.dash-overview{grid-template-columns:1fr}}.users-layout{display:grid;grid-template-columns:clamp(320px,40%,640px) minmax(0,1fr);gap:18px;align-items:start}.users-list{min-width:0}.users-detail{min-width:0;position:sticky;top:0;align-self:start}.user-row{cursor:pointer}.user-row.selected{background:rgba(var(--accent-rgb),.08)}.user-row.selected td{background:transparent}.detail-stack{display:flex;flex-direction:column;gap:14px}.detail-stack .panel{margin-bottom:0}.detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.detail-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--border)}.detail-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--primary);font-weight:700;font-size:18px}.detail-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;flex-wrap:wrap}.detail-sub{color:var(--text-faint);font-size:12.5px;margin-top:4px}.detail-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.detail-kv>div{min-width:0}.detail-kv dt{color:var(--text-faint);font-size:12px;margin-bottom:2px}.detail-kv dd{margin:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-stats>div{display:flex;flex-direction:column;gap:2px}.detail-stat-num{font-size:17px;font-weight:700;color:var(--text)}.detail-stat-label{font-size:12px;color:var(--text-faint)}.ip-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.ip-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:4px 0;border-bottom:1px dashed var(--border)}.ip-row:last-child{border-bottom:none}.ip-chip{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;background:var(--bg-elevated);border-radius:5px;padding:2px 6px;color:var(--text)}.ip-calls{color:var(--text-dim)}.ip-time{margin-left:auto;color:var(--text-faint);font-size:12px}.detail-table-wrap{max-height:380px;overflow-y:auto}.detail-table-wrap .table{min-width:560px}.table-compact th,.table-compact td{padding:6px 8px;font-size:12px}@media (max-width: 1100px){.users-layout{grid-template-columns:1fr}.users-detail{position:static;max-height:none;overflow:visible;padding-right:0}}.fsel{position:relative;display:inline-block;width:100%}.fsel-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:13.5px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s;font-family:inherit}.fsel-btn:hover{border-color:var(--border-strong, #e9dcc8)}.fsel.open .fsel-btn{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.fsel-placeholder{color:var(--text-faint)}.fsel-caret{flex:none;color:var(--text-faint);transition:transform .18s ease}.fsel.open .fsel-caret{transform:rotate(180deg);color:var(--primary)}.fsel-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(300px,calc(100vw - 24px));z-index:90;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #2b223324;padding:5px;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;animation:fsel-pop .16s ease}@keyframes fsel-pop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.fsel-item>span{white-space:nowrap}.fsel-btn>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsel-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;font-size:13px;color:var(--text-dim);background:transparent;border:none;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,color .12s}.fsel-item:hover{background:var(--bg-hover);color:var(--text)}.fsel-item.selected{background:rgba(var(--accent-rgb),.1);color:var(--primary-hover);font-weight:600}.fsel-item.selected svg{color:var(--primary)}.uc-list{display:flex;flex-direction:column;gap:6px}.uc-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-panel);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.uc-item:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.04)}.uc-item.selected{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.09);box-shadow:0 2px 12px rgba(var(--accent-rgb),.12)}.uc-avatar{width:34px;height:34px;border-radius:9px;object-fit:cover;flex:none;border:1px solid var(--border);background:var(--bg-elevated)}.uc-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:15px}.uc-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.uc-name{display:flex;align-items:center;gap:5px;min-width:0}.uc-name b{font-size:13.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-tag{flex:none;font-size:10px;line-height:1.5;padding:0 5px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.35);color:var(--primary)}.uc-tag.off{border-color:var(--border);color:var(--text-faint)}.uc-tag.risk{border-color:#c4b29873;background:#c4b29814;color:var(--danger);font-weight:600}.sec-panel .panel-title{display:flex;align-items:center;gap:8px}.sec-badge{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;color:var(--warning);background:#c88a1d1f;border:1px solid rgba(200,138,29,.3)}.sec-badge.high{color:var(--danger);background:#9c3b2e1a;border-color:#9c3b2e52}.sec-regions{display:flex;flex-direction:column;gap:7px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed var(--border)}.sec-region-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sec-region-label{flex:none;font-size:12px;color:var(--text-faint);min-width:56px}.sec-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim)}.sec-chip em{font-style:normal;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.sec-chip.trusted{border-color:#2f9e6359;background:#2f9e6314;color:var(--success)}.sec-chip.trusted em{color:#2f9e63a6}.sec-chip-act{border:none;background:none;padding:0 0 0 2px;margin:0;cursor:pointer;color:var(--text-faint);font-size:13px;line-height:1}.sec-chip-act:hover{color:var(--primary)}.sec-events-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-dim);margin-bottom:9px}.sec-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-faint)}.sec-toggle input{width:auto;margin:0}.sec-empty{margin:0;font-size:12px;color:var(--text-faint);line-height:1.65}.sec-events{display:flex;flex-direction:column;gap:8px}.sec-event{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:9px 11px;background:var(--bg-panel)}.sec-event.sev-1{border-left-color:var(--text-faint)}.sec-event.sev-2{border-left-color:var(--warning)}.sec-event.sev-3{border-left-color:var(--danger);background:#c4b29808}.sec-event-top{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:5px}.sec-sev{flex:none;font-size:12px;font-weight:700;padding:1px 6px;border-radius:4px}.sec-sev.sev-1{color:var(--text-dim);background:#8a7c901f}.sec-sev.sev-2{color:var(--warning);background:#c88a1d24}.sec-sev.sev-3{color:var(--danger);background:#c4b29821}.sec-event-type{font-size:12.5px;color:var(--text)}.sec-event-loc{font-size:12px;color:var(--text-dim)}.sec-tag-idc{font-size:12px;padding:1px 6px;border-radius:4px;color:var(--text-faint);border:1px solid var(--border)}.sec-status{margin-left:auto;font-size:12px;color:var(--text-faint)}.sec-status.s1{color:var(--success)}.sec-status.s2{color:var(--danger)}.sec-status.u1{color:var(--text-faint)}.sec-status.u2{color:var(--danger);font-weight:600}.sec-status.u0{color:var(--text-faint)}.sec-event-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-faint);margin-bottom:5px}.sec-event-detail{font-size:12px;color:var(--text-dim);line-height:1.6}.sec-event-actions{display:flex;gap:7px;margin-top:8px}.uc-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-sub em{font-style:normal;color:var(--text-faint)}.uc-uid{flex:none;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.up-stack{display:flex;flex-direction:column;gap:14px}.up-stack .panel{margin-bottom:0}.up-hero{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.up-cover{position:relative;height:118px;overflow:hidden;background:radial-gradient(120% 140% at 12% 10%,rgba(var(--accent-rgb),.55),transparent 60%),radial-gradient(100% 120% at 88% 20%,rgba(167,139,250,.5),transparent 62%),linear-gradient(120deg,#f3ede2,#f3ede2 45%,#efe4fb)}.up-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--up-cover-img, none);background-size:cover;background-position:center 42%;opacity:1}.up-cover-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdfa00 30%,#fffdfadb 78%,#fffdfa)}.up-hero-body{position:relative;display:flex;align-items:flex-end;gap:14px;padding:0 18px 16px;margin-top:-30px;flex-wrap:wrap}.up-avatar-wrap{flex:none}.up-avatar-btn{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:16px;display:block;line-height:0}.up-avatar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.up-avatar-mask{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:13px;background:#2b22338c;color:#fff;font-size:12px;font-weight:600;line-height:1.2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.up-avatar-btn:hover .up-avatar-mask,.up-avatar-btn:focus-visible .up-avatar-mask,.up-avatar-btn.busy .up-avatar-mask{opacity:1}.up-avatar{width:74px;height:74px;border-radius:16px;object-fit:cover;display:block;border:3px solid var(--bg-panel);background:var(--bg-elevated);box-shadow:0 8px 22px #2b223329}.up-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:28px;background:#fff}.up-identity{flex:1;min-width:0;padding-bottom:2px}.up-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.up-name{margin:0;font-size:19px;font-weight:700;color:var(--text);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.badge-vip{border-color:#f59e0b73!important;background:#f59e0b1f!important;color:#b45309!important}.up-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--text-faint)}.up-meta i{width:3px;height:3px;border-radius:50%;background:var(--text-faint);opacity:.55;display:inline-block}.up-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-bottom:2px}.up-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.up-stat-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;transition:border-color .15s,box-shadow .15s}.up-stat-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 6px 18px rgba(var(--accent-rgb),.08)}.up-stat-num{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.up-stat-label{font-size:12px;color:var(--text-faint)}.up-stat-card.accent{background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),#a78bfa17);border-color:rgba(var(--accent-rgb),.28)}.up-stat-card.accent .up-stat-num{color:var(--primary)}.up-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:14px;align-items:start}.up-col{display:flex;flex-direction:column;gap:14px;min-width:0}.up-col-wide{min-width:0}.up-kv-1{grid-template-columns:1fr}.up-dd-strong{color:var(--primary)!important;font-weight:700!important}@media (max-width: 1560px){.users-layout{grid-template-columns:clamp(300px,34%,520px) minmax(0,1fr)}}@media (max-width: 1240px){.up-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.up-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.up-hero-body{margin-top:-26px}.up-avatar{width:62px;height:62px}}.uc-group{display:flex;flex-direction:column;gap:6px}.uc-group+.uc-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.uc-group-head{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.uc-group-title{font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--text-faint);text-transform:none}.uc-group-head.admin .uc-group-title{color:var(--primary)}.uc-group-count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.uc-group-head.admin .uc-group-count{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3);color:var(--primary)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.sec-head .panel-title{margin:0}.sec-actions{display:flex;align-items:center;gap:12px}.sec-inflight{font-size:12.5px;color:var(--text-dim)}.sec-inflight b{color:var(--primary)}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.sec-switch{margin-top:14px}@media (max-width: 720px){.sec-grid{grid-template-columns:1fr}}.tp-head-actions{display:flex;align-items:center;gap:14px}.tp-switch-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.tp-switch{width:36px;height:20px;border-radius:999px;background:#d8d2dd;position:relative;transition:background .18s ease;flex:none;cursor:pointer}.tp-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.tp-switch.on{background:var(--primary)}.tp-switch.on i{transform:translate(16px)}.tp-switch.small{width:32px;height:18px}.tp-switch.small i{width:14px;height:14px}.tp-switch.small.on i{transform:translate(14px)}.tp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tp-tabs{display:flex;align-items:center;gap:6px}.tp-tab{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);font-size:13px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:inherit;transition:all .15s ease}.tp-tab:hover{color:var(--primary);border-color:rgba(var(--accent-rgb),.35)}.tp-tab.active{color:#fff;background:var(--primary);border-color:var(--primary)}.tp-tab-num{font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px;background:#0000000f}.tp-tab.active .tp-tab-num{background:#ffffff40}.tp-toolbar-right{display:flex;align-items:center;gap:8px}.tp-filter{width:220px;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel);color:var(--text);outline:none}.tp-filter:focus{border-color:var(--primary)}.tp-view-toggle{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--bg-panel)}.tp-view-btn{border:none;background:none;color:var(--text-faint);padding:7px 9px;cursor:pointer;display:flex;align-items:center}.tp-view-btn:hover{color:var(--text)}.tp-view-btn.active{background:rgba(var(--accent-rgb),.12);color:var(--primary)}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.tp-grid.is-list{grid-template-columns:1fr}.tp-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:9px;transition:box-shadow .18s ease,border-color .18s ease}.tp-card:hover{border-color:rgba(var(--accent-rgb),.32);box-shadow:0 8px 22px rgba(var(--accent-rgb),.09)}.tp-card-head{display:flex;align-items:flex-start;gap:10px}.tp-logo{width:30px;height:30px;border-radius:9px;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}.tp-name-wrap{min-width:0;flex:1}.tp-name{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-provider{font-size:12px;color:var(--text-faint)}.tp-menu-wrap{position:relative;flex:none}.tp-menu-btn{border:none;background:none;color:var(--text-faint);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;border-radius:6px}.tp-menu-btn:hover{background:var(--bg-hover);color:var(--text)}.tp-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:132px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 24px #0000001f;padding:5px;z-index:30;display:grid}.tp-menu button{border:none;background:none;text-align:left;font-size:12.5px;color:var(--text-dim);padding:7px 10px;border-radius:7px;cursor:pointer;font-family:inherit}.tp-menu button:hover{background:var(--bg-hover);color:var(--text)}.tp-menu button.danger{color:var(--danger)}.tp-menu button.danger:hover{background:#9c3b2e14}.tp-tags{display:flex;flex-wrap:wrap;gap:6px}.tp-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid var(--border);color:var(--text-dim)}.tp-tag.builtin{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.tp-tag.custom{color:#8a6a45;border-color:#e3d2b4;background:#f8f2e6}.tp-tag.ok{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.tp-tag.ver{color:var(--text-dim)}.tp-desc{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.65}.tp-models{display:flex;gap:8px;align-items:flex-start}.tp-models-label{font-size:12px;color:var(--text-faint);flex:none;padding-top:3px}.tp-model-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tp-model-chip{font-size:12px;padding:2px 7px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-dim);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-model-chip.more{background:rgba(var(--accent-rgb),.1);color:var(--primary);border-color:rgba(var(--accent-rgb),.25)}.tp-model-none{font-size:12px;color:var(--text-faint)}.tp-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:9px;margin-top:auto}.tp-state{font-size:12px;color:var(--text-faint)}.tp-state.on{color:var(--success);font-weight:600}.tp-installed{font-size:12px;font-weight:600;color:var(--text-faint);flex:none;padding-top:4px}.tp-installed.yes{color:var(--success)}.tp-detail{display:grid;gap:8px}.tp-detail-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-dim)}.tp-detail-row b{color:var(--text);font-weight:600;text-align:right}.tp-detail-models{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}@media (max-width: 720px){.tp-grid{grid-template-columns:1fr}.tp-filter{width:150px}}.secp{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 2px 0}.secp-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:12px}.secp-icon.warn{color:var(--warning);background:#c88a1d1f;border:1px solid rgba(200,138,29,.28)}.secp-icon.danger{color:var(--danger);background:#9c3b2e1a;border:1px solid rgba(156,59,46,.28)}.secp-title{margin:0 0 8px;font-size:15.5px;font-weight:700;color:var(--text)}.secp-text{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--text-dim)}.secp-count{color:var(--text-faint)}.secp-kv{width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);display:flex;flex-direction:column;gap:7px;text-align:left}.secp-kv>div{display:flex;align-items:baseline;gap:10px;font-size:12px}.secp-kv dt{flex:none;width:68px;color:var(--text-faint)}.secp-kv dd{margin:0;color:var(--text-dim);word-break:break-all}.secp-hint{margin:0 0 16px;font-size:12px;line-height:1.7;color:var(--text-faint);text-align:left;width:100%}.secp-tips{width:100%;margin:0 0 16px;padding-left:18px;text-align:left;font-size:12px;line-height:1.8;color:var(--text-dim)}.secp-actions{display:flex;gap:9px;width:100%;margin-bottom:10px}.secp-actions .btn,.secp-actions a.btn{flex:1;justify-content:center;text-align:center;text-decoration:none;display:inline-flex;align-items:center}.secp-later{border:none;background:none;padding:4px;font-size:12px;color:var(--text-faint);cursor:pointer}.secp-later:hover{color:var(--text-dim)}.exp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exp-label{font-size:12px;color:var(--text-dim)}.exp-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);padding:8px}.exp-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.exp-item:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.04)}.exp-item.on{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.07)}.exp-item.empty{opacity:.55}.exp-item input[type=checkbox]{width:14px;height:14px;flex:none;accent-color:var(--primary)}.exp-amount{font-weight:700;font-size:14px;color:var(--text);min-width:68px}.exp-count{font-size:12.5px;color:var(--text-dim)}.user-alerts{margin-bottom:14px;border:1px solid rgba(245,158,11,.32);background:linear-gradient(120deg,#f59e0b1a,#f59e0b08);border-radius:12px;overflow:hidden}.user-alerts-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.user-alerts-icon{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;background:#f59e0b}.user-alerts-txt{flex:1;min-width:0}.user-alerts-txt strong{display:block;font-size:13px}.user-alerts-txt span{font-size:12px;color:var(--text-dim)}.user-alerts-list{border-top:1px dashed rgba(245,158,11,.3);padding:8px 14px 10px;display:flex;flex-direction:column;gap:6px}.user-alerts-item{display:flex;align-items:center;gap:10px;font-size:12.5px}.user-alerts-kind{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#f59e0b}.user-alerts-kind.attempt{background:#ef4444}.user-alerts-detail{flex:1;min-width:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-alerts-time{flex:none;color:var(--text-faint);font-size:11.5px}.user-alerts-more{align-self:flex-start}.alerts-modal{display:flex;flex-direction:column;gap:10px}.alerts-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.alerts-row-main{flex:1;min-width:0}.alerts-row-main p{margin:0 0 4px;font-size:13px;line-height:1.6}.alerts-row-time{font-size:11.5px;color:var(--text-faint)}.alerts-row-actions{display:flex;gap:6px;flex:none}.user-cell-tag.rereg{color:#b45309;background:#f59e0b24;border-color:#f59e0b59}.up-ban-note{margin:2px 0 10px;padding:8px 12px;border-radius:8px;font-size:12.5px;color:#9a3412;background:#ef444414;border:1px solid rgba(239,68,68,.22)}.up-rereg-note{display:flex;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 12px;border-radius:8px;font-size:12.5px;color:#92400e;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);flex-wrap:wrap}.up-rereg-tag{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#f59e0b}.exp-tip{font-size:11.5px;color:var(--text-faint)}.exp-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exp-format{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.exp-format:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.04)}.exp-format.on{border-color:rgba(var(--accent-rgb),.55);background:linear-gradient(140deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.03));box-shadow:0 4px 14px rgba(var(--accent-rgb),.12)}.exp-format-tag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--text-faint);background:rgba(var(--accent-rgb),.08);transition:color .15s,background .15s}.exp-format.on .exp-format-tag{color:#fff;background:var(--primary);box-shadow:0 2px 8px rgba(var(--accent-rgb),.28)}.exp-format-name{font-size:13px;font-weight:700;color:var(--text)}.exp-format-desc{font-size:11.5px;line-height:1.45;color:var(--text-faint)}@media (max-width: 560px){.exp-formats{grid-template-columns:1fr}}.tp-logo-img,.tp-logo-mask{background:#fff;border:1px solid var(--border);padding:3px;overflow:hidden}.tp-logo-img img{width:100%;height:100%;object-fit:contain;display:block}.tp-logo-mask{display:flex;align-items:center;justify-content:center}.tp-logo-mask i{display:block;width:18px;height:18px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.login-alert{border:1px solid rgba(200,138,29,.32);background:#c88a1d14;border-radius:var(--radius);padding:10px 12px;margin-bottom:12px}.login-alert p{margin:0;font-size:12.5px;line-height:1.7;color:#8a6410}.login-alert p+p{margin-top:6px}.login-alert b{color:var(--warning)}.login-loc{margin-left:6px;font-size:12px;color:var(--text-faint)}.profile-info-value .ip-chip{margin-left:6px}.rv-hero{display:flex;align-items:flex-start;gap:12px}.rv-icon{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f3ede2;color:var(--danger)}.rv-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text);word-break:break-all}.rv-title code{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12.5px;background:var(--bg-elevated);padding:1px 6px;border-radius:5px}.rv-sub{margin:0;font-size:12.5px;color:var(--text-dim)}.rv-kv{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 14px;margin:4px 0 0;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius)}.rv-kv>div{min-width:0}.rv-kv dt{font-size:12px;color:var(--text-faint);margin-bottom:2px}.rv-kv dd{margin:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-note{margin:0;font-size:12.5px;line-height:1.7;color:var(--text-dim)}.rv-note b{color:var(--danger)}.kg-chip{position:relative}.kg-chip-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff2e 55%,#e9e2d659),#fdfbf68c;-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25);color:var(--text);font-family:inherit;font-size:12.5px;cursor:pointer;box-shadow:0 4px 14px #28211a1a,inset 0 1px #ffffffa6,inset 0 -1px #28211a0d;transition:box-shadow .2s ease,transform .2s ease,background .2s ease;overflow:hidden;isolation:isolate}.kg-chip-btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--kg-angle, 0deg),rgba(138,106,69,0) 0deg,rgba(138,106,69,.55) 40deg,rgba(255,255,255,.9) 70deg,rgba(138,106,69,0) 110deg,rgba(138,106,69,0) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:kg-spin 7s linear infinite;pointer-events:none;z-index:2}@property --kg-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes kg-spin{to{--kg-angle: 360deg}}.kg-chip-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffffb8,#ffffff47 55%,#eee7db73),#fdfbf6b8;box-shadow:0 6px 20px #28211a24,0 0 0 1px #8a6a4524,inset 0 1px #fffc}.kg-chip-btn:active{transform:translateY(0)}.kg-chip-glow{position:absolute;left:-18px;bottom:-20px;width:74px;height:54px;border-radius:50%;background:radial-gradient(closest-side,rgba(138,106,69,.22),transparent);filter:blur(4px);pointer-events:none;z-index:0}.kg-chip-ico{position:relative;z-index:1;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f5f1e8;background:linear-gradient(160deg,#4a443c,#2c2722 70%);box-shadow:inset 0 1px #ffffff47,0 2px 6px #1e1a1659}.kg-chip-label{position:relative;z-index:1;font-weight:700;letter-spacing:.01em;color:var(--text)}.kg-chip-state{position:relative;z-index:1;font-weight:600;color:#3f6b4a}.kg-chip-caret{position:relative;z-index:1;font-size:9px;color:var(--text-faint)}.kg-chip-dot{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:#c9bda9;flex:none;box-shadow:0 0 0 2px #fff6}.kg-chip-dot.on{background:#3f6b4a;box-shadow:0 0 0 2px #3f6b4a2e;animation:kg-pulse 2.2s ease-out infinite}@keyframes kg-pulse{0%{box-shadow:0 0 #3f6b4a66,0 0 0 2px #fff6}70%{box-shadow:0 0 0 7px #3f6b4a00,0 0 0 2px #fff6}to{box-shadow:0 0 #3f6b4a00,0 0 0 2px #fff6}}.kg-pop{position:absolute;top:calc(100% + 10px);left:0;width:248px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#ffffffb8,#fff6 60%,#ece5d980),#fdfbf6cc;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 16px 40px #28211a29,inset 0 1px #ffffffb3;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.kg-chip:hover .kg-pop,.kg-chip:focus-within .kg-pop{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.kg-pop-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kg-pop-title b{font-size:13px;color:var(--text)}.kg-pop-list{margin:0;display:flex;flex-direction:column;gap:6px}.kg-pop-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;border-radius:8px;background:#ffffff73;box-shadow:inset 0 1px #ffffff80}.kg-pop-list dt{font-size:11.5px;color:var(--text-dim)}.kg-pop-list dd{margin:0;font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.kg-pop-hint{margin:0;font-size:11.5px;color:var(--text-faint)}.kg-pop-link{margin-top:12px;width:100%;padding:7px 0;border:1px solid rgba(255,255,255,.55);border-radius:9px;background:linear-gradient(180deg,#fff9,#ffffff4d);color:var(--text);font-family:inherit;font-weight:600;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #fff9;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.kg-pop-link:hover{background:linear-gradient(180deg,#ffffffd9,#ffffff73);transform:translateY(-1px);box-shadow:0 4px 12px #28211a1f,inset 0 1px #fffc}.kg-chip.is-watch .kg-chip-btn{border-color:#8f612259;background:linear-gradient(180deg,#fff4e099,#fae9c866 60%,#f0dcb473),#fdf8ee99}.kg-chip.is-watch .kg-chip-ico{color:#fff8ec;background:linear-gradient(160deg,#a4782f,#8f6122 70%)}.kg-chip.is-watch .kg-chip-state{color:#8f6122}.kg-chip.is-watch .kg-chip-dot{background:#8f6122;animation:kg-pulse-warn 2.2s ease-out infinite}@keyframes kg-pulse-warn{0%{box-shadow:0 0 #8f612266}70%{box-shadow:0 0 0 7px #8f612200}to{box-shadow:0 0 #8f612200}}.kg-chip.is-failed{opacity:.7}@media (prefers-reduced-motion: reduce){.kg-chip-btn:before{animation:none;opacity:.5}.kg-chip-dot.on,.kg-chip.is-watch .kg-chip-dot{animation:none}}@media (max-width: 720px){.kg-chip-state,.kg-chip-label{display:none}.kg-chip-btn{padding:0 9px 0 4px;height:32px}}.nav-subgroup{display:flex;flex-direction:column;gap:2px}.nav-subgroup+.nav-subgroup{margin-top:6px}.nav-subgroup-label{font-size:12px;font-weight:600;color:var(--text-faint);letter-spacing:.3px;padding:8px 10px 3px;display:flex;align-items:center;gap:6px}.nav-subgroup-label:before{content:"";width:4px;height:4px;border-radius:50%;background:#c9bed0;flex:none}.sidebar.collapsed .nav-subgroup+.nav-subgroup{margin-top:10px}.sidebar.collapsed .nav-subgroup+.nav-subgroup:before{content:"";display:block;height:1px;margin:2px 12px 6px;background:var(--border)}.quota-gift-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.quota-gift-row .form-item{max-width:360px;gap:8px}.quota-gift-row .form-item>span{line-height:1.6}.quota-gift-row .btn{flex:none;height:38px}.panel>.hint{line-height:1.75}.panel>.fsel,.panel>.hint+.hint{margin-top:4px}.quota-gift-hint{margin-top:2px;line-height:1.75;padding-top:12px;border-top:1px dashed var(--border)}.quota-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.quota-batch-inputs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quota-batch-inputs input{width:170px}.quota-batch-inputs .btn{flex:none;white-space:nowrap}.quota-user-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:380px;overflow-y:auto;background:var(--bg-panel)}.quota-user-row{display:grid;grid-template-columns:34px minmax(0,1.4fr) 90px minmax(90px,1fr) minmax(90px,1fr);align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(227,219,205,.7);cursor:pointer;font-size:13px}.quota-user-row:last-child{border-bottom:none}.quota-user-row:hover{background:#e3dbcdbf}.quota-user-row.picked{background:rgba(var(--accent-rgb),.07)}.quota-user-head{position:sticky;top:0;z-index:1;background:var(--bg-elevated);font-size:12px;color:var(--text-dim);font-weight:600;cursor:default}.quota-user-head:hover{background:var(--bg-elevated)}.quota-user-check input{width:auto;accent-color:var(--primary)}.quota-user-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota-user-off{font-style:normal;font-size:12px;color:var(--text-faint);margin-left:6px}.quota-user-role{font-size:12px;color:var(--text-dim)}.quota-user-num{font-variant-numeric:tabular-nums;font-size:12.5px}.quota-user-num.muted{color:var(--text-faint)}.quota-results{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg)}.quota-results-head{font-size:13px;margin-bottom:8px}.quota-results ul{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.quota-results li{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 0;border-bottom:1px dashed rgba(227,219,205,.9)}.quota-results li:last-child{border-bottom:none}.quota-results li.ok span:last-child{color:#15803d}.quota-results li.fail span:last-child{color:var(--danger)}@media (max-width: 960px){.quota-gift-row{flex-wrap:wrap}.quota-user-row{grid-template-columns:30px minmax(0,1fr) 70px 90px}.quota-user-row>span:nth-child(5){display:none}}.badge-warn{background:#c88a1d29;color:var(--warning)}.badge-info{background:#3884ff24;color:#2f6fd0}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.tk-note{background:#f3ede2;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px;line-height:1.75;color:var(--text-dim);white-space:pre-line}.tk-note.is-warn{border-left-color:var(--warning);background:#fffaf0;color:#96660f}.tk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tk-stat{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.tk-stat-label{font-size:12.5px;font-weight:600;color:var(--text-dim)}.tk-stat-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.tk-stat-value.is-alert{color:var(--primary)}.tk-tabs{margin-bottom:14px;flex-wrap:wrap}.tk-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:14px}.tk-toolbar .tk-tabs{margin-bottom:0}.tk-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-filters .fsel{min-width:150px}.tk-search{flex:none}.tk-search input{width:200px}.tk-subject{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tk-sub{margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-faint)}.tk-urgent{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#c4b2981f;color:var(--danger);font-size:12px;font-weight:700}.tk-unread{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:999px;color:var(--primary);font-size:12px}.tk-detail-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tk-detail-title{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.5}.tk-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:12.5px;color:var(--text-dim)}.tk-meta-item{white-space:nowrap}.tk-thread{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding:12px;margin-bottom:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.tk-msg{padding:10px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.tk-msg.is-admin{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.28)}.tk-msg-meta{font-size:12px;color:var(--text-faint);margin-bottom:4px}.tk-msg.is-admin .tk-msg-meta{color:var(--primary);font-weight:600}.tk-msg-text{font-size:13.5px;line-height:1.75;white-space:pre-line;word-break:break-word}.tk-msg-img{display:block;max-width:240px;max-height:180px;margin-top:8px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.tk-reply-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tk-reply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tk-reply-actions .hint{margin-left:auto}.tk-attach{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-attach-thumb{display:block;width:40px;height:40px;border-radius:6px;border:1px solid var(--border);object-fit:cover}.tk-attach-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tk-field-label{flex:none;font-size:12px;font-weight:600;color:var(--text-dim)}.tk-closed-tip{padding:10px 14px;margin-bottom:12px;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:8px;font-size:13px;color:var(--text-dim)}.tk-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.tk-status-btns{display:flex;flex-wrap:wrap;gap:6px}.tk-status-btn{padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-dim);font-size:13px;cursor:pointer}.tk-status-btn:hover{border-color:var(--primary);color:var(--text)}.tk-status-btn.active{background:rgba(var(--accent-rgb),.1);border-color:var(--primary);color:var(--primary);font-weight:600}.tk-quick{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tk-quick-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.tk-tpl-chips{display:flex;flex-wrap:wrap;gap:8px}.tk-tpl-chip{padding:5px 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:rgba(var(--accent-rgb),.06);color:var(--primary);font-size:12.5px;cursor:pointer}.tk-tpl-chip:hover{background:rgba(var(--accent-rgb),.14)}.tk-tpl-list{display:flex;flex-direction:column;gap:10px;max-height:320px;margin-top:6px;overflow-y:auto}.tk-tpl-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.tk-tpl-row-main{min-width:0}.tk-tpl-row-title{margin-bottom:4px;font-size:13px;font-weight:700}.tk-tpl-row-content{max-height:88px;overflow-y:auto;font-size:12.5px;line-height:1.65;color:var(--text-dim);white-space:pre-line}.tk-tpl-form-actions{display:flex;align-items:center;gap:8px}@media (max-width: 900px){.tk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-search input{width:140px}.tk-subject,.tk-sub{max-width:180px}}.mig-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px}.mig-stat-grid>div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.mig-num{font-size:19px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.mig-label{font-size:12px;color:var(--text-faint)}.mig-plan-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end}.mig-plan-form .form-item{margin:0}.mig-plan-form .btn{height:38px}.mig-plan-out{margin-top:16px}.mig-code{position:relative;background:#1f1b23;border-radius:12px;padding:14px;overflow:auto;max-height:460px}.mig-code pre{margin:0;color:#e9e4ee;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.65;white-space:pre}.mig-code-copy{position:sticky;top:0;float:right;margin-bottom:6px;z-index:2}.mig-checklist{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-dim);line-height:1.7}.mig-checklist code{background:var(--bg-elevated);border-radius:4px;padding:1px 5px;font-size:12px;color:var(--text)}.invite-hero{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.invite-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent-warm),rgba(138,106,69,.18) 55%,transparent);pointer-events:none}.invite-hero-main{padding:18px 20px 16px}.invite-hero-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.invite-hero-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--accent-warm);background:#8a6a451a;flex:none}.invite-hero-label{font-size:12.5px;font-weight:600;letter-spacing:.5px;color:var(--text-dim)}.invite-slot{display:flex;align-items:stretch;min-height:42px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.invite-slot-text{flex:1;min-width:0;display:flex;align-items:center;padding:0 14px;font-size:12.5px;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-slot-btn{flex:none;border:none;padding:0 18px;background:var(--primary);color:var(--bg-panel);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.invite-slot-btn:hover{background:var(--primary-hover)}.invite-hero-stub{padding:15px 20px 16px;background:#8a6a4509;border-top:1px dashed #ddd2c2}.invite-code-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.invite-code-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.invite-code-label{font-size:11px;letter-spacing:2px;color:var(--text-faint);font-weight:600}.invite-code-val{font-size:23px;font-weight:700;letter-spacing:4px;line-height:1.1;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-width:100%;overflow-wrap:anywhere}.invite-code-btn{flex:none;border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:var(--radius);padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.invite-code-btn:hover{background:var(--bg-panel);border-color:var(--text-faint);color:var(--text)}.invite-hero-hint{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--text-faint)}.invite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.invite-stat{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.invite-stat-label{font-size:12px;color:var(--text-dim);font-weight:600}.invite-stat-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.invite-stat-value em{font-style:normal;font-size:13px;color:var(--text-faint);margin-left:4px;font-weight:600}.invite-stat-value.accent{color:var(--success)}.invite-list-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.invite-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.invite-list-head h3{margin:0 0 3px;font-size:15px}.invite-list-head p{margin:0;font-size:12.5px;color:var(--text-faint)}.invite-list-count{font-size:12px;color:var(--text-dim);background:var(--bg-elevated);border-radius:999px;padding:3px 11px;white-space:nowrap}.invite-list{list-style:none;margin:0;padding:0}.invite-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid rgba(227,219,205,.7)}.invite-item:last-child{border-bottom:none}.invite-item:hover{background:#e3dbcdb3}.invite-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);color:var(--primary-hover);font-weight:700;font-size:14px}.invite-main{min-width:0;display:flex;flex-direction:column;gap:2px}.invite-name{font-size:13.5px;font-weight:600}.invite-off{font-style:normal;font-size:12px;color:var(--text-faint);margin-left:6px}.invite-time{font-size:12px;color:var(--text-faint)}.invite-earned{font-size:14px;font-weight:700;color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap}.invite-earned.zero{color:var(--text-faint);font-weight:600}.invite-empty{padding:40px 20px 44px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.invite-empty-ico{width:56px;height:56px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.16);margin-bottom:4px}.invite-empty-title{margin:0;font-size:14px;font-weight:700}.invite-empty-sub{font-size:12.5px;color:var(--text-faint);max-width:380px;line-height:1.6}.invite-empty .btn{margin-top:10px}.register-ref-tip{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;border-radius:10px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.18);font-size:12.5px;color:var(--text)}.register-ref-tip b{color:var(--primary-hover);letter-spacing:.5px}.register-ref-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px rgba(var(--accent-rgb),.6);flex:none}@media (max-width: 720px){.invite-stats{grid-template-columns:1fr}.invite-slot{flex-direction:column;align-items:stretch}.invite-slot-text,.invite-slot-btn{padding:11px 14px}.invite-code-row{flex-direction:column;align-items:flex-start;gap:12px}.invite-code-val{font-size:18px;letter-spacing:2px}.invite-hero-main{padding:16px 14px 14px}.invite-hero-stub{padding:13px 14px 14px}}.nav-section{display:flex;flex-direction:column;min-width:0}nav>.nav-section{margin-bottom:12px}.nav-group .nav-section{margin:0}.nav-group .nav-section+.nav-section{margin-top:2px}.nav-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:2px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.4px;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-section-head:hover{background:var(--bg-hover);color:var(--text-dim)}.nav-section-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-section-caret{flex:none;opacity:.75;transition:transform .22s ease}.nav-section.is-folded .nav-section-caret{transform:rotate(-90deg)}.nav-section-body{max-height:240px;overflow:hidden;transition:max-height .26s cubic-bezier(.4,0,.2,1)}.nav-section.is-folded .nav-section-body{max-height:0}.nav-section-inner{display:flex;flex-direction:column;gap:2px;visibility:visible}.nav-section.is-folded .nav-section-inner{visibility:hidden;transition:visibility 0s linear .26s}.sidebar.collapsed .nav-section-head{display:none}.sidebar.collapsed .nav-section-body{max-height:none}.sidebar.collapsed nav>.nav-section{margin-bottom:10px}.sidebar.collapsed .nav-group .nav-section+.nav-section{margin-top:10px}.mg-page{display:flex;flex-direction:column;gap:16px}.mg-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.18);background:radial-gradient(120% 160% at 8% 0%,rgba(var(--accent-rgb),.16),transparent 58%),radial-gradient(120% 160% at 92% 10%,rgba(167,139,250,.16),transparent 60%),#fff}.mg-hero-main h2{margin:0 0 4px;font-size:21px;font-weight:700;color:var(--text)}.mg-hero-main p{margin:0;font-size:13px;color:var(--text-dim)}.mg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mg-chip{font-size:12px;color:var(--text-dim);background:#ffffffe6;border:1px solid var(--border);border-radius:999px;padding:3px 10px}.mg-hero-side{display:flex;align-items:center;gap:10px;background:#ffffffeb;border:1px solid var(--border);border-radius:12px;padding:10px 14px}.mg-hero-side b{display:block;font-size:13px;color:var(--text)}.mg-hero-side small{font-size:12px;color:var(--text-faint)}.mg-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;flex:none}.mg-dot.ok{background:#22c55e;box-shadow:0 0 #22c55e8c;animation:mg-pulse 1.8s infinite}.mg-dot.warn{background:#f59e0b;box-shadow:0 0 #f59e0b80;animation:mg-pulse 1.8s infinite}@keyframes mg-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.mg-tabs{display:flex;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:5px;width:fit-content}.mg-tab{border:none;background:transparent;color:var(--text-dim);font-size:13px;font-family:inherit;border-radius:9px;padding:8px 16px;cursor:pointer;transition:background .15s,color .15s}.mg-tab:hover{color:var(--text);background:#00000008}.mg-tab.active{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 2px 8px rgba(var(--accent-rgb),.16)}.mg-panel{margin-bottom:0}.mg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.mg-panel-head .panel-title{margin:0}.mg-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.mg-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mg-copy{border:1px solid var(--border);border-radius:11px;background:var(--bg-elevated);padding:10px 12px;margin-bottom:10px}.mg-copy-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-faint);margin-bottom:6px}.mg-copy-val{font-size:13px;color:var(--text);word-break:break-all;background:#fff;border:1px dashed var(--border);border-radius:8px;padding:8px 10px}.mg-copy-val.mono{font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px}.mg-ok{margin:10px 0 0;font-size:12.5px;color:#15803d;background:#22c55e1a;border-radius:8px;padding:8px 10px}.mg-error{margin:0 0 12px;font-size:12.5px;color:var(--danger);background:#9c3b2e1a;border-radius:8px;padding:8px 10px}.mg-ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--text-dim);line-height:1.7}.mg-ol code{background:var(--bg-elevated);border-radius:4px;padding:1px 5px;font-size:12px;color:var(--text)}.mg-steps{margin-top:14px;border-top:1px dashed var(--border);padding-top:12px;font-size:13px;color:var(--text-dim)}.mg-steps b{display:block;margin-bottom:6px;color:var(--text)}.mg-steps ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px;line-height:1.7}@media (prefers-reduced-motion: reduce){.nav-section-body{transition:none}}.chalkboard{position:relative;width:100%;max-width:720px;margin:0 auto;transform:rotate(-.55deg);transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.chalkboard:hover{transform:rotate(0)}.chalkboard-defs{position:absolute;width:0;height:0;overflow:hidden}.chalkboard-frame{position:relative;padding:15px;border-radius:16px;background:repeating-linear-gradient(96deg,rgba(255,255,255,.045) 0 3px,transparent 3px 9px),linear-gradient(158deg,#b8793f,#91562a 38%,#7b4622 62%,#a76a36);box-shadow:0 22px 40px #4a2a1242,0 4px 10px #4a2a122e,inset 0 0 0 1px #ffe2be52,inset 0 2px #ffecd238}.chalkboard-screw{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff3dd,#b9a184 42%,#6d5844);box-shadow:0 1px 2px #00000073,inset 0 0 0 .5px #00000040;z-index:2}.chalkboard-screw:after{content:"";position:absolute;top:2px;right:3.5px;bottom:2px;left:3.5px;border-top:1px solid rgba(60,44,30,.55);transform:rotate(38deg)}.chalkboard-screw.tl{top:4px;left:4px}.chalkboard-screw.tr{top:4px;right:4px}.chalkboard-screw.bl{bottom:4px;left:4px}.chalkboard-screw.br{bottom:4px;right:4px}.chalkboard-board{position:relative;overflow:hidden;border-radius:7px;padding:26px 30px 34px;background:radial-gradient(130% 90% at 18% -10%,rgba(255,255,255,.07),transparent 58%),radial-gradient(120% 110% at 84% 108%,rgba(180,226,205,.05),transparent 55%),linear-gradient(162deg,#2c3d34,#253429 48%,#1c2a23);box-shadow:inset 0 0 26px #0009,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}.chalkboard-dust{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;mix-blend-mode:screen;pointer-events:none}.chalkboard-smudge{position:absolute;border-radius:50%;pointer-events:none;filter:blur(9px);opacity:.5}.chalkboard-smudge.s1{width:190px;height:62px;right:-34px;top:26%;background:radial-gradient(closest-side,rgba(255,255,255,.09),transparent 72%);transform:rotate(-16deg)}.chalkboard-smudge.s2{width:150px;height:48px;left:-28px;bottom:12%;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent 72%);transform:rotate(11deg)}.chalkboard-body{position:relative;z-index:1}.chalkboard-title-wrap{position:relative;display:inline-block;margin-bottom:14px}.chalkboard-title{margin:0;font-family:Kaiti SC,KaiTi,STKaiti,楷体,"FangSong",Songti SC,Georgia,serif;font-size:clamp(19px,2.4vw,25px);font-weight:700;letter-spacing:.8px;color:#fffffff2;text-shadow:0 0 1px rgba(255,255,255,.55),0 0 6px rgba(255,255,255,.16)}.chalkboard-underline{display:block;width:100%;height:10px;margin-top:1px;overflow:visible}.chalkboard-underline path{fill:none;stroke:#fff9;stroke-width:1.6;stroke-linecap:round}.chalkboard-content{font-family:Kaiti SC,KaiTi,STKaiti,楷体,"FangSong",Songti SC,PingFang SC,Microsoft YaHei,Georgia,serif;font-size:clamp(14px,1.35vw,16px);line-height:2;letter-spacing:.2px;color:#ffffffe6;text-shadow:0 0 1px rgba(255,255,255,.42),0 0 5px rgba(255,255,255,.1);word-break:break-word}.chalkboard-line{margin:0;white-space:pre-wrap}.chalkboard-blank{display:block;height:10px}.chalkboard-doodle{position:absolute;fill:none;stroke:#ffffff6b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.chalkboard-doodle.star{width:22px;height:22px;right:4px;top:-2px;transform:rotate(12deg)}.chalkboard-doodle.arrow{width:42px;height:28px;right:8px;bottom:-4px;opacity:.55}.chalkboard-tray{position:absolute;left:26px;right:26px;bottom:-9px;height:11px;border-radius:5px;background:linear-gradient(180deg,#d09155,#a86a35 55%,#7f4c25);box-shadow:0 7px 12px #3c200c52,inset 0 1px #ffe8cd80}.chalk-stick{position:absolute;bottom:7px;height:7px;border-radius:4px;background:linear-gradient(180deg,#fdfbf4,#e6e0d2);box-shadow:0 1px 2px #0000004d}.chalk-stick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:inset 0 -1px 1px #0000001f}.chalk-stick.c1{left:16px;width:30px;transform:rotate(-3deg)}.chalk-stick.c2{left:54px;width:24px;bottom:6px;transform:rotate(2.5deg);background:linear-gradient(180deg,#fff6c9,#f2e3a5)}.chalk-stick.c3{left:86px;width:18px;bottom:7.5px;transform:rotate(-1.5deg)}.chalk-eraser{position:absolute;right:12px;bottom:6px;width:52px;height:13px;border-radius:3px;background:linear-gradient(180deg,#8d5c33,#6b421f);box-shadow:0 2px 4px #00000057;transform:rotate(-1deg)}.chalk-eraser span{position:absolute;left:0;right:0;bottom:-4px;height:5px;border-radius:0 0 3px 3px;background:linear-gradient(180deg,#4a4a4a,#2f2f2f)}@media (max-width: 640px){.chalkboard{transform:none}.chalkboard-frame{padding:11px;border-radius:13px}.chalkboard-board{padding:20px 18px 28px}.chalkboard-tray{left:16px;right:16px}.chalk-stick.c3{display:none}}.board-preview-label{margin:18px 0 10px;font-size:13px;font-weight:600;color:var(--text-dim)}.board-preview{padding:26px 18px 34px;border-radius:12px;background:radial-gradient(600px 200px at 30% 0%,rgba(var(--accent-rgb),.06),transparent 70%),#f3ede2;border:1px dashed var(--border)}.lp-chalkboard-wrap{max-width:1120px;margin:0 auto;padding:26px 24px 4px}@media (max-width: 640px){.lp-chalkboard-wrap{padding:20px 16px 2px}}.mg-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mg-tag{font-size:12px;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.mg-tag.on{color:#15803d;border-color:#22c55e73;background:#22c55e1a}.mg-sched-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--text-faint)}.kr-page{display:flex;flex-direction:column;gap:14px}.kr-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kr-tools .fsel{width:150px}.kr-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.kr-sum-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.kr-sum-num{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.kr-sum-label{font-size:12px;color:var(--text-faint)}.kr-sum-card.high{border-color:#dc262659;background:#dc26260f}.kr-sum-card.high .kr-sum-num{color:#8a6a45}.kr-sum-card.medium{border-color:#f59e0b59;background:#f59e0b12}.kr-sum-card.medium .kr-sum-num{color:#b45309}.kr-sum-card.low{border-color:#3b82f64d;background:#3b82f60f}.kr-sum-card.low .kr-sum-num{color:#2563eb}.kr-empty{background:var(--bg-panel);border:1px dashed var(--border);border-radius:14px;padding:34px 20px;text-align:center;color:var(--text-dim)}.kr-empty b{display:block;font-size:15px;color:var(--text);margin-bottom:6px}.kr-empty p{margin:0;font-size:13px}.kr-list{display:flex;flex-direction:column;gap:10px}.kr-card{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .18s,border-color .18s}.kr-card:hover{box-shadow:0 6px 18px #2b223312}.kr-card.kr-high{border-left-color:#8a6a45}.kr-card.kr-medium{border-left-color:#f59e0b}.kr-card.kr-low{border-left-color:#3b82f6}.kr-card-head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.kr-level{flex:none;font-size:12px;font-weight:700;border-radius:999px;padding:2px 9px;border:1px solid transparent}.kr-level.kr-high{color:#8a6a45;background:#dc26261f;border-color:#dc26264d}.kr-level.kr-medium{color:#b45309;background:#f59e0b24;border-color:#f59e0b52}.kr-level.kr-low{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f64d}.kr-id{flex:1;min-width:0}.kr-id b{font-size:14px;color:var(--text)}.kr-id small{display:block;font-size:12px;color:var(--text-faint);margin-top:2px}.kr-off{font-style:normal;margin-left:6px;font-size:12px;color:#8a6a45;border:1px solid rgba(220,38,38,.35);border-radius:999px;padding:0 6px}.kr-score{flex:none;display:flex;align-items:baseline;gap:2px}.kr-score b{font-size:19px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.kr-score small{font-size:12px;color:var(--text-faint)}.kr-quick{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-dim)}.kr-caret{flex:none;color:var(--text-faint);font-size:12px}.kr-signals{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.kr-signal{font-size:12px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:2px 9px;cursor:help}.kr-signal i{font-style:normal;color:var(--primary);margin-left:4px;font-weight:700}.kr-detail{border-top:1px dashed var(--border);padding:14px;background:rgba(var(--accent-rgb),.02)}.kr-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.kr-block h4{margin:0 0 8px;font-size:12.5px;color:var(--text);font-weight:700}.kr-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-dim);line-height:1.65}.kr-reasons b{color:var(--text)}.kr-hours{display:flex;align-items:flex-end;gap:2px;height:74px}.kr-hour-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.kr-hour-col i{width:100%;max-width:14px;background:rgba(var(--accent-rgb),.55);border-radius:2px 2px 0 0;display:block;min-height:3px}.kr-hour-col i.night{background:#8b5cf6bf}.kr-hour-col em{position:absolute;bottom:-14px;font-size:9.5px;font-style:normal;color:var(--text-faint)}.kr-mini{margin:18px 0 0;font-size:12px;color:var(--text-faint)}.kr-ip-list{display:flex;flex-direction:column;gap:5px;max-height:210px;overflow-y:auto}.kr-ip-row{display:flex;align-items:center;gap:8px;font-size:12px}.kr-ip-region{flex:1;min-width:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-ip-calls{color:var(--text);font-variant-numeric:tabular-nums}.kr-ip-time{color:var(--text-faint);font-size:12px}.kr-idc{font-style:normal;margin-left:5px;font-size:10px;color:#b45309;border:1px solid rgba(245,158,11,.4);border-radius:4px;padding:0 4px}.kr-region-list{display:flex;flex-direction:column;gap:5px}.kr-region-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-dim)}.kr-region-calls{color:var(--text-faint);font-variant-numeric:tabular-nums}.kr-models{display:flex;flex-wrap:wrap;gap:6px}.kr-model{font-size:12px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:1px 7px}.kr-model i{font-style:normal;color:var(--text-faint);margin-left:4px}.kr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.kr-hint{font-size:12px;color:var(--text-faint)}.wm-wrap{position:relative;width:100%;background:radial-gradient(120% 140% at 20% 0%,rgba(var(--accent-rgb),.06),transparent 60%),radial-gradient(120% 140% at 85% 10%,rgba(139,92,246,.07),transparent 62%),#f3ede2;border:1px solid var(--border);border-radius:12px;overflow:hidden}.wm-svg{width:100%;height:100%;display:block}.wm-dot{cursor:pointer}.wm-dot.pulse circle:last-child{animation:wm-pulse 1.9s ease-in-out infinite;transform-origin:center}@keyframes wm-pulse{0%,to{opacity:1}50%{opacity:.45}}.wm-tip{position:absolute;transform:translate(-50%,-130%);background:#2b2233f0;color:#fff;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.5;pointer-events:none;white-space:nowrap;z-index:5;box-shadow:0 6px 18px #0000002e}.wm-tip b{display:block;font-weight:700}.wm-tip span{display:block;color:#e5d9ee;font-size:12px}.wm-tip em{font-style:normal;color:#f3ede2;font-size:12px}.wm-legend{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-faint);background:#ffffffd1;border:1px solid var(--border);border-radius:999px;padding:3px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wm-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.wm-legend i.lg-high{background:#8a6a45}.wm-legend i.lg-medium{background:#f59e0b}.wm-legend i.lg-low{background:#3b82f6}.wm-legend i.lg-home{background:#22c55e}.wm-legend em{font-style:normal;color:#b7abbd}.kr-map-panel{padding-bottom:14px}.kr-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kr-map-head .panel-title{margin:0}.kr-map-sub{font-size:12px;color:var(--text-faint)}.kr-block-map{grid-column:1 / -1}.kr-geo-panel{padding:14px 16px}.kr-geo-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kr-geo-main .panel-title{margin:0 0 4px}.kr-geo-main .hint{margin:0}.kr-geo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kr-geo-stat{font-size:12px;color:var(--text-faint);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.wallet-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:none;margin-left:auto;align-self:flex-end;padding-bottom:4px}.wallet-hero-btn.buy{color:#241d10;background:linear-gradient(160deg,#f6e7bd,#d9b26b 55%,#c69d55);border-color:#fff8e280;box-shadow:inset 0 1px #ffffff8c,0 3px 10px #0c09064d}.wallet-hero-btn.buy:hover{background:linear-gradient(160deg,#fbf0cd,#e2bd78 55%,#d0a75f);border-color:#fffceeb3;color:#1e180d}.pay-safe{display:flex;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:14px;border:1px solid transparent}.pay-safe.ok{background:#2f9e6314;border-color:#2f9e633d}.pay-safe.warn{background:#c4b29812;border-color:#c4b2983d}.pay-safe-ico{flex-shrink:0;line-height:0;padding-top:1px}.pay-safe.ok .pay-safe-ico{color:var(--success)}.pay-safe.warn .pay-safe-ico{color:var(--danger)}.pay-safe b{display:block;font-size:13.5px;margin-bottom:4px}.pay-safe.ok b{color:var(--success)}.pay-safe.warn b{color:var(--danger)}.pay-safe p{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.7}.pay-safe code{background:#0000000d;padding:1px 6px;border-radius:5px;color:var(--text);font-size:12.5px}.pay-notice{background:var(--bg-elevated);border-radius:10px;padding:12px 14px;margin-bottom:14px}.pay-notice b{display:block;font-size:13px;margin-bottom:4px;color:var(--text)}.pay-notice p{margin:0;font-size:12.5px;line-height:1.8;color:var(--text-dim);white-space:pre-wrap}.pay-tips{margin:0 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.pay-tips li{font-size:12.5px;line-height:1.7;color:var(--text-dim)}.pay-tips code{background:#0000000d;padding:1px 5px;border-radius:4px;color:var(--text)}.pay-check{margin-top:16px;padding:14px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border)}.pay-check-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pay-check-title{font-size:13px;font-weight:700;color:var(--text)}.pay-check-state{margin:0 0 8px;font-size:12.5px;line-height:1.7;padding:8px 10px;border-radius:8px}.pay-check-state.ok{color:var(--success);background:#2f9e6317}.pay-check-state.warn{color:var(--warning);background:#c88a1d1c}.kr2-overview{position:relative;background:linear-gradient(180deg,#ffffffe6,#fffdf9f5),var(--bg-panel);border:1px solid var(--border);border-radius:0;box-shadow:0 1px 2px #2b22330a,0 12px 32px -22px rgba(var(--accent-rgb),.28)}.kr2-status{display:flex;align-items:center;gap:16px;padding:22px 24px 18px}.kr2-shield{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;color:#0f9d76;background:radial-gradient(circle at 30% 25%,#5eead459,#2dd4bf1f);border:1px solid rgba(45,212,191,.28)}.kr2-shield svg{width:22px;height:22px}.kr2-overview.is-danger .kr2-shield{color:var(--danger);background:radial-gradient(circle at 30% 25%,#9c3b2e52,#9c3b2e1a);border-color:#9c3b2e47}.kr2-overview.is-warn .kr2-shield{color:#b45309;background:radial-gradient(circle at 30% 25%,#fbbf244d,#f59e0b1a);border-color:#f59e0b4d}.kr2-overview.is-info .kr2-shield{color:#1d4ed8;background:radial-gradient(circle at 30% 25%,#60a5fa4d,#3b82f61a);border-color:#3b82f647}.kr2-status-text{min-width:0}.kr2-status-text b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.kr2-status-text p{margin:4px 0 0;font-size:12.5px;color:var(--text-faint)}.kr2-pill{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;color:#0f9d76;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.28)}.kr2-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.kr2-pill.is-danger{color:var(--danger);background:#9c3b2e1a;border-color:#9c3b2e42}.kr2-pill.is-warn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.kr2-pill.is-info{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f63d}.kr2-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);background:linear-gradient(180deg,#f3ede2,#fff)}.kr2-metric{padding:16px 22px 15px;display:flex;flex-direction:column;gap:2px;min-width:0}.kr2-metric+.kr2-metric{border-left:1px solid var(--border)}.kr2-dot{width:6px;height:6px;border-radius:50%;margin-bottom:5px;opacity:.85}.kr2-metric b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.kr2-metric em{font-style:normal;font-size:12px;color:var(--text-faint)}.kr2-geo{background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:20px 24px 18px;box-shadow:0 1px 2px #2b22330a}.kr2-geo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kr2-geo-title h3{margin:0 0 5px;font-size:14.5px;font-weight:700}.kr2-geo-title p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-faint)}.kr2-geo-err{color:var(--danger)}.kr2-geo-pct{flex:none;text-align:right}.kr2-geo-pct b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:27px;font-weight:700;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.kr2-geo-pct b i{font-style:normal;font-size:14px;color:var(--text-faint);margin-left:1px}.kr2-geo-pct em{display:block;font-style:normal;font-size:12px;color:var(--text-faint);letter-spacing:.4px}.kr2-geo-bar{margin-top:16px;height:4px;border-radius:2px;background:#eae2d5;overflow:hidden}.kr2-geo-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#5eead4,#14b8a6);transition:width .4s ease}.kr2-geo-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.kr2-chip{font-size:12px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.kr2-chip b{color:var(--text);font-variant-numeric:tabular-nums}.kr2-btn{margin-left:auto;border:1px solid rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.07);color:#8a6a45;border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kr2-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.13);border-color:rgba(var(--accent-rgb),.5)}.kr2-btn:disabled{opacity:.55;cursor:default}.kr2-empty{background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.08),transparent 60%),var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:44px 24px 40px;text-align:center}.kr2-empty-ico{width:58px;height:58px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;color:#0f9d76;background:radial-gradient(circle at 35% 30%,#5eead466,#2dd4bf1f);border:1px solid rgba(45,212,191,.24)}.kr2-empty-ico svg{width:26px;height:26px}.kr2-empty b{display:block;font-size:15.5px;font-weight:700;color:var(--text);margin-bottom:7px}.kr2-empty p{margin:0 auto;max-width:520px;font-size:12.8px;line-height:1.75;color:var(--text-faint)}.kr2-empty-note{display:inline-block;margin-top:14px;font-size:12px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:4px 12px}@media (max-width: 900px){.kr2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kr2-metric:nth-child(3),.kr2-metric:nth-child(5){border-left:none}.kr2-metric:nth-child(n+3){border-top:1px solid var(--border)}}.pf-layout{display:grid;grid-template-columns:316px minmax(0,1fr);gap:16px;align-items:start}.pf-side,.pf-main{display:flex;flex-direction:column;gap:16px}.pf-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 4px 18px rgba(var(--accent-rgb),.045)}.pf-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pf-card-head h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.pf-card-hint{font-size:12px;color:var(--text-faint)}.pf-id{text-align:center}.pf-avatar-wrap{position:relative;width:96px;margin:4px auto 22px}.pf-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;border:3px solid #fff;box-shadow:0 0 0 1px var(--border),0 10px 26px rgba(var(--accent-rgb),.18)}.pf-avatar-fallback{display:grid;place-items:center;font-size:34px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b5248,var(--primary) 60%,#8a6a45)}.pf-role{position:absolute;left:50%;right:auto;bottom:-9px;transform:translate(-50%);font-size:12px;font-weight:700;letter-spacing:.2px;line-height:1.5;padding:2px 10px;white-space:nowrap;border-radius:999px;border:2px solid var(--bg-panel);background:#f3ede2;color:var(--text-dim);box-shadow:0 3px 10px #2b223324}.pf-role.role-admin{background:linear-gradient(135deg,#f3ede2,#f3ede2);color:#8a6a45}.pf-role.role-user{background:#f2f6f5;color:#2f7d6b}.pf-name{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.pf-sub{margin:4px 0 0;font-size:12px;color:var(--text-faint);word-break:break-all}.pf-id-rows{margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px;text-align:left}.pf-id-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pf-id-row em{font-style:normal;font-size:12px;color:var(--text-faint)}.pf-id-row b{font-size:12px;font-weight:700;color:var(--text)}.pf-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pf-id-actions{display:flex;gap:8px;margin-top:16px}.pf-id-actions .btn{flex:1;justify-content:center;padding-left:0;padding-right:0}.pf-note{margin:12px 0 0;font-size:12px;line-height:1.65;color:var(--text-faint)}.pf-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-dim)}.pf-tag i{width:6px;height:6px;border-radius:50%;background:#2f9e63;box-shadow:0 0 0 3px #2f9e6324}.pf-tag i.warn{background:#e0a11f;box-shadow:0 0 0 3px #e0a11f29}.pf-alert{background:#e0a11f17;border:1px solid rgba(224,161,31,.32);border-radius:11px;padding:10px 12px;margin-bottom:12px}.pf-alert p{margin:0;font-size:12px;line-height:1.65;color:#8a5a05}.pf-alert p+p{margin-top:6px}.pf-alert b{color:#b45309}.pf-login{display:flex;flex-direction:column;gap:12px}.pf-login-item{display:flex;flex-direction:column;gap:3px}.pf-login-label{font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-faint)}.pf-login-item b{font-size:12px;font-weight:700;color:var(--text)}.pf-login-loc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-dim)}.pf-login-loc em{font-style:normal}.pf-login-loc em.is-idc{color:var(--warning)}.pf-login-item .ip-chip{margin-left:0}.pf-kv{display:flex;flex-direction:column}.pf-kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border)}.pf-kv-row:last-child{border-bottom:none}.pf-kv-row>span{font-size:12.5px;color:var(--text-dim)}.pf-kv-row b{font-size:12.5px;font-weight:700;color:var(--text)}.pf-role-inline{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#f2f6f5;color:#2f7d6b}.pf-role-inline.role-admin{background:linear-gradient(135deg,#f3ede2,#f3ede2);color:#8a6a45}.pf-save-hint{font-size:12px;color:var(--text-faint);margin-right:auto}.pf-pwd-idle{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}@media (max-width: 900px){.pf-layout{grid-template-columns:1fr}}:root{--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", Arial, sans-serif}html[data-font] body,html[data-font] body *:not(code):not(pre):not(kbd):not(samp):not(.chalkboard-title):not(.chalkboard-content):not(.chalkboard-line){font-family:inherit}html[data-font=round]{--theme-font: "Yuanti SC", "YouYuan", "STYuanti", "幼圆", "PingFang SC", "Microsoft YaHei", sans-serif}html[data-font=hei]{--theme-font: "SimHei", "Heiti SC", "黑体", "STHeiti", "Microsoft YaHei", sans-serif}html[data-font=deng]{--theme-font: "DengXian", "等线", "DengXian Light", "PingFang SC", "Microsoft YaHei", sans-serif}html[data-font=song]{--theme-font: "Songti SC", "SimSun", "宋体", "NSimSun", "Source Han Serif SC", serif}html[data-font=fangsong]{--theme-font: "FangSong", "STFangsong", "仿宋", "FangSong_GB2312", "Songti SC", serif}html[data-font=kai]{--theme-font: "Kaiti SC", "KaiTi", "STKaiti", "楷体", "Kaiti TC", "Songti SC", serif}html[data-font] body,html[data-font] .landing{font-family:var(--theme-font)}html[data-font] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}html[data-font] .landing,html[data-font] .landing *{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}html[data-font=kai] body,html[data-font=kai] body *{-webkit-text-stroke:.2px currentColor}html[data-font=song] body,html[data-font=song] body *,html[data-font=fangsong] body,html[data-font=fangsong] body *{-webkit-text-stroke:.28px currentColor}html[data-font] body *:is(code,pre,kbd,samp){-webkit-text-stroke:0}html[data-font=kai] body,html[data-font=song] body,html[data-font=fangsong] body{--text: #141013;--text-dim: #4a3d51;--text-faint: #6b5f76}html[data-font=round] body,html[data-font=hei] body,html[data-font=deng] body{--text: #241f1b;--text-dim: #564a5e;--text-faint: #776b81}html[data-font] ::placeholder{color:#7d7087;opacity:1}html[data-font=kai] .landing,html[data-font=song] .landing,html[data-font=fangsong] .landing{--lp-ink: #141013;--lp-muted: #4f4257}html[data-font=round] .landing,html[data-font=hei] .landing,html[data-font=deng] .landing{--lp-ink: #241f1b;--lp-muted: #5d5165}html[data-font] .landing-nav-links a,html[data-font] .lp-filter-chip{color:#43364b}html[data-font] .landing-sub,html[data-font] .lp-price-label,html[data-font] .lp-model-vendor{color:#4f4257}.font-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.font-theme-card{position:relative;text-align:left;border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;padding:14px 15px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;font-family:inherit}.font-theme-card:hover{border-color:rgba(var(--accent-rgb),.4);transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.1)}.font-theme-card.active{border-color:var(--primary);background:rgba(var(--accent-rgb),.045);box-shadow:0 0 0 1px var(--primary),0 8px 22px rgba(var(--accent-rgb),.14)}.font-theme-preview{display:block;font-size:20px;line-height:1.5;color:var(--text);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-theme-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:2px}.font-theme-hint{display:block;font-size:12px;color:var(--text-faint);line-height:1.6}.font-theme-check{position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1}@media (max-width: 640px){.font-theme-grid{grid-template-columns:repeat(2,1fr);gap:10px}.font-theme-preview{font-size:17px}}.dash{display:flex;flex-direction:column;gap:14px}.dash .page-header{margin-bottom:0}.dash-strip{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));background:var(--bg-panel);border:1px solid var(--border);border-radius:0}.dash-strip-cell{display:flex;flex-direction:column;gap:6px;padding:18px 20px;min-width:0;border-left:1px solid var(--border);text-align:left}.dash-strip-cell:first-child{border-left:none}.dash-strip-quota{border:none;border-left:none;background:none;cursor:pointer;font-family:inherit;transition:background .16s ease}.dash-strip-quota:hover{background:var(--bg-hover)}.dash-cell-label{font-size:12px;letter-spacing:.4px;color:var(--text-faint)}.dash-cell-value{font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.2px}.dash-strip-quota .dash-cell-value{color:var(--text)}.dash-cell-foot{font-size:12px;color:var(--text-faint)}.dash-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:18px 20px 16px}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dash-card-title{font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:.3px}.dash-card-sub{margin-left:8px;font-size:12px;font-weight:400;color:var(--text-faint);letter-spacing:0}.dash-head-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash-head-note{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.dash-inline-stats{display:flex;align-items:center;gap:18px;margin:0}.dash-inline-stats>div{display:flex;align-items:baseline;gap:6px;margin:0}.dash-inline-stats dt{font-size:12px;color:var(--text-faint)}.dash-inline-stats dd{margin:0;font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.dash-inline-stats dd.is-warn{color:var(--danger)}.dash-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;align-items:stretch}.dash-card-chart,.dash-card-dist{display:flex;flex-direction:column}.seg-mini .seg-btn{padding:4px 11px;font-size:12px}.dash-chart-wrap{position:relative;flex:1;display:flex;flex-direction:column}.dash-chart{width:100%;height:auto;display:block;overflow:visible}.dash-baseline{stroke:var(--border);stroke-width:1}.dash-gridline{stroke:var(--border);stroke-width:1;stroke-dasharray:2 6;opacity:.7}.dash-axis{font-size:12px;fill:var(--text-faint);font-variant-numeric:tabular-nums}.dash-area{fill:rgba(var(--accent-rgb),.07)}.dash-line{fill:none;stroke:var(--primary);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.dash-tick{fill:#e9dcc8;transition:fill .12s ease}.dash-tick.is-hover{fill:var(--primary)}.dash-crosshair{stroke:#e9dcc8;stroke-width:1;stroke-dasharray:3 3}.dash-point{fill:var(--primary)}.dash-tip{position:absolute;top:4px;transform:translate(-50%);min-width:132px;background:#fff;border:1px solid var(--border);border-radius:0;padding:8px 10px;pointer-events:none;z-index:5}.dash-tip-head{font-size:12px;color:var(--text-faint);margin-bottom:5px;font-variant-numeric:tabular-nums}.dash-tip dl{margin:0;display:flex;flex-direction:column;gap:2px}.dash-tip dl>div{display:flex;justify-content:space-between;gap:14px}.dash-tip dt{font-size:12px;color:var(--text-faint)}.dash-tip dd{margin:0;font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.dash-tip dd.is-warn{color:var(--danger)}.dash-chart-legend{display:flex;align-items:center;gap:16px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:12px;color:var(--text-faint)}.dash-chart-legend span{display:inline-flex;align-items:center;gap:6px}.lg-tick{width:2px;height:11px;background:#e9dcc8}.lg-line{width:14px;height:1.6px;background:var(--primary)}.dash-dist{display:flex;flex-direction:column;gap:14px;flex:1}.dash-dist-bar{display:flex;gap:2px;height:8px;margin-top:2px}.dash-dist-bar i{display:block;height:100%;transition:opacity .15s ease;cursor:default}.dash-dist-bar i.is-dim{opacity:.3}.dash-dist-bar i.rest{background:#e9dcc8}.dash-dist-table{width:100%;border-collapse:collapse}.dash-dist-table tr{transition:background .14s ease}.dash-dist-table tr.is-active{background:var(--bg-hover)}.dash-dist-table td{padding:5px 0;font-size:12px;vertical-align:middle}.dash-dist-table td.c{width:14px}.dash-dist-table td.c i{display:block;width:8px;height:8px}.dash-dist-table td.c i.rest{background:#e9dcc8}.dash-dist-table td.n{color:var(--text);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px}.dash-dist-table td.v{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;width:62px}.dash-dist-table td.p{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;width:58px;font-weight:600}.dash-dist-table tr.is-rest td{color:var(--text-faint)}.dash-table{width:100%;border-collapse:collapse}.dash-table thead th{font-size:12px;font-weight:500;letter-spacing:.5px;color:var(--text-faint);text-align:left;padding:0 0 8px;border-bottom:1px solid var(--border)}.dash-table thead th.c{width:40px}.dash-table thead th.n{width:240px}.dash-table thead th.v,.dash-table thead th.p,.dash-table thead th.m{text-align:right;width:92px}.dash-table tbody tr{transition:background .14s ease}.dash-table tbody tr:hover{background:var(--bg-hover)}.dash-table tbody td{padding:9px 0;border-bottom:1px solid rgba(227,219,205,.6);font-size:12.5px;vertical-align:middle}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table td.c{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.dash-table td.n code{background:none;padding:0;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:240px}.dash-table td.v,.dash-table td.p,.dash-table td.m{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.dash-table td.v{color:var(--text)}.dash-table td.m{color:var(--text);font-weight:600}.dash-bar{display:block;height:2px;background:#f3ede2}.dash-bar i{display:block;height:100%;background:var(--primary);opacity:.72}@media (max-width: 1080px){.dash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-strip-cell{border-left:none;border-top:1px solid var(--border)}.dash-strip-cell:nth-child(-n+2){border-top:none}.dash-row{grid-template-columns:1fr}}@media (max-width: 720px){.dash-strip{grid-template-columns:1fr}.dash-strip-cell{border-top:1px solid var(--border)}.dash-strip-cell:first-child{border-top:none}.dash-table thead th.n,.dash-table td.n code{max-width:120px}.dash-table thead th.b,.dash-table td.b{display:none}.dash-inline-stats{flex-wrap:wrap;gap:10px}}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;margin:0 -8px;padding:0 8px 10px}.sidebar>nav::-webkit-scrollbar{width:0;height:0;display:none}.brand-row,.sidebar-collapse-row{flex:none}.perf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.perf-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.perf-label{font-size:12px;color:var(--text-dim)}.perf-value{font-size:20px;font-weight:700;color:var(--primary-hover);line-height:1.3}.perf-sub{font-size:12px;color:var(--text-faint);line-height:1.5}.log-cache-rate{font-style:normal;margin-left:5px;font-size:12px;color:var(--success);background:#2f9e631a;border-radius:999px;padding:1px 7px}.cache-cell{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.cache-hit{color:var(--success);font-weight:700}.cache-rate{color:var(--success);opacity:.75}.num-empty{color:var(--text-faint)}.user-list-full{min-width:0}.users-table td{vertical-align:middle}.users-table .user-row{cursor:pointer}.users-table .user-row:hover td{background:rgba(var(--accent-rgb),.04)}.users-group-row td{background:var(--bg-elevated)!important;padding:7px 12px!important;border-bottom:1px solid var(--border)}.users-group-title{font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--text-faint);text-transform:uppercase}.users-group-title.admin{color:var(--primary)}.users-group-count{margin-left:8px;font-size:12px;color:var(--text-faint);background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:0 7px}.user-cell{display:flex;align-items:center;gap:10px;min-width:0}.user-cell-avatar{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none;border:1px solid var(--border);background:var(--bg-elevated)}.user-cell-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:13px}.user-cell-name{display:flex;align-items:center;gap:6px;min-width:0}.user-cell-name b{font-size:13.5px;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell-tag{flex:none;font-style:normal;font-size:10px;line-height:1.6;padding:0 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-faint)}.user-cell-tag.off{color:#8a6a45;border-color:#dc262659;background:#dc262614}.user-cell-tag.risk{color:#b45309;border-color:#f59e0b66;background:#f59e0b1a}.user-page{display:flex;flex-direction:column;gap:14px;min-width:0}.user-page-back{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-page-crumb{font-size:12.5px;color:var(--text-faint)}.user-page .up-stack{gap:14px}.model-chip{display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:2px 9px 2px 3px;border-radius:0;border:1px solid #e9dcc8;background:linear-gradient(180deg,#f3ede2,#f3ede2);box-shadow:0 1px rgba(var(--accent-rgb),.04);vertical-align:middle;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.model-chip:hover{border-color:rgba(var(--accent-rgb),.38);background:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb),.1)}.model-chip-ico{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:0;background:#fff;border:1px solid #f3ede2}.model-chip-ico img{width:12px;height:12px;object-fit:contain;display:block}.model-chip-name{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:-.01em;color:#5c5348;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skin-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;text-align:left;cursor:pointer;font-family:inherit;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.skin-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.38);box-shadow:0 10px 24px rgba(var(--accent-rgb),.1)}.skin-card.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.skin-card:disabled{cursor:default;opacity:.75}.skin-preview{display:grid;grid-template-columns:32% minmax(0,1fr);height:72px;border-radius:8px;overflow:hidden;border:1px solid #f3ede2}.skin-preview-side{background:#fff;border-right:1px solid #f3ede2}.skin-preview-body{position:relative;padding:10px 10px 0;display:flex;flex-direction:column;gap:5px;background:#fffdfa}.skin-preview-line{display:block;height:5px;border-radius:99px;background:#f3ede2;width:78%}.skin-preview-line.short{width:46%;background:#f3ede2}.skin-preview-chip{position:absolute;right:9px;bottom:9px;width:34px;height:12px;border-radius:99px;background:linear-gradient(135deg,#5b5248,var(--primary))}.skin-meta{display:flex;flex-direction:column;gap:2px}.skin-meta b{font-size:12.5px;font-weight:700;color:var(--text)}.skin-meta em{font-style:normal;font-size:12px;line-height:1.5;color:var(--text-faint)}.skin-swatch{display:flex;gap:4px}.skin-swatch i{display:block;width:16px;height:5px;border-radius:99px}.skin-check{position:absolute;top:8px;right:8px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;line-height:1;box-shadow:0 2px 6px #0000002e}@media (max-width: 720px){.skin-grid{grid-template-columns:1fr}.skin-preview{height:62px}}.sec-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;max-width:1240px}.sec-layout .panel{margin-bottom:0;height:100%}.sec-layout .sec-grid{grid-template-columns:1fr;gap:10px}.sec-layout .page-sub{margin-bottom:8px}@media (max-width: 1100px){.sec-layout{grid-template-columns:1fr;max-width:none}.sec-layout .sec-grid{grid-template-columns:1fr 1fr}}.panels-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;max-width:1240px}.panels-2>.panel{margin-bottom:0;height:100%}.panels-2>.panel.span-2{grid-column:1 / -1}.panels-2 .page-sub{margin-bottom:8px}.panels-2 .form-grid-2{grid-template-columns:1fr}.panels-2 .radio-row{flex-wrap:wrap}@media (max-width: 1100px){.panels-2{grid-template-columns:1fr;max-width:none}.panels-2 .form-grid-2{grid-template-columns:1fr 1fr}}.perf-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.perf-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#22c55e1a;color:#15803d;white-space:nowrap;cursor:help}.perf-status i{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:perfPulse 2s infinite}.perf-status.off{border-color:var(--border);background:var(--bg-elevated);color:var(--text-faint)}.perf-status.off i{background:#cbd5e1;animation:none}@keyframes perfPulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.dtp{position:relative;display:block}.dtp-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);cursor:pointer;font-family:inherit;font-size:13px;color:var(--text);text-align:left;transition:border-color .15s,box-shadow .15s}.dtp-trigger:hover{border-color:rgba(var(--accent-rgb),.42)}.dtp.open .dtp-trigger{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.dtp-ico{flex:none;width:15px;height:15px;fill:none;stroke:var(--text-dim);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dtp-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-text.placeholder{color:var(--text-faint)}.dtp-caret{font-size:10px;color:var(--text-faint)}.dtp-pop{position:fixed;z-index:3000;width:268px;padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(var(--accent-rgb),.16),0 4px 12px #0000000f}.dtp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtp-title{font-size:13.5px;font-weight:700;color:var(--text)}.dtp-nav{width:26px;height:26px;border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;cursor:pointer;color:var(--text-dim);font-size:15px;line-height:1;font-family:inherit}.dtp-nav:hover{border-color:var(--primary);color:var(--primary)}.dtp-week,.dtp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-week{margin-bottom:4px;font-size:12px;color:var(--text-faint);text-align:center}.dtp-day{height:30px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text);transition:background .12s,color .12s}.dtp-day:hover{background:var(--bg-hover)}.dtp-day.today{color:var(--primary);font-weight:700;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35)}.dtp-day.selected{background:var(--primary);color:#fff;font-weight:700}.dtp-day.empty{cursor:default}.dtp-time{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.dtp-time-label{font-size:12px;color:var(--text-dim)}.dtp-time select{flex:1;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text);font-family:inherit;font-size:12.5px;cursor:pointer}.dtp-time select:focus{outline:none;border-color:var(--primary)}.dtp-time-sep{color:var(--text-faint)}.dtp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.dtp-foot-right{display:flex;align-items:center;gap:8px}.dtp-link{border:none;background:none;color:var(--primary-hover);font-family:inherit;font-size:12.5px;cursor:pointer;padding:2px 4px}.dtp-link:hover{text-decoration:underline}.sy-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:16px;border-radius:18px;border:1px solid #f3ede2;background:radial-gradient(120% 120% at 100% 0%,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),0) 58%),linear-gradient(150deg,#fffdfb,#f3ede2);box-shadow:0 8px 24px rgba(var(--accent-rgb),.06)}.sy-hero-main{display:flex;flex-direction:column;gap:6px}.sy-hero-label{font-size:12.5px;font-weight:600;color:var(--text-faint);letter-spacing:.3px}.sy-hero-version{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:-.02em;color:#1b2430}.sy-hero-sub{font-size:12.5px;color:var(--text-faint)}.sy-hero-stats{display:flex;gap:26px;flex-wrap:wrap}.sy-hero-stats>div{display:flex;flex-direction:column;gap:3px}.sy-hero-stats span{font-size:12px;color:var(--text-faint)}.sy-hero-stats b{font-size:14px;font-weight:700;color:var(--text)}.sy-badge{display:inline-flex;align-items:center;font-family:inherit;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:0;white-space:nowrap}.sy-badge.ok{color:#15803d;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.sy-badge.new{color:#fff;background:linear-gradient(135deg,var(--primary),var(--danger))}.sy-badge.warn{color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.3)}.sy-badge.cur{color:var(--text-faint);background:var(--bg-elevated);border:1px solid var(--border)}.sy-feed{display:flex;gap:10px;margin:10px 0 6px}.sy-feed .input{flex:1;min-width:0;font-size:12.5px}.sy-hint{margin:6px 0 0;font-size:12px;color:var(--text-faint)}.sy-download{margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid #d8ece6;background:linear-gradient(158deg,#f7fdfb,#eef8f3);display:flex;flex-direction:column;gap:10px}.sy-download-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sy-download-head b{font-size:16px;font-weight:700;color:#0f5a4b}.sy-download-head span{font-size:12px;color:#6c8b81}.sy-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.6;color:var(--text-2, #4b5563)}.sy-notes li::marker{color:var(--primary)}.sy-empty{margin:0;font-size:12.5px;color:var(--text-faint)}.sy-steps{margin-top:14px;display:flex;flex-direction:column;gap:8px}.sy-steps b{font-size:13px;word-break:break-all}.sy-steps pre{margin:0;padding:12px 14px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:12.5px;line-height:1.7;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.sy-notes-input{display:flex;flex-direction:column;gap:6px;margin:12px 0}.sy-notes-input span{font-size:12.5px;font-weight:600;color:var(--text-faint)}.sy-notes-input .input{resize:vertical;font-size:13px}.sy-timeline{display:flex;flex-direction:column;gap:18px}.sy-entry{padding-left:16px;border-left:2px solid #f3ede2}.sy-entry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.sy-entry-head b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700;color:#1b2430}.sy-entry-date{font-size:12px;color:var(--text-faint)}.sy-entry-title{font-size:12.5px;color:var(--text-2, #4b5563)}.sy-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--text-faint)}.sy-actions{text-align:right}@media (max-width: 720px){.sy-hero-stats{gap:16px}.sy-hero-version{font-size:24px}}.db2-quota,.db2-kpi,.panel.db2-panel,.db2-top-row,.db2-quota:before{border-radius:0}.perf-auto{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none}.perf-auto input{accent-color:var(--primary);cursor:pointer}.perf-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:16px;border-radius:0;border:1px solid #d8ece6;background:radial-gradient(120% 92% at 102% -6%,#dff2eff2,#dff2ef00 62%),linear-gradient(158deg,#f8fdfb,#edf8f3)}.perf-hero-label{font-size:12.5px;font-weight:600;color:#6c8b81;letter-spacing:.3px}.perf-hero-main{display:flex;align-items:center;gap:8px;margin:6px 0 4px}.perf-hero-main b{font-size:24px;font-weight:700;color:#0f5a4b;letter-spacing:-.01em}.perf-hero-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.perf-hero-dot.on{background:#22c55e;box-shadow:0 0 #22c55e8c;animation:perfPulse 2s infinite}.perf-hero-sub{font-size:12.5px;color:#6c8b81}.perf-hero-meta{display:flex;gap:26px;flex-wrap:wrap}.perf-hero-meta>div{display:flex;flex-direction:column;gap:3px}.perf-hero-meta span{font-size:12px;color:var(--text-faint)}.perf-hero-meta b{font-size:14px;font-weight:700}.perf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;margin-bottom:16px}.perf-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel);transition:border-color .18s ease,box-shadow .18s ease}.perf-card:hover{border-color:#e9dcc8;box-shadow:0 6px 18px rgba(var(--accent-rgb),.08)}.perf-card-label{font-size:12px;font-weight:600;color:var(--text-faint)}.perf-card-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:700;color:var(--primary);line-height:1.2;letter-spacing:-.02em}.perf-card-sub{font-size:12px;color:var(--text-2, #4b5563)}.perf-card-hint{font-size:12px;color:var(--text-faint);line-height:1.5;margin-top:2px}.perf-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.perf-list li{display:flex;flex-direction:column;gap:3px;padding-left:12px;border-left:2px solid #f3ede2}.perf-list b{font-size:13px;font-weight:700}.perf-list span{font-size:12.5px;line-height:1.65;color:var(--text-2, #4b5563)}.perf-page .panel{border-radius:0}.ld{display:flex;flex-direction:column;gap:12px}.ld-status{display:flex;align-items:center;gap:10px}.ld-model{font-size:14px;font-weight:700}.ld-time{margin-left:auto;font-size:12px;color:var(--text-faint)}.ld-rows{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.ld-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.ld-row>span{flex:none;color:var(--text-dim)}.ld-row>strong{font-weight:600;text-align:right;word-break:break-all;font-variant-numeric:tabular-nums}.ld-mono{font-family:JetBrains Mono,Consolas,Menlo,monospace;font-size:12px;font-weight:500}.ld-sub{margin-left:6px;font-size:12px;font-style:normal;font-weight:500;color:var(--text-faint)}.ld-section{margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--text-dim)}.ld-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.ld-total>strong{font-size:15px;color:var(--primary)}.ld-error b{font-size:12px;color:var(--danger)}.ld-error pre{margin:8px 0 0;padding:10px 12px;background:#f3ede2;border:1px solid rgba(156,59,46,.25);border-radius:8px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--danger)}.log-detail-btn{padding:3px 10px}.ml-field{gap:10px}.ml-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ml-title{font-size:12.5px;color:var(--text-dim)}.ml-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap}.ml-state i{width:5px;height:5px;border-radius:50%;background:#b5a8bd}.ml-state.is-limited{color:#8a6a45;background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.ml-state.is-limited i{background:var(--primary)}.ml-hint{margin:0;font-size:12px;line-height:1.65;color:var(--text-faint);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:9px;padding:8px 10px}.ml-selected{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ml-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 5px;border-radius:7px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.07)}.ml-chip img{width:14px;height:14px;object-fit:contain;flex:none}.ml-chip em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--text);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-chip button{border:none;background:transparent;color:#cbb79c;cursor:pointer;font-size:13px;line-height:1;padding:0 3px;border-radius:4px}.ml-chip button:hover{color:var(--danger);background:#0000000d}.ml-clear{border:1px dashed var(--border);background:transparent;color:var(--text-faint);font-size:12px;padding:3px 9px;border-radius:7px;cursor:pointer}.ml-clear:hover{color:var(--primary);border-color:rgba(var(--accent-rgb),.4)}.ml-picker{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ml-search{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--text-faint)}.ml-search input{border:none;background:transparent;padding:0;font-size:12.5px;color:var(--text)}.ml-search input:focus{outline:none;box-shadow:none}.ml-search-clear{border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:13px;padding:0 2px}.ml-list{max-height:168px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.ml-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--text-dim);transition:background .12s ease,color .12s ease}.ml-opt:hover{background:var(--bg-hover);color:var(--text)}.ml-opt.is-on{background:rgba(var(--accent-rgb),.07);color:var(--text)}.ml-opt input[type=checkbox]{width:13px;height:13px;flex:none;margin:0;accent-color:var(--primary);cursor:pointer}.ml-opt img{width:16px;height:16px;object-fit:contain;flex:none}.ml-opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ml-opt-vendor{flex:none;font-size:12px;color:var(--text-faint)}.ml-empty{margin:0;padding:14px 8px;text-align:center;font-size:12px;color:var(--text-faint)}.ml-custom{display:flex;gap:8px;align-items:center}.ml-custom input{flex:1;font-size:12.5px}.ml-custom .btn{flex:none}html[data-skin=ink] .ml-chip{border-color:#d9c6a4;background:#b08d4f1f}html[data-skin=ink] .ml-chip em{color:#4a3c2c}html[data-skin=ink] .ml-chip button{color:#a98f6a}html[data-skin=ink] .ml-state.is-limited{color:#3a3129;background:#c4b2981a;border-color:#d9c6a4}html[data-skin=ink] .ml-state.is-limited i{background:#3a3129}html[data-skin=ink] .ml-opt.is-on{background:#b08d4f24}html[data-skin=ink] .ml-picker,html[data-skin=ink] .ml-hint,html[data-skin=ink] .ml-clear,html[data-skin=ink] .ml-chip{border-radius:2px}html[data-skin=tech] .ml-chip{border-color:#22d3ee4d;background:#22d3ee1a}html[data-skin=tech] .ml-chip em{color:#cfe9f5}html[data-skin=tech] .ml-chip button{color:#7d97b8}html[data-skin=tech] .ml-state.is-limited{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee52}html[data-skin=tech] .ml-state.is-limited i{background:#22d3ee}html[data-skin=tech] .ml-opt.is-on{background:#22d3ee1a}html[data-skin=tech] .ml-picker,html[data-skin=tech] .ml-hint,html[data-skin=tech] .ml-clear,html[data-skin=tech] .ml-chip{border-radius:6px}.badge.proto-openai{background:#10a37f1f;color:#0f9d76}.badge.proto-openai_custom{background:#615ced1f;color:#5a54d8}.badge.proto-anthropic{background:#9c3b2e24;color:#c05f38}.badge.proto-responses{background:#4285f41f;color:#2f6fd0}.pfx{--pfx-ink: #0d1522;--pfx-line: rgba(255, 255, 255, .09)}.pfx-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:22px;align-items:center;padding:26px 28px;margin-bottom:20px;border-radius:4px;color:#e8eef7;background:radial-gradient(90% 130% at 88% -20%,rgba(var(--accent-rgb),.42),rgba(var(--accent-rgb),0) 62%),radial-gradient(70% 120% at 12% 120%,#5eead429,#5eead400 60%),linear-gradient(140deg,#0b1220,#101a2b 55%,#16233a);box-shadow:0 20px 48px #0b12203d}.pfx-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(70% 100% at 50% 0%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(70% 100% at 50% 0%,#000 30%,transparent 78%)}.pfx-hero-main{position:relative}.pfx-eyebrow{font-size:12px;letter-spacing:.24em;font-weight:700;color:#e8eef76b}.pfx-title{margin:8px 0 12px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:#fff}.pfx-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pfx-state b{font-size:14px;font-weight:700;color:#e8eef7}.pfx-state-sub{font-size:12px;color:#e8eef780}.pfx-dot{width:8px;height:8px;border-radius:50%;background:#ffffff47}.pfx-dot.on{background:#34d399;box-shadow:0 0 #34d39999;animation:pfxPulse 2.2s infinite}@keyframes pfxPulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.pfx-hero-stats{position:relative;display:flex;gap:26px;flex-wrap:wrap}.pfx-hero-stats>div{display:flex;flex-direction:column;gap:4px}.pfx-hero-stats span{font-size:12px;letter-spacing:.08em;color:#e8eef773;text-transform:uppercase}.pfx-hero-stats b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.pfx-hero-actions{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pfx-auto{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#e8eef799;cursor:pointer}.pfx-auto input{accent-color:var(--primary);cursor:pointer}.pfx-btn{padding:7px 15px;border-radius:3px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary),#8a6a45);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pfx-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.32)}.pfx-btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.pfx-btn.ghost{background:#ffffff12;color:#e8eef7}.pfx-btn.ghost:hover{background:#ffffff1f;box-shadow:none}.pfx-section{margin-bottom:20px}.pfx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pfx-section-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em}.pfx-section-head span{font-size:12px;color:var(--text-faint)}.pfx-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pfx-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-radius:3px;border:1px solid var(--border);background:var(--bg-panel);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pfx-switch-row.on{border-color:rgba(var(--accent-rgb),.28);box-shadow:inset 3px 0 0 var(--primary)}.pfx-switch-name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.pfx-switch-text p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--text-faint)}.pfx-switch-text .pfx-risk{color:#b45309}.pfx-chip{font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;color:var(--text-faint);background:var(--bg-elevated);border:1px solid var(--border)}.pfx-chip.on{color:#15803d;background:#22c55e1a;border-color:#22c55e42}.pfx-toggle{flex:none;position:relative;width:44px;height:24px;border-radius:999px;border:1px solid var(--border);background:#e7e9ee;cursor:pointer;transition:background .18s ease,border-color .18s ease}.pfx-toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182838;transition:transform .18s cubic-bezier(.4,.2,.2,1)}.pfx-toggle.on{background:linear-gradient(135deg,var(--primary),#8a6a45);border-color:transparent}.pfx-toggle.on span{transform:translate(20px)}.pfx-toggle:disabled{opacity:.55;cursor:default}.pfx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:12px}.pfx-metric{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:3px;border:1px solid var(--border);background:var(--bg-panel);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.pfx-metric:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 8px 22px rgba(var(--accent-rgb),.07)}.pfx-metric.muted{opacity:.62}.pfx-metric-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-faint)}.pfx-metric-off{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;color:#b45309;background:#f59e0b1f}.pfx-metric-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#111827}.pfx-metric-sub{font-size:12px;color:var(--text-faint)}.pfx-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pfx-note{padding:18px 20px;border-radius:3px;border:1px solid var(--border);background:var(--bg-panel)}.pfx-note h4{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.02em}.pfx-note ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pfx-note li{display:flex;flex-direction:column;gap:2px;padding-left:11px;border-left:2px solid #f3ede2}.pfx-note b{font-size:12.5px;font-weight:700}.pfx-note span{font-size:12px;line-height:1.6;color:var(--text-faint)}.pfx-foot{margin:16px 0 0;font-size:12px;line-height:1.7;color:var(--text-faint)}@media (max-width: 1100px){.pfx-hero,.pfx-switches,.pfx-notes{grid-template-columns:1fr}}.cur-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;align-items:stretch;margin-bottom:16px}.cur-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px 22px}.cur-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.cur-card-head-tight{margin-top:22px}.cur-step{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--primary-hover);background:rgba(var(--accent-rgb),.12);flex:none;margin-top:1px}.cur-card-head h3{margin:0 0 2px;font-size:14.5px}.cur-card-head p{margin:0;font-size:12px;color:var(--text-faint)}.cur-choice-list{display:flex;flex-direction:column;gap:10px}.cur-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.cur-choice:hover{border-color:var(--border);transform:translateY(-1px)}.cur-choice.active{border-color:var(--primary);background:linear-gradient(120deg,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),.03));box-shadow:0 8px 22px rgba(var(--accent-rgb),.12)}.cur-choice-badge{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:var(--text-dim);background:var(--bg-elevated);flex:none;transition:color .16s ease,background .16s ease}.cur-choice.active .cur-choice-badge{color:#fff;background:linear-gradient(135deg,#5b5248,var(--primary) 60%,var(--primary-hover));box-shadow:0 6px 16px rgba(var(--accent-rgb),.3)}.cur-choice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cur-choice-title{font-size:14px;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:6px}.cur-choice-title em{font-style:normal;font-size:12px;font-weight:600;color:var(--text-faint);letter-spacing:.6px}.cur-choice-hint{font-size:12px;color:var(--text-faint)}.cur-choice-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:none;transition:all .16s ease}.cur-choice.active .cur-choice-check{border-color:var(--primary);background:var(--primary);color:#fff}.cur-rate{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:opacity .16s ease,border-color .16s ease}.cur-rate.disabled{opacity:.55}.cur-rate-from{font-size:13px;font-weight:600;color:var(--text-dim);white-space:nowrap}.cur-rate-eq{color:var(--text-faint);font-weight:700}.cur-rate-input{display:flex;align-items:center;gap:6px;flex:1;min-width:120px;background:var(--bg-panel);border:1px solid var(--border);border-radius:9px;padding:0 10px;height:36px}.cur-rate-input input{border:none;background:transparent;padding:0;height:100%;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.cur-rate-input input:focus{outline:none}.cur-rate-input input:disabled{color:var(--text-dim)}.cur-rate-unit{font-size:12px;font-weight:700;color:var(--text-faint);letter-spacing:.6px}.cur-rate-reset{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.cur-rate-reset:hover:not(:disabled){color:var(--primary-hover);border-color:var(--border)}.cur-rate-reset:disabled{opacity:.5;cursor:not-allowed}.cur-note{margin:10px 0 0;font-size:12px;line-height:1.65;color:var(--text-faint)}.cur-preview{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;padding:20px 20px 18px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(var(--accent-rgb),.42),transparent 58%),radial-gradient(90% 120% at 0% 100%,rgba(167,139,250,.32),transparent 60%),linear-gradient(135deg,#2a2033,#3a3129 48%,#241d2a);box-shadow:0 18px 40px #2b223342,inset 0 1px #ffffff14}.cur-preview-glow{position:absolute;width:220px;height:220px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);pointer-events:none}.cur-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;margin-bottom:14px}.cur-preview-label{font-size:12px;letter-spacing:1px;color:#ffffffa8;font-weight:600}.cur-preview-badge{font-size:12px;font-weight:700;letter-spacing:.8px;padding:3px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.cur-preview-list{position:relative;display:flex;flex-direction:column;gap:12px;flex:1}.cur-preview-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name out" "src  arrow";row-gap:3px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.cur-preview-row:last-child{border-bottom:none;padding-bottom:0}.cur-preview-name{grid-area:name;font-size:12.5px;color:#ffffff9e}.cur-preview-out{grid-area:out;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cur-preview-src{grid-area:src;font-size:12px;color:#ffffff6b;font-variant-numeric:tabular-nums}.cur-preview-arrow{grid-area:arrow;font-size:12px;color:#ffffff52;text-align:right}.cur-preview-foot{position:relative;margin:auto 0 0;padding-top:14px;font-size:12px;line-height:1.65;color:#ffffff80}.cur-settle-strip{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:12px;background:linear-gradient(120deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02));border:1px solid rgba(var(--accent-rgb),.18)}.cur-settle-badge{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b5248,var(--primary) 60%,var(--primary-hover));box-shadow:0 6px 14px rgba(var(--accent-rgb),.28);flex:none}.cur-settle-strip strong{display:block;font-size:13px}.cur-settle-strip span{font-size:12px;color:var(--text-faint)}.cur-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.cur-save-hint{font-size:12.5px;color:var(--text-faint)}.cur-save-bar .btn{min-width:120px}@media (max-width: 980px){.cur-layout{grid-template-columns:1fr}}.table-logs th,.table-logs td{padding:10px}.table-logs .log-time{display:inline-flex;flex-direction:column;line-height:1.35}.table-logs .log-time b{font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.table-logs .log-time em{font-style:normal;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.table-logs .log-clip{display:inline-block;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.table-logs .model-chip{max-width:150px}.table-logs .model-chip-name{max-width:104px}.table-logs .num-main{font-size:12.5px}.table-logs .num-sub{font-size:12px}.table-logs td .lat-cell{min-width:0}.table-logs .log-detail-btn{padding:4px 9px;font-size:12px}.table-wrap{position:relative}.table-wrap{scrollbar-width:thin;scrollbar-color:#e9dcc8 transparent}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#e9dcc8;border-radius:99px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#e9dcc8}.table-wrap::-webkit-scrollbar-track{background:transparent}.users-table .actions{width:100%}.users-table .user-login{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.pr-badge-token{color:#0f766e;background:#0f766e1a;border-color:#0f766e3d}.pr-badge-call{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.pr-badge-both{color:#3a3129;background:#8a6a451f;border-color:#8a6a4547}.pr-summary{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--text-dim)}.pr-summary b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px;font-weight:700;color:var(--text)}.pr-summary i{font-style:normal;color:var(--text-faint);padding:0 2px}.pr-summary em{font-style:normal;font-size:12px;color:var(--text-faint)}.pr-add-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.pr-add-row .hint{margin:0}.pr-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#1118276b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:prMaskIn .16s ease}@keyframes prMaskIn{0%{opacity:0}to{opacity:1}}.pr-drawer{display:flex;flex-direction:column;width:540px;max-width:94vw;height:100%;background:var(--bg-panel, #fff);border-left:1px solid var(--border);box-shadow:-18px 0 44px #11182729;animation:prDrawerIn .2s cubic-bezier(.32,.72,0,1)}@keyframes prDrawerIn{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.pr-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.pr-drawer-title h3{margin:0 0 4px;font-size:16.5px;font-weight:700}.pr-drawer-title p{margin:0;font-size:12.5px;color:var(--text-faint)}.pr-drawer-close{flex:none;width:30px;height:30px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.pr-drawer-close:hover{background:var(--bg-elevated);color:var(--text)}.pr-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:18px 22px 22px}.pr-drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--bg-panel, #fff)}.pr-field{display:flex;flex-direction:column;gap:8px}.pr-field>span{font-size:12.5px;font-weight:600;color:var(--text-dim)}.pr-field input{width:100%;height:38px;padding:0 12px;font-size:13.5px;font-family:inherit;color:var(--text);background:var(--bg-input, #fff);border:1px solid var(--border);border-radius:4px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pr-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.pr-field input:disabled{background:var(--bg-elevated);color:var(--text-faint);cursor:not-allowed}.pr-opts{display:flex;flex-direction:column;gap:8px}.pr-opt{display:grid;grid-template-columns:16px 1fr;grid-template-areas:"dot name" ". desc";gap:2px 8px;padding:11px 13px;text-align:left;background:var(--bg-panel, #fff);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.pr-opt:hover{border-color:rgba(var(--accent-rgb),.45)}.pr-opt.active{border-color:var(--primary);background:rgba(var(--accent-rgb),.05)}.pr-opt-dot{grid-area:dot;align-self:center;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-strong, #cbd5e1);background:#fff}.pr-opt.active .pr-opt-dot{border-color:var(--primary);background:radial-gradient(circle,var(--primary) 0 45%,#fff 46% 100%)}.pr-opt b{grid-area:name;font-size:13px;font-weight:700}.pr-opt em{grid-area:desc;font-style:normal;font-size:12px;line-height:1.5;color:var(--text-faint)}.pr-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-price{display:flex;flex-direction:column;gap:6px}.pr-price>span{font-size:12px;color:var(--text-faint)}.pr-price input{height:38px;padding:0 12px;font-size:13.5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text);background:var(--bg-input, #fff);border:1px solid var(--border);border-radius:4px;outline:none}.pr-price input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.pr-price.is-off{opacity:.45}.pr-price.is-off input{pointer-events:none;background:var(--bg-elevated)}.pr-calc{padding:12px 14px;border-radius:4px;border:1px solid #f3ede2;background:linear-gradient(158deg,#fffdfb,#f3ede2)}.pr-calc-title{display:block;font-size:12px;color:var(--text-faint)}.pr-calc-amount{display:block;margin:3px 0 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:700;color:var(--primary)}.pr-calc-detail{font-size:12px;color:var(--text-faint)}.pr-tip{margin:0;font-size:12px;line-height:1.6;color:var(--text-faint)}.lp-fetch-row{display:flex;gap:10px;align-items:center;margin-bottom:10px}.lp-fetch-row .lp-sync-input{flex:1;min-width:0}.lp-form-tip{margin:2px 0 12px;font-size:12px;line-height:1.65;color:var(--text-faint)}.lp-model-picker{border:1px solid var(--border);border-radius:4px;overflow:hidden}.lp-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.lp-picker-head strong{font-size:12.5px;font-weight:700}.lp-picker-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-picker-filter{height:30px;width:130px;padding:0 10px;font-size:12.5px;font-family:inherit;border:1px solid var(--border);border-radius:4px;background:var(--bg-panel, #fff);outline:none}.lp-picker-filter:focus{border-color:var(--primary)}.lp-picker-list{display:grid;max-height:320px;overflow-y:auto;padding:6px;gap:2px}.lp-picker-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:3px;cursor:pointer;font-size:12.5px}.lp-picker-item:hover{background:var(--bg-elevated)}.lp-picker-item.checked{background:rgba(var(--accent-rgb),.06)}.lp-picker-item input{accent-color:var(--primary);margin:0;width:14px;height:14px}.lp-picker-empty{display:block;padding:16px 8px;text-align:center;font-size:12.5px;color:var(--text-faint)}@media (max-width: 720px){.pr-drawer{width:100%}.pr-price-grid{grid-template-columns:1fr}}body:has(.pr-drawer-mask){overflow:hidden}.tk-page{display:flex;flex-direction:column;gap:16px}.tk-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:26px 28px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.18);background:linear-gradient(120deg,#f7f3ea,#f3ede2 46%,#efe5d4);box-shadow:0 10px 30px rgba(var(--accent-rgb),.08)}.tk-hero-glow{position:absolute;border-radius:50%;filter:blur(46px);pointer-events:none}.tk-hero-glow-a{width:320px;height:320px;right:-80px;top:-140px;background:radial-gradient(circle,rgba(var(--accent-rgb),.32),transparent 70%)}.tk-hero-glow-b{width:260px;height:260px;left:42%;bottom:-170px;background:radial-gradient(circle,rgba(198,163,96,.26),transparent 70%)}.tk-hero-main{position:relative;z-index:1;min-width:0;flex:1 1 380px}.tk-hero-eyebrow{display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--primary);font-weight:700;margin-bottom:8px}.tk-hero-title{margin:0 0 8px;font-size:25px;font-weight:700;letter-spacing:.3px;color:var(--text)}.tk-hero-desc{margin:0 0 16px;font-size:13.5px;line-height:1.75;color:var(--text-dim);max-width:620px}.tk-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tk-hero-cta{padding:10px 22px;border-radius:999px;font-weight:600;box-shadow:0 8px 20px rgba(var(--accent-rgb),.28)}.tk-hero-hint{font-size:12.5px;color:var(--text-faint)}.tk-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;padding:14px 18px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.06)}.tk-hs{display:flex;flex-direction:column;gap:4px;padding:0 10px;border-left:1px solid rgba(var(--accent-rgb),.14)}.tk-hs:first-child{border-left:none;padding-left:0}.tk-hs-label{font-size:12px;color:var(--text-dim);white-space:nowrap}.tk-hs-value{font-size:23px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.tk-hs-value.is-alert{color:var(--primary)}.tk-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border);align-self:flex-start}.tk-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font-family:inherit;font-size:13px;padding:7px 15px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.tk-seg-btn:hover{background:var(--bg-hover);color:var(--text)}.tk-seg-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(var(--accent-rgb),.26)}.tk-seg-count{font-size:12px;padding:1px 7px;border-radius:999px;background:var(--bg-elevated);color:var(--text-dim);font-variant-numeric:tabular-nums}.tk-seg-btn.active .tk-seg-count{background:#ffffff47;color:#fff}.tk-cards{display:flex;flex-direction:column;gap:10px}.tk-card{position:relative;display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 18px 16px 22px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;cursor:pointer;font-family:inherit;color:inherit;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.tk-card:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 10px 26px rgba(var(--accent-rgb),.12);transform:translateY(-1px)}.tk-card.is-unread{border-color:rgba(var(--accent-rgb),.5);background:linear-gradient(90deg,rgba(var(--accent-rgb),.05),#fff0 40%)}.tk-card-bar{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.tk-card-bar.st-0{background:#e8a11c}.tk-card-bar.st-1{background:#3b82f6}.tk-card-bar.st-2{background:#16a34a}.tk-card-bar.st-3{background:#c3b6c9}.tk-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.tk-card-top{display:flex;align-items:center;gap:10px;min-width:0}.tk-card-subject{font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-card-snippet{font-size:12.8px;color:var(--text-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tk-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.tk-chip{padding:2px 9px;border-radius:999px;background:var(--bg-elevated);color:var(--text-dim);font-variant-numeric:tabular-nums}.tk-card-unread{color:var(--primary);font-weight:700}.tk-card-time{margin-left:auto;color:var(--text-faint);font-variant-numeric:tabular-nums}.tk-card-go{flex:none;font-size:12.5px;color:var(--text-faint);transition:color .18s,transform .18s}.tk-card:hover .tk-card-go{color:var(--primary);transform:translate(3px)}.tk-empty{text-align:center;padding:56px 24px;background:var(--bg-panel);border:1px dashed var(--border);border-radius:16px}.tk-empty-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--primary);background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),#8b5cf624)}.tk-empty h3{margin:0 0 8px;font-size:17px}.tk-empty p{margin:0 auto 18px;max-width:420px;color:var(--text-dim);font-size:13px;line-height:1.75}@media (max-width: 900px){.tk-hero{padding:20px}.tk-hero-title{font-size:21px}.tk-hero-stats{grid-template-columns:repeat(2,minmax(72px,1fr));gap:12px 0}.tk-hs:nth-child(3){border-left:none;padding-left:0}.tk-card-time{margin-left:0}}.tps-val{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;color:var(--text-dim);white-space:nowrap}.table-logs{table-layout:fixed}.table-logs th,.table-logs td{overflow:hidden;text-overflow:ellipsis}.table-logs .num-main,.table-logs .num-sub{display:block;overflow:hidden;text-overflow:ellipsis}.table-logs .lat-val{white-space:nowrap}.wallet-stat,.wallet-tx,.wallet-tx-empty-ico,.wallet-stat-ico,.wallet-tx-ico{border-radius:0}.tk-form-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:linear-gradient(120deg,rgba(var(--accent-rgb),.07),#8b5cf612);border:1px solid rgba(var(--accent-rgb),.16);color:var(--text-dim);font-size:12.8px;line-height:1.75}.tk-form-tip b{color:var(--text);font-weight:600}.tk-form-tip-icon{flex:none;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:12px}.users-table .actions{flex-wrap:nowrap;gap:5px}.users-table .actions .btn{padding:3px 8px;font-size:12px;line-height:1.6;white-space:nowrap}.users-table td.actions{padding-left:8px;padding-right:8px}td.actions{display:table-cell;text-align:right}td.actions .btn{margin:2px 0 2px 6px}td.actions .btn:first-child{margin-left:0}.users-table td.actions{white-space:nowrap}table:has(td.actions) thead th:last-child{text-align:right}.ms-diff-box{margin-bottom:16px;padding:16px 18px;border-radius:0;border:1px solid rgba(var(--accent-rgb),.3);background:linear-gradient(158deg,#fffdfb,#f3ede2)}.ms-diff-box h3{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--primary)}.ms-diff-channel{padding:10px 0 4px;border-top:1px dashed var(--border)}.ms-diff-channel:first-of-type{border-top:none}.ms-diff-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ms-diff-head b{font-size:13px}.ms-diff-head span{font-size:12px;color:var(--text-faint);flex:1}.ms-models{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ms-model{position:relative;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;border:1px solid var(--border);background:var(--bg-panel)}.ms-model i{font-style:normal;font-weight:700;margin-left:2px}.ms-models.add .ms-model{border-color:#22c55e59;background:#22c55e14}.ms-models.add .ms-model i{color:#15803d}.ms-models.remove .ms-model{border-color:#c4b29859;background:#c4b29812;text-decoration:line-through;opacity:.75}.ms-models.remove .ms-model i{color:#8a6a45}.ms-autoprice{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-faint);margin-top:4px;cursor:pointer}.ms-autoprice input{accent-color:var(--primary)}.pr-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pr-filter .input{height:34px;font-size:13px}.pr-filter-kw{width:200px}.pr-filter-vendor,.pr-filter-mode{width:160px}.pr-filter-vendor .fsel-btn,.pr-filter-mode .fsel-btn{width:100%;height:34px;font-size:13px}.pr-filter-count{font-size:12px;color:var(--text-faint);margin-left:auto}.pr-model-cell{display:flex;align-items:center;gap:10px;min-width:0}.pr-model-logo{flex:none;width:24px;height:24px;border-radius:5px;object-fit:cover;background:var(--bg-elevated);padding:2px}.pr-model-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pr-model-channels{display:flex;flex-wrap:wrap;gap:4px}.pr-channel-chip{font-style:normal;font-size:12px;padding:1px 7px;border-radius:999px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.pr-channel-chip.none{color:#b45309;background:#f59e0b1a;border-color:#f59e0b4d}.miq-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 22px;margin-bottom:16px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel)}.miq-hero-stats{display:flex;gap:14px;flex-wrap:wrap}.miq-stat{display:flex;flex-direction:column;gap:2px;padding:10px 18px;border-radius:0;border:1px solid var(--border);background:var(--bg-elevated);min-width:84px}.miq-stat b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:700;line-height:1.1}.miq-stat span{font-size:12px;color:var(--text-faint)}.miq-stat.ok b{color:#15803d}.miq-stat.mid b{color:#b45309}.miq-stat.bad b{color:var(--danger)}.miq-stat.total b{color:var(--text)}.miq-hero-ctrl{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.miq-checked{font-size:12px;color:var(--text-faint)}.miq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:16px}.miq-card{padding:18px 20px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel);display:flex;flex-direction:column;gap:10px;transition:border-color .18s ease,box-shadow .18s ease}.miq-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 8px 22px rgba(var(--accent-rgb),.07)}.miq-card.ok{border-left:3px solid #22c55e}.miq-card.mid{border-left:3px solid #eab308}.miq-card.bad{border-left:3px solid var(--primary)}.miq-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.miq-model-wrap{display:flex;align-items:center;gap:8px;min-width:0}.miq-model{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miq-tone{flex:none;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.miq-tone.ok{color:#15803d;background:#22c55e1a}.miq-tone.mid{color:#b45309;background:#eab30824}.miq-tone.bad{color:var(--danger);background:rgba(var(--accent-rgb),.12)}.miq-score-row{display:flex;align-items:baseline;gap:8px}.miq-score{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:700;color:var(--text);line-height:1}.miq-score i{font-style:normal;font-size:12px;font-weight:600;color:var(--text-faint)}.miq-delta{font-size:12px;font-weight:700}.miq-delta.up{color:#15803d}.miq-delta.down{color:#8a6a45}.miq-bar{height:3px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.miq-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#6f5f4a);transition:width .4s ease}.miq-card.ok .miq-bar span{background:linear-gradient(90deg,#16a34a,#22c55e)}.miq-card.mid .miq-bar span{background:linear-gradient(90deg,#d97706,#eab308)}.miq-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-faint)}.miq-detail{display:flex;flex-wrap:wrap;gap:4px 8px}.miq-item{font-size:12px;padding:1px 7px;border-radius:999px;border:1px solid transparent;cursor:default}.miq-item.ok{color:#15803d;background:#22c55e17}.miq-item.bad{color:var(--danger);background:rgba(var(--accent-rgb),.1)}.miq-actions{display:flex;gap:8px;margin-top:2px}.miq-trend{margin-bottom:16px;padding:16px 18px;border-radius:0;border:1px solid var(--border);background:var(--bg-panel)}.miq-trend h3{margin:0 0 12px;font-size:13.5px;font-weight:700}.miq-trend-grid{display:flex;flex-direction:column;gap:8px}.miq-trend-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr 40px;align-items:end;gap:12px}.miq-trend-row code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miq-sparks{display:flex;align-items:end;gap:1px;min-height:22px;flex-wrap:nowrap;overflow:hidden}.miq-spark{flex:none;width:2px;min-height:2px;border-radius:0;background:rgba(var(--accent-rgb),.35)}.miq-spark.ok{background:#22c55e8c}.miq-spark.mid{background:#eab3088c}.miq-spark.bad{background:rgba(var(--accent-rgb),.6)}.miq-trend-now{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.miq-fail{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:0;border-left:3px solid var(--primary);background:rgba(var(--accent-rgb),.05);margin-bottom:8px}.miq-fail b{font-size:12.5px}.miq-fail code{font-size:12px;color:var(--text-dim);word-break:break-all}.miq-foot{margin:0;font-size:12px;line-height:1.7;color:var(--text-faint)}.miq-auto{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px}.miq-switch{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.miq-switch input{position:absolute;opacity:0;width:0;height:0}.miq-switch-track{flex:none;width:36px;height:20px;border-radius:999px;background:#d5d8e0;position:relative;transition:background .18s ease}.miq-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182833;transition:transform .18s cubic-bezier(.4,.2,.2,1)}.miq-switch input:checked+.miq-switch-track{background:linear-gradient(135deg,var(--primary),#8a6a45)}.miq-switch input:checked+.miq-switch-track:after{transform:translate(16px)}.miq-switch input:disabled+.miq-switch-track{opacity:.55}.miq-switch-label{font-size:12.5px;font-weight:600;color:var(--text)}.miq-every{font-size:12px;color:var(--text-faint)}.miq-auto input{width:52px;height:30px;padding:0 8px;text-align:center;font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.miq-auto input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.miq-auto input:disabled{opacity:.45;cursor:not-allowed}.miq-note{margin:0;padding:7px 10px;font-size:12px;line-height:1.6;color:var(--text-dim);background:var(--bg-elevated);border-left:2px solid rgba(var(--accent-rgb),.35);border-radius:2px;cursor:text;white-space:pre-wrap;word-break:break-word;transition:background .15s ease}.miq-note:hover{background:rgba(var(--accent-rgb),.06)}.miq-note-add{display:block;width:100%;text-align:left;padding:9px 11px;font-size:12px;color:var(--text-faint);background:transparent;border:1px dashed var(--border);border-radius:3px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.miq-note-add:hover{color:var(--primary);border-color:rgba(var(--accent-rgb),.45)}.miq-note-edit{display:flex;flex-direction:column;gap:6px}.miq-note-input{width:100%;padding:8px 10px;font-size:12px;line-height:1.6;font-family:inherit;color:var(--text);background:var(--bg-input, #fff);border:1px solid var(--primary);border-radius:3px;outline:none;resize:vertical;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.miq-note-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-faint)}.miq-note-btns{display:inline-flex;gap:6px}body{background:radial-gradient(1200px 600px at 12% -8%,rgba(214,202,182,.28),transparent 62%),radial-gradient(900px 520px at 100% 0%,rgba(198,189,172,.2),transparent 58%),var(--bg)}.btn.btn-primary{background:var(--primary);border-color:var(--primary);color:#fbf8f1;box-shadow:none}.btn.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}.btn.btn-primary:active:not(:disabled){background:#201c18}.btn{background:var(--bg-panel);border-color:var(--border);color:var(--text)}.btn:hover:not(:disabled){background:var(--bg-elevated);border-color:#d5cbba}.btn.btn-danger{color:var(--danger)}.btn.btn-danger:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.seg-control{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:none}.seg-btn{color:var(--text-dim)}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--bg-panel);color:var(--text);box-shadow:0 1px #28211a0f}input,select,textarea{background:var(--bg-panel)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.sidebar{background:var(--bg-panel);border-right:1px solid var(--border)}.nav-link.active{background:rgba(var(--accent-rgb),.07);color:var(--text);font-weight:600}.nav-link.active:before{background:var(--primary)}.table th{color:var(--text-faint);border-bottom:1px solid var(--border)}.table td{border-bottom:1px solid rgba(227,219,205,.7)}.table tbody tr:hover{background:var(--bg-elevated)}.badge-ok{background:#3f6b4a1f;color:var(--success)}.badge-err{background:#9c3b2e1f;color:var(--danger)}.badge-off,.badge-unknown{background:rgba(var(--accent-rgb),.07);color:var(--text-dim)}a{color:var(--primary)}.os-chip,.chip{background:var(--bg-elevated);border-color:var(--border);color:var(--text-dim)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.22);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.34);background-clip:content-box}.login-page{background:radial-gradient(1200px 600px at 20% -10%,rgba(214,202,182,.35),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(198,189,172,.3),transparent 60%),var(--bg)}.login-card{background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 10px 34px #28211a14}.miq-note-wrap{display:flex;flex-direction:column;gap:4px}.miq-note-label{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--text-faint);text-transform:none}.miq-note-label i{font-style:normal;font-weight:500;opacity:.7;margin-left:4px}.miq-note-hint{display:block;margin-top:2px;font-size:11px;color:var(--text-faint);font-weight:400}.pr-field-hint{font-style:normal;font-size:11.5px;font-weight:500;color:var(--text-faint);margin-left:6px}.pr-note{width:100%;padding:8px 10px;font-size:12.5px;line-height:1.6;font-family:inherit;color:var(--text);background:var(--bg-input, #fff);border:1px solid var(--border);border-radius:4px;outline:none;resize:vertical}.pr-note:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.pr-note-count{display:block;text-align:right;font-size:11px;color:var(--text-faint);margin-top:2px}.pr-note-cell{display:block;max-width:320px;font-size:11.5px;line-height:1.5;color:var(--text-faint);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-head-actions{display:flex;gap:8px;flex-wrap:wrap}.pr-align-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-6px 0 14px;padding:10px 14px;border-radius:10px;background:linear-gradient(120deg,#faf6ec,#f4eee1);border:1px solid rgba(156,59,46,.18)}.pr-align-tip-text{font-size:12.5px;color:var(--text-dim);line-height:1.6}.pr-align-tip-text b{color:var(--text);font-variant-numeric:tabular-nums}.pr-align-tip-text b.is-add{color:#1d6fa3}.pr-align-tip-text b.is-del{color:#9c3b2e}.pr-row-stale td{background:#9c3b2e09}.pr-stale-tag{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;color:#9c3b2e;background:#9c3b2e1a;border:1px solid rgba(156,59,46,.28);vertical-align:1px}.pr-align-modal{display:flex;flex-direction:column;gap:14px}.pr-align-sub{margin:0;font-size:12.5px;line-height:1.7;color:var(--text-dim)}.pr-align-sub b{color:var(--text)}.pr-align-empty{margin:6px 0;font-size:13px;color:var(--text-dim)}.pr-align-block{display:flex;flex-direction:column;gap:8px}.pr-align-badge{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.pr-align-badge.is-add{color:#1d6fa3;background:#3898ec1f;border:1px solid rgba(56,152,236,.28)}.pr-align-badge.is-del{color:#9c3b2e;background:#9c3b2e1a;border:1px solid rgba(156,59,46,.28)}.pr-align-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow-y:auto;padding:8px;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--border)}.pr-align-chips code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;padding:2px 7px}.pr-align-more{font-size:11px;color:var(--text-faint);align-self:center}.pr-align-warn{margin:0;font-size:11.5px;color:var(--warning);line-height:1.6}.pr-align-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.pr-align-auto{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--text-dim);cursor:pointer}.pr-align-auto input{width:14px;height:14px;margin:2px 0 0;accent-color:var(--primary);flex:none}.topbar-plaza{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font-size:12.5px;font-weight:600}.topbar-plaza svg{color:var(--text-dim)}.topbar-plaza:hover:not(:disabled){border-color:#cbb79c;background:var(--bg-elevated);color:var(--text)}.topbar-plaza:hover:not(:disabled) svg{color:var(--text)}@media (max-width: 720px){.topbar-plaza{padding:0 10px}}:root{--flow-a: #e6cf9c;--flow-b: #c9ab72;--flow-c: #f4e6c2}.wallet-hero-value.is-flow{position:relative;background-image:linear-gradient(180deg,#ffffff6b,#ffffff1a 22%,#fff0,#00000014 70%,#0003),linear-gradient(96deg,var(--flow-a),var(--flow-b) 30%,var(--flow-c) 52%,var(--flow-b) 74%,var(--flow-a));background-size:100% 100%,200% 100%;background-repeat:no-repeat,repeat;background-position:0 0,0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 0 rgba(16,12,22,.55)) drop-shadow(0 3px 16px rgba(150,128,255,.42));animation:wallet-flow 6s linear infinite}@keyframes wallet-flow{0%{background-position:0 0,0% 50%}to{background-position:0 0,200% 50%}}@media (prefers-reduced-motion: reduce){.wallet-hero-value.is-flow{animation:none;background-position:0 0,30% 50%}}.wallet-hero .wallet-hero-value.is-flow{filter:drop-shadow(0 1px 0 rgba(38,27,13,.55)) drop-shadow(0 4px 18px rgba(217,184,120,.34))}.cur-hint{margin:-4px 0 14px!important;line-height:1.8;color:var(--text-dim)}.cur-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cur-opt{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;font-family:inherit;color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cur-opt:hover{border-color:var(--text-faint);background:var(--bg-elevated)}.cur-opt.active{border-color:var(--primary);background:var(--bg-elevated);box-shadow:0 0 0 2px #0000000f}.cur-symbol{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;font-size:19px;font-weight:800;line-height:1;color:var(--primary);background:var(--bg-elevated);border:1px solid var(--border)}.cur-opt.active .cur-symbol{color:var(--bg-panel);background:var(--primary);border-color:var(--primary)}.cur-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cur-text b{font-size:13.5px;font-weight:700;color:var(--text)}.cur-text em{font-style:normal;font-size:11.5px;line-height:1.55;color:var(--text-faint)}.cur-check{position:absolute;top:9px;right:11px;font-size:11px;font-weight:700;line-height:1;color:var(--primary)}@media (max-width: 720px){.cur-pick{grid-template-columns:1fr}}.wmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.wmt-opt{position:relative;display:flex;flex-direction:column;gap:9px;padding:11px;text-align:left;font-family:inherit;color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.wmt-opt:hover{border-color:var(--text-faint);background:var(--bg-elevated)}.wmt-opt.active{border-color:var(--primary);background:var(--bg-elevated);box-shadow:0 0 0 2px #0000000f}.wmt-swatch.wm-card{min-height:0;height:84px;padding:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff73;overflow:hidden}.wmt-swatch .wm-mascot{display:block;--wm-mascot-h: 84px;--wm-mascot-w: 66px;right:2px;filter:none}.wmt-swatch-glow{position:absolute;z-index:0;width:120px;height:120px;right:-34px;bottom:-60px;border-radius:50%;background:var(--wm-glow-bg);pointer-events:none}.wmt-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.wmt-meta b{font-size:13px;font-weight:700;color:var(--text)}.wmt-meta em{font-style:normal;font-size:11.5px;line-height:1.55;color:var(--text-faint)}.miq-legacy{flex:none;font-size:10.5px;line-height:1.4;padding:1px 5px;color:var(--text-faint);border:1px dashed var(--border);white-space:nowrap}.miq-grade{font-family:inherit;font-size:11px;font-weight:800;line-height:1;padding:3px 6px;color:#fff;background:#64748b}.miq-grade.A{background:#15803d}.miq-grade.B{background:#b45309}.miq-grade.C{background:#c2410c}.miq-grade.D{background:var(--danger)}.miq-grade.I{background:#64748b}.miq-dims{display:flex;flex-wrap:wrap;gap:4px 6px}.miq-dim{font-size:11px;line-height:1.5;padding:1px 6px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.miq-dim.ok{color:#15803d;border-color:#22c55e4d;background:#22c55e12}.miq-dim.mid{color:#b45309;border-color:#eab30859;background:#eab3081a}.miq-dim.bad{color:var(--danger);border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.07)}.miq-signals{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:var(--text-faint)}.miq-sig{display:inline-flex;align-items:center;gap:3px}.miq-sig.warn{color:#b45309;font-weight:600}.miq-sig.dim{opacity:.65}.miq-item.err{color:#b45309;background:#eab3081f}.miq-item.more{color:var(--text-faint);background:var(--bg-elevated)}.miq-dim-table{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.miq-dim-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.miq-dim-row>span{min-width:76px;color:var(--text-dim)}.miq-dim-row b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.miq-dim-row b.ok{color:#15803d}.miq-dim-row b.mid{color:#b45309}.miq-dim-row b.bad{color:var(--danger)}.miq-dim-row em{font-style:normal;font-size:11.5px;color:#b45309}.miq-probe-list{display:flex;flex-direction:column;gap:6px;max-height:42vh;overflow:auto}.miq-probe{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;border-left:3px solid var(--border);background:var(--bg-elevated)}.miq-probe.ok{border-left-color:#22c55e}.miq-probe.mid{border-left-color:#eab308}.miq-probe.bad{border-left-color:var(--primary)}.miq-probe.err{border-left-color:#b45309}.miq-probe b{font-size:12.5px}.miq-probe-dim{font-size:11px;color:var(--text-faint)}.miq-probe code{flex:1 1 100%;font-size:12px;color:var(--text-dim);word-break:break-word}.miq-probe em{flex:1 1 100%;font-style:normal;font-size:11.5px;color:var(--text-faint)}.tkthread{display:flex;flex-direction:column;gap:14px;padding:18px 16px;margin:4px 0 16px;max-height:min(52vh,520px);overflow-y:auto;border-radius:14px;background:radial-gradient(600px 220px at 12% 0%,rgba(0,0,0,.025),transparent 70%),var(--bg-elevated);border:1px solid var(--border)}.tkthread-empty{padding:34px 16px;text-align:center;font-size:13px;color:var(--text-faint);border:1px dashed var(--border);border-radius:14px}.tkthread-day{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.tkthread-day:before,.tkthread-day:after{content:"";flex:1;height:1px;background:var(--border)}.tkthread-day span{font-size:11px;color:var(--text-faint);letter-spacing:.4px;font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:99px;background:var(--bg-panel);border:1px solid var(--border)}.tkthread-row{display:flex;align-items:flex-start;gap:10px}.tkthread-row.is-me{justify-content:flex-end}.tkthread-main{min-width:0;max-width:calc(100% - 96px);display:flex;flex-direction:column;gap:5px}.tkthread-row.is-me .tkthread-main{align-items:flex-end}.tkthread-avatar{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 2px 6px #0000000f}.tkthread-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tkthread-avatar em{font-style:normal;font-size:14px;font-weight:800;color:var(--text-dim)}.tkthread-avatar.is-me{border-color:var(--primary)}.tkthread-avatar.is-me em{color:var(--primary)}.tkthread-meta{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-faint);line-height:1}.tkthread-meta b{font-size:12.5px;font-weight:700;color:var(--text-dim)}.tkthread-meta em{font-style:normal;font-variant-numeric:tabular-nums}.tkthread-role{font-size:10px;font-weight:700;letter-spacing:.2px;padding:2px 6px;border-radius:4px;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border)}.tkthread-role.is-admin{color:var(--primary);border-color:var(--primary)}.tkthread-bubble{padding:11px 14px;border-radius:14px 14px 14px 4px;background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 2px 8px #0000000a;font-size:13.5px;line-height:1.75;color:var(--text);word-break:break-word}.tkthread-row.is-me .tkthread-bubble{border-radius:14px 14px 4px;background:var(--primary);border-color:var(--primary);color:var(--bg-panel);box-shadow:0 4px 14px #0000001f}.tkthread-text{margin:0;white-space:pre-wrap}.tkthread-attach{display:inline-block;margin-top:8px}.tkthread-attach img{max-width:240px;max-height:180px;border-radius:10px;border:1px solid var(--border);display:block;background:var(--bg-panel)}.tkthread-row.is-me .tkthread-attach img{border-color:#ffffff59}@media (max-width: 640px){.tkthread{padding:14px 10px;max-height:58vh}.tkthread-main{max-width:calc(100% - 78px)}.tkthread-avatar{width:28px;height:28px}}.ug-page{display:flex;flex-direction:column;gap:18px}.ug-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ug-stat{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px 13px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.ug-stat span{font-size:12px;color:var(--text-2);letter-spacing:.3px}.ug-stat b{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.ug-stat b.is-text{font-size:16px;letter-spacing:0;padding-top:6px}.ug-stat em{font-size:11.5px;color:var(--text-3);font-style:normal}.ug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ug-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.ug-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px -22px #2c272280;border-color:var(--border-strong, var(--border))}.ug-card.is-off{opacity:.66}.ug-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.ug-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ug-name{display:flex;align-items:center;gap:8px;min-width:0}.ug-dot{width:8px;height:8px;border-radius:50%;flex:none}.ug-name b{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ug-tag{flex:none;padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:600;letter-spacing:.2px;color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .07));border:1px solid var(--border)}.ug-tag.is-off{color:var(--text-2)}.ug-head-right{display:inline-flex;align-items:center;gap:6px;flex:none}.ug-auto{flex:none;padding:3px 8px;border-radius:8px;white-space:nowrap;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);background:transparent;border:1px dashed var(--border)}.ug-auto-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ug-auto-row em{font-style:normal;font-size:13px;color:var(--text-2)}.ug-auto-row input{width:120px}.ug-auto-hint{margin:8px 0 0;font-size:12px;line-height:1.65;color:var(--text-2)}.ug-auto-hint b{color:var(--text)}.ug-auto-hint span{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3)}.ug-mul{flex:none;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .07));border:1px solid var(--border)}.ug-desc{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2);min-height:40px}.ug-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0 2px;border-top:1px dashed var(--border)}.ug-metrics>div{display:flex;flex-direction:column;gap:3px}.ug-metrics span{font-size:11px;color:var(--text-3)}.ug-metrics b{font-size:13.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ug-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.ug-lock{font-size:11px;color:var(--text-3)}.ug-empty{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.ug-form{display:flex;flex-direction:column;gap:16px}.ug-colors{display:flex;gap:8px;flex-wrap:wrap}.ug-color{width:26px;height:26px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--border);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.ug-color:hover{transform:scale(1.08)}.ug-color.is-on{border-color:var(--bg-panel);box-shadow:0 0 0 2px var(--primary)}.ug-mul-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ug-mul-row input{width:110px}.ug-mul-hint{font-size:12px;color:var(--text-2);line-height:1.5}.ug-mul-hint b{color:var(--text)}.ug-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ug-preset{padding:4px 11px;border-radius:8px;font-size:12px;cursor:pointer;color:var(--text-2);background:var(--bg-soft, transparent);border:1px solid var(--border);transition:all .15s ease}.ug-preset:hover{color:var(--text);border-color:var(--primary)}.ug-preset.is-on{color:var(--bg-panel);background:var(--primary);border-color:var(--primary);font-weight:600}.ug-switch{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);cursor:pointer;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft, rgba(44, 39, 34, .02))}.ug-switch input[type=checkbox]{flex:none;width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;border-radius:4px;accent-color:var(--primary);cursor:pointer;background:var(--bg-panel)}.ug-switch span{display:flex;flex-direction:column;gap:2px;line-height:1.5}.ug-switch em{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3);font-style:normal}.ug-confirm{font-size:13.5px;line-height:1.7;color:var(--text-2)}.ug-confirm b{color:var(--text)}.pf-group{display:inline-flex;align-items:center;gap:6px}.pf-group i{width:7px;height:7px;border-radius:50%}.pf-group-mul{font-style:normal;font-size:11px;color:var(--text-3)}@media (max-width: 980px){.ug-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ug-grid{grid-template-columns:1fr}}.pr-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.wr-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:18px 16px 14px;border-radius:0;border:1px solid var(--border);color:var(--text);background:radial-gradient(120% 90% at 96% -12%,color-mix(in srgb,var(--role-color) 12%,transparent),transparent 62%),var(--bg-panel);box-shadow:0 10px 30px -22px #2c272259;isolation:isolate}.wr-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.wr-tierpill{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.12em;padding:3px 9px;border-radius:999px;color:color-mix(in srgb,var(--role-color) 75%,#5a4a30);background:color-mix(in srgb,var(--role-color) 10%,#fdfbf6);border:1px solid color-mix(in srgb,var(--role-color) 26%,transparent);white-space:nowrap}.wr-id{min-width:0;display:flex;flex-direction:column;gap:2px}.wr-kicker{font-size:9.5px;font-weight:700;letter-spacing:.14em;color:color-mix(in srgb,var(--role-color) 70%,#8b8378);text-transform:uppercase;white-space:nowrap}.wr-name{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#221d1b;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-desc{position:relative;margin:-2px 0 0;font-size:11.5px;line-height:1.65;color:#8b8290}.wr-rule{position:relative;height:1px;background:linear-gradient(90deg,#221d2b1f,#221d2b05)}.wr-rule span{position:absolute;left:0;top:-1px;width:28px;height:3px;border-radius:0;background:linear-gradient(90deg,var(--role-color),rgba(var(--accent-rgb),.6))}.wr-title{position:relative;margin:2px 0 -2px;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:#a49aae;text-transform:uppercase}.wr-perks{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wr-perk{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:0;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #2c272208;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.wr-perk:hover{background:#fff;transform:translate(2px);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--role-color) 60%,transparent)}.wr-ic{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:0;color:color-mix(in srgb,var(--role-color) 80%,#4b3f5c);background:color-mix(in srgb,var(--role-color) 12%,#ffffff)}.wr-ic.is-good{color:#15803d;background:#22c55e21}.wr-ic.is-warn{color:#b45309;background:#eab30829}.wr-perk em{flex:1;min-width:0;font-style:normal;font-size:12px;font-weight:600;color:#6b6474;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-perk b{font-size:13px;font-weight:800;color:#221d2b;font-variant-numeric:tabular-nums;white-space:nowrap}.wr-perk b.is-good{color:#15803d}.wr-perk b.is-warn{color:#b45309}.wr-perk b i{font-style:normal;font-size:10px;font-weight:700;margin-left:4px;color:color-mix(in srgb,var(--role-color) 75%,#8b8378)}.wr-growth{position:relative;display:flex;flex-direction:column;gap:9px}.wr-growth .wr-title{margin:0 0 -2px}.wr-money{display:flex;align-items:stretch;gap:0;padding:10px 12px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #2c272208}.wr-money-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wr-money-item em{font-style:normal;font-size:11px;font-weight:600;color:#8b8290}.wr-money-item b{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#221d2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-money-item b.in{color:#15803d}.wr-money-item b.is-long{font-size:12px;letter-spacing:-.3px}.wr-money-item b.out{color:#221d2b}.wr-money-sep{flex:none;width:1px;margin:2px 12px;background:#221d2b1a}.wr-prog-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;color:#6b6474;font-weight:600}.wr-prog-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-prog-head>span b{color:color-mix(in srgb,var(--role-color) 80%,#221d2b);font-weight:800;margin:0 1px}.wr-prog-head>span i{font-style:normal;margin-left:5px;padding:0 5px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;border-radius:4px;color:#15803d;background:#15803d17;border:1px solid rgba(21,128,61,.18)}.wr-prog-rest{flex:none;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;color:#221d2b;white-space:nowrap}.wr-prog-rest.is-done{color:#15803d}.wr-prog{position:relative;height:7px;border-radius:999px;background:#221d2b12;overflow:hidden;box-shadow:inset 0 1px 2px #2c27220f}.wr-prog>span{display:block;height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--role-color) 55%,#cbb79c),color-mix(in srgb,var(--role-color) 92%,#8a6a45));transition:width .5s cubic-bezier(.22,.61,.36,1)}.wr-prog.is-full>span{background:linear-gradient(90deg,#34a853,#15803d)}.wr-prog-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10.5px;color:#a49aae;font-variant-numeric:tabular-nums}.wr-prog-foot>b{color:#221d2b;font-weight:800}.wr-prog-foot>b.is-done{color:#15803d}.wr-prog-note{margin:0;font-size:11px;line-height:1.6;color:#8b8290}.wr-prog-note.is-lock{color:#b45309}.wr-chips{position:relative;display:flex;flex-direction:column;gap:5px}.wr-chip{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:0;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--role-color) 20%,transparent);transition:background .16s ease,border-color .16s ease,transform .16s ease}.wr-chip:hover{background:#fff;border-color:color-mix(in srgb,var(--role-color) 42%,transparent);transform:translate(2px)}.wr-chip img{width:15px;height:15px;flex:none;object-fit:contain}.wr-chip-dot{width:15px;height:15px;flex:none;display:grid;place-items:center}.wr-chip-dot:after{content:"";width:5px;height:5px;background:color-mix(in srgb,var(--role-color) 60%,#b3aabb)}.wr-chip code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--role-color) 45%,#2f2a3a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-more{font-size:10.5px;color:#a49aae;align-self:center}.wr-foot{position:relative;margin-top:auto;padding-top:10px;border-top:1px solid rgba(34,29,43,.08);display:flex;align-items:center;justify-content:space-between;gap:8px}.wr-brand{font-size:9px;font-weight:800;letter-spacing:.22em;color:#b7aebf}.wr-serial{font-size:9.5px;font-weight:700;letter-spacing:.1em;color:color-mix(in srgb,var(--role-color) 60%,#a49aae);font-variant-numeric:tabular-nums}@media (max-width: 1180px){.wallet-layout{grid-template-columns:minmax(0,1fr)}.wallet-aside{position:static}.wr-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.wallet-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.wr-perks{grid-template-columns:minmax(0,1fr)}}.wr-perk.is-off{background:#ffffff73}.wr-perk.is-off em{color:#b3aabb}.wr-perk.is-off b{color:#b3aabb;font-weight:700}.ctm{display:flex;flex-direction:column;gap:12px}.ctm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ctm-head-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:20px}.ctm-count{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ctm-src{font-size:11.5px;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.ctm-src.ctm-err{color:var(--danger);border-color:#9c3b2e59}.ctm-head-right{display:flex;align-items:center;gap:6px}.ctm-kw{width:150px}.ctm-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.ctm-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease}.ctm-item:last-child{border-bottom:none}.ctm-item:hover{background:var(--bg-hover)}.ctm-item.checked{background:rgba(var(--accent-rgb),.05)}.ctm-item.is-ok{background:#3f6b4a0d}.ctm-item.is-err{background:#9c3b2e0d}.ctm-item input[type=checkbox]{flex:none;margin:0}.ctm-logo{flex:none;width:20px;height:20px;border-radius:5px;background:var(--bg-elevated);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ctm-logo img{width:100%;height:100%;object-fit:cover;display:block;padding:2px}.ctm-logo-fallback{font-size:10.5px;font-weight:700;color:var(--text-faint)}.ctm-model{flex:1;min-width:0;font-family:var(--font-mono, "SFMono-Regular", Consolas, Menlo, monospace);font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctm-metrics{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ctm-idle{color:var(--text-faint)}.ctm-badge{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;border:1px solid transparent}.ctm-badge.ok{color:var(--success);background:#3f6b4a1a;border-color:#3f6b4a3d}.ctm-badge.err{color:var(--danger);background:#9c3b2e1a;border-color:#9c3b2e3d}.ctm-badge.run{color:var(--warning);background:#8f61221a;border-color:#8f61223d}.ctm-note{font-size:10.5px;color:var(--text-faint);border-bottom:1px dashed var(--border);cursor:help}.ctm-empty{padding:22px 12px;text-align:center;font-size:12.5px;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius)}.ctm-manual{display:flex;align-items:center;gap:6px}.ctm-manual .input{flex:1}.ctm-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim)}.ctm-summary b{color:var(--text);font-variant-numeric:tabular-nums}.ctm-summary b.ok{color:var(--success)}.ctm-summary b.err{color:var(--danger)}.ctm-summary-hint{font-size:11.5px;color:var(--text-faint)}.ctm-done{font-size:12.5px;color:var(--success);background:#3f6b4a12;border:1px solid rgba(63,107,74,.22);border-radius:var(--radius);padding:8px 10px}.ctm-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid var(--border);margin-top:2px}.ctm-picked{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ctm-foot-btns{display:flex;align-items:center;gap:8px}.mg-page{display:flex;flex-direction:column;gap:12px;max-width:1180px}.mg-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(120deg,var(--bg-panel) 0%,#f7f1e6 55%,var(--bg-elevated) 100%)}.mg-top-main{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.mg-top-main h2{margin:0;font-size:19px;font-weight:800;letter-spacing:.2px;color:var(--text)}.mg-top-sub{font-size:12.5px;color:var(--text-dim)}.mg-top-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-faint);margin-left:auto}.mg-top-meta i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.mg-state{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--border)}.mg-state b{display:block;font-size:12.5px;color:var(--text);line-height:1.3}.mg-state small{font-size:11.5px;color:var(--text-faint)}.mg-state-dot{width:8px;height:8px;border-radius:50%;background:#c3b6c9;flex:none}.mg-state-dot.is-ok{background:var(--success);box-shadow:0 0 0 3px #3f6b4a29;animation:mg-pulse 1.8s infinite}.mg-state-dot.is-warn{background:var(--warning);box-shadow:0 0 0 3px #8f61222e;animation:mg-pulse 1.8s infinite}.mg-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border);align-self:flex-start}.mg-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:12.8px;color:var(--text-dim);padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.mg-seg-btn:hover{background:var(--bg-hover);color:var(--text)}.mg-seg-btn.active{background:var(--primary);color:var(--bg-panel);font-weight:600;box-shadow:0 4px 12px #28211a2e}.mg-peer{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.mg-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}.mg-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-step{flex:none;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--primary);background:var(--bg-elevated);border:1px solid var(--border)}.mg-card-head h3{margin:0;font-size:14px;font-weight:700;color:var(--text)}.mg-card-hint{font-size:11.5px;color:var(--text-faint);margin-left:auto}.mg-card .form-item{margin:0}.mg-card .form-item>span{font-size:11.5px}.mg-card .mg-copy{margin:0}.mg-card .mg-copy-val{padding:7px 10px}.mg-card-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.mg-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border)}.mg-strip-left{display:flex;align-items:center;gap:8px;min-width:0}.mg-strip-left b{font-size:12.8px;color:var(--text)}.mg-strip-err{font-size:11.5px;color:var(--danger);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-strip-metrics{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-left:4px}.mg-strip-metrics>div{display:flex;flex-direction:column;gap:1px;min-width:56px}.mg-strip-metrics b{font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.25}.mg-strip-metrics span{font-size:11px;color:var(--text-faint);white-space:nowrap}.mg-strip-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.mg-pushed{margin:0;font-size:12px;color:var(--text-faint)}.mg-guide{border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);padding:0 16px}.mg-guide>summary{cursor:pointer;padding:11px 0;font-size:12.8px;font-weight:600;color:var(--text-dim);list-style:none;display:flex;align-items:center;gap:8px}.mg-guide>summary::-webkit-details-marker{display:none}.mg-guide>summary:before{content:"▸";color:var(--accent-warm);font-size:11px;transition:transform .15s}.mg-guide[open]>summary:before{transform:rotate(90deg)}.mg-guide>summary:hover{color:var(--text)}.mg-guide ol{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.7;color:var(--text-dim)}@media (max-width: 1100px){.mg-peer{grid-template-columns:1fr}.mg-top-meta,.mg-strip-actions{margin-left:0}}.pfx-waterfall{display:flex;flex-direction:column;gap:10px}.pfx-wf-row{display:grid;grid-template-columns:168px minmax(0,1fr) 132px;align-items:center;gap:14px}.pfx-wf-label{display:flex;flex-direction:column;gap:2px;min-width:0}.pfx-wf-label b{font-size:12.5px;font-weight:700;color:var(--text)}.pfx-wf-label em{font-style:normal;font-size:10.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-wf-track{position:relative;height:18px;border-radius:0;background:var(--bg-elevated);overflow:hidden}.pfx-wf-bar{position:absolute;left:0;top:3px;height:7px;border-radius:0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.75),rgba(var(--accent-rgb),.45));transition:width .35s ease}.pfx-wf-bar.is-p95{top:11px;height:4px;background:rgba(var(--accent-rgb),.22)}.pfx-wf-num{text-align:right;display:flex;flex-direction:column;gap:1px}.pfx-wf-num b{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pfx-wf-num em{font-style:normal;font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.pfx-wf-foot{margin:12px 0 0;font-size:11.5px;line-height:1.6;color:var(--text-faint)}.pfx-empty{margin:0;font-size:12.5px;color:var(--text-faint)}@media (max-width: 900px){.pfx-wf-row{grid-template-columns:110px minmax(0,1fr) 92px;gap:10px}.pfx-wf-label em{display:none}}.mgrp-page{display:flex;flex-direction:column;gap:18px}.mgrp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mgrp-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px 13px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.mgrp-stat span{font-size:12px;color:var(--text-2);letter-spacing:.3px}.mgrp-stat b{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.mgrp-stat em{font-size:11.5px;color:var(--text-3);font-style:normal}.mgrp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.mgrp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.mgrp-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px -22px #2c272280}.mgrp-card.is-off{opacity:.66}.mgrp-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.mgrp-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mgrp-name{display:flex;align-items:center;gap:8px;min-width:0}.mgrp-dot{width:8px;height:8px;border-radius:50%;flex:none}.mgrp-name b{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrp-tag{flex:none;padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--bg-soft, rgba(44, 39, 34, .06));border:1px solid var(--border)}.mgrp-tag.is-off{color:var(--text-3)}.mgrp-count{flex:none;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .07));border:1px solid var(--border)}.mgrp-desc{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2);min-height:40px}.mgrp-models{display:flex;flex-wrap:wrap;gap:6px}.mgrp-chip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--bg-soft, rgba(44, 39, 34, .04));border:1px solid var(--border);color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrp-more{font-size:11px;font-weight:600;cursor:pointer;padding:3px 8px;border-radius:6px;color:var(--primary);background:transparent;border:1px dashed var(--border)}.mgrp-more:hover{border-color:var(--primary)}.mgrp-none{font-size:11px;color:var(--text-3)}.mgrp-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.mgrp-empty{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.mgrp-empty-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;background:var(--bg-panel);border:1px dashed var(--border);border-radius:16px}.mgrp-empty-card p{margin:0;font-size:16px;font-weight:700;color:var(--text)}.mgrp-empty-card span{font-size:13px;line-height:1.7;color:var(--text-2);max-width:480px}.mgrp-form{display:flex;flex-direction:column;gap:16px}.mgrp-colors{display:flex;gap:8px;flex-wrap:wrap}.mgrp-color{width:26px;height:26px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--border);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.mgrp-color:hover{transform:scale(1.08)}.mgrp-color.is-on{border-color:var(--bg-panel);box-shadow:0 0 0 2px var(--primary)}.mgrp-switch{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);cursor:pointer;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft, rgba(44, 39, 34, .02))}.mgrp-switch input[type=checkbox]{flex:none;width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;border-radius:4px;accent-color:var(--primary);cursor:pointer;background:var(--bg-panel)}.mgrp-switch span{display:flex;flex-direction:column;gap:2px;line-height:1.5}.mgrp-switch em{font-style:normal;font-size:11.5px;color:var(--text-3)}.mgrp-confirm{font-size:13.5px;line-height:1.7;color:var(--text-2)}.mgrp-confirm b{color:var(--text)}.mgrp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mgrp-upstream,.mgrp-price-mul,.mgrp-price-override{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--bg-soft, rgba(44, 39, 34, .05));border:1px solid var(--border)}.mgrp-upstream.is-warn{color:#b45309;border-color:#b4530959;background:#f59e0b1a}.mgrp-price-override{color:var(--primary)}.mgrp-upstream-list{display:flex;flex-wrap:wrap;gap:5px}.mgrp-upstream-list span{font-size:10.5px;color:var(--text-3);padding:1px 7px;border-radius:5px;background:var(--bg-soft, rgba(44, 39, 34, .04));border:1px solid var(--border)}.mgrp-upstream-list em{font-size:10.5px;font-style:normal;color:var(--text-3);align-self:center}.mgrp-warn{margin:0;font-size:11.5px;line-height:1.6;color:#b45309}.mgrp-link{margin-left:6px;padding:0;border:none;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mgrp-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.mgrp-row-2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}@media (max-width: 620px){.mgrp-row-2{grid-template-columns:1fr}}.mgrp-chan-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:190px;overflow-y:auto;padding:2px}.mgrp-chan{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--bg-panel);transition:border-color .15s,background .15s}.mgrp-chan:hover{border-color:var(--primary)}.mgrp-chan.is-on{border-color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .06))}.mgrp-chan.is-off{opacity:.55}.mgrp-chan input[type=checkbox]{flex:none;width:15px;height:15px;min-width:15px;margin:0;accent-color:var(--primary);cursor:pointer}.mgrp-chan-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrp-chan-meta{flex:none;font-size:10.5px;color:var(--text-3)}.mgrp-models-head{display:flex;flex-direction:column;gap:6px}.mgrp-models-head>.btn{align-self:flex-end}.mgrp-price-box{border:1px solid var(--border);border-radius:12px;background:var(--bg-soft, rgba(44, 39, 34, .02));padding:0 12px}.mgrp-price-box>summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 2px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--text)}.mgrp-price-box>summary::-webkit-details-marker{display:none}.mgrp-price-box>summary:before{content:"▸";color:var(--text-3);transition:transform .15s}.mgrp-price-box[open]>summary:before{transform:rotate(90deg)}.mgrp-price-box>summary em{font-style:normal;font-size:11px;font-weight:400;color:var(--text-3)}.mgrp-price-box .mgrp-none{padding:4px 2px 12px;display:block}.mgrp-price-table{display:flex;flex-direction:column;gap:4px;padding:2px 0 12px;max-height:300px;overflow-y:auto}.mgrp-price-head,.mgrp-price-row{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(4,minmax(58px,.8fr)) minmax(82px,.95fr) 42px;gap:6px;align-items:center}.mgrp-price-head{font-size:10.5px;color:var(--text-3);padding:0 2px 2px}.mgrp-price-row{padding:4px 2px;border-radius:7px}.mgrp-price-row.is-on{background:var(--primary-soft, rgba(44, 39, 34, .05))}.mgrp-price-row code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrp-price-row input,.mgrp-price-row select{width:100%;min-width:0;padding:5px 7px;font-size:11.5px;border-radius:7px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text)}.mgrp-price-row .mgrp-link{margin:0;justify-self:start}@media (max-width: 980px){.mgrp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mgrp-grid{grid-template-columns:1fr}}.tok-groups{display:flex;flex-direction:column;gap:10px}.tok-groups-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tok-groups-title{font-size:13px;font-weight:700;color:var(--text)}.tok-groups-hint{font-size:11.5px;color:var(--text-3)}.tok-group-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.tok-group{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--bg-panel);transition:border-color .15s,background .15s}.tok-group:hover{border-color:var(--primary)}.tok-group.is-on{border-color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .06))}.tok-group.is-off{opacity:.5;cursor:not-allowed}.tok-group input[type=checkbox],.tok-group input[type=radio]{flex:none;width:15px;height:15px;min-width:15px;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.tok-groups-warn{margin:0;font-size:11.5px;line-height:1.6;color:#b45309}.tok-name-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tok-chan-badge{display:inline-block;line-height:1.6;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:600;color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .07));border:1px solid var(--border)}.tok-chan-badge.is-off{color:#b45309;background:#f59e0b1a;border-color:#b453094d}.tok-group-dot{flex:none;width:8px;height:8px;border-radius:50%}.tok-group-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-group-count{flex:none;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.tok-groups-note{margin:0;font-size:11.5px;line-height:1.6;color:var(--text-3)}.sd-page{display:flex;flex-direction:column;gap:14px}.sd-head-actions{display:flex;gap:8px;align-items:center}.sd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.sd-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.sd-card-state.on{border-color:#10b98173;background:linear-gradient(160deg,rgba(16,185,129,.08),transparent 60%),var(--bg-panel)}.sd-card-state.observe{border-color:#f59e0b73;background:linear-gradient(160deg,rgba(245,158,11,.09),transparent 60%),var(--bg-panel)}.sd-card-state.off{border-color:var(--border)}.sd-card-label{font-size:12px;color:var(--text-faint)}.sd-card-value{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sd-card-foot{font-size:11.5px;color:var(--text-faint)}.sd-red{color:#b91c1c}.sd-panel{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.sd-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.sd-panel-head h3{margin:0;font-size:14px}.sd-panel-head span{font-size:11.5px;color:var(--text-faint)}.sd-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sd-tip{font-size:11.5px;color:var(--text-faint)}.sd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sd-field{display:flex;flex-direction:column;gap:5px}.sd-field-wide{grid-column:1 / -1}.sd-field-label{font-size:12px;color:var(--text-dim)}.sd-field-hint{font-size:11px;color:var(--text-faint);font-style:normal;line-height:1.5}.sd-field input,.sd-field textarea,.sd-num input{width:100%}.sd-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;resize:vertical}.sd-num{display:flex;align-items:center;gap:8px}.sd-num span{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.sd-switch{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.sd-switch-track{position:relative;width:38px;height:21px;border-radius:999px;background:#786e5f40;transition:background .25s ease}.sd-switch-track i{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #3c32284d;transition:transform .26s cubic-bezier(.3,1.4,.5,1)}.sd-switch.on .sd-switch-track{background:linear-gradient(90deg,#34d399,#10b981)}.sd-switch.on .sd-switch-track i{transform:translate(17px)}.sd-switch em{font-style:normal;font-size:12.5px;color:var(--text-dim)}.sd-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border)}.sd-seg button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--text-dim);padding:5px 14px;border-radius:999px;transition:background .2s,color .2s}.sd-seg button.on{background:var(--primary);color:#fff}.sd-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-inline input{max-width:260px}.sd-sep{color:var(--text-faint)}.sd-bans{display:flex;flex-wrap:wrap;gap:8px}.sd-ban-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#dc262614;border:1px solid rgba(220,38,38,.28);font-size:11.5px}.sd-ban-chip code{font-family:ui-monospace,monospace;color:#b91c1c}.sd-ban-chip em{font-style:normal;color:var(--text-faint)}.sd-ban-chip button{border:none;background:none;color:var(--primary);cursor:pointer;font-size:11.5px;text-decoration:underline}.sd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.sd-reasons,.sd-offenders{display:flex;flex-direction:column;gap:8px}.sd-reason{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(80px,1fr) 40px;align-items:center;gap:10px;font-size:12px}.sd-reason-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.sd-reason-bar{height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.sd-reason-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316,#ef4444);transition:width .6s cubic-bezier(.2,.7,.3,1)}.sd-reason b{text-align:right;font-variant-numeric:tabular-nums}.sd-offender{display:flex;align-items:center;gap:10px;font-size:12px}.sd-offender code{font-family:ui-monospace,monospace;color:var(--text-dim);min-width:110px}.sd-offender span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.sd-logs{display:flex;flex-direction:column;font-size:11.5px}.sd-log-row{display:grid;grid-template-columns:92px 118px minmax(110px,1.2fr) minmax(120px,1.4fr) minmax(80px,1fr) 56px;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--border)}.sd-log-row:last-child{border-bottom:none}.sd-log-head{color:var(--text-faint);font-size:11px;border-bottom:1px solid var(--border)}.sd-log-row code{font-family:ui-monospace,monospace}.sd-log-reason{color:#b91c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-log-path,.sd-log-ua{color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-log-action{text-align:center;border-radius:999px;padding:2px 0;background:#dc26261a;color:#b91c1c}.sd-log-action.observe{background:#f59e0b1f;color:#b45309}.sd-log-action.ban{background:#7f1d1d1f;color:#7f1d1d}.captcha-row{display:flex;gap:8px;align-items:stretch}.captcha-row input{flex:1;min-width:0}.captcha-img{flex:none;border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;cursor:pointer;padding:0;overflow:hidden;line-height:0;transition:border-color .2s,transform .2s}.captcha-img:hover{border-color:rgba(var(--accent-rgb),.45)}.captcha-img:active{transform:scale(.98)}.captcha-img svg{display:block}.captcha-loading{display:grid;place-items:center;width:120px;height:44px;font-size:11px;color:var(--text-faint)}.pfx-ping-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-dim)}.pfx-ping-row input{width:74px;padding:5px 8px;font-family:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-input, #fff);border:1px solid var(--border);border-radius:0;outline:none}.pfx-ping-row input:focus{border-color:var(--primary)}.pfx-ping-row em{font-style:normal;font-size:11px;color:var(--text-faint)}.sd-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0;border:none;border-radius:20px;overflow:hidden;background:radial-gradient(120% 140% at 8% -20%,rgba(56,189,248,.22),transparent 55%),radial-gradient(110% 130% at 96% 120%,rgba(45,212,191,.18),transparent 58%),linear-gradient(155deg,#0b1220,#0d1a2b 48%,#0a1524);box-shadow:0 18px 48px #08142247,inset 0 1px #ffffff1a;color:#e6f3ff}@media (max-width: 1100px){.sd-map{grid-template-columns:1fr}.sd-map-side{border-left:none!important;border-top:1px solid rgba(255,255,255,.08)}}.sd-map-main{padding:18px 20px 8px;min-width:0}.sd-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.sd-map-label{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#e6f3ff80}.sd-map-title{display:block;margin-top:3px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#f2f8ff;font-variant-numeric:tabular-nums}.sd-map-title em{font-style:normal;margin:0 7px;color:#e6f3ff4d}.sd-map-bad{color:#fda4af}.sd-map-legend{display:flex;gap:14px;font-size:11.5px;color:#e6f3ff99}.sd-map-legend span{display:inline-flex;align-items:center;gap:6px}.sd-map-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.sd-map-legend i.ok{background:#5eead4;box-shadow:0 0 8px #5eead4}.sd-map-legend i.bad{background:#fb7185;box-shadow:0 0 8px #fb7185}.sm-wrap{position:relative;width:100%}.sm-svg{width:100%;height:100%;display:block}.sm-pulse{transform-box:fill-box;transform-origin:center;animation:smPing 2.4s cubic-bezier(.25,.6,.35,1) infinite}@keyframes smPing{0%{transform:scale(.6);opacity:.9}70%{transform:scale(7);opacity:0}to{transform:scale(7);opacity:0}}.sm-dot{cursor:pointer}.sm-dot circle:last-child{transition:r .2s ease}.sm-dot:hover circle:last-child{r:6}.sm-tip{position:absolute;transform:translate(-50%,-130%);padding:8px 11px;border-radius:12px;background:#0a121eeb;border:1px solid rgba(94,234,212,.35);box-shadow:0 12px 30px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;color:#e6f3ffd9;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;z-index:3}.sm-tip b{color:#f2f8ff;font-size:12px}.sm-tip em{font-style:normal;color:#fda4af}.sm-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:#e6f3ff66;letter-spacing:.04em}.sd-map-side{border-left:1px solid rgba(255,255,255,.08);padding:18px 16px;display:flex;flex-direction:column;gap:7px;background:#ffffff04}.sd-side-head{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e6f3ff73}.sd-side-empty{margin:4px 0 0;font-size:11.5px;color:#e6f3ff59}.sd-side-row{display:grid;grid-template-columns:minmax(74px,1.1fr) minmax(40px,1fr) auto;align-items:center;gap:8px;font-size:11.5px}.sd-side-name{color:#e6f3ffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-side-bar{height:5px;border-radius:999px;background:#ffffff1a;overflow:hidden}.sd-side-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#5eead4);transition:width .6s cubic-bezier(.2,.7,.3,1)}.sd-side-row b{color:#f2f8ff;font-variant-numeric:tabular-nums;font-weight:600}.sd-live{display:flex;flex-direction:column;gap:5px}.sd-live-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;color:#e6f3ff99}.sd-live-row i{width:6px;height:6px;border-radius:50%;background:#5eead4;box-shadow:0 0 8px #5eead4;animation:sdDotPulse 1.8s ease-in-out infinite}.sd-live-row.bad i{background:#fb7185;box-shadow:0 0 8px #fb7185}.sd-live-row code{font-family:ui-monospace,monospace;font-size:10.5px;color:#e6f3ff6b}.sd-live-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sdDotPulse{0%,to{opacity:.35}50%{opacity:1}}.sd-card,.sd-panel{border-radius:14px}.sd-preset{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:14px;background:linear-gradient(120deg,#38bdf814,#2dd4bf0a);border:1px solid rgba(56,189,248,.22)}.sd-preset-tag{flex:none;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#0e7490;background:#22d3ee29;border:1px solid rgba(34,211,238,.32)}.sd-preset-body{font-size:12.5px;line-height:1.7;color:var(--text-dim)}.sd-preset-body b{color:var(--text);font-weight:700}.sd-preset-body em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:var(--text-faint)}.tok-group-wrap{display:flex;flex-direction:column;gap:6px}.tok-group-models{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 8px 32px;border-left:2px solid var(--border);margin-left:14px}.tok-group-chip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;padding:2px 7px;border-radius:5px;background:var(--bg-soft, rgba(44, 39, 34, .04));border:1px solid var(--border);color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-manual-disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.tok-manual-disabled .ml-field{filter:grayscale(.4)}.pfx-ping-run{margin-left:auto;padding:5px 12px;font-family:inherit;font-size:12px;color:var(--primary-deep, #a8446e);background:transparent;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:border-color .15s,color .15s}.pfx-ping-run:hover{border-color:var(--primary);color:var(--primary)}.sc-page{--sc-bg: #070d16;--sc-panel: rgba(255, 255, 255, .035);--sc-line: rgba(255, 255, 255, .08);--sc-text: #e8f2ff;--sc-dim: rgba(232, 242, 255, .58);--sc-faint: rgba(232, 242, 255, .38);--sc-ok: #5eead4;--sc-bad: #fb7185;position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 12% -10%,rgba(16,185,129,.14),transparent 55%),radial-gradient(110% 90% at 92% 4%,rgba(56,189,248,.12),transparent 58%),linear-gradient(170deg,#070d16,#08131f 40%,#060d16);color:var(--sc-text);box-shadow:0 24px 60px -28px #060e18cc,inset 0 1px #ffffff14;display:flex;flex-direction:column}.sc-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--sc-line);background:linear-gradient(180deg,#ffffff0d,#ffffff03)}.sc-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.sc-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--sc-ok);background:#5eead41f;border:1px solid rgba(94,234,212,.3);box-shadow:inset 0 1px #ffffff2e,0 0 18px #5eead42e}.sc-brand b{display:block;font-size:13.5px;letter-spacing:.02em}.sc-brand em{font-style:normal;font-size:11px;color:var(--sc-faint)}.sc-state{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(94,234,212,.35);background:#5eead41a;color:var(--sc-ok)}.sc-state i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:scPulseDot 2s ease-in-out infinite}.sc-state.observe{border-color:#fbbf2461;background:#fbbf241a;color:#fbbf24}.sc-state.off{border-color:#ffffff2e;background:#ffffff0d;color:var(--sc-dim)}.sc-state.off i{animation:none}@keyframes scPulseDot{0%,to{opacity:.4}50%{opacity:1}}.sc-head-stats{display:flex;gap:18px}.sc-head-stats div{display:flex;flex-direction:column;gap:1px}.sc-head-stats span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-faint)}.sc-head-stats b{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sc-head-stats b.bad{color:var(--sc-bad)}.sc-head-actions{display:flex;align-items:center;gap:8px}.sc-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:#ffffff0f;border:1px solid var(--sc-line)}.sc-seg button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;color:var(--sc-dim);padding:4px 11px;border-radius:999px;transition:background .2s,color .2s}.sc-seg button.on{background:linear-gradient(135deg,#5eead4e6,#22d3eebf);color:#04211c;font-weight:700}.sc-power{border:1px solid var(--sc-line);background:#ffffff0d;color:var(--sc-dim);font-family:inherit;font-size:11.5px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:.2s}.sc-power.on{border-color:#5eead466;color:var(--sc-ok);background:#5eead41a}.sc-save{border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 18px;border-radius:999px;color:#04211c;background:linear-gradient(135deg,#5eead4,#22d3ee);box-shadow:0 6px 18px -6px #5eead4b3;transition:transform .2s,box-shadow .2s}.sc-save:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #5eead4cc}.sc-save:disabled{opacity:.6;cursor:default;transform:none}.sc-body{display:grid;grid-template-columns:216px minmax(0,1fr) 290px;min-height:430px}@media (max-width: 1240px){.sc-body{grid-template-columns:190px minmax(0,1fr)}.sc-right{display:none}}@media (max-width: 900px){.sc-body{grid-template-columns:1fr}.sc-left{display:none}}.sc-left,.sc-right{padding:14px;display:flex;flex-direction:column;gap:10px;background:#ffffff04}.sc-left{border-right:1px solid var(--sc-line)}.sc-right{border-left:1px solid var(--sc-line)}.sc-side-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-faint)}.sc-metric-list{display:flex;flex-direction:column;gap:8px}.sc-metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sc-metric span{font-size:11.5px;color:var(--sc-dim)}.sc-metric b{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sc-metric b em{font-style:normal;font-size:10.5px;color:var(--sc-faint);margin-left:2px}.sc-metric b.sm{font-size:12.5px;color:var(--sc-dim)}.sc-metric b.bad{color:var(--sc-bad)}.sc-ban-list{display:flex;flex-direction:column;gap:5px}.sc-ban{display:flex;align-items:center;gap:7px;font-size:11px}.sc-ban code{font-family:ui-monospace,monospace;color:var(--sc-bad)}.sc-ban em{font-style:normal;color:var(--sc-faint);margin-left:auto}.sc-ban button{border:none;background:none;color:var(--sc-ok);font-size:10.5px;cursor:pointer;text-decoration:underline}.sc-stage{position:relative;display:flex;flex-direction:column;min-width:0}.sc-map{position:relative;width:100%;overflow:hidden}.sc-map-svg{width:100%;height:100%;display:block}.sc-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--sc-faint);letter-spacing:.06em}.sc-arc-flow{stroke-dasharray:42 220;stroke-dashoffset:262;animation:scFlow 3.4s linear infinite;opacity:.9}.sc-arc-flow.bad{animation-duration:2.2s}@keyframes scFlow{to{stroke-dashoffset:0}}.sc-pulse{transform-box:fill-box;transform-origin:center;animation:scPing 2.6s cubic-bezier(.25,.6,.35,1) infinite}@keyframes scPing{0%{transform:scale(.5);opacity:.95}70%{transform:scale(8);opacity:0}to{transform:scale(8);opacity:0}}.sc-dot{cursor:pointer}.sc-target-ring{animation:scTargetRing 3s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes scTargetRing{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.35);opacity:0}}.sc-map-tip{position:absolute;transform:translate(-50%,-130%);padding:7px 10px;border-radius:10px;background:#040a12f0;border:1px solid rgba(94,234,212,.35);box-shadow:0 12px 26px #00000080;font-size:11px;color:var(--sc-dim);display:flex;flex-direction:column;gap:1px;pointer-events:none;white-space:nowrap;z-index:4}.sc-map-tip b{color:var(--sc-text);font-size:11.5px}.sc-map-tip em{font-style:normal;color:var(--sc-bad)}.sc-stage-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 16px 10px;border-top:1px solid var(--sc-line);font-size:11px;color:var(--sc-faint)}.sc-stage-foot em{font-style:normal;margin-left:auto}.sc-legend{display:inline-flex;align-items:center;gap:6px}.sc-legend i{width:7px;height:7px;border-radius:50%}.sc-legend i.ok{background:var(--sc-ok);box-shadow:0 0 8px var(--sc-ok)}.sc-legend i.bad{background:var(--sc-bad);box-shadow:0 0 8px var(--sc-bad)}.sc-legend i.site{background:#f0fdfa;box-shadow:0 0 8px #f0fdfacc}.sc-panel{display:flex;flex-direction:column;gap:7px}.sc-panel-head{display:flex;align-items:baseline;justify-content:space-between}.sc-panel-head b{font-size:11.5px;letter-spacing:.04em;color:var(--sc-text)}.sc-panel-head span{font-size:10px;color:var(--sc-faint);letter-spacing:.06em}.sc-rank{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(38px,.85fr) auto;align-items:center;gap:7px;font-size:11px}.sc-rank-name{color:var(--sc-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-rank-bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.sc-rank-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#5eead4);transition:width .6s cubic-bezier(.2,.7,.3,1)}.sc-rank-bar i.bad{background:linear-gradient(90deg,#f43f5e,#fb7185)}.sc-rank b{font-variant-numeric:tabular-nums;color:var(--sc-text);font-weight:600}.sc-ip{display:flex;align-items:center;gap:7px;font-size:11px}.sc-ip code{font-family:ui-monospace,monospace;color:var(--sc-dim)}.sc-ip em{font-style:normal;color:var(--sc-bad);margin-left:auto}.sc-ip button{border:none;background:none;color:var(--sc-ok);font-size:10.5px;cursor:pointer}.sc-empty{margin:0;font-size:11px;color:var(--sc-faint)}.sc-stream{border-top:1px solid var(--sc-line);padding:12px 16px 14px}.sc-stream-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.sc-stream-head b{font-size:12px}.sc-stream-head span{font-size:10.5px;color:var(--sc-faint)}.sc-stream-rows{display:flex;flex-direction:column}.sc-stream-row{display:grid;grid-template-columns:92px minmax(120px,1.1fr) 132px minmax(140px,1.4fr) 64px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:11.5px;color:var(--sc-dim)}.sc-stream-row.head{color:var(--sc-faint);font-size:10.5px;letter-spacing:.06em;border-bottom:1px solid var(--sc-line);border-radius:0;padding-bottom:7px}.sc-stream-row:not(.head):nth-child(2n){background:#ffffff05}.sc-stream-row.bad{color:#fecdd3}.sc-mono{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.sc-mono.dim{color:var(--sc-faint)}.sc-stream-region{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-stream-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;color:var(--sc-faint)}.sc-action{text-align:center;border-radius:999px;padding:2px 0;font-size:10.5px;font-weight:700}.sc-action.ok{color:var(--sc-ok);background:#5eead41f}.sc-action.bad{color:var(--sc-bad);background:#fb718524}.sc-config{border-top:1px solid var(--sc-line);padding:14px 16px 18px;background:#ffffff05;display:flex;flex-direction:column;gap:14px}.sc-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--sc-line);flex-wrap:wrap}.sc-tabs button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;color:var(--sc-dim);padding:5px 13px;border-radius:999px;transition:.2s}.sc-tabs button.on{background:#5eead429;color:var(--sc-ok);box-shadow:inset 0 0 0 1px #5eead44d}.sc-ghost{border:1px solid var(--sc-line);background:none;color:var(--sc-dim);font-family:inherit;font-size:11.5px;padding:6px 13px;border-radius:999px;cursor:pointer;transition:.2s}.sc-ghost:hover{color:var(--sc-text);border-color:#fff3}.sc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.sc-fields-wide{grid-template-columns:1fr}.sc-field{display:flex;flex-direction:column;gap:5px}.sc-field-label{font-size:11.5px;color:var(--sc-dim)}.sc-field-hint{font-size:10.5px;color:var(--sc-faint);font-style:normal;line-height:1.5}.sc-field input,.sc-field textarea,.sc-num input{width:100%;background:#ffffff0d;border:1px solid var(--sc-line);border-radius:10px;color:var(--sc-text);font-family:inherit;font-size:12.5px;padding:8px 11px;outline:none;transition:border-color .2s,background .2s}.sc-field input:focus,.sc-field textarea:focus,.sc-num input:focus{border-color:#5eead480;background:#5eead40f}.sc-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.65;resize:vertical}.sc-num{display:flex;align-items:center;gap:8px}.sc-num span{font-size:11px;color:var(--sc-faint);white-space:nowrap}.sc-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--sc-dim);cursor:pointer}.sc-check input{width:15px;height:15px;accent-color:#22d3ee}.sc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sc-manual{display:flex;flex-direction:column;gap:10px}.sc-manual-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-manual-row input{background:#ffffff0d;border:1px solid var(--sc-line);border-radius:10px;color:var(--sc-text);font-family:inherit;font-size:12.5px;padding:8px 11px;outline:none;min-width:200px}.sc-manual-row input:focus{border-color:#5eead480}.sc-mini-input{min-width:90px!important;max-width:110px}.sc-btn,.sc-btn-danger{border:1px solid var(--sc-line);background:#ffffff0f;color:var(--sc-text);font-family:inherit;font-size:12px;padding:8px 16px;border-radius:10px;cursor:pointer;transition:.2s}.sc-btn:hover{border-color:#5eead466;color:var(--sc-ok)}.sc-btn-danger{border-color:#fb718559;color:var(--sc-bad);background:#fb71851a}.sc-btn-danger:hover{background:#fb71852e}.sc-hint{margin:0;font-size:11px;color:var(--sc-faint)}.sc-foot-note{margin:0;padding:12px 16px 16px;font-size:11px;line-height:1.75;color:var(--sc-faint);border-top:1px solid var(--sc-line)}@media (prefers-reduced-motion: reduce){.sc-arc-flow,.sc-pulse,.sc-target-ring,.sc-state i{animation:none!important}}.gl3d{position:relative;width:100%;overflow:hidden;cursor:grab;touch-action:none}.gl3d:active{cursor:grabbing}.gl3d-canvas{display:block;width:100%;height:100%}.gl3d-hud{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px;z-index:3}.gl3d-hud button{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#060e18b8;color:#e8f2ffcc;font-size:14px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.2s}.gl3d-hud button:hover{color:#5eead4;border-color:#5eead473}.gl3d-hud button.on{color:#04211c;background:#5eead4d9;border-color:transparent}.gl3d-zoom{position:absolute;right:12px;top:12px;padding:3px 9px;border-radius:999px;font-size:10.5px;color:#e8f2ff99;background:#060e1899;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.gl3d-hint{position:absolute;left:14px;bottom:12px;font-size:10.5px;letter-spacing:.04em;color:#e8f2ff57}.submit-sphere-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin:6px auto 0;padding:0;overflow:hidden;border-radius:8px;transition:border-radius .14s ease,width .44s cubic-bezier(.45,.05,.2,1) .08s,background .2s ease,box-shadow .3s ease}.submit-sphere-btn.is-sphere{width:44px;opacity:1;cursor:default;border-radius:999px;box-shadow:0 8px 22px #28211a47}.ssb-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:opacity .16s ease,transform .3s ease}.submit-sphere-btn.is-sphere .ssb-label{opacity:0;transform:scale(.9)}.ssb-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .18s ease .24s,transform .34s cubic-bezier(.2,1.5,.4,1) .24s}.submit-sphere-btn.is-sphere .ssb-mark{opacity:1;transform:scale(1)}.ssb-mark svg{width:22px;height:22px;display:block}.ssb-mark path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24}.submit-sphere-btn.is-sphere .ssb-mark path{animation:ssb-draw .36s ease-out .34s forwards}@keyframes ssb-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.submit-sphere-btn,.submit-sphere-btn.is-sphere .ssb-mark{transition:none}.submit-sphere-btn.is-sphere .ssb-mark path{animation:none;stroke-dashoffset:0}}.gl3d-tip{position:absolute;transform:translate(-50%,-118%);min-width:216px;max-width:320px;padding:9px 11px;border-radius:12px;background:#050c14f2;border:1px solid rgba(94,234,212,.32);box-shadow:0 16px 36px #0000008c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8f2ffc7;font-size:11px;line-height:1.55;pointer-events:none;z-index:6}.gl3d-tip-head{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.gl3d-tip-head b{font-size:12.5px;color:#f2f8ff}.gl3d-tip-head span{font-size:10.5px;color:#e8f2ff80}.gl3d-tip-bad{margin-top:5px;font-size:10.5px;color:#fda4af}.gl3d-tip-list{display:flex;flex-direction:column;gap:5px;margin-top:6px}.gl3d-tip-ip{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:7px;background:#ffffff0b}.gl3d-tip-ip code{font-family:ui-monospace,monospace;font-size:11px;color:#a5f3fc}.gl3d-tip-ip em{font-style:normal;font-size:10px;color:#e8f2ff73}.gl3d-tip-reason{font-size:10px;color:#fda4af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl3d-tip-path{font-size:10px;font-family:ui-monospace,monospace;color:#e8f2ff61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl3d-tip-close{margin-top:5px;font-size:10px;color:#e8f2ff59}.wallet-hero,.wm-card{will-change:transform}.wallet-hero:hover,.wm-card:hover{transform:translateY(-5px) scale(1.004)}.wallet-hero:hover{--card-lift: 0 22px 34px -18px rgba(35, 26, 15, .42)}.wm-card:hover{--wm-lift: 0 22px 34px -18px rgba(58, 44, 26, .24)}.wallet-hero:active,.wm-card:active{transform:translateY(-1px) scale(.994);transition-duration:.09s}.wallet-hero:active{--card-lift: 0 8px 16px -10px rgba(35, 26, 15, .3)}.wm-card:active{--wm-lift: 0 8px 16px -10px rgba(58, 44, 26, .18)}@media (prefers-reduced-motion: reduce){.wallet-hero,.wm-card{transition:none}.wallet-hero:hover,.wm-card:hover,.wallet-hero:active,.wm-card:active{transform:none}}@keyframes log-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.log-row-in{animation:log-row-in .42s cubic-bezier(.22,.61,.36,1) backwards}@media (prefers-reduced-motion: reduce){.log-row-in{animation:none}}.cs-head-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:#ffffff8c;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 1px 3px #4842370f}.cs-switch button{width:24px;height:22px;display:grid;place-items:center;border:none;border-radius:7px;background:none;cursor:pointer;color:var(--text-faint);transition:background .18s,color .18s,box-shadow .18s}.cs-switch button:hover{color:var(--text-dim);background:#786e5f14}.cs-switch button.on{color:#fff;background:var(--primary);box-shadow:0 1px 4px #2c272247}.cs-wrap{position:relative}.cs-svg{width:100%;height:auto;display:block;overflow:visible}.cs-axis{font-size:10px;fill:var(--text-faint)}.cs-peak{font-size:10.5px;font-weight:700;fill:var(--text-dim)}.cs-area-line{stroke-dasharray:2400;stroke-dashoffset:2400;animation:csDraw 1.3s cubic-bezier(.3,.8,.3,1) forwards}@keyframes csDraw{to{stroke-dashoffset:0}}.cs-tip{position:absolute;transform:translate(-50%,-118%);min-width:118px;padding:7px 10px;border-radius:10px;background:#fffffff2;border:1px solid rgba(255,255,255,.98);box-shadow:0 10px 26px #48423729,inset 0 1px #fff;font-size:11px;color:var(--text-dim);display:flex;flex-direction:column;gap:1px;pointer-events:none;white-space:nowrap;z-index:4}.cs-tip b{font-size:11.5px;color:var(--text)}.cs-tip em{font-style:normal;font-weight:700;color:var(--text)}.cs-hbar{display:flex;flex-direction:column;gap:3px;overflow-y:auto;padding-right:2px}.cs-hrow{display:grid;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:8px;font-size:10.5px;color:var(--text-faint);border-radius:6px;padding:1px 3px;transition:background .15s}.cs-hrow.on{background:#786e5f12}.cs-hlabel{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-hlabel-wide{font-size:10px}.cs-htrack{height:9px;border-radius:999px;background:#786e5f1a;overflow:hidden}.cs-htrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7db1ff,#5b8cff);transition:width .6s cubic-bezier(.2,.7,.3,1)}.cs-hrow b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:600}.cs-hbar-cat{gap:6px}.cs-hbar-cat .cs-hrow{grid-template-columns:104px minmax(0,1fr) 54px;font-size:11px}.cs-hbar-cat .cs-htrack{height:10px}.cs-donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cs-donut{position:relative;flex:none;width:148px}.cs-donut svg{width:100%;height:auto;display:block}.cs-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.cs-donut-center b{font-size:19px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.cs-donut-center span{font-size:10.5px;color:var(--text-faint)}.cs-legend{flex:1;min-width:170px;display:flex;flex-direction:column;gap:6px}.cs-legend-row{display:flex;align-items:center;gap:8px;font-size:11px}.cs-legend-row i{width:7px;height:7px;border-radius:50%;flex:none}.cs-legend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.cs-legend-bar{width:64px;height:4px;border-radius:999px;background:#786e5f1f;overflow:hidden;flex:none}.cs-legend-bar b{display:block;height:100%;border-radius:999px}.cs-legend-pct{width:42px;text-align:right;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sc-page .cs-switch{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.sc-page .cs-switch button{color:#e8f2ff80}.sc-page .cs-switch button:hover{color:#e8f2ff;background:#ffffff1a}.sc-page .cs-switch button.on{background:#5eead4d9;color:#04211c;box-shadow:0 0 12px #5eead459}.tokr-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);overflow:visible}.tokr-head{display:grid;align-items:center;text-align:center;grid-template-columns:minmax(84px,.68fr) minmax(126px,.92fr) minmax(160px,1.12fr) minmax(124px,1fr) minmax(100px,.9fr) 62px 62px 144px;gap:8px;padding:10px 16px;font-size:10.5px;font-weight:700;color:var(--text-3);letter-spacing:.3px;border-bottom:1px solid var(--border);background:var(--bg-soft, rgba(44, 39, 34, .025));border-radius:16px 16px 0 0}.tokr-head span:nth-child(1),.tokr-head span:nth-child(2),.tokr-head span:nth-child(3){text-align:left}.tokr-head span:last-child{text-align:right;padding-right:4px}.tokr-row{display:grid;grid-template-columns:minmax(84px,.68fr) minmax(126px,.92fr) minmax(160px,1.12fr) minmax(124px,1fr) minmax(100px,.9fr) 62px 62px 144px;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);transition:background .15s ease}.tokr-row:last-child{border-bottom:none}.tokr-row:hover{background:var(--bg-soft, rgba(44, 39, 34, .035))}.tokr-row.is-off{opacity:.62}.tokr-name{display:flex;align-items:center;gap:5px;min-width:0}.tokr-name b{min-width:0;font-size:13.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokr-pill{flex:none;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5}.tokr-pill.is-on{color:#2f6b4d;background:#3f6b4a1f}.tokr-pill.is-off{color:var(--text-3);background:var(--bg-soft, rgba(44, 39, 34, .06))}.tokr-key{display:flex;align-items:center;gap:6px;min-width:0}.tokr-key code{min-width:0;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4;padding:5px 9px;border-radius:7px;color:#2f6b4d;background:#3f6b4a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokr-copy{flex:none;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--bg-panel);color:var(--text-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.tokr-copy:hover{color:var(--primary);border-color:var(--primary)}.tokr-copy.is-copied{color:#2f6b4d;border-color:#3f6b4a73;background:#3f6b4a1a}.tokr-group{min-width:0;display:flex;align-items:center;gap:4px}.tokr-gsel{flex:1;min-width:0;width:auto}.tokr-gmul{flex:none;padding:2px 5px;border-radius:5px;font-size:10px;font-weight:700;color:#2f6b4d;background:#3f6b4a1f;white-space:nowrap}.tokr-gsel .fsel-btn{height:30px;padding:0 9px;font-size:12px;border-radius:8px;background:var(--bg-soft, rgba(44, 39, 34, .045))}.tokr-gsel .fsel-btn>span{font-weight:600}.tokr-group-meta{font-size:10px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokr-group-meta.is-warn{color:#b45309}.tokr-calls{display:flex;flex-direction:column;align-items:center;gap:2px}.tokr-calls b{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.tokr-calls span{font-size:10px;color:var(--text-3)}.tokr-usage{display:flex;flex-direction:column;gap:3px;min-width:0;font-variant-numeric:tabular-nums}.tokr-usage-row{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.tokr-usage-row em{flex:none;font-style:normal;font-size:10.5px;color:var(--text-3)}.tokr-usage-row b{min-width:0;font-size:12px;font-weight:700;color:var(--text)}.tokr-usage-row i{flex:none;font-style:normal;font-size:10px;color:var(--text-3)}.tokr-money{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.tokr-money>span{display:flex;align-items:baseline;gap:5px;min-width:0}.tokr-money em{flex:none;font-style:normal;font-size:10.5px;color:var(--text-3)}.tokr-money b{min-width:0;font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokr-tok{opacity:.78}.tokr-tok b{font-size:10.5px;font-weight:600;color:var(--text-2)}.tokr-date{font-size:11.5px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tokr-date.is-perm{color:var(--text-3)}.tokr-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;justify-self:end;width:100%;max-width:156px}.tokr-act{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;border:none;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer;transition:color .15s,background .15s}.tokr-act span{font-size:9px;line-height:1.2;white-space:nowrap}.tokr-act:hover{color:var(--primary);background:var(--primary-soft, rgba(44, 39, 34, .06))}.tokr-act.is-danger:hover{color:var(--danger);background:#9c3b2e14}.tokr-use-hint{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--text-2)}.tokr-use-warn{margin:0 0 10px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.6;color:#b45309;background:#f59e0b1a;border:1px solid rgba(180,83,9,.25)}.tokr-use-key{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg-soft, rgba(44, 39, 34, .05));border:1px solid var(--border)}.tokr-use-key code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.5;word-break:break-all;color:var(--text)}.tokr-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}@media (max-width: 520px){.tokr-use-list{grid-template-columns:1fr}}.tokr-use-ep{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel)}.tokr-use-ep-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tokr-use-ep-head b{font-size:12.5px;color:var(--text)}.tokr-use-ep code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--text-2);word-break:break-all}.tokr-use-ep span{font-size:10.5px;color:var(--text-3);line-height:1.5}.tokr-use-sample{margin-top:12px}.tokr-use-sample b{font-size:12px;color:var(--text)}.tokr-use-sample-hint{margin:4px 0 0;font-size:10.5px;line-height:1.5;color:var(--text-3)}.tokr-use-sample-hint code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;color:var(--text-2)}.tokr-use-sample pre{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:#2c2722;color:#f6f2ea;font-size:10.5px;line-height:1.6;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width: 1120px){.tokr-head,.tokr-row{grid-template-columns:minmax(94px,.72fr) minmax(118px,.98fr) minmax(106px,.94fr) minmax(112px,.95fr) minmax(88px,.8fr) 126px}.tokr-head span:nth-child(6),.tokr-head span:nth-child(7),.tokr-exp,.tokr-created{display:none}.tokr-head span:last-child{text-align:right}.tokr-actions{max-width:126px}.tokr-act span{font-size:9px}.tokr-usage-row i{display:none}}@media (max-width: 980px){.tokr-head,.tokr-row{grid-template-columns:minmax(92px,.7fr) minmax(110px,.95fr) minmax(100px,.95fr) minmax(104px,.9fr) 120px;gap:6px}.tokr-limit{display:none}.tokr-head span:nth-child(5){display:none}.tokr-act span{display:none}.tokr-act{padding:6px 2px}.tokr-actions{max-width:120px}}@media (max-width: 760px){.tokr-head{display:none}.tokr-row{grid-template-columns:minmax(90px,1fr) minmax(100px,1.1fr) minmax(96px,1fr) minmax(100px,.9fr) 118px;gap:6px;padding:12px 14px}.tokr-act span{display:none}.tokr-actions{max-width:118px}}.page-crash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:60vh;padding:40px 20px;text-align:center}.page-crash h3{margin:0;font-size:18px}.page-crash p{max-width:420px;margin:0 0 6px;color:var(--text-dim);font-size:13.5px;line-height:1.7}.chan-form{gap:14px}.chan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.chan-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);cursor:pointer}.chan-switch input{display:none}.chan-switch-track{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:#e3dccd;transition:background .18s ease}.chan-switch-track i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.chan-switch-track.on{background:var(--primary)}.chan-switch-track.on i{transform:translate(16px)}.chan-switch b{font-weight:600;color:var(--text)}.chan-toolbar-hint{font-size:12px;color:var(--text-faint)}.chan-tabs{display:flex;gap:4px;margin-bottom:4px;border-bottom:1px solid var(--border)}.chan-tab{margin-bottom:-1px;padding:10px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-dim);font-size:13.5px;font-family:inherit;cursor:pointer}.chan-tab:hover{color:var(--text)}.chan-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.chan-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px}.chan-card-head{display:flex;align-items:flex-start;gap:10px}.chan-card-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--bg-elevated);color:var(--primary);font-size:14px}.chan-card-title{font-size:14px;font-weight:700}.chan-card-sub{margin-top:2px;font-size:12px;line-height:1.6;color:var(--text-faint)}.chan-key-row{display:flex;align-items:center;gap:8px}.chan-key-row input{flex:1}.chan-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:160px;min-height:38px;padding:8px;overflow-y:auto;background:var(--bg);border:1px dashed var(--border);border-radius:10px}.chan-chips-empty{padding:4px 2px;font-size:12.5px;color:var(--text-faint)}.chan-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 8px;border:1px solid rgba(44,39,34,.35);border-radius:999px;background:#2c272212;color:var(--text);font-size:12.5px;line-height:24px}.chan-chip.is-all{border-color:var(--primary);background:#2c272224;color:var(--primary);font-weight:600}.chan-chip-ico{flex:none;width:14px!important;height:14px!important;max-width:14px;max-height:14px;border-radius:3px;object-fit:contain}.chan-chip-x{padding:0 2px;border:none;background:none;color:var(--text-faint);font-size:14px;line-height:1;cursor:pointer}.chan-chip-x:hover{color:var(--danger)}.chan-chip-input-row{display:flex;gap:8px}.chan-chip-input-row input{flex:1}.chan-actions{display:flex;flex-wrap:wrap;gap:8px}.chan-picker{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.chan-picker-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.chan-picker-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chan-picker-tools input{width:150px}.chan-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 10px;max-height:220px;padding:8px;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px}.chan-picker-item{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:6px;color:var(--text-dim);font-size:12.5px;cursor:pointer}.chan-picker-item.checked{color:var(--text);background:#2c272212}.chan-picker-item input{width:auto;accent-color:var(--primary)}.chan-picker-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-picker-vicon{flex:none;width:14px!important;height:14px!important;max-width:14px;max-height:14px;object-fit:contain}.chan-picker-empty{font-size:12.5px;color:var(--text-faint)}.chan-map-list{display:flex;flex-direction:column;gap:8px}.chan-map-empty{font-size:12.5px;color:var(--text-faint)}.chan-map-row{display:flex;align-items:center;gap:8px}.chan-map-row input{flex:1}.chan-map-arrow{flex:none;color:var(--text-faint)}.chan-map-foot{display:flex;justify-content:flex-end}.chan-link-btn{padding:4px 2px;border:none;background:none;color:var(--primary);font-size:12.5px;cursor:pointer}.chan-test-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chan-actions-foot{align-items:center}.chan-foot-hint{margin-right:auto;font-size:12px;color:var(--text-faint)}.api-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.api-endpoint{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;min-width:0}.api-ep-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-ep-label{font-size:12.5px;font-weight:700;color:var(--text)}.api-ep-copy{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--text-dim);font-size:12px;cursor:pointer}.api-ep-copy:hover{border-color:var(--primary);color:var(--primary)}.api-ep-copy.copied{color:var(--success);border-color:var(--success)}.api-ep-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--primary)}.api-ep-hint{font-size:12px;line-height:1.5;color:var(--text-faint)}@media (max-width: 900px){.api-endpoints{grid-template-columns:1fr}}.lp-user-drawer-mini{width:232px;padding:10px}.lp-user-mini-row{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px;font-size:12px;color:#7f7264}.lp-user-mini-row b{font-size:12.5px;font-weight:700;color:#5c5364;font-variant-numeric:tabular-nums}.lp-user-mini-hint{padding:8px 12px 4px;border-top:1px dashed rgba(44,39,34,.18);font-size:12px;color:#9b8b78}.lp-console-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;justify-content:flex-end;background:#1e0e1a57;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:lp-mask-in .2s ease}@keyframes lp-mask-in{0%{opacity:0}to{opacity:1}}.lp-console{width:392px;max-width:94vw;height:100%;display:flex;flex-direction:column;padding:20px 20px 18px;overflow-y:auto;background:radial-gradient(120% 60% at 100% 0%,rgba(44,39,34,.1),transparent 60%),linear-gradient(180deg,#fff,#f3ede2);border-left:1px solid rgba(44,39,34,.14);box-shadow:-30px 0 70px #2c272238;animation:lp-console-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes lp-console-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes lp-console-in-mobile{0%{transform:translate(100%)}to{transform:translate(0)}}.lp-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-console-user{display:flex;align-items:center;gap:12px;min-width:0}.lp-console-avatar{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c2722,#6f5f4a);color:#fff;font-size:18px;font-weight:700;box-shadow:0 8px 18px -8px #2c272299}.lp-console-user-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-console-user-text b{font-size:15px;font-weight:700;color:#3a3129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-console-user-text span{font-size:12px;color:#8f7f6c}.lp-console-close{flex:none;width:30px;height:30px;border:1px solid rgba(44,39,34,.18);border-radius:50%;background:#fffc;color:#8f7f6c;font-size:17px;line-height:1;cursor:pointer}.lp-console-close:hover{color:#2c2722;border-color:#2c272266}.lp-console-balance{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:18px 18px 16px;border:1px solid rgba(44,39,34,.16);border-radius:16px;background:radial-gradient(120% 120% at 100% 0%,rgba(44,39,34,.14),transparent 62%),linear-gradient(135deg,#f3ede2,#f7f0e2)}.lp-console-balance span{font-size:12px;font-weight:600;color:#7f7264}.lp-console-balance b{font-size:28px;font-weight:700;letter-spacing:-.02em;color:#2c2722;font-variant-numeric:tabular-nums;line-height:1.15}.lp-console-balance em{font-style:normal;font-size:12px;color:#8f7f6c}.lp-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 18px}.lp-console-action{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(44,39,34,.12);border-radius:12px;background:#ffffffd9;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.lp-console-action:hover{border-color:#2c27226b;background:#fff;transform:translateY(-1px)}.lp-console-action-ico{flex:none;color:#2c2722;display:inline-flex}.lp-console-action-ico svg{width:18px;height:18px}.lp-console-action-text{display:flex;flex-direction:column;gap:1px;min-width:0}.lp-console-action-text b{font-size:12.5px;font-weight:700;color:#3a3129}.lp-console-action-text i{font-style:normal;font-size:12px;color:#9b8b78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-console-foot{display:flex;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(44,39,34,.12)}.lp-console-foot .btn{flex:1}@media (max-width: 520px){.lp-console{width:100%;max-width:100%;border-left:none;animation:lp-console-in-mobile .26s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion: reduce){.lp-console-mask,.lp-console{animation:none}}.lp-console-tip{margin-top:2px;padding:12px 14px;border:1px dashed rgba(164,138,184,.32);border-radius:12px;background:#faf5ff99}.lp-console-tip b{display:block;margin-bottom:4px;font-size:12px;color:#6b5b74}.lp-console-tip p{margin:0;font-size:12px;line-height:1.65;color:#9b8aa3}.landing-nav-links .lp-nav-console{color:var(--lp-pink);font-weight:600}.landing-nav-links .lp-nav-console:hover{background:#2c27221a;color:var(--lp-pink)}.dash-strip .dash-strip-quota{position:relative;overflow:hidden;background:#fdf9f0}.dash-quota-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:0}.dash-quota-art svg{width:100%;height:100%;display:block}.dash-quota-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fefbf4f0,#fefbf4db 38%,#fefbf45c 66%,#fefbf408)}.dash-strip .dash-strip-quota>.dash-cell-label,.dash-strip .dash-strip-quota>.dash-cell-value,.dash-strip .dash-strip-quota>.dash-cell-foot{position:relative;z-index:1}.dash-strip .dash-strip-quota .dash-cell-label{color:#7a6870}.dash-strip .dash-strip-quota .dash-cell-foot{color:#8a7582}.dash-strip .dash-strip-quota{transition:box-shadow .25s ease}.dash-strip .dash-strip-quota:hover{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.2)}.ink-petal{transform-box:fill-box;transform-origin:center;opacity:0;transition:opacity .4s ease}.ink-mist,.ink-ribbon,.ink-glow{transition:opacity .4s ease}.dash-strip-quota:hover .ink-petal,.dash-strip-quota:focus-visible .ink-petal{opacity:1;animation:inkPetalFall var(--petal-dur, 7s) linear var(--petal-delay, 0s) infinite}.dash-strip-quota:hover .ink-mist,.dash-strip-quota:focus-visible .ink-mist{animation:inkMistDrift 9s ease-in-out infinite alternate}.dash-strip-quota:hover .ink-ribbon,.dash-strip-quota:focus-visible .ink-ribbon{animation:inkRibbonSway 6.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:right center}.dash-strip-quota:hover .ink-glow,.dash-strip-quota:focus-visible .ink-glow{animation:inkGlowBreathe 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes inkPetalFall{0%{opacity:0;transform:translateY(-8px) rotate(0)}12%{opacity:.95}70%{opacity:.85}to{opacity:0;transform:translate(var(--petal-drift, 24px),96px) rotate(320deg)}}@keyframes inkMistDrift{0%{transform:translate(0)}to{transform:translate(-26px)}}@keyframes inkRibbonSway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.6deg)}}@keyframes inkGlowBreathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.dash-strip-quota:hover .ink-petal,.dash-strip-quota:hover .ink-mist,.dash-strip-quota:hover .ink-ribbon,.dash-strip-quota:hover .ink-glow{animation:none}}.tk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.tk-layout.has-side{grid-template-columns:minmax(0,1fr) 292px}.tk-main{display:flex;flex-direction:column;gap:16px;min-width:0}.tk-side{position:static}@media (min-width: 1181px){.tk-layout.has-side .qq-card{min-height:var(--qq-h, 168px)}}@media (max-width: 1180px){.tk-layout.has-side{grid-template-columns:1fr}.tk-side{position:static;order:2}}.qq-card{position:relative;min-height:168px;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:14px;border:1px solid rgba(124,108,255,.38);background:radial-gradient(120% 120% at 100% 0%,rgba(120,96,255,.35),transparent 60%),linear-gradient(145deg,#1a1636,#211a4d 52%,#2c2270);box-shadow:0 14px 34px #1f175347;color:#e9e5ff;text-decoration:none;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.qq-card:hover{transform:translateY(-2px);border-color:#9280ffb8;box-shadow:0 18px 40px #1f175361}.qq-card-glow{position:absolute;top:-46px;right:-34px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(150,130,255,.55),transparent 66%);filter:blur(10px);pointer-events:none}.qq-card-head{position:relative;display:flex;align-items:center;gap:10px}.qq-logo{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#d6ccff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.qq-card-title{display:flex;flex-direction:column;gap:1px;min-width:0}.qq-card-title b{font-size:14px;font-weight:700;color:#fff;letter-spacing:.2px}.qq-card-title i{font-style:normal;font-size:11.5px;color:#a99fe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-card-join{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap}.qq-card-join em{font-style:normal;transition:transform .18s ease}.qq-card:hover .qq-card-join em{transform:translate(3px)}.qq-card-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;color:#b8aef0}.qq-card-number{font-family:SF Mono,Cascadia Code,Consolas,monospace;letter-spacing:.2px}.qq-card-members{display:inline-flex;align-items:center;gap:7px}.qq-avatars{display:inline-flex;align-items:center}.qq-avatars i{width:16px;height:16px;border-radius:50%;border:1.5px solid #241d4f;background:linear-gradient(135deg,#9b8cff,#6d5be0);margin-left:-5px}.qq-avatars i:first-child{margin-left:0;background:linear-gradient(135deg,#e2c48a,#c29a5a)}.qq-avatars i:nth-child(2){background:linear-gradient(135deg,#ffd18a,#f0a63c)}.qq-avatars i:nth-child(3){background:linear-gradient(135deg,#8fe3d2,#35b8a0)}.qq-avatars i:nth-child(4){background:linear-gradient(135deg,#a6b8ff,#6d8bef)}.qq-card-members em{font-style:normal;font-size:11.5px;color:#b8aef0}.qq-card-tags{position:relative;display:flex;flex-wrap:wrap;gap:6px}.qq-card-tags i{font-style:normal;font-size:11px;line-height:1.5;padding:2px 9px;border-radius:999px;color:#c8beff;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.qq-card-foot{position:relative;margin-top:auto;padding-top:2px;font-size:11.5px;line-height:1.65;color:#a99fe6}.qq-card-shine{position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 48%,rgba(255,255,255,.3) 52%,transparent 62%);transform:translate(-60%);pointer-events:none;opacity:0}.qq-card:hover .qq-card-shine{opacity:1;animation:qqShineSweep 1.15s ease-in-out}.qq-card-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.qq-card-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:#beafffe6;box-shadow:0 0 6px #a08cffe6;opacity:0}.qq-card-sparks i:nth-child(1){left:16%;bottom:8%;animation:qqSparks 7s ease-in-out infinite;animation-delay:.2s}.qq-card-sparks i:nth-child(2){left:38%;bottom:4%;width:3px;height:3px;animation:qqSparks 8.2s ease-in-out infinite;animation-delay:1.4s}.qq-card-sparks i:nth-child(3){left:62%;bottom:10%;animation:qqSparks 6.6s ease-in-out infinite;animation-delay:2.6s}.qq-card-sparks i:nth-child(4){left:78%;bottom:6%;width:3px;height:3px;animation:qqSparks 7.8s ease-in-out infinite;animation-delay:.9s}.qq-card-sparks i:nth-child(5){left:28%;bottom:2%;width:2.5px;height:2.5px;animation:qqSparks 9s ease-in-out infinite;animation-delay:3.4s}.qq-card-sparks i:nth-child(6){left:52%;bottom:1%;width:2.5px;height:2.5px;animation:qqSparks 7.2s ease-in-out infinite;animation-delay:4.6s}@keyframes qqShineSweep{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes qqSparks{0%{opacity:0;transform:translateY(0) scale(.8)}18%{opacity:.85}70%{opacity:.35}to{opacity:0;transform:translateY(-64px) scale(1.05)}}@media (prefers-reduced-motion: reduce){.qq-card:hover .qq-card-shine,.qq-card-sparks i{animation:none;opacity:0}}.form-item .form-hint{display:block;margin-top:6px;font-style:normal;font-size:12px;line-height:1.6;color:var(--text-dim)}.form-check{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft, rgba(0, 0, 0, .08));background:rgba(var(--accent-rgb),.04);font-size:12.5px;line-height:1.6;color:var(--text-dim);cursor:pointer}.form-check input{flex:none;width:auto;height:auto;margin:3px 0 0;padding:0;accent-color:var(--accent);cursor:pointer}.form-check span{flex:1}.tok-usage{display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.tok-usage b{font-weight:600}.tok-usage i{font-style:normal;font-size:12px;color:var(--text-faint)}.tok-usage i.is-full{color:#e2453c;font-weight:600}.input-suffix{position:relative;display:flex;align-items:center}.input-suffix input{padding-right:34px}.input-suffix b{position:absolute;right:12px;font-size:12.5px;font-weight:600;color:var(--text-faint);pointer-events:none}.chan-pri{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;border:1px solid transparent;background:rgba(var(--accent-rgb),.05);transition:border-color .16s ease,background .16s ease,opacity .16s ease}.chan-pri:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.09)}.chan-pri:focus-within{border-color:rgba(var(--accent-rgb),.5);background:var(--bg-panel, #fff)}.chan-pri.is-saving{opacity:.6}.chan-pri-step{width:20px;height:22px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.chan-pri-step:hover:not(:disabled){background:rgba(var(--accent-rgb),.16);color:var(--accent, #2c2722)}.chan-pri-step:disabled{opacity:.32;cursor:default}.chan-pri-input{width:38px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;text-align:center;font-size:13px;font-weight:600;color:var(--text, #1e1a16);font-variant-numeric:tabular-nums}.chan-pri-input:focus{outline:none;background:transparent}.chan-pri-input:disabled{color:var(--text-faint)}.tk-attach-hint{font-size:12px;color:var(--text-faint);line-height:1.6}.tk-attach.is-dragging{outline:1px dashed rgba(var(--accent-rgb),.5);outline-offset:4px;border-radius:8px}.tk-attach-drop{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--accent, #2c2722);font-size:12px;font-weight:600}[data-dropzone].is-drag-over{border-radius:12px;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.045);transition:box-shadow .15s ease,background .15s ease}[data-dropzone].is-drag-over textarea{border-color:rgba(var(--accent-rgb),.5);background:var(--bg-panel, #fff)}@media (prefers-reduced-motion: reduce){[data-dropzone].is-drag-over{transition:none}}.tkthread-attach{position:relative;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:10px;overflow:hidden;line-height:0}.tkthread-attach-zoom{position:absolute;right:6px;bottom:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#14101c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease;pointer-events:none;line-height:1}.tkthread-attach:hover .tkthread-attach-zoom,.tkthread-attach:focus-visible .tkthread-attach-zoom{opacity:1;transform:translateY(0)}.imgview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:#0c0910db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:imgviewIn .16s ease-out}.imgview-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#f4efe6;font-size:12.5px;flex:none}.imgview-name{font-weight:600;color:#fff;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgview-scale{font-size:12px;color:#efe9f39e}.imgview-btn{margin-left:0;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#f7f3ea;font-size:12px;text-decoration:none;cursor:pointer;transition:background .15s ease}.imgview-btn:hover{background:#ffffff2e}.imgview-left,.imgview-right{display:flex;align-items:center;gap:10px}.imgview-right{margin-left:auto}.imgview-close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff1a;color:#fff;font-size:19px;line-height:1;cursor:pointer;transition:background .15s ease}.imgview-close:hover{background:#ffffff38}.imgview-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:0 24px 8px;min-height:0;overflow:auto}.imgview-img{max-width:min(1120px,92vw);max-height:calc(100vh - 132px);object-fit:contain;border-radius:10px;box-shadow:0 18px 50px #0000008c;cursor:zoom-in;transition:transform .22s cubic-bezier(.22,.61,.36,1);background:#fff;-webkit-user-select:none;user-select:none}.imgview-stage.is-zoomed .imgview-img{cursor:zoom-out}.imgview-loading,.imgview-error{color:#efe9f3cc;font-size:13px;padding:18px 22px;border-radius:10px;border:1px dashed rgba(255,255,255,.2)}.imgview-tip{flex:none;text-align:center;padding:6px 12px 16px;font-size:12px;color:#efe9f38c}@keyframes imgviewIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.imgview-mask{animation:none}.imgview-img{transition:none}}@media (max-width: 640px){.imgview-name{max-width:34vw}.imgview-stage{padding:0 10px 6px}.imgview-img{max-height:calc(100vh - 150px)}}.tk-attach-link{padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0;border-radius:6px;overflow:hidden}.api-endpoints{gap:14px;padding:2px}.api-endpoint{position:relative;overflow:hidden;gap:7px;padding:14px 16px 13px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:radial-gradient(120% 100% at 8% -18%,#ffffffeb,#fff0 58%),radial-gradient(90% 80% at 100% 120%,rgba(var(--accent-rgb),.1),#fff0 62%),linear-gradient(168deg,#ffffff9e,#ffffff57 46%,#ffffff80);backdrop-filter:blur(22px) saturate(1.75);-webkit-backdrop-filter:blur(22px) saturate(1.75);box-shadow:0 14px 30px -20px #2c272280,0 1px #ffffffe6 inset,0 -14px 26px -22px rgba(var(--accent-rgb),.26) inset;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,border-color .22s ease;isolation:isolate}.api-endpoint:before{content:"";position:absolute;left:12px;right:12px;top:0;height:46%;background:linear-gradient(180deg,#ffffffd9,#fff0);border-radius:18px 18px 46% 46%/18px 18px 28% 28%;opacity:.7;pointer-events:none}.api-endpoint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.34),#fff0 34%,#fff0 66%,#c4a06066);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.api-endpoint:hover{transform:translateY(-2px);border-color:#ffffffeb;box-shadow:0 20px 38px -22px #2c27228c,0 1px #fff inset,0 -16px 30px -22px rgba(var(--accent-rgb),.3) inset}.api-ep-top{position:relative;z-index:1}.api-ep-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#221d2b;letter-spacing:-.01em}.api-ep-label:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(140deg,rgba(var(--accent-rgb),.9),#c4a060bf);box-shadow:0 0 8px 1px rgba(var(--accent-rgb),.3)}.api-ep-copy{position:relative;z-index:1;padding:3px 11px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:linear-gradient(160deg,#ffffffd9,#ffffff6b);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#6b6474;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px -4px #2c272280;transition:color .16s ease,box-shadow .16s ease,transform .16s ease}.api-ep-copy:hover{color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 14px -8px #2c27228c}.api-ep-copy.copied{color:var(--success)}.api-ep-url{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:#8a5f3a;text-shadow:0 1px 0 rgba(255,255,255,.6)}.api-ep-hint{position:relative;z-index:1;font-size:11.5px;line-height:1.55;color:#8b8290}.ep-btn-ico{display:inline-flex;align-items:center;margin-right:6px}.ep-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1c181447;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:ep-fade .18s ease}@keyframes ep-fade{0%{opacity:0}to{opacity:1}}.ep-drawer{width:min(560px,92vw);height:100%;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border);box-shadow:-18px 0 44px -26px #1c181480;animation:ep-slide .22s ease-out}@keyframes ep-slide{0%{opacity:0}to{opacity:1}}.ep-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.ep-drawer-head h3{margin:0 0 4px;font-size:15px;font-weight:700}.ep-drawer-head p{margin:0;font-size:12px;line-height:1.5;color:var(--text-faint)}.ep-drawer-close{flex:none;width:28px;height:28px;line-height:1;font-size:18px;color:var(--text-dim);background:none;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ep-drawer-close:hover{color:var(--primary);border-color:var(--primary)}.ep-drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.ep-drawer-body .api-endpoint{width:100%}.ep-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-faint)}@media (max-width: 640px){.ep-drawer{width:100%}.ep-drawer-foot span{display:none}}.dg-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#120e0a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dgFade .22s ease-out}.dg-mask.is-closing{animation:dgFadeOut .18s ease-in forwards}.dg-card{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto;padding:26px 26px 20px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(120% 90% at 100% 0%,rgba(198,163,96,.16),transparent 62%),var(--bg-panel, #fdfbf6);box-shadow:0 28px 64px -28px #1e1a1680,0 2px #ffffffb3 inset;animation:dgRise .28s cubic-bezier(.22,.61,.36,1)}.dg-mask.is-closing .dg-card{animation:dgDrop .18s ease-in forwards}.dg-head{display:flex;align-items:flex-start;gap:18px}.dg-hello{flex:1;min-width:0}.dg-date{display:inline-block;font-size:11.5px;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px}.dg-hello h3{margin:0 0 8px;font-size:21px;font-weight:700;letter-spacing:.2px;color:var(--text);line-height:1.35}.dg-sub{margin:0;font-size:13px;line-height:1.7;color:var(--text-dim)}.dg-weather{flex:none;width:152px;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.16);background:linear-gradient(150deg,#fff9ea,#f4ead4);display:flex;flex-direction:column;gap:6px}.dg-weather.is-night{background:linear-gradient(150deg,#f2f0ea,#e4e2da)}.dg-w-main{display:flex;align-items:baseline;gap:7px}.dg-w-main b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.dg-w-main span{font-size:12.5px;color:var(--text-dim)}.dg-w-meta{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11.5px;color:var(--text-faint)}.dg-w-note{font-style:normal;font-size:10.5px;color:var(--text-faint);line-height:1.5}.dg-weather.is-empty{justify-content:center}.dg-advice{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.dg-advice-item{padding:4px 10px;border-radius:999px;font-size:12px;color:#7a5a2c;background:#c6a36024;border:1px solid rgba(198,163,96,.24)}.dg-tips{list-style:none;margin:16px 0 0;padding:14px 16px;border-radius:14px;background:rgba(var(--accent-rgb),.035);border:1px solid rgba(var(--accent-rgb),.1);display:flex;flex-direction:column;gap:9px}.dg-tip{display:flex;align-items:flex-start;gap:9px;font-size:12.8px;line-height:1.65;color:var(--text-dim)}.dg-dot{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:rgba(var(--accent-rgb),.45)}.dg-tip.is-warn .dg-dot{background:#b5761a}.dg-tip.is-ok .dg-dot{background:#3f6b4a}.dg-tip.is-warn{color:var(--text)}.dg-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.dg-sign{font-size:11.5px;letter-spacing:.08em;color:var(--text-faint)}.dg-ok{min-width:108px}@keyframes dgFade{0%{opacity:0}to{opacity:1}}@keyframes dgFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dgRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes dgDrop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){.dg-mask,.dg-card,.dg-mask.is-closing .dg-card{animation:none}}@media (max-width: 560px){.dg-card{padding:20px 18px 16px}.dg-head{flex-direction:column}.dg-weather{width:100%}.dg-hello h3{font-size:19px}}.dg-w-link{color:#8a5f3a;text-decoration:underline;text-underline-offset:2px}.dg-w-link:hover{color:var(--text)}.cg-view-switch{display:inline-flex;align-items:center;padding:2px;border-radius:9px;border:1px solid var(--border);background:var(--bg-elevated);gap:2px}.cg-view-btn{display:grid;place-items:center;width:28px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.cg-view-btn:hover{color:var(--text);background:rgba(var(--accent-rgb),.08)}.cg-view-btn.active{color:#fff;background:var(--primary)}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:16px;align-items:stretch}.cg-card{display:flex;flex-direction:column;gap:16px;height:100%;padding:20px 22px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 1px #ffffffb3 inset;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cg-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 10px 26px -18px #2c272280;transform:translateY(-1px)}.cg-card.is-off{opacity:.72;background:linear-gradient(180deg,rgba(var(--accent-rgb),.025),transparent)}.cg-card.is-checked{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.cg-top{display:flex;align-items:center;gap:10px;min-width:0;flex:none}.cg-check{flex:none;width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.cg-logo{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border)}.cg-logo img{width:24px;height:24px;object-fit:contain}.cg-logo em{font-size:13px}.cg-logo em{font-style:normal;font-size:13px;font-weight:700;color:var(--text-dim)}.cg-head{display:flex;flex-direction:column;gap:3px;min-width:0}.cg-name{font-size:14.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-sub{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-faint)}.cg-id{font-variant-numeric:tabular-nums}.cg-proto{flex:none}.cg-ico-actions{margin-left:auto;display:flex;align-items:center;gap:3px;flex:none}.cg-ico{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.cg-ico:hover:not(:disabled){background:rgba(var(--accent-rgb),.08);color:var(--text)}.cg-ico.danger:hover:not(:disabled){background:#9c3b2e1a;color:var(--danger, #9c3b2e)}.cg-ico:disabled{opacity:.5;cursor:default}.cg-spin{animation:cgSpin .9s linear infinite}@keyframes cgSpin{to{transform:rotate(360deg)}}.cg-switch{flex:none;margin-left:6px;position:relative;width:38px;height:21px;padding:0;border:0;border-radius:999px;background:#d9d2c6;cursor:pointer;transition:background .18s ease}.cg-switch i{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.cg-switch.is-on{background:#3f6b4a}.cg-switch.is-on i{transform:translate(17px)}.cg-switch:disabled{opacity:.55;cursor:default}.cg-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;flex:1 1 auto}.cg-left{display:flex;flex-direction:column;gap:10px;min-width:0}.cg-url{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text-dim)}.cg-url code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim)}.cg-models{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;align-items:flex-start;min-height:26px}.cg-models.is-expanded{max-height:132px;overflow-y:auto}.cg-chip{max-width:100%;padding:2px 9px;border-radius:6px;font-size:11.5px;line-height:1.65;color:var(--text-dim);background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-chip.is-wildcard{color:#8a6a45;background:#c6a36024;border-color:#c6a36047}.cg-more{padding:2px 8px;border-radius:6px;border:1px dashed rgba(var(--accent-rgb),.25);background:transparent;font-size:11.5px;color:var(--text-faint);cursor:pointer}.cg-more:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.45)}.cg-right{display:grid;grid-template-columns:repeat(2,minmax(78px,auto));gap:14px 22px;flex:none;padding-left:18px;border-left:1px dashed rgba(var(--accent-rgb),.14)}.cg-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.cg-metric-label{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.cg-val{font-size:12.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cg-val.ok{color:#3f6b4a}.cg-val.bad{color:var(--danger, #9c3b2e)}.cg-val.muted{color:var(--text-faint);font-weight:600}.cg-metric .chan-pri{padding:1px;gap:0}.cg-metric .chan-pri-step{width:18px;height:20px;font-size:12px}.cg-metric .chan-pri-input{width:30px;height:20px;font-size:12.5px}.cg-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding-top:10px;border-top:1px dashed rgba(var(--accent-rgb),.14);font-size:11.5px;color:var(--text-faint)}.cg-time{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-hint{white-space:nowrap}.cg-tools{display:flex;align-items:center;gap:12px;margin:0 2px 10px;font-size:12.5px;color:var(--text-faint)}.cg-selectall{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--text-dim)}.cg-selectall input{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.cg-count{margin-left:auto}@media (max-width: 1080px){.cg-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.cg-card{padding:15px 16px 12px}.cg-body{grid-template-columns:minmax(0,1fr);gap:14px}.cg-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}@media (prefers-reduced-motion: reduce){.cg-spin{animation:none}}.confirm-dialog{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.confirm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.confirm-title{font-weight:600;font-size:15px}.confirm-body{padding:16px 18px;font-size:13px;line-height:1.65;color:var(--text-dim);display:flex;flex-direction:column;gap:10px}.confirm-message{white-space:pre-wrap;color:var(--text)}.confirm-list{margin:0;padding-left:18px;max-height:190px;overflow-y:auto;color:var(--text)}.confirm-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input, var(--bg-panel));color:var(--text);font-size:13px;font-family:inherit}.confirm-input:focus{outline:none;border-color:var(--accent, #f84982)}.confirm-error{color:#ff6b6b;font-size:12px}.confirm-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px}.tk-card-side{flex:none;display:flex;align-items:center;gap:10px}.tk-card-del{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.tk-card:hover .tk-card-del,.tk-card:focus-within .tk-card-del{opacity:1}.tk-card-del:hover{background:#9c3b2e1a;border-color:#9c3b2e3d;color:var(--danger, #9c3b2e)}@media (hover: none){.tk-card-del{opacity:1}}.tk-del-msg{margin:0 0 8px;font-size:13.5px;line-height:1.7;color:var(--text)}.tk-del-tip{margin:0 0 4px;font-size:12.5px;line-height:1.7;color:var(--text-dim)}.tk-detail-actions{justify-content:flex-end}.tk-del-btn{color:var(--danger, #9c3b2e);margin-right:auto}.tk-del-btn:hover{background:#9c3b2e14}
