.account-page{min-height:100vh;background:radial-gradient(ellipse at 9% 41%,#0a202d 0,transparent 49%),#030609}.account-page .header{position:relative;border-bottom:1px solid #1b2932;padding:24px 5%}.account-main{max-width:1400px;margin:auto;display:grid;grid-template-columns:0.88fr 1.12fr;gap:9%;padding:85px 6% 80px}.account-intro{position:relative}.account-intro h1{font-size:clamp(40px,4.6vw,66px);line-height:1.35;letter-spacing:-.03em}.account-intro h1 span{color:#8da6b7}.account-intro>div>p{margin-top:25px;font-size:15px}.account-seal{width:300px;height:300px;margin:24px 0 0 -15px;overflow:hidden;mix-blend-mode:screen;opacity:.7;mask-image:radial-gradient(black 43%,transparent 70%)}.account-seal img{width:100%;height:100%;object-fit:cover}.intro-note{font-size:12px;letter-spacing:.05em;color:#8ca3b3}.account-workspace{min-width:0}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-workspace h2{font-size:23px;font-weight:400;letter-spacing:-.02em}.section-top>span{color:#9fadb8;font-size:12px}.connection{padding:0 0 28px;border-bottom:1px solid #2b3c49}.connection-copy{margin-top:22px;font-size:13px}.wallet-options{display:grid;gap:10px;margin:24px 0 12px}.wallet-options button{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:15px 20px;background:#d5e4eb;color:#07131b;text-align:left;font-size:14px;transition:background .2s}.wallet-options button:hover{background:#fff}.wallet-options button:disabled{opacity:.55;cursor:wait}.quiet-button{font-size:12px;color:#b0c5d2;padding:10px 0;text-decoration:underline;text-underline-offset:5px}#no-wallet{margin-top:14px}#no-wallet p{font-size:13px}#no-wallet p:first-child{color:#dae3ea}.wallet-help{display:flex;gap:20px;margin-top:16px;font-size:12px;color:#b6d5e6}.wallet-help button{padding:0}.account-caption{margin-top:25px;font-size:12px}.address-line{display:flex;align-items:start;gap:18px;margin:12px 0 20px}.address-line>span{font-family:Geist,sans-serif;font-size:17px;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.address-line button{color:#b6d5e6;white-space:nowrap;min-height:38px}.session-actions{display:flex;justify-content:space-between;font-size:12px;color:#b6c9d6}.session-actions button{padding:0}#account-message{font-size:12px;margin-top:16px;min-height:24px;color:#b6d5e6}#account-message.error,#balance-message.error{color:#edb6a6}.balances{padding-top:30px}.balances .section-top p{font-size:12px;margin-top:5px}.balances button{font-size:12px;padding:10px 0;color:#bed0dc}.balances button:disabled{color:#788994;cursor:not-allowed}.balances button span{margin-left:8px;font-size:17px}.asset-head{display:flex;justify-content:space-between;color:#90a5b5;font-size:11px;padding:28px 0 12px;border-bottom:1px solid #283b49}.asset-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #20303b}.asset-row strong{display:block;font-size:20px;font-weight:400}.asset-row small{display:block;font-size:11px;color:#8da5b7;margin-top:6px}.asset-row output{font-size:24px;font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;max-width:65%}#balance-message{font-size:11px;color:#93aabb;margin-top:15px;min-height:22px}#network-controls{padding-top:12px}#wallet-network{display:block;font-size:11px;color:#91a7b7}.next-step{padding:35px 0 0;margin-top:28px;border-top:1px solid #283b49}.next-step h2{font-size:17px}.next-step p{font-size:12px;margin-top:12px}.next-step a{display:inline-block;font-size:12px;margin-top:16px;color:#c0d5e3}.account-footer{border-top:1px solid #1b2932;padding:26px 6%;display:flex;justify-content:space-between;font-size:11px;color:#90a5b5}button:focus-visible,a:focus-visible{outline:2px solid #cee3ee;outline-offset:5px}[hidden]{display:none!important}@media(max-width:800px){.account-main{grid-template-columns:1fr;gap:42px;padding:44px 6%}.account-intro{display:grid;grid-template-columns:1fr 110px;align-items:center}.account-intro h1{font-size:36px}.account-intro>div>p{margin-top:16px;font-size:12px}.account-seal{width:145px;height:145px;margin:0 0 0 -28px}.intro-note{display:none}.account-page .header nav{gap:16px;font-size:11px}.account-page .header nav a:first-child{display:none}.account-workspace h2{font-size:21px}.asset-row output{font-size:22px}.account-footer{gap:20px;flex-wrap:wrap}.account-page .brand-wordmark{font-size:15px}.account-page .brand-symbol{width:38px;height:38px}.account-page .brand-symbol img{transform:translate(-28px,-28px)}.account-page .header{padding:20px 6%}.next-step h2{font-size:17px}}
.strategy-workbench{max-width:1232px;margin:0 auto;padding:60px 0 72px;border-top:1px solid #304650}.strategy-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.strategy-heading .eyebrow{font-size:11px;letter-spacing:.18em;margin-bottom:20px;color:#9db9c7}.strategy-heading h2{font-weight:400;font-size:clamp(32px,4vw,50px);line-height:1.35;letter-spacing:-.03em}.strategy-heading h2 span{color:#8da6b7}.strategy-heading>p{font-size:14px;line-height:1.9}.strategy-heading small{display:block;margin-top:14px;color:#a3b0ba;font-size:11px}.strategy-workbench h3{font-size:21px;font-weight:400;margin-bottom:15px}.strategy-workbench p{color:#a7bbc9;font-size:13px;line-height:1.9}.vault-auth{border-top:1px solid #263a48;padding:35px 0}.vault-auth a{display:inline-block;margin-top:24px;color:#d0e3ed}.vault-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.vault-columns>section{min-width:0}.strategy-workbench label{display:grid;gap:9px;font-size:12px;color:#bbcedb;margin-top:22px}.strategy-workbench input,.strategy-workbench select{width:100%;min-width:0;min-height:46px;background:#0a131b;border:1px solid #334956;border-radius:0;color:#e1ecf1;padding:11px 12px;font:inherit;color-scheme:dark}.strategy-workbench input:focus-visible,.strategy-workbench select:focus-visible{outline:2px solid #b9d5e4;outline-offset:3px}.strategy-workbench input::placeholder{color:#839aa9}.strategy-workbench button{min-height:44px;font-size:12px;color:#c4dce9;padding:10px 0}.strategy-workbench button:disabled{opacity:.5;cursor:wait}.strategy-workbench .vault-primary{padding:12px 20px;background:#d4e4ec;color:#0a1822}.vault-actions,.vault-toolbar,.vault-toolbar>div{display:flex;gap:22px;align-items:center;justify-content:space-between}.vault-actions{margin-top:24px;flex-wrap:wrap}.vault-toolbar{padding:20px 0;border-top:1px solid #304650;border-bottom:1px solid #304650;margin-bottom:32px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.backup-section{border-left:1px solid #263a48;padding-left:35px}#key-setup{margin-top:28px;padding:24px;border:1px solid #496572}#key-setup h4{font-weight:400;margin-bottom:12px}#new-key{display:block;overflow-wrap:anywhere;font-size:14px;padding:20px 0;line-height:1.8;color:#e1edf4}.strategy-workbench .key-check{display:flex;align-items:center;margin:12px 0 24px}.key-check input{width:18px;min-height:18px;accent-color:#9dcbdf}.strategy-workbench form>button{margin-top:22px}.schedule-scroll{overflow:auto;max-height:340px;margin-top:24px}.schedule-scroll table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-scroll caption{text-align:left;color:#9db3c1;padding-bottom:12px}.schedule-scroll th{text-align:left;font-weight:400;color:#8ea7b6}.schedule-scroll td,.schedule-scroll th{padding:12px 10px;border-bottom:1px solid #273943}.schedule-scroll td:last-child,.schedule-scroll th:last-child{text-align:right}#plan-list details{border-bottom:1px solid #304650;padding:22px 0}#plan-list summary{cursor:pointer;list-style:none;display:grid;gap:8px}#plan-list summary::after{content:'Expand schedule ↗';font-size:11px;color:#a0bccd}#plan-list details[open] summary::after{content:'Collapse schedule ↑'}#plan-list summary::-webkit-details-marker{display:none}#plan-list strong{font-size:18px;font-weight:400;overflow-wrap:anywhere}#plan-list summary span{font-size:12px;color:#a4bfcf}#plan-list details>p{margin-top:16px}#vault-message{margin-top:35px;min-height:25px;color:#c5dfeb}#vault-message.error{color:#edb6a6}.vault-footnote{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #243945;padding-top:20px;margin-top:20px;font-size:11px;color:#8da5b7}@media(max-width:1400px){.strategy-workbench{margin:0 6%}}@media(max-width:800px){.strategy-workbench{padding-top:40px}.strategy-heading{display:block}.strategy-heading>p{margin-top:24px}.vault-columns{grid-template-columns:1fr;gap:40px}.backup-section{border-left:0;border-top:1px solid #263a48;padding:28px 0 0}.vault-toolbar{display:block}.vault-toolbar>div{justify-content:start;margin-top:12px}.vault-footnote{flex-direction:column;gap:8px}.form-pair{gap:12px}.strategy-heading h2{font-size:34px}.strategy-workbench input,.strategy-workbench select{font-size:16px}.vault-actions{gap:10px}}
.execution-panel{margin:24px 0 12px;border-top:1px solid #304650;padding-top:16px}.execution-panel>button{font-size:13px;text-decoration:underline;text-underline-offset:5px}.execution-panel select{margin:16px 0 8px}.execution-panel h4{font-size:17px;font-weight:400;margin:22px 0 10px}.execution-panel p{margin-top:10px;overflow-wrap:anywhere}.execution-panel a{display:inline-block;margin-top:18px;font-size:12px;color:#d1e5ef}.execution-actions{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.execution-actions button{border-bottom:1px solid #668899}.transaction-signature{font-size:11px!important;word-break:break-all}.execution-panel>p[role=status]{color:#d2e5f0}.strategy-workbench ::selection{background:#a9cedf;color:#07141d}.schedule-scroll{scrollbar-color:#557385 #0a141c}.strategy-workbench input{caret-color:#c2e6f7}
.plan-controls{border-bottom:1px solid #304650;padding-bottom:20px;margin-bottom:22px}.plan-controls button{margin-right:22px;text-decoration:underline;text-underline-offset:5px}.permission-note{padding:4px 0 20px;border-bottom:1px solid #304650}.permission-note h4{color:#c7dbe7}.permission-note p{font-size:12px!important}

/* Deep-water trading desk */
.account-page{background:radial-gradient(ellipse at 12% 0,#102d65 0,transparent 38%),radial-gradient(ellipse at 90% 35%,#071b32 0,transparent 44%),#03080f;color:#eaf5ff}
.account-page .header{position:relative;padding:20px 4%;background:#060d19;border-color:#1d3352}
.account-main{max-width:1600px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:6%;padding:64px 4% 52px}
.account-intro h1{font-size:clamp(40px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em}
.account-intro h1 span{color:#8cceff}.account-intro>div>p{color:#b1c7df;line-height:1.8}
.account-seal{width:190px;height:190px;margin:10px 0 -10px;opacity:.85}.intro-note{color:#a6c1dc}
.account-workspace{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-content:start;background:#091426;border:1px solid #274265;border-radius:14px;padding:28px}
.connection{border:0;padding:0 24px 0 0;border-right:1px solid #253d5d}.balances{padding:0}.account-workspace h2{font-size:20px;font-weight:500}.section-top{align-items:start;gap:12px}.section-top>span{color:#9bcbf5}
.connection-copy{color:#b1c7df}.wallet-help{flex-wrap:wrap;gap:10px 18px}.wallet-help a,.wallet-help button{min-height:38px;display:flex;align-items:center}
.wallet-options button{background:#9cdcff;border-radius:6px}.asset-head{padding-top:18px;color:#a2bdd8}.asset-row{padding:14px 0;border-color:#203754}.asset-row output{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;color:#e9f5ff}.asset-row small{color:#a4bed7}.asset-row strong{font-size:17px}.balances button{padding:0;min-height:36px}.next-step{grid-column:1/-1;margin:0;padding:22px 0 0;border-color:#253d5d;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.next-step p{grid-column:1;margin:0;color:#adc5dd}.next-step a{grid-column:2;grid-row:1/3;align-self:center;margin:0;padding:13px 18px;background:#a4dfff;color:#061423;border-radius:5px;font-weight:500}
.strategy-workbench{max-width:1600px;margin:0 auto;padding:48px 4% 64px;border-top:1px solid #24436a;scroll-margin-top:20px}.strategy-heading{align-items:center;gap:30px;margin-bottom:32px}.strategy-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.15;color:#f1f8ff}.strategy-heading h2 span{font-size:.65em;color:#9cbad7;letter-spacing:-.015em}.strategy-heading>p{font-size:13px;max-width:400px;color:#b0c9e3}.strategy-heading small{color:#9cbbda;font-size:12px}.strategy-workbench h3{font-size:20px;font-weight:500}.strategy-workbench p{color:#b0c6df;line-height:1.7}
.vault-auth{padding:32px;background:#0a172b;border:1px solid #294466;border-radius:12px}.vault-auth a{background:#a5deff;padding:12px 20px;color:#051426;border-radius:5px;font-weight:500}.vault-toolbar{padding:14px 0;margin-bottom:24px;border-color:#233d5c}.vault-toolbar p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.vault-toolbar button{padding:8px 12px;border:1px solid #304c6e;border-radius:5px}.vault-columns{gap:40px}.desk-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.8fr);gap:32px}.plan-composer{padding-right:28px;border-right:1px solid #253c59}.plan-composer>p{font-size:12px}.strategy-workbench label{margin-top:18px;color:#bbd0e7}.strategy-workbench input,.strategy-workbench select{background:#081326;border:1px solid #304d71;border-radius:5px;color:#ecf6ff;transition:border-color .18s,background .18s}.strategy-workbench input:hover,.strategy-workbench select:hover{border-color:#5489bb}.strategy-workbench input:focus-visible,.strategy-workbench select:focus-visible{outline:2px solid #83d6ff;outline-offset:2px;background:#102444}.strategy-workbench input::placeholder{color:#99b2cd}.strategy-workbench .vault-primary{background:#a7e0ff;color:#041326;border-radius:5px;font-weight:500}.vault-actions{gap:12px}.plan-composer .vault-actions{align-items:stretch}.plan-composer .vault-actions button{flex:1}.strategy-workbench button:hover:not(:disabled){color:#fff}.strategy-workbench .vault-primary:hover:not(:disabled){background:#c9edff;color:#041326}.form-pair{gap:12px}
#plan-list>.private-plan{border:1px solid #2d4b70;border-radius:12px;background:#09182c;padding:0;margin:0 0 18px;overflow:hidden}#plan-list>.private-plan>summary{padding:22px 24px;position:relative;background:#0d203c;gap:8px}#plan-list>.private-plan>summary strong{font-size:23px;color:#eff8ff;padding-right:34px}#plan-list>.private-plan>summary span{color:#b2cdec;font-size:12px}#plan-list>.private-plan>summary::after{content:'＋';position:absolute;right:24px;top:22px;font-size:24px;color:#9edbff}#plan-list>.private-plan[open]>summary::after{content:'−'}#plan-list>.private-plan>p{margin:0;padding:14px 24px;border-top:1px solid #284360;color:#b6d5f2;font-size:12px}.plan-controls-panel{padding:0 24px 20px}.plan-controls-panel>h4{display:inline-block;font-size:13px;color:#9edbff;font-weight:500;padding-top:18px}.plan-controls-panel>.execution-actions{float:right;margin:6px 0 12px;gap:14px}.plan-controls-panel>p{clear:both;font-size:11px;margin-top:6px}.plan-controls-panel>p[role=status]:empty{display:none}.execution-actions button{border:1px solid #3d6087;border-radius:5px;padding:10px 14px;min-height:42px}.execution-actions button:hover:not(:disabled){background:#183557}.execution-panel{margin:20px 0 0;padding-top:18px;border-color:#2b4667}.execution-panel>button{width:100%;padding:12px 16px;text-align:left;text-decoration:none;border:1px solid #4276a4;border-radius:5px;background:#133658;color:#d4efff;font-weight:500}.execution-panel>button::after{content:'↗';float:right}.execution-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.execution-body:empty{display:none}.execution-body h4{font-size:16px;font-weight:500;color:#dceeff;margin:24px 0 14px}.execution-body select{margin:0 0 12px;font-size:12px}.execution-body p{font-size:11px}.receipt-pane{border-left:1px solid #294360;padding-left:24px;min-width:0}.quote-pane{min-width:0}.quote-pane .quote-value{padding:14px 0;margin:0;border-bottom:1px solid #233e5c;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.quote-value span{font-size:11px;color:#a9c4df}.quote-value strong{font-weight:400;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;text-align:right;overflow-wrap:anywhere}.quote-pane .quote-output{display:block;padding:20px 0}.quote-output span{display:block;margin-bottom:10px}.quote-output strong{font-size:clamp(17px,1.6vw,24px);color:#a4e3ff;display:block;text-align:left;line-height:1.4}.quote-pane .execution-actions{gap:8px}.quote-pane .execution-actions button{flex:1;font-size:11px;padding:10px}.quote-pane .execution-actions button:last-child{background:#a4dfff;color:#07172b;border-color:#a4dfff}.receipt-record{border-top:1px solid #294360;padding:0 0 14px}.receipt-record a{color:#a4deff}.execution-panel>p[role=status]{font-size:12px;padding-top:12px;color:#bbe6ff}.execution-panel>p[role=status]:empty{display:none}
#plan-list .batch-schedule{border:0;border-top:1px solid #294360;margin:0;padding:0 24px;background:#071322;border-radius:0}#plan-list .batch-schedule>summary{display:block;font-size:12px;padding:17px 0;color:#b5d3ed}#plan-list .batch-schedule>summary::after{content:'↗';float:right}#plan-list .batch-schedule[open]>summary::after{content:'−'}.batch-schedule .schedule-scroll{margin:0 0 20px}.schedule-scroll table{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.schedule-scroll td,.schedule-scroll th{border-color:#243c59}.schedule-scroll tbody tr:hover{background:#112947}.vault-footnote{color:#9fbad6;border-color:#243e5e}.account-footer{border-color:#233c5d;color:#a8c5df}.backup-section{border-color:#2a4565}.strategy-workbench ::selection{background:#a1e1ff;color:#061423}
@media(min-width:801px){.private-plan[open] .execution-body{animation:desk-reveal .45s cubic-bezier(.16,1,.3,1) both}@keyframes desk-reveal{from{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1100px){.account-main{grid-template-columns:1fr;gap:30px;padding-top:40px}.account-intro{display:flex;justify-content:space-between;align-items:center}.account-intro h1{font-size:46px}.account-seal{width:150px;height:150px;margin:0}.intro-note{display:none}.desk-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.execution-body{grid-template-columns:1fr}.receipt-pane{border-left:0;border-top:1px solid #294360;padding-left:0}.plan-composer{padding-right:22px}.quote-value strong{font-size:14px}.quote-output strong{font-size:23px}}
@media(max-width:800px){.account-main{padding:32px 5%;gap:26px}.account-intro h1{font-size:38px}.account-seal{width:100px;height:110px;flex-shrink:0}.account-workspace{grid-template-columns:1fr;padding:22px;gap:24px}.connection{border-right:0;border-bottom:1px solid #294360;padding:0 0 22px}.next-step{grid-template-columns:1fr}.next-step a{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.strategy-workbench{margin:0;padding:36px 5% 44px}.strategy-heading{margin-bottom:24px}.strategy-heading h2{font-size:32px}.strategy-heading>p{margin-top:18px}.strategy-heading small{font-size:12px}.desk-layout{display:flex;flex-direction:column;gap:32px}.plan-composer{border-right:0;border-bottom:1px solid #294360;padding:0 0 28px}.strategy-workbench input,.strategy-workbench select{font-size:16px}.private-plans{width:100%}#plan-list>.private-plan>summary{padding:20px}#plan-list>.private-plan>summary strong{font-size:21px}#plan-list>.private-plan>p{padding:14px 20px}.plan-controls-panel{padding:0 20px 20px}.plan-controls-panel>.execution-actions{float:none;gap:10px;margin:12px 0}.execution-body{gap:0}.receipt-pane{margin-top:20px;padding-bottom:12px}.quote-output strong{font-size:22px}.vault-toolbar>div{flex-wrap:wrap;gap:10px}.vault-auth{padding:24px}.vault-columns:not(.desk-layout){gap:30px}.account-page .header{padding:18px 5%}}
@media(prefers-reduced-motion:reduce){.private-plan[open] .execution-body{animation:none}.strategy-workbench input,.strategy-workbench select{transition:none}}
#plan-list>.private-plan .batch-schedule>summary::after{content:'↗'}#plan-list>.private-plan .batch-schedule[open]>summary::after{content:'−'}
#plan-list .quote-value strong{font-weight:400;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}#plan-list .quote-output strong{font-size:clamp(17px,1.6vw,24px);color:#a4e3ff}@media(max-width:800px){#plan-list .quote-output strong{font-size:19px}.quote-pane .quote-value{flex-wrap:wrap}.quote-value strong{max-width:100%}}

.authorization-panel{padding:24px 0;border-top:1px solid #294365;margin-top:24px}
.authorization-panel h4{font-size:22px;color:#eef5ff;margin:0 0 12px}
.authorization-panel>p{max-width:68ch;color:#c4d5ea;line-height:1.65}
.authorization-panel label{display:flex;flex-direction:column;gap:8px;color:#c4d5ea;margin:18px 0}
.authorization-panel input,.authorization-panel select,#plan-mode{background:#071424;color:#eef5ff;border:1px solid #3a567b;padding:12px;max-width:100%;border-radius:6px}
.authorization-panel .authorization-consent{flex-direction:row;align-items:flex-start;line-height:1.6}
.authorization-consent input{margin-top:6px;flex:0 0 auto;accent-color:#3374ff}
.authorization-panel dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 24px;padding:20px 0;border-block:1px solid #294365;font-variant-numeric:tabular-nums}
.authorization-panel dt{color:#adc6e6}.authorization-panel dd{margin:0;color:#f1f6ff}
.authorization-address{overflow-wrap:anywhere;font-size:12px;color:#adc6e6}
.authorization-panel a{display:block;margin:12px 0;color:#a9cdff}
.authorization-panel details{margin:18px 0}.authorization-panel details>input{width:100%;margin:12px 0}
.authorization-panel button:disabled{opacity:.5;cursor:not-allowed}
.authorization-panel :focus-visible{outline:2px solid #a9cdff;outline-offset:3px}
@media(max-width:600px){.authorization-panel{padding-top:18px}.authorization-panel dl{grid-template-columns:1fr;gap:6px}.authorization-panel dd{margin-bottom:12px}.authorization-panel .execution-actions{flex-direction:column;align-items:stretch}}
.authorization-panel .authorization-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;max-width:68ch}
.authorization-panel .authorization-consent input{width:20px;min-width:20px;max-width:20px;height:20px;padding:0;margin:3px 0 0}

.automatic-progress{margin-top:28px;padding-top:24px;border-top:1px solid #254c75;color:#e2edff;min-width:0}
.automatic-progress h4{font-size:1.35rem;color:#fff;margin:0 0 16px}
.automatic-progress dl{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.5fr);gap:12px 24px;margin:24px 0;font-variant-numeric:tabular-nums}
.automatic-progress dt{color:#aec8e8}.automatic-progress dd{margin:0;overflow-wrap:anywhere}
.automatic-progress p{overflow-wrap:anywhere;color:#c5d8f1}.automatic-batch{padding:18px 0;border-top:1px solid #203e60}.automatic-batch h5{font-size:1rem;margin:0 0 12px;color:#fff}.automatic-batch a{color:#9dccff;text-underline-offset:4px}.automatic-progress button{min-height:44px}.automatic-progress summary{cursor:pointer;color:#c5d8f1}.automatic-progress :focus-visible{outline:2px solid #88bcff;outline-offset:4px}
@media(max-width:560px){.automatic-progress dl{grid-template-columns:1fr;gap:6px}.automatic-progress dd{margin-bottom:12px}.automatic-progress{padding-top:20px}}

.automatic-owner-controls{margin-top:24px;padding-top:24px;border-top:1px solid #294e86;min-width:0}.automatic-owner-controls h4{color:#eef6ff;font-size:20px;margin:0 0 16px}.automatic-owner-controls p{line-height:1.6;max-width:72ch;overflow-wrap:anywhere}.automatic-owner-controls .execution-actions{gap:12px;flex-wrap:wrap}.automatic-owner-controls a{color:#99c5ff;text-underline-offset:4px}.automatic-owner-controls input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.automatic-owner-controls button:focus-visible{outline:2px solid #a9d4ff;outline-offset:3px}

/* Getting started and the private fund ledger */
.first-run-guide{margin:0 0 32px;padding:32px;background:#123b9c;border:1px solid #3f6bd1;border-radius:12px;color:#eef5ff}
.first-run-guide h2,.desk-overview h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}
.first-run-guide>p{max-width:72ch;font-size:16px;line-height:1.6;color:#d2e3ff}
.first-run-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;gap:20px;counter-reset:steps}
.first-run-guide li{counter-increment:steps;border-top:1px solid #6e94e4;padding:16px 0;position:relative}
.first-run-guide li::before{content:counter(steps,decimal-leading-zero);display:block;font-size:14px;margin-bottom:16px;color:#c6dbff}
.first-run-guide li strong{display:block;font-size:18px;font-weight:550;line-height:1.3;margin-bottom:10px}
.first-run-guide li span{display:block;font-size:14px;line-height:1.6;color:#d2e3ff}
.first-run-guide li small{display:block;margin-top:12px;font-size:13px;color:#fff}
.first-run-guide li[aria-current=step]{border-top-color:#fff}.first-run-guide li[aria-current=step] strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.first-run-guide .desk-primary{display:inline-block;background:#e0edff;color:#071b45;padding:13px 20px;border-radius:6px;font-weight:600;margin-top:12px;text-decoration:none}
.funding-guide{margin-bottom:28px;border-bottom:1px solid #31517e;padding-bottom:20px}.funding-guide>summary{font-size:16px;color:#c3dbff;cursor:pointer;padding:10px 0}.funding-guide .pilot-guide{margin:20px 0 0}
.desk-overview{padding:32px;margin:0 0 36px;border:1px solid #365e99;border-radius:12px;background:#08172e;min-width:0;scroll-margin-top:24px}
.desk-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.desk-overview-heading h2{margin:0}.desk-overview p{font-size:14px;line-height:1.65;max-width:75ch;color:#bed3ee;margin:12px 0;overflow-wrap:anywhere}.desk-overview>h3{font-size:17px;margin:28px 0 14px;color:#eaf3ff;font-weight:550}
.desk-overview button{padding:10px 16px;min-height:44px;border:1px solid #4874af;border-radius:6px;color:#d9eaff;background:#122c53;font:inherit;cursor:pointer}.desk-overview button:hover:not(:disabled){background:#234d89}.desk-overview button:disabled{opacity:.6;cursor:wait}.desk-overview button:focus-visible,.first-run-guide a:focus-visible{outline:2px solid #c4e4ff;outline-offset:4px}
.desk-funds,.desk-wallet-funds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;margin:0;padding:20px 0;border-top:1px solid #2c4b75;border-bottom:1px solid #2c4b75}.desk-wallet-funds{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-funds dt,.desk-wallet-funds dt{grid-row:1;font-size:13px;color:#b8cfee}.desk-funds dd,.desk-wallet-funds dd{grid-row:2;margin:0;font-size:clamp(17px,1.8vw,24px);font-variant-numeric:tabular-nums;color:#edf6ff;overflow-wrap:anywhere;line-height:1.45}
.desk-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 20px}.desk-filters button{font-size:13px;background:transparent}.desk-filters button[aria-pressed=true]{background:#235ce0;border-color:#6594ff;color:#fff}
.desk-plan-rows article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px 0;border-top:1px solid #2c4b75}.desk-plan-rows h3{font-size:21px;margin:0;overflow-wrap:anywhere;color:#eef6ff}.desk-plan-rows article>span{color:#b9d7ff;font-size:14px;align-self:center}.desk-plan-rows p{grid-column:1;margin:0}.desk-plan-rows button{grid-column:2;grid-row:3 / 5;align-self:center}.mode-explanation{font-size:14px!important;line-height:1.65!important;color:#bdd5f3!important}.private-plan{scroll-margin-top:24px}.authorization-panel{padding:24px}.authorization-panel input,.authorization-panel select{max-width:100%;box-sizing:border-box}
@media(max-width:1000px){.first-run-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-funds{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-funds dt,.desk-funds dd{grid-row:auto}.desk-funds dt{grid-column:1}.desk-funds dd{grid-column:2;text-align:right}}
@media(max-width:600px){.first-run-guide,.desk-overview{padding:24px 18px}.first-run-guide ol{grid-template-columns:1fr;gap:0}.first-run-guide li{padding:14px 0 14px 38px}.first-run-guide li::before{position:absolute;left:0;top:16px}.first-run-guide li span{font-size:14px}.desk-overview-heading{align-items:flex-start;flex-direction:column}.desk-wallet-funds{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-wallet-funds dt,.desk-wallet-funds dd{grid-row:auto}.desk-wallet-funds dt{grid-column:1}.desk-wallet-funds dd{grid-column:2;text-align:right}.desk-funds dd,.desk-wallet-funds dd{font-size:17px}.desk-plan-rows article{grid-template-columns:minmax(0,1fr)}.desk-plan-rows article>span,.desk-plan-rows button,.desk-plan-rows p{grid-column:1;grid-row:auto}.desk-plan-rows button{justify-self:start;margin-top:8px}.authorization-panel{padding:18px}}
.onboarding-steps{margin-top:24px;border-top:1px solid #6e94e4;padding-top:16px}.onboarding-steps>summary{cursor:pointer;font-size:15px;color:#e5efff}.onboarding-steps>summary::marker{color:#e5efff}.onboarding-steps[open]>summary{margin-bottom:12px}.first-run-guide .onboarding-steps ol{margin-bottom:0}.desk-overview dd{font-size:clamp(16px,1.5vw,21px)}
.wallet-recovery{margin:24px 0 32px;padding:28px;border:1px solid #365e99;border-radius:12px;background:#0b1e3b}.wallet-recovery h3{font-size:25px;margin:0 0 16px}.wallet-recovery p{font-size:14px;line-height:1.65;max-width:74ch;color:#c4d9f4}.wallet-recovery>label{display:block;max-width:640px}.wallet-recovery button{border:1px solid #527eb8;padding:12px 16px;border-radius:6px;min-height:44px;margin:12px 8px 12px 0;background:#163b70}.wallet-recovery details{border-top:1px solid #365e99;margin-top:20px;padding-top:20px}.wallet-recovery summary{overflow-wrap:anywhere;cursor:pointer;color:#d3e7ff;line-height:1.6}.wallet-recovery button:focus-visible{outline:2px solid #c6e3ff;outline-offset:3px}.execution-explanation{margin:20px 0;padding:20px 0;border-top:1px solid #365e99;border-bottom:1px solid #365e99}.execution-explanation h5{font-size:17px;margin:0 0 10px;color:#edf6ff}.execution-explanation p{font-size:14px!important;line-height:1.65;max-width:72ch}@media(max-width:600px){.wallet-recovery{padding:20px 16px}}
.notification-center{margin:0 0 32px;padding:0 0 30px;border-bottom:1px solid #4874af;min-width:0}.notification-center h2{margin-bottom:12px}.notification-center h3{font-size:21px;color:#edf5ff;margin:24px 0 12px}.notification-center h4{font-size:18px;line-height:1.35;color:#edf5ff;margin:5px 0 8px;overflow-wrap:anywhere}.notification-center article{padding:20px 0;border-top:1px solid #2c4b75}.notification-center article>span{color:#a6cdff;font-size:13px}.notification-center .notification-plan-name{color:#b4cfff;margin:0 0 8px;font-size:13px}.notification-center details{margin-top:24px}.notification-center summary{cursor:pointer;font-size:18px;color:#ecf4ff;padding:12px 0}.notification-center summary:focus-visible,.desk-plan-rows article:focus{outline:2px solid #b9d7ff;outline-offset:4px}.notification-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.notification-actions a{color:#c1dcff;text-decoration:underline;text-underline-offset:4px;padding:10px 4px;min-height:44px;box-sizing:border-box}.notification-actions button[aria-pressed=true]{background:#2555a2;color:#fff;border-color:#7aa6ed}.notification-center p{overflow-wrap:anywhere}.notification-center ::selection{background:#2d61b4;color:#fff}@media(max-width:600px){.notification-center h2{font-size:26px}.notification-actions{gap:8px}.notification-actions button{font-size:13px;padding:10px 12px}.notification-center h4{font-size:17px}}
.wallet-recovery h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;color:#edf5ff}.wallet-recovery h3{font-size:19px;margin:28px 0 14px}.wallet-recovery button{color:#dcecff;font:inherit;cursor:pointer}.wallet-recovery button:disabled{opacity:.6;cursor:wait}.wallet-recovery button:hover:not(:disabled){background:#26548d}.wallet-overview-totals,.wallet-overview-balances,.wallet-plan-list dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin:18px 0 24px;font-variant-numeric:tabular-nums}.wallet-recovery dt{font-size:14px;color:#bed3ee}.wallet-recovery dd{margin:0;color:#f0f6ff;text-align:right;font-size:17px;overflow-wrap:anywhere;min-width:0}.wallet-plan-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.wallet-plan-filters button{margin:0;font-size:13px}.wallet-plan-filters button[aria-pressed=true]{background:#2857ac;border-color:#a5c9ff;color:white}.wallet-plan-list>details{scroll-margin-top:24px}.wallet-plan-list>details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0}.wallet-plan-list>details>summary strong{font-size:18px;font-weight:550}.wallet-plan-list>details>summary span{font-size:14px}.wallet-plan-list>details>a{display:inline-block;margin:16px 0;color:#c9e2ff;text-decoration:underline;text-underline-offset:4px}.wallet-recovery input,.wallet-recovery select{max-width:100%;box-sizing:border-box}.wallet-recovery summary:focus-visible,.wallet-recovery a:focus-visible{outline:2px solid #c6e3ff;outline-offset:4px}@media(max-width:600px){.wallet-recovery dd{font-size:15px}.wallet-overview-totals,.wallet-overview-balances,.wallet-plan-list dl{gap:12px}.wallet-plan-list>details>summary{align-items:flex-start;flex-direction:column;gap:4px}.wallet-recovery .automatic-progress{padding:16px 0}}
@media(max-width:430px){.wallet-overview-totals,.wallet-overview-balances,.wallet-plan-list dl{grid-template-columns:minmax(0,1fr);gap:6px}.wallet-recovery dd{text-align:left;margin-bottom:12px;font-size:16px}.wallet-recovery dt{font-size:13px}}
