/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.grid{display:grid}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-44{height:calc(var(--spacing) * 44)}.h-80{height:calc(var(--spacing) * 80)}.min-h-\[100dvh\]{min-height:100dvh}.w-64{width:calc(var(--spacing) * 64)}.max-w-\[52ch\]{max-width:52ch}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.animate-pulse{animation:var(--animate-pulse)}.place-items-center{place-items:center}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.rounded-\[20px\]{border-radius:20px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#F4C76B\]\/40{border-color:oklab(85.0825% .0135236 .120949/.4)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#1A1620\]{background-color:#1a1620}.bg-\[\#09080C\]{background-color:#09080c}.bg-\[\#121017\]{background-color:#121017}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#B9B1BE\]{color:#b9b1be}.text-\[\#F4C76B\]{color:#f4c76b}.text-\[\#F05E43\]{color:#f05e43}.text-\[\#F8F5FA\]{color:#f8f5fa}.lowercase{text-transform:lowercase}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}}:root{color-scheme:dark;--canvas:#080a11;--sidebar:#0b0e16;--surface:#121722;--surface-2:#171c28;--line:#ffffff13;--text:#f7f5fa;--muted:#9793a1;--violet:#d94f36;--blossom:#f05e43;--green:#70e1b1;--red:#ff7f8e;--amber:#f4c76b}*{box-sizing:border-box}body,html{background:var(--canvas)}body{min-width:320px;color:var(--text);margin:0;font-family:Inter,Geist,Avenir Next,Helvetica Neue,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blossom);outline-offset:2px}::selection{background:var(--blossom);color:#121017}.admin-shell{background:var(--canvas);min-height:100dvh}.admin-sidebar{z-index:20;border-right:1px solid var(--line);background:var(--sidebar);width:228px;padding:26px 14px 18px;position:fixed;inset:0 auto 0 0}.admin-sidebar,.brand-lockup{flex-direction:column;display:flex}.brand-lockup{color:#be86ff;align-items:flex-start;padding:0 14px 24px;line-height:.9}.brand-lockup span{letter-spacing:-.055em;font-size:25px;font-weight:750}.brand-lockup small{letter-spacing:.16em;margin-top:4px;margin-left:57px;font-size:9px;font-weight:700}.context-chip{color:#cdb6ff;background:#d94f3614;border:1px solid #d94f3633;border-radius:10px;align-items:center;gap:8px;margin:0 8px 16px;padding:9px 10px;font-size:11px;display:flex}.admin-sidebar nav{flex-direction:column;flex:1;gap:3px;display:flex;overflow:auto}.admin-sidebar nav button{color:#c4c0ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12px;transition:background .14s,color .14s,transform 80ms;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0b}.admin-sidebar nav button:active{transform:scale(.985)}.admin-sidebar nav button.active{color:#fff;background:#7a46dc;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #5a28aa3b}.admin-sidebar nav button span{flex:1}.admin-sidebar nav button b{background:#ffffff1a;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.operator-card{border:1px solid var(--line);background:#0f131d;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.operator-card .avatar{width:33px;height:33px;color:var(--blossom);background:#18213a;border:1px solid #f05e4359;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.operator-card div:nth-child(2){flex:1;min-width:0}.operator-card span,.operator-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-card strong{font-size:11px}.operator-card span{color:var(--muted);margin-top:3px;font-size:9px}.admin-content{min-height:100dvh;margin-left:228px}.command-bar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a11f5;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px clamp(20px,3vw,38px);display:flex;position:sticky;top:0}.command-bar>div:first-child p{color:#766f80;margin:0 0 4px;font-size:10px}.command-bar h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.command-bar>div:first-child>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.command-actions{align-items:center;gap:9px;display:flex}.command-actions button{border:1px solid var(--line);cursor:pointer;background:#0d111a;border-radius:9px;min-height:38px;transition:border-color .14s,background .14s,transform 80ms}.command-actions button:hover{background:#141925;border-color:#d94f3673}.command-actions button:active{transform:scale(.98)}.search-trigger{width:205px;color:var(--muted);align-items:center;gap:8px;padding:0 9px 0 11px;font-size:11px;display:flex}.search-trigger span{text-align:left;flex:1}kbd{border:1px solid var(--line);color:#827c8b;background:#ffffff0a;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:9px}.date-button{white-space:nowrap;align-items:center;gap:10px;padding:0 13px;font-size:11px;display:flex}.icon-action{place-items:center;width:38px;display:grid;position:relative}.icon-action.is-active{color:#c3a4ff;background:#d94f361f;border-color:#d94f368c}.icon-action i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #0d111a}.invite-button{gap:7px;padding:0 14px;font-weight:650;background:#d94f36!important;border-color:#0000!important}.filter-strip,.invite-button{align-items:center;font-size:11px;display:flex}.filter-strip{border-bottom:1px solid var(--line);color:#b3adbc;background:#0b0e16;gap:9px;padding:10px clamp(20px,3vw,38px)}.filter-strip button{border:1px solid var(--line);cursor:pointer;background:#121722;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:flex}.filter-strip>span{color:#77717f;margin-left:auto}.dashboard-body{padding:22px clamp(20px,3vw,38px) 40px}.metric-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;display:grid}.metric-card{background:var(--surface);border:1px solid #ffffff0b;border-radius:12px;min-height:114px;padding:14px;transition:border-color .14s,transform .14s,background .14s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.metric-card:focus,.metric-card:hover{background:var(--surface-2);border-color:#d94f3647;transform:translateY(-1px)}.metric-card__top{color:#a6a1ac;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-card__top svg{color:#756f7e}.metric-card>strong{letter-spacing:-.035em;margin-top:6px;font-size:23px;font-weight:620;display:block}.metric-card>p{color:#77717f;margin:7px 0 0;font-size:9px}.metric-change{color:#7ed8a6}.provenance{color:#817a89;align-items:center;gap:5px;font-size:9px;line-height:1.35;display:flex}.provenance--compact{margin-top:8px}.metric-card .provenance{border-top:1px solid var(--line);padding-top:5px;display:none;position:absolute;inset:auto 12px 10px}.metric-card:focus .provenance,.metric-card:hover .provenance{display:flex}.dashboard-grid{gap:12px;margin-top:12px;display:grid}.dashboard-grid--top{grid-template-columns:minmax(360px,1.5fr) minmax(260px,.95fr) minmax(220px,.72fr) minmax(250px,.84fr)}.dashboard-grid--bottom{grid-template-columns:.85fr .8fr 1.5fr}.ops-panel{background:var(--surface);border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffff06}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:27px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:12px;font-weight:620}.quiet-button,.text-button{color:#a884f7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.quiet-button{border:1px solid var(--line);color:#a5a0aa;border-radius:7px;padding:5px 8px}.chart-wrap{height:210px;margin-top:3px}.activity-list,.holding-bars,.legend-list,.org-list,.status-list{margin:10px 0 0;padding:0;list-style:none}.org-list li{grid-template-columns:16px minmax(95px,1fr) minmax(40px,.8fr) 40px;align-items:center;gap:7px;min-height:34px;font-size:9px;display:grid}.org-list li>span{color:#7f7987}.org-list li p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.org-list li i{background:#ffffff0e;border-radius:99px;height:4px;overflow:hidden}.org-list li i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.org-list li strong{text-align:right}.status-list li{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;min-height:36px;font-size:9px;display:flex}.status-list li span{color:#bdb8c3}.status-list li strong{color:var(--green);align-items:center;gap:6px;font-weight:500;display:flex}.status-list li i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #70e1b180}.status-foot{color:#716b77;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.activity-list li{grid-template-columns:25px 1fr 20px;align-items:center;gap:7px;min-height:40px;display:grid}.activity-icon{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.activity-icon--violet{color:#f05e43;background:#d94f361a}.activity-icon--green{color:var(--green);background:#70e1b117}.activity-icon--amber{color:var(--amber);background:#f4c76b17}.activity-list strong{font-size:9px;font-weight:560;display:block}.activity-list p{color:#78727e;margin:2px 0 0;font-size:8px}.activity-list time{color:#716b77;text-align:right;font-size:8px}.donut-layout{grid-template-columns:145px 1fr;align-items:center;gap:6px;display:grid}.donut-chart{height:150px;position:relative}.donut-chart>div:last-child{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-chart>div:last-child strong{font-size:17px;display:block}.donut-chart>div:last-child span{color:var(--muted);font-size:8px}.legend-list li{grid-template-columns:7px 1fr 28px;align-items:center;gap:7px;min-height:26px;font-size:9px;display:grid}.legend-list li i{border-radius:2px;width:6px;height:6px}.legend-list li strong{text-align:right}.snapshot-total{justify-content:space-between;align-items:end;margin:12px 0 10px;display:flex}.snapshot-total span{color:var(--muted);font-size:9px}.snapshot-total strong{font-size:19px}.holding-bars li{grid-template-columns:35px 1fr 38px;align-items:center;gap:8px;min-height:28px;font-size:9px;display:grid}.holding-bars li i{background:#ffffff0e;border-radius:99px;height:4px}.holding-bars li i b{border-radius:inherit;background:#7d62d7;height:100%;display:block}.holding-bars li strong{text-align:right}.order-stats{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.order-stats>div{border-right:1px solid var(--line);min-height:94px;padding:0 16px;position:relative}.order-stats>div:last-child{border-right:0}.order-stats span{color:var(--muted);font-size:9px}.order-stats strong{margin-top:8px;font-size:21px;display:block}.order-stats small{border-bottom:2px solid;height:18px;position:absolute;inset:auto 16px 12px;transform:skew(-22deg)}.violet-line{border-color:var(--violet)!important}.green-line{border-color:var(--green)!important}.amber-line{border-color:var(--amber)!important}.muted-line{border-color:#5a5660!important}.trading-lock{color:#cbb373;background:#f4c76b0b;border:1px solid #f4c76b1f;border-radius:8px;align-items:center;gap:7px;margin-top:2px;padding:8px 10px;font-size:9px;display:flex}.notification-popover{z-index:30;background:#141823;border:1px solid #d94f3640;border-radius:13px;width:290px;padding:14px;position:fixed;top:76px;right:24px;box-shadow:0 22px 80px #00000073}.notification-popover>div{justify-content:space-between;align-items:center;display:flex}.notification-popover button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.notification-popover p{border-top:1px solid var(--line);color:#bbb6c1;align-items:center;gap:9px;margin:10px 0 0;padding-top:10px;font-size:10px;display:flex}.section-placeholder{text-align:center;place-content:center;max-width:620px;min-height:calc(100dvh - 150px);margin:0 auto;display:grid}.placeholder-icon{color:#f05e43;background:#d94f3614;border:1px solid #d94f3638;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.section-placeholder>p{color:#f05e43;text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:10px}.section-placeholder h2{margin:0;font-size:30px}.section-placeholder>span{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.section-placeholder>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;width:max-content;min-height:42px;margin:24px auto 0;padding:0 15px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030408bd;place-items:start center;padding:12vh 20px 40px;display:grid;position:fixed;inset:0}.invite-modal,.search-modal{background:#141823;border:1px solid #ffffff1a;border-radius:16px;width:min(560px,100%);box-shadow:0 30px 110px #0009}.search-modal{overflow:hidden}.search-modal>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px;display:flex}.search-modal input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-modal>p{color:#77717f;text-transform:uppercase;letter-spacing:.12em;margin:14px 16px 7px;font-size:9px}.search-modal>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;width:calc(100% - 16px);min-height:48px;margin:3px 8px;padding:0 9px;display:grid}.search-modal>button:hover{background:#ffffff0b}.search-modal>button span{font-size:12px}.search-modal>button small{color:var(--muted)}.invite-modal{padding:22px}.modal-title{justify-content:space-between;align-items:flex-start;display:flex}.modal-title p{color:#a884f7;text-transform:uppercase;letter-spacing:.14em;margin:0 0 5px;font-size:9px}.modal-title h2{margin:0;font-size:22px}.modal-title button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.invite-modal label{color:#aaa4b0;gap:7px;margin-top:18px;font-size:10px;display:grid}.invite-modal input,.invite-modal select{border:1px solid var(--line);color:#fff;background:#0d111a;border-radius:10px;min-height:44px;padding:0 12px}.modal-safety{color:var(--amber);background:#f4c76b0b;border:1px solid #f4c76b24;border-radius:10px;gap:10px;margin-top:18px;padding:12px;display:flex}.modal-safety p{margin:0}.modal-safety span,.modal-safety strong{display:block}.modal-safety strong{font-size:10px}.modal-safety span{color:#9e9274;margin-top:4px;font-size:9px;line-height:1.5}.modal-submit{cursor:pointer;background:#d94f36;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:18px;font-weight:650}@media (max-width:1320px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid--top{grid-template-columns:1.4fr 1fr}.dashboard-grid--bottom{grid-template-columns:1fr 1fr}.orders-panel{grid-column:1/-1}.search-trigger{display:none}}@media (max-width:900px){.admin-sidebar{border-top:1px solid var(--line);border-right:0;flex-direction:row;width:auto;height:68px;padding:7px 10px;position:fixed;inset:auto 0 0}.brand-lockup,.context-chip,.operator-card{display:none}.admin-sidebar nav{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;display:grid;overflow:hidden}.admin-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:53px;padding:0 3px;font-size:8px}.admin-sidebar nav button b,.admin-sidebar nav button:nth-child(n+6){display:none}.admin-content{margin-left:0;padding-bottom:76px}.command-bar{align-items:flex-start;position:static}.command-actions{flex-wrap:wrap;justify-content:flex-end}.date-button{display:none!important}}@media (max-width:680px){.command-bar{flex-direction:column;gap:12px;min-height:110px;padding:16px}.command-actions{justify-content:flex-start;width:100%}.invite-button{margin-left:auto}.dashboard-body{padding:14px 12px 30px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{min-height:108px}.dashboard-grid--bottom,.dashboard-grid--top{grid-template-columns:1fr}.orders-panel{grid-column:auto}.chart-wrap{height:190px}.filter-strip{padding:9px 12px;overflow-x:auto}.filter-strip>span{display:none}.order-stats{grid-template-columns:1fr 1fr}.order-stats>div:nth-child(2){border-right:0}.order-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.donut-layout{grid-template-columns:140px 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-shell{min-height:100dvh;color:var(--text);background:#09080c}.customer-sidebar{z-index:30;background:#0d0b11;border-right:1px solid #ffffff12;flex-direction:column;width:244px;padding:26px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.customer-sidebar .brand-lockup{color:var(--blossom)}.workspace-switcher{background:#121622;border:1px solid #f05e431f;border-radius:12px;align-items:center;gap:10px;margin:0 6px 20px;padding:10px;display:flex}.workspace-switcher>span{width:34px;height:34px;color:var(--blossom);background:#f05e431f;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.workspace-switcher>div{flex:1;min-width:0}.workspace-switcher small,.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher strong{font-size:11px}.workspace-switcher small{color:#827a86;margin-top:3px;font-size:9px}.customer-sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.customer-sidebar nav button{color:#aaa3af;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;transition:background .14s,color .14s,transform 90ms;display:flex;position:relative}.customer-sidebar nav button:active{transform:scale(.985)}.customer-sidebar nav button.active{color:#fde9e3;box-shadow:inset 3px 0 0 var(--blossom);background:#f05e431c}.customer-sidebar nav button span{flex:1}.customer-sidebar nav button i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #70e1b173}.customer-safety{color:var(--green);background:#70e1b10a;border:1px solid #70e1b11f;border-radius:11px;gap:9px;margin:12px 6px;padding:10px;display:flex}.customer-safety span{min-width:0}.customer-safety small,.customer-safety strong{display:block}.customer-safety strong{font-size:9px}.customer-safety small{color:#7d958b;margin-top:3px;font-size:8px}.customer-signout{color:#8e8792;border-radius:9px;align-items:center;gap:10px;min-height:39px;margin:0 6px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.customer-signout:hover{color:#fff;background:#ffffff0a}.customer-content{min-height:100dvh;margin-left:244px}.customer-command{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09080cf2;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:14px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.customer-command>div:first-child p{color:#746c78;margin:0 0 5px;font-size:10px}.customer-command h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:630}.customer-command>div:first-child>span{color:#928b97;margin-top:5px;font-size:11px;display:block}.customer-command>div:last-child{align-items:center;gap:9px;display:flex}.customer-icon-button{border:1px solid var(--line);cursor:pointer;background:#121017;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.customer-icon-button i{background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.customer-profile{border:1px solid var(--line);cursor:pointer;text-align:left;background:#121017;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 10px;display:flex}.customer-profile>span{width:29px;height:29px;color:var(--blossom);background:#f05e431f;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.customer-profile small,.customer-profile strong{display:block}.customer-profile strong{font-size:10px}.customer-profile small{color:#827a86;margin-top:2px;font-size:8px}.customer-body{padding:24px clamp(20px,3vw,42px) 48px}.customer-hero{background:radial-gradient(circle at 78% 20%,#d94f3621,#0000 33%),linear-gradient(135deg,#121725,#111016 72%);border:1px solid #f05e4321;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:160px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.customer-hero:after{content:"";border:1px solid #f05e4317;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-70px}.eyebrow{color:var(--blossom);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.customer-hero h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(25px,3vw,36px);font-weight:560}.customer-hero p{color:#aaa3ad;max-width:660px;margin:0;font-size:13px;line-height:1.65}.customer-hero button{z-index:1;color:#10182f;cursor:pointer;background:#f05e43;border:0;border-radius:11px;flex:none;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.customer-metrics article{background:#141118;border:1px solid #ffffff0e;border-radius:13px;min-height:148px;padding:16px;position:relative;overflow:hidden}.customer-metrics article>span:first-child{color:#938b97;font-size:10px}.customer-metrics article>strong{letter-spacing:-.035em;margin-top:8px;font-size:24px;font-weight:590;display:block}.customer-metrics article>small{color:#8b838f;margin-top:8px;font-size:9px;display:block}.positive{color:var(--green)!important}.status-value{align-items:center;gap:8px;font-size:17px!important;display:flex!important}.status-value i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #70e1b180}.customer-provenance{color:#716a75;align-items:center;gap:5px;font-size:8px;line-height:1.35;display:flex}.customer-metrics .customer-provenance{position:absolute;inset:auto 14px 12px}.customer-dashboard-grid{grid-template-columns:1.55fr .8fr .9fr;gap:12px;margin-top:12px;display:grid}.customer-panel{background:#141118;border:1px solid #ffffff0e;border-radius:14px;min-width:0;padding:17px}.customer-panel__heading{justify-content:space-between;align-items:flex-start;gap:15px;min-height:38px;display:flex}.customer-panel__heading h2{margin:0;font-size:13px;font-weight:620}.customer-panel__heading p{color:#7d7580;margin:5px 0 0;font-size:9px}.customer-chart-panel{grid-row:auto}.customer-chart{height:250px;margin-top:5px}.customer-quiet,.customer-text-button{border:1px solid var(--line);color:#aaa3ad;cursor:pointer;background:#19151d;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;display:flex}.customer-text-button{color:var(--blossom);background:0 0;border:0}.customer-allocation{grid-template-columns:145px 1fr;align-items:center;gap:3px;display:grid}.customer-donut{height:150px;position:relative}.customer-donut>div:last-child{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.customer-donut>div:last-child span,.customer-donut>div:last-child strong{display:block}.customer-donut>div:last-child strong{font-size:18px}.customer-donut>div:last-child span{color:#77707b;font-size:8px}.customer-allocation ul{margin:0;padding:0;list-style:none}.customer-allocation li{grid-template-columns:7px 1fr 30px;align-items:center;gap:7px;min-height:27px;font-size:9px;display:grid}.customer-allocation li i{border-radius:2px;width:6px;height:6px}.customer-allocation li strong{text-align:right}.customer-attention{gap:8px;margin-top:12px;display:grid}.customer-attention>button{cursor:pointer;text-align:left;background:#18141c;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:35px 1fr 16px;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.attention-icon{color:#f05e43;background:#d94f361f;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.attention-icon.warning{color:var(--amber);background:#f4c76b14}.customer-attention small,.customer-attention strong{display:block}.customer-attention strong{font-size:9px}.customer-attention small{color:#7f7883;margin-top:4px;font-size:8px}.connection-summary{align-items:center;gap:10px;margin-top:17px;display:flex}.webull-mark{color:#78a4ff;background:#172d66;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:15px;font-weight:850;display:grid}.webull-mark--large{border-radius:14px;width:52px;height:52px;font-size:19px}.connection-summary>div{flex:1;min-width:0}.connection-summary p,.connection-summary strong{margin:0}.connection-summary strong{font-size:10px}.connection-summary p{color:#77707b;margin-top:4px;font-size:8px}.connected-pill,.fresh-pill{color:var(--green);background:#70e1b114;border-radius:99px;gap:5px;padding:5px 7px;font-weight:650}.connected-pill,.fresh-pill,.sync-row{align-items:center;font-size:8px;display:flex}.sync-row{border-top:1px solid #ffffff0d;justify-content:space-between;margin:15px 0 13px;padding-top:12px}.sync-row span{color:#817a85;align-items:center;gap:6px;display:flex}.customer-activity-panel{grid-column:2/-1}.customer-activity{margin:9px 0 0;padding:0;list-style:none}.customer-activity li{border-bottom:1px solid #ffffff0b;grid-template-columns:31px 1fr 54px;align-items:center;gap:9px;min-height:54px;display:grid}.customer-activity li:last-child{border-bottom:0}.customer-activity li>span{width:31px;height:31px;color:var(--blossom);background:#f05e4314;border-radius:9px;place-items:center;display:grid}.customer-activity p,.customer-activity strong{margin:0;display:block}.customer-activity strong{font-size:9px}.customer-activity p{color:#77707b;margin-top:4px;font-size:8px}.customer-activity time{color:#77707b;text-align:right;font-size:8px}.holdings-table{border:1px solid #ffffff0e;border-radius:12px;margin:18px 0 14px;overflow:hidden}.holdings-row{border-bottom:1px solid #ffffff0b;grid-template-columns:1.3fr .7fr 1fr .6fr .75fr;align-items:center;min-height:66px;padding:0 15px;font-size:11px;display:grid}.holdings-row:last-child{border-bottom:0}.holdings-head{color:#817a85;text-transform:uppercase;letter-spacing:.08em;background:#19151d;min-height:40px;font-size:8px}.holdings-row>span:first-child b,.holdings-row>span:first-child small{display:block}.holdings-row>span:first-child small{color:#77707b;margin-top:5px;font-size:8px}.fresh-pill{width:max-content}.fresh-pill i{background:var(--green);border-radius:50%;width:5px;height:5px}.paper-banner{color:var(--amber);background:#f4c76b0a;border:1px solid #f4c76b1f;border-radius:11px;gap:10px;margin-top:16px;padding:12px;display:flex}.paper-banner span,.paper-banner strong{display:block}.paper-banner strong{font-size:10px}.paper-banner span{color:#93876c;margin-top:4px;font-size:9px}.settings-grid{grid-template-columns:1.45fr .85fr;gap:12px;display:grid;position:relative}.settings-main{grid-row:span 2}.plan-card{background:linear-gradient(135deg,#f05e4311,#d94f3609);border:1px solid #f05e4321;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.plan-card h3{margin:8px 0;font-size:30px;font-weight:600}.plan-card h3 small{color:#938b97;font-size:11px;font-weight:450}.plan-card p{color:#928a95;max-width:450px;margin:0;font-size:10px;line-height:1.55}.billing-toggle{border:1px solid var(--line);background:#100e13;border-radius:10px;padding:3px;display:flex}.billing-toggle button{color:#8c848f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px}.billing-toggle button.active{color:#fde9e3;background:#f05e4321}.plan-features{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.plan-features span{color:#b9b1bc;align-items:center;gap:8px;font-size:10px;display:flex}.plan-features svg{color:var(--green)}.billing-actions{gap:9px;margin-top:18px;display:flex}.billing-actions button,.customer-primary{color:#10182f;cursor:pointer;background:#f05e43;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.billing-actions button.secondary{border:1px solid var(--line);color:#aaa2ad;background:0 0}.payment-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.payment-card>span{width:38px;height:38px;color:var(--blossom);background:#f05e4314;border-radius:9px;place-items:center;display:grid}.payment-card>div{flex:1}.payment-card p,.payment-card strong{margin:0;font-size:9px;display:block}.payment-card p{color:#7d7580;margin-top:4px;font-size:8px}.payment-card button{color:var(--blossom);cursor:pointer;background:0 0;border:0;font-size:9px}.billing-secure{color:#817985;gap:8px;margin-top:14px;font-size:8px;line-height:1.5;display:flex}.invoices-panel{grid-column:1/-1}.invoice-row{border-bottom:1px solid #ffffff0b;grid-template-columns:24px 1fr 70px 32px;align-items:center;gap:8px;min-height:58px;display:grid;position:relative}.invoice-row:last-child{border-bottom:0}.invoice-row>svg{color:#8c7991}.invoice-row span small,.invoice-row span strong{display:block}.invoice-row span strong{font-size:9px}.invoice-row span small{color:#77707b;margin-top:4px;font-size:8px}.invoice-row>b{font-size:9px;font-weight:550}.invoice-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.invoice-row>i{color:var(--green);background:#70e1b114;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;right:44px}.avatar-setting{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;margin-top:18px;padding-bottom:18px;display:flex}.avatar-setting>span{width:48px;height:48px;color:var(--blossom);background:#f05e431a;border-radius:13px;place-items:center;font-size:13px;font-weight:800;display:grid}.avatar-setting>div{flex:1}.avatar-setting p,.avatar-setting strong{margin:0;display:block}.avatar-setting strong{font-size:11px}.avatar-setting p{color:#77707b;margin-top:4px;font-size:8px}.avatar-setting button{border:1px solid var(--line);color:#aaa2ad;cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.form-grid label{color:#9c949f;gap:7px;font-size:9px;display:grid}.form-grid input,.form-grid select{border:1px solid var(--line);color:#fff;background:#100e13;border-radius:9px;min-height:42px;padding:0 11px;font-size:10px}.settings-main>.customer-primary{margin-top:18px}.security-list,.toggle-list{margin-top:10px;display:grid}.security-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;min-height:59px;display:grid}.security-list>button>span:first-child{width:33px;height:33px;color:var(--blossom);background:#f05e4314;border-radius:8px;place-items:center;display:grid}.security-list p,.security-list strong{margin:0;display:block}.security-list strong{font-size:9px}.security-list p{color:#77707b;margin-top:4px;font-size:8px}.toggle-list label{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:60px;display:flex}.toggle-list small,.toggle-list strong{display:block}.toggle-list strong{font-size:9px}.toggle-list small{color:#77707b;margin-top:4px;font-size:8px}.toggle-list input{width:32px;height:18px;accent-color:var(--blossom)}.portal-toast{z-index:80;color:var(--green);background:#151a19;border:1px solid #70e1b133;border-radius:10px;gap:8px;padding:11px 14px;font-size:10px;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 60px #00000061}.broker-hero,.portal-toast{align-items:center;display:flex}.broker-hero{background:#294e9b0f;border:1px solid #5384ec24;border-radius:14px;gap:14px;margin-top:18px;padding:17px}.broker-hero>div{flex:1}.broker-hero h3{margin:7px 0;font-size:15px}.broker-hero p{color:#88818c;margin:0;font-size:9px;line-height:1.55}.connection-stats{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.connection-stats div{border-right:1px solid var(--line);min-height:66px;padding:13px}.connection-stats div:last-child{border-right:0}.connection-stats span,.connection-stats strong{display:block}.connection-stats span{color:#7d7580;font-size:8px}.connection-stats strong{margin-top:7px;font-size:10px}.settings-main>.customer-provenance{margin-top:12px}.permission-list{margin:10px 0 0;padding:0;list-style:none}.permission-list li{min-height:57px;color:var(--green);border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;display:flex}.permission-list li.blocked{color:#8a838e}.permission-list small,.permission-list strong{display:block}.permission-list strong{color:#c6bec9;font-size:9px}.permission-list small{color:#77707b;margin-top:4px;font-size:8px}.data-note{color:var(--blossom);background:#f05e4309;border:1px solid #f05e431a;border-radius:11px;gap:11px;margin-top:14px;padding:13px;display:flex}.data-note p{margin:0}.data-note span,.data-note strong{display:block}.data-note strong{font-size:9px}.data-note span{color:#8d848f;margin-top:6px;font-size:8px;line-height:1.55}.portal-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030205c4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connect-modal{background:#17131a;border:1px solid #f05e4326;border-radius:18px;width:min(470px,100%);padding:28px;position:relative;box-shadow:0 30px 110px #0000009e}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.connect-modal>.eyebrow{margin-top:15px}.connect-modal h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:24px}.connect-modal>p,.connect-progress p{color:#99919d;margin:0;font-size:11px;line-height:1.65}.connect-modal ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.connect-modal li{color:#b9b1bc;align-items:center;gap:8px;font-size:10px;display:flex}.connect-modal li svg{color:var(--green)}.connection-warning{color:var(--amber);background:#f4c76b0a;border:1px solid #f4c76b21;border-radius:10px;align-items:center;gap:8px;margin:18px 0;padding:11px;font-size:9px;display:flex}.connect-modal>.customer-primary{width:100%}.connect-progress{text-align:center;place-content:center;justify-items:center;min-height:290px;display:grid}.connect-spinner{border:3px solid #f05e4326;border-top:3px solid var(--blossom);border-radius:50%;width:42px;height:42px;animation:portal-spin .8s linear infinite}.connect-success{width:54px;height:54px;color:var(--green);background:#70e1b11a;border-radius:50%;place-items:center;display:grid}.connect-progress h2{margin-top:18px}.connect-progress .customer-primary{margin-top:20px}@keyframes portal-spin{to{transform:rotate(1turn)}}.login-shell{background:#09080c;grid-template-columns:minmax(400px,1.1fr) minmax(430px,.9fr);min-height:100dvh;display:grid}.login-story{background:radial-gradient(circle at 24% 67%,#d94f3624,#0000 32%),radial-gradient(circle at 76% 12%,#f05e4317,#0000 28%),#0b0f18;border-right:1px solid #fff1;flex-direction:column;justify-content:space-between;padding:36px clamp(35px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #f05e4314;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-160px;box-shadow:0 0 0 80px #f05e4304,0 0 0 160px #d94f3603}.login-story .brand-lockup{color:var(--blossom);padding-left:0}.login-story>div:nth-child(2){z-index:1;max-width:650px;position:relative}.login-story h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,5vw,72px);font-weight:510;line-height:.98}.login-story>div:nth-child(2)>p{color:#a49ca7;max-width:560px;margin:0;font-size:14px;line-height:1.7}.login-trust{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.login-trust span{color:#a69ea9;background:#ffffff06;border:1px solid #fff1;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.login-trust svg{color:var(--blossom)}.login-story footer{z-index:1;color:#665f68;font-size:9px;position:relative}.login-panel{place-items:center;padding:35px;display:grid}.login-panel form{width:min(400px,100%)}.login-mobile-brand{display:none}.login-panel h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:31px;font-weight:570}.login-panel form>p{color:#89818d;margin:0 0 25px;font-size:11px}.login-panel form>label{color:#aaa2ad;gap:8px;margin-top:15px;font-size:9px;display:grid}.login-panel input{color:#fff;background:#121016;border:1px solid #ffffff16;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.password-field{position:relative}.password-field button{color:#827a86;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;display:grid;position:absolute;inset:0 8px 0 auto}.login-row{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.login-row .remember{color:#8f8792;align-items:center;gap:7px;font-size:9px;display:flex}.login-row .remember input{width:15px;min-height:15px;accent-color:var(--blossom)}.login-help button,.login-row>button{color:var(--blossom);cursor:pointer;background:0 0;border:0;font-size:9px}.login-submit{color:#10182f;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:22px;font-size:11px;font-weight:750;display:flex}.login-submit:disabled{opacity:.65;cursor:wait}.login-security{color:#746d77;background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;gap:8px;margin-top:16px;padding:10px;font-size:8px;line-height:1.5;display:flex}.login-security svg{color:#938a97;flex:none}.login-help{color:#756e78;text-align:center;margin-top:24px;font-size:9px;display:block}.login-help a,.login-help button{color:var(--blossom);text-decoration:none}.login-divider{color:#6f6872;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0 12px;font-size:8px;display:flex}.login-divider:after,.login-divider:before{content:"";background:#ffffff0f;flex:1;height:1px}.register-link{color:#fde9e3;border:1px solid #f05e432e;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.register-link:hover{background:#f05e4309;border-color:#f05e4359}.register-shell{grid-template-columns:minmax(430px,1fr) minmax(520px,.95fr)}.registration-steps{gap:10px;margin-top:30px;display:grid}.registration-steps span{color:#b7afb9;align-items:center;gap:11px;max-width:330px;font-size:10px;display:flex}.registration-steps b{width:27px;height:27px;color:var(--blossom);background:#f05e430b;border:1px solid #f05e432e;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.registration-steps strong{font-weight:580}.register-panel{align-items:center;padding-block:24px;overflow-y:auto}.register-panel form,.registration-success{width:min(470px,100%)}.register-panel form>p,.registration-success>p{color:#89818d;margin:0 0 19px;font-size:11px;line-height:1.55}.register-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-form-grid label{color:#aaa2ad;gap:8px;margin-top:0;font-size:9px;display:grid}.password-checks{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:11px;display:grid}.password-checks span{color:#625c65;align-items:center;gap:5px;font-size:8px;transition:color .18s;display:flex}.password-checks span svg{color:#0000;border:1px solid #ffffff17;border-radius:50%}.password-checks span.valid{color:#92d9bb}.password-checks span.valid svg{color:var(--green);background:#70e1b114;border-color:#70e1b159}.login-panel form>.registration-consent{color:#807985;grid-template-columns:16px 1fr;align-items:flex-start;gap:9px;margin-top:16px;line-height:1.55;display:flex}.registration-consent input{width:15px;min-height:15px;accent-color:var(--blossom);margin-top:1px}.registration-consent button{color:#d6a9bd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.registration-success{justify-items:start;display:grid}.registration-success>.connect-success{margin-bottom:19px}.registration-success h2{margin-top:10px}.registration-summary{gap:9px;width:100%;margin:8px 0 4px;display:grid}.registration-summary>span{color:#a9a1ac;background:#ffffff05;border:1px solid #fff1;border-radius:10px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.registration-summary>span>svg:first-child{color:var(--blossom)}.registration-summary>span>svg:last-child{color:var(--green)}.registration-summary small,.registration-summary strong{display:block}.registration-summary strong{color:#d7d0d9;font-size:10px}.registration-summary small{color:#746d77;margin-top:3px;font-size:8px}.fixture-disclosure{color:#666069;text-align:center;width:100%;margin-top:14px;font-size:8px}.bloxom-brand{color:#1b1917;align-items:center;gap:8px;display:inline-flex}.bloxom-brand img{border-radius:7px;width:108px;height:auto;display:block}.bloxom-brand small{color:#d94f36;letter-spacing:.18em;border-left:1px solid #2c231d29;padding-left:9px;font-size:8px;font-weight:800}.brand-lockup{background:url(/brand/bloxom-logo.png) 50%/contain no-repeat;width:132px;height:57px;padding:0;font-size:0}.brand-lockup>*{visibility:hidden}.customer-shell{--text:#1b1917;--muted:#6f6861;--line:#2c231d1c;background:#f7f3ec}.customer-sidebar{background:#fffdf9;border-color:#2c231d17}.workspace-switcher{background:#f7f3ec;border-color:#f05e4329}.customer-profile>span,.workspace-switcher>span{color:#d94f36;background:#fde9e3}.customer-command>div:first-child p,.customer-command>div:first-child>span,.customer-profile small,.workspace-switcher small{color:#7d746d}.customer-sidebar nav button{color:#6f6861}.customer-sidebar nav button:hover{color:#1b1917;background:#f7f3ec}.customer-sidebar nav button.active{color:#1b1917;background:#fde9e3}.customer-signout{color:#746c65}.customer-content{background:#f7f3ec}.customer-command{background:#fffdf9f0;border-color:#2c231d17}.customer-icon-button,.customer-profile{color:#1b1917;background:#fffdf9;border-color:#2c231d1a}.customer-hero{background:radial-gradient(circle at 78% 20%,#f05e431f,#0000 33%),#fff8f1;border-color:#f05e432e}.customer-hero:after{border-color:#f05e431f}.connection-summary p,.customer-activity p,.customer-activity time,.customer-allocation li,.customer-attention small,.customer-hero p,.customer-metrics article>small,.customer-metrics article>span:first-child,.customer-panel__heading p{color:#756d66}.billing-actions button,.customer-hero button,.customer-primary{color:#fff;background:#f05e43}.customer-metrics article,.customer-panel{background:#fffdf9;border-color:#2c231d17;box-shadow:0 14px 40px #482e220d}.customer-quiet,.customer-text-button{background:#f7f3ec;border-color:#2c231d1a}.customer-attention>button{color:#1b1917;background:#fffaf5;border-color:#2c231d17}.customer-activity li,.holdings-row,.holdings-table,.sync-row{border-color:#2c231d17}.holdings-head{color:#756d66;background:#f1e9df}.plan-card{background:#fff8f1}.billing-toggle{background:#f1e9df}.billing-toggle button{color:#756d66}.connect-modal,.login-shell{color:#1b1917;background:#fffdf9}.login-shell{--text:#1b1917;--muted:#6f6861;--line:#2c231d1c}.login-story{background:radial-gradient(circle at 24% 67%,#f05e431f,#0000 32%),#f7f3ec;border-color:#2c231d17}.register-story{background:radial-gradient(circle at 23% 62%,#2f8f6514,#0000 31%),radial-gradient(circle at 77% 14%,#f05e431a,#0000 28%),#f7f3ec}.login-panel form>p,.login-story footer,.login-story>div:nth-child(2)>p,.register-panel form>p,.registration-success>p{color:#756d66}.login-trust span{color:#625b55;background:#ffffff80;border-color:#2c231d1a}.login-panel{background:#fffdf9}.login-panel form>label,.login-row .remember,.register-form-grid label{color:#625b55}.login-panel input{color:#1b1917;background:#fffaf5;border-color:#2c231d21}.login-submit{color:#fff;background:#f05e43}.login-security{color:#756d66;background:#f7f3ec;border-color:#2c231d17}.register-link{color:#1b1917}.login-divider:after,.login-divider:before{background:#2c231d1a}.registration-steps span{color:#5f5852}.registration-summary>span{color:#625b55;background:#fff8f1;border-color:#2c231d17}.registration-summary strong{color:#1b1917}.fixture-disclosure,.registration-summary small{color:#756d66}.registration-consent button{color:#d94f36}.login-mobile-brand{color:#0000;background:url(/brand/bloxom-logo.png) 50%/contain no-repeat;width:132px;height:57px;font-size:0}.login-mobile-brand>*{visibility:hidden}@media (max-width:1180px){.customer-metrics{grid-template-columns:repeat(2,1fr)}.customer-dashboard-grid{grid-template-columns:1.3fr 1fr}.customer-chart-panel{grid-row:auto}.customer-activity-panel,.customer-dashboard-grid>.customer-panel:nth-child(3){grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.settings-main{grid-row:auto}.invoices-panel{grid-column:auto}}@media (max-width:820px){.customer-sidebar{border-top:1px solid var(--line);border-right:0;flex-direction:row;width:auto;height:72px;padding:7px 9px;inset:auto 0 0}.customer-safety,.customer-sidebar .brand-lockup,.customer-signout,.workspace-switcher{display:none}.customer-sidebar nav{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.customer-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:0 3px;font-size:8px}.customer-sidebar nav button.active{box-shadow:inset 0 -3px 0 var(--blossom)}.customer-sidebar nav button i{position:absolute;top:7px;right:calc(50% - 15px)}.customer-content{margin-left:0;padding-bottom:82px}.customer-command{position:static}.customer-profile div,.customer-profile>svg{display:none}.customer-profile{padding:0 6px}.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100dvh}.login-mobile-brand{color:var(--blossom);letter-spacing:-.05em;margin-bottom:46px;font-size:24px;font-weight:750;display:block}.login-mobile-brand span{letter-spacing:.18em;margin-left:53px;font-size:8px;display:block}.register-panel{min-height:100dvh}}@media (max-width:650px){.customer-command{align-items:flex-start;min-height:115px;padding:16px}.customer-command>div:last-child{margin-top:4px}.customer-command h1{font-size:21px}.customer-command>div:first-child>span{max-width:240px}.customer-body{padding:13px 12px 30px}.customer-hero{flex-direction:column;align-items:flex-start;padding:22px}.customer-hero button{justify-content:center;width:100%}.customer-dashboard-grid,.customer-metrics{grid-template-columns:1fr}.customer-activity-panel,.customer-dashboard-grid>.customer-panel:nth-child(3){grid-column:auto}.customer-allocation{grid-template-columns:130px 1fr}.holdings-table{overflow-x:auto}.holdings-row{min-width:650px}.plan-card{flex-direction:column;align-items:flex-start}.connection-stats,.form-grid,.plan-features{grid-template-columns:1fr}.connection-stats div{border-right:0;border-bottom:1px solid var(--line)}.connection-stats div:last-child{border-bottom:0}.broker-hero{flex-wrap:wrap;align-items:flex-start}.broker-hero .connected-pill{margin-left:66px}.login-panel{padding:26px 20px}.password-checks,.register-form-grid{grid-template-columns:1fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}