.terminal-app .membership-admin,.terminal-app .membership-center{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;color:var(--terminal-ink)}.terminal-delayed-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 3px 0;font-size:10px;color:var(--terminal-muted)}.terminal-delayed-notice>button,.terminal-delayed-notice>span{display:flex;align-items:center;gap:5px}.terminal-delayed-notice small{font-size:10px;color:var(--terminal-sell)}.terminal-delayed-notice>button{color:var(--terminal-accent);background:transparent;font-size:10px;padding:0}.guest-auth-actions{display:flex;align-items:center;gap:9px}.terminal-app .guest-token-panel{padding:18px 20px 0;background:var(--terminal-surface);border-bottom:1px solid var(--terminal-line)}.guest-token-heading{display:flex;align-items:center;gap:10px}.guest-token-heading .workspace-token-avatar{width:42px;height:42px;border-radius:10px}.guest-token-heading h2{font-size:20px;margin:0 0 4px}.guest-token-heading p{font-size:11px;margin:0;color:var(--terminal-muted)}.guest-token-heading>button{margin-left:auto}.guest-token-contract{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;color:var(--terminal-muted);font-size:10px}.guest-token-contract code{overflow-wrap:anywhere;font-size:10px}.guest-market-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;gap:12px;color:var(--terminal-muted)}.guest-market-gate strong{font-size:12px;font-weight:500}.guest-market-gate>button{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--terminal-line);border-radius:5px;background:var(--terminal-subtle);color:var(--terminal-accent);font-size:11px}.terminal-app[data-member-role=visitor] .workspace-summary-line>button[aria-label="数据接入"]{display:none}.terminal-app .membership-feature-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:380px;border:1px solid var(--terminal-line);border-radius:7px;background:var(--terminal-surface);color:var(--terminal-muted)}.membership-feature-gate h2{font-size:16px;margin:0;color:var(--terminal-ink)}.membership-feature-gate p{font-size:12px;margin:0}.terminal-export-actions{display:flex;justify-content:flex-end;margin-top:13px}.terminal-export-actions a{display:flex;align-items:center;gap:5px;font-size:10px;text-decoration:none;color:var(--terminal-muted)}.terminal-app[data-member-role=member] .workspace-summary-line>button[aria-label="数据接入"]{display:none}.membership-admin *,.membership-center *{box-sizing:border-box}.terminal-app .membership-guest{width:100%;max-width:900px;padding:14px 0;gap:24px}.membership-guest .membership-plans{gap:18px}.terminal-app .membership-guest .membership-plan{padding:26px;min-width:0}.membership-guest .membership-plan-heading h2{margin:0;font-size:16px;font-weight:650}.membership-guest .membership-plan-heading>span{display:inline-flex;align-items:center;gap:4px}.terminal-app .membership-guest-paid{border-color:var(--terminal-accent);background:linear-gradient(155deg,color-mix(in srgb,var(--terminal-accent) 8%,var(--terminal-surface)),var(--terminal-surface) 65%)}.membership-guest .membership-price{margin:26px 0 20px;font-size:40px;letter-spacing:-1.3px}.membership-guest .membership-price small{font-size:12px}.membership-guest .membership-plan-limit{display:flex;align-items:center;gap:7px;min-height:22px}.membership-guest-paid .membership-plan-limit{color:var(--terminal-accent)}.membership-guest-paid .membership-plan-limit strong{color:inherit}.membership-guest .membership-plan ul{margin-top:20px;padding:17px 0 24px}.membership-guest .membership-plan li{line-height:1.7}.membership-guest .membership-action{min-height:40px;font-size:12px;text-decoration:none}.membership-guest-auth{display:flex;flex-direction:column;gap:9px;margin-top:auto}.membership-guest-auth .membership-action{width:100%}.membership-guest-payment{margin:12px 0 0;font-size:10px;line-height:1.6;text-align:center;color:var(--terminal-muted)}.membership-guest-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--terminal-muted);font-size:11px;line-height:1.7}.membership-guest-footer a{color:var(--terminal-accent);text-decoration:none}.membership-guest :is(a,button):focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}@media(max-width:620px){.terminal-app .membership-guest{padding:5px 0;gap:20px}.terminal-app .membership-guest .membership-plan{padding:22px}.membership-guest .membership-plan ul{display:flex;flex-direction:column;gap:0}.membership-guest .membership-price{margin:20px 0 15px;font-size:35px}.membership-guest-footer{align-items:flex-start;flex-direction:column}}@media(pointer:coarse){.membership-guest .membership-action{min-height:44px}.membership-guest-footer a{display:inline-flex;align-items:center;min-height:36px}}.terminal-app .membership-account,.terminal-app .membership-admin-members,.terminal-app .membership-audit,.terminal-app .membership-billing-settings,.terminal-app .membership-matrix,.terminal-app .membership-orders,.terminal-app .membership-payment{background:var(--terminal-surface);border:1px solid var(--terminal-line);border-radius:8px}.terminal-app .membership-account{display:flex;align-items:center;gap:14px;padding:20px 23px}.membership-account-icon{display:grid;flex:none;place-items:center;width:47px;height:47px;border-radius:12px;color:var(--terminal-accent);background:var(--terminal-selected)}.membership-account h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 5px;font-size:15px;font-weight:650}.membership-account p{margin:0;color:var(--terminal-muted);font-size:11px}.membership-badge{padding:3px 7px;font-size:10px;font-weight:500;border-radius:4px;color:var(--terminal-accent);background:var(--terminal-selected)}.membership-account-meta{display:flex;align-items:center;flex:none;gap:7px;margin-left:auto;color:var(--terminal-muted);font-size:11px}.membership-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.membership-matrix>h2,.membership-orders>h2,.membership-section-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;margin:0}.membership-section-heading h2>span{color:var(--terminal-muted);font-size:10px;font-weight:500}.membership-token-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--terminal-line);border-radius:5px;background:var(--terminal-surface)}.membership-token-switch button{padding:5px 12px;font-size:11px;color:var(--terminal-muted);background:transparent;border-radius:3px}.membership-token-switch button[aria-pressed=true]{color:var(--terminal-accent);background:var(--terminal-selected)}.membership-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.terminal-app .membership-plan{display:flex;flex-direction:column;padding:23px;background:var(--terminal-surface);border:1px solid var(--terminal-line);border-radius:8px}.terminal-app .membership-plan.is-current{border-color:var(--terminal-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--terminal-accent) 20%,transparent)}.membership-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.membership-plan h3{font-size:15px;font-weight:650;margin:0}.membership-plan-heading>span{padding:3px 6px;color:var(--terminal-accent);background:var(--terminal-selected);font-size:10px;border-radius:4px}.membership-price{display:flex;align-items:baseline;gap:7px;font-size:30px;letter-spacing:-.7px;font-weight:650;margin:23px 0 14px;font-variant-numeric:tabular-nums}.membership-price small{color:var(--terminal-muted);font-size:10px;letter-spacing:0;font-weight:400}.membership-plan-limit{margin:0;font-size:11px;color:var(--terminal-muted)}.membership-plan-limit strong{color:var(--terminal-ink);font-size:13px}.membership-plan ul{padding:18px 0 23px;margin:18px 0 0;list-style:none;border-top:1px solid var(--terminal-line)}.membership-plan li{display:flex;align-items:center;gap:8px;min-height:30px;font-size:12px}.membership-plan li svg{color:var(--terminal-accent);flex:none}.terminal-app .membership-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 14px;font-size:11px;font-weight:550;color:var(--terminal-ink);border:1px solid var(--terminal-line);border-radius:5px;background:var(--terminal-surface);white-space:nowrap}.membership-plan>.membership-action{width:100%;margin-top:auto}.membership-renewal-note{margin:-5px 0 0;font-size:11px;line-height:1.6;color:var(--terminal-muted)}.terminal-app .membership-action.primary{color:#fff;border-color:#7954d6;background:#7954d6}.terminal-app .membership-action:hover:not(:disabled){filter:brightness(1.07)}.terminal-app .membership-action:disabled{opacity:.48;cursor:not-allowed}.terminal-app .membership-action.danger{color:var(--terminal-sell)}.membership-matrix>h2,.membership-orders>h2{padding:17px 20px;border-bottom:1px solid var(--terminal-line)}.membership-table-scroll{overflow:auto}.terminal-app .membership-matrix table,.terminal-app .membership-member-table{width:100%;border-collapse:collapse;font-size:11px}.membership-matrix td,.membership-matrix th,.membership-member-table td,.membership-member-table th{border-bottom:1px solid var(--terminal-line);padding:12px 20px;white-space:nowrap}.membership-matrix thead th,.membership-member-table thead th{background:var(--terminal-subtle);color:var(--terminal-muted);font-weight:500}.membership-matrix th:first-child{text-align:left;width:40%;font-weight:500}.membership-matrix td,.membership-matrix thead th:not(:first-child){text-align:center}.membership-matrix td svg{color:var(--terminal-accent);display:inline-block;vertical-align:middle}.membership-matrix tbody tr:last-child>*,.membership-member-table tbody tr:last-child>*{border-bottom:0}.membership-order-list{padding:0 20px}.membership-order-list>button{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:14px 0;color:var(--terminal-ink);background:transparent;border-bottom:1px solid var(--terminal-line);font-size:12px}.membership-order-list>button:last-child{border:0}.membership-order-list>button>span:nth-child(2){margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.membership-order-list small{display:block;color:var(--terminal-muted);font-size:10px;margin-top:5px}.membership-status{color:var(--terminal-muted);font-size:10px;white-space:nowrap}.membership-status.status-paid,.membership-success{color:var(--terminal-buy)}.membership-status.status-expired,.membership-status.status-failed{color:var(--terminal-sell)}.membership-status.status-confirming,.membership-status.status-manual_review{color:var(--terminal-accent)}.membership-message{margin:10px 0 0;color:var(--terminal-muted);font-size:11px;line-height:1.6}.membership-message.is-error{color:var(--terminal-sell)}.membership-empty{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:34px 20px;font-size:12px;color:var(--terminal-muted)}.terminal-app .membership-payment{align-self:center;width:min(100%,620px);padding:20px 24px}.membership-back{display:flex;align-items:center;gap:6px;color:var(--terminal-muted);background:transparent;font-size:11px;padding:0}.membership-payment-title{display:flex;align-items:center;gap:12px;margin:24px 0}.membership-payment-title>span{display:grid;place-items:center;width:42px;height:42px;background:var(--terminal-selected);color:var(--terminal-accent);border-radius:10px;flex:none}.membership-payment-title h2{font-size:16px;margin:0 0 5px}.membership-payment-title p{margin:0;font-size:10px;color:var(--terminal-muted)}.membership-payment-title>strong{margin-left:auto;color:var(--terminal-accent);font-size:20px;font-weight:550;font-variant-numeric:tabular-nums}.membership-payment-title>strong.is-expired{font-size:11px;color:var(--terminal-muted)}.membership-invoice{display:flex;align-items:center;flex-direction:column;gap:9px;padding:23px 14px;margin-bottom:24px;border:1px solid var(--terminal-line);border-radius:7px;background:var(--terminal-subtle)}.membership-invoice small,.membership-invoice>span{font-size:10px;color:var(--terminal-muted)}.membership-invoice>button{display:flex;align-items:baseline;justify-content:center;gap:10px;color:var(--terminal-ink);background:transparent}.membership-invoice strong{font-size:32px;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.membership-invoice button>span{font-size:12px}.membership-invoice button>svg{align-self:center;color:var(--terminal-muted)}.membership-address{display:flex;flex-direction:column;gap:8px;font-size:11px}.membership-address label{color:var(--terminal-muted)}.membership-address>div{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid var(--terminal-line);border-radius:5px;background:var(--terminal-subtle)}.membership-address code{font-size:11px;word-break:break-all;color:var(--terminal-ink);line-height:1.5}.membership-address button{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;background:transparent;color:var(--terminal-muted)}.membership-token-details{margin:14px 0}.membership-token-details summary{display:flex;align-items:center;gap:5px;width:max-content;font-size:10px;color:var(--terminal-muted);cursor:pointer}.membership-token-details code{display:block;margin-top:10px;font-size:10px;word-break:break-all}.membership-token-details>span{display:block;margin-top:5px;font-size:10px;color:var(--terminal-muted)}.membership-payment-note{display:flex;align-items:flex-start;gap:7px;color:var(--terminal-muted);font-size:11px;line-height:1.7;margin:18px 0}.membership-payment-note svg{flex:none;margin-top:2px}.membership-hash-form>label{display:block;font-size:11px;margin:0 0 8px}.membership-hash-form>div{display:flex;gap:8px}.terminal-app .membership-editor-fields input,.terminal-app .membership-editor-fields select,.terminal-app .membership-hash-form input{width:100%;min-width:0;min-height:34px;padding:7px 10px;border:1px solid var(--terminal-line);border-radius:5px;background:var(--terminal-surface);color:var(--terminal-ink);font-size:11px}.membership-explorer{display:flex;align-items:center;gap:6px;color:var(--terminal-accent);font-size:11px;margin-top:13px;text-decoration:none}.membership-order-id{margin-top:25px;padding-top:12px;border-top:1px solid var(--terminal-line);color:var(--terminal-muted);font-size:9px;overflow-wrap:anywhere}.membership-paid{display:flex;flex-direction:column;align-items:center;gap:12px;padding:35px 15px;color:var(--terminal-buy)}.membership-paid h3{margin:0;font-size:17px}.membership-paid p{margin:0 0 12px;font-size:11px;color:var(--terminal-muted)}.membership-admin-members>.membership-section-heading,.membership-audit>.membership-section-heading,.membership-billing-settings>.membership-section-heading{padding:15px 20px;border-bottom:1px solid var(--terminal-line)}.membership-admin-members>.membership-message,.membership-audit>.membership-message,.membership-billing-settings>.membership-message{margin:12px 20px}.membership-admin-search{display:flex;align-items:center;gap:7px;padding:0 9px;height:31px;max-width:280px;border:1px solid var(--terminal-line);background:var(--terminal-subtle);border-radius:5px;color:var(--terminal-muted)}.membership-admin-search input{width:100%;min-width:0;padding:0;font-size:11px;color:var(--terminal-ink);border:0;background:transparent}.membership-admin-search button,.membership-icon-button{display:grid;place-items:center;width:24px;height:25px;padding:3px;flex:none;color:var(--terminal-muted);background:transparent}.membership-member-table{text-align:left}.membership-member-table strong{display:block;font-size:12px;font-weight:550}.membership-member-table small{display:block;margin-top:5px;font-size:10px;color:var(--terminal-muted)}.membership-member-table td:last-child{text-align:right}.membership-text-button{padding:3px 0;background:transparent;color:var(--terminal-accent);font-size:11px}.membership-member-editor{margin:15px 20px 20px;border:1px solid var(--terminal-line);border-radius:6px;padding:16px;background:var(--terminal-subtle)}.membership-member-editor h3{font-size:13px;margin:0}.membership-member-editor h3 small{font-size:10px;color:var(--terminal-muted);margin-left:9px;font-weight:400}.membership-editor-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,1fr) minmax(150px,2fr);gap:12px;margin:15px 0}.membership-editor-fields>label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--terminal-muted)}.membership-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.membership-success{font-size:11px}.membership-billing-settings>.membership-address{margin:18px 20px 0}.membership-billing-settings>form{padding:0 20px 20px}.membership-checkbox{display:flex;align-items:center;gap:7px;margin-right:auto;font-size:11px;cursor:pointer}.membership-checkbox input{accent-color:var(--terminal-accent)}.membership-audit-list{padding:0 20px;max-height:400px;overflow:auto}.membership-audit-list article{padding:13px 0;border-bottom:1px solid var(--terminal-line)}.membership-audit-list article:last-child{border:0}.membership-audit-list article>span{display:flex;justify-content:space-between;gap:12px;font-size:11px}.membership-audit-list strong{font-weight:550}.membership-audit-list time{color:var(--terminal-muted);font-size:10px}.membership-audit-list p{font-size:11px;line-height:1.6;margin:7px 0 4px}.membership-audit-list code{color:var(--terminal-muted);font-size:9px;overflow-wrap:anywhere}.terminal-app .membership-admin-orders{border:1px solid var(--terminal-line);border-radius:8px;background:var(--terminal-surface);overflow:hidden}.membership-admin-orders>.membership-section-heading{padding:15px 20px;border-bottom:1px solid var(--terminal-line)}.membership-admin-orders>.membership-message{margin:10px 20px}.membership-payment-filters{display:flex;align-items:center;gap:15px;padding:12px 20px}.membership-payment-filters label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--terminal-muted)}.terminal-app .membership-payment-filters select{min-height:30px;padding:5px 25px 5px 9px;color:var(--terminal-ink);background:var(--terminal-surface);border:1px solid var(--terminal-line);border-radius:5px;font-size:11px}.membership-payment-filters>button{display:flex;align-items:center;gap:5px}.membership-payment-filters>span{margin-left:auto;color:var(--terminal-muted);font-size:10px}.terminal-app .membership-admin-order-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.membership-admin-order-table th{padding:11px 17px;color:var(--terminal-muted);background:var(--terminal-subtle);font-weight:500;white-space:nowrap}.membership-admin-order-table td{padding:14px 17px;vertical-align:top;border-bottom:1px solid var(--terminal-line);white-space:nowrap}.membership-admin-order-table td strong{display:block;font-weight:550}.membership-admin-order-table small{display:block;margin-top:6px;font-size:10px;color:var(--terminal-muted)}.membership-admin-order-table td:first-child>span{display:block;font-size:10px;color:var(--terminal-muted);margin-top:5px}.membership-admin-order-table .membership-explorer{margin:0;font-size:10px}.membership-copy-order{display:flex;align-items:center;gap:5px;margin-top:6px;padding:0;background:transparent;color:var(--terminal-muted)}.membership-copy-order code{font-size:9px}.membership-order-error{display:block;font-size:9px;color:var(--terminal-sell);max-width:170px;overflow-wrap:anywhere;white-space:normal;line-height:1.5;margin-top:7px}.membership-admin-order-table time{font-variant-numeric:tabular-nums}.membership-order-admin-note{margin:0;padding:12px 20px;color:var(--terminal-muted);font-size:10px;line-height:1.6}.membership-muted{color:var(--terminal-muted)}@media(max-width:900px){.membership-plans{gap:9px}.terminal-app .membership-plan{padding:17px}.membership-editor-fields{grid-template-columns:1fr 1fr}.membership-editor-fields .membership-reason{grid-column:1/-1}.membership-account-meta{display:none}.membership-price{font-size:26px}}@media(max-width:620px){.membership-admin,.membership-center{gap:13px}.terminal-app .membership-account{padding:16px;gap:10px}.membership-account h2{font-size:13px}.membership-account-icon{width:38px;height:38px}.membership-plans{grid-template-columns:1fr}.terminal-app .membership-plan{padding:18px}.membership-price{margin:15px 0 10px}.membership-plan ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding-bottom:18px}.membership-plan li{font-size:11px}.terminal-app .membership-payment{padding:16px}.membership-invoice strong{font-size:27px}.membership-payment-title{flex-wrap:wrap}.membership-payment-title>strong{font-size:17px}.membership-hash-form>div{flex-direction:column}.membership-admin-members>.membership-section-heading{flex-wrap:wrap}.membership-admin-search{width:100%;max-width:none}.membership-editor-fields{grid-template-columns:1fr}.membership-member-editor{margin:12px;padding:12px}.membership-member-editor h3 small{display:block;margin:5px 0}.membership-matrix td,.membership-matrix th,.membership-member-table td,.membership-member-table th{padding:11px 13px}.membership-billing-settings>.membership-address{margin:15px 15px 0}.membership-billing-settings>form{padding:0 15px 16px}}