:root{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{--accent: #c4b5fd;--bg: #171719;--surface: #202024;--surface-muted: #29292f;--surface-hover: #333139;--input-bg: #1b1b1f;--text: #f5f2ef;--text-secondary: #d4cfd9;--muted: #b3adbb;--subtle: #aaa3b2;--line: #403b47;--active-bg: #373043;--active-text: #e0d4fa;--info-bg: #302b3b;--info-text: #d7c8f3;--info-line: #635373;--positive-bg: #23352c;--positive-text: #b6dcc7;--positive-line: #4c6e5a;--warning-bg: #3a3020;--warning-text: #e9cf9d;--warning-line: #7a6542;--danger-bg: #3a2829;--danger-text: #f0b6ad;--danger-line: #895a57;--primary-bg: #c4b5fd;--primary-text: #231c36;--primary-hover: #d8cafa;--header-bg: #202024f2;--link: #d2bff5;--selected-line: #c4b5fd;--checkbox-accent: #c4b5fd;--focus-ring: #c4b5fd44;--mark-text: #231c36;--on-hero: #f5f2ef;--hero-bg: #28232f;--hero-surface: #3a3047;--hero-accent: #d2bff5;--hero-muted: #d0c5dc;--hero-subtle: #baaccb;--hero-ring: #d2bff526;--hero-halo-one: #d2bff506;--hero-halo-two: #d2bff505;--panel-shadow: 0 3px 16px #0000000d}:root[data-theme=light]{--accent: #7656b5;--bg: #f6f4f0;--surface: #fffdfb;--surface-muted: #f0ece8;--surface-hover: #eae4e0;--input-bg: #fffdfb;--text: #292630;--text-secondary: #514c5b;--muted: #6c6476;--subtle: #716878;--line: #ddd7d2;--active-bg: #ede6f6;--active-text: #5f3d92;--info-bg: #f0eaf8;--info-text: #63448f;--info-line: #cbb8e1;--positive-bg: #edf5ef;--positive-text: #2d6648;--positive-line: #b1cfbd;--warning-bg: #faf1df;--warning-text: #79602c;--warning-line: #d6c294;--danger-bg: #fbece7;--danger-text: #9b453a;--danger-line: #dfb9b0;--primary-bg: #6d4cab;--primary-text: #ffffff;--primary-hover: #5b3997;--header-bg: #fffdfbf2;--link: #69449f;--selected-line: #7656b5;--checkbox-accent: #7656b5;--focus-ring: #7656b533;--mark-text: #ffffff;--panel-shadow: 0 3px 16px #40352a05}*{box-sizing:border-box}html{overflow-y:auto;scrollbar-gutter:stable}html:has(dialog[open]){overflow-y:hidden}@media(max-width:720px){html:has(.app-sidebar.sidebar-open){overflow-y:hidden}}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}small{line-height:1.5}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:var(--surface);color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--selected-line);outline:2px solid var(--focus-ring)}textarea,code,pre{font-family:Consolas,monospace}textarea{resize:vertical;font-size:13px;line-height:1.65}form{display:flex;flex-direction:column;gap:18px}.primary,.secondary,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border-radius:8px;font-size:13px;font-weight:600;transition:background .15s}.primary{background:var(--primary-bg);color:var(--primary-text)}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary)}.secondary:hover{background:var(--surface-hover)}.text-button{background:none;justify-content:flex-start;padding:12px 0}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.2px;gap:9px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;font-size:38px;line-height:1;width:39px;height:39px;font-weight:600;color:var(--mark-text);background:var(--accent);border-radius:12px}.brand-mark span{font-size:26px;margin-left:-6px;margin-top:8px}.brand-dot{color:var(--link);margin-left:-9px}.eyebrow{display:block;font-size:10px;letter-spacing:1.9px;font-weight:700;color:var(--muted)}.shell{display:flex;min-height:100vh}aside{width:256px;position:fixed;inset:0 auto 0 0;background:var(--surface);border-right:1px solid var(--line);padding:32px 21px;display:flex;flex-direction:column}aside .brand{padding-left:8px}.workspace{margin:36px 0 29px;padding:13px 9px;background:var(--surface-muted);border-radius:9px;display:flex;gap:10px;align-items:center}.workspace strong{display:block;font-size:12px;font-weight:600}.workspace small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.avatar{width:34px;height:34px;background:var(--active-bg);color:var(--active-text);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.avatar.small{width:31px;height:31px}.nav-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--subtle);padding-left:13px;margin-bottom:12px}nav{display:flex;flex-direction:column;gap:5px}nav button{width:100%;display:flex;align-items:center;gap:12px;padding:13px;border-radius:8px;color:var(--muted);background:transparent;text-align:left;font-size:12px}nav button.active{background:var(--active-bg);color:var(--active-text);font-weight:600}nav button>svg:last-child:not(:first-child){margin-left:auto}nav button:hover{background:var(--surface-hover)}.sidebar-footer{margin-top:auto;padding:26px 12px 0}.mini-badge{font-size:8px;letter-spacing:1px;padding:6px 7px;border:1px solid var(--line);color:var(--muted);border-radius:4px}.sidebar-footer p{font-size:11px;color:var(--subtle);line-height:1.7;margin:13px 0 22px}.sidebar-footer button{display:flex;gap:10px;background:transparent;color:var(--muted);font-size:12px}main{margin-left:256px;width:calc(100% - 256px)}header{height:76px;padding:0 44px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--header-bg)}header>span{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px}header>div{display:flex;gap:20px;align-items:center}.env-tag{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:5px 9px}.content{padding:39px 44px 24px;max-width:1570px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-title h1{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:11px 0}.page-title p{color:var(--muted);font-size:12px;line-height:1.7;max-width:680px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:24px}.metric{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.metric>div{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.metric strong{display:block;font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.7px;margin:18px 0 8px}.metric small{font-size:10px;color:var(--muted)}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.panel{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-heading h2{font-size:16px;letter-spacing:-.3px}.pill{font-size:8px;letter-spacing:1px;font-weight:600;color:var(--muted);border-radius:5px;background:var(--surface-muted);padding:5px 7px;white-space:nowrap}.journey>p{color:var(--muted);font-size:11px;margin:10px 0 20px}.journey-step{display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.journey-step:last-child{border:0;padding-bottom:4px}.step{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--muted);flex-shrink:0}.step.done{background:var(--active-bg);border:0;color:var(--active-text)}.journey-step strong{font-size:12px}.journey-step p{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.5}.journey-step button{font-size:10px;padding:8px;margin-left:auto;white-space:nowrap}.connection-card{border-radius:12px;background:var(--hero-bg);position:relative;overflow:hidden;padding:30px;color:var(--on-hero);min-height:350px;margin-bottom:24px}.connection-card:after{content:"";width:330px;height:330px;border:1px solid var(--hero-ring);border-radius:50%;position:absolute;right:-190px;top:75px;box-shadow:0 0 0 35px var(--hero-halo-one),0 0 0 70px var(--hero-halo-two)}.orb{width:60px;height:60px;background:var(--hero-surface);color:var(--hero-accent);display:flex;align-items:center;justify-content:center;border-radius:17px;margin-bottom:25px}.connection-card .eyebrow{font-size:8px;color:var(--hero-subtle)}.connection-card h2{font-size:24px;line-height:1.45;letter-spacing:-.5px;margin:13px 0}.connection-card em{font-style:normal;color:var(--hero-accent)}.connection-card p{color:var(--hero-muted);font-size:11px;line-height:1.8}.connection-path{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:600;color:var(--hero-muted);margin-top:26px}.connection-path span{color:var(--hero-accent)}.notice{display:flex;gap:15px;background:var(--positive-bg);border:1px solid var(--positive-line);border-radius:10px;padding:20px;color:var(--positive-text)}.notice strong{font-size:12px;color:var(--positive-text)}.notice p{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.7}.content-footer{display:flex;justify-content:space-between;font-size:9px;color:var(--subtle);margin-top:37px;padding-top:16px;border-top:1px solid var(--line)}.explorer label{margin-top:18px}.endpoint{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:20px 0;background:var(--surface-muted);padding:14px;border-radius:7px}.endpoint code{font-size:12px;overflow-wrap:anywhere}.method{font-size:10px;font-weight:700;padding:5px 7px;border-radius:4px;background:var(--positive-bg);color:var(--active-text)}.method.post,.method.put,.method.delete{background:var(--warning-bg);color:var(--warning-text)}.editor-grid{display:grid;grid-template-columns:1fr;gap:0}.action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.hint{font-size:11px;color:var(--muted);line-height:1.7}.checkbox{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.65;font-size:11px}.checkbox input{width:15px;height:15px;flex-shrink:0;accent-color:var(--checkbox-accent);margin-top:2px}.error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-text);font-size:12px;padding:13px;border-radius:8px;line-height:1.65;margin-bottom:14px}.result{margin-top:22px}.result h3{font-size:13px}.result pre{padding:20px;background:var(--input-bg);color:var(--text-secondary);border-radius:9px;overflow:auto;max-height:520px;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.hosted-link{margin-top:16px}.mfa{max-width:650px}.mfa h2{font-size:20px}.mfa p{font-size:12px;color:var(--muted);line-height:1.8;margin:15px 0}.mfa form{margin:20px 0}.secret{display:block;background:var(--surface-muted);padding:15px;font-size:13px;overflow-wrap:anywhere}.access{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;background:var(--surface)}.access-story{position:relative;overflow:hidden;padding:48px 64px;color:var(--on-hero);background:var(--hero-bg)}.access-story>.eyebrow{margin-top:70px;color:var(--hero-subtle);font-size:10px}.access-story h1{font-size:52px;line-height:1.2;letter-spacing:-2px;margin:23px 0}.access-story em{font-style:normal;color:var(--hero-accent)}.access-story>p{font-size:13px;line-height:1.9;color:var(--hero-muted);max-width:440px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.story-grid>div{display:flex;flex-direction:column;gap:9px}.story-grid svg{color:var(--hero-accent);width:22px}.story-grid strong{font-size:12px}.story-grid small{font-size:10px;color:var(--hero-muted)}.waitlist{margin-top:35px;max-width:430px;gap:10px}.waitlist input[type=email]{background:var(--hero-surface);border-color:var(--hero-ring);color:var(--on-hero)}.waitlist label{color:var(--hero-muted);font-size:11px}.waitlist .text-button{color:var(--hero-accent);font-size:11px}.legal-note{display:block;max-width:450px;margin-top:22px;font-size:9px;color:var(--hero-subtle)}.access-form{padding:90px 70px;max-width:580px;width:100%;align-self:center;justify-self:center}.access-form h2{font-size:28px;letter-spacing:-1px;margin:14px 0}.access-form>p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:30px}.access-form .primary{width:100%;padding:14px;justify-content:space-between}.access-form>.text-button{font-size:11px;margin-top:12px}.optional{font-size:10px;color:var(--subtle);font-weight:400}.access-foot{border-top:1px solid var(--line);padding-top:24px;margin-top:25px;font-size:10px;color:var(--subtle);display:flex;align-items:center;gap:8px}.loading{padding:80px;color:var(--link)}@media(min-width:1500px){.content{padding-top:48px}.page-title h1{font-size:33px}.metric{padding:27px}.journey-step{padding:25px 0}}@media(max-width:1050px){aside{width:215px;padding:28px 13px}main{margin-left:215px;width:calc(100% - 215px)}.content{padding:30px 24px}header{padding:0 24px}.overview-grid{grid-template-columns:1fr}.connection-card{min-height:0}.connection-card h2 br{display:none}.access-story{padding:40px}.access-story h1{font-size:42px}.access-form{padding:55px 35px}.panel-heading{flex-wrap:wrap}}@media(max-width:720px){.shell{display:block}aside{position:relative;width:100%;padding:20px;border-right:0;border-bottom:1px solid var(--line)}aside .brand{font-size:22px}.workspace,.nav-label,.sidebar-footer p,.mini-badge{display:none}nav{display:flex;flex-direction:row;overflow:auto;margin-top:22px;gap:8px}nav button{width:auto;white-space:nowrap;font-size:11px;padding:10px}nav button svg{width:14px}nav button>svg:last-child:not(:first-child){display:none}.sidebar-footer{position:absolute;right:20px;top:29px;padding:0}.sidebar-footer button{font-size:11px}main{margin:0;width:100%}header{height:57px;padding:0 20px}.content{padding:27px 20px}.page-title{align-items:flex-start;gap:9px}.page-title h1{font-size:23px}.page-title .secondary{font-size:0;padding:10px}.stats{grid-template-columns:1fr;gap:12px}.metric{padding:18px}.metric strong{font-size:22px;margin:12px 0 6px}.panel{padding:19px}.journey-step{gap:11px}.journey-step p{font-size:10px}.journey-step button{padding:7px;font-size:9px}.content-footer{gap:15px;font-size:8px}.access{grid-template-columns:1fr}.access-story{padding:30px}.access-story>.eyebrow{margin-top:35px}.access-story h1{font-size:38px}.story-grid{margin-top:24px}.waitlist{display:none}.access-form{padding:40px 30px}.endpoint{gap:8px}.endpoint code{font-size:10px}}.journey-shell{min-height:100vh;background:var(--bg)}.journey-shell header{background:var(--surface);height:90px;padding:0 7vw}.journey-shell main{width:100%;max-width:980px;margin:0 auto;padding:45px 24px}.onboarding-progress{display:flex;gap:25px;justify-content:center;margin-bottom:35px}.onboarding-progress span{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}.onboarding-progress b{display:flex;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;align-items:center;justify-content:center;font-size:11px}.onboarding-progress .current{color:var(--active-text);font-weight:700}.onboarding-progress .current b,.onboarding-progress .complete b{background:var(--accent);border-color:var(--accent)}.provider-choice h1,.verification h1{font-size:31px;margin:15px 0;letter-spacing:-1px}.provider-choice>p,.verification>p,.connection-form>p,.commercial>p,.risk-form>p{color:var(--muted);font-size:12px;line-height:1.8;margin:15px 0}.provider-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.provider-option{display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:25px;color:var(--text)}.provider-option.selected{background:var(--active-bg);border-color:var(--selected-line)}.provider-option h2{font-size:24px}.provider-option p{font-size:12px;line-height:1.8;color:var(--muted)}.provider-option small{font-size:10px;color:var(--muted)}.provider-choice>.primary{margin-top:25px}.provider-choice .notice p{margin:0}.verification{max-width:570px;margin:0 auto}.verification form{margin-top:25px}.onboarding-icon{color:var(--link);margin-bottom:20px}.qa-mail{margin-top:22px;padding:18px;background:var(--surface-muted);border-radius:9px}.qa-mail strong{font-size:12px}.qa-mail p{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0}.qa-mail code{display:block;font-size:22px;letter-spacing:6px;color:var(--link)}.selected-provider-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--positive-bg);padding:8px 18px;border:1px solid var(--positive-line);border-radius:8px;margin-bottom:24px;font-size:11px;color:var(--positive-text)}.selected-provider-banner .text-button{font-size:10px}.connection-form h2{margin-top:10px;font-size:24px}.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.fee-grid>div{border:1px solid var(--line);border-radius:8px;padding:15px}.fee-grid small{display:block;color:var(--muted);font-size:10px}.fee-grid strong{display:block;font-size:20px;margin-top:9px}.status-notice{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:8px;padding:15px;font-size:12px;margin:18px 0;color:var(--warning-text)}.status-notice.ready{background:var(--positive-bg);border-color:var(--positive-line);color:var(--positive-text)}.status-notice p{line-height:1.7;margin:8px 0}.obligations>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.risk-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-preview{margin-top:25px;padding:18px;border:1px solid var(--line);border-radius:9px}.risk-preview h3{font-size:14px}.risk-preview p{font-size:11px;line-height:1.8;margin:12px 0}.risk-preview .checkbox{margin:20px 0}.journey-shell .mfa{margin:auto;max-width:580px}@media(max-width:720px){.journey-shell header{padding:0 22px;height:75px}.journey-shell main{padding:27px 18px}.onboarding-progress{gap:12px;justify-content:flex-start}.onboarding-progress span{font-size:9px;flex-direction:column;text-align:center;flex:1}.provider-options,.risk-fields{grid-template-columns:1fr}.provider-option{padding:20px}.provider-choice h1,.verification h1{font-size:25px}.fee-grid{grid-template-columns:1fr}.selected-provider-banner{align-items:flex-start;flex-direction:column;gap:0}.commercial .panel-heading .secondary{width:100%}.obligations>div{flex-wrap:wrap}}fieldset{border:0;padding:0;margin:0;min-width:0}select{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.table-scroll{overflow-x:auto;margin:18px 0}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);max-width:420px;overflow-wrap:anywhere}.data-table th{color:var(--muted);font-size:11px}.payment-instructions{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.payment-instructions>button{margin:12px 8px 0 0}.automation-panel h2,.billing-panel h2,.account-security h2{font-size:18px;margin-bottom:12px}.automation-panel>p,.billing-panel>p,.account-security p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.automation-panel label{margin:16px 0}.recovery-codes pre{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.9}.panel{min-width:0}input,select,textarea{background:var(--input-bg)}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}input[type=checkbox]{background:initial}.onboarding-progress .current b,.onboarding-progress .complete b{color:var(--mark-text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);background:var(--surface-muted);font-size:11px;font-weight:600;white-space:nowrap}.theme-toggle:hover{background:var(--surface-hover);color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--selected-line);outline-offset:3px}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-header-actions{display:flex;align-items:center;gap:18px}.shell>main>header{gap:12px}.shell>main>header>div{gap:12px;flex-shrink:0}.shell>main>header>span{min-width:0}@media(max-width:720px){header .theme-toggle span{display:none}header .theme-toggle{width:38px;padding:9px}.journey-shell .journey-header-actions{gap:12px}.shell>main>header .env-tag{display:none}}.api-coverage h2,.explorer h2{font-size:18px;margin-bottom:14px}.panel>p,.api-coverage p,.explorer p{color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0}.api-coverage a,.explorer a{color:var(--link);overflow-wrap:anywhere}details{margin:20px 0}summary{cursor:pointer;color:var(--text-secondary);font-size:13px;line-height:1.8}.api-json{background:var(--input-bg);color:var(--text-secondary);border:1px solid var(--line);border-radius:8px;padding:18px;font-size:12px;max-height:520px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.api-meta{display:flex;flex-wrap:wrap;gap:8px 20px;border:1px solid var(--line);background:var(--surface-muted);padding:14px;margin:20px 0;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.schema-fields{display:grid;gap:12px;margin:14px 0}.schema-field{min-width:0;border-left:2px solid var(--line);padding-left:14px}.schema-field>label{margin-bottom:8px}.schema-optional{color:var(--muted)}.schema-field .schema-fields{margin-left:6px}.api-coverage .hint{overflow-wrap:anywhere}.explorer>label,.explorer fieldset>label{margin:18px 0}@media(max-width:720px){.api-meta{flex-direction:column}.schema-field{padding-left:10px}}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.flow-steps button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:16px 12px;display:flex;align-items:center;gap:10px;border-radius:10px;font-size:12px;text-align:left}.flow-steps b{display:inline-flex;background:var(--surface-muted);padding:9px;border-radius:50%}.flow-steps .current{border-color:var(--selected-line);color:var(--text);background:var(--active-bg)}.flow-steps .complete{color:var(--positive-text)}.flow-summary{display:flex;align-items:center;gap:24px;justify-content:space-between}.flow-summary h2{margin-top:8px}.flow-summary .secondary{flex-shrink:0}.flow-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:22px 0}.trading-flow h2{font-size:20px}.trading-flow .panel>.eyebrow{margin-bottom:12px;display:block}.signal-control label{margin:18px 0}.signal-control>button{margin:8px 10px 0 0}.signal-review{padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);margin:20px 0}.signal-review p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.developer-tools{padding:0 12px}.developer-tools summary{font-size:11px;color:var(--muted)}@media(max-width:900px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-summary{align-items:stretch;flex-direction:column}}@media(max-width:600px){.flow-steps{gap:8px}.flow-steps button{font-size:11px;padding:12px 8px;gap:6px}.flow-steps b{padding:6px}.developer-tools{margin:0}}.flow-checks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.flow-checks span{border:1px solid var(--line);padding:8px 10px;border-radius:6px;color:var(--text-secondary);background:var(--surface-muted);font-size:11px}@media(max-width:720px){aside>nav{align-items:center}.developer-tools{flex-shrink:0;white-space:nowrap}}.api-logs{display:grid;gap:24px;min-width:0}.log-filters{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:end;margin:22px 0 12px}.log-filters label{min-width:110px}.log-filters .log-search{flex:1 1 260px}.log-filters .checkbox{flex-basis:100%}.log-retention{color:var(--muted);font-size:12px;line-height:1.7}.log-table{width:100%;min-width:780px}.log-table time{white-space:nowrap}.log-table td{vertical-align:top}.log-table small,.log-table code{display:block;margin-top:6px}.log-table small{color:var(--muted);font-size:11px}.log-table code{max-width:300px;overflow-wrap:anywhere;font-size:12px}.log-success{color:var(--positive-text)}.log-error{color:var(--danger-text)}.log-selected{background:var(--surface-muted)}.log-metadata{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;font-size:13px}.log-metadata dt{color:var(--muted)}.log-metadata dd{margin:0;overflow-wrap:anywhere}.log-detail{scroll-margin-top:20px}.log-detail .action-row{display:flex;gap:8px}.log-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.log-payload{min-width:0}.log-payload h4{color:var(--muted);font-size:12px;font-weight:500}.log-payload pre{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);font-size:12px;line-height:1.7}@media(max-width:900px){.log-payload-grid{grid-template-columns:1fr}.log-metadata{grid-template-columns:1fr;gap:7px}.log-metadata dd{margin-bottom:10px}.log-filters button{min-height:42px}}.manual-trade form{margin:20px 0}.manual-review{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.manual-targets{min-width:560px}.manual-review>button{margin:8px 10px 12px 0}.manual-history{display:block;margin:8px 0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.manual-trade .editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.manual-review>p{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.auth-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.auth-fields[disabled]{opacity:.72}.auth-mode-icon{display:inline-flex;padding:12px;margin:24px 0 4px;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;color:var(--link)}.password-input{display:flex;position:relative;width:100%}.password-input input{padding-right:48px;width:100%}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border-radius:8px}.field-help{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:6px}.forgot-link{justify-self:end;margin-top:-10px;font-size:13px}.auth-step{display:flex;align-items:center;gap:8px;color:var(--link);font-size:12px;line-height:1.6}.auth-step svg{flex-shrink:0}.auth-otp{letter-spacing:.3em;font-variant-numeric:tabular-nums}.cookie-details summary{cursor:pointer;color:var(--text-secondary);font-size:13px;line-height:1.6}.cookie-details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.cookie-details p,.privacy-list dd,.session-security>p{color:var(--muted);font-size:13px;line-height:1.8}.cookie-details summary svg{vertical-align:middle;margin-right:8px}.session-security h2{display:flex;align-items:center;gap:10px;font-size:20px;margin-top:8px}.session-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.session-list li{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.session-list li>div{flex:1;min-width:0}.session-list small{display:block;color:var(--muted);font-size:12px;line-height:1.8}.privacy-list{display:grid;gap:8px}.privacy-list dt{font-weight:600;font-size:13px;margin-top:10px}.privacy-list dd{margin:0}.verification-address{overflow-wrap:anywhere;color:var(--text)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--selected-line);outline-offset:4px}@media(max-width:600px){.session-security .panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.session-list li{align-items:flex-start;flex-wrap:wrap}.access-form h2{font-size:28px}}@media(max-width:720px){.access-story{padding:22px 24px}.access-story>.eyebrow,.access-story h1,.access-story>p,.access-story .story-grid,.access-story>.legal-note{display:none}.access-form{padding:28px 24px}.auth-mode-icon{margin-top:20px}}@media(max-width:720px){.access{grid-template-rows:auto 1fr;align-content:start}.access-form{align-self:start}}.toast-region{position:fixed;inset:auto 24px 24px auto;width:min(420px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);overflow:auto;z-index:1000;display:grid;gap:10px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0003;pointer-events:auto;animation:toast-in .2s ease-out}.toast>svg{flex:none;margin-top:1px;color:var(--link)}.toast p{flex:1;min-width:0;font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.toast-warning{border-color:var(--warning-line)}.toast-warning>svg{color:var(--warning-text)}.toast-error{border-color:var(--danger-line)}.toast-error>svg{color:var(--danger-text)}.toast-close{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.toast-close:hover{background:var(--surface-hover)}.live-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:100px;border:1px solid var(--line);font-size:11px;color:var(--muted);white-space:nowrap}.live-connected{background:var(--positive-bg);color:var(--positive-text);border-color:var(--positive-line)}.live-reconnecting,.live-offline{color:var(--warning-text);border-color:var(--warning-line)}.refresh-status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);line-height:1.8;margin:14px 0}.empty-state{display:grid;justify-items:center;text-align:center;padding:42px 20px;margin:22px 0;border:1px dashed var(--line);border-radius:14px;background:var(--surface-muted)}.empty-state>svg{color:var(--link);margin-bottom:14px}.empty-state h3{margin:0 0 8px;font-size:17px}.empty-state p{margin:0;max-width:420px;font-size:13px;color:var(--muted);line-height:1.8}.event-timeline{list-style:none;padding:0;display:grid;margin:22px 0 0}.event-timeline li{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.event-timeline li>div{flex:1;min-width:0}.event-icon{display:grid;place-items:center;padding:11px;border-radius:12px;background:var(--positive-bg);color:var(--positive-text)}.event-attention .event-icon{background:var(--warning-bg);color:var(--warning-text)}.event-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}.event-title h3{font-size:15px;margin:0}.event-title time{font-size:11px;color:var(--muted)}.event-timeline p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0}.event-timeline summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.event-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.event-timeline details small{display:block;margin-top:12px;color:var(--muted)}.spin{animation:live-spin 1s linear infinite}@keyframes live-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.toast-region{right:16px;bottom:16px;width:calc(100vw - 32px)}.shell>main>header{height:auto;min-height:64px;gap:10px;flex-wrap:wrap;padding:14px 20px}.shell>main>header>div{flex-wrap:wrap;justify-content:flex-end}.live-badge{font-size:10px}.notification-panel .panel-heading{flex-wrap:wrap;gap:12px}.event-timeline li{gap:10px}.event-title{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.toast,.spin{animation:none}}.app-sidebar{overflow-y:auto;z-index:80}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between}.sidebar-close,.mobile-menu-toggle,.sidebar-backdrop{display:none}.app-sidebar .nav-create{width:100%;justify-content:center;gap:10px;margin-bottom:25px;padding:13px;font-size:13px}.app-sidebar .developer-tools{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.app-sidebar .developer-tools summary{font-size:12px}.app-sidebar .sidebar-footer{padding-top:24px}.app-sidebar .workspace{margin:28px 0}.app-sidebar nav{flex:none}.workspace-tabs{display:flex;flex-direction:row;gap:6px;margin:0 0 26px;padding:5px;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%;overflow-x:auto}.workspace-tabs button{width:auto;padding:10px 16px;white-space:nowrap;font-size:12px}.workspace-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #0001}.operation-next{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface-muted))}.operation-next h2{margin:12px 0;font-size:26px;letter-spacing:-.6px}.operation-next p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:680px}.operation-next small{display:block;color:var(--warning-text);margin-top:10px}.operation-next .primary{flex-shrink:0;min-height:46px;gap:14px}.next-attention{border-color:var(--warning-line)}.next-ready{border-color:var(--positive-line)}.operation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.operation-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px}.operation-card>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.operation-card>span svg{flex-shrink:0;color:var(--link)}.operation-card strong{display:block;font-size:15px;margin-top:16px;line-height:1.5}#operation-stage{scroll-margin-top:24px}@media(max-width:1100px){.operation-next{align-items:flex-start;flex-direction:column;gap:20px}.operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-sidebar{position:fixed;inset:0 auto 0 0;width:286px;max-width:calc(100vw - 40px);height:100dvh;padding:22px 18px;display:flex;flex-direction:column;transform:translate(-100%);visibility:hidden;border-right:1px solid var(--line);border-bottom:0;transition:transform .18s ease,visibility .18s}.app-sidebar.sidebar-open{transform:translate(0);visibility:visible}.app-sidebar .workspace{display:flex;margin:25px 0}.app-sidebar .nav-label{display:block}.app-sidebar nav{display:flex;flex-direction:column;overflow:visible;margin:0;gap:6px}.app-sidebar nav button{width:100%;white-space:normal;padding:13px;font-size:13px}.app-sidebar nav button svg{width:18px}.app-sidebar .developer-tools{white-space:normal;margin-top:18px;flex-shrink:1}.app-sidebar .sidebar-footer{position:static;margin-top:auto;padding:28px 10px 0}.app-sidebar .sidebar-footer p,.app-sidebar .mini-badge{display:block}.sidebar-close{display:grid;place-items:center;background:transparent;color:var(--muted);padding:8px}.sidebar-brand-row .brand{font-size:23px;padding:0}.sidebar-backdrop{display:block;position:fixed;inset:0;width:100vw;height:100dvh;z-index:70;border-radius:0;background:#0008}.mobile-menu-toggle{display:grid;place-items:center;background:transparent;color:var(--text);padding:8px;border:1px solid var(--line);border-radius:8px}.shell>main>header>span{gap:7px}.workspace-tabs{width:100%;margin-top:0}.workspace-tabs button{padding:10px 11px}.operation-next h2{font-size:23px}.operation-next .primary{width:100%;justify-content:space-between}.operation-card{padding:14px}.operation-card strong{font-size:13px}.operation-cards{gap:9px}.operation-next{padding:22px}}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.risk-form legend{font-size:15px;font-weight:700;margin-bottom:18px}.risk-fields small{font-weight:400;line-height:1.5;font-size:12px;color:var(--muted)}input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.risk-fields .field-error{color:#b42318}.setup-advanced{border:1px solid var(--line);border-radius:10px;padding:18px;margin:18px 0}.setup-advanced summary{cursor:pointer;font-weight:650;font-size:13px;line-height:1.5}.setup-advanced[open] summary{margin-bottom:20px}.setup-protections{padding:12px 0}.setup-protections strong{display:block;font-size:13px;margin-bottom:10px}.setup-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.setup-review dl>div{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.setup-review dt{font-size:12px;color:var(--muted)}.setup-review dd{font-size:14px;font-weight:650;margin:7px 0 0;overflow-wrap:anywhere}.risk-preview{margin-top:24px}.setup-review p{line-height:1.6}@media(max-width:720px){.setup-review dl{grid-template-columns:1fr}.setup-advanced{padding:14px}.setup-advanced summary{font-size:12px}}.leave-dialog{position:fixed;inset:0;margin:auto;max-width:520px;width:calc(100vw - 36px);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 24px 90px #0005}.leave-dialog::backdrop{background:#0009}.leave-dialog h2{font-size:23px;margin:0 0 14px}.leave-dialog p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:24px}.draft-notice{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:12px 16px;margin:18px 0;background:var(--surface)}.draft-notice p{margin:0 0 5px;font-size:13px;line-height:1.6}.operation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.operation-summary>div{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.operation-summary small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.operation-summary strong{display:block;font-size:21px;margin-top:12px;overflow-wrap:anywhere}.operation-summary p{font-size:13px;margin-top:10px}.compact-timeline{padding-left:20px}.compact-timeline li{padding:12px 0;border-bottom:1px solid var(--line)}.compact-timeline time{display:block;font-size:12px;color:var(--muted);margin-top:5px}.operation-center .panel{margin-bottom:24px}.billing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:20px 0;gap:10px}.billing-steps li{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);line-height:1.4}.billing-steps li.current{color:var(--text);border-color:var(--accent)}.billing-steps li span{font-weight:700}.billing-continuation{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.market-picker label{display:block}.market-picker small{display:block;font-size:12px;color:var(--muted)}.market-picker .text-button{font-size:12px;padding-left:0}.field-error{color:#d85040!important}.operation-center details p{overflow-wrap:anywhere}@media(max-width:720px){.billing-steps,.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary strong{font-size:17px}.leave-dialog{padding:22px}.leave-dialog .action-row{flex-direction:column;align-items:stretch}}.statement-chart{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:10px}.statement-chart figcaption{font-size:13px;font-weight:600;margin-bottom:18px}.statement-bar-row{display:grid;grid-template-columns:180px minmax(50px,1fr) 140px;gap:12px;align-items:center;margin:12px 0;font-size:12px}.statement-bar-row strong{text-align:right;font-size:13px;overflow-wrap:anywhere}.statement-bar-track{height:12px;background:var(--surface-muted);border-radius:3px;overflow:hidden}.statement-bar-track>span{display:block;height:100%;background:var(--accent);min-width:0}.statement-bar-track .negative{background:#d77360}@media(max-width:720px){.statement-chart{padding:12px}.statement-bar-row{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.statement-bar-row>span{grid-column:1/-1}.statement-bar-row strong{font-size:12px}}@media(max-width:720px){.table-scroll{max-width:100%;min-width:0}.table-scroll .data-table{min-width:640px}.table-scroll .data-table th,.table-scroll .data-table td{min-width:100px;overflow-wrap:normal;word-break:normal}}.data-status{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;line-height:1.45;max-width:100%;background:var(--surface-muted);color:var(--text-secondary)}.data-status.tone-info,.data-status.tone-success{background:var(--positive-bg);border-color:var(--positive-line);color:var(--positive-text)}.data-status.tone-warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-text)}.data-status.tone-error{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.table-placeholder{padding:20px 0;font-size:13px;line-height:1.7;color:var(--muted)}.table-scroll:focus-visible{outline:2px solid var(--selected-line);outline-offset:4px;border-radius:8px}.operation-center .editor-grid,.results-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.operation-center .panel h2{line-height:1.4}.operation-center .panel>p{line-height:1.7}.selection-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;margin:16px 0;font-size:12px}.selection-context .text-button{margin-left:auto;padding:6px 0;font-size:12px}@media(max-width:720px){.operation-center .editor-grid,.results-filters{grid-template-columns:1fr}.selection-context{align-items:flex-start}.selection-context .text-button{margin-left:0}}.content-operational .workspace-tabs{margin-bottom:18px}.content-operational .page-title{margin-bottom:20px}.content-operational .page-title h1{font-size:28px;margin-bottom:8px}.content-operational .page-title p{margin:0;font-size:13px;line-height:1.6}.content-operational .page-title .eyebrow{display:none}.content-operational .simulation-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px}.content-operational .simulation-notice strong{font-size:10px}.content-operational .simulation-notice p{font-size:12px;margin:0;line-height:1.5}.content-operational .selected-provider-banner{padding:12px 16px;margin-bottom:18px}.operation-overview .operation-summary{margin:16px 0}.resource-status{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:10px 0 16px}.resource-status>div{min-width:0}.resource-status .refresh-status{margin:0}.resource-status .error{font-size:12px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.resource-status>.text-button{white-space:nowrap;font-size:12px;padding:0}.notification-filters{display:grid;grid-template-columns:minmax(160px,320px) minmax(180px,1fr);gap:18px;align-items:end;margin:20px 0}.notification-filters>label:first-child{display:grid;gap:9px;font-size:13px;color:var(--muted)}.notification-filters .checkbox{margin-bottom:12px}.selection-context .text-button{margin-left:0}.selection-context>span{margin-right:auto}@media(max-width:720px){.content-operational .page-title h1{font-size:24px}.content-operational .simulation-notice{display:block}.content-operational .simulation-notice p{margin-top:6px}.resource-status{flex-direction:column;gap:9px}.notification-filters{grid-template-columns:1fr;gap:12px}.notification-filters .checkbox{margin-bottom:0}.content-operational .selected-provider-banner{align-items:flex-start}}.pnl-panel .source-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 24px;overflow-wrap:anywhere}.pnl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.pnl-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.pnl-card small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.pnl-card strong{display:block;margin:12px 0;font-size:28px;overflow-wrap:anywhere}.pnl-card p{font-size:13px;line-height:1.7}.financial-neutral{color:var(--text)}.pnl-statements{margin:20px 0}.pnl-statements summary{cursor:pointer;font-size:13px;padding:12px 0}.trace-selector{display:grid;gap:10px;font-size:13px;color:var(--muted);margin:20px 0}.trace-selector select{max-width:100%;min-width:0}.trace-identifiers,.trace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.trace-identifiers dt,.trace-facts dt{font-size:11px;line-height:1.6;color:var(--muted)}.trace-identifiers dd,.trace-facts dd{font-size:13px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.trace-timeline{list-style:none;padding:0;margin:20px 0}.trace-timeline>li{border-left:2px solid var(--line);padding:0 0 24px 20px;margin-left:4px}.trace-timeline>li.trace-attention{border-color:var(--warning-line)}.trace-timeline h3{font-size:15px;margin:0}.trace-timeline details summary{cursor:pointer;font-size:12px;color:var(--muted)}.event-pnl{font-size:13px;padding:12px 15px;border:1px solid var(--line);border-radius:8px;line-height:1.7}.event-pnl small{color:var(--muted)}.pnl-panel,.operation-trace{margin-bottom:24px}@media(max-width:720px){.pnl-cards{grid-template-columns:1fr}.pnl-card strong{font-size:24px}.trace-identifiers,.trace-facts{grid-template-columns:1fr}.trace-timeline>li{padding-left:14px}.pnl-panel .panel-heading{flex-wrap:wrap;gap:12px}}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-metric{min-width:0}.dashboard-value{display:block;font-size:32px;line-height:1.3;margin:20px 0;overflow-wrap:anywhere}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-shortcut{display:block;text-align:left;min-width:0;width:100%;cursor:pointer;font:inherit;color:var(--text)}.dashboard-shortcut strong{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.dashboard-shortcut span{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:12px}.setup-page .flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-details>summary{cursor:pointer;font-size:13px;color:var(--muted)}.workspace-details[open]>summary{margin-bottom:20px}.dashboard>.operation-overview{margin-bottom:16px}.dashboard>.resource-status{margin-bottom:24px}@media(max-width:720px){.dashboard-grid,.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-value{font-size:28px}.setup-page .flow-steps{grid-template-columns:1fr}}.panel{border-radius:16px;box-shadow:var(--panel-shadow)}.panel h2{font-size:17px;letter-spacing:-.35px}.panel-heading{align-items:flex-start;margin-bottom:18px}.panel-heading>:first-child{min-width:0}.panel-heading .text-button{padding-top:0}.panel h3{font-size:14px;margin:22px 0 12px}.eyebrow{letter-spacing:.11em}.page-title h1{font-weight:700;letter-spacing:-1.1px}.page-title p{max-width:60ch}.content-operational .selected-provider-banner{background:transparent;border-style:dashed}.app-sidebar .workspace{background:transparent;border:1px solid var(--line)}.app-sidebar nav button.active{box-shadow:inset 3px 0 var(--accent)}.brand-mark{border-radius:13px}.primary{box-shadow:0 2px 5px #00000010}.operation-next{background:var(--surface);border-left:3px solid var(--accent);padding:24px 26px}.operation-next.next-attention{border-left-color:var(--warning-line)}.operation-next.next-ready{border-color:var(--line);border-left-color:var(--positive-line)}.operation-next h2{font-size:22px;line-height:1.4;margin:10px 0}.operation-next p{font-size:13px;line-height:1.7}.operation-cards{gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.operation-card{border:0;border-radius:0;padding:20px;background:transparent}.operation-card+.operation-card{border-left:1px solid var(--line)}.operation-card>span{font-size:12px;line-height:1.5}.operation-card>span svg{color:var(--subtle)}.operation-card.is-complete>span svg{color:var(--positive-text)}.operation-card strong{font-size:14px;margin-top:12px}.dashboard-grid{gap:20px;margin:22px 0}.dashboard-grid>.panel{margin-bottom:0}.dashboard-metric{padding:26px}.dashboard-metric .eyebrow{font-size:10px}.metric-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);color:var(--link);flex-shrink:0}.dashboard-metric h2{font-size:14px;margin-top:10px;color:var(--text-secondary)}.dashboard-value{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(28px,2.8vw,38px);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin:22px 0 14px}.dashboard-metric .resource-status{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.dashboard .resource-status .refresh-status,.dashboard .resource-status>.text-button{font-size:11px}.dashboard .resource-status .refresh-status{line-height:1.7}.dashboard-footnote{margin-top:18px}.dashboard-footnote summary{cursor:pointer;color:var(--muted);font-size:12px}.dashboard-shortcuts{border:1px solid var(--line);border-radius:14px;overflow:hidden;gap:0;margin-bottom:24px}.dashboard-shortcut{padding:21px 24px;border:0;border-radius:0;box-shadow:none;margin:0;background:var(--surface)}.dashboard-shortcut+.dashboard-shortcut{border-left:1px solid var(--line)}.dashboard-shortcut:hover{background:var(--surface-hover)}.dashboard-shortcut strong{font-size:13px}.dashboard-shortcut span{margin-top:7px}.operation-center>.operation-overview{padding-bottom:22px}.operation-center>.operation-overview .hint{max-width:80ch}.operation-summary{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-muted)}.operation-summary>div{border:0;border-radius:0;padding:17px 20px}.operation-summary>div+div{border-left:1px solid var(--line)}.operation-summary strong{font-size:21px;margin-top:9px;font-variant-numeric:tabular-nums}.operation-sections{display:flex;gap:5px;overflow-x:auto;max-width:100%;padding:0 0 12px;margin:4px 0 12px}.operation-sections button{display:flex;align-items:center;gap:9px;white-space:nowrap;border-radius:9px;padding:12px 15px;background:transparent;color:var(--muted);font-size:13px;min-height:44px}.operation-sections button[aria-selected=true]{background:var(--active-bg);color:var(--active-text);font-weight:600}.section-count{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--line);padding:2px 6px;border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums}.section-warning{color:var(--warning-text);font-size:10px}.operation-section{min-width:0}.operation-section[hidden]{display:none}.review-details{margin:20px 0}.review-details>summary{color:var(--muted);font-size:12px;padding:12px 0;cursor:pointer}.table-scroll{border:1px solid var(--line);border-radius:12px;margin:18px 0}.data-table{font-size:12px}.data-table th{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:500;line-height:1.6;padding:13px 16px}.data-table td{padding:16px;line-height:1.65;color:var(--text-secondary)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-muted)}.data-table th.cell-numeric,.data-table td.cell-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.cell-identifier{font-family:Consolas,monospace;font-size:11px;color:var(--subtle);min-width:140px}.data-table .text-button{font-size:12px;padding:5px 0;white-space:nowrap}.data-status{font-weight:500;border-radius:7px}.data-status.tone-info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-line)}.data-status.tone-success{background:var(--positive-bg);color:var(--positive-text);border-color:var(--positive-line)}.financial-gain{color:var(--positive-text)}.financial-loss{color:var(--danger-text)}.statement-bar-track .positive{background:var(--positive-text)}.statement-bar-track .negative{background:var(--danger-text)}.field-error{color:var(--danger-text)!important}.table-placeholder{padding:26px 20px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-muted)}.operation-trace .trace-identifiers,.operation-trace .trace-facts{padding:16px;background:var(--surface-muted);border-radius:10px}.trace-timeline>li{padding-bottom:28px}.pnl-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px}@media(max-width:1050px){.operation-next{align-items:flex-start;flex-direction:column;gap:18px}.operation-next .primary{align-self:flex-start}.operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-card:nth-child(3){border-left:0}.operation-card:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.panel,.dashboard-metric{padding:20px;border-radius:13px}.panel-heading{flex-wrap:wrap;gap:12px}.panel h2{font-size:16px}.operation-next h2{font-size:20px}.operation-next .primary{width:100%}.operation-card{padding:16px}.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary>div{padding:15px}.operation-summary>div:nth-child(odd){border-left:0}.operation-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-shortcut+.dashboard-shortcut{border-left:0;border-top:1px solid var(--line)}.operation-sections{gap:3px}.operation-sections button{padding:11px 12px}.data-table th,.data-table td{padding:12px}.data-table td.cell-identifier{min-width:135px}}.operation-record{margin:26px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operation-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.record-group{min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface-muted)}.record-group h3{margin:0 0 16px;font-size:14px}.record-group dl{margin:0}.record-group dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:16px;padding:12px 0;border-top:1px solid var(--line)}.record-group dt{color:var(--muted);font-size:12px;line-height:1.6}.record-group dd{margin:0;color:var(--text);font-size:13px;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-group dd small{display:block;margin-top:5px;font-size:10px;color:var(--subtle);line-height:1.6}.record-limits{padding:16px;border:1px dashed var(--line);border-radius:10px}.event-evidence{margin:16px 0}.event-evidence>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:8px 0}.record-targets{margin:22px 0}@media(max-width:900px){.operation-record-grid{grid-template-columns:1fr}}@media(max-width:480px){.record-group{padding:16px}.record-group dl>div{grid-template-columns:1fr;gap:5px}.operation-record .panel-heading{flex-direction:column}}.content-operations .simulation-notice{padding:8px 12px;border-radius:8px}.operation-center{min-width:0}.op-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 26px}.op-header h1{margin:0 0 7px;font-size:28px;letter-spacing:-.9px}.op-header p{margin:0;font-size:12px;color:var(--muted)}.op-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-actions .primary{min-height:42px;padding:11px 16px;font-size:12px}.op-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;flex-shrink:0}.op-icon-button:hover{background:var(--surface-muted);color:var(--text)}.op-icon-button:disabled{opacity:.5;cursor:default}.op-menu{position:relative}.op-menu>summary{list-style:none}.op-menu>summary::-webkit-details-marker{display:none}.op-menu[open]>summary{background:var(--surface-muted);color:var(--text)}.op-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:15;display:flex;flex-direction:column;gap:3px;min-width:220px;max-width:calc(100vw - 48px);padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px #0002}.op-menu-list button{display:flex;align-items:center;gap:10px;width:100%;border-radius:7px;background:transparent;color:var(--text-secondary);padding:12px;font-size:12px;text-align:left}.op-menu-list button:hover{background:var(--surface-muted);color:var(--text)}.op-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.op-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-6px 0 18px;font-size:12px;color:var(--muted)}.op-context .text-button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:12px}.op-context>span{border-left:1px solid var(--line);padding-left:12px}.op-context .op-icon-button{width:36px;height:36px;border-color:transparent}.op-selection-details{margin:0 0 18px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.op-selection-details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;padding:14px 0;font-size:13px}.op-selection-details>summary:before{content:"+";color:var(--muted)}.op-selection-details[open]>summary:before{content:"−"}.op-selection-details h3{font-size:13px}.op-selection-details .hint{overflow-wrap:anywhere}.operation-surface{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.operation-surface .operation-sections{gap:0;margin:0;padding:0 16px;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.operation-surface .operation-sections button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:17px 14px;font-size:12px;background:transparent}.operation-surface .operation-sections button[aria-selected=true]{background:transparent;color:var(--text);border-bottom-color:var(--accent)}.operation-surface .section-count{border:0;border-radius:5px;font-size:10px;padding:2px 5px}.op-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px 0}.op-search{position:relative;display:flex;align-items:center;gap:9px;width:280px;max-width:100%;margin:0;padding:0 8px;border-bottom:1px solid var(--line);color:var(--muted)}.op-search:hover{background:var(--surface-muted)}.op-search input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:12px 0;color:var(--text);font-size:12px}.op-search input:focus{outline:0}.op-search:focus-within{outline:2px solid var(--selected-line);outline-offset:3px;border-radius:4px}.op-search input::-webkit-search-cancel-button{display:none}.op-search>button{display:grid;place-items:center;min-width:32px;height:36px;padding:0;background:transparent;color:var(--muted)}.op-search-border{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--accent);transition:width .2s ease;pointer-events:none}.op-search:focus-within .op-search-border{width:100%}.operation-center .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.operation-surface .operation-data-panel,.operation-surface .operation-trace{margin:0;padding:20px 24px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.op-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.op-panel-heading h2,.operation-surface .operation-trace>h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.2px}.op-query-status .resource-status{margin:0;gap:10px}.op-query-status .refresh-status{font-size:10px}.op-query-status .resource-status>.text-button{display:none}.op-query-status .resource-status:has(.error)>.text-button{display:inline-flex}.op-panel-heading:has(.error){align-items:flex-start;flex-direction:column}.operation-surface .table-scroll{border-radius:8px;margin:14px 0 0}.operation-surface .data-table th{padding:11px 14px}.operation-surface .data-table td{padding:15px 14px}.operation-surface .data-table td:first-child{font-weight:600;color:var(--text)}.operation-surface .table-placeholder{background:transparent;padding:38px 16px;text-align:center;border:0;color:var(--muted)}.op-history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:20px 0 12px}.op-history-filters label{display:grid;gap:8px;min-width:170px;font-size:11px;color:var(--muted)}.op-history-filters input,.op-history-filters select{padding:10px 12px;font-size:12px}.op-footnote{font-size:10px;margin:14px 0 0}.operation-surface .trace-selector{margin:18px 0 12px;max-width:400px}.operation-surface .trace-query-status{margin:12px 0;align-items:center}.trace-query-status .refresh-status{font-size:10px}.trace-query-status>.text-button{font-size:11px}.op-disclosure{margin:12px 0}.op-disclosure>summary{cursor:pointer;font-size:11px;color:var(--muted);padding:8px 0}.operation-surface .operation-record{margin:18px 0;padding:18px 0;border-bottom:0}.operation-record .panel-heading{margin-bottom:12px;align-items:center}.operation-record .panel-heading h3{margin:0;font-size:13px}.operation-record .panel-heading .data-status{font-size:10px}.operation-record .status-notice{padding:10px 12px;font-size:11px;line-height:1.7}.operation-record .operation-record-grid{display:block;margin:14px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.operation-record .record-group{background:transparent;border:0;border-radius:0;padding:0}.operation-record .record-group+.record-group{border-top:1px solid var(--line)}.record-group>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:15px 16px;font-size:12px;font-weight:500;cursor:pointer}.record-group>summary::-webkit-details-marker{display:none}.record-group>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:16px}.record-group[open]>summary:after{content:"−"}.record-group>summary small{color:var(--muted);font-size:10px;font-weight:400}.operation-record .record-group dl{padding:0 16px 10px}.operation-record .record-group dd{font-size:12px}.operation-record .record-group dt{font-size:11px}.operation-record .record-targets{margin:12px 0}.record-targets>summary{cursor:pointer;font-size:12px;padding:8px 0}.operation-record .record-limits{border:0;padding:0}.operation-surface .trace-timeline{margin:16px 0 0}.operation-surface .trace-timeline>li{padding:0 0 18px 18px}.operation-surface .event-title{flex-direction:row;align-items:center;gap:10px}.operation-surface .event-title h3{font-size:12px;margin:0}.event-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;color:var(--muted);margin:8px 0 0}.event-meta .data-status{font-size:9px;padding:3px 6px}.operation-surface .event-pnl{margin:10px 0;font-size:12px;padding:9px 12px}.operation-surface .event-pnl strong{font-weight:500}.operation-surface .event-pnl small{font-size:10px}.operation-surface .trace-timeline .text-button{font-size:11px;padding:6px 0}.operation-surface .trace-timeline .op-disclosure{margin:6px 0 0}.operation-surface .trace-timeline .op-disclosure>summary{padding:7px 0;font-size:11px}@media(max-width:900px){.op-panel-heading{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:600px){.op-header{flex-wrap:wrap;gap:16px;margin-bottom:20px}.op-header h1{font-size:24px}.op-actions{width:100%}.op-actions .primary{flex:1;justify-content:center}.operation-surface .operation-sections{padding:0 5px}.operation-surface .operation-sections button{padding:15px 11px}.operation-surface .operation-data-panel,.operation-surface .operation-trace{padding:18px 14px}.op-toolbar{padding:14px 14px 0}.op-search{width:100%}.op-history-filters{gap:12px}.op-history-filters label{min-width:0;flex:1 1 160px}.op-context>span{border-left:0;padding-left:0}.operation-record .panel-heading{align-items:flex-start}.operation-record .record-group dl>div{grid-template-columns:1fr;gap:3px}.operation-center button,.operation-center summary{min-height:40px}.op-menu-list button{min-height:44px}}@media(prefers-reduced-motion:reduce){.op-search-border{transition:none}}.operation-surface .op-event-symbol{font-size:11px;font-weight:600;color:var(--text-secondary)}.operation-recent{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.operation-recent .op-panel-heading{margin-bottom:18px}.operation-recent .op-panel-heading h2{font-size:15px}.operation-recent .op-panel-heading .text-button{font-size:11px}.operation-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-ticket{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface)}.operation-ticket>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-ticket>header>div{display:grid;gap:7px}.operation-ticket header strong{font-size:16px;letter-spacing:-.4px}.operation-ticket .data-status{font-size:10px;line-height:1.5;max-width:52%}.ticket-side{font-size:10px;color:var(--muted)}.ticket-long{color:var(--positive-text)}.ticket-short{color:var(--danger-text)}.ticket-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;margin:22px 0}.ticket-facts dt{font-size:10px;color:var(--muted);line-height:1.5}.ticket-facts dd{margin:5px 0 0;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ticket-targets{border-top:1px solid var(--line);padding-top:14px}.ticket-targets>small{font-size:10px;color:var(--muted)}.ticket-targets>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.ticket-targets>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 9px;background:var(--surface-muted);border-radius:6px;font-size:9px;color:var(--muted)}.ticket-targets strong{font-size:11px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ticket-targets p{margin:9px 0 0;font-size:11px;color:var(--muted)}.operation-ticket>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.operation-ticket footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.operation-ticket footer .text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:6px 0}.ticket-warning{color:var(--warning-text);background:var(--warning-bg);padding:10px;border-radius:6px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.trade-modal{position:fixed;inset:0;width:min(980px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 24px 100px #0006;overflow-y:auto;overscroll-behavior:contain}.trade-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trade-modal-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;background:var(--surface);border-bottom:1px solid var(--line)}.trade-modal-header h2{margin:0 0 6px;font-size:21px;letter-spacing:-.5px}.trade-modal-header p{margin:0;font-size:11px;color:var(--muted)}.trade-modal-body{padding:24px 26px}.trade-modal .manual-trade{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.trade-modal .manual-trade>.panel-heading{margin-bottom:10px}.trade-modal .manual-trade>.panel-heading h3{margin:0;font-size:14px}.trade-modal .manual-trade>p,.trade-modal .manual-trade form>p{font-size:11px;color:var(--muted);line-height:1.8}.trade-modal .manual-trade .trade-setup-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin:17px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted);background:var(--surface-muted)}.trade-setup-summary strong{color:var(--text-secondary);font-weight:500}.trade-modal .manual-trade fieldset{min-width:0;margin:18px 0 12px;padding:0;border:0}.trade-modal .manual-trade .editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.trade-modal .manual-trade label{min-width:0;font-size:11px;color:var(--text-secondary)}.trade-modal .manual-trade input,.trade-modal .manual-trade select{margin-top:8px;padding:12px;font-size:12px}.trade-modal .manual-trade form>.secondary{background:var(--primary);color:var(--primary-text);border-color:transparent;min-height:44px;margin:12px 0}.trade-modal .manual-trade form>.secondary:disabled{background:var(--surface-muted);color:var(--muted)}.trade-modal .manual-trade .text-button{font-size:11px;padding:7px 0}.trade-modal .manual-trade .draft-notice{padding:10px 12px;margin:14px 0}.trade-modal .manual-trade .draft-notice p{font-size:10px;margin:0}.trade-modal .manual-trade .error{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.trade-modal .manual-review{padding:20px;border:1px solid var(--line);border-radius:12px;margin:20px 0 0;background:var(--surface-muted)}.trade-modal .manual-review p,.trade-modal .manual-review label{font-size:11px;line-height:1.8}.trade-modal .manual-review .log-metadata{font-size:11px}.trade-modal .manual-review>button{margin:8px 8px 8px 0}.trade-modal .manual-review>.primary{min-height:44px}.trade-modal .manual-live-status{margin:15px 0}.trade-modal .manual-live-status .refresh-status{font-size:10px}.operation-surface .op-query-status .refresh-status{margin-top:0}@media(max-width:1150px){.operation-ticket-grid{grid-template-columns:1fr}}@media(max-width:600px){.trade-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.trade-modal-header{padding:17px 18px}.trade-modal-body{padding:18px}.trade-modal .manual-trade .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.trade-modal .manual-review{padding:14px}.trade-modal .manual-trade input,.trade-modal .manual-trade select{min-height:44px;padding:11px 9px}.operation-ticket{padding:15px}.ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.trade-modal .manual-trade .editor-grid{grid-template-columns:1fr}}.market-picker>small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:7px}.market-picker select{width:100%}.market-suggestion{padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted);margin:18px 0 22px}.market-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.market-suggestion-heading h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600}.trade-modal .market-suggestion-heading label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.trade-modal .market-suggestion-heading select{width:78px;margin:0;padding:7px 8px}.market-suggestion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:19px 0}.market-suggestion dt{font-size:10px;color:var(--muted);line-height:1.5}.market-suggestion dd{margin:7px 0 0;font-size:18px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-suggestion-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.market-suggestion-footer span{font-size:10px;color:var(--muted)}.market-suggestion-footer button{font-size:11px;min-height:40px;padding:9px 12px}.trade-modal .market-suggestion p{font-size:11px;line-height:1.7;color:var(--muted)}.trade-modal .market-suggestion .market-suggestion-note{font-size:10px;margin-bottom:0}@media(max-width:600px){.market-suggestion{padding:15px}.market-suggestion-heading{align-items:flex-start;flex-wrap:wrap}.market-suggestion dl{grid-template-columns:1fr;gap:14px}.market-suggestion dd{margin-top:4px}.market-suggestion-footer{align-items:flex-start;flex-direction:column}}.automation-setup-wizard{--setup-bg:#242a30;--setup-base:#272e35;--setup-panel:#30373e;--setup-hi:#363e46;--setup-well:#282f36;--setup-line:#4a5661;--setup-ink:#f0f3f5;--setup-muted:#b5c0ca;--setup-subtle:#a5b3bf;--setup-accent:#adc6d9;--setup-wash:#abc6d924;--setup-bright:#f7fcff11;--setup-etch:#e1f0fa1a;--setup-shadow:#0000002e;--setup-cta:#b4cbdc;--setup-cta-ink:#192b38;--setup-good:#a4cbbb;--setup-warn:#dfcda5;--setup-error:#f0b6ad;--bg:var(--setup-bg);--surface:var(--setup-panel);--surface-muted:var(--setup-hi);--surface-hover:var(--setup-well);--input-bg:var(--setup-well);--text:var(--setup-ink);--text-secondary:var(--setup-muted);--muted:var(--setup-muted);--subtle:var(--setup-subtle);--accent:var(--setup-accent);--line:var(--setup-line);--primary-bg:var(--setup-cta);--primary-text:var(--setup-cta-ink);--primary-hover:var(--setup-cta);--selected-line:var(--setup-accent);--checkbox-accent:var(--setup-accent);--focus-ring:var(--setup-wash);position:relative;isolation:isolate;min-width:0;max-width:1190px;margin-inline:auto;padding:clamp(16px,2.5vw,30px);border:1px solid var(--setup-line);border-radius:16px;color:var(--setup-ink);background:radial-gradient(ellipse 650px 310px at 8% -2%,#dfeef721,transparent 70%),radial-gradient(ellipse 620px 380px at 95% 2%,#afcbe01c,transparent 70%),linear-gradient(140deg,var(--setup-base),var(--setup-bg) 65%);box-shadow:0 20px 60px #00000018,inset 0 1px #ffffff13}:root[data-theme=light] .automation-setup-wizard{--setup-bg:#eaedef;--setup-base:#f5f6f6;--setup-panel:#fff;--setup-hi:#f4f6f7;--setup-well:#f2f4f5;--setup-line:#c4cfd7;--setup-ink:#252d35;--setup-muted:#5d6e7b;--setup-subtle:#607381;--setup-accent:#506f88;--setup-wash:#5a7d991c;--setup-bright:#ffffffcc;--setup-etch:#375b7513;--setup-shadow:#2b3c461a;--setup-cta:#506f88;--setup-cta-ink:#fff;--setup-good:#35634c;--setup-warn:#785f2d;--setup-error:#9b453a}.automation-setup-wizard:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(116deg,transparent 0 88px,var(--setup-etch) 88px 89px,transparent 89px 165px);-webkit-mask-image:linear-gradient(#0005,transparent 40%,transparent 89%,#0003);mask-image:linear-gradient(#0005,transparent 40%,transparent 89%,#0003)}.automation-setup-wizard:after{content:"";position:absolute;inset:0 10% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--setup-accent),transparent);opacity:.35}.automation-setup-wizard .setup-technical-drawing{position:absolute;z-index:-1;right:0;top:18px;width:min(46%,495px);height:288px;color:var(--setup-accent);opacity:.13;pointer-events:none}.automation-setup-wizard .setup-intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automation-setup-wizard .wizard-intro{max-width:650px;padding:12px 0 22px}.automation-setup-wizard :is(.eyebrow,.setup-stage-code,.setup-state-code,.setup-chip,.setup-profile-id){font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.automation-setup-wizard .eyebrow{color:var(--setup-accent)}.automation-setup-wizard .wizard-intro h1{font-size:clamp(27px,3.1vw,37px);line-height:1.14;letter-spacing:-1.3px;margin:9px 0 12px}.automation-setup-wizard .wizard-intro p{font-size:13px;color:var(--setup-muted);line-height:1.7;margin:0;max-width:550px}.automation-setup-wizard .setup-motion-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--setup-ink);background:linear-gradient(var(--setup-bright),transparent),var(--setup-panel);border:1px solid var(--setup-line);border-radius:7px;padding:10px;font-size:11px}.automation-setup-wizard .wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.automation-setup-wizard .wizard-steps button{position:relative;display:flex;align-items:center;gap:10px;min-width:0;border:0;border-bottom:2px solid var(--setup-line);border-radius:0;padding:13px 6px 14px;text-align:left;color:var(--setup-muted);background:transparent;font-size:12px;transition:color .18s}.automation-setup-wizard .wizard-steps button:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;background:var(--setup-accent);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.automation-setup-wizard .wizard-steps b{font:11px ui-monospace,monospace;display:inline-flex;width:19px;color:var(--setup-subtle)}.automation-setup-wizard .wizard-steps .current{color:var(--setup-ink);font-weight:700}.automation-setup-wizard .wizard-steps .current:after{transform:scaleX(1)}.automation-setup-wizard .wizard-steps .current b{color:var(--setup-accent)}.automation-setup-wizard .wizard-steps button:disabled{opacity:.72}.automation-setup-wizard .setup-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(260px,.93fr);gap:14px;align-items:start}.automation-setup-wizard .panel{position:relative;min-width:0;margin:0;padding:20px;border:1px solid var(--setup-line);border-radius:10px;background:linear-gradient(180deg,var(--setup-bright),transparent 28%),var(--setup-panel);box-shadow:inset 0 1px #ffffff09,0 9px 28px var(--setup-shadow)}.automation-setup-wizard .panel:before{content:"";position:absolute;inset:0 auto auto 20px;width:68%;height:1px;pointer-events:none;opacity:.3;background:linear-gradient(90deg,transparent,var(--setup-accent),transparent)}.automation-setup-wizard :is(.setup-panel-heading,.setup-choice-heading,.setup-summary-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.automation-setup-wizard :is(.setup-panel-heading,.setup-summary-heading) h2{margin:0;font-size:15px;letter-spacing:-.3px}.automation-setup-wizard .setup-stage-code{color:var(--setup-subtle);white-space:nowrap;font-size:9px}.automation-setup-wizard .setup-stage-view{min-width:0;animation:setup-view-enter .26s ease-out}.automation-setup-wizard .wizard-provider-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--setup-line);border-radius:7px;padding:12px;background:var(--setup-well);margin-bottom:20px;font-size:12px}.automation-setup-wizard .wizard-provider-line .text-button{font-size:11px;padding:2px 0}.automation-setup-wizard .wizard-exchanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.automation-setup-wizard .wizard-exchange{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;color:var(--setup-ink);background:var(--setup-hi);border:1px solid var(--setup-line);border-radius:7px;min-width:0}.automation-setup-wizard .wizard-exchange strong,.automation-setup-wizard .wizard-exchange small{display:block}.automation-setup-wizard .wizard-exchange small{margin-top:5px;color:var(--setup-muted)}.automation-setup-wizard .wizard-exchange.selected{border-color:var(--setup-accent)}.automation-setup-wizard .wizard-capital{display:block;color:var(--setup-muted);font-size:11px;font-weight:600}.automation-setup-wizard .setup-capital-inset{display:flex;align-items:center;gap:9px;margin-top:9px;min-height:59px;padding:7px 14px;background:var(--setup-well);border:1px solid var(--setup-line);border-radius:7px;box-shadow:inset 0 1px #00000009}.automation-setup-wizard .setup-capital-inset input{width:100%;min-width:0;margin:0;padding:5px 0;border:0;background:transparent;box-shadow:none;font-size:27px;font-weight:700;letter-spacing:-.8px;color:var(--setup-ink);font-variant-numeric:tabular-nums}.automation-setup-wizard .setup-capital-inset>span{font:11px ui-monospace,monospace}.automation-setup-wizard .setup-capital-inset:focus-within{border-color:var(--setup-accent);box-shadow:0 0 0 3px var(--setup-wash)}.automation-setup-wizard .wizard-capital small{display:block;line-height:1.6;font-size:11px;margin-top:9px;font-weight:400}.automation-setup-wizard .setup-choice-heading{margin:25px 0 12px}.automation-setup-wizard .wizard-choice-title{margin:0;font-size:13px}.automation-setup-wizard .wizard-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-setup-wizard .wizard-profile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:136px;min-width:0;padding:15px 15px 22px;border:1px solid var(--setup-line);border-radius:8px;color:var(--setup-ink);background:radial-gradient(ellipse 175px 90px at 8% -20%,var(--setup-bright),transparent 80%),var(--setup-hi);transition:transform .18s ease,border-color .22s ease,box-shadow .18s ease}.automation-setup-wizard .wizard-profile:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--setup-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.automation-setup-wizard .wizard-profile:after{content:"";position:absolute;inset:0 auto 0 -70%;width:45%;background:linear-gradient(90deg,transparent,#edfaff13,transparent);transform:skew(-17deg);pointer-events:none;transition:transform .18s ease}.automation-setup-wizard .wizard-profile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--setup-accent);box-shadow:0 10px 22px var(--setup-shadow)}.automation-setup-wizard .wizard-profile:hover:not(:disabled):after{transform:translate(600%) skew(-17deg)}.automation-setup-wizard .wizard-profile.selected{border-color:var(--setup-accent);background:linear-gradient(145deg,var(--setup-wash),transparent 140%),var(--setup-hi);box-shadow:inset 0 0 0 1px var(--setup-wash)}.automation-setup-wizard .wizard-profile.selected:before{transform:scaleX(1)}.automation-setup-wizard .wizard-profile strong{font-size:15px;margin-top:4px;letter-spacing:-.3px}.automation-setup-wizard .wizard-profile span,.automation-setup-wizard .wizard-profile small{color:var(--setup-muted);font-size:11px;font-weight:400;line-height:1.5}.automation-setup-wizard .wizard-profile>span{display:flex;align-items:center;gap:5px}.automation-setup-wizard .wizard-profile .setup-profile-id{color:var(--setup-subtle);padding-right:22px;font-size:9px}.automation-setup-wizard .setup-profile-check{position:absolute;top:12px;right:12px;padding:2px;color:var(--setup-accent);border:1px solid currentColor;border-radius:4px;opacity:0;transform:scale(.7);transition:transform .22s,opacity .22s}.automation-setup-wizard .selected .setup-profile-check{opacity:1;transform:scale(1)}.automation-setup-wizard .setup-profile-engraving{position:absolute;right:14px;bottom:13px;align-items:end;gap:4px;opacity:.45}.automation-setup-wizard .setup-profile-engraving i{width:2px;height:5px;background:var(--setup-accent)}.automation-setup-wizard .setup-profile-engraving i:nth-child(2){height:9px}.automation-setup-wizard .setup-profile-engraving i:nth-child(3){height:7px}.automation-setup-wizard .setup-profile-engraving i:nth-child(4){height:12px}.automation-setup-wizard .selected .setup-profile-engraving{opacity:.9}.automation-setup-wizard .preset-notice,.automation-setup-wizard .hint{color:var(--setup-muted);font-size:11px;line-height:1.65}.automation-setup-wizard .wizard-profile-selection>.preset-notice{margin:15px 0 0}.automation-setup-wizard .setup-custom-expansion{animation:setup-view-enter .3s ease-out}.automation-setup-wizard .wizard-custom{min-width:0;padding:18px 0 0;border:0;border-top:1px solid var(--setup-line);margin:22px 0 0}.automation-setup-wizard .wizard-custom legend{font-size:13px;font-weight:600}.automation-setup-wizard .wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.automation-setup-wizard .wizard-fields label{min-width:0;font-size:11px}.automation-setup-wizard .wizard-fields small{font-size:10px;line-height:1.6}.automation-setup-wizard .wizard-custom>label{margin-top:20px}.automation-setup-wizard .wizard-protections{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;margin:20px 0;border-block:1px solid var(--setup-line);font-size:11px}.automation-setup-wizard .wizard-protections>span{display:inline-flex;gap:7px;align-items:center}.automation-setup-wizard .checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.automation-setup-wizard .checkbox input{flex-shrink:0;margin-top:3px;accent-color:var(--setup-accent)}.automation-setup-wizard .wizard-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:250px;overflow:auto;padding:12px;border:1px solid var(--setup-line);border-radius:7px}.automation-setup-wizard .setup-aside{min-width:0;display:flex;flex-direction:column;gap:13px}.automation-setup-wizard .setup-summary-heading{margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid var(--setup-line)}.automation-setup-wizard .setup-summary-heading h2{font-size:14px}.automation-setup-wizard .setup-chip{color:var(--setup-subtle);font-size:9px;border:1px solid var(--setup-line);border-radius:4px;padding:4px 7px;letter-spacing:.3px}.automation-setup-wizard .setup-featured{position:relative;padding-bottom:17px;border-bottom:1px solid var(--setup-line);margin-bottom:10px}.automation-setup-wizard .setup-featured:after{content:"";position:absolute;right:0;top:-4px;width:90px;height:70px;pointer-events:none;background:linear-gradient(135deg,transparent 25%,var(--setup-etch) 25.4% 26%,transparent 26.4% 54%,var(--setup-etch) 54.4% 55%,transparent 55.4%);opacity:.35}.automation-setup-wizard .setup-featured>span{font-size:11px;color:var(--setup-muted)}.automation-setup-wizard .setup-featured strong{display:block;font-size:clamp(24px,2.6vw,32px);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:8px;overflow-wrap:anywhere;animation:setup-value-enter .24s ease-out}.automation-setup-wizard .setup-featured strong small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--setup-muted)}.automation-setup-wizard .wizard-preview{margin:0}.automation-setup-wizard :is(.wizard-preview dl,.setup-pending-metrics,.robot-facts,.robot-details){display:block;padding:0;border:0;background:transparent;margin:0}.automation-setup-wizard :is(.wizard-preview dl,.setup-pending-metrics,.robot-facts,.robot-details)>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--setup-line);min-width:0}.automation-setup-wizard dt{font-size:11px;color:var(--setup-muted);line-height:1.6}.automation-setup-wizard dd{margin:0;min-width:0;max-width:63%;text-align:right;font-size:12px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;animation:setup-value-enter .24s ease-out}.automation-setup-wizard .wizard-details{margin-top:20px;padding-top:15px;border-top:1px solid var(--setup-line)}.automation-setup-wizard .wizard-details>summary{cursor:pointer;font-size:12px;font-weight:600;padding:4px 0;line-height:1.6}.automation-setup-wizard .wizard-details[open]>summary{margin-bottom:16px}.automation-setup-wizard p{overflow-wrap:anywhere}.automation-setup-wizard .wizard-details p,.automation-setup-wizard .setup-stage-view>p{font-size:12px;line-height:1.7}.automation-setup-wizard .setup-operational-status{position:relative;padding:16px;border:1px solid var(--setup-line);border-radius:8px;background:linear-gradient(145deg,var(--setup-bright),transparent 55%),var(--setup-hi)}.automation-setup-wizard .setup-operational-status:after{content:"";position:absolute;inset:0 0 0 auto;width:25px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 9px,var(--setup-etch) 9px 10px,transparent 10px 18px);opacity:.55}.automation-setup-wizard .setup-status-heading{display:flex;gap:9px;align-items:center;font-size:12px}.automation-setup-wizard .setup-status-led{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--setup-warn);flex-shrink:0}.automation-setup-wizard [data-state=READY] .setup-status-led{background:var(--setup-accent);border-radius:50%}.automation-setup-wizard [data-state=ACTIVE] .setup-status-led{background:var(--setup-good);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--setup-good) 12%,transparent)}.automation-setup-wizard [data-state=PAUSED] .setup-status-led{background:transparent;border:2px solid var(--setup-muted)}.automation-setup-wizard :is([data-state=ERROR],[data-state=INVALID_CONNECTION]) .setup-status-led{background:var(--setup-error)}.automation-setup-wizard [data-state=LOADING] .setup-status-led{background:var(--setup-muted)}.automation-setup-wizard .setup-operational-status p{margin:9px 12px 0 16px;font-size:11px;line-height:1.65;color:var(--setup-muted)}.automation-setup-wizard .setup-state-code{display:block;margin:12px 0 0 16px;font-size:9px;color:var(--setup-subtle);overflow-wrap:anywhere}.automation-setup-wizard .setup-source-note{margin:0 3px}.automation-setup-wizard .wizard-consents{padding:0;border:0;margin:22px 0;min-width:0;display:grid;gap:9px}.automation-setup-wizard .wizard-consents legend{margin-bottom:14px;font-size:13px;font-weight:600}.automation-setup-wizard .wizard-consents .checkbox{padding:12px;margin:0;border:1px solid var(--setup-line);border-radius:7px;background:var(--setup-hi);font-size:11px;transition:border-color .18s}.automation-setup-wizard .wizard-consents .checkbox:has(input:checked){border-color:var(--setup-accent);background:var(--setup-wash)}.automation-setup-wizard .wizard-commercial{margin-top:22px}.automation-setup-wizard .wizard-commercial .panel{margin-top:16px;box-shadow:none}.automation-setup-wizard .wizard-apply{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--setup-line)}.automation-setup-wizard .wizard-apply .checkbox{margin-block:18px}.automation-setup-wizard .automation-robot.panel{background:transparent;padding:0;border:0;box-shadow:none}.automation-setup-wizard .automation-robot.panel:before{display:none}.automation-setup-wizard .robot-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.automation-setup-wizard .robot-heading>.setup-status-led{margin-top:6px}.automation-setup-wizard .robot-heading h2{font-size:22px;margin:8px 0}.automation-setup-wizard .robot-heading p{color:var(--setup-muted);font-size:12px;line-height:1.7;margin:0}.automation-setup-wizard .automation-robot>small{display:block;font-size:11px;color:var(--setup-muted);line-height:1.7;margin-top:18px}.automation-setup-wizard .automation-robot .action-row{margin-top:20px}.automation-setup-wizard .robot-loader{flex-shrink:0;animation:setup-spin 1.2s linear infinite}.automation-setup-wizard .wizard-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:19px;margin:23px 0 16px;border-top:1px solid var(--setup-line)}.automation-setup-wizard .wizard-navigation>span{font:10px ui-monospace,monospace;color:var(--setup-subtle);white-space:nowrap}.automation-setup-wizard :is(.primary,.secondary){min-height:40px;max-width:100%;padding:9px 14px;border-radius:7px;font-size:12px;line-height:1.4;text-align:center;white-space:normal;transition:transform .18s,border-color .18s}.automation-setup-wizard .setup-stage-view>.primary{display:flex;width:fit-content;margin:20px 0 0 auto}.automation-setup-wizard .primary{color:var(--setup-cta-ink);background:linear-gradient(#ffffff26,transparent 42%),var(--setup-cta);box-shadow:inset 0 1px #ffffff1f,0 8px 21px var(--setup-shadow);border:1px solid transparent}.automation-setup-wizard .secondary{color:var(--setup-ink);background:linear-gradient(var(--setup-bright),transparent),var(--setup-panel);border:1px solid var(--setup-line)}.automation-setup-wizard .primary:hover:not(:disabled),.automation-setup-wizard .secondary:hover:not(:disabled),.automation-setup-wizard .setup-motion-toggle:hover{transform:translateY(-1px);border-color:var(--setup-accent)}.automation-setup-wizard .text-button{color:var(--setup-accent)}.automation-setup-wizard .wizard-quick-guide{padding:14px 16px;border:1px solid var(--setup-line);border-radius:8px;margin-top:0}.automation-setup-wizard .wizard-quick-guide>summary{display:flex;align-items:center;gap:10px}.automation-setup-wizard .wizard-quick-guide>summary:after{content:"+";margin-left:auto}.automation-setup-wizard .wizard-quick-guide[open]>summary:after{content:"−"}.automation-setup-wizard .wizard-quick-guide ol{display:grid;gap:12px;padding-left:20px}.automation-setup-wizard .wizard-quick-guide li{font-size:12px;line-height:1.7;color:var(--setup-muted)}.automation-setup-wizard .wizard-refresh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:11px}.automation-setup-wizard :is(button,input,select,summary):focus-visible{outline:2px solid var(--setup-accent);outline-offset:3px}.automation-setup-wizard :is(input,select){color:var(--setup-ink);border-color:var(--setup-line);background-color:var(--setup-well)}.automation-setup-wizard input::placeholder{color:var(--setup-subtle);opacity:1}.automation-setup-wizard .draft-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--setup-line);border-radius:8px;background:var(--setup-wash);font-size:12px;line-height:1.7}.automation-setup-wizard .draft-notice p{flex:1;min-width:180px;margin:0;font-size:11px}.automation-setup-wizard .draft-notice .text-button{padding:0;font-size:11px}@keyframes setup-view-enter{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-value-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.automation-setup-wizard .setup-layout{grid-template-columns:1fr}}@media(max-width:640px){.automation-setup-wizard{padding:14px;border-radius:12px}.automation-setup-wizard .setup-intro-row{flex-direction:column-reverse;gap:0}.automation-setup-wizard .setup-motion-toggle{align-self:flex-end;padding:8px}.automation-setup-wizard .wizard-intro{padding-top:14px}.automation-setup-wizard .wizard-intro h1{font-size:27px}.automation-setup-wizard .setup-technical-drawing{top:60px;width:65%;height:220px;opacity:.09}.automation-setup-wizard .panel{padding:14px}.automation-setup-wizard .wizard-steps{gap:4px}.automation-setup-wizard .wizard-steps button{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 2px;font-size:10px}.automation-setup-wizard .wizard-profiles{gap:8px}.automation-setup-wizard .wizard-profile{padding:11px 10px 24px;min-height:142px}.automation-setup-wizard .wizard-profile strong{font-size:14px}.automation-setup-wizard .wizard-profile .setup-profile-id{font-size:8px;letter-spacing:.3px}.automation-setup-wizard .setup-profile-check{top:10px;right:8px;width:15px;height:15px}.automation-setup-wizard .setup-featured strong{font-size:29px}.automation-setup-wizard .wizard-fields,.automation-setup-wizard .wizard-exchanges{grid-template-columns:1fr}.automation-setup-wizard .wizard-navigation{flex-wrap:wrap}.automation-setup-wizard .wizard-navigation .primary{margin-left:auto}.automation-setup-wizard :is(.primary,.secondary){min-height:44px;padding:10px 12px}.automation-setup-wizard .setup-stage-view>.primary{width:100%}.automation-setup-wizard .setup-panel-heading{gap:8px}}.automation-setup-wizard[data-motion=off] *,.automation-setup-wizard[data-motion=off] *:before,.automation-setup-wizard[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.automation-setup-wizard *,.automation-setup-wizard *:before,.automation-setup-wizard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
