.instrument-icon,svg[data-asset]{flex-shrink:0;vertical-align:middle}.instrument-icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.instrument-icon img{display:block;object-fit:contain;border-radius:50%;-webkit-user-select:none;user-select:none}.instrument-single img{width:100%;height:100%;box-shadow:0 0 0 1px var(--border)}.instrument-stock img{box-sizing:border-box;padding:8%;background:#fff}.instrument-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.instrument-library-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.instrument-library-item>a,.instrument-library-item>span{font-size:12px}.instrument-pair img{position:absolute;width:72%;height:72%;box-shadow:0 0 0 1px var(--surface)}.instrument-pair .instrument-base{left:0;top:0;z-index:1}.instrument-pair .instrument-counter{right:0;bottom:0;z-index:2}.instrument-fallback{border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border-strong)}.instrument-fallback>svg{width:65%;height:65%}.visual-tone-info{color:var(--info)}.visual-tone-warning{color:var(--warning)}.visual-tone-danger,.visual-tone-negative{color:var(--danger)}.visual-tone-positive{color:var(--positive)}.visual-tone-neutral{color:var(--text-secondary)}.empty-visual{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-muted);border:1px solid var(--border)}.empty-visual.compact{width:34px;height:34px;border-radius:var(--radius-sm)}.empty-state-compact{padding:12px!important;gap:6px!important}.empty-state-compact h3{font-size:var(--text-sm);margin:0}.empty-state-compact p{font-size:var(--text-xs);margin:0}.system-visual-state{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid;border-radius:var(--radius-md)}.system-visual-state.compact{padding:12px;gap:10px}.system-visual-state p{color:var(--text-secondary);margin:8px 0}.brand-mark{display:inline-block;flex-shrink:0;background:url(/brand/icon-primary.png) 50%/contain no-repeat}[data-theme=dark] .brand-mark{background-image:url(/brand/icon-dark.png);border-radius:var(--radius-sm)}.auth-visual{display:flex;align-items:center;gap:16px;color:var(--text)}.asset-inline,.risk-visual{display:inline-flex;align-items:center;gap:6px}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.avatar-large{color:var(--on-accent)}.exposure-visual{display:flex;align-items:center;gap:10px;min-width:100px}.exposure-visual-track{height:7px;background:var(--surface-hover);flex:1 1;overflow:hidden;border-radius:3px}.exposure-visual-track i{display:block;height:100%}.exposure-visual[data-over-limit=true]{color:var(--danger)}.lifecycle-visual{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap}.lifecycle-visual li{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.lifecycle-visual li[aria-current=step],.lifecycle-visual li[data-complete=true]{color:var(--accent)}.funnel-visual,.funnel-visual>div{display:grid;gap:10px}.funnel-visual>div{grid-template-columns:90px 1fr 50px;align-items:center}.funnel-track{height:16px;background:var(--surface-subtle)}.funnel-track i{height:100%;display:block;background:var(--accent);border-radius:2px}.asset-library{max-width:1440px;margin:auto;padding:32px}.asset-library h1{font-size:28px}.asset-library h2{margin:32px 0 16px}.asset-controls{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.asset-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.asset-sample{padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:flex;flex-direction:column;gap:12px;overflow:hidden}.asset-sample code{font-size:11px;overflow-wrap:anywhere}.asset-sizes{display:flex;align-items:center;gap:14px;min-height:32px}.asset-theme-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-theme-panel{background:var(--surface);color:var(--text);padding:20px;border:1px solid var(--border);border-radius:6px}.asset-instruments{display:flex;gap:18px;flex-wrap:wrap}.asset-instruments>div{display:grid;gap:8px;font-size:11px}.asset-brand-samples{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.asset-brand-samples img{object-fit:contain;max-width:100%}.asset-state-list{display:flex;gap:10px;flex-wrap:wrap}.asset-chart{max-width:500px;min-width:0}.asset-chart .trend-chart{height:100px}@media (max-width:600px){.asset-library{padding:18px}.asset-theme-pair{grid-template-columns:1fr}.asset-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-sizes{gap:10px}.funnel-visual>div{grid-template-columns:65px 1fr 35px}}.asset-theme-panel[data-theme=light]{color-scheme:light;--surface:#fff;--surface-subtle:#f0f3f8;--surface-hover:#e9eef7;--text:#102039;--text-secondary:#4b5b70;--text-muted:#5f6d80;--border:#e4eaf2;--border-strong:#c1ccda;--accent:#2458e7;--accent-soft:#eaf0ff;--info:#2458ce;--info-soft:#eaf0ff;--positive:#087c5b;--positive-soft:#e5f5ee;--negative:#c23249;--negative-soft:#ffedf0;--warning:#8b6007;--warning-soft:#fff4d6;--danger:#b42d46;--danger-soft:#ffedf0}.auth-visual{flex-wrap:wrap}.auth-visual>span:last-child{overflow-wrap:anywhere}.metric-gauge{display:inline-flex;gap:6px;align-items:center;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-gauge-track{display:inline-block;position:relative;width:36px;height:5px;flex:0 0 36px;background:var(--surface-hover);border-radius:2px;overflow:hidden}.metric-gauge-track i{display:block;height:100%;border-radius:inherit}.allocation-visual{display:flex;gap:2px;min-width:70px;width:100%;height:8px;overflow:hidden;border-radius:2px}.allocation-visual>i{min-width:0;background:var(--accent)}.allocation-visual [data-color="0"]{background:#e9ad22}.allocation-visual [data-color="1"]{background:var(--action-primary)}.allocation-visual [data-color="2"]{background:#8660c5}.allocation-visual [data-color="3"]{background:#9da9bc}.comparison-visual{display:grid;gap:8px;max-width:100%;font-size:11px}.comparison-visual>div{display:grid;grid-template-columns:minmax(55px,1fr) minmax(35px,2fr) auto;align-items:center;gap:10px}.comparison-track{height:4px;background:var(--surface-hover);position:relative}.comparison-track i{position:absolute;top:-3px;display:block;width:4px;height:10px;border-radius:1px;background:var(--accent);transform:translateX(-50%)}.activity-bars{display:block;width:100%;height:48px}.asset-primitive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.asset-primitive-grid>div{padding:16px;border:1px solid var(--border);border-radius:6px;min-width:0}.asset-primitive-grid h3{font-size:12px;margin:0 0 12px}.asset-primitive-grid .trend-chart{height:64px}.asset-brand-samples img:first-child{background:#fff;border-radius:4px}.brand-surface-library{margin:36px 0 56px;scroll-margin-top:24px}.brand-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.brand-surface{position:relative;isolation:isolate;min-height:320px;overflow:hidden;border-radius:8px;background:#142035;color:#fff}.brand-surface[data-surface-tone=light]{background:#f5f7fa;color:#142035;border:1px solid #dfe5ed}.brand-surface>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.brand-surface-copy{position:relative;padding:34px 28px;width:54%;box-sizing:border-box}.brand-surface-eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px;line-height:1.6}.brand-surface-copy h3{font-size:clamp(22px,2.2vw,32px);line-height:1.12;letter-spacing:-.9px;font-weight:600;margin:20px 0 16px;color:inherit}.brand-surface-body{font-size:12px;line-height:1.7;max-width:245px}.brand-surface-action{margin-top:22px}.brand-surface-action a{display:inline-flex;gap:18px;align-items:center;color:inherit;text-decoration:none;font-size:11px;border-bottom:1px solid;padding-bottom:5px}.brand-surface-note{display:grid;gap:6px;margin:12px 2px 0;font-size:11px;line-height:1.6;color:var(--text-secondary)}.brand-surface-note b{color:var(--text);font-weight:500}.brand-surface-reuse{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;margin-top:36px}.brand-surface-reuse>div{padding:16px}.brand-surface-reuse h3{font-size:20px;font-weight:600}.brand-surface-reuse p{font-size:13px;line-height:1.8;color:var(--text-secondary)}.brand-surface-compact{min-height:245px}.brand-surface-compact .brand-surface-copy{width:58%}@media (max-width:1000px){.brand-surface-grid{grid-template-columns:1fr}.brand-surface{min-height:330px}.brand-surface-copy{width:50%}}@media (max-width:600px){.brand-surface{min-height:490px;display:flex;align-items:flex-start}.brand-surface>img{inset:auto 0 0;height:250px;object-fit:cover;object-position:right bottom}.brand-surface-compact .brand-surface-copy,.brand-surface-copy{padding:24px;width:100%}.brand-surface-copy h3{font-size:29px;max-width:270px;margin:14px 0}.brand-surface-body{max-width:290px}.brand-surface-action{margin-top:14px}.brand-surface-reuse{grid-template-columns:1fr;gap:12px}}.information-drawing{display:block;width:100%;overflow:visible}.completion-ring text,.information-drawing text{fill:var(--text-secondary);font:11px Inter,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.completion-ring{flex-shrink:0;vertical-align:middle}.completion-ring text{font-size:12px;font-weight:600;fill:var(--text)}.price-levels-mini{display:inline-block;width:64px;height:16px;vertical-align:middle;flex-shrink:0}.visual-fact-value{display:inline-flex;align-items:center;gap:10px}.service-topology .topology-state{font-size:8px}.depth-ladder{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.depth-caption,.depth-level{display:flex;justify-content:space-between;gap:8px}.depth-caption{color:var(--text-muted);padding-bottom:8px}.depth-level{position:relative;padding:5px 6px;isolation:isolate}.depth-level i{position:absolute;z-index:-1;top:1px;bottom:1px;right:0;background:var(--positive-soft)}[data-side=Ask] .depth-level i{left:0;right:auto;background:var(--negative-soft)}.depth-level b{font-weight:500}.session-timeline{display:grid;gap:15px;font-size:11px}.session-axis{display:grid;grid-template-columns:72px 1fr 1fr 1fr;color:var(--text-muted)}.session-axis span:last-child{text-align:right}.session-axis span:nth-child(3){text-align:center}.session-row{display:grid;grid-template-columns:72px 1fr;align-items:center}.session-row>div{height:10px;position:relative;background:var(--surface-hover);border-radius:2px}.session-row i{position:absolute;height:100%;background:var(--accent);border-radius:2px;opacity:.7}.session-row b{position:absolute;top:-5px;width:2px;height:20px;background:var(--text)}.performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;font-size:10px}.performance-grid>div{position:relative;display:grid;gap:10px;padding:10px 5px;border:1px solid var(--border);border-radius:4px;overflow:hidden;isolation:isolate;text-align:center}.performance-grid i{position:absolute;inset:0;z-index:-1;background:var(--text-muted)}.performance-grid [data-direction=up] i{background:var(--positive)}.performance-grid [data-direction=down] i{background:var(--negative)}.performance-grid [data-direction=missing]{border-style:dashed}.performance-grid b{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.information-jumps{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0;font-size:13px}.information-library{margin:32px 0 48px;scroll-margin-top:24px}.information-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.information-eyebrow{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:1.5px}.information-heading h2{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-1.2px;margin:12px 0}.information-heading p{color:var(--text-secondary);max-width:680px;font-size:13px;line-height:1.6;margin:0}.information-heading label{display:grid;gap:6px;font-size:11px;flex-shrink:0}.information-heading select{padding:9px 12px;min-width:160px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:5px}.information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.information-card{padding:22px;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.information-card header{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-size:9px;line-height:1.5;letter-spacing:.35px}.information-card header svg{color:var(--accent)}.information-card header b{margin-left:auto;font-size:10px;font-weight:400}.information-card h3{font-size:17px;font-weight:600;margin:18px 0;letter-spacing:-.35px}.information-preview{min-height:176px;display:flex;flex-direction:column;justify-content:center}.information-card>p{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:11px;line-height:1.7;color:var(--text-secondary)}.information-number{font-size:30px;font-weight:500;letter-spacing:-.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.information-number small,.information-number span{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--text-muted);margin:6px 0 12px}.information-fill{display:flex;gap:20px;align-items:center}.information-fill .information-number{font-size:22px}.information-legend{display:flex;gap:20px;font-size:10px;color:var(--text-secondary);margin-bottom:14px}.information-stack{display:grid;gap:26px}@media (max-width:1100px){.information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.information-grid{grid-template-columns:1fr}.information-heading{align-items:flex-start;flex-direction:column}.information-card{padding:18px}}body,html{height:100%;overflow:hidden}body{margin:0}.dialog,.scroll-region,.segmented,.sidebar,.table-scroll,.tabs-list{scrollbar-width:none;-ms-overflow-style:none}.dialog::-webkit-scrollbar,.scroll-region::-webkit-scrollbar,.segmented::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.tabs-list::-webkit-scrollbar{display:none;width:0;height:0}.dialog,.scroll-region,.table-scroll{overscroll-behavior:contain}.scroll-region:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.brand-logo{background-image:url(/brand/logo.png);filter:none!important}.client360-shell .topbar .brand-logo,.sidebar .brand-logo,.wt-header .brand-logo,[data-theme=dark] .brand-logo{background-image:url(/brand/logo-reverse.png)}.sidebar{background:var(--nav-background) url(/brand/navy-pattern.png) 48% bottom /auto 390px no-repeat}.app-shell{height:100dvh}.app-body,.app-shell{min-height:0;overflow:hidden}.app-body{height:100%}.topbar{flex-shrink:0}.page-content{min-height:0;overflow:auto;overscroll-behavior:contain}.workspace-footer{flex-shrink:0;padding:8px 24px}.page-content .panel{min-width:0}.table-scroll{max-width:100%}.table-scroll thead{position:sticky;top:0;z-index:2;background:var(--surface-subtle)}.dialog{overflow:auto;max-height:calc(100dvh - 32px)}.panel-heading{flex-shrink:0}.sidebar-footer p{display:none}.sidebar-footer{padding-top:30px}.symbol-icon{font-weight:600}.symbol-EURUSD{background:#596f8e;color:white}.symbol-GBPUSD{background:var(--negative);color:white}.symbol-GER40,.symbol-NAS100,.symbol-SPX500{background:var(--accent);color:white}.symbol-BTCUSD{background:#ce6900;color:white}.symbol-ETHUSD{background:#526182;color:white}.symbol-XAUUSD{background:#e9ad22;color:white}.symbol-XAGUSD{background:#74849b;color:white}.asset-empty{display:grid;place-items:center;padding:24px;gap:8px;color:var(--text-secondary);text-align:center}.asset-empty img{width:160px;height:160px;object-fit:contain;border-radius:6px}@media (min-width:1051px){.manager-main-grid>.panel{min-height:320px}.manager-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.manager-metrics{margin-bottom:16px}.summary-metric{min-height:98px}.manager-bottom-grid .table-scroll{max-height:230px}.product-manager .page-content:has(.manager-metrics){display:grid;grid-template-rows:auto minmax(300px,1fr) minmax(200px,.6fr) auto;gap:14px}.product-manager .page-content:has(.manager-metrics)>div{margin-bottom:0}.manager-main-grid>.panel{min-height:0}.manager-bottom-grid>.panel,.manager-main-grid>.panel{overflow:auto;scrollbar-width:none}.risk-layout>.panel,.risk-layout>.stack{max-height:calc(100dvh - 220px);overflow:auto;scrollbar-width:none}.crm-layout{height:calc(100% + 48px);min-height:0;overflow:hidden}.crm-main,.crm-profile-rail{min-height:0;overflow:auto;scrollbar-width:none}.crm-work-grid{grid-template-columns:220px minmax(0,1fr)}.crm-metrics{margin:26px 0 30px}.client360-shell .page-content{display:flex;flex-direction:column}.client-breadcrumb,.client-hero{flex-shrink:0}.client360-tabs,.client360-tabs>div{flex:1 1;min-height:0;display:flex;flex-direction:column}.client360-tabs>div>.tabs-list{flex-shrink:0}.client360-tabs .tab-content[data-state=active]{flex:1 1;min-height:0;overflow:auto;scrollbar-width:none}.client360-grid{height:100%;min-height:0;align-items:stretch}.client360-grid>*{min-height:0;overflow:auto;scrollbar-width:none}.client360-grid .client-activity>.panel{min-height:100%}.control-grid{height:100%;min-height:0;align-items:stretch}.control-main,.control-rail{min-height:0;overflow:auto;scrollbar-width:none}.health-counts{grid-template-columns:repeat(3,minmax(0,1fr)) 1.8fr}.availability{grid-column:auto;flex-direction:column}.control-grid .service-groups{gap:12px}.service-groups td{padding:7px 8px}}@media (max-width:1050px){.app-shell{height:100dvh;min-height:0;padding-bottom:0}.app-body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.page-content{overflow:auto}.mobile-product-nav{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.crm-layout{min-height:0}.client360-grid .client-contact{order:4}.client360-grid .client-next{order:1}.client360-grid .client-activity{order:2}.client360-grid{display:flex;flex-direction:column}.client360-grid>*{width:100%}.manager-main-grid{display:flex;flex-direction:column}.manager-main-grid>.panel:last-child{order:-1}.manager-main-grid>.panel{min-height:0}.client-contact .facts,.client-next .facts{font-size:12px}.workspace-footer{font-size:9px}}.client-next>.panel,.control-rail>.panel{flex-shrink:0}.app-shell .state-controls{margin:8px 0 0;padding:0;min-height:28px}.app-shell .state-controls label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.app-shell .state-controls select{min-height:28px;height:28px;font-size:10px}.client360-shell .topbar{background:var(--nav-background);color:var(--nav-text)}.client360-shell .topbar .icon-button{color:var(--nav-text)}@media (min-width:1051px){.product-manager .page-content:has(.manager-metrics){grid-template-rows:98px minmax(320px,1fr) minmax(190px,.58fr) 28px}.attention-list p{line-height:1.45}.attention-list>button{padding:10px}.attention-list small{margin-top:3px}.client-next{display:block}.client-next>.panel{margin-bottom:14px}}.asset-library,.showcase{height:100dvh;overflow:auto;scrollbar-width:none}@media (max-width:800px){.impact-strip{display:flex;flex-direction:column;align-items:stretch}.impact-symbol{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--border);border-radius:0;padding:10px 0}.impact-symbol strong{margin:0}}.quote-pulse{display:inline-block;position:relative;border-radius:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-pulse[data-direction=up]{animation:quote-rise .48s ease-out}.quote-pulse[data-direction=down]{animation:quote-fall .48s ease-out}@keyframes quote-rise{0%,30%{background:transparent;box-shadow:none;color:var(--positive)}to{background:transparent;box-shadow:0 0 0 transparent}}@keyframes quote-fall{0%,30%{background:transparent;box-shadow:none;color:var(--negative)}to{background:transparent;box-shadow:0 0 0 transparent}}.order-map{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.experience-caption{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary)}.order-map-body{display:grid;grid-template-columns:minmax(100px,1fr) minmax(115px,1fr);gap:12px}.order-map-body svg{width:100%;height:168px}.experience-grid{stroke:var(--border);stroke-width:.6;stroke-dasharray:2 4;fill:none}.order-axis{stroke:var(--border-strong);fill:none}.order-zone{transition:y .32s ease,height .32s ease}.zone-target{fill:var(--positive);opacity:.12}.zone-stop{fill:var(--negative);opacity:.12}.order-level{color:var(--accent)}.level-target{color:var(--positive)}.level-stop{color:var(--negative)}.order-level path{fill:none;stroke:currentColor;stroke-width:1.4;transition:d .32s ease}.order-level:not(.level-entry) path{stroke-dasharray:3 3}.order-level circle{fill:var(--surface);stroke:currentColor;stroke-width:2;transition:cy .32s ease}.order-map-body dl{margin:0;display:grid;grid-template-rows:repeat(3,56px)}.order-map-body dl>div{display:flex;flex-direction:column;justify-content:center}.order-map dt{font-size:11px;color:var(--text-secondary)}.order-map dd{margin:0;font-size:17px;font-weight:600}.order-map>small{display:block;font-size:10px;color:var(--text-muted)}.allocation-lens{min-width:0}.allocation-orbit{width:min(100%,220px);position:relative;margin:auto}.allocation-orbit svg{width:100%;display:block;transform:rotate(-90deg)}.allocation-arc,.allocation-track{fill:none;stroke-width:14}.allocation-track{stroke:var(--border)}.allocation-arc{transition:stroke-width .2s ease,opacity .2s ease,stroke-dasharray .35s ease,stroke-dashoffset .35s ease}.allocation-arc[data-active=false]{opacity:.2;stroke-width:9}.allocation-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.allocation-center strong{font-size:32px;letter-spacing:-1.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocation-center span{font-size:11px;color:var(--text-secondary);max-width:105px;text-align:center}.allocation-choices{display:grid;gap:2px}.allocation-choices button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;border-radius:3px;transition:background .16s ease}.allocation-choices button:hover,.allocation-choices button[aria-pressed=true]{background:var(--surface-hover)}.allocation-choices button i{width:7px;height:7px;flex:none;background:var(--segment-color);border-radius:2px}.allocation-choices button strong{margin-left:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocation-lens-track{display:flex;height:22px;border-radius:5px;overflow:hidden;margin:24px 0 18px}.allocation-lens-track i{transition:opacity .18s ease,width .3s ease}.allocation-lens-track i[data-active=false]{opacity:.22}.flow-stations{display:flex;isolation:isolate}.flow-stations button{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px;padding:12px 4px;border:0;background:none;color:var(--text);font-size:12px}.flow-stations button:not(:first-child):before{content:"";position:absolute;top:32px;right:50%;width:100%;height:1px;background:var(--border-strong);z-index:-1}.flow-node{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .18s ease,box-shadow .18s ease}.flow-stations button[data-state=complete] .flow-node{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.flow-stations button[data-state=active] .flow-node{background:var(--action-primary);border-color:var(--action-primary);color:var(--on-accent);animation:station-arrive .4s ease-out}.flow-stations button[data-state=failed] .flow-node{background:var(--negative-soft);border-color:var(--negative);color:var(--negative)}.flow-stations button[aria-pressed=true] .flow-node{box-shadow:0 0 0 4px var(--surface-hover)}.flow-stations small{color:var(--text-muted);font-size:10px}.flow-detail{border-top:1px solid var(--border);margin-top:16px;padding:16px 0 0;animation:detail-reveal .22s ease-out;min-height:76px}.flow-detail p{font-size:12px;margin-top:6px}@keyframes station-arrive{0%{box-shadow:0 0 0 7px var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}@keyframes detail-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quote-tile{display:flex;gap:12px;align-items:center;padding:20px 0}.quote-tile>div{display:grid;gap:3px}.quote-tile small{color:var(--text-muted);font-size:11px}.quote-tile>.quote-pulse{margin-left:auto;font-size:26px;letter-spacing:-.7px}.experience-showcase{scroll-margin-top:24px;margin:32px 0 48px}.experience-heading{max-width:690px;margin-bottom:22px}.experience-heading>small{color:var(--accent);letter-spacing:1.5px;font-size:10px;text-transform:uppercase}.experience-heading h2{font-size:28px;letter-spacing:-1px;margin:8px 0}.experience-heading p{font-size:13px}.experience-grid-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.experience-card{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:24px}[data-theme=dark] .experience-card .flow-station strong,[data-theme=dark] .experience-card .numeric,[data-theme=dark] .experience-card .quote-pulse,[data-theme=dark] .experience-card h3{color:var(--text)}.experience-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.experience-card header small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.experience-number{font-size:11px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.experience-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.experience-controls button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:5px;padding:8px 12px;font-size:12px;transition:background .15s ease,border-color .15s ease}.experience-controls button:hover,.experience-controls button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.experience-note{font-size:11px;color:var(--text-muted);margin-top:14px}.experience-allocation-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px}.experience-allocation-layout .allocation-orbit{width:190px}.experience-allocation-layout .allocation-lens{display:contents}@media (max-width:800px){.experience-grid-layout{grid-template-columns:1fr}.experience-card{padding:18px}.experience-allocation-layout{grid-template-columns:1fr}.experience-allocation-layout .allocation-orbit{width:180px}.quote-tile>.quote-pulse{font-size:22px}}@media (prefers-reduced-motion:reduce){.flow-detail,.flow-node,.quote-pulse{animation:none!important}.allocation-lens *,.experience-controls *,.flow-trace *,.order-map *{transition:none!important}}.merdo-design-element{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.product-control-center .sidebar,.product-manager .sidebar{background-image:linear-gradient(180deg,#142035 35%,#14203512 75%),url(/brand/design-elements/navy-relief.webp);background-position:50%,bottom;background-size:100% 100%,auto 390px;background-repeat:no-repeat}.product-control-center .sidebar{background-image:linear-gradient(180deg,#142035 35%,#14203555 80%),url(/brand/design-elements/navy-relief.webp)}.avatar.merdo-avatar{position:relative;isolation:isolate;background:#142035;color:#fff}.avatar-portrait{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.avatar-portrait>img{display:block;width:100%;height:100%;object-fit:cover}.avatar-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(140deg,#2458e7aa,#14203530 60%),url(/brand/design-elements/navy-relief.webp) 50% /cover;box-shadow:inset 0 0 0 1px #ffffff24;border-radius:inherit}.avatar-fallback>svg{width:52%;height:52%;stroke:#fff}.avatar-large .avatar-fallback>svg{transform:translateY(-5%)}.avatar-monogram{position:absolute;bottom:10%;font-size:9px;line-height:1;letter-spacing:1px;color:#fff}.avatar-framed:before{content:"";position:absolute;inset:-5px;border-radius:50%;z-index:-1;background:conic-gradient(from 35deg,#2458e7 0deg 105deg,#dce6f6 135deg 225deg,#142035 255deg 290deg,#2458e7 325deg);box-shadow:0 2px 5px #14203526}.avatar-framed .avatar-portrait{outline:2px solid var(--surface,#fff)}.design-atelier{margin:42px 0 64px;scroll-margin-top:24px}.design-atelier-heading{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.design-atelier-heading>div:first-child{max-width:650px}.design-atelier-heading>div>span{font-size:10px;letter-spacing:2px;color:var(--accent)}.design-atelier-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-1.6px;margin:12px 0 16px}.design-atelier-heading p{font-size:14px;line-height:1.7;max-width:580px}.design-atelier-controls{flex:none;display:grid;gap:12px}.design-atelier-controls>div{display:flex;border:1px solid var(--border);padding:3px;border-radius:7px;background:var(--surface)}.design-atelier-controls button{border:0;background:transparent;color:var(--text-secondary);padding:8px 15px;border-radius:4px;font-size:12px}.design-atelier-controls button[aria-pressed=true]{background:var(--action-primary);color:var(--on-accent)}.design-atelier-controls>button{font-size:11px;border:1px solid var(--border)}.design-placements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.design-placement{min-width:0}.placement-canvas{height:290px;border-radius:10px;position:relative;overflow:hidden;border:1px solid var(--border);isolation:isolate}.placement-canvas .merdo-design-element{animation:design-material-arrive .65s cubic-bezier(.2,.65,.3,1) both;transition:transform .5s cubic-bezier(.2,.65,.3,1),opacity .22s ease}.design-placements[data-enriched=false] .merdo-design-element{opacity:0;visibility:hidden}.design-placements[data-enriched=false] .avatar-framed:before{visibility:hidden}.design-placements[data-enriched=false] .avatar-fallback{background:#142035}.design-kicker{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px}.placement-canvas h3{font-size:34px;line-height:1.1;letter-spacing:-1.2px;font-weight:550;margin:15px 0}.design-small-copy{font-size:11px;line-height:1.7;display:block;max-width:190px}.placement-description{display:flex;gap:14px;padding:16px 2px 0;font-size:13px;align-items:flex-start}.placement-description b{font-size:10px;color:var(--text-muted);padding-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.placement-description small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px}.account-material{background:#142035;color:#fff}.account-material .material-layer{position:absolute;inset:0;object-fit:cover;object-position:50% 58%}.material-copy{position:relative;z-index:1;height:100%;padding:26px 30px;background:linear-gradient(90deg,#142035dc,#1420357a 48%,transparent 75%)}.material-copy .brand-mark{margin-bottom:14px;background-image:url(/brand/icon-dark.png)}.material-copy .design-kicker,.material-copy .design-small-copy{color:#c4d0e3}.material-copy h3{font-size:29px;margin:13px 0}.design-fine-rule{width:36px;height:1px;background:#8da4c8;margin:14px 0}.object-pocket{background:var(--surface)}.pocket-copy{position:absolute;left:30px;top:40px;width:47%;z-index:1}.pocket-copy .design-kicker{color:var(--text-muted)}.object-pocket .pocket-object{position:absolute;width:57%;height:102%;right:-3%;bottom:-9%;object-fit:contain}.object-pocket:hover .pocket-object{transform:translateY(-6px)}.pocket-copy .design-small-copy{max-width:135px;color:var(--text-secondary)}.profile-frame{background:var(--surface-subtle);display:flex;align-items:center;padding:22px;gap:10px}.frame-art{width:55%;height:100%;position:relative;flex:none}.frame-art>.merdo-design-element{object-fit:contain}.frame-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.frame-center .brand-mark{width:38px;height:38px}.frame-copy{z-index:1}.frame-copy h3{font-size:30px}.frame-copy .design-small-copy{color:var(--text-secondary);max-width:150px}.workspace-corner{background:var(--surface)}.corner-copy{position:relative;z-index:1;padding:32px;max-width:80%}.corner-copy h3{font-size:29px}.workspace-corner .corner-object{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.design-workspace-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.design-workspace-tags span{font-size:10px;background:var(--surface-subtle);padding:6px 10px;border:1px solid var(--border);border-radius:4px}.trader-inset{background:var(--surface);padding:0 28px}.inset-heading{height:87px;position:relative;display:flex;align-items:center;border-bottom:1px solid var(--border);gap:15px}.inset-heading h3{font-size:18px;letter-spacing:-.5px;position:relative;z-index:1}.inset-heading>span{font-size:8px;letter-spacing:1.5px;color:var(--text-muted)}.inset-heading .merdo-design-element{position:absolute;right:-10px;top:-21px;width:100px;height:107px;object-fit:contain}.inset-row{display:flex;align-items:center;height:58px;border-bottom:1px solid var(--border);gap:12px;font-size:12px}.inset-row:last-child{border-bottom:0}.inset-line{margin-left:auto;height:3px;width:26%;background:var(--border);border-radius:3px}.material-rail{background:var(--surface);display:flex}.rail-paper{position:relative;z-index:1;width:66%;padding:36px 30px}.rail-paper h3{font-size:29px}.rail-paper .design-small-copy{color:var(--text-secondary)}.rail-material{width:34%;position:relative;background:#142035}.rail-material>.merdo-design-element{object-fit:cover}.rail-material>.rail-fold{position:absolute;inset:0;object-fit:cover}.design-placements[data-enriched=false] .rail-material{background:var(--surface-subtle)}.design-source-heading{margin:40px 0 20px}.design-source-heading h3{font-size:19px;letter-spacing:-.5px;margin-bottom:7px}.design-source-heading p{font-size:12px}.design-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.design-source-stage{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;overflow:hidden}.alpha-stage{background:linear-gradient(135deg,var(--surface) 50%,var(--surface-subtle) 50%)}.design-source-stage .merdo-design-element{padding:14px}.navy-stage .merdo-design-element{padding:0;object-fit:cover}.design-source-grid h4{font-size:13px;margin:12px 0 5px}.design-source-grid p{font-size:11px;min-height:35px}.design-source-grid a{display:inline-block;font-size:11px;color:var(--accent);border-bottom:1px solid var(--border);padding:7px 0;margin-top:6px}@keyframes design-material-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media (max-width:1100px){.design-atelier-heading{display:block}.design-atelier-controls{display:flex;flex-wrap:wrap;margin-top:20px}.design-placements{grid-template-columns:1fr 1fr;gap:24px 16px}.placement-canvas{height:265px}.placement-canvas h3{font-size:27px}.pocket-copy{left:22px}.corner-copy{padding:24px}.profile-frame{padding:12px}.frame-art{width:49%}.rail-paper{padding:30px 22px}.design-source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.design-placements{grid-template-columns:1fr}.placement-canvas{height:260px}.design-atelier-heading h2{font-size:31px}.pocket-copy{width:48%}.object-pocket .pocket-object{right:-5%;width:57%}.frame-art{width:53%}.corner-copy{max-width:85%}.placement-description{font-size:12px}.design-source-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.placement-canvas .merdo-design-element{animation:none!important;transition:none!important}.object-pocket:hover .pocket-object{transform:none}}.watchlist-emblem{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;border-radius:8px;color:#fff;background:linear-gradient(145deg,#4676f4,#2458e7);box-shadow:inset 0 0 0 1px #ffffff24}.watchlist-emblem>span{position:absolute;right:-3px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:#fff;color:#2458e7;display:grid;place-items:center;box-shadow:0 0 0 2px #142035}.inset-heading>.watchlist-emblem{margin-left:auto}.trader-inset .inset-heading{background:#142035;color:#fff;margin:0 -28px;padding:0 28px;border-bottom:2px solid #2458e7}.trader-inset .inset-heading>span:not(.watchlist-emblem){color:#c2cfe4}.trader-inset .inset-heading{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);border-bottom:1px solid var(--border)}.trader-inset .inset-heading>span:not(.watchlist-emblem){color:var(--text-secondary)}.trader-inset .inset-heading{background:linear-gradient(90deg,#2458e7 0 52px,#142035 52px 132px,transparent 132px) top /100% 3px no-repeat,linear-gradient(100deg,#f8faff,#edf2f8);color:#142035;border-bottom-color:#cbd5e2}.trader-inset .inset-heading>span:not(.watchlist-emblem){color:#52647a}[data-theme=dark] .trader-inset .inset-heading{background:linear-gradient(90deg,#6f91ff 0 52px,#dbe5f1 52px 132px,transparent 132px) top /100% 3px no-repeat,linear-gradient(100deg,#172b41,#102338);color:var(--text);border-bottom-color:#32485f}:root{--sidebar-width:204px;--topbar-height:72px;--merdo-hairline:#dce4ee;--merdo-canvas:#f7f9fc;--merdo-blue-wash:#eaf2ff;--merdo-shadow:0 10px 30px #1420350a}body{color:#142035}.app-shell,body{background:var(--merdo-canvas)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{padding:18px 12px 14px;background:radial-gradient(circle at 12% 8%,#fff 0,#f8fbff 36%,transparent 64%),linear-gradient(180deg,#f9fbfe,#f1f6fb);border-right:1px solid var(--merdo-hairline);color:#344860}.sidebar>.brand{width:100%;min-height:66px;padding:7px 10px 15px;align-items:center}.sidebar .brand-logo{width:130px;height:40px;background-image:url(/brand/logo.png);background-size:contain}.sidebar .brand small{margin-left:2px;color:#c7d4e3;font-size:11px;letter-spacing:.02em}.sidebar-search{display:flex;align-items:center;gap:8px;height:38px;margin:2px 0 14px;padding:0 10px;border:1px solid var(--merdo-hairline);border-radius:10px;background:#ffffffb8;color:#6b7d92;font-size:12px}.sidebar-search kbd{margin-left:auto;border:0;background:transparent;color:#8190a3;font:inherit}.sidebar nav{gap:4px}.sidebar nav a{min-height:44px;padding:0 12px;border-radius:10px;color:#455970;font-size:13px;font-weight:520}.sidebar nav svg{width:19px;height:19px;stroke-width:1.7}.sidebar nav a:hover{background:#edf3fb;color:#142035}.sidebar nav a[aria-current=page]{background:linear-gradient(100deg,#e7f1ff,#d9e9ff);color:#1258e8;box-shadow:inset 0 0 0 1px #d2e4ff;font-weight:650}.nav-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#fff;color:#52647a;display:grid;place-items:center;font-size:11px}.sidebar-footer{display:grid;gap:3px;margin-top:auto;padding:12px 0 0;border-top:1px solid var(--merdo-hairline)}.sidebar-footer>a{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:#53667c;font-size:12px}.sidebar-profile{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;margin-top:5px;padding:8px;border:1px solid var(--merdo-hairline);border-radius:11px;background:#ffffffa8;color:#142035;text-align:left}.sidebar-profile .avatar{width:34px;height:34px}.sidebar-profile span{min-width:0}.sidebar-profile small,.sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile strong{font-size:12px}.sidebar-profile small{margin-top:2px;color:#708197;font-size:10px}.topbar{min-height:var(--topbar-height);padding:9px 18px;gap:12px;border-bottom:1px solid var(--merdo-hairline);background:#ffffffde;box-shadow:0 2px 16px #14203508;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.workspace-account{display:flex;align-items:center;gap:8px;min-width:164px;padding:7px 10px;border:1px solid var(--merdo-hairline);border-radius:11px;background:#f8fafe}.workspace-account-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#eef3fa;color:#142035}.workspace-account small,.workspace-account strong{display:block}.workspace-account strong{font-size:12px}.workspace-account small{margin-top:2px;color:#53657b;font-size:9px}.workspace-metrics{display:flex;align-items:stretch;min-width:0}.workspace-metrics>span{display:flex;min-width:105px;flex-direction:column;justify-content:center;padding:0 14px;border-left:1px solid #e5ebf2}.workspace-metrics small{color:#53657b;font-size:9px}.workspace-metrics strong{margin-top:3px;color:#142035;font-size:12px;white-space:nowrap}.workspace-metrics .positive{color:#087c5b}.topbar-right,.topbar>[data-command-palette]{margin-left:auto}.topbar-right{gap:8px}.topbar-right>.badge{display:none}.topbar-right .avatar{width:32px;height:32px}.page-content{padding:22px 24px 18px;background:radial-gradient(circle at 92% 3%,#eaf2ff80,transparent 28%),var(--merdo-canvas)}.page-header{margin-bottom:18px}.crm-section>h1,.page-header h1,.section>h1{color:#101b2e;font-size:29px;font-weight:720;letter-spacing:-.035em}.card,.panel,.summary-metric{border:1px solid var(--merdo-hairline);border-radius:12px;background:#fff;box-shadow:var(--merdo-shadow)}.panel-heading{min-height:48px;padding:0 15px;border-bottom:1px solid #e7edf4}.panel-heading h2{color:#152238;font-size:14px;font-weight:680}.panel-subtitle{padding:0 15px;color:#53657b;font-size:11px}.button,.icon-button,input,select,textarea{border-radius:9px}.button-primary,.button:not(.button-secondary):not(.button-ghost){border-color:#2175ee;background:linear-gradient(180deg,#328cff,#176fe8);box-shadow:0 5px 12px #176fe82a,inset 0 1px #ffffff40}.data-table,.table-scroll{border-radius:0 0 11px 11px}table{border-collapse:separate;border-spacing:0}th{color:#53657b;font-size:10px;font-weight:520;text-transform:none}td{color:#142035;font-size:11px}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f5f9ff}.crm-metrics,.manager-metrics{gap:0;padding:4px 0 16px;border-bottom:1px solid #e3e9f1}.crm-metrics>div,.summary-metric{min-height:104px;border:0;border-right:1px solid #e1e8f0;border-radius:0;background:transparent;box-shadow:none}.crm-metrics>div:last-child,.summary-metric:last-child{border-right:0}.crm-metrics>div>svg,.summary-metric>svg{color:#1674f5}.crm-metrics strong,.summary-metric strong{color:#101b2e;font-size:29px;letter-spacing:-.03em}.control-grid,.crm-work-grid,.manager-bottom-grid,.manager-main-grid{gap:12px}.exposure-row .bar-track,.progress-track{background:#edf1f6;border-radius:4px;overflow:hidden}.exposure-row .bar-track i{background:linear-gradient(90deg,#2685fa,#7eb6ff)}.workspace-footer{min-height:28px;padding:5px 18px;border-top:1px solid var(--merdo-hairline);background:#f8fafc;color:#53657b;font-size:9px}.mobile-product-nav{display:none}@media (max-width:1180px){.workspace-metrics>span:nth-last-child(-n+2){display:none}.workspace-metrics>span{min-width:96px;padding-inline:10px}}@media (max-width:760px){:root{--topbar-height:58px}body{background:#f7f9fc}.app-shell{display:flex;min-height:0;height:100dvh;overflow:hidden}.desktop-sidebar{display:none}.app-body{min-height:0;height:100%;overflow:hidden}.topbar{position:sticky;top:0;z-index:20;height:58px;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;border-bottom:0;background:#f9fbfef2}.mobile-brand{display:block}.mobile-brand .brand-logo{width:84px;height:27px;background-image:url(/brand/logo.png)}.mobile-menu{order:-1}.topbar-right>:not(.avatar):not(.icon-button),.topbar>.badge,.topbar>[data-command-palette],.workspace-account,.workspace-metrics{display:none}.topbar-right{margin-left:auto}.page-content{min-height:0;height:auto;padding:14px 14px calc(88px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background:#f7f9fc}.page-header h1{font-size:26px}.crm-metrics,.manager-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.crm-metrics>div,.summary-metric{min-height:112px;padding:14px;border:1px solid var(--merdo-hairline);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1420350a}.crm-metrics strong,.summary-metric strong{font-size:23px}.client360-grid,.control-grid,.crm-work-grid,.manager-bottom-grid,.manager-main-grid{display:flex;flex-direction:column;gap:12px;height:auto}.panel{border-radius:14px}.workspace-footer{display:none}.mobile-product-nav{position:fixed;right:9px;bottom:max(9px,env(safe-area-inset-bottom));left:9px;z-index:50;display:flex;height:64px;padding:7px 6px 6px;border:1px solid #d8e1ec;border-radius:18px;background:#fffffff2;box-shadow:0 12px 36px #14203524;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.mobile-product-nav a,.mobile-product-nav button{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;background:transparent;color:#53657b;font-size:9px}.mobile-product-nav a[aria-current=page]{background:#edf4ff;color:#075dc7}.mobile-product-nav svg{width:19px;height:19px;stroke-width:1.8}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}}[data-theme=dark]{--merdo-hairline:#233b52;--merdo-canvas:#091827}[data-theme=dark] body{color:var(--text)}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .workspace-footer{background:#0c1d30}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .sidebar-profile,[data-theme=dark] .workspace-account{background:#10243a}[data-theme=dark] .panel-heading h2,[data-theme=dark] .workspace-account strong,[data-theme=dark] .workspace-metrics strong,[data-theme=dark] td{color:var(--text)}[data-theme=dark] .sidebar-search{border-color:var(--border);background:var(--surface-subtle);color:var(--text-secondary)}[data-theme=dark] .sidebar nav a,[data-theme=dark] .sidebar-footer a,[data-theme=dark] .sidebar-search kbd,[data-theme=dark] .sort-button,[data-theme=dark] .workspace-footer,[data-theme=dark] .workspace-metrics small,[data-theme=dark] th{color:var(--text-secondary)}[data-theme=dark] .sidebar-profile strong{color:var(--text)}[data-theme=dark] .panel-subtitle,[data-theme=dark] .sidebar-profile small,[data-theme=dark] .workspace-account small{color:var(--text-secondary)}@media (max-width:760px){[data-theme=dark] .page-content,[data-theme=dark] body{background:var(--merdo-canvas)}[data-theme=dark] .crm-metrics>div,[data-theme=dark] .summary-metric{border-color:var(--border);background:var(--surface);box-shadow:none}[data-theme=dark] .mobile-product-nav{border-color:var(--border);background:#0c1d30f2;box-shadow:0 12px 36px #0000003d}[data-theme=dark] .mobile-product-nav a,[data-theme=dark] .mobile-product-nav button{color:var(--text-secondary)}[data-theme=dark] .mobile-product-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}}.ledger-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.ledger-workspace>.panel-content{flex:1 1;height:0;min-height:0;overflow:auto}.ledger-workspace .row{flex-wrap:wrap;align-items:end}.ref-portfolio-records>.ledger-workspace,.wt-portfolio-records>.ledger-workspace{flex:1 1;overflow:hidden}@media (max-width:640px){.ledger-workspace .table-scroll td:first-child,.ledger-workspace .table-scroll td:nth-child(4),.ledger-workspace .table-scroll th:first-child,.ledger-workspace .table-scroll th:nth-child(4){display:none}.ledger-workspace>.panel-content{padding:12px}}html[data-theme] .brand-logo{background:var(--text,#172130)!important;-webkit-mask:url(/midas/atlas.svg) center/contain no-repeat;mask:url(/midas/atlas.svg) center/contain no-repeat;filter:none!important}html[data-theme] .brand-mark{background:#4959ea!important;-webkit-mask:url(/midas/mark.svg) center/contain no-repeat;mask:url(/midas/mark.svg) center/contain no-repeat;border-radius:0}.company-wordmark{display:flex;align-items:center;gap:10px;max-width:100%;font-size:24px;letter-spacing:-.04em;font-weight:700;overflow-wrap:anywhere}.company-wordmark .brand-mark{width:30px;height:30px;flex:none}.wt-desktop-sidebar .company-wordmark{font-size:0;justify-content:center}.company-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.company-settings-form{padding:24px;display:grid;gap:18px}.company-surfaces{display:grid;gap:20px;padding:0;list-style:none}.company-surfaces li{display:flex;align-items:center;gap:12px}.company-surfaces li svg:last-child{margin-left:auto;color:var(--positive)}@media (max-width:850px){.company-settings-grid{grid-template-columns:1fr}.company-settings-form{padding:16px}}.funding-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#fff;color:#5b5b73}.funding-brand>img{display:block;object-fit:contain;max-width:100%;border-radius:50%}.funding-brand .funding-network-mark{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border:2px solid var(--surface,#000);border-radius:50%}.transfer-token-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.transfer-token-heading small{display:block;color:var(--text-secondary);margin-top:5px}.bank-monogram:has(.funding-brand){background:transparent!important;border:0!important}body:has(.crm-workspace),html:has(.crm-workspace){height:100%;overflow:hidden;margin:0}.crm-workspace{--background:#070709;--surface:#0d0d11;--surface-subtle:#15151b;--text:#f4f4f8;--text-secondary:#a4a4b4;--border:#25252e;--accent:#8581ff;display:grid;grid-template-columns:230px minmax(0,1fr);height:100dvh;background:var(--background);color:var(--text);font-size:13px}.crm-workspace *{scrollbar-width:none}.branding-editor{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px}.branding-tabs{display:flex;gap:8px;flex:none;border-bottom:1px solid var(--border);padding-bottom:12px}.branding-tabs button{padding:10px 16px;background:none;color:var(--text-secondary);border:1px solid transparent;border-radius:8px;font:inherit;cursor:pointer}.branding-tabs button[aria-selected=true]{color:#d4d1ff;background:#252136;border-color:#524b80}.branding-content{display:grid;grid-template-columns:minmax(280px,480px) minmax(220px,1fr);gap:24px;min-height:0}.branding-form{display:flex;flex-direction:column;gap:18px;padding:12px 0}.branding-description{margin:0;color:var(--text-secondary);font-size:12px}.branding-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.branding-preview{padding:24px;border-left:1px solid var(--border);min-width:0}.branding-preview small{color:var(--text-secondary);font-size:10px;letter-spacing:.1em}.branding-sample{display:flex;gap:14px;align-items:center;padding:24px 0;min-width:0}.branding-sample strong{font-size:26px;overflow-wrap:anywhere}.branding-preview dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;font-size:12px}.branding-preview dt{color:var(--text-secondary)}.branding-preview dd{margin:0}.branding-preview p{color:var(--text-secondary);font-size:12px;line-height:1.6}.branding-success{color:#56dcaa;font-size:12px;margin:0}@media (max-width:700px){.branding-tabs{gap:3px;padding-bottom:8px}.branding-tabs button{padding:8px;font-size:11px;flex:1 1}.branding-editor{gap:10px}.branding-content{grid-template-columns:minmax(0,1fr);gap:8px}.branding-form{gap:12px;padding:0}.branding-preview{border-left:0;border-top:1px solid var(--border);padding:8px 12px}.branding-sample{padding:6px 0}.branding-sample strong{font-size:20px}.branding-preview dl,.branding-preview>p{display:none}.branding-actions{flex-wrap:nowrap;gap:6px}.branding-actions .button{padding-inline:8px;font-size:11px;flex:1 1}}@media (max-height:650px){.branding-form{gap:10px}.branding-description{display:none}.branding-preview{padding:8px 12px}}.crm-workspace ::-webkit-scrollbar{display:none}.crm-workspace .panel h2{color:var(--text)}.crm-workspace .panel{background:var(--surface);border-color:var(--border)}.crm-detail>.crm-scroll:has(table){display:flex;flex-direction:column;overflow:hidden}.crm-detail>.crm-scroll:has(table)>.panel{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.crm-detail>.crm-scroll:has(table) .table-scroll{flex:1 1;min-height:0;overflow:auto}.crm-sidebar{display:flex;flex-direction:column;gap:22px;min-height:0;padding:24px 16px;border-right:1px solid var(--border);background:#0b0b0f}.crm-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:20px}.crm-brand small{display:block;margin-top:3px;font-size:11px;color:var(--text-secondary);font-weight:400}.crm-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--text-secondary)}.crm-search input{width:100%;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:12px}.crm-sidebar nav{display:flex;flex-direction:column;gap:5px;flex:1 1}.crm-sidebar nav a{color:var(--text-secondary);text-decoration:none;padding:11px 12px;border-radius:9px}.crm-sidebar nav a[aria-current=page]{background:#242137;color:#c5c2ff;font-weight:650}.crm-sidebar nav a:hover{background:#16161e;color:#fff}.crm-signout{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--text-secondary);padding:10px;cursor:pointer}.crm-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:24px 28px;gap:18px;overflow:hidden}.crm-heading{display:flex;align-items:center;gap:12px;flex:none}.crm-heading h1{font-size:26px;line-height:1.2;margin:0 0 5px}.crm-heading p{font-size:12px;margin:0;color:var(--text-secondary)}.crm-heading>.button{margin-left:auto}.crm-menu-button{display:none}.crm-scroll{overflow:auto;min-height:0;scrollbar-width:none;overscroll-behavior:contain}.crm-scroll::-webkit-scrollbar,.staff-permissions::-webkit-scrollbar{display:none}.crm-content{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:20px;flex:1 1;min-height:0;overflow:hidden}.crm-client-list{border:1px solid var(--border);border-radius:14px;padding:8px}.crm-client{display:flex;align-items:center;gap:10px;width:100%;background:none;color:var(--text);border:0;border-bottom:1px solid #202027;padding:15px 10px;text-align:left;cursor:pointer}.crm-client[aria-current=true]{background:#181627;border-radius:9px}.crm-client>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.crm-client small,.crm-work-item small{display:block;color:var(--text-secondary);font-size:11px;margin-top:5px}.crm-client small,.crm-client strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-client svg{flex:none}.company-mobile-tabs{display:none}.company-logo-picker{position:relative}.company-logo-picker span{border:1px solid var(--border);padding:10px;border-radius:8px;color:var(--text-secondary);font-size:11px}.company-logo-picker input[type=file]{position:absolute;inset:20px 0 0;width:100%;height:40px;opacity:0;cursor:pointer}.crm-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#29253d;color:#b9b4ff}.crm-detail{display:flex;flex-direction:column;gap:15px;min-height:0;min-width:0;overflow:hidden}.crm-client-heading{padding:10px 0 16px;border-bottom:1px solid var(--border);flex:none}.crm-client-heading h2{font-size:22px;margin:0 0 7px}.crm-client-heading p,.crm-client-heading small{color:var(--text-secondary);margin:0;font-size:12px;overflow-wrap:anywhere}.crm-work-list{flex:1 1}.crm-work-item{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px;background:#0e0e13}.crm-work-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;color:#d4d4df}.crm-work-item label{display:flex;align-items:center;gap:10px;font-size:12px}.crm-work-item select{padding:6px 10px;background:#17171e;border:1px solid var(--border);border-radius:7px;color:inherit}.crm-compose{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;border-top:1px solid var(--border);padding-top:14px}.crm-compose .field,.crm-compose>label{grid-column:1/-1}.crm-compose textarea{display:block;width:100%;height:60px;resize:none;margin-top:5px}.crm-workspace :is(input:not([type=checkbox]),select,textarea){background:#101016;color:var(--text);border:1px solid var(--border);border-radius:8px}.crm-workspace .field input,.crm-workspace .field select{min-height:36px;padding:8px 10px}.crm-workspace .button{min-height:34px;border-radius:8px}.crm-error{flex:none;font-size:12px;background:#291820;border:1px solid #51303a;padding:9px 12px;border-radius:9px;margin:0}.crm-settings{flex:1 1;min-height:0;overflow:hidden}.crm-settings .company-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:calc(100% - 30px)}.crm-settings .panel{margin:0;padding:16px;background:#0d0d12;border-color:var(--border);min-width:0}.crm-settings .panel h2{font-size:17px;color:var(--text)}.crm-settings .company-settings-form{display:flex;flex-direction:column;gap:10px}.crm-settings .company-settings-form p{font-size:11px;line-height:1.4;margin:0}.crm-settings .company-settings-form>svg,.crm-settings .company-settings-form>ul{display:none}.staff-administration{max-width:1000px;margin:auto}.staff-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.staff-tabs{display:flex;gap:6px;margin-top:12px}.staff-tabs button{padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:none;color:inherit}.staff-tabs button[aria-selected=true]{background:#29253d;color:#d2ceff}.staff-administration .staff-columns{display:block;max-width:580px}.staff-administration .staff-columns form,.staff-administration .staff-columns>.stack{gap:9px}.staff-columns form,.staff-columns>.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.staff-permissions{height:220px;overflow:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:10px;padding:10px}.staff-permissions label{display:flex;gap:8px;font-size:11px;margin-bottom:9px;overflow-wrap:anywhere}.staff-administration p{font-size:12px;color:var(--text-secondary)}.crm-finance dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:1100px){.crm-workspace{grid-template-columns:195px minmax(0,1fr)}.crm-main{padding:20px 18px}.crm-content{grid-template-columns:210px minmax(0,1fr);gap:14px}.crm-settings .company-settings-grid{grid-template-columns:1fr 1fr}.crm-settings .company-settings-grid>.panel:last-child{display:none}.staff-columns{grid-template-columns:1fr}.staff-permissions{height:160px}}@media (max-width:700px){.company-mobile-tabs{display:flex;gap:8px;margin-bottom:12px}.company-mobile-tabs button{flex:1 1;padding:10px;border:1px solid var(--border);border-radius:10px;background:none;color:var(--text)}.company-mobile-tabs button[aria-selected=true]{background:#29253d;color:#d2ceff}.crm-settings .company-settings-grid{grid-template-columns:minmax(0,1fr)}.crm-settings .company-settings-grid[data-company-panel=company]>.panel:nth-child(2),.crm-settings .company-settings-grid[data-company-panel=login]>.panel:first-child{display:none}.crm-workspace{grid-template-columns:minmax(0,1fr)}.crm-sidebar{display:none;position:fixed;inset:0 auto 0 0;width:240px;z-index:50;box-shadow:20px 0 80px #0009}.crm-workspace[data-menu=true] .crm-sidebar{display:flex}.crm-menu-button{display:grid;place-items:center;background:none;border:0;color:inherit;padding:5px}.crm-main{padding:16px 12px;gap:12px}.crm-heading h1{font-size:22px}.crm-content{grid-template-columns:minmax(0,1fr);grid-template-rows:100px minmax(0,1fr);gap:12px}.crm-client-list{display:flex;gap:8px;overflow:auto}.crm-client{min-width:190px;width:190px;flex:none;padding:10px;border-bottom:0}.crm-detail{gap:10px}.crm-client-heading{padding:0 0 10px}.crm-client-heading h2{font-size:18px}.crm-work-item{padding:12px}.crm-compose{padding-top:10px;gap:6px}.crm-compose textarea{height:42px}.crm-settings .company-settings-grid{gap:10px}.crm-settings .panel{padding:10px}.crm-settings .company-settings-form{gap:8px}.crm-settings .company-settings-form>p,.crm-settings .company-settings-form>small{display:none}.crm-settings .panel h2{font-size:14px}.crm-settings .field label{font-size:11px}}@media (max-height:650px){.crm-main{padding-top:10px;padding-bottom:10px;gap:8px}.crm-heading h1{font-size:20px}.crm-heading p{display:none}.crm-content{gap:8px}.crm-work-item{padding:10px}.crm-client-heading p{font-size:11px}.crm-compose textarea{height:34px}.crm-compose{padding-top:7px}.crm-compose .field{gap:3px}}.lead-workspace{display:flex;flex:1 1;flex-direction:column;min-height:0;gap:12px}.lead-commandbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;flex:none}.lead-commandbar .field{min-width:140px}.lead-overdue{display:flex;align-items:center;gap:6px;font-size:11px;padding-bottom:10px}.lead-import-button{position:relative;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font-size:12px;cursor:pointer}.lead-import-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.lead-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:16px;flex:1 1;min-height:0}.lead-grid{border:1px solid var(--border);border-radius:10px;background:#09090c}.lead-grid table{width:100%;border-collapse:collapse;font-size:12px}.lead-grid th{position:sticky;top:0;z-index:1;background:#111116;color:var(--text-secondary);font-size:10px;text-align:left;white-space:nowrap}.lead-grid td,.lead-grid th{padding:12px;border-bottom:1px solid var(--border)}.lead-grid td{vertical-align:middle}.lead-grid tr[aria-selected=true]{background:#1b182a}.lead-grid td small{display:block;color:var(--text-secondary);font-size:10px;margin-top:5px}.lead-open{display:flex;flex-direction:column;align-items:start;gap:4px;background:none;border:0;padding:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.lead-open strong{font-weight:600}.lead-open small{overflow-wrap:anywhere}.lead-stage{display:inline-block;white-space:nowrap;font-size:10px;border:1px solid #34303e;padding:4px 7px;border-radius:5px}.lead-stage-client{color:#56dcaa;border-color:#205e49}.lead-stage-lost{color:#f08b8b;border-color:#633434}.lead-late{color:#ffae7f}.lead-grid-count{display:block;padding:12px;color:var(--text-secondary);font-size:11px}.lead-inspector{padding:18px;border:1px solid var(--border);border-radius:10px;background:#0c0c10}.lead-inspector h2{font-size:17px;margin:0}.lead-inspector-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lead-inspector-title small{font-size:10px;color:var(--text-secondary)}.lead-inspector-title button{margin-left:auto;border:0;background:none;color:var(--text-secondary);font-size:24px;cursor:pointer}.lead-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.lead-field-pair{display:contents}.lead-form .field{min-width:0}.lead-form .field label{font-size:11px}.lead-form>.button,.lead-form>small{grid-column:1/-1}.lead-inspector-empty p,.lead-inspector-empty small{color:var(--text-secondary);font-size:12px;line-height:1.7}.lead-timeline{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.lead-timeline h3{font-size:13px;margin:0 0 12px}.lead-import-preview article,.lead-timeline article{padding:12px 0;border-bottom:1px solid var(--border);font-size:11px}.lead-import-preview article small,.lead-timeline article small{display:block;color:var(--text-secondary);font-size:10px;margin-top:4px}.lead-timeline article p{margin:6px 0;color:var(--text-secondary);overflow-wrap:anywhere}.lead-feedback{font-size:12px;margin:0;color:#d0c2a6;flex:none}.lead-empty{padding:18px;color:var(--text-secondary);font-size:12px;line-height:1.7}.lead-import-preview{max-height:250px;margin-bottom:12px}@media (max-width:1100px){.lead-split{grid-template-columns:minmax(0,1fr) 340px}.lead-grid td,.lead-grid th{padding:10px 8px}.lead-commandbar{gap:6px}}@media (max-width:700px){.lead-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.lead-inspector-empty{display:none}.lead-inspector:has(.lead-inspector-empty){display:none}.lead-workspace:has(.lead-form) .lead-commandbar,.lead-workspace:has(.lead-import-preview) .lead-commandbar{display:none}.lead-split:has(.lead-form)>.lead-grid,.lead-split:has(.lead-import-preview)>.lead-grid{display:none}.lead-inspector{padding:12px}.lead-inspector:has(.lead-form){display:flex;flex-direction:column;overflow:hidden}.lead-inspector-title{margin-bottom:8px;flex:none}.lead-form{gap:7px;flex:none}.lead-form .field label{font-size:10px;min-height:24px;display:flex;align-items:end}.lead-form .field input,.lead-form .field select{height:32px;min-height:32px;padding:6px 8px;font-size:11px}.lead-form>.button{min-height:34px;padding:6px}.lead-timeline{min-height:0;overflow:auto;flex:1 1;margin-top:10px;padding-top:10px}.lead-commandbar .field{min-width:0;flex:1 1}.lead-commandbar .field label{font-size:10px}.lead-overdue{padding-bottom:0}.lead-commandbar .button,.lead-import-button{font-size:11px;padding:8px}}.crm-work-scheduling{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.crm-overdue{color:#ff7965!important}.crm-compose>.crm-work-scheduling{grid-column:1/-1;min-width:0}.crm-compose .crm-work-scheduling .field{grid-column:auto;min-width:0}.crm-work-scheduling :is(input,select){min-width:0;max-width:100%;width:100%}.crm-compose>.button[type=submit]{grid-column:1/-1;justify-self:end;align-self:start;min-height:36px}@media (max-width:700px){.crm-compose>.button[type=submit]{justify-self:stretch}}