:root{color:#1c2430;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#19222d;--muted:#727b88;--line:#e3e6ea;--soft-line:#eceef1;--surface:#fff;--surface-soft:#f8f9fa;--accent:#ee663c;--accent-dark:#d7522b;--accent-soft:#fff0ea;--teal:#0c827c;--teal-soft:#e7f6f3;--danger:#c9483e;--danger-soft:#fdeceb;--warning:#9c6c0c;--warning-soft:#fff5d8;--shadow:0 1px 2px #0f172a0a, 0 14px 40px #0f172a0f;background:#f4f5f7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.browser-only-page{background:linear-gradient(135deg,#f3f7f7,#edf2f5);place-items:center;min-height:100vh;padding:24px;display:grid}.browser-only-card{color:#44515e;text-align:center;background:#fff;border:1px solid #dfe7eb;border-radius:18px;width:min(480px,100%);padding:42px 38px;box-shadow:0 18px 50px #2b3b481f}.browser-only-card>svg{color:var(--danger)}.browser-only-card>span{color:#9a6a16;letter-spacing:.16em;margin-top:16px;font-size:10px;font-weight:800;display:block}.browser-only-card h1{color:#273640;margin:11px 0 9px;font-size:22px}.browser-only-card p{color:#71808b;margin:0;font-size:13px;line-height:1.7}.privacy-page{background:#f5f7f8;min-height:100vh}.privacy-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e0e6e8;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50% - 530px);display:flex}.privacy-brand,.privacy-back{color:#31414c;align-items:center;gap:9px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.privacy-brand img{object-fit:contain;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px #0f70d32e}.privacy-back{color:#55707c;border-radius:7px;padding:8px 11px;font-size:11px}.privacy-back:hover{color:#0c827c;background:#e9f6f3}.privacy-content{width:min(900px,100% - 40px);margin:0 auto;padding:62px 0 78px}.privacy-hero{text-align:center;padding:0 20px 34px}.privacy-hero>span{color:var(--accent);letter-spacing:.17em;font-size:10px;font-weight:800}.privacy-hero h1{margin:12px 0 9px;font-size:clamp(30px,5vw,44px)}.privacy-hero p{color:#87919a;margin:0;font-size:11px}.privacy-notice{color:#176e69;background:#e9f6f3;border:1px solid #c5e7e2;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px 18px;display:flex}.privacy-notice svg{flex:none;margin-top:1px}.privacy-notice p{margin:0;font-size:12px;line-height:1.7}.privacy-document{background:#fff;border:1px solid #e1e7e9;border-radius:14px;padding:34px 46px;box-shadow:0 12px 35px #2637420f}.privacy-document section+section{border-top:1px solid #edf0f1;margin-top:31px;padding-top:29px}.privacy-document h2{color:#263640;margin:0 0 10px;font-size:16px}.privacy-document p{color:#61707a;margin:8px 0 0;font-size:13px;line-height:1.9}.privacy-document code{color:#31525d;background:#eef3f3;border-radius:4px;padding:2px 5px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.privacy-data-grid>div{background:#f7f9fa;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.privacy-data-grid svg{color:#0c827c;flex:none;margin-top:1px}.privacy-data-grid b{color:#40515d;font-size:12px;display:block}.privacy-data-grid p{margin-top:4px;font-size:11px;line-height:1.7}*{box-sizing:border-box}body{background:#f4f5f7;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}button:not(:disabled),input[type=checkbox]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:flex-start;align-items:center;height:68px;padding:0 42px;display:flex;position:sticky;top:0}.brand,.brand>div:last-child,.mode-tab,.btn,.compact-control,.data-title,.progress-copy,.selection-bar,.selection-bar button,.status-pill,.pin-code,.account,.table-footer,.summary-item,.table-footer button,.format-note,.modal-actions,.toast-message{align-items:center;display:flex}.brand{gap:11px}.brand-mark{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f70d333}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{letter-spacing:-.2px;font-size:15px;font-weight:760}.brand-separator{background:var(--line);width:1px;height:15px;margin:0 10px}.brand-subtitle{color:var(--muted);font-size:13px}.topbar-privacy-link{color:#77838d;margin-left:20px;font-size:11px;font-weight:650;text-decoration:none}.topbar-privacy-link:hover{color:#0c827c}.workspace{width:min(1460px,100% - 56px);margin:0 auto;padding:48px 0 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.eyebrow,.modal-kicker{color:var(--accent);letter-spacing:1.8px;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1}h1{color:var(--ink);letter-spacing:-1.3px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:720;line-height:1.2}.page-description{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.mode-tabs{border:1px solid var(--line);background:#ebeef1;border-radius:12px;grid-template-columns:1fr 1fr;width:268px;padding:4px;display:grid}.mode-tab{color:#67717e;background:0 0;border-radius:8px;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:650;transition:all .18s}.mode-tab:hover{color:var(--ink)}.mode-tab.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0f172a1f}.storage-banner{color:#fff;background:var(--ink);border:1px solid #273341;border-radius:14px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;min-height:104px;margin-bottom:14px;padding:17px 22px;display:grid;box-shadow:0 10px 28px #0f172a1f}.storage-icon{color:#71d4c7;background:#253440;border:1px solid #354654;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative}.storage-pulse{border:3px solid var(--ink);background:#85909b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.storage-banner.ready .storage-pulse{background:#35c5a6;box-shadow:0 0 0 4px #35c5a621}.storage-banner.error .storage-pulse{background:#ef7469;box-shadow:0 0 0 4px #ef746921}.storage-banner.error .storage-icon{color:#ff9b92}.storage-copy>span{color:#7f9aa7;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.storage-copy h2{color:#fff;letter-spacing:-.15px;margin:0;font-size:15px}.storage-copy p{color:#aeb9c1;margin:5px 0 0;font-size:10px;line-height:1.5}.storage-privacy{color:#dcefee;background:#1d373a;border:1px solid #306064;border-left:3px solid #63d1c0;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.storage-privacy svg{color:#78decf;flex:none}.storage-privacy b{color:#fff;margin-right:5px;font-size:13px;font-weight:800}.storage-meta{border-left:1px solid #34404c;align-items:center;gap:22px;padding-left:24px;display:flex}.storage-meta>div{min-width:70px}.storage-meta small,.storage-meta b{display:block}.storage-meta small{color:#83919b;margin-bottom:4px;font-size:8px}.storage-meta b{color:#edf4f5;white-space:nowrap;font-size:11px;font-weight:680}.storage-meta>span{background:#34404c;width:1px;height:27px}.storage-history-button{color:#d6e3e8;white-space:nowrap;background:#263946;border:1px solid #405766;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.storage-history-button:hover:not(:disabled){color:#fff;background:#31505d;border-color:#597888}.api-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 360px minmax(320px,560px);justify-content:start;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #0f172a06}.api-panel.bridge-panel{grid-template-columns:auto 440px minmax(480px,600px)}.section-icon{width:36px;height:36px;color:var(--teal);background:var(--teal-soft);border-radius:9px;flex:none;place-items:center;display:grid}.api-copy h2,.data-title h2,.modal-header h2{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:15px}.bridge-title-row{align-items:center;gap:10px;display:flex}.bridge-guide-button{color:var(--teal);background:var(--teal-soft);white-space:nowrap;border:1px solid #c7e6e1;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.bridge-guide-button:hover{color:#086c67;background:#d9f1ed;border-color:#a9d9d2}.bridge-api-doc-button{color:#47677a;background:#eef5f8;border-color:#d2e1e8}.bridge-api-doc-button:hover{color:#28556a;background:#e3eff4;border-color:#b7d2dd}.api-copy p,.data-title p{color:#8a919b;margin:4px 0 0;font-size:11px}.api-copy .api-source-tip{color:#8a5a09;white-space:nowrap;background:#fff6df;border:1px solid #efd492;border-left:3px solid #e7a627;border-radius:7px;align-items:flex-start;gap:6px;margin-top:7px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.api-source-tip svg{color:#dc8e0b;flex:none;margin-top:1px}.api-source-tip b{color:#704403;font-weight:800}.bridge-install-identity{color:#567077;background:#edf6f4;border:1px solid #d3e7e3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 25px;align-items:center;column-gap:7px;min-width:135px;max-width:175px;padding:5px 6px 5px 8px;display:grid}.bridge-install-identity small{white-space:nowrap;grid-column:1;font-size:8px;font-weight:750}.bridge-install-identity code{color:#176f68;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;grid-column:1;font-size:9px;overflow:hidden}.bridge-install-identity button{color:#237d76;background:#fff;border:1px solid #c6dfdb;border-radius:5px;grid-area:1/2/3;place-items:center;width:25px;height:24px;display:grid}.bridge-install-identity button:hover{color:#086c65;background:#f8fcfb;border-color:#9dcbc5}.bridge-connection{background:#f8fafb;border:1px solid #dce3e7;border-radius:10px;align-items:center;gap:16px;min-height:54px;padding:8px 10px 8px 14px;display:flex}.bridge-health{min-width:108px}.bridge-health small,.bridge-health b{display:block}.bridge-health small{color:#8a949e;margin-bottom:4px;font-size:9px}.bridge-health b{color:#707b85;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.bridge-health.state-connected b{color:#168b78}.bridge-health.state-error b{color:var(--danger)}.bridge-health.state-checking b{color:#9a6a16}.bridge-divider{background:#dfe5e9;flex:none;width:1px;height:30px}.bridge-check-button{min-height:36px;margin-left:auto}.bridge-update-chip{color:#8a6010;white-space:nowrap;background:#fff7e4;border:1px solid #f0dca8;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:9px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.bridge-update-chip.install{color:#2e5f98;background:#edf4fc;border-color:#c9dced}.bridge-update-chip.required{color:#a33f38;background:#fff0ef;border-color:#efcbc7}.bridge-update-chip[href]:hover{background:#fff}.bridge-api-settings-button{color:#4e5d6a;background:#f5f7f8;border-color:#dfe5e8}.bridge-api-settings-button:hover:not(:disabled){color:#263743;background:#eef3f4;border-color:#c8d7d9}.btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:680;text-decoration:none;transition:background .18s,border .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:not(:disabled):active{transform:translateY(1px)}.btn.primary{color:#fff;background:var(--accent);box-shadow:0 3px 10px #ee663c30}.btn.primary:hover{background:var(--accent-dark)}.btn.dark{color:#fff;background:var(--ink)}.btn.dark:hover{background:#2a3542}.btn.secondary{color:#4d5662;background:#fff;border:1px solid #dfe2e6}.btn.secondary:hover:not(:disabled){background:#f8f9fa;border-color:#c5cad0}.btn.danger-text{color:var(--danger)}.btn.danger-solid{color:#fff;background:var(--danger);box-shadow:0 3px 10px #c9483e29}.btn.danger-solid:hover{background:#ae3b33}.btn.clear-button{color:#8f5550}.data-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.data-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:15px 20px;display:flex}.data-title{flex:none;gap:12px}.toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.toolbar.recharge-toolbar{flex-wrap:wrap;flex:1}.account-control-panel{flex:1 0 100%;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.toolbar-divider{background:var(--line);width:1px;height:26px;margin:0 3px}.account-picker{color:#5e6773;white-space:nowrap;background:#fff;border:1px solid #dfe2e6;border-radius:9px;flex:420px;align-items:center;min-width:330px;padding:5px 7px 5px 10px;font-size:11px;font-weight:680;transition:border-color .18s,box-shadow .18s;display:flex}.account-picker-main{align-items:center;gap:7px;width:100%;display:flex}.account-picker-main>svg{color:var(--teal);flex:none}.account-picker-label{color:#69747f}.account-picker.open,.account-picker:focus-within{border-color:#8abdb7;box-shadow:0 0 0 3px #0c827c14}.account-select-trigger{color:#34414d;background:linear-gradient(135deg,#f7faf9,#edf4f3);border:1px solid #dce7e5;border-radius:6px;flex:1;align-items:center;gap:4px;min-width:0;height:29px;padding:0 4px 0 10px;transition:border-color .18s,background .18s;display:inline-flex}.account-select-trigger:hover:not(.disabled){background:#e5f3f0;border-color:#bcdcd6}.account-select-trigger:focus-within{background:#fff;border-color:#9fcfc9}.account-select-trigger.disabled{color:#9aa4ab;cursor:not-allowed}.account-select-trigger input{color:#34414d;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:11px;font-weight:700}.account-select-trigger input::placeholder{color:#8b989f;font-weight:600}.account-select-trigger input:disabled{color:#9aa4ab;cursor:not-allowed}.account-select-trigger button{color:#52918b;background:0 0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.account-select-trigger button:hover:not(:disabled){background:#0c827c14}.account-select-trigger button:disabled{color:#aeb7bc;cursor:not-allowed}.account-current-actions{color:#5e6773;white-space:nowrap;background:#f8faf9;border:1px solid #dfe6e5;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:41px;padding:5px 8px;display:flex}.account-current-actions-label{color:#68767d;font-size:10px;font-weight:700}.account-current-meta{border-left:1px solid #dfe7e6;gap:1px;min-width:58px;padding:0 7px;display:grid}.account-current-meta small{color:#89959a;font-size:8px;font-weight:600}.account-current-meta b{color:#40535a;text-overflow:ellipsis;max-width:92px;font-size:10px;overflow:hidden}.account-current-actions>button{color:#087970;background:#e9f5f2;border:1px solid #c7e2de;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.account-current-actions>button:hover:not(:disabled){color:#06665f;background:#ddf0ec;border-color:#abd4ce}.account-current-actions>button:disabled{color:#9aa8ac;cursor:not-allowed;background:#f0f3f3;border-color:#e2e7e7}.account-current-actions>small{color:#839095;font-size:9px}.account-select-arrow{color:#52918b;flex:none;transition:transform .18s}.account-picker.open .account-select-arrow{transform:rotate(180deg)}.account-select-menu{z-index:120;background:#fff;border:1px solid #dce5e5;border-radius:10px;flex-direction:column;max-height:min(360px,100vh - 16px);padding:5px;animation:.14s ease-out context-menu-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 15px 35px #20343a2e}.account-select-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.account-select-option{color:#4a5a63;text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto 18px 28px 28px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.account-select-option:hover{background:#f1f8f6}.account-select-option.selected{color:#087c74;background:#e8f5f2}.account-select-option:focus-visible{outline-offset:-2px;outline:2px solid #79b7b0}.account-option-mark{color:#4e827e;background:#e3f1ef;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.account-select-option.selected .account-option-mark{color:#fff;background:var(--teal)}.account-option-copy{min-width:0}.account-option-copy b,.account-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-option-copy b{color:inherit;font-size:11px}.account-option-copy small{color:#8a969d;margin-top:2px;font-size:9px;font-weight:500}.account-option-status{text-align:center;white-space:nowrap;border-radius:8px;min-width:44px;padding:3px 5px;font-size:8px;font-weight:750}.account-option-status.state-not_logged_in{color:#718087;background:#edf1f2}.account-option-status.state-checking{color:#247a9b;background:#e8f3f7}.account-option-status.state-logged_in{color:#08786f;background:#e2f3ef}.account-option-status.state-login_failed{color:#aa4841;background:#fbeceb}.account-option-selected-mark{color:#118b7c;place-items:center;width:18px;height:18px;display:grid}.account-option-action,.account-option-action-spacer{width:28px;height:28px}.account-option-action{color:#6f7e86;cursor:pointer;background:#ffffffb8;border:1px solid #d9e4e3;border-radius:6px;place-items:center;display:grid}.account-option-action:hover:not(:disabled){color:#087c74;background:#fff;border-color:#a9d0cb}.account-option-action:disabled{color:#aeb8bd;cursor:not-allowed;background:#f0f3f3}.account-select-empty{color:#9aa4aa;text-align:center;padding:20px 8px;font-size:10px}.account-select-manage{color:#4e6970;background:#f5f8f8;border-top:1px solid #e3ebeb;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;width:calc(100% - 4px);min-height:32px;margin:5px 2px 1px;font-size:10px;font-weight:700;display:inline-flex}.account-select-manage:hover{color:#087c74;background:#eaf5f3}.compact-control{color:#5e6773;background:#fff;border:1px solid #dfe2e6;border-radius:9px;gap:7px;height:38px;padding:0 9px 0 11px;font-size:12px}.compact-control input{width:64px;height:28px;color:var(--ink);text-align:center;background:#f4f5f7;border:0;border-radius:5px;outline:0;padding:0 7px;font-size:13px;font-weight:750}.password-toggle{color:#5e6773;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.password-toggle input{margin:0}.task-progress{border-bottom:1px solid var(--soft-line);background:#fafbfc;padding:11px 20px 12px}.progress-copy{color:#65707c;justify-content:space-between;margin-bottom:8px;font-size:11px}.progress-copy span{align-items:center;gap:6px;display:inline-flex}.progress-copy b{color:#4a5360;font-variant-numeric:tabular-nums}.progress-track{background:#e7e9ec;border-radius:99px;height:3px;overflow:hidden}.progress-track span{background:var(--teal);border-radius:inherit;height:100%;transition:width .35s;display:block}.selection-bar{color:#39525b;background:#edf8f6;justify-content:space-between;height:0;padding:0 20px;font-size:12px;transition:height .2s;overflow:hidden}.selection-bar.visible{border-bottom:1px solid #d7ece8;height:40px}.selection-bar button{color:var(--danger);background:0 0;gap:5px;font-size:11px;font-weight:700}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%}.verify-table{min-width:1170px}.add-card-table{min-width:900px}th{color:#8a929d;border-bottom:1px solid var(--soft-line);text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#fafbfc;height:43px;padding:0 14px;font-size:11px;font-weight:800}.sortable-header{padding:0}.sort-button{width:100%;height:43px;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;display:flex}.sort-button span{text-overflow:ellipsis;overflow:hidden}.sort-button svg{color:#b2b8c0;flex:none;transition:color .16s,transform .16s}.sort-button:hover{color:#5d6672;background:#f3f5f7}.sort-button:hover svg,.sort-button.active svg{color:var(--accent)}.sort-button.active{color:#4b5561;background:#fff8f5}.sort-button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.sortable-header.number-cell .sort-button{padding-left:14px;padding-right:8px}td{color:#555f6c;white-space:nowrap;border-bottom:1px solid #f0f1f3;height:60px;padding:0 14px;font-size:11px}tbody tr{transition:background .16s}tbody tr:hover{background:#fafbfc}tbody tr.selected{background:#fff8f5}tbody tr:last-child td{border-bottom:0}.checkbox-cell{width:46px;padding-left:20px;padding-right:6px}input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.number-cell{color:#a4aab2;font-variant-numeric:tabular-nums;width:76px}.card-code{color:#293340;letter-spacing:.25px;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-left:-7px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650;display:inline-flex}.card-code:hover{color:var(--accent-dark);background:var(--accent-soft)}.card-code.empty{color:#8a949e;letter-spacing:0;background:#f4f6f7;font-family:inherit;font-weight:650}.account-only-row td{background:#fbfcfd}.account-only-row .account{color:#42525f;font-weight:700}.copy-icon{opacity:0;transition:opacity .15s}.card-code:hover .copy-icon{opacity:1}.pin-code,.account{color:#69737f;gap:5px}.pin-code svg,.account svg{color:#a2a9b2}.password-value{color:#47515e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.password-value.masked{color:#8e96a0;letter-spacing:1.2px}.country-code{color:#52606d;letter-spacing:.3px;background:#f0f3f5;border-radius:5px;justify-content:center;min-width:30px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex}.suffix-code{color:#56616d;letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.query-time{color:#77818c;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.amount,.balance{color:#27313e;font-variant-numeric:tabular-nums;font-weight:700}.status-pill{border-radius:6px;gap:5px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700}.status-pill.pending{color:#737c87;background:#f0f2f4}.status-pill.processing{color:#3560a1;background:#eaf1fb}.status-pill.success{color:#08776f;background:var(--teal-soft)}.status-pill.warning{color:var(--warning);background:var(--warning-soft)}.status-pill.error{color:var(--danger);background:var(--danger-soft)}.result-cell{min-width:180px}.result-text{color:#737c87}.result-text.success{color:#31766f}.result-text.warning{color:#93660d}.result-text.error{color:#b94c43}.duration{color:#9097a0;font-variant-numeric:tabular-nums}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 20px;display:flex}.empty-state>div{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.empty-state h3{color:var(--ink);margin:15px 0 5px;font-size:15px}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:12px}.table-footer{color:#7c8590;border-top:1px solid var(--soft-line);background:#fafbfc;gap:20px;min-height:48px;padding:0 20px;font-size:10px}.total-data-count{color:#68747e;white-space:nowrap;background:#edf1f3;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650}.total-data-count b{color:#43525d;margin:0 2px;font-size:11px}.summary-item{gap:6px}.summary-item b{color:#4c5662;margin-left:2px;font-size:11px}.summary-dot{border-radius:50%;width:6px;height:6px}.summary-dot.success{background:#1d998d}.summary-dot.issue{background:#d07839}.summary-dot.pending{background:#9ca3ad}.table-footer button{color:#76808b;background:0 0;gap:5px;margin-left:auto;font-size:10px;font-weight:650}.table-footer button:hover:not(:disabled){color:var(--ink)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131b257a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffffa6;border-radius:16px;width:min(570px,100%);animation:.2s ease-out modal-in;overflow:hidden;box-shadow:0 24px 70px #0d151f3d}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal-header{justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.modal-header h2{font-size:18px}.modal-kicker{font-size:9px;display:block}.icon-button{color:#717a86;background:#f2f4f5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:var(--ink);background:#e9ecef}.format-note{color:#7a5d1d;background:#fff7e4;border:1px solid #f3e2b7;border-radius:9px;gap:10px;margin:0 24px 17px;padding:11px 13px}.format-note>svg{flex:none}.format-note b{margin-bottom:2px;font-size:11px;display:block}.format-note p{color:#927737;margin:0;font-size:10px;line-height:1.5}.field-label{color:#4e5864;margin:0 24px 7px;font-size:11px;font-weight:700;display:block}.add-modal textarea{resize:vertical;color:#303946;background:#fafbfc;border:1px solid #dfe3e7;border-radius:9px 9px 0 0;outline:0;width:calc(100% - 48px);margin:0 24px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.8;display:block}.add-modal textarea:focus{background:#fff;border-color:#9da6b1;box-shadow:0 0 0 3px #19222d0d}.add-modal textarea::placeholder{color:#afb5bd}.input-footer{color:#949ba4;background:#f4f6f7;border:1px solid #dfe3e7;border-top:0;border-radius:0 0 9px 9px;justify-content:space-between;width:calc(100% - 48px);margin:0 24px;padding:8px 11px;font-size:9px;display:flex}.input-footer b{color:#67717c}.modal-actions{justify-content:flex-end;gap:8px;padding:18px 24px 22px}.account-manager-modal{width:min(1360px,100%);position:relative}.account-manager-body{border-top:1px solid var(--soft-line)}.account-format-hint{color:#84919a;font-size:9px;line-height:1.55}.account-form-error{color:var(--danger);margin:-3px 0 0;font-size:10px}.account-library{min-width:0;padding:20px}.account-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.account-library-summary{white-space:nowrap;align-items:center;gap:8px;display:flex}.account-library-summary>b{color:#364650;font-size:12px}.account-library-summary b span{color:#687884;background:#edf1f3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-grid}.account-library-summary small{color:#0c827c;font-size:10px}.account-library-tools{align-items:center;gap:8px;display:flex}.account-search{color:#83909a;background:#f5f7f8;border:1px solid #e1e6e8;border-radius:7px;align-items:center;gap:5px;width:162px;height:31px;padding:0 8px;display:flex}.account-search input{color:#4a5965;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px}.account-search input:focus{border-color:#8abdb7;box-shadow:0 0 0 3px #0c827c14}.account-add-button{white-space:nowrap;height:31px;padding:0 10px;font-size:10px}.account-check-selected{color:#08756f;white-space:nowrap;background:#edf8f6;border:1px solid #bfe0dc;min-height:31px;padding:0 10px;font-size:10px}.account-check-selected:hover:not(:disabled){color:#075f5b;background:#e1f3f0;border-color:#9fd0ca}.account-copy-selected{color:#426675;white-space:nowrap;background:#f0f6f8;border:1px solid #d1e1e7;min-height:31px;padding:0 9px;font-size:10px}.account-copy-selected:hover:not(:disabled){color:#285464;background:#e7f1f4;border-color:#b6d1da}.account-delete-selected{color:#a64942;white-space:nowrap;background:#fff5f4;border:1px solid #efd0cd;min-height:31px;padding:0 9px;font-size:10px}.account-delete-selected:hover:not(:disabled){color:#8f352f;background:#fde9e7;border-color:#e5b7b2}.account-clear-button{color:#a64942;white-space:nowrap;background:#fff7f6;border:1px solid #f0d0cd;min-height:31px;padding:0 9px;font-size:10px}.account-clear-button:hover:not(:disabled){color:#8f352f;background:#fdecea;border-color:#e6b7b2}.account-table-scroll{border:1px solid #e5eaec;border-radius:8px;max-height:430px;overflow:auto}.account-library-table{table-layout:fixed;min-width:1430px}.account-library-table th{z-index:1;color:#7d8992;text-align:left;background:#f6f8f9;border-bottom:1px solid #e4e9eb;padding:10px;font-size:10px;font-weight:750;position:sticky;top:0}.account-library-table th:first-child{width:38px}.account-library-table th:nth-child(2){width:160px}.account-library-table th:nth-child(3){width:80px}.account-library-table th:nth-child(4){width:150px}.account-library-table th:nth-child(5),.account-library-table th:nth-child(6){width:200px}.account-library-table th:nth-child(7),.account-library-table th:nth-child(8){width:78px}.account-library-table th:nth-child(9){width:132px}.account-library-table th:nth-child(10){width:90px}.account-library-table th:nth-child(11){width:156px}.account-library-table td{color:#43525d;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef1f2;padding:9px 10px;font-size:10px;overflow:hidden}.account-library-table tr:last-child td{border-bottom:0}.account-library-table tbody tr:hover td{background:#fbfdfd}.account-password-mask{color:#87929b;letter-spacing:1px}.account-api-value{color:#64747e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-select-cell{text-align:center!important;padding-left:11px!important;padding-right:5px!important}.account-select-cell input{width:14px;height:14px;accent-color:var(--teal);cursor:pointer}.account-login-state{white-space:normal;align-items:flex-start;gap:4px;width:fit-content;font-weight:700;line-height:1.4;display:flex}.account-login-state>svg{flex:none;margin-top:1px}.account-login-state.state-not_logged_in{color:#78858e}.account-login-state.state-checking{color:#247a9b}.account-login-state.state-logged_in{color:#0b8377}.account-login-state.state-login_failed{color:#b14a43}.account-check-result{color:#66757e!important}.account-actions{white-space:nowrap;display:table-cell;overflow:visible!important}.account-actions button{color:#71808a;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.account-actions button:hover{color:#0c827c;background:#e9f6f3}.account-actions button.danger:hover{color:var(--danger);background:var(--danger-soft)}.account-actions button:disabled{color:#bdc5ca;cursor:not-allowed;background:0 0}.account-delete-confirm{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafbf0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;padding:28px;display:grid;position:absolute;inset:0}.account-delete-icon{color:#b0443d;background:#fdeceb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.account-delete-confirm b{color:#37454f;margin-top:2px;font-size:14px;display:block}.account-delete-confirm p{color:#74808a;margin:5px 0 0;font-size:11px;line-height:1.6}.account-delete-actions{grid-column:2;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.account-list-empty{color:#9aa3aa;border:1px dashed #dfe5e7;border-radius:8px;place-items:center;min-height:140px;font-size:11px;display:grid}.account-entry-backdrop{z-index:1000;background:#1b252f7a}.account-entry-modal{width:min(480px,100%)}.account-entry-content{gap:13px;padding:4px 24px 8px;display:grid}.account-entry-content label{color:#68747e;gap:6px;font-size:10px;font-weight:650;display:grid}.account-entry-content input,.account-entry-content textarea{color:#33414c;background:#fafcfc;border:1px solid #dbe2e5;border-radius:8px;outline:0;min-width:0;padding:0 10px;font-size:11px}.account-entry-content input{height:37px}.account-entry-content textarea{resize:vertical;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}.account-entry-content input:focus,.account-entry-content textarea:focus{background:#fff;border-color:#8abdb7;box-shadow:0 0 0 3px #0c827c14}.account-entry-actions{padding-top:14px}.account-verification-modal{width:min(430px,100%)}.account-verification-account{color:#66747e;background:#f5f8f8;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.account-verification-account b{color:#344650}.bridge-guide-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(820px,100vh - 48px);display:grid}.bridge-guide-header{border-bottom:1px solid var(--soft-line);padding-bottom:16px}.bridge-guide-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.bridge-guide-content{padding:20px 24px;overflow-y:auto}.software-tutorial{background:linear-gradient(145deg,#f8fbfa,#f3f8f7);border:1px solid #dfeae8;border-radius:12px;padding:16px}.software-tutorial-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.software-tutorial-heading span,.bridge-guide-section-title>span{color:#25847d;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.software-tutorial-heading h3,.bridge-guide-section-title h3{color:#33464d;margin:3px 0 0;font-size:14px}.software-tutorial-heading>b{color:#8a5c16;white-space:nowrap;background:#fff5db;border:1px solid #efddad;border-radius:6px;padding:5px 8px;font-size:9px}.software-tutorial-intro{color:#68777d;margin:12px 0 10px;font-size:10px;line-height:1.7}.software-deploy-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.software-deploy-modes article{background:#fff;border:1px solid #e2e9e8;border-radius:9px;padding:13px}.software-deploy-modes article.recommended{border-color:#acd7d1;box-shadow:inset 0 2px #70b9b0}.software-mode-title{color:#168178;align-items:flex-start;gap:8px;display:flex}.software-mode-title div>span{color:#08776e;background:#e3f3ef;border-radius:4px;margin-bottom:3px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-block}.software-mode-title h4{color:#384a51;margin:0;font-size:11px}.software-deploy-modes article>p{color:#6d7a80;margin:9px 0 0;font-size:9px;line-height:1.7}.software-mode-flow{color:#607277;background:#f3f8f7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;padding:7px;font-size:8px;line-height:1.5;display:flex}.software-mode-flow b{color:#38726e;width:100%}.software-mode-flow i{color:#56a29a;font-style:normal}.software-mode-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.software-mode-summary p{background:#ffffffb3;border-radius:7px;gap:2px;margin:0;padding:8px 10px;font-size:9px;display:grid}.software-mode-summary b{color:#40545b}.software-mode-summary span{color:#718086}.software-feature-scope{color:#85561a;background:#fff6e2;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.bridge-guide-section-title{border-top:1px solid var(--soft-line);margin:20px 0 14px;padding-top:18px}.bridge-guide-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bridge-guide-steps>li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bridge-guide-steps>li>span{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.bridge-guide-steps h3,.bridge-guide-errors h3{color:#34404c;margin:1px 0 5px;font-size:12px}.bridge-guide-steps p{color:#707b87;margin:0;font-size:11px;line-height:1.75}.bridge-store-link{color:var(--teal);text-underline-offset:2px;font-weight:750;text-decoration:underline}.bridge-store-link:hover{color:#086c67}.bridge-guide-steps code,.bridge-guide-notice code{color:#32525a;overflow-wrap:anywhere;background:#edf4f4;border-radius:4px;padding:2px 5px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.bridge-guide-steps .bridge-guide-example{color:#66747e;margin-top:5px}.bridge-guide-notice{color:#7d5b15;background:#fff8e7;border:1px solid #f0deb0;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 13px;display:flex}.bridge-guide-notice>svg{flex:none;margin-top:1px}.bridge-guide-notice b{color:#6f5113;margin-bottom:3px;font-size:11px;display:block}.bridge-guide-notice p{margin:0;font-size:10px;line-height:1.65}.bridge-guide-errors{border-top:1px solid var(--soft-line);margin-top:18px;padding-top:17px}.bridge-guide-errors dl{gap:7px;margin:10px 0 0;display:grid}.bridge-guide-errors dl>div{background:#f7f8f9;border-radius:7px;grid-template-columns:112px 1fr;gap:10px;padding:8px 10px;font-size:10px;line-height:1.5;display:grid}.bridge-guide-errors dt{color:#48535f;font-weight:750}.bridge-guide-errors dd{color:#7a838e;margin:0}.bridge-guide-actions{border-top:1px solid var(--soft-line);padding-top:14px}.api-doc-backdrop{padding:18px}.api-doc-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);height:min(900px,100vh - 36px);display:grid}.api-doc-header{border-bottom:1px solid var(--soft-line);padding-bottom:16px}.api-doc-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.api-doc-content{scroll-behavior:smooth;padding:0 24px 28px;overflow-y:auto}.api-doc-overview{background:linear-gradient(145deg,#f4faf8,#f7fafb);border:1px solid #dceae7;border-radius:12px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.api-doc-base-url{color:#087970;background:#fff;border:1px solid #cfe2df;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.api-doc-base-url>svg{flex:none}.api-doc-base-url div{gap:3px;min-width:0;display:grid}.api-doc-base-url small{color:#809095;font-size:8px;font-weight:700}.api-doc-base-url code{color:#35535c;text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.api-doc-overview-copy{gap:5px;display:grid}.api-doc-overview-copy p{color:#68787f;margin:0;font-size:10px;line-height:1.65}.api-doc-overview-copy code,.api-doc-rules code,.api-doc-security code{color:#315661;background:#e1efeecc;border-radius:4px;padding:1px 4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.api-doc-nav{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e7edee;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 -24px 16px;padding:12px 24px;display:grid;position:sticky;top:0;box-shadow:0 6px 12px #24373e0d}.api-doc-nav button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e1e7e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;padding:10px;display:grid}.api-doc-nav button:hover{background:#f6fbfa;border-color:#afd2ce}.api-doc-nav span{border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850}.api-doc-nav code{color:#3e5059;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.api-doc-nav small{color:#7b898f;grid-column:1/-1;font-size:8px}.method-get{color:#08776e;background:#dff2ed}.method-post{color:#385c96;background:#e6eef9}.method-all{color:#285f78;background:linear-gradient(90deg,#dff2ed,#e6eef9)}.api-endpoint-card{border:1px solid #e0e6e8;border-radius:12px;margin-top:15px;padding:17px;scroll-margin-top:82px}.api-endpoint-card>header{align-items:center;gap:8px;display:flex}.api-endpoint-card>header .api-method{text-align:center;border-radius:5px;min-width:74px;padding:5px 7px;font-size:8px;font-weight:850}.api-endpoint-card>header>code{color:#334d56;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.api-endpoint-card>header h3{color:#4a5a62;margin:0 0 0 auto;font-size:12px}.api-endpoint-description{color:#6c7980;margin:10px 0 14px;font-size:10px;line-height:1.7}.api-param-section{margin-bottom:13px}.api-param-section h4{color:#485860;margin:0 0 7px;font-size:10px}.api-param-scroll{border:1px solid #e7ebed;border-radius:8px;overflow-x:auto}.api-param-table{table-layout:auto;width:100%;min-width:640px}.api-param-table th{color:#748187;text-align:left;background:#f5f7f8;border-bottom:1px solid #e6ebec;padding:7px 9px;font-size:8px}.api-param-table td{color:#64737a;white-space:normal;border-bottom:1px solid #eef1f2;padding:8px 9px;font-size:9px;line-height:1.45}.api-param-table tr:last-child td{border-bottom:0}.api-param-table td:first-child{width:110px}.api-param-table td:nth-child(2){width:70px}.api-param-table td:nth-child(3){width:55px}.api-param-table code{color:#1d716c;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.api-param-table b{color:#a8443e;font-size:8px}.api-param-table b.optional{color:#78868c}.api-request-example+.api-request-example{margin-top:13px}.api-scenario-heading{background:#f5f8f8;border-left:3px solid #69aaa3;border-radius:0 7px 7px 0;margin:2px 0 7px;padding:10px 12px}.api-scenario-heading h4{color:#3d5a60;margin:0;font-size:10px}.api-scenario-heading p{color:#748187;margin:4px 0 0;font-size:9px;line-height:1.55}.api-snippet{background:#26343c;border:1px solid #344750;border-radius:9px;margin-top:10px;overflow:hidden}.api-snippet.response{background:#2b303c;border-color:#3c4351}.api-snippet-head{color:#bdcbd0;background:#ffffff09;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 12px;font-size:8px;font-weight:700;display:flex}.api-snippet-head>span,.api-snippet-head button{align-items:center;gap:5px;display:inline-flex}.api-snippet-head button{color:#c8d7da;background:#ffffff12;border-radius:5px;padding:4px 7px;font-size:8px}.api-snippet-head button:hover{color:#fff;background:#ffffff21}.api-snippet pre{margin:0;padding:13px;overflow-x:auto}.api-snippet pre code{color:#d9e6e8;white-space:pre;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.api-doc-rules{background:#f6f8f9;border-radius:10px;margin-top:18px;padding:15px 17px}.api-doc-rules h3,.api-doc-security h3{color:#42525a;margin:0;font-size:11px}.api-doc-rules ul{color:#68767d;gap:7px;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.6;display:grid}.api-doc-rules b{color:#44565e}.api-doc-security{color:#7b5717;background:#fff7e5;border:1px solid #f0dda9;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 15px;display:flex}.api-doc-security>svg{flex:none;margin-top:1px}.api-doc-security h3{color:#745216}.api-doc-security p{margin:5px 0 0;font-size:9px;line-height:1.7}.api-doc-actions{border-top:1px solid var(--soft-line);justify-content:space-between;padding-top:14px}.api-doc-actions>span{color:#89949a;font-size:9px}.history-backdrop{padding:18px}.history-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1480px,100%);height:min(880px,100vh - 36px);display:grid}.history-modal-header{border-bottom:1px solid var(--soft-line);padding-bottom:14px}.history-modal-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.history-mode-tabs{gap:7px;padding:13px 20px 0;display:flex}.history-mode-tabs button{color:#68727e;background:#f1f3f5;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.history-mode-tabs button.active{color:#fff;background:var(--ink)}.history-mode-tabs b{min-width:20px;color:inherit;text-align:center;background:#ffffff2e;border-radius:999px;padding:2px 6px;font-size:9px}.history-search-bar{grid-template-columns:150px minmax(240px,1fr) auto;align-items:center;gap:9px;padding:12px 20px;display:grid}.history-search-bar select,.history-search-bar input,.history-pagination select{color:#46515e;background:#f8f9fa;border:1px solid #dde1e5;border-radius:8px;outline:0;height:36px;font-size:11px}.history-search-bar select{width:100%;padding:0 10px}.history-search-input{align-items:center;display:flex;position:relative}.history-search-input svg{color:#929aa4;pointer-events:none;position:absolute;left:11px}.history-search-input input{width:100%;padding:0 12px 0 34px}.history-search-bar select:focus,.history-search-bar input:focus{background:#fff;border-color:#9da6b1;box-shadow:0 0 0 3px #19222d0d}.history-search-bar>span{color:#7f8893;white-space:nowrap;font-size:10px}.history-search-bar>span b{color:var(--ink)}.history-table-scroll{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-height:0;position:relative;overflow:auto}.history-table{min-width:1100px}.history-table tbody tr:hover{background:#fafbfc}.history-empty-state{color:#99a1aa;align-content:center;place-items:center;gap:7px;min-height:310px;display:grid}.history-empty-state h3{color:#59636f;margin:5px 0 0;font-size:14px}.history-empty-state p{margin:0;font-size:10px}.history-modal-footer{background:#fafbfc;align-items:center;gap:16px;min-height:64px;padding:10px 20px;display:flex}.history-modal-footer>span{color:#7d8792;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.history-pagination{color:#727c87;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.history-pagination label{align-items:center;gap:5px;display:flex}.history-pagination select{width:62px;height:31px;padding:0 7px}.history-pagination button{color:#56616e;background:#fff;border:1px solid #dfe3e7;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px}.history-pagination button:hover:not(:disabled){color:var(--ink);border-color:#bfc6ce}.history-pagination button:disabled{opacity:.42}.history-pagination b{color:#4a5562;text-align:center;min-width:48px}.history-footer-actions{align-items:center;gap:7px;display:flex}.history-clear-warning{color:var(--danger);white-space:nowrap;font-size:10px;font-weight:700}.decision-modal{text-align:center;width:min(450px,100%);padding:27px 28px 24px}.decision-icon{color:#51606e;background:#eef1f3;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid}.decision-icon.danger{color:var(--danger);background:var(--danger-soft)}.decision-icon.bridge-refresh-icon{color:var(--teal);background:var(--teal-soft)}.decision-modal h2{color:var(--ink);letter-spacing:-.35px;margin:0;font-size:18px}.decision-modal>p{color:#737d89;max-width:355px;margin:9px auto 0;font-size:11px;line-height:1.7}.decision-modal>p b{color:var(--ink)}.decision-note{color:#a24740;background:#fff2f0;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:15px auto 1px;padding:7px 10px;font-size:10px;display:flex}.decision-note.bridge-refresh-note{color:#7d5b15;background:#fff8e7}.decision-modal .modal-actions{padding:21px 0 0}.table-context-menu{z-index:250;background:#fff;border:1px solid #dde1e6;border-radius:10px;min-width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 42px #0f172a33}.table-context-menu button{color:#4c5663;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.table-context-menu button:hover:not(:disabled){color:var(--ink);background:#f2f4f6}.table-context-menu button:first-child{color:var(--accent-dark)}.table-context-menu button.danger-menu-item{color:var(--danger)}.exit-options{text-align:left;gap:9px;margin-top:20px;display:grid}.exit-option{color:#4c5865;background:#f7f8f9;border:1px solid #e5e7ea;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;padding:12px 13px;transition:all .18s;display:grid}.exit-option:hover{color:var(--teal);background:#f1f9f7;border-color:#abd4cf}.exit-option>svg{justify-self:center}.exit-option span,.exit-option b,.exit-option small{display:block}.exit-option b{color:#35404c;margin-bottom:3px;font-size:11px}.exit-option small{color:#8b939d;font-size:9px}.exit-option.destructive:hover{color:var(--danger);background:#fff4f2;border-color:#e6b5b0}.cancel-exit{color:#858d97;background:0 0;margin-top:17px;padding:5px 10px;font-size:10px}.cancel-exit:hover{color:var(--ink)}.toast-message{z-index:200;color:#fff;background:var(--ink);border-radius:9px;gap:8px;padding:11px 15px;font-size:11px;font-weight:650;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0f172a3d}.toast-message.error{background:#9f3d36;top:50%;bottom:auto;transform:translate(-50%,-50%)}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.toast-message.error.toast-enter-from,.toast-message.error.toast-leave-to{opacity:0;transform:translate(-50%,calc(8px - 50%))}@media (width<=1120px){.workspace{width:min(100% - 36px,1460px);padding-top:36px}.api-panel{grid-template-columns:auto minmax(320px,380px) minmax(280px,1fr)}.api-panel.bridge-panel{grid-template-columns:auto minmax(320px,380px) minmax(390px,1fr)}.bridge-panel .api-source-tip{white-space:normal}.data-header{flex-direction:column;align-items:flex-start}.toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=720px){.topbar{height:60px;padding:0 18px}.brand-subtitle,.brand-separator{display:none}.topbar-privacy-link{margin-left:12px}.privacy-topbar{height:60px;padding:0 18px}.privacy-brand span{font-size:12px}.privacy-content{width:min(100% - 28px,900px);padding:38px 0 48px}.privacy-document{padding:25px 20px}.privacy-data-grid{grid-template-columns:1fr}.workspace{width:calc(100% - 24px);padding:28px 0 40px}.page-heading{flex-direction:column;align-items:stretch;gap:20px}.mode-tabs{width:100%}.storage-banner{grid-template-columns:auto 1fr;padding:16px}.storage-meta{border-top:1px solid #34404c;border-left:0;grid-column:1/-1;justify-content:space-between;gap:10px;padding:13px 0 0}.storage-meta>div{min-width:0}.storage-meta{flex-wrap:wrap}.storage-meta .history-divider{display:none}.storage-history-button{width:100%;margin-top:2px}.storage-privacy{align-items:flex-start;font-size:11px}.api-panel{grid-template-columns:auto 1fr}.api-copy{grid-column:2/-1}.api-copy .api-source-tip{white-space:normal}.bridge-connection{flex-wrap:wrap;grid-column:1/-1}.bridge-check-button{flex:1 0 100%;margin-left:0}.bridge-title-row{flex-wrap:wrap;align-items:flex-start}.data-header{padding:16px}.data-title{justify-content:space-between;width:100%}.data-title p,.toolbar-divider{display:none}.toolbar .btn.primary{flex:1 0 calc(100% - 92px)}.account-control-panel{flex-wrap:wrap}.account-picker{flex:220px;justify-content:space-between}.account-current-actions{flex-wrap:wrap;flex:260px}.account-select-trigger{flex:1;min-width:0}.account-manager-modal{max-height:calc(100vh - 24px);overflow-y:auto}.account-manager-body{grid-template-columns:1fr}.account-library-head{flex-direction:column;align-items:flex-start}.account-library-tools{flex-wrap:wrap;width:100%}.account-search{flex:150px;width:auto}.table-scroll{min-height:300px}table{min-width:970px}.table-footer{gap:13px;padding:0 14px}.modal-backdrop{align-items:end;padding:12px}.modal-card{border-radius:16px 16px 8px 8px}.bridge-guide-modal{max-height:calc(100vh - 16px)}.bridge-guide-header{padding:18px 17px 14px}.bridge-guide-content{padding:17px}.software-tutorial-heading{flex-direction:column;align-items:flex-start}.software-deploy-modes,.software-mode-summary{grid-template-columns:1fr}.bridge-guide-errors dl>div{grid-template-columns:1fr;gap:3px}.bridge-guide-actions{padding:12px 17px 16px}.api-doc-backdrop{align-items:center;padding:8px}.api-doc-modal{border-radius:13px;height:calc(100vh - 16px)}.api-doc-header{padding:18px 17px 14px}.api-doc-content{padding:0 16px 20px}.api-doc-overview{grid-template-columns:1fr;gap:10px}.api-doc-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -16px 14px;padding:10px 16px}.api-endpoint-card{padding:14px}.api-endpoint-card>header{flex-wrap:wrap}.api-endpoint-card>header h3{width:100%;margin-left:0}.api-doc-actions{flex-direction:column;align-items:stretch;padding:12px 17px 16px}.api-doc-actions .btn{width:100%}.history-backdrop{align-items:center;padding:8px}.history-modal{border-radius:13px;height:calc(100vh - 16px)}.history-search-bar{grid-template-columns:115px 1fr;padding:10px 12px}.history-search-bar>span{grid-column:1/-1}.history-mode-tabs{padding-left:12px;padding-right:12px}.history-modal-footer{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px}.history-pagination{justify-content:space-between;width:100%;margin-left:0}.history-footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
