:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#080d12;color:#e9f0f3;font-size:16px;--muted:#9baab5;--line:#25303a;--accent:#bcf77b;--surface:#10171e;--cyan:#8ad9df}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0, #15241f66,transparent 45%),#080d12}a{color:var(--accent);text-underline-offset:4px}header,main,footer{max-width:1240px;margin:auto;padding:24px 36px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.12em;text-decoration:none;color:#f2f7f9;font-size:.95rem}.brand>span:last-child{color:var(--accent);font-weight:500}.brand-mark{font-size:2rem;line-height:1;color:var(--accent)}.brand-divider{color:#51606b}.header-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.75rem;letter-spacing:.07em}.header-meta a{margin-left:14px;letter-spacing:0}.network-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 26px}h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.055em;line-height:1.12;margin:8px 0}.title-dot{color:var(--accent)}h2{font-size:1.45rem;letter-spacing:-.025em;line-height:1.25;margin:0}.intro{font-size:.95rem;color:var(--muted);line-height:1.7}.eyebrow{color:var(--accent);font-weight:650;font-size:.75rem;letter-spacing:.15em;margin:0 0 10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;margin-bottom:18px}.connect{background:#111b23}.controls,.section-head{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.section-head{justify-content:space-between;align-items:center}.section-head .eyebrow{margin-bottom:6px}.controls label{flex:1}label{display:block;font-size:.9rem;color:#bbc6ce}input,select,button{font:inherit;border-radius:10px;padding:12px 16px;min-height:46px}input,select{display:block;width:100%;margin-top:8px;background:#0b1117;color:#f1f5f7;border:1px solid #455561}button{background:var(--accent);color:#18230e;font-weight:700;border:1px solid transparent;cursor:pointer}.secondary,.file-button{color:#dde6eb;background:#131e27;border:1px solid #40515f}button:hover:not(:disabled){filter:brightness(1.1);border-color:#bcf77b}button:disabled{opacity:.42;cursor:not-allowed}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}p{line-height:1.65}.muted,.approval-note{color:var(--muted);font-size:.9rem}.address{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.connect details{margin-top:16px}.connect #status{margin:14px 0 0;font-size:.9rem}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px}.layer-rail{padding:20px;align-self:start;position:sticky;top:18px}.rail-title{display:flex;justify-content:space-between;gap:8px}.rail-title .muted{font-size:.75rem}#layers{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:7px}#layers button{width:100%;text-align:left;background:transparent;color:#cfdae1;border:1px solid transparent;font-size:.9rem;padding:12px;position:relative}#layers button[aria-current=true]{border-color:#678b4866;background:#bcf77b0d;color:var(--accent)}#layers button[aria-current=true]:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;background:var(--accent);border-radius:3px}#layers small{display:block;margin-top:5px;color:var(--muted);font-size:.75rem}.rail-help{font-size:.8rem}.rail-link{font-size:.9rem}.position-card{background:linear-gradient(135deg,#142129,#10171e 65%)}.position-lead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0 24px}.metric-label{font-size:.85rem;color:var(--muted)}#position-value{display:block;font-size:clamp(2.6rem,6vw,4.1rem);font-weight:500;letter-spacing:-.06em;line-height:1.2;margin-top:8px;font-variant-numeric:tabular-nums}.asset-badge{padding:9px 12px;border:1px solid #425a5c;border-radius:30px;font-weight:650;font-size:.9rem;white-space:nowrap}.asset-badge span{color:var(--muted);font-weight:400}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:22px 0;border-top:1px solid var(--line)}.metrics span{display:block;color:var(--muted);font-size:.8rem}.metrics strong{display:block;font-weight:500;font-size:1.5rem;margin-top:8px;font-variant-numeric:tabular-nums}.budget-row{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;margin:4px 0 10px;color:var(--muted)}.budget-row strong{color:#e9f0f3;font-weight:500}progress{display:block;appearance:none;width:100%;height:5px;border:0;background:#28343b;border-radius:5px;overflow:hidden}progress::-webkit-progress-bar{background:#28343b}progress::-webkit-progress-value{background:var(--accent);border-radius:5px}progress::-moz-progress-bar{background:var(--accent)}#price{font-size:.8rem}.balance-details{font-size:.85rem}.action{background:linear-gradient(125deg,#17231c,#111a19);border:1px solid #40563c;box-shadow:0 8px 40px #0002;position:relative}.action h2{font-size:clamp(1.65rem,3vw,2.2rem);margin:20px 0 12px;letter-spacing:-.035em}.state-label{border:1px solid #506647;border-radius:30px;padding:6px 10px;color:var(--accent);font-size:.8rem}.action #review{width:100%;min-height:54px;text-align:center;font-size:1rem;margin-top:10px}.approval-note{text-align:center;font-size:.8rem;margin:10px 0 0}.thresholds{font-family:ui-monospace,monospace;font-size:.85rem;color:#c2d8bc}.exit-details{margin-top:22px;font-size:.85rem;color:var(--muted)}.exit-details button{margin-top:12px}.action .secondary{margin-top:12px}details summary{cursor:pointer;line-height:1.5;font-weight:600}details[open]>summary{margin-bottom:18px}.summary-hint{float:right;color:var(--muted);font-size:.85rem;font-weight:400}.plan{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan button{justify-self:start}.settings-card{padding:22px 26px}form:not(.plan){display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:16px}form:not(.plan)>label{flex:1;min-width:180px}.file-tag{font-size:.85rem;color:var(--cyan);border:1px solid #39515a;border-radius:7px;padding:7px 10px;font-family:ui-monospace,monospace}.file-button{padding:11px;border-radius:10px}.file-button input{max-width:250px;font-size:.8rem;padding:6px;min-height:32px;margin-top:5px}.logbook-controls{align-items:start}.receipt-details{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}#receipts{list-style:none;padding:0;max-height:320px;overflow:auto}#receipts li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.6}#status[data-error=true],#trade-status[data-error=true]{color:#ffb3a6}#trade-status:empty,#storage-status:empty{display:none}#storage-status{font-size:.85rem;color:var(--muted)}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:4px}.boundaries{align-self:start}.boundaries p{color:var(--muted);font-size:.9rem}.donation-card h2{font-size:1.3rem}.keeper-link{display:block;margin-top:10px;font-size:.75rem}footer{display:flex;justify-content:space-between;gap:18px;font-size:.8rem;color:#c2ced6;border-top:1px solid var(--line)}footer nav{display:flex;gap:20px;flex-wrap:wrap}.skip{position:absolute;top:-90px;left:20px;z-index:10000;background:#10171e;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}#jupiter-plugin{z-index:1000}@media(max-width:760px){header,main,footer{padding:18px}.header-meta{font-size:.65rem}.header-meta a{display:none}.brand{font-size:.8rem;gap:7px}.top{display:block;margin:12px 0 22px}.intro{margin:10px 0 0;font-size:.9rem}h1{font-size:2rem}.workspace{grid-template-columns:1fr;gap:0}.layer-rail{position:static;padding:14px 16px}.rail-help,.rail-link,.rail-title{display:none}#layers{display:flex;overflow:auto;margin:0;gap:8px;padding-bottom:2px}#layers li{min-width:112px}#layers button{padding:10px}.card{padding:20px;border-radius:15px}.metrics{gap:12px}.metrics strong{font-size:1.15rem}.metrics span{font-size:.75rem}.position-lead{padding:10px 0 22px}.position-lead .metric-label{font-size:.8rem}.asset-badge{font-size:.8rem}.summary-hint{display:none}.bottom-grid{grid-template-columns:1fr;gap:0}.controls{align-items:stretch}.controls>label{min-width:170px}.controls>button{align-self:end}form:not(.plan)>button{width:100%}.plan{gap:12px}footer{display:block}footer nav{margin-top:14px}.approval-note{font-size:.75rem}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s}.card{animation:arrive .35s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
:root .workspace>*{min-width:0}.layer-rail{max-width:100%}#layers{max-width:100%}.main-column{min-width:0}.logbook-controls>*{max-width:100%}
.connected-wallet{font-size:.9rem;color:var(--accent);margin:12px 0 0}.connected-wallet:empty{display:none}#review:disabled+.approval-note{display:none}
#logbook-text{display:block;width:100%;margin-top:10px;padding:12px;border-radius:10px;border:1px solid #455561;background:#0b1117;color:#f1f5f7;font:16px/1.5 ui-monospace,monospace;resize:vertical;overflow-wrap:anywhere}#logbook-text-form{display:block}#logbook-text-form button{margin-top:12px}.file-logbook-tools{margin-top:18px}#logbook-status[data-error=true],#backup-copy-status[data-error=true]{color:#ffb3a6}#logbook-status:empty,#backup-copy-status:empty{display:none}#logbook-status,#backup-copy-status{font-size:.9rem}
#close-jupiter:not([hidden]){position:fixed;top:18px;right:18px;z-index:2147483647;background:#15241c;color:#bcf77b;border:1px solid #bcf77b;box-shadow:0 4px 24px #0008}
.workspace{display:block;max-width:800px;margin:auto}.connect,.top,.bottom-grid{max-width:800px;margin-left:auto;margin-right:auto}.top{margin-top:0;margin-bottom:16px}.top h1{font-size:clamp(1.8rem,4vw,2.6rem)}.top .intro{margin:8px 0 0}.layer-rail{position:static}.action h2{margin:12px 0 8px}.action #review{min-height:60px;font-size:1.15rem}.action #review:disabled{display:none}.action #resolve-action{width:100%}.backup-prompt{margin-top:18px;padding:16px;border:1px solid var(--accent);border-radius:12px;background:#bcf77b0a}.backup-prompt p{font-size:.85rem;margin:6px 0}.bottom-grid{display:block}.connect details{font-size:.85rem}.card{margin-bottom:12px}#legacy-action:not([hidden]){display:block;margin-top:14px}#thresholds:empty,#action-reason:empty{display:none}@media(max-width:760px){main{padding-top:12px}.card{padding:16px}.top h1{font-size:1.9rem}.connect #status{font-size:.8rem}.action h2{font-size:1.55rem}.action #action-reason{font-size:.9rem}.intro{font-size:.8rem}}
