.perps-workspace .swap-main>.perps-flash-card{min-height:0;margin-top:0;margin-bottom:18px;border-radius:26px;padding:26px}.perps-product-tabs>a,.perps-product-tabs>span{display:flex;flex:1 1;align-items:center;justify-content:center;gap:7px;padding:12px 8px;border-radius:9px;font-size:12px;font-weight:700}.perps-product-tabs>.selected{background:var(--soft);color:var(--orange)}.perps-product-tabs>a{color:var(--muted)}.perps-product-tabs>a:hover{color:var(--ink);background:var(--soft)}.perps-mode-badge{font-size:10px;white-space:nowrap;border:1px solid var(--line);padding:6px 9px;border-radius:20px;color:var(--muted);background:var(--soft)}.perps-mode-badge.is-live{color:var(--green)}.perps-flash-card .swap-card-heading{margin-bottom:8px}.perps-flash-card .perps-flash-intro{font-size:13px;color:var(--muted);margin:0 0 20px}.perps-flash-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.perps-flash-facts>span{display:flex;align-items:center;gap:5px}.perps-flash-facts>span+span:before{content:"·";margin-right:5px;color:var(--muted)}.perps-flash-card .perps-authorization{border:0;margin:20px 0 0;padding:0}.perps-flash-card .perps-authorization>h3{font-size:15px;margin:0 0 7px}.perps-flash-card .perps-account-actions{margin:12px 0;gap:8px}.perps-flash-card .perps-account-actions button{min-height:36px;font-size:11px}.perps-flash-card .perps-account-actions .perps-primary-action,.perps-flash-card .perps-connect{width:100%;min-height:45px;justify-content:center;border:0;background:var(--product-orange-gradient);color:#fff;font-size:13px;font-weight:800;border-radius:12px}.perps-flash-card .perps-connect{margin-top:16px}.perps-flash-card .perps-disclosure{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.perps-flash-card .perps-disclosure>summary{font-size:11px;font-weight:650;color:var(--muted);min-height:26px;line-height:1.8;cursor:pointer}.perps-flash-card .perps-disclosure[open]>summary{color:var(--ink);margin-bottom:12px}.perps-disclosure-body>.perps-managed-key,.perps-disclosure-body>.perps-order-review{margin-top:0;padding-top:0;border-top:0}.perps-flash-card .perps-flash-form{margin-top:22px;padding-top:20px}.perps-flash-form>h4{font-size:13px;font-weight:800;margin:0 0 8px}.perps-flash-form>p[role=status]{font-size:10px;color:var(--muted);margin-bottom:18px}.perps-flash-form .perps-session-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.perps-session-inputs .perps-investment{grid-column:1/-1;padding:15px 16px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.perps-session-inputs .perps-investment input{padding:0;margin-top:2px;background:transparent;border:0;border-radius:0;font-family:Fredoka,sans-serif;font-size:30px;font-weight:500;line-height:1.35}.perps-flash-form label{font-size:11px;line-height:1.6;color:var(--muted)}.perps-flash-form .perps-order-inputs input,.perps-flash-form .perps-order-inputs select{min-height:42px;color:var(--ink);font-size:13px;border-radius:9px}.perps-flash-form .perps-login-review{margin-top:16px}.perps-flash-card .perps-login-review label{display:flex;gap:9px;align-items:flex-start;color:var(--ink);line-height:1.8}.perps-flash-card input[type=checkbox]{accent-color:var(--orange);flex-shrink:0;margin-top:4px}.perps-flash-card .perps-login-review>button{margin-top:12px;min-height:40px}.perps-session-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.perps-session-title>b{font-size:12px}.perps-session-title>span{font-size:10px;color:var(--muted)}.perps-session-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.perps-session-totals dt{font-size:10px;color:var(--muted)}.perps-session-totals dd{margin:6px 0 0;font-size:15px;font-weight:700;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perps-session-totals dd small{font-weight:400;display:block;font-size:9px}.perps-session-result .perps-stop-action{width:100%;font-weight:800;border-color:var(--orange);color:var(--orange);background:var(--surface)}.perps-session-history>summary>span{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perps-account-drawer,.perps-connection-notice,.perps-workspace-footer{max-width:530px;margin:18px auto;width:100%}.perps-account-drawer{background:var(--surface);border:1px solid var(--line);border-radius:14px}.perps-account-drawer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;font-size:12px;font-weight:700}.perps-account-drawer>summary::-webkit-details-marker{display:none}.perps-account-drawer>summary small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--muted)}.perps-account-drawer[open]>summary>svg{transform:rotate(180deg)}.perps-account-drawer>.perps-account{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px;padding:18px}.perps-account-drawer .perps-account-heading{flex-direction:column;gap:6px}.perps-account-drawer .perps-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-workspace-footer{text-align:center;color:var(--muted);font-size:10px;line-height:1.8}.perps-workspace-footer a,.perps-workspace-footer p{display:flex;align-items:center;justify-content:center;gap:6px}.perps-workspace-footer a{margin-top:8px;text-decoration:underline;text-underline-offset:3px}.perps-connection-notice{border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:12px 16px;font-size:12px;line-height:1.7}.perps-connection-notice button{display:block;font-weight:700;text-decoration:underline;margin-top:8px}.perps-workspace a:focus-visible,.perps-workspace button:focus-visible,.perps-workspace summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.perps-execution-tabs{display:flex;gap:4px;background:var(--soft);padding:4px;border-radius:12px;margin-top:18px}.perps-execution-tabs button{flex:1 1;min-height:42px;border-radius:9px;font-size:12px;font-weight:700;color:var(--muted)}.perps-execution-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000000a}.perps-paper-inputs{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.perps-paper-inputs legend{font-size:12px;font-weight:700;margin-bottom:14px}.perps-paper-inputs label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted);min-width:0}.perps-paper-inputs input,.perps-paper-inputs select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px}.perps-paper-inputs small{font-size:10px;line-height:1.6}.perps-paper-inputs:disabled{opacity:.6}.perps-paper-wide{grid-column:1/-1}.perps-paper-setup .flash-goal-progress,.perps-paper-setup .flash-selection,.perps-paper-stop-rule{padding:14px;background:var(--soft);border-radius:12px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.perps-paper-stop-rule p{margin:7px 0 0}.perps-paper-setup .flash-paper{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.perps-paper-setup .flash-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.perps-paper-setup .flash-heading h3{font-size:14px;margin:0}.perps-paper-setup .flash-footnote,.perps-paper-setup .flash-heading p{font-size:10px;line-height:1.8;color:var(--muted)}.perps-paper-setup .flash-state{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:4px 9px}.perps-paper-setup .flash-state.is-current{color:#287750;background:#eaf5ef}.perps-paper-setup .flash-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.perps-paper-setup .flash-actions button{flex:1 1;min-height:44px;padding:10px 14px;border:1px solid var(--orange);border-radius:12px;color:var(--orange);font-size:12px;font-weight:700}.perps-paper-setup .flash-actions button:first-child{background:var(--orange);color:white}.perps-paper-setup .flash-actions button:disabled{opacity:.45;cursor:not-allowed}.perps-paper-setup .flash-actions a{width:100%;font-size:11px;text-decoration:underline;text-align:center}.perps-paper-setup .flash-selection span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.perps-paper-setup .flash-issues{font-size:11px;color:#b34727;line-height:1.8;overflow-wrap:anywhere}.perps-paper-setup .flash-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin:18px 0}.perps-paper-setup .flash-metrics dt{font-size:10px;color:var(--muted);line-height:1.6}.perps-paper-setup .flash-metrics dd{font-size:13px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perps-paper-setup .flash-details{border-top:1px solid var(--line);padding:13px 0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.perps-paper-setup .flash-details summary{cursor:pointer;font-weight:600}.perps-paper-setup .flash-analysis-card p,.perps-paper-setup .flash-details p{color:var(--muted);font-size:10px}.perps-paper-setup .flash-analysis-card h4{font-size:12px}@media(max-width:650px){.perps-workspace .swap-main>.perps-flash-card{padding:20px 17px;border-radius:20px}.perps-flash-facts{gap:8px;font-size:10px}.perps-mode-badge{font-size:9px;padding:5px 8px}.perps-flash-form .perps-session-inputs{gap:12px 10px}.perps-session-title{align-items:flex-start;flex-direction:column;gap:5px}.perps-session-totals{gap:10px}.perps-session-totals dd{font-size:13px}.perps-flash-card .perps-account-actions button,.perps-product-tabs>a,.perps-product-tabs>span{min-height:42px}.perps-account-drawer>summary{padding:16px}}.perps-account{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--surface);margin:24px 0;color:var(--ink);min-width:0}.perps-order-review{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.perps-order-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.perps-order-inputs label{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:0}.perps-order-inputs input,.perps-order-inputs select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface);color:var(--ink);font-size:12px}.perps-order-inputs input:focus-visible,.perps-order-inputs select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.perps-order-review ul{font-size:12px;line-height:1.8;padding-left:20px;list-style:disc}.perps-order-review button:disabled{opacity:.5;cursor:not-allowed}.perps-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.perps-account h2{font-family:Fredoka,sans-serif;font-size:27px;font-weight:500;margin:8px 0}.perps-account h3{font-size:13px;margin:18px 0 8px}.perps-account p{font-size:12px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.perps-account-status{border:1px solid var(--line);border-radius:6px;font-size:10px;padding:6px 9px;white-space:nowrap;color:var(--muted)}.perps-account-status.is-current{color:var(--green)}.perps-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.perps-account-actions button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--soft)}.perps-account summary:focus-visible,.perps-account-actions button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.perps-account-identity code{font-size:11px;overflow-wrap:anywhere}.perps-account .perps-account-warning{padding:10px 12px;background:var(--soft);border-left:3px solid var(--orange)}.perps-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0}.perps-account-metrics dt{font-size:11px;color:var(--muted)}.perps-account-metrics dd{font-size:18px;margin:8px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.perps-account .perps-account-note,.perps-account small{font-size:11px;color:var(--muted)}.perps-account details{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.perps-account summary{font-size:12px;cursor:pointer;font-weight:700}.perps-account-table{overflow-x:auto}.perps-account table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}.perps-account td,.perps-account th{padding:12px 10px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.8;overflow-wrap:anywhere;max-width:250px}.perps-account th{color:var(--muted)}.perps-account-fees{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:16px}.perps-account-fees b{font-size:13px}@media(max-width:650px){.perps-account{padding:18px}.perps-account-heading{flex-direction:column;gap:4px}.perps-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.perps-account-metrics dd{font-size:16px}.perps-account-fees{grid-template-columns:1fr}.perps-account h2{font-size:24px}}.perps-authorization{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.perps-login-review{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--soft);font-size:12px}.perps-login-review code{overflow-wrap:anywhere}.perps-login-review button{padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--surface)}.perps-login-review button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.perps-managed-key{border-top:1px solid var(--line);margin-top:20px;padding-top:6px}.perps-managed-key code{overflow-wrap:anywhere}.perps-managed-key label{display:flex;gap:8px;align-items:flex-start;line-height:1.7}.perps-managed-key input[type=checkbox]{margin-top:4px;accent-color:var(--orange)}