:root{--bg:#0b1017;--panel:#111923;--raised:#16212d;--line:#22313f;--text:#e6edf3;--muted:#899ba9;--accent:#82e6c4;--amber:#f4c578;--red:#f39898;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.app-shell{max-width:1540px;margin:auto;padding:0 48px}.topbar{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:37px;height:40px;color:var(--accent)}.brand strong{font-size:13px;letter-spacing:2.5px;font-weight:650;display:block}.brand span{font:10px var(--mono);letter-spacing:3px;color:var(--muted);display:block;margin-top:5px}.topbar-actions{display:flex;align-items:center;gap:22px}.connection{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.connection i,.small-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--muted)}.connection.live{color:var(--accent)}.connection.live i{background:var(--accent);box-shadow:0 0 12px #82e6c44d}.connection.attention{color:var(--amber)}.connection.attention i{background:var(--amber)}.connection.offline{color:var(--red)}.connection.offline i{background:var(--red)}.build-tag{color:#687c8b;font:11px var(--mono)}.icon-button{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted)}.icon-button:hover{border-color:#496072;color:var(--text)}.icon-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}main{padding-top:39px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.eyebrow{font:10px var(--mono);letter-spacing:2px;color:var(--muted);margin:0 0 10px}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;font-weight:600;margin:0}.accent{color:var(--accent)}.subtitle{font-size:13px;color:var(--muted);margin:10px 0 0}.window-tag{border:1px solid var(--line);border-radius:6px;padding:8px 11px;display:flex;align-items:center;gap:9px;color:#a0b2bf;font-size:11px}.window-tag .small-dot{background:var(--accent)}#account-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px;min-height:44px}.account-tab{border:none;background:transparent;color:var(--muted);padding:10px 22px 14px;position:relative;font-size:13px;min-height:44px}.account-tab:hover{color:var(--text);background:#14202b}.account-tab[aria-selected=true]{color:var(--accent)}.account-tab[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-1px;left:18px;right:18px}.metrics-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:16px}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 24px;position:relative;min-height:198px}.metric-card.featured{background:linear-gradient(120deg,#122620 0%,#111c23 70%);border-color:#29463f}.metric-label{font-size:12px;color:#9aafba;margin:0 0 18px;font-weight:500}.metric-value{font-size:36px;font-weight:550;line-height:1.15;letter-spacing:-1.3px;font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:baseline;margin:0 0 15px}.metric-value.mint{color:var(--accent)}.metric-value.unknown{font-size:30px;color:var(--amber)}.metric-unit{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0}.metric-footnote{color:var(--muted);font-size:11px;margin:9px 0 0}.usage-track{height:4px;border-radius:4px;background:#24362f;margin:16px 0 9px;overflow:hidden}.usage-fill{height:100%;background:var(--accent);border-radius:4px}.metric-pair{display:flex;justify-content:space-between;gap:10px;color:#859e9f;font-size:10px}.attempt-dots{display:flex;gap:5px;margin:20px 0 15px;flex-wrap:wrap}.attempt-dots span{height:5px;flex:1;max-width:34px;min-width:7px;border-radius:2px;background:#283745}.attempt-dots span.free{background:var(--accent)}.metric-card.warning{border-color:#514331}.warning .metric-value{color:var(--amber)}.notice,.error-notice{padding:12px 16px;background:#30281d;border:1px solid #52432e;border-radius:8px;color:var(--amber);font-size:12px;margin-bottom:20px}.error-notice{white-space:pre-wrap;margin-top:16px;background:#2c1d22;border-color:#50333c;color:var(--red)}.section-caption{margin:16px 0 27px;display:flex;gap:15px;justify-content:space-between;font-size:11px;color:var(--muted)}.quiet{color:#7b91a2}.table-panel{border:1px solid var(--line);border-radius:12px;background:#0f1720;overflow:hidden}.table-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid var(--line)}h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}.table-heading p{color:var(--muted);font-size:11px;margin:5px 0 0}.count-chip{font:10px var(--mono);border:1px solid #2a3946;color:#9baeba;border-radius:5px;padding:5px 8px}#table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{font-size:10px;font-weight:500;color:#7f95a6;text-transform:uppercase;letter-spacing:.7px;background:#121d27;padding:13px 22px;text-align:left}th span{font-size:9px;color:#8399aa;margin-left:3px}td{padding:17px 22px;font-size:12px;border-top:1px solid #1c2935}tbody tr:hover{background:#14212c}.log-time{font:11px var(--mono);color:#7f96a9}.counterparty{font-weight:500;color:#cbd7e0}.amount-cell{text-align:right;font-family:var(--mono);font-size:12px}.amount-column{text-align:right}.direction-cell{font-size:10px;font-weight:500}.direction-cell.received{color:var(--accent)}.direction-cell.sent{color:#a6bbce}.failure-cell:not(:empty){color:var(--amber);font:10px var(--mono)}.timer{color:var(--accent);font:12px var(--mono);font-variant-numeric:tabular-nums}.timer.released{color:#60788a}.manual-amount{font-size:9px;color:var(--amber)}.amount-edit{font-size:10px;background:transparent;color:var(--muted);border:1px solid #334451;padding:3px 7px;border-radius:4px;margin-left:8px}.amount-edit:hover{color:var(--accent);border-color:#517568}#history-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid var(--line);min-height:62px}.history-buttons{display:flex;gap:12px;align-items:center}.text-button{border:0;background:transparent;padding:5px 0;color:#a3bac8;font-size:11px}.text-button:hover{color:var(--accent)}#history-note{color:#8399aa;font-size:11px}.secondary-button{border:1px solid #334654;background:#172632;color:#b9cbd6;border-radius:5px;padding:6px 10px;font-size:11px}.empty-state{text-align:center;color:var(--muted);height:130px;white-space:normal}.empty-state strong{display:block;color:var(--text);font-size:14px;font-weight:500;margin-bottom:7px}.method-note{font-size:11px;color:var(--muted);margin-top:22px;max-width:900px}.method-note summary{cursor:pointer;color:#7e97a9;padding:7px 0}.method-note div{line-height:1.9;padding-left:15px}.app-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:20px 0;margin-top:38px;color:#7a91a3;font-size:11px}.app-footer>span:first-child{display:flex;align-items:center;gap:8px}.app-footer .small-dot{background:#668b7d}.metric-placeholder{grid-column:1/-1;border:1px dashed var(--line);border-radius:12px;padding:40px;color:var(--text);font-size:16px;text-align:center}.metric-placeholder span{display:block;font-size:12px;color:var(--muted);margin-top:8px}dialog{background:#14202b;color:var(--text);border:1px solid #3b5262;border-radius:14px;padding:28px;width:min(440px,calc(100vw - 32px));box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050a11bd;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top .eyebrow{margin:0}dialog h2{font-size:23px;margin-top:18px}dialog p{font-size:12px;color:var(--muted);line-height:1.7}dialog label{display:block;font-size:11px;margin-top:23px;margin-bottom:8px}dialog input{width:100%;background:#0e1720;border:1px solid #3a515f;border-radius:7px;padding:13px;color:var(--text);font:19px var(--mono)}.dialog-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#10251d;font-weight:600;padding:10px 18px;border-radius:7px;font-size:12px}.form-error{color:var(--red)!important;min-height:18px}
@media(min-width:1600px){.app-shell{padding:0 64px}main{padding-top:48px}.metrics-grid{gap:20px}.metric-card{padding:26px 28px}}@media(max-width:1050px){.app-shell{padding:0 24px}.metrics-grid{grid-template-columns:1.3fr 1fr 1fr}.metric-card{padding:20px 17px}.metric-value{font-size:30px}th,td{padding-left:15px;padding-right:15px}.section-caption .quiet{display:none}}@media(max-width:720px){.topbar{height:80px}.topbar-actions{gap:12px}.build-tag{display:none}.brand strong{font-size:10px;letter-spacing:2px}.brand span{font-size:8px}.brand-mark{width:29px}.app-shell{padding:0 18px}main{padding-top:28px}.page-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:25px}h1{font-size:29px}.window-tag{font-size:10px;padding:6px 9px}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric-card.featured{grid-column:1/-1}.metric-card{min-height:170px;padding:20px}.metric-value{font-size:30px}.section-caption{font-size:10px;margin-bottom:20px}.table-heading{padding:18px}.table-heading p{font-size:10px}#history-controls{align-items:flex-start;flex-direction:column;padding:14px 18px;gap:9px}.app-footer{font-size:9px;flex-direction:column;gap:8px;margin-top:27px}.account-tab{padding:10px 18px 14px}.metric-value.unknown{font-size:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.plan-panel{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;background:#111b25;border:1px solid var(--line);border-radius:10px}.plan-panel h2{font:19px var(--mono);letter-spacing:-.5px}.plan-panel p:last-child{font-size:11px;color:var(--muted);margin:8px 0 0}.next-plan{display:flex;flex-direction:column;gap:5px;text-align:right;max-width:46%}.next-plan>span,.next-plan small{font-size:10px;color:var(--muted)}.next-plan strong{font:20px var(--mono);color:var(--accent)}.limit-watch{margin:12px 0 25px;max-width:none}.limit-watch summary{display:flex;gap:12px;align-items:center}.limit-watch summary span{font:10px var(--mono);color:var(--accent)}.limit-watch summary span.monitor-review{color:var(--amber)}@media(max-width:720px){.plan-panel{align-items:flex-start;flex-direction:column;padding:20px;gap:18px}.next-plan{text-align:left;max-width:100%}.plan-panel h2{font-size:17px}.limit-watch summary{font-size:10px;flex-wrap:wrap}}

#settings-dialog{max-height:90vh;overflow:auto}#settings-dialog input{font-size:16px;padding:10px}#settings-dialog label{margin-top:16px}.checkbox-label{display:flex;gap:10px;align-items:center}#settings-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}

.accounts-toolbar{display:flex;justify-content:flex-end;margin-bottom:2px}.tab-close{border:0;background:transparent;color:var(--muted);padding:5px 9px;margin-left:-10px;align-self:center;font-size:17px}.tab-close:hover{color:var(--red)}#accounts-list{margin-bottom:24px}#accounts-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}#accounts-dialog .checkbox-label{display:flex;align-items:center;gap:12px}#settings-dialog .checkbox-label{display:flex}@media(max-width:720px){.topbar-actions{gap:8px}.topbar .build-tag{display:none}}

#transactions-table{table-layout:fixed;min-width:0}#transactions-table th,#transactions-table td{overflow:hidden;text-overflow:ellipsis;padding-left:14px;padding-right:14px}#transactions-table th{position:relative;padding-left:8px;padding-right:12px}.column-sort,.column-grip{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:0;vertical-align:middle}.column-sort{max-width:calc(100% - 22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.column-sort:hover{color:var(--accent)}.column-grip{width:18px;cursor:grab;color:#6f8899;margin-right:3px}.column-grip:active{cursor:grabbing}.column-resizer{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;border-right:2px solid #304452}.column-resizer:hover,.column-resizer:focus{border-color:var(--accent)}.table-heading{gap:12px;flex-wrap:wrap}.table-heading>div{flex:1}

.column-grip{touch-action:none}.column-lifted{opacity:.22}.column-ghost{position:fixed;z-index:10000;pointer-events:none;border:1px solid #82e6c4;border-radius:9px;background:#172b35;box-shadow:14px 20px 45px #0009,0 0 20px #82e6c433;transform:perspective(900px) translate3d(0,-8px,45px) rotateX(2deg);transform-origin:center top;max-height:75vh;overflow:hidden;will-change:transform}.ghost-cell{display:flex;align-items:center;width:100%;padding:12px 14px;border-bottom:1px solid #304954;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.column-ghost button,.column-ghost .column-resizer{pointer-events:none}#welcome-dialog{width:min(540px,calc(100vw - 32px));max-height:90vh;overflow:auto}#welcome-dialog h2{margin-bottom:18px}.policy-links a{color:var(--accent)}.welcome-footnote{font-size:11px}#overview[inert]{opacity:.35}

#welcome-dialog .checkbox-label{display:flex;align-items:center;gap:10px}#welcome-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}

.folder-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #2b4d45;background:#12221f;border-radius:12px;margin:0 0 24px}.folder-panel p{color:var(--muted);font-size:12px;margin:6px 0 0}.folder-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.help-link{color:var(--accent);font-size:12px;text-decoration:none}.help-panel{margin:44px 0 24px;border-top:1px solid var(--line);padding-top:30px}.help-panel h2{font-size:24px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.help-grid article{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.step-number{color:var(--accent);font:13px var(--mono)}.help-panel h3{font-size:15px}.help-panel p,.support-panel p{color:var(--muted);font-size:12px;line-height:1.8}.help-grid svg{width:100%;height:110px;color:var(--accent)}.help-grid svg rect,.help-grid svg path,.help-grid svg circle{fill:none;stroke:currentColor;stroke-width:1}.help-grid svg text{fill:#acc7c5;font:11px 'Segoe UI',sans-serif}.help-grid svg .selected{fill:var(--accent)}.help-panel details{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.help-panel summary{cursor:pointer}.help-panel code{display:block;overflow-wrap:anywhere;margin:10px 0;color:#b4d4c9}.support-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:20px;border-radius:12px}.ad-placeholder{padding:24px;border:1px dashed #344951;color:var(--muted);font-size:11px}@media(max-width:900px){.folder-panel,.support-panel{align-items:flex-start;flex-direction:column}.help-grid{grid-template-columns:1fr}} 

.browser-help{padding:20px;border:1px solid #655331;border-radius:12px;background:#29251c;margin-bottom:20px}.browser-help p{color:#c3bba9;font-size:12px;line-height:1.8}.external-link-row{display:flex;gap:12px}.external-link-row input{min-width:0;flex:1;padding:10px;background:#0f1720;border:1px solid #41545d;border-radius:5px;color:#c4d7df}.browser-help code{overflow-wrap:anywhere}#folder-scan-status{font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}@media(max-width:720px){.external-link-row{flex-direction:column}}

.connection-guide{margin:0 0 22px;padding:0;border:0}.connection-guide>summary{font-size:12px;color:var(--accent);cursor:pointer;padding:8px 0}.connection-guide .guide-content{padding:20px 0;border-top:1px solid var(--line)}.plan-panel{margin-bottom:22px}.feedback-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:26px;margin:30px 0 18px}.feedback-panel h2{font-size:21px}.feedback-panel p{color:var(--muted);font-size:12px}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-panel label{display:block;font-size:12px;margin-top:18px;color:#aec0cc}.feedback-panel input,.feedback-panel select,.feedback-panel textarea{display:block;width:100%;border:1px solid #354a57;border-radius:7px;background:#0d1720;color:var(--text);padding:11px;font:13px 'Segoe UI',sans-serif;margin-top:8px}.feedback-panel textarea{resize:vertical;min-height:110px}.feedback-privacy{font-size:11px!important;line-height:1.7}.feedback-footer{display:flex;justify-content:space-between;align-items:center}.feedback-footer span{font:10px var(--mono);color:var(--muted)}.feedback-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#feedback-status{min-height:20px;white-space:pre-wrap}#feedback-status[data-state=success]{color:var(--accent)}#feedback-status[data-state=error]{color:var(--red)}.donate-button{text-decoration:none;display:inline-block;white-space:nowrap}.advertising-panel{margin:20px 0;text-align:center;border:1px solid var(--line);border-radius:10px;padding:12px}.ad-label{font:9px var(--mono);letter-spacing:2px;color:#758b9c}.ad-slot{min-height:90px;max-width:970px;margin:10px auto 0;background:#101c26;border:1px dashed #304654;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#839eaf;font-size:13px}.ad-slot small{font-size:11px;color:#668090}@media(max-width:600px){.feedback-fields{grid-template-columns:1fr}.feedback-panel{padding:20px}}

.backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.backup-settings p{font-size:11px}.owner-link{color:var(--muted);text-decoration:none}#log-read-status{font-size:10px}#backup-status{white-space:pre-wrap}

.admin-shell{max-width:1100px;margin:auto;padding:40px 24px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading p{color:var(--muted)}.admin-controls{display:flex;gap:18px;align-items:end;margin:28px 0}.admin-shell select{padding:9px;background:#132330;color:var(--text);border:1px solid #385264;border-radius:6px;margin-left:12px}.admin-card{border:1px solid var(--line);border-radius:10px;padding:22px;margin:16px 0;background:var(--panel)}.admin-card small{color:var(--muted)}.admin-card .feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.admin-card p{overflow-wrap:anywhere}.admin-heading a{text-decoration:none}@media(max-width:600px){.admin-heading{align-items:flex-start;flex-direction:column}}

.footer-links,.info-nav,.owner-nav{display:flex;gap:18px;flex-wrap:wrap}.footer-links a,.info-nav a,.owner-nav a{color:var(--muted);text-decoration:none;font-size:12px}.footer-links a:hover,.info-nav a:hover,.owner-nav a:hover{color:var(--accent)}.support-methods{display:flex;flex-wrap:wrap;gap:18px}.support-method{max-width:260px}.support-method details{margin-top:12px;font-size:12px;color:var(--muted)}.support-method summary{cursor:pointer}.support-qr{display:block;width:180px;height:180px;object-fit:contain;background:white;border-radius:8px;margin-top:12px}.sponsor-link{color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:18px}.sponsor-link img{max-width:320px;max-height:120px;object-fit:contain}.owner-nav{padding:20px 0;border-bottom:1px solid var(--line)}.owner-section{margin-top:38px;scroll-margin-top:20px}.owner-section>p,.owner-section form>p{color:var(--muted);font-size:13px;line-height:1.8}.owner-section form label{display:block;font-size:12px;color:var(--muted);margin:16px 0 8px}.owner-section input:not([type=checkbox]),.owner-section textarea{display:block;width:100%;margin-top:8px;padding:11px;color:var(--text);background:#0d1720;border:1px solid #354a57;border-radius:6px;font:14px 'Segoe UI',sans-serif}.owner-section .owner-checkbox{display:flex;align-items:center;gap:10px}.owner-row-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.owner-image-preview{display:block;max-width:200px;max-height:160px;object-fit:contain;background:#fff;border-radius:7px;margin:10px 0}.owner-save{margin:4px 0 25px}#content-state{padding:12px 0;color:var(--accent);white-space:pre-wrap}.info-shell{max-width:920px;margin:auto;padding:38px 28px 60px}.info-brand{color:var(--accent);text-decoration:none;font-size:16px;font-weight:700;letter-spacing:3px}.info-brand span{display:block;margin-top:8px;font-size:9px;color:var(--muted)}.info-nav{margin:28px 0}.info-shell header{padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info-shell h1{font-size:38px;letter-spacing:-1px}.info-subtitle,.info-body{color:var(--muted);line-height:1.9;font-size:15px}.info-body h2{color:var(--text);font-size:21px;margin-top:32px}.info-body a,.info-shell footer a{color:var(--accent);overflow-wrap:anywhere}.info-body ul,.info-body ol{padding-left:24px}.info-body li{margin:10px 0}.info-card{border:1px solid var(--line);border-radius:12px;padding:8px 24px 20px;background:var(--panel);margin-top:28px}.info-body code{display:block;padding:12px;background:var(--panel);overflow-wrap:anywhere}.info-date{font-size:12px}.info-shell footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:600px){.info-shell{padding:28px 20px}.info-shell h1{font-size:30px}.sponsor-link{flex-direction:column}.sponsor-link img{max-width:100%}.support-methods{width:100%}}

.app-footer{flex-wrap:wrap;gap:16px}

.simple-connection-help .guide-content{padding:14px 0 20px}.simple-connection-help .guide-content>p{font-size:14px;margin:0 0 16px;color:var(--text)}.folder-example{margin:0;max-width:560px}.folder-example svg{display:block;width:100%;height:auto;font-family:Segoe UI,Arial,sans-serif}

.simple-connection-help .example-location{max-width:560px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.example-location span{color:var(--muted);font-size:12px}.example-location code{margin:8px 0 0;overflow-wrap:anywhere;font-size:13px}

.folder-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.folder-panel>.connection-guide{grid-column:1/-1;min-width:0;margin:0}.folder-panel .simple-connection-help .guide-content{padding-bottom:0}@media(max-width:900px){.folder-panel{grid-template-columns:minmax(0,1fr)}}

.adsense-setup,.owner-launch-guide{padding:18px 0;border-top:1px solid var(--line);margin-top:22px;font-size:13px;color:var(--muted);line-height:1.8}.adsense-setup summary,.owner-launch-guide summary{cursor:pointer;color:var(--accent);font-weight:600}.adsense-setup a,.owner-launch-guide a{color:var(--accent)}.adsense-setup li,.owner-launch-guide li{margin:10px 0}.owner-launch-guide h3{color:var(--text)}

/* Flight deck theme: blue controls, green capacity, restrained depth. */
:root{--bg:#080f1b;--panel:#101e30;--raised:#15283e;--line:#294057;--text:#edf5fc;--muted:#a0b3c6;--blue:#9bd9ff}
body{background:radial-gradient(ellipse at 90% 0%,#16345655,transparent 48%),var(--bg);background-attachment:fixed}
.topbar{border-bottom-color:#33506b}.brand-name{letter-spacing:3px}h1{font-size:38px;letter-spacing:-1px}.eyebrow{color:#a4bfd5}.accent{color:var(--blue)}
.primary-button{background:var(--blue);border-color:var(--blue);color:#0a2135;box-shadow:0 3px 14px #09182b66;transition:background .16s,box-shadow .16s}.primary-button:hover{background:#c2eaff;border-color:#c2eaff;box-shadow:0 4px 20px #78cfff22}.primary-button:disabled{opacity:.55}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.connection{padding:8px 11px;border:1px solid var(--line);border-radius:30px;background:#0b1726}.connection.live{border-color:#365c50}.connection.attention{border-color:#645335}.connection.offline{border-color:#663d49}
.folder-panel{background:linear-gradient(115deg,#132c29,#102128);border-color:#345d53;border-radius:14px;padding:24px}.folder-panel strong{font-size:16px}.folder-panel>.connection-guide{padding-top:12px;border-top:1px solid #34554f}.connection-guide>summary{color:var(--blue)}
.plan-panel{background:linear-gradient(120deg,#142b42,#101d2d);border-color:#335371}
#account-tabs{gap:4px;align-items:center;padding-bottom:8px;border-bottom-color:#304c66}.account-tab{border:1px solid transparent;border-radius:7px;padding:12px 18px;transition:background .16s}.account-tab:hover{background:#162c43}.account-tab[aria-selected=true]{background:#17364f;border-color:#5788ab;color:#d3efff;box-shadow:inset 0 1px #b5e0ff22}.account-tab[aria-selected=true]:after{background:var(--blue);left:12px;right:12px;bottom:-9px;height:3px}.tab-close{color:#9ab4c8}.tab-close:hover{color:var(--text);background:#233b50}
.metrics-grid{grid-template-columns:1.4fr 1.2fr .85fr .85fr;gap:14px}.metric-card{padding:24px 20px;min-width:0;background:linear-gradient(145deg,#14253a,#101c2c);border-radius:14px;box-shadow:0 8px 22px #03091330}.metric-card.featured{background:linear-gradient(135deg,#15372f,#112632);border-color:#3a6b5b}.metric-label{font-size:12px;color:#b3c9d9;line-height:1.5}.metric-value{font-size:34px;flex-wrap:wrap;overflow-wrap:anywhere}.featured .metric-value{font-size:clamp(32px,3.1vw,48px);font-weight:600}.metric-value.unknown{font-size:30px}.metric-footnote{line-height:1.65}.metric-pair{flex-wrap:wrap;font-size:11px;color:#a4c1bb}.release-card{border-color:#3a5a78}.release-amount{font-size:28px;color:#c5eaff}.release-card .timer{display:block;font:26px var(--mono);letter-spacing:1px;color:var(--blue);margin:16px 0 10px;font-variant-numeric:tabular-nums}.usage-track{height:5px}.attempt-dots span.free{background:var(--blue)}
.table-panel{background:#0e1b2b;border-color:#30475e;box-shadow:0 10px 30px #03091330}.table-heading{padding:23px 24px;background:#122338}.table-heading h2{font-size:17px}th{background:#172c41;color:#b2c9dc}td{padding-top:20px;padding-bottom:20px;border-top-color:#24394e}tbody tr:hover{background:#172e44}.amount-cell{font-size:13px;font-variant-numeric:tabular-nums;color:#e4f4ff}.counterparty{color:#e2edf6}.timer{color:var(--blue)}.timer.released{color:#91a4b6}.direction-cell.sent{color:#c0d4e6}.column-sort{color:inherit}.count-chip{color:#bdd9ed;border-color:#3d5870}.empty-state{height:152px;color:#a5b9ca}
.feedback-panel,.support-panel{background:linear-gradient(120deg,#14263a,#0f1c2b);border-color:#304b65;border-radius:14px}.feedback-panel h2,.support-panel h2{font-size:21px}.support-panel{border-left:3px solid #82e6c4}.advertising-panel{border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.ad-slot{background:#0b1522;border-color:#31465a}.ad-label{color:#9bb0c3;letter-spacing:2px}.footer-links a:hover,.info-nav a:hover,.text-button:hover{color:var(--blue)}.info-card{background:linear-gradient(130deg,#14263a,#101d2b)}
@media(max-width:1200px){.metrics-grid{grid-template-columns:1fr 1fr}.featured .metric-value{font-size:40px}}
@media(max-width:600px){h1{font-size:30px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:0;padding:22px}.featured .metric-value{font-size:38px}.folder-panel{padding:20px}.connection{padding:6px 8px;font-size:11px}.topbar-actions{gap:8px}.account-tab{padding:12px}.metric-pair{gap:8px}.release-card .timer{font-size:28px}}
@media(prefers-reduced-motion:reduce){.primary-button,.account-tab{transition:none}body{background-attachment:scroll}}

/* Keep amounts aligned independently of manual labels and editing controls. */
#transactions-table td.amount-cell{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:top}
.amount-value{display:block;text-align:right;overflow-wrap:anywhere;line-height:1.5}
.amount-cell .manual-amount{display:block;margin-top:4px;line-height:1.4;text-align:right}
.amount-cell .amount-edit{display:block;max-width:100%;margin:7px 0 0 auto;white-space:normal;line-height:1.4;padding:5px 8px}
#transactions-table th[data-column=amount] .column-sort{text-align:right;flex:1;min-width:0}

.amount-fee{display:block;font:10px/1.5 var(--mono);color:var(--muted);margin-top:4px;overflow-wrap:anywhere;text-align:right}

#amount-account{width:100%;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px}

.account-tab[draggable=true]{cursor:grab}.account-tab[draggable=true]:active{cursor:grabbing}#account-tabs.reordering{background:#10263b;outline:1px dashed #5788ab;outline-offset:4px}.tab-close{flex-shrink:0}

/* Pointer-driven lifted tab, with animated neighbours and a soft landing. */
.account-tab{cursor:grab;touch-action:pan-y;user-select:none}.account-tab:active{cursor:grabbing}
#account-tabs.reordering{outline:none;background:transparent}.account-lifted{opacity:.2}
.account-tab-ghost{position:fixed;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;border:1px solid #94d5ff;border-radius:8px;background:linear-gradient(140deg,#254c6b,#17334c);color:#e5f6ff;box-shadow:0 18px 32px #0009,0 0 20px #80caff22;transform-origin:center;will-change:transform;font:13px 'Segoe UI',sans-serif}
@media(prefers-reduced-motion:reduce){.account-tab-ghost{box-shadow:0 4px 12px #0006}}

.record-details-link{display:block;margin-top:7px;padding:0;border:0;background:none;color:var(--blue);font:11px 'Segoe UI',sans-serif}.record-details-link:hover{text-decoration:underline}
#manual-dialog,#record-dialog{width:min(620px,calc(100vw - 32px));max-height:88vh;overflow:auto}#manual-dialog select,#manual-dialog textarea{width:100%;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px}#manual-dialog input[type=checkbox]{width:auto}#manual-dialog .checkbox-label{align-items:flex-start;line-height:1.7}#manual-history{margin-top:22px;border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:var(--muted)}#manual-history summary{cursor:pointer;color:var(--blue)}.manual-history-row{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.manual-history-row span{overflow-wrap:anywhere;line-height:1.7}.record-fields{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr);font-size:12px;gap:10px 16px;margin:20px 0;line-height:1.6}.record-fields dt{color:var(--muted)}.record-fields dd{margin:0;overflow-wrap:anywhere}.record-evidence{font-size:12px;color:var(--muted);margin-top:20px}.record-evidence summary{cursor:pointer;color:var(--blue)}.record-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--mono)}.table-heading{flex-wrap:wrap;gap:12px}.table-heading>div{flex:1;min-width:200px}

.data-quality{margin:16px 0 0;border:1px solid var(--line);border-radius:9px;background:#0d1c2c;font-size:12px;color:var(--muted)}.data-quality summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;flex-wrap:wrap}.data-quality summary::after{content:'▾';margin-left:auto;color:var(--blue)}.data-quality[open] summary::after{content:'▴'}.quality-badge{display:inline-block;border:1px solid #486884;border-radius:5px;padding:4px 8px;color:#c6e7ff;font-weight:600}.data-quality[data-state=ready] .quality-badge{border-color:#407564;color:var(--accent)}.data-quality[data-state=review] .quality-badge,.data-quality[data-state=stale] .quality-badge{border-color:#80633a;color:var(--amber)}.data-quality ul{padding:0 34px;line-height:1.8}.data-quality>p{padding:0 16px 14px;font-size:11px;line-height:1.8;margin:0}.data-quality li{margin:6px 0}.backup-reminder{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #38516b;background:#132639;border-radius:10px;padding:18px 20px;margin-top:20px;font-size:12px}.backup-reminder strong{font-size:14px}.backup-reminder p{color:var(--muted);line-height:1.7;margin:6px 0 0;max-width:700px}.backup-reminder-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;flex-shrink:0}.backup-reminder-settings{margin-top:18px;border-top:1px solid var(--line);padding-top:2px}.backup-reminder-settings select{width:100%;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px}.backup-reminder-settings p{font-size:11px}#backup-reminder-status:empty{display:none}@media(max-width:800px){.backup-reminder{align-items:flex-start;flex-direction:column}}

#settings-dialog{max-height:88vh;overflow:auto}.backup-settings .backup-reminder{display:block;padding:12px;margin:14px 0}.backup-settings .backup-reminder-actions{margin-top:10px}.accounts-toolbar{gap:12px}#planner-dialog{width:min(800px,calc(100vw - 32px));max-height:88vh;overflow:auto}#planner-mode{width:100%;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px}.planner-table-wrap{overflow:auto;margin:18px 0}.planner-table{font-size:12px}.planner-table td:not(:first-child){text-align:right;font-family:var(--mono)}.planner-warning{color:var(--amber)!important}.planner-total{color:var(--accent)!important}#feedback-challenge:empty{display:none}#feedback-challenge{margin:12px 0}
/* History explorer and privacy display. Direct selectors prevent reload flashes. */
#history-dialog{width:min(1100px,94vw);max-width:1100px;max-height:90vh;overflow:auto}
.history-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.history-filter-grid label{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}
.history-filter-grid input,.history-filter-grid select{width:100%;min-width:0;box-sizing:border-box}
.history-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}
.history-results-wrap{overflow:auto;max-height:40vh;border:1px solid #30495c;border-radius:8px}
.history-results{width:100%;border-collapse:collapse;min-width:850px}
.history-results th,.history-results td{padding:12px;text-align:left;border-bottom:1px solid #30495c;overflow-wrap:anywhere}
.history-results th{background:#162b3d;position:sticky;top:0}
#connection-health{grid-column:1/-1;flex-basis:100%;width:100%;margin-top:12px}
#connection-health-times{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:12px}
#connection-health-times dd{margin:0}
.privacy-mode :is(#accounts-overview-list,.plan-panel,#account-tabs,#cards,#data-quality-panel,#monitor-details,#rows,#errors,#folder-status,#folder-scan-status,#connection-notice,#feedback-contact,#feedback-message,#feedback-files,#feedback-attachments-preview,.column-ghost,.account-tab-ghost){visibility:hidden!important;pointer-events:none!important;user-select:none!important}
.privacy-mode [aria-disabled="true"]{opacity:.45;cursor:not-allowed}
#privacy-toggle[aria-pressed="true"]{border-color:#82e8c7;color:#82e8c7}
.topbar-actions{flex-wrap:wrap}
@media(max-width:750px){.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.history-filter-grid{grid-template-columns:1fr}}

.accounts-overview{margin:14px 0 20px;padding:16px;border:1px solid #30495c;border-radius:12px;background:#101e2b}
.accounts-overview>summary{cursor:pointer;color:#b4d4eb;font-weight:600}
.accounts-overview>p{font-size:12px;color:#92a9bb}
.accounts-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}
.account-overview-card{padding:16px;border:1px solid #30495c;border-radius:10px;background:#152838;min-width:0}
.account-overview-card h3{margin:0 0 12px;overflow-wrap:anywhere}.account-overview-card p{font-size:12px;color:#a5bbcc}
.account-overview-card .overview-amount{font:600 21px var(--mono);color:#82e8c7;overflow-wrap:anywhere}
.account-overview-card .timer{font-size:18px}

.account-remove-button{color:#e5a4a4;margin-left:12px;font-size:12px}#accounts-list .checkbox-label{flex-wrap:wrap}#accounts-list .account-remove-button{margin-left:auto}

/* One shared image surface for the title and game connection. */
.overview-cover.game-cover{display:flex;flex-direction:column;justify-content:space-between;gap:140px;min-height:clamp(480px,42vw,650px);padding:28px;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;border:1px solid #34485a;border-radius:16px;background:#101b29 url('/overview-cover.webp') center 48%/cover no-repeat;margin-bottom:24px}
.game-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,23,.55),rgba(4,12,23,.05) 40%,rgba(4,12,23,.4));z-index:-1}
.cover-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;text-align:left}
.cover-heading h1{margin:0;color:#f4f9ff;font-size:clamp(24px,2.8vw,38px);text-shadow:0 2px 14px #000;line-height:1.25;letter-spacing:-.6px;max-width:100%}
.cover-heading .window-tag{background:rgba(8,21,33,.78);border-color:#54738a}
.game-cover .folder-panel{width:100%;box-sizing:border-box;margin:0;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.14);border-radius:12px;padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 24px #0001;transition:background-color 450ms ease,border-color 450ms ease,box-shadow 450ms ease}
.game-cover .folder-panel :is(strong,p,summary,dt,dd){text-shadow:0 1px 6px #000,0 1px 2px #000}
.game-cover .folder-panel p{color:#c6d8e6}
.game-cover .folder-panel>.connection-guide{border-color:#45616a55}
@media(prefers-reduced-motion:reduce){.game-cover .folder-panel{transition:none}}
@media(max-width:720px){.overview-cover.game-cover{min-height:490px;padding:18px;gap:100px;background-position:44% center}.cover-heading h1{font-size:25px}.cover-heading .window-tag{font-size:10px}.game-cover .folder-panel{padding:16px}}

.feedback-upload{margin:18px 0;padding:16px;border:1px solid #30495c;border-radius:10px}.feedback-upload>p{color:#9bb1c2;font-size:12px}.feedback-upload input{max-width:100%}
.feedback-attachments-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.feedback-attachments-preview figure{margin:12px 0 0;min-width:0}.feedback-attachments-preview img{width:100%;height:140px;object-fit:contain;background:#09121c;border-radius:8px}.feedback-attachments-preview figcaption{font-size:11px;overflow-wrap:anywhere;margin:6px 0}.feedback-attachments-preview button{padding:5px 10px;background:transparent;border:1px solid #557080;border-radius:5px;color:#e3b1b1}
.admin-screenshot{display:inline-flex;flex-direction:column;gap:6px;width:min(220px,100%);margin:12px 12px 12px 0;color:#a8d5f1;font-size:12px}.admin-screenshot img{width:100%;height:150px;object-fit:contain;border:1px solid #30495c;border-radius:8px;background:#09121c}

.cover-community-note{margin:0;color:#e1edf6;font-size:14px;line-height:1.6;text-shadow:0 1px 5px #000}.cover-community-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-metrics .admin-card{margin:0}.analytics-metrics strong{font:600 30px var(--mono);color:#82e8c7}.analytics-metrics h3{font-size:13px}.analytics-tables{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.analytics-tables>div{overflow:auto;min-width:0}.analytics-tables table{width:100%;border-collapse:collapse}.analytics-tables th,.analytics-tables td{padding:10px;text-align:left}.analytics-tables td:last-child{min-width:90px}.analytics-bar{height:7px;background:#82e8c7;border-radius:4px}#site-analytics>p{line-height:1.7}
@media(max-width:700px){.analytics-tables{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics .admin-card{padding:16px}}
