:root{--bg: #f4f6f1;--surface: #ffffff;--surface-2: #eaf0e9;--surface-3: #f7f9f5;--ink: #121a18;--ink-2: #4d5a56;--ink-3: #79857f;--line: #dce3da;--line-2: #c5cfc4;--brand: #0e5a43;--brand-deep: #0a2b22;--brand-soft: #e2eee6;--accent: #96601a;--accent-soft: #f9efdc;--ok: #1a684a;--ok-soft: #e1efe7;--danger: #9c382a;--danger-soft: #f9e9e5;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-1: 0 1px 2px rgba(18, 26, 24, .05);--shadow-2: 0 8px 24px rgba(18, 26, 24, .1);--font: -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--dur: .18s;--wrap: 1240px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.62;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure,pre{margin:0}ul,ol{padding:0;list-style:none}button{font-family:inherit;cursor:pointer}input{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.channel-bar{background:var(--brand-deep);color:#d6e4dd;font-size:12.5px}.channel-bar__inner{max-width:var(--wrap);margin:0 auto;padding:7px 32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.channel-bar__tag{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:#e4b25c29;color:#e8bd76;border:1px solid rgba(228,178,92,.34);font-size:11.5px;letter-spacing:.2px;white-space:nowrap}.channel-bar__text{font-size:12.5px;color:#cfe0d8}.channel-bar__dot{width:6px;height:6px;border-radius:50%;background:#6fc9a0;display:inline-block;margin-right:5px}.channel-bar__right{margin-left:auto;color:#9db8ae;font-size:12px;white-space:nowrap}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header__inner{max-width:var(--wrap);margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:4px 0;color:var(--ink)}.brand__mark{width:28px;height:28px;border-radius:8px;background:var(--brand);display:grid;place-items:center;flex:none}.brand__name{font-size:16.5px;font-weight:650;letter-spacing:.4px;line-height:1.2}.brand__sub{font-size:11px;color:var(--ink-3);letter-spacing:.6px;text-transform:uppercase}.search{flex:1;max-width:420px;position:relative;display:flex;align-items:center}.search__icon{position:absolute;left:11px;display:flex;color:var(--ink-3);pointer-events:none}.search__input{width:100%;height:38px;padding:0 12px 0 35px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink);font-size:14px;transition:border-color var(--dur),background var(--dur)}.search__input::placeholder{color:var(--ink-3)}.search__input:focus{outline:none;border-color:var(--brand);background:var(--surface)}.search__input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.quota-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-3);font-size:13px;color:var(--ink-2)}.quota-chip strong{font-family:var(--mono);font-size:13.5px;color:var(--ink);font-weight:620}button.quota-chip{transition:background var(--dur),border-color var(--dur)}button.quota-chip:hover{background:var(--surface-2);border-color:var(--line-2)}.btn-ghost{height:36px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;transition:background var(--dur),border-color var(--dur)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-2)}.page{max-width:var(--wrap);margin:0 auto;padding:22px 32px 56px}.store-layout{display:grid;grid-template-columns:212px minmax(0,1fr);gap:28px;align-items:start}.filter-rail{position:sticky;top:16px}.filter-block{padding-bottom:20px}.filter-block__title{font-size:12px;font-weight:600;letter-spacing:.8px;color:var(--ink-3);text-transform:uppercase;margin-bottom:9px}.filter-list{display:flex;flex-direction:column;gap:2px}.filter-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:4px 9px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:13.5px;text-align:left;transition:background var(--dur),color var(--dur)}.filter-btn:hover{background:var(--surface-2);color:var(--ink)}.filter-btn[aria-pressed=true]{background:var(--brand-soft);border-color:#bcd6c7;color:#0b4a37;font-weight:600}.filter-btn__count{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.filter-btn[aria-pressed=true] .filter-btn__count{color:#3f7a62}.rail-note{border-top:1px solid var(--line);padding-top:14px;font-size:12.5px;color:var(--ink-3);line-height:1.7}.rail-note strong{color:var(--ink-2);font-weight:600}.result-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.result-head__title{font-size:19px;font-weight:650;line-height:1.35}.result-head__meta{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-bottom:2px}.result-head__sort{margin-left:auto;display:flex;gap:6px}.chip{height:30px;padding:0 11px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;white-space:nowrap;transition:background var(--dur),color var(--dur),border-color var(--dur)}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filter-strip{display:none;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:4px;scrollbar-width:thin}.cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cap-card{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur),box-shadow var(--dur)}.cap-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.cap-card.is-hidden{display:none}.cap-card__head{display:flex;gap:11px;align-items:flex-start}.cap-icon{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--brand);border:1px solid #d3e0d5}.cap-icon--data{background:#e8eef2;color:#2b5a72;border-color:#d2e0e7}.cap-icon--text{background:var(--brand-soft);color:#0e5a43;border-color:#cbe0d3}.cap-icon--image{background:#f4ecdd;color:#8a5c14;border-color:#e8dcc4}.cap-icon--audio{background:#ece7f3;color:#53407a;border-color:#ddd4ea}.cap-card__title{font-size:15.5px;font-weight:620;line-height:1.4;margin-bottom:3px}.cap-card__desc{font-size:13px;line-height:1.6;color:var(--ink-2)}.cap-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11.5px;line-height:1.5;padding:1px 7px;border-radius:4px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface-3);white-space:nowrap}.tag--billing{border-color:#cddccf;color:#245a43;background:#eef5ef}.tag--muted{color:var(--ink-3)}.cap-specs{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cap-specs li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.cap-specs span{color:var(--ink-3);white-space:nowrap}.cap-specs strong{font-weight:550;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.cap-card__foot{display:flex;align-items:flex-end;gap:10px;margin-top:auto}.price{display:flex;align-items:baseline;gap:5px;margin-right:auto}.price__num{font-family:var(--mono);font-size:21px;font-weight:620;letter-spacing:-.3px;line-height:1.1;font-variant-numeric:tabular-nums}.price__cur{font-size:12.5px;color:var(--ink-2)}.price__unit{font-size:12px;color:var(--ink-3);white-space:nowrap}.btn-primary{height:34px;padding:0 14px;border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:13.5px;font-weight:550;white-space:nowrap;transition:background var(--dur),transform var(--dur)}.btn-primary:hover{background:#0b4635;border-color:#0b4635}.btn-primary:active{transform:translateY(1px)}.btn-primary--lg{height:44px;padding:0 20px;font-size:15px;width:100%}.btn-primary--block{width:100%}.btn-outline{height:34px;padding:0 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13px;white-space:nowrap;transition:background var(--dur),border-color var(--dur)}.btn-outline:hover{background:var(--surface-2)}.btn-outline:disabled{color:var(--ink-3);background:var(--surface-3);border-color:var(--line);cursor:not-allowed}.empty-state{display:none;padding:48px 20px;text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-md)}.empty-state.is-visible{display:block}.empty-state__title{font-size:15.5px;font-weight:620;margin-bottom:5px}.empty-state__desc{font-size:13px;color:var(--ink-3);margin-bottom:14px}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);margin-bottom:16px;flex-wrap:wrap}.breadcrumb__btn{background:none;border:0;padding:2px 0;color:var(--ink-2);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.breadcrumb__btn:hover{color:var(--brand)}.breadcrumb__sep{color:var(--line-2)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.detail-head{margin-bottom:20px}.detail-head__badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.detail-title{font-size:27px;font-weight:660;line-height:1.3;letter-spacing:-.2px;margin-bottom:8px}.detail-lede{font-size:14.5px;color:var(--ink-2);line-height:1.7;max-width:62ch}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin-bottom:14px}.section__title{font-size:14px;font-weight:640;letter-spacing:.2px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.section__title:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--brand);display:inline-block}.section__hint{font-size:12.5px;color:var(--ink-3);margin-left:auto;font-weight:400}.prose{font-size:14px;color:var(--ink-2);line-height:1.75}.prose+.prose{margin-top:9px}.code-block{background:#12211c;border-radius:var(--r-sm);padding:13px 15px;overflow-x:auto}.code-block code{font-family:var(--mono);font-size:12.5px;line-height:1.75;color:#d6e5dd;white-space:pre;display:block}.code-block .c-key{color:#8fd3b4}.code-block .c-str{color:#e5c98d}.code-block .c-cm{color:#6c8a7d}.field-table{width:100%;border-collapse:collapse;font-size:13px}.field-table th{text-align:left;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:0 12px 7px 0;border-bottom:1px solid var(--line)}.field-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--surface-2);color:var(--ink-2);vertical-align:top}.field-table tr:last-child td{border-bottom:0}.field-table code{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.field-table td:last-child,.field-table th:last-child{padding-right:0}.terms{display:flex;flex-direction:column;gap:11px}.terms li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:13.5px;line-height:1.65}.terms__k{color:var(--ink-3)}.terms__v{color:var(--ink-2)}.terms__v strong{color:var(--ink);font-weight:600}.pricing-card{position:sticky;top:16px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden}.pricing-card__top{padding:16px 18px 14px;border-bottom:1px solid var(--line);background:var(--surface-3)}.pricing-card__label{font-size:12px;color:var(--ink-3);margin-bottom:6px}.pricing-card__price{display:flex;align-items:baseline;gap:6px}.pricing-card__price .num{font-family:var(--mono);font-size:30px;font-weight:640;letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1.1}.pricing-card__price .cur{font-size:14px;color:var(--ink-2)}.pricing-card__price .unit{font-size:12.5px;color:var(--ink-3)}.pricing-card__body{padding:15px 18px;display:flex;flex-direction:column;gap:13px}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.qty-row__label{font-size:13px;color:var(--ink-2)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.stepper__btn{width:32px;height:32px;border:0;background:var(--surface);color:var(--ink-2);font-size:16px;line-height:1;display:grid;place-items:center;transition:background var(--dur)}.stepper__btn:hover{background:var(--surface-2)}.stepper__btn:disabled{color:var(--line-2);background:var(--surface);cursor:not-allowed}.stepper__value{width:42px;text-align:center;font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums;border-left:1px solid var(--line);border-right:1px solid var(--line);line-height:32px;color:var(--ink)}.total-row{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--line-2)}.total-row__label{font-size:13px;color:var(--ink-2)}.total-row__value{font-family:var(--mono);font-size:22px;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.total-row__value small{font-size:12.5px;font-weight:500;color:var(--ink-2);margin-left:3px}.pay-brand{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-3);font-size:12.5px;color:var(--ink-2)}.pay-brand__logo{width:18px;height:18px;border-radius:4px;background:#1677ff;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;font-family:var(--mono);flex:none}.pay-note{font-size:11.5px;line-height:1.6;color:var(--ink-3)}.pay-note code{font-family:var(--mono);font-size:11px;padding:0 3px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);word-break:break-all}.checkout-steps{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);margin-bottom:18px;flex-wrap:wrap}.checkout-steps__item{display:inline-flex;align-items:center;gap:6px}.checkout-steps__num{width:17px;height:17px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:10.5px;font-family:var(--mono);color:var(--ink-3)}.checkout-steps__item.is-done .checkout-steps__num{background:var(--brand-soft);border-color:#b9d3c4;color:#0b4a37}.checkout-steps__item.is-current{color:var(--ink);font-weight:600}.checkout-steps__item.is-current .checkout-steps__num{background:var(--brand);border-color:var(--brand);color:#fff}.checkout-steps__line{width:22px;height:1px;background:var(--line-2)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:26px;align-items:start}.order-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.order-panel__head{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.panel-title{font-size:15px;font-weight:640}.status-pill{font-size:11.5px;padding:1px 8px;border-radius:999px;border:1px solid #e2caa0;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.status-pill--ok{border-color:#b7d6c5;background:var(--ok-soft);color:var(--ok)}.status-pill--danger{border-color:#e8c3ba;background:var(--danger-soft);color:var(--danger)}.order-panel__body{padding:4px 20px 18px}.order-line{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.order-line__icon{flex:none;width:40px;height:40px;border-radius:9px;background:#e8eef2;color:#2b5a72;display:grid;place-items:center;border:1px solid #d2e0e7}.order-line__main{flex:1;min-width:0}.order-line__name{font-size:14.5px;font-weight:600;line-height:1.45}.order-line__desc{font-size:12.5px;color:var(--ink-3);margin-top:2px}.order-line__price{font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.kv-list{padding:6px 0 0}.kv-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--surface-2)}.kv-list li:last-child{border-bottom:0}.kv-list__k{color:var(--ink-3);white-space:nowrap}.kv-list__v{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;word-break:break-all}.kv-list__v.mono{font-family:var(--mono);font-size:12.5px}.kv-list__v strong{font-weight:620}.pay-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-1)}.pay-card__title{font-size:14px;font-weight:640;margin-bottom:4px}.pay-card__sub{font-size:12.5px;color:var(--ink-3);margin-bottom:14px}.pay-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.pay-amount__num{font-family:var(--mono);font-size:32px;font-weight:650;letter-spacing:-.8px;font-variant-numeric:tabular-nums;line-height:1.05}.pay-amount__cur{font-size:14px;color:var(--ink-2)}.qr-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-3);padding:14px;display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:12px}.qr-frame{width:156px;height:156px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:8px;display:grid;place-items:center}.qr-frame svg{display:block;width:100%;height:100%}.qr-caption{font-size:11.5px;color:var(--ink-3);text-align:center;line-height:1.6}.countdown{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-2);padding:9px 11px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid #ead8b6;margin-bottom:12px}.countdown strong{font-family:var(--mono);font-size:14px;color:var(--accent);font-variant-numeric:tabular-nums}.pay-actions{display:flex;flex-direction:column;gap:8px}.success-panel{display:none;border:1px solid #b7d6c5;background:var(--ok-soft);border-radius:var(--r-sm);padding:13px 14px;margin-bottom:12px}.success-panel.is-visible{display:block}.success-panel__title{font-size:13.5px;font-weight:640;color:#14563c;display:flex;align-items:center;gap:7px;margin-bottom:5px}.success-panel__desc{font-size:12.5px;color:#2c6b50;line-height:1.6}.success-panel__desc code{font-family:var(--mono);font-size:12px;background:#fff9;padding:1px 4px;border-radius:3px}.pay-method{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:flex;align-items:center;gap:9px;margin-bottom:12px}.pay-method__radio{width:15px;height:15px;border-radius:50%;border:4px solid var(--brand);background:#fff;flex:none}.pay-method__name{font-size:13.5px;font-weight:550}.pay-method__meta{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tab-btn{padding:9px 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font-size:13.5px;white-space:nowrap;transition:color var(--dur),border-color var(--dur)}.tab-btn:hover{color:var(--ink)}.tab-btn[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.tab-btn__count{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-left:4px}.order-list{display:flex;flex-direction:column;gap:12px}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.order-card.is-hidden{display:none}.order-card__head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface-3);border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.order-card__no{font-family:var(--mono);font-size:12px;color:var(--ink-2);word-break:break-all}.order-card__time{margin-left:auto;white-space:nowrap}.order-card__body{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:start}.order-item{display:flex;gap:11px}.order-item__icon{flex:none;width:36px;height:36px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;border:1px solid #cbe0d3}.order-item__name{font-size:14px;font-weight:600;line-height:1.45}.order-item__meta{font-size:12.5px;color:var(--ink-3);margin-top:2px}.delivery{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface-3)}.delivery__label{font-size:11.5px;color:var(--ink-3);margin-bottom:5px}.delivery__value{font-family:var(--mono);font-size:13px;color:var(--ink);word-break:break-all;line-height:1.5}.delivery__hint{font-size:11.5px;color:var(--ink-3);margin-top:5px;line-height:1.5}.delivery--failed{border-color:#e8c3ba;background:var(--danger-soft)}.delivery--failed .delivery__label{color:var(--danger)}.delivery--failed .delivery__value{font-family:var(--font);font-size:12.5px;color:#7d3225;line-height:1.55}.order-card__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.order-card__foot{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.order-card__total{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.order-card__total strong{font-family:var(--mono);font-size:16px;font-weight:640;color:var(--ink);font-variant-numeric:tabular-nums}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid #d8e2e8;background:#eef4f7;font-size:12.5px;line-height:1.65;color:#2c5a6f;margin-bottom:16px}.notice__icon{flex:none;color:#3a7c96;margin-top:1px}.notice code{font-family:var(--mono);font-size:11.5px;background:#ffffffb3;padding:1px 4px;border-radius:3px}.site-footer{border-top:1px solid var(--line);margin-top:40px;padding:20px 0 4px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.site-footer__sep{color:var(--line-2)}@media (max-width: 1080px){.detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}}@media (max-width: 900px){.channel-bar__inner{padding:7px 18px}.channel-bar__right{display:none}.site-header__inner{padding:0 18px;gap:12px}.page{padding:16px 18px 40px}.store-layout{grid-template-columns:minmax(0,1fr);gap:0}.filter-rail{position:static;display:none}.filter-strip{display:flex;flex-wrap:nowrap}.result-head{margin-bottom:12px}.result-head__sort{margin-left:0}.detail-layout{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-card{position:static;order:-1}.checkout-layout{grid-template-columns:minmax(0,1fr)}.order-card__body{grid-template-columns:minmax(0,1fr);gap:12px}.order-card__actions{justify-content:flex-start}}@media (max-width: 640px){body{font-size:14.5px}.channel-bar__inner{padding:7px 16px;gap:8px}.channel-bar__text{font-size:11.5px}.site-header__inner{padding:10px 16px;height:auto;flex-wrap:wrap;gap:10px 12px}.brand__sub{display:none}.header-actions{margin-left:auto}.header-actions--hide-order .btn-ghost{display:none}.search{order:3;flex-basis:100%;max-width:none}.quota-chip{height:32px;padding:0 9px;font-size:12px}.page{padding:14px 16px 44px}.cap-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cap-card{padding:14px}.price__num{font-size:19px}.result-head__title{font-size:17px}.detail-title{font-size:22px}.section{padding:15px}.terms li{grid-template-columns:74px minmax(0,1fr);gap:10px}.field-table th:nth-child(2),.field-table td:nth-child(2){display:none}.order-panel__head{padding:13px 15px}.order-panel__body{padding:4px 15px 15px}.order-card__head{padding:10px 14px}.order-card__body{padding:13px 14px}.order-card__foot{padding:10px 14px}.order-card__time{margin-left:0;flex-basis:100%}.pay-card{padding:15px}.pay-amount__num{font-size:27px}.qr-frame{width:140px;height:140px}}@media (prefers-reduced-motion: reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.mobile-buy-bar{display:none}@media (max-width: 900px){.mobile-buy-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:9px 16px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line-2);box-shadow:0 -4px 16px #121a1812}.mobile-buy-bar__price{display:flex;flex-direction:column;gap:1px;min-width:0}.mobile-buy-bar__num{font-family:var(--mono);font-size:19px;font-weight:640;letter-spacing:-.3px;line-height:1.1;font-variant-numeric:tabular-nums}.mobile-buy-bar__unit{font-size:11px;color:var(--ink-3);white-space:nowrap}.mobile-buy-bar .btn-primary{margin-left:auto;flex:1;max-width:210px;height:42px}.page--has-buy-bar{padding-bottom:84px}}.result-page{max-width:620px;margin:0 auto;padding-top:8px}.result-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:28px 26px 24px;text-align:center}.result-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px}.result-icon--ok{background:var(--ok-soft);color:var(--ok);border:1px solid #b7d6c5}.result-icon--fail{background:var(--danger-soft);color:var(--danger);border:1px solid #e8c3ba}.result-icon--warn{background:var(--accent-soft);color:var(--accent);border:1px solid #e2caa0}.result-title{font-size:20px;font-weight:650;line-height:1.4;margin-bottom:7px}.result-desc{font-size:13.5px;color:var(--ink-2);line-height:1.7;max-width:44ch;margin:0 auto 18px}.result-summary{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0;margin-bottom:18px}.result-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.result-actions .btn-primary,.result-actions .btn-outline{min-width:132px;height:40px}.result-hint{margin-top:16px;font-size:12px;color:var(--ink-3);line-height:1.7}.result-hint code{font-family:var(--mono);font-size:11.5px;background:var(--surface-2);padding:1px 4px;border-radius:3px}.result-variant{display:none}.result-variant.is-active{display:block}.variant-switch{display:flex;gap:6px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.wallet-grid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:24px;align-items:start}.credit-card{background:var(--brand-deep);color:#dfece5;border-radius:var(--r-md);padding:18px 20px;margin-bottom:14px}.credit-card__label{font-size:12px;color:#9db8ae;letter-spacing:.4px;margin-bottom:7px}.credit-card__value{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.credit-card__num{font-family:var(--mono);font-size:34px;font-weight:650;letter-spacing:-1px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.credit-card__unit{font-size:13px;color:#a8c4b8}.credit-card__meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#a8c4b8;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.credit-card__meta strong{color:#eaf5ef;font-family:var(--mono);font-weight:600}.key-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-3);padding:11px 12px}.key-box__label{font-size:11.5px;color:var(--ink-3);margin-bottom:6px}.key-box__row{display:flex;align-items:center;gap:8px}.key-box__value{flex:1;min-width:0;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:6px 9px;word-break:break-all;line-height:1.5}.key-box__hint{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.55}.btn-mini{height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:5px;background:var(--surface);color:var(--ink-2);font-size:12px;white-space:nowrap;transition:background var(--dur),color var(--dur)}.btn-mini:hover{background:var(--surface-2);color:var(--ink)}.btn-mini--danger{color:var(--danger);border-color:#e8c3ba}.btn-mini--danger:hover{background:var(--danger-soft)}.usage-table{width:100%;border-collapse:collapse;font-size:13px}.usage-table th{text-align:left;font-size:11.5px;letter-spacing:.5px;color:var(--ink-3);font-weight:600;padding:0 10px 7px 0;border-bottom:1px solid var(--line);white-space:nowrap}.usage-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--surface-2);color:var(--ink-2);vertical-align:middle}.usage-table tr:last-child td{border-bottom:0}.usage-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-table td:last-child,.usage-table th:last-child{padding-right:0}.detail-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.detail-toolbar__title{font-size:19px;font-weight:650;line-height:1.35}.detail-toolbar__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.timeline{display:flex;flex-direction:column;gap:0}.timeline li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-2);font-size:13px}.timeline li:last-child{border-bottom:0}.timeline__time{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.timeline__text{color:var(--ink-2);line-height:1.6}.timeline__text strong{color:var(--ink);font-weight:600}.timeline li.is-current .timeline__text{color:var(--ink)}.refund-box{border:1px solid #e2caa0;background:var(--accent-soft);border-radius:var(--r-sm);padding:12px 14px}.refund-box__title{font-size:13px;font-weight:620;color:var(--accent);margin-bottom:5px;display:flex;align-items:center;gap:6px}.refund-box__desc{font-size:12.5px;color:#7a5416;line-height:1.65}.legal-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start}.legal-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.legal-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 28px 28px}.legal-doc__title{font-size:21px;font-weight:650;line-height:1.4;margin-bottom:6px}.legal-doc__meta{font-size:12px;color:var(--ink-3);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.legal-section{padding-bottom:20px;scroll-margin-top:20px}.legal-section__title{font-size:14.5px;font-weight:640;margin-bottom:8px;line-height:1.5}.legal-section p{font-size:13.5px;color:var(--ink-2);line-height:1.8}.legal-section p+p{margin-top:8px}.legal-section ol{margin:8px 0 0;padding-left:20px;list-style:decimal;font-size:13.5px;color:var(--ink-2);line-height:1.8}.legal-section ol li{margin-bottom:4px}.legal-section table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.legal-section th,.legal-section td{border:1px solid var(--line);padding:7px 10px;text-align:left;color:var(--ink-2)}.legal-section th{background:var(--surface-3);font-weight:600;color:var(--ink)}@media (max-width: 900px){.wallet-grid{grid-template-columns:minmax(0,1fr);gap:16px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:14px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-nav .filter-btn{width:auto}}@media (max-width: 640px){.credit-card{padding:16px}.credit-card__num{font-size:28px}.result-card{padding:22px 16px 20px}.result-title{font-size:18px}.result-actions .btn-primary,.result-actions .btn-outline{flex:1;min-width:120px}.legal-doc{padding:20px 16px 22px}.legal-doc__title{font-size:18px}.usage-table th:nth-child(2),.usage-table td:nth-child(2){display:none}.timeline li{grid-template-columns:72px minmax(0,1fr);gap:9px}.detail-toolbar__actions{margin-left:0;width:100%}.detail-toolbar__actions .btn-outline{flex:1}}.auth-page{max-width:1020px;margin:0 auto;padding:26px 0 60px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 396px;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.auth-aside{background:var(--brand-deep);color:#d8e7df;padding:34px 34px 30px;display:flex;flex-direction:column;gap:22px}.auth-aside__brand{display:flex;align-items:center;gap:10px}.auth-aside__mark{width:32px;height:32px;border-radius:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;flex:none}.auth-aside__name{font-size:16px;font-weight:650;color:#fff;line-height:1.3}.auth-aside__sub{font-size:11px;color:#93b3a7;letter-spacing:.7px;text-transform:uppercase}.auth-aside__title{font-size:21px;font-weight:620;color:#fff;line-height:1.45;max-width:22ch}.auth-perks{display:flex;flex-direction:column;gap:13px;margin-top:2px}.auth-perks li{display:flex;gap:10px;font-size:13px;line-height:1.6;color:#bed4ca}.auth-perks svg{flex:none;margin-top:2px;color:#7ec7a4}.auth-perks strong{color:#eaf5ef;font-weight:600}.auth-aside__foot{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;color:#8aa99d;line-height:1.65}.auth-main{padding:32px 34px 28px;display:flex;flex-direction:column}.auth-main__title{font-size:20px;font-weight:650;line-height:1.4;margin-bottom:5px}.auth-main__sub{font-size:13px;color:var(--ink-3);margin-bottom:22px;line-height:1.6}.auth-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:20px}.auth-tab{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font-size:13.5px;white-space:nowrap;transition:color var(--dur),border-color var(--dur)}.auth-tab:hover{color:var(--ink)}.auth-tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.field{margin-bottom:15px}.field__label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:6px}.field__control{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;transition:border-color var(--dur)}.field__control:focus-within{border-color:var(--brand);outline:2px solid rgba(14,90,67,.16)}.field__prefix{display:grid;place-items:center;padding:0 11px;background:var(--surface-3);border-right:1px solid var(--line);font-size:13px;color:var(--ink-2);font-family:var(--mono);white-space:nowrap}.field__input{flex:1;min-width:0;height:42px;padding:0 12px;border:0;background:none;color:var(--ink);font-size:15px;font-family:var(--mono);letter-spacing:.6px}.field__input::placeholder{font-family:var(--font);letter-spacing:0;color:var(--ink-3);font-size:14px}.field__input:focus{outline:none}.field__btn{border:0;border-left:1px solid var(--line);background:var(--surface-3);color:var(--brand);font-size:12.5px;font-weight:550;padding:0 13px;white-space:nowrap;transition:background var(--dur),color var(--dur)}.field__btn:hover{background:var(--surface-2)}.field__btn:disabled{color:var(--ink-3);cursor:not-allowed;background:var(--surface-3)}.field__error{display:none;font-size:12px;color:var(--danger);margin-top:6px;line-height:1.5}.field.is-invalid .field__control{border-color:var(--danger)}.field.is-invalid .field__error{display:block}.agree{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.65;margin:4px 0 16px}.agree__box{flex:none;width:16px;height:16px;margin-top:1px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);display:grid;place-items:center;color:transparent;transition:background var(--dur),border-color var(--dur)}.agree__box[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.agree__link{background:none;border:0;padding:0;color:var(--brand);font-size:12.5px;text-decoration:underline;text-underline-offset:2px}.agree.is-invalid .agree__box{border-color:var(--danger)}.agree__err{display:none;font-size:12px;color:var(--danger);margin:-10px 0 14px}.agree.is-invalid+.agree__err{display:block}.auth-alt{display:flex;align-items:center;gap:10px;margin:18px 0 14px;font-size:11.5px;color:var(--ink-3)}.auth-alt:before,.auth-alt:after{content:"";flex:1;height:1px;background:var(--line)}.auth-alipay{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:550;transition:background var(--dur),border-color var(--dur)}.auth-alipay:hover{background:#f2f8ff;border-color:#a9cdf5}.auth-alipay__logo{width:19px;height:19px;border-radius:5px;background:#1677ff;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;font-family:var(--mono);flex:none}.auth-note{margin-top:auto;padding-top:18px;font-size:11.5px;color:var(--ink-3);line-height:1.7}.auth-note code{font-family:var(--mono);font-size:11px;background:var(--surface-2);padding:1px 4px;border-radius:3px}.auth-mode{display:none}.auth-mode.is-active{display:block}@media (max-width: 900px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-aside{padding:22px 20px;gap:14px}.auth-aside__title{font-size:18px;max-width:none}.auth-perks{gap:9px}.auth-perks li{font-size:12.5px}.auth-aside__foot{display:none}.auth-main{padding:22px 20px 24px}}@media (max-width: 640px){.auth-page{padding:12px 0 48px}.auth-layout{border-radius:var(--r-md);border-left:0;border-right:0}.auth-aside{gap:12px}.auth-aside__title{font-size:16.5px}.auth-perks li:nth-child(3){display:none}.auth-main__title{font-size:18px}}.mw{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:100vh;background:var(--bg)}.mw-side{background:var(--surface);border-right:1px solid var(--line);padding:0 0 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.mw-side__brand{display:flex;align-items:center;gap:9px;padding:15px 14px;border-bottom:1px solid var(--line)}.mw-side__mark{width:26px;height:26px;border-radius:7px;background:var(--brand);display:grid;place-items:center;flex:none}.mw-side__name{font-size:14px;font-weight:640;line-height:1.3}.mw-side__role{font-size:10.5px;color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase}.mw-nav{padding:10px 8px 0;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.mw-nav__group{font-size:10.5px;letter-spacing:.7px;color:var(--ink-3);text-transform:uppercase;padding:12px 8px 5px;font-weight:600}.mw-nav__btn{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:5px 9px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:13px;text-align:left;transition:background var(--dur),color var(--dur)}.mw-nav__btn:hover{background:var(--surface-2);color:var(--ink)}.mw-nav__btn[aria-current=true]{background:var(--brand-soft);border-color:#c5dccd;color:#0b4a37;font-weight:600}.mw-nav__btn svg{flex:none;color:currentColor;opacity:.85}.mw-nav__badge{margin-left:auto;font-family:var(--mono);font-size:10.5px;padding:0 5px;border-radius:3px;background:var(--danger-soft);color:var(--danger);border:1px solid #e8c3ba;line-height:1.7}.mw-side__foot{margin-top:auto;padding:12px 14px 0;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);line-height:1.6}.mw-main{min-width:0;display:flex;flex-direction:column}.mw-topbar{display:flex;align-items:center;gap:12px;padding:0 22px;height:52px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;flex-wrap:nowrap}.mw-topbar__title{font-size:15px;font-weight:640;white-space:nowrap}.mw-env{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);border:1px solid #e2caa0;color:var(--accent);white-space:nowrap}.mw-topbar__right{margin-left:auto;display:flex;align-items:center;gap:8px}.mw-user{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.mw-content{padding:20px 22px 40px;min-width:0}.range-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.range-bar__hint{font-size:12px;color:var(--ink-3);margin-left:auto;white-space:nowrap}.recon-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px 12px}.tile__label{font-size:12px;color:var(--ink-3);margin-bottom:6px;display:flex;align-items:center;gap:5px;white-space:nowrap}.tile__value{display:flex;align-items:baseline;gap:4px;margin-bottom:5px}.tile__num{font-family:var(--mono);font-size:24px;font-weight:650;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}.tile__unit{font-size:11.5px;color:var(--ink-2)}.tile__foot{font-size:11px;color:var(--ink-3);line-height:1.5}.tile__foot strong{color:var(--ink-2);font-weight:600}.tile--warn{border-color:#e2caa0;background:#fdf8ee}.tile--warn .tile__num{color:var(--accent)}.tile--danger{border-color:#e8c3ba;background:var(--danger-soft)}.tile--danger .tile__num{color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.panel__head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel__title{font-size:14px;font-weight:640;white-space:nowrap}.panel__count{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.panel__actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll__hint{display:none;font-size:11px;color:var(--ink-3);padding:7px 16px 0}.recon-table{width:100%;border-collapse:collapse;font-size:13px;min-width:880px}.recon-table th{text-align:left;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-3);white-space:nowrap}.recon-table td{padding:11px 12px;border-bottom:1px solid var(--surface-2);color:var(--ink-2);vertical-align:middle}.recon-table tbody tr:hover{background:#fafcfa}.recon-table td.mono,.recon-table th.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.recon-table th:first-child,.recon-table td:first-child{padding-left:16px}.recon-table th:last-child,.recon-table td:last-child{padding-right:16px;text-align:right}.recon-table tbody tr:last-child td{border-bottom:0}.recon-table tr.is-hidden{display:none}.diff-pos{color:var(--accent);font-weight:600}.diff-neg{color:var(--danger);font-weight:600}.diff-zero{color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:1px 7px;border-radius:4px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;line-height:1.7}.pill--ok{background:var(--ok-soft);border-color:#b7d6c5;color:var(--ok)}.pill--warn{background:var(--accent-soft);border-color:#e2caa0;color:var(--accent)}.pill--danger{background:var(--danger-soft);border-color:#e8c3ba;color:var(--danger)}.pill--info{background:#eef4f7;border-color:#d8e2e8;color:#2c5a6f}.row-actions{display:flex;gap:5px;justify-content:flex-end}.btn-xs{height:26px;padding:0 8px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);color:var(--ink-2);font-size:11.5px;white-space:nowrap;transition:background var(--dur),color var(--dur)}.btn-xs:hover{background:var(--surface-2);color:var(--ink)}.btn-xs--primary{border-color:var(--brand);color:var(--brand)}.btn-xs--primary:hover{background:var(--brand-soft)}@media (max-width: 1080px){.recon-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.mw{grid-template-columns:minmax(0,1fr)}.mw-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.mw-side__brand{padding:11px 14px}.mw-nav{flex-direction:row;overflow-x:auto;padding:8px 10px 10px;gap:6px;scrollbar-width:thin}.mw-nav__group{display:none}.mw-nav__btn{width:auto;flex:none;white-space:nowrap}.mw-side__foot{display:none}.mw-topbar{padding:0 15px;height:48px}.mw-content{padding:14px 15px 32px}.table-scroll__hint{display:block}}@media (max-width: 640px){.mw-topbar__title{font-size:14px}.mw-user{display:none}.recon-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tile__num{font-size:20px}.panel__head{padding:11px 13px}.panel__actions{margin-left:0;width:100%}.panel__actions .btn-outline{flex:1}.range-bar__hint{margin-left:0;flex-basis:100%}}.tab-panel{display:none}.tab-panel.is-active{display:block}.rule-code{font-family:var(--mono);font-size:11.5px;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.stage-bar{display:inline-flex;align-items:flex-end;gap:2px;vertical-align:middle}.stage-bar span{width:4px;border-radius:1px;background:var(--line-2);display:block}.stage-bar span:nth-child(1){height:5px}.stage-bar span:nth-child(2){height:6px}.stage-bar span:nth-child(3){height:7px}.stage-bar span:nth-child(4){height:8px}.stage-bar span:nth-child(5){height:9px}.stage-bar span:nth-child(6){height:10px}.stage-bar span:nth-child(7){height:11px}.stage-bar span:nth-child(8){height:12px}.stage-bar span.on{background:var(--brand)}.stage-bar span.warn{background:var(--accent)}.stage-bar span.danger{background:var(--danger)}.gw-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);line-height:1.6}.gw-foot code{font-family:var(--mono);font-size:11px;background:var(--surface-2);padding:1px 4px;border-radius:3px}.gw-refresh{margin-left:auto;white-space:nowrap}.tile--ok{border-color:#b7d6c5;background:var(--ok-soft)}.tile--ok .tile__num{color:var(--ok)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);padding:0 0 10px}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.legend i.ok{background:var(--ok)}.legend i.warn{background:var(--accent)}.legend i.danger{background:var(--danger)}.legend i.mute{background:var(--line-2)}@media (max-width: 640px){.gw-foot{padding:10px 13px}.gw-refresh{margin-left:0;flex-basis:100%}.legend{gap:9px}}.acct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.acct-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px 11px;display:flex;flex-direction:column;gap:5px;transition:border-color var(--dur),box-shadow var(--dur)}.acct-card:hover{border-color:var(--line-2)}.acct-card[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px #0e5a4324}.acct-card__top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.acct-card__name{font-size:13.5px;font-weight:620;line-height:1.4}.acct-card__no{font-family:var(--mono);font-size:11px;color:var(--ink-3);word-break:break-all}.acct-card__amount{display:flex;align-items:baseline;gap:4px;margin-top:2px}.acct-card__num{font-family:var(--mono);font-size:19px;font-weight:650;letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums}.acct-card__cur{font-size:11px;color:var(--ink-2)}.acct-card__meta{font-size:11px;color:var(--ink-3);line-height:1.55;font-variant-numeric:tabular-nums}.acct-card--all{background:var(--brand-deep);border-color:var(--brand-deep);color:#d6e6de}.acct-card--all .acct-card__name{color:#fff}.acct-card--all .acct-card__no{color:#8fb0a3}.acct-card--all .acct-card__num{color:#fff}.acct-card--all .acct-card__cur{color:#a8c4b8}.acct-card--all .acct-card__meta{color:#93b3a7}.expand-row td{background:var(--surface-3);padding:0 16px}.expand-inner{padding:12px 0 14px}.expand-inner__title{font-size:11.5px;color:var(--ink-3);letter-spacing:.4px;margin-bottom:8px}.mini-table{width:100%;border-collapse:collapse;font-size:12.5px}.mini-table th{text-align:left;font-size:11px;color:var(--ink-3);font-weight:600;padding:0 10px 5px 0;border-bottom:1px solid var(--line-2);white-space:nowrap}.mini-table td{padding:6px 10px 6px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums}.mini-table tr:last-child td{border-bottom:0}.mini-table .num{font-family:var(--mono);white-space:nowrap}.mini-table td:last-child,.mini-table th:last-child{padding-right:0;text-align:right}.ledger-note{display:flex;gap:10px;padding:12px 14px;border:1px solid #d8e2e8;background:#eef4f7;border-radius:var(--r-sm);font-size:12.5px;line-height:1.7;color:#2c5a6f;margin-top:14px}.ledger-note code{font-family:var(--mono);font-size:11.5px;background:#ffffffbf;padding:1px 4px;border-radius:3px}@media (max-width: 1080px){.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.acct-grid{grid-template-columns:minmax(0,1fr);gap:9px}.acct-card{padding:11px 13px}.acct-card__num{font-size:17px}.expand-row td{padding:0 13px}.ledger-note{padding:11px 12px}}.status-pill--warn{border-color:#e2caa0;background:var(--accent-soft);color:var(--accent)}.status-pill--info{border-color:#b9cfd6;background:#e8f2f5;color:#245863}.status-pill--muted{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-3)}.btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:var(--r-sm)}.btn-ghost--muted{color:var(--ink-3);font-size:13px}.btn-primary:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-mini:disabled,.btn-xs:disabled{opacity:.5;cursor:not-allowed}.agree__err.is-visible{display:block}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0 8px}.pager__meta{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.system-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg)}.system-page .result-card{width:100%;max-width:460px;text-align:center}.system-page .result-actions{justify-content:center}.mw-content .result-head{margin-bottom:14px}.mw-content .section{margin-top:16px}.mw-content .empty-state.is-visible{text-align:center;padding:28px 16px}.mw-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mw-filters__label{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.mw-filters input,.mw-filters select{height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13px;font-family:inherit}.mw-filters input:focus,.mw-filters select:focus{outline:2px solid var(--brand);outline-offset:1px}.mw-filters__spacer{flex:1}.mw-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.mw-form-grid .field{margin:0}.mono,code{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.mw-content .mini-table td,.mw-content .recon-table td{vertical-align:middle}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.mw-inline-note{margin-top:10px;font-size:12.5px;color:var(--ink-3);line-height:1.6}.mw-inline-note code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--surface-2)}pre.mw-json{margin:8px 0 0;padding:12px 14px;border-radius:var(--r-sm);background:var(--brand-deep);color:#d6e4dd;font-size:12px;line-height:1.6;overflow:auto;max-height:260px}.switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.switch input{width:14px;height:14px;accent-color:var(--brand)}.danger-text{color:var(--danger)}.ok-text{color:var(--ok)}.warn-text{color:var(--accent)}.site-footer__link{border:0;background:none;padding:0;font-size:inherit;color:var(--brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.site-footer__link:hover{color:var(--brand-deep)}@media (max-width: 640px){.system-page{padding:24px 14px}.pager{flex-wrap:wrap}}.skills-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#f3f8f5,#fff 62%)}.skills-hero__title{font-size:22px;letter-spacing:-.4px;color:var(--ink)}.skills-hero__desc{margin-top:8px;max-width:620px;font-size:13px;line-height:1.7;color:var(--ink-2)}.skills-hero__stats{display:flex;gap:22px;flex-wrap:wrap}.skills-hero__stats>div{display:flex;flex-direction:column;gap:2px;min-width:72px}.skills-hero__stats strong{font-size:19px;font-family:var(--mono);color:var(--brand-deep)}.skills-hero__stats span{font-size:11.5px;color:var(--ink-3)}.skills-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.skills-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.skill-card{cursor:default;transition:border-color .16s ease,box-shadow .16s ease}.skill-card.is-active{border-color:var(--brand);box-shadow:0 0 0 3px #10584214}.skill-console{position:sticky;top:16px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;display:grid;gap:10px}.skill-console__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-console__head h2{font-size:15px}.skill-console__label{font-size:12px;color:var(--ink-3)}.skill-console__input{width:100%;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;color:var(--ink);resize:vertical;background:var(--surface-2)}.skill-console__input:focus{outline:none;border-color:var(--brand);background:#fff}.skill-console__meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.skill-console__hint{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:11.5px;line-height:1.8;color:var(--ink-3)}.skill-console__hint code{font-size:11px;color:var(--ink-2)}.skill-result{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:8px}.skill-result__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-3)}.skill-result__text{font-size:13px;line-height:1.65;color:var(--ink)}.skill-result__pay{display:grid;gap:8px;justify-items:start;font-size:12px;color:var(--ink-2)}.skill-result__trace{font-size:11px;color:var(--ink-3)}.agent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.agent-form{padding:4px 16px 14px;display:grid;gap:10px}.agent-form__row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px}.agent-form__row label{font-size:12.5px;color:var(--ink-3)}.agent-form__row input,.agent-form__row select{height:34px;border:1px solid var(--line-2);border-radius:9px;padding:0 10px;font-size:13px;color:var(--ink);background:var(--surface-2)}.agent-form__row input:focus,.agent-form__row select:focus{outline:none;border-color:var(--brand);background:#fff}.agent-grants{padding:0 16px 16px;display:grid;gap:10px}.agent-grant{position:relative;border:1px solid var(--line);border-radius:12px;padding:12px 13px;display:grid;gap:5px}.agent-grant__top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.agent-grant__meta{font-size:11.5px;color:var(--ink-3)}.agent-grant__bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.agent-grant__bar span{display:block;height:100%;background:var(--brand);border-radius:999px}.agent-grant__revoke{justify-self:start}.agent-intents{padding:4px 16px 14px;display:grid;gap:10px}.agent-intent{border:1px solid var(--line);border-radius:12px;padding:12px 13px;display:grid;gap:4px}.agent-intent.is-highlight{border-color:var(--brand);box-shadow:0 0 0 3px #10584214}.agent-intent__top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.agent-intent__subject{font-size:13.5px;color:var(--ink)}.agent-intent__amount{font-family:var(--mono);font-size:18px;color:var(--ink)}.agent-intent__meta{font-size:11.5px;color:var(--ink-3)}.agent-intent__actions{display:flex;gap:8px;margin-top:6px}.agent-sim{margin:0 16px 16px;border:1px dashed var(--line-2);border-radius:12px;padding:12px 13px;display:grid;gap:8px}.agent-sim__title{font-size:13px;color:var(--ink)}.agent-sim__desc{font-size:11.5px;color:var(--ink-3);line-height:1.6}.agent-sim__row{display:flex;gap:8px}.agent-sim__row select,.agent-sim__row input{flex:1;min-width:0;height:32px;border:1px solid var(--line-2);border-radius:8px;padding:0 10px;font-size:12.5px;background:#fff}.agent-sim__hint{font-size:11px;line-height:1.7;color:var(--ink-3)}.agent-sim__hint code{font-size:10.5px;color:var(--ink-2)}.agent-empty{padding:6px 0;font-size:12px;color:var(--ink-3)}@media (max-width: 1024px){.skills-layout,.agent-grid{grid-template-columns:minmax(0,1fr)}.skill-console{position:static}}.cell-main{font-size:12.5px;color:var(--ink)}.cell-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.skill-admin-form{margin:12px 16px 0;padding:12px;border:1px dashed var(--line-2);border-radius:12px;display:grid;gap:8px}.skill-admin-form__row{display:flex;gap:8px;flex-wrap:wrap}.skill-admin-form__row input,.skill-admin-form__row select{flex:1;min-width:120px;height:32px;border:1px solid var(--line-2);border-radius:8px;padding:0 10px;font-size:12.5px;background:#fff}.agent-secret{margin:12px 16px 0;padding:12px;border:1px solid #e2caa0;background:var(--accent-soft);border-radius:12px}.agent-secret__title{font-size:12.5px;color:var(--accent)}.agent-secret__value{display:block;margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--ink);word-break:break-all}.cy-root{--cy-blue: #1677ff;--cy-blue-deep: #0e5fd8;--cy-blue-soft: #e8f2ff;--cy-ink: #1d2129;--cy-ink-2: #4e5969;--cy-ink-3: #86909c;--cy-line: #e5e8ef;--cy-bg: #f2f4f8;--cy-ok: #00b42a;--cy-warn: #ff7d00;--cy-danger: #f53f3f;--cy-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;min-height:100vh;background:var(--cy-bg);color:var(--cy-ink);font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.6}.cy-root *,.cy-root *:before,.cy-root *:after{box-sizing:border-box}.cy-root h1,.cy-root h2,.cy-root h3,.cy-root p,.cy-root ul,.cy-root li{margin:0;padding:0;list-style:none}.cy-root button{font-family:inherit;cursor:pointer}.cy-top{background:#fff;border-bottom:1px solid var(--cy-line)}.cy-top__inner{max-width:1120px;margin:0 auto;padding:0 24px;height:62px;display:flex;align-items:center;gap:12px}.cy-brand{display:inline-flex;align-items:center;gap:10px}.cy-brand__logo{width:30px;height:30px;border-radius:8px;background:var(--cy-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}.cy-brand__name{font-size:16px;font-weight:600;letter-spacing:.2px}.cy-brand__sub{font-size:12px;color:var(--cy-ink-3)}.cy-top__right{margin-left:auto;display:flex;align-items:center;gap:14px}.cy-safe{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cy-ok);background:#e8ffea;border:1px solid #aff0b5;border-radius:999px;padding:2px 9px}.cy-top__merchant{font-size:12.5px;color:var(--cy-ink-2)}.cy-top__merchant b{color:var(--cy-ink);font-weight:600}.cy-wrap{max-width:1120px;margin:0 auto;padding:22px 24px 48px}.cy-crumb{font-size:12.5px;color:var(--cy-ink-3);margin-bottom:12px;display:flex;align-items:center;gap:6px}.cy-crumb button{border:0;background:none;padding:0;color:var(--cy-ink-3);font-size:12.5px}.cy-crumb button:hover{color:var(--cy-blue)}.cy-card{background:#fff;border:1px solid var(--cy-line);border-radius:14px;box-shadow:0 2px 12px #1d21290a;display:grid;grid-template-columns:1fr 420px;overflow:hidden}.cy-card__left{padding:26px 30px 30px;border-right:1px solid var(--cy-line)}.cy-card__right{padding:26px 26px 30px;background:#fcfdff}.cy-amount-label{font-size:13px;color:var(--cy-ink-3)}.cy-amount{display:flex;align-items:baseline;gap:6px;margin:4px 0 22px}.cy-amount__cur{font-size:20px;font-weight:600;color:var(--cy-ink)}.cy-amount__num{font-size:42px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.1}.cy-amount__unit{font-size:13px;color:var(--cy-ink-3)}.cy-subject{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cy-line);border-radius:10px;background:#fafbfd}.cy-subject__icon{width:38px;height:38px;border-radius:9px;background:var(--cy-blue-soft);color:var(--cy-blue);display:inline-flex;align-items:center;justify-content:center;flex:none}.cy-subject__name{font-size:14.5px;font-weight:600}.cy-subject__desc{font-size:12.5px;color:var(--cy-ink-3);margin-top:1px}.cy-kv{margin-top:18px;display:grid;gap:10px}.cy-kv__row{display:flex;justify-content:space-between;gap:16px;font-size:13px}.cy-kv__k{color:var(--cy-ink-3);white-space:nowrap}.cy-kv__v{color:var(--cy-ink);text-align:right;word-break:break-all}.cy-kv__v.mono{font-family:var(--cy-mono);font-size:12.5px}.cy-tip{margin-top:20px;padding:12px 14px;border-radius:10px;background:#f7f8fb;border:1px dashed var(--cy-line);font-size:12.5px;color:var(--cy-ink-2);line-height:1.7}.cy-tip b{font-weight:600}.cy-pay-title{font-size:15px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.cy-left-time{font-size:12.5px;color:var(--cy-ink-3)}.cy-left-time b{color:var(--cy-warn);font-family:var(--cy-mono);font-size:13px}.cy-methods{display:grid;gap:8px;margin-bottom:16px}.cy-method{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--cy-line);border-radius:10px;background:#fff;transition:border-color .16s,box-shadow .16s,background .16s}.cy-method:hover{border-color:#b9d6ff}.cy-method.is-active{border-color:var(--cy-blue);background:var(--cy-blue-soft);box-shadow:0 0 0 1px #1677ff29 inset}.cy-method__logo{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--cy-blue);flex:none}.cy-method__main{flex:1;min-width:0}.cy-method__name{font-size:13.5px;font-weight:600}.cy-method__desc{font-size:11.5px;color:var(--cy-ink-3)}.cy-method__radio{width:16px;height:16px;border-radius:50%;border:1px solid #c9d0dc;flex:none;position:relative;background:#fff}.cy-method.is-active .cy-method__radio{border-color:var(--cy-blue);background:var(--cy-blue);box-shadow:inset 0 0 0 3px #fff}.cy-qr{border:1px solid var(--cy-line);border-radius:12px;background:#fff;padding:18px;text-align:center}.cy-qr__frame{width:190px;height:190px;margin:0 auto;padding:8px;border-radius:8px;border:1px solid var(--cy-line);background:#fff;display:flex;align-items:center;justify-content:center}.cy-qr__frame img,.cy-qr__frame svg{width:100%;height:100%;display:block}.cy-qr__hint{font-size:12.5px;color:var(--cy-ink-2);margin-top:12px}.cy-qr__hint b{color:var(--cy-blue)}.cy-qr__link{margin-top:8px;font-size:12px;color:var(--cy-ink-3);word-break:break-all;font-family:var(--cy-mono)}.cy-pay-list{margin-top:14px;display:grid;gap:8px}.cy-btn{width:100%;height:42px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.cy-btn--primary{background:var(--cy-blue);color:#fff}.cy-btn--primary:hover{background:var(--cy-blue-deep)}.cy-btn--ghost{background:#fff;border-color:var(--cy-line);color:var(--cy-ink-2)}.cy-btn--ghost:hover{border-color:#b9d6ff;color:var(--cy-blue)}.cy-btn--text{background:none;border:0;height:34px;color:var(--cy-ink-3);font-size:12.5px;font-weight:400}.cy-btn--text:hover{color:var(--cy-blue)}.cy-btn:disabled{opacity:.6;cursor:not-allowed}.cy-note{margin-top:12px;font-size:11.5px;color:var(--cy-ink-3);line-height:1.7}.cy-note code{font-family:var(--cy-mono);background:#f2f4f8;border-radius:4px;padding:1px 5px;font-size:11px}.cy-state{text-align:center;padding:46px 26px 40px}.cy-state__icon{width:62px;height:62px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.cy-state__icon--ok{background:#e8ffea;color:var(--cy-ok)}.cy-state__icon--warn{background:#fff7e8;color:var(--cy-warn)}.cy-state__icon--muted{background:#f2f4f8;color:var(--cy-ink-3)}.cy-state__title{font-size:19px;font-weight:600}.cy-state__desc{font-size:13px;color:var(--cy-ink-3);margin-top:6px}.cy-state__amount{font-size:30px;font-weight:700;margin:14px 0 6px;font-variant-numeric:tabular-nums}.cy-state__kv{display:inline-grid;gap:8px;text-align:left;margin:18px auto 0;min-width:280px;padding:14px 18px;border-radius:10px;background:#fafbfd;border:1px solid var(--cy-line)}.cy-state__actions{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}.cy-state__actions .cy-btn{width:auto;padding:0 22px}.cy-scan{max-width:420px;margin:0 auto;background:#fff;border:1px solid var(--cy-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1d212914}.cy-scan__bar{background:var(--cy-blue);color:#fff;padding:12px 16px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.cy-scan__body{padding:24px 20px 20px;text-align:center}.cy-scan__merchant{font-size:13px;color:var(--cy-ink-2)}.cy-scan__amount{font-size:34px;font-weight:700;margin:8px 0 4px;font-variant-numeric:tabular-nums}.cy-scan__subject{font-size:13px;color:var(--cy-ink-3);margin-bottom:18px}.cy-scan__rows{text-align:left;border-top:1px solid var(--cy-line);padding-top:14px;display:grid;gap:9px}.cy-scan__row{display:flex;justify-content:space-between;font-size:13px}.cy-scan__row span:first-child{color:var(--cy-ink-3)}.cy-scan__foot{padding:0 20px 22px;display:grid;gap:8px}.cy-scan__badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--cy-ink-3);justify-content:center;margin-top:4px}.cy-form-card{background:#fff;border:1px solid var(--cy-line);border-radius:14px;padding:24px}.cy-h1{font-size:20px;font-weight:600}.cy-sub{font-size:13px;color:var(--cy-ink-3);margin-top:4px}.cy-form{display:grid;gap:14px;margin-top:20px}.cy-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cy-field{display:grid;gap:6px}.cy-field__label{font-size:12.5px;color:var(--cy-ink-2)}.cy-field__label em{color:var(--cy-danger);font-style:normal;margin-left:2px}.cy-field__control{display:flex;align-items:center;border:1px solid var(--cy-line);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .16s,box-shadow .16s}.cy-field__control:focus-within{border-color:var(--cy-blue);box-shadow:0 0 0 3px #1677ff1f}.cy-field__prefix{padding:0 10px;color:var(--cy-ink-3);font-size:13px;border-right:1px solid var(--cy-line);align-self:stretch;display:flex;align-items:center}.cy-field input,.cy-field select,.cy-field textarea{flex:1;min-width:0;border:0;outline:none;padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--cy-ink);background:transparent;resize:vertical}.cy-field select{cursor:pointer}.cy-field__hint{font-size:11.5px;color:var(--cy-ink-3)}.cy-actions{display:flex;gap:10px;margin-top:6px}.cy-actions .cy-btn{width:auto;padding:0 24px}.cy-result{margin-top:18px;border:1px solid #b9d6ff;background:var(--cy-blue-soft);border-radius:12px;padding:16px 18px}.cy-result__title{font-size:13.5px;font-weight:600;color:var(--cy-blue-deep)}.cy-result__row{margin-top:8px;font-size:12.5px;display:flex;gap:8px;align-items:flex-start}.cy-result__row span{color:var(--cy-ink-2);white-space:nowrap}.cy-result__row code{font-family:var(--cy-mono);font-size:11.5px;background:#fff;border-radius:5px;padding:2px 6px;word-break:break-all}.cy-result__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cy-result__actions .cy-btn{width:auto;padding:0 18px;height:36px;font-size:13px}.cy-code{margin-top:14px;background:#1d2129;color:#d7e0ea;border-radius:10px;padding:14px 16px;font-family:var(--cy-mono);font-size:11.5px;line-height:1.7;overflow:auto;white-space:pre}.cy-code .k{color:#79b8ff}.cy-code .s{color:#9ecbff}.cy-grid{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:start}.cy-side{background:#fff;border:1px solid var(--cy-line);border-radius:14px;padding:20px}.cy-side__title{font-size:14px;font-weight:600;margin-bottom:10px}.cy-side__list{display:grid;gap:10px}.cy-side__item{border:1px solid var(--cy-line);border-radius:10px;padding:10px 12px;display:grid;gap:3px;text-align:left;background:#fff;width:100%}.cy-side__item:hover{border-color:#b9d6ff}.cy-side__top{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.cy-side__meta{font-size:11.5px;color:var(--cy-ink-3);font-family:var(--cy-mono)}.cy-side__empty{font-size:12.5px;color:var(--cy-ink-3)}.cy-badge{display:inline-block;font-size:11px;padding:0 7px;border-radius:999px;border:1px solid var(--cy-line);color:var(--cy-ink-3);background:#f7f8fa}.cy-badge--ok{color:var(--cy-ok);background:#e8ffea;border-color:#aff0b5}.cy-badge--warn{color:var(--cy-warn);background:#fff7e8;border-color:#ffcf8b}.cy-badge--danger{color:var(--cy-danger);background:#ffece8;border-color:#fdcdc5}.cy-foot{max-width:1120px;margin:0 auto;padding:0 24px 30px;font-size:11.5px;color:var(--cy-ink-3);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cy-foot__sep{opacity:.5}@media (max-width: 960px){.cy-card{grid-template-columns:1fr}.cy-card__left{border-right:0;border-bottom:1px solid var(--cy-line)}.cy-grid,.cy-form__grid{grid-template-columns:1fr}}@media (max-width: 640px){.cy-top__inner{padding:0 14px;height:56px}.cy-top__merchant{display:none}.cy-wrap{padding:14px 12px 32px}.cy-card__left{padding:20px 16px 22px}.cy-card__right{padding:20px 16px 24px}.cy-amount__num{font-size:34px}.cy-qr__frame{width:170px;height:170px}.cy-state{padding:34px 16px 30px}.cy-state__kv{min-width:0;width:100%}.cy-form-card{padding:18px 16px}.cy-side{padding:16px}}
