:root{--surface-base: #0b0e13;--surface-raised: #10151c;--surface-panel: #151b24;--surface-muted: #0d1219;--surface-hover: #1a2129;--surface-active: #212a35;--border-subtle: #1f2731;--border-strong: #303b49;--text-primary: #e9eef5;--text-secondary: #aeb9c7;--text-muted: #8b96a5;--accent: #2f6fe4;--accent-hover: #3b7cf0;--accent-ink: #ffffff;--accent-text: #86b3ff;--accent-soft: rgb(47 111 228 / 18%);--info: #86b3ff;--info-soft: rgb(134 179 255 / 14%);--positive: #46c98c;--positive-soft: rgb(70 201 140 / 14%);--warning: #e9a63f;--warning-soft: rgb(233 166 63 / 14%);--danger: #f4767c;--danger-soft: rgb(244 118 124 / 14%);--focus-ring: #8fb6ff;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 14px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 38px;--control-tap: 40px;--shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--shadow-2: 0 8px 24px rgb(0 0 0 / 42%);--shadow-3: 0 16px 40px rgb(0 0 0 / 52%);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12.5px;--text-md: 13.5px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 25px;--measure: 72ch;--sidebar-width: 244px;--sidebar-width-collapsed: 60px;--topbar-height: 60px;font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-primary);background:var(--surface-base);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}table,.mono,.dashboardCardValue,.kpi strong,input,select{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.button:focus-visible,.toolbarBtn:focus-visible,.signInSubmit:focus-visible,.iconBtn:focus-visible{box-shadow:0 0 0 2px var(--surface-base)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ellipsis{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.shell.isCollapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.skipLink{position:absolute;left:var(--space-3);top:-60px;z-index:60;background:var(--accent);color:var(--accent-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:top .15s ease}.skipLink:focus{top:var(--space-3)}.shellMain{display:flex;flex-direction:column;min-width:0}.workspace{padding:var(--space-4) var(--space-5) var(--space-6);min-width:0;flex:1}.workspace:focus{outline:none}.sidebar{background:var(--surface-raised);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-width:0}.brand{height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);flex:none}.sidebar.isCollapsed .brand{justify-content:center;padding:0}.brandMark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:12px;line-height:1}.brandName{font-weight:650;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navScroll{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-2)}.navEmpty{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;padding:var(--space-3);margin:0}.navGroup+.navGroup{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.navGroupLabel{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.navGroupRule{display:block;height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.navList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.navItem{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;position:relative;min-height:var(--control-h-lg);transition:background .12s ease,color .12s ease}.navItem svg{flex:none;color:var(--text-muted)}.sidebar.isCollapsed .navItem{justify-content:center;padding-left:0;padding-right:0}.navItem:hover{background:var(--surface-hover);color:var(--text-primary)}.navItem:hover svg{color:var(--text-secondary)}.navItem.isActive{background:var(--accent-soft);color:var(--text-primary);font-weight:650}.navItem.isActive svg{color:var(--accent-text)}.navMarker{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:transparent}.navMarker.isActive{background:var(--accent-text)}.navItemLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navFooter{flex:none;border-top:1px solid var(--border-subtle);padding:var(--space-2)}.navCollapse{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--space-2);cursor:pointer}.navCollapse:hover{background:var(--surface-hover);color:var(--text-primary)}.topbar{height:var(--topbar-height);flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);position:sticky;top:0;z-index:20}.topbarLeft,.topbarRight{display:flex;align-items:center;gap:var(--space-3);min-width:0}.topbarTitle{min-width:0}.topbarTitle h1{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarTitle p{margin:1px 0 0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawerTrigger{display:none;align-items:center;justify-content:center;width:var(--control-tap);height:var(--control-tap);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex:none}.drawerTrigger:hover{background:var(--surface-hover);color:var(--text-primary)}.tenantPill,.brandPill,.connectionPill{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-panel);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.brandPill{border-color:var(--border-strong);color:var(--text-primary);font-family:var(--font-mono)}.connectionPill{border-color:var(--warning);background:var(--warning-soft);color:var(--warning);font-weight:600}.accountMenu{position:relative}.accountTrigger{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-tap);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--text-secondary)}.accountTrigger:hover{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.accountTrigger strong{color:var(--text-primary);font-weight:600}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-text);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;flex:none}.accountWho{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:left}.accountWho small{color:var(--text-muted);font-size:var(--text-xs)}.accountPanel{position:absolute;right:0;top:calc(100% + 6px);min-width:250px;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073;padding:var(--space-2);z-index:40}.accountPanelHead{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.accountAction{width:100%;display:flex;align-items:center;gap:var(--space-2);background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;text-align:left}.accountAction:hover:not(:disabled){background:var(--surface-hover)}.accountAction:disabled{color:var(--text-muted);cursor:not-allowed}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.search,.filterBox{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--text-muted)}.search:focus-within,.filterBox:focus-within{border-color:var(--border-strong)}.search{flex:1 1 280px;max-width:420px}.search input,.filterBox select{background:transparent;border:0;outline:none;color:var(--text-primary);width:100%;align-self:stretch;height:100%;min-width:0}.filterBox select option{background:var(--surface-panel)}.toolbarBtn,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:0 var(--space-3);cursor:pointer;text-decoration:none;font-weight:500;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.toolbarBtn:hover:not(:disabled),.button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.toolbarBtn:disabled,.button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.columnsWrap{position:relative}.columnsMenu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2);display:grid;gap:4px;z-index:30;box-shadow:0 12px 32px #00000073;white-space:nowrap}.columnsMenu label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:3px var(--space-1);cursor:pointer}.tableWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto;background:var(--surface-raised)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}thead th{position:sticky;top:0;background:var(--surface-panel);text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-strong);white-space:nowrap}tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap;vertical-align:top}tbody tr:hover{background:var(--surface-hover)}tbody td a{color:var(--accent-text);font-weight:600;text-decoration:none}tbody td a:hover{text-decoration:underline}tbody tr:last-child td{border-bottom:0}tbody tr[role=link]{cursor:pointer}tbody tr[role=link]:hover{background:var(--surface-hover)}td.money{font-family:var(--font-mono);text-align:right}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-muted);margin-right:7px;vertical-align:middle}.dot.on{background:var(--positive)}.status{display:inline-flex;align-items:center;gap:5px;padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.status.isPositive{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.status.isWarning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.status.isDanger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.status.isInfo{border-color:var(--info);background:var(--info-soft);color:var(--info)}.tableFooter{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);min-width:0;box-shadow:var(--shadow-1)}.panel h3{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:650;letter-spacing:-.005em;color:var(--text-primary)}.panelActions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-sm)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:6px var(--space-3);margin:0;font-size:var(--text-sm)}dl+dl{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}dt{color:var(--text-muted)}dd{margin:0}.profile{display:flex;flex-direction:column;gap:var(--space-4)}.backLink{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm)}.backLink:hover{color:var(--text-primary)}.profileHead{display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-1)}.profileHeadTop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.profileIdentity{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.profileIdentity h2{margin:0;font-size:var(--text-xl)}.profileActions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.profileMeta{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.kpis{display:flex;flex-wrap:wrap;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.profileNav{margin-top:var(--space-1)}.profileNav ul{border-bottom:none}.kpi{flex:1 1 0;min-width:132px;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px;box-shadow:inset 1px 0 0 var(--border-subtle)}.kpi:first-child{box-shadow:none}.kpi span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.kpi strong{font-family:var(--font-mono);font-size:var(--text-md);line-height:1.35;white-space:nowrap}.kpi span:last-child:not(:first-child){text-transform:none;letter-spacing:0;font-size:11px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.event{display:flex;gap:var(--space-3);font-size:var(--text-sm)}.event p{margin:2px 0;color:var(--text-secondary)}.event small{color:var(--text-muted)}.eventDot{width:8px;height:8px;border-radius:50%;background:var(--info);margin-top:6px;flex:none}.stateBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);color:var(--text-secondary)}.stateBlock>svg{color:var(--text-muted)}.stateBlock h2{margin:0;font-size:var(--text-md);font-weight:650;color:var(--text-primary)}.stateBlock p{margin:0;max-width:var(--measure);line-height:1.55}.stateBlock .button{margin-top:var(--space-2)}.stateBlock.isError{border-left-color:var(--danger)}.stateBlock.isError>svg{color:var(--danger)}.stateBlock.isWarning{border-left-color:var(--warning)}.stateBlock.isWarning>svg{color:var(--warning)}.skeletonWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.skeletonRow{display:flex;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.skeletonCell{height:10px;flex:1;border-radius:3px;background:linear-gradient(90deg,var(--surface-hover),var(--surface-active),var(--surface-hover));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.error{color:var(--danger);font-size:var(--text-sm)}.notice{border:1px solid var(--border-strong);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--info-soft);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.notice.isWarning{border-left-color:var(--warning);background:var(--warning-soft)}.signInScreen,.bootScreen{min-height:100vh;display:grid;place-items:center;padding:var(--space-5);background:var(--surface-base)}.signInCard{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-3)}.signInCard .brand{height:auto;border:0;padding:0;margin-bottom:var(--space-2)}.signInCard h1{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em}.signInHint{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.signInCard label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.signInCard input{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--control-tap);padding:0 var(--space-3);color:var(--text-primary)}.signInCard input:hover{border-color:var(--text-muted)}.signInSubmit{margin-top:var(--space-2);min-height:var(--control-tap);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:0 var(--space-4);font-weight:600;cursor:pointer;transition:background .12s ease}.signInSubmit:hover:not(:disabled){background:var(--accent-hover)}.signInSubmit:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1024px){.workspace{padding:var(--space-3) var(--space-4) var(--space-5)}.topbar{padding:0 var(--space-4)}}@media(max-width:860px){.shell,.shell.isCollapsed{grid-template-columns:minmax(0,1fr)}.drawerTrigger{display:inline-flex}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:50;transform:translate(-100%);transition:transform .18s ease}.shell.isDrawerOpen .sidebar{transform:translate(0);box-shadow:0 0 40px #0000008c}.drawerScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:45}.navFooter{display:none}.accountWho{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tenantPill{display:none}.topbar{padding:0 var(--space-3);gap:var(--space-2)}.topbarLeft{flex:1 1 auto;min-width:0;overflow:hidden}.topbarRight{flex:0 0 auto}}.toolbar .toolbarBtn.isOn{border-color:var(--border-strong);background:var(--surface-active);color:var(--text-primary)}.countPill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600}.field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);min-width:0}.field.inline{flex-direction:row;align-items:center;gap:var(--space-2)}.passwordField{min-width:0}.passwordControl{position:relative;display:flex;min-width:0}.passwordControl input{flex:1 1 auto;min-width:0;padding-right:calc(var(--space-3) + var(--control-h))}.passwordReveal{position:absolute;top:0;bottom:0;right:0;width:var(--control-h);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.passwordReveal:hover:not(:disabled){color:var(--text-primary)}.passwordReveal:disabled{cursor:not-allowed;opacity:.65}.signInField{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);min-width:0}.helpNote{min-width:0}.helpNoteTrigger{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:0;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.helpNoteTrigger:hover{color:var(--text-primary)}.helpNoteBody{margin:var(--space-2) 0 0;max-width:var(--measure);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.helpNoteBody p{margin:0 0 var(--space-2)}.helpNoteBody p:last-child{margin-bottom:0}.filterHelp{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.countryLabel{min-width:0}.countryFlag{font-size:1em;line-height:1}.overviewRoutes{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.capabilityRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.field select,.field input,.field textarea{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;min-height:var(--control-h);padding:0 var(--space-3)}.field textarea{padding:var(--space-2) var(--space-3);line-height:1.5}.field select:hover:not(:disabled),.field input:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:var(--border-strong)}.field select:disabled,.field input:disabled,.field textarea:disabled{background:var(--surface-base);border-style:dashed;color:var(--text-muted);cursor:not-allowed}.filtersPanel,.columnsPanel{margin-bottom:var(--space-3);display:grid;gap:var(--space-3)}.panelRow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.panelNote{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.panelNote.isWarning{color:var(--warning)}.commandFailure{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-muted)}.commandFailure p{margin:0}.failureIssues{margin:0;padding-left:var(--space-4);list-style:disc}.selfReviewAck{display:flex;gap:var(--space-2);align-items:flex-start;max-width:32ch;color:var(--warning);cursor:pointer}.selfReviewAck input{margin-top:2px;flex:none}.filtersPanel fieldset,.densityGroup{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3) var(--space-3);margin:0;min-width:0}.filtersPanel legend,.densityGroup legend{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--space-1)}.checkGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px var(--space-3)}.checkGrid label,.densityGroup label,.columnToggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;min-width:0}.densityGroup{display:flex;gap:var(--space-3);align-items:center}.columnList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px var(--space-4)}.columnList li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:3px var(--space-1);border-radius:var(--radius-sm)}.columnList li:hover{background:var(--surface-hover)}.columnActions{display:flex;gap:2px}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.iconBtn:hover:not(:disabled){background:var(--surface-active);color:var(--text-primary)}.iconBtn.isOn{color:var(--accent);border-color:var(--border-strong)}.iconBtn:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.tableWrap.grid{max-height:calc(100vh - 260px);overflow:auto}.tableWrap.grid table{table-layout:fixed;width:max-content;min-width:100%}.tableWrap.grid thead th{z-index:3;padding:0;position:sticky;top:0}.tableWrap.grid th.isPinned,.tableWrap.grid td.isPinned{position:sticky;z-index:2;background:var(--surface-panel)}.tableWrap.grid thead th.isPinned{z-index:4}.tableWrap.grid tbody td.isPinned{background:var(--surface-raised)}.tableWrap.grid tbody tr:hover td.isPinned{background:var(--surface-hover)}.tableWrap.grid td{overflow:hidden;text-overflow:ellipsis}.tableWrap.grid .alignEnd{text-align:right;font-family:var(--font-mono)}.headerSort,.headerLabel{display:flex;align-items:center;gap:5px;width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-weight:600;color:var(--text-secondary);text-align:left}.headerSort{background:transparent;border:0;cursor:pointer}.headerSort:hover{color:var(--text-primary);background:var(--surface-hover)}.sortRank{font-size:var(--text-xs);color:var(--accent);font-variant-numeric:tabular-nums}.colResize{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:5}.colResize:after{content:"";position:absolute;top:20%;left:4px;width:1px;height:60%;background:var(--border-strong)}.colResize:hover:after,.colResize:focus-visible:after{background:var(--accent);width:2px}.tableWrap.grid th{position:relative}.tableWrap.grid.isCompact thead th .headerSort,.tableWrap.grid.isCompact thead th .headerLabel{padding:3px var(--space-2)}.tableWrap.grid.isCompact tbody td{padding:3px var(--space-2);font-size:var(--text-xs)}.pager{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pagePosition{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.clientCards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.clientCard{display:grid;gap:var(--space-2);width:100%;text-align:left;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);color:inherit;font:inherit;cursor:pointer}.clientCard:hover{border-color:var(--border-strong);background:var(--surface-hover)}.clientCardTitle{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.clientCardFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);font-size:var(--text-sm)}.clientCardFields>span{display:grid;gap:2px;min-width:0}.cardLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}@media(max-width:1024px){.toolbar{flex-wrap:wrap}.tableWrap.grid{max-height:calc(100vh - 300px)}}@media(max-width:720px){.toolbar .search{flex-basis:100%}.checkGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.columnList{grid-template-columns:1fr}}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.panelHead h3{margin:0}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.field.fieldWide{grid-column:1 / -1}.field textarea{resize:vertical;min-height:5em}.field.hasIssue input,.field.hasIssue select,.field.hasIssue textarea{border-color:var(--danger);border-width:2px}.fieldIssue{color:var(--danger);font-size:var(--text-xs)}.button.isPrimary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.button.isPrimary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.notice p{margin:0}.noteList,.taskList,.historyList{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.note,.task,.historyEntry,.noteList>li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:var(--space-3);font-size:var(--text-sm)}.noteList>li>.noteMeta{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.noteList>li>.noteBody{margin:0;line-height:1.55;max-width:var(--measure);overflow-wrap:anywhere}.noteMeta,.historyHead{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--text-secondary)}.noteBody{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.task{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start}.taskMain{min-width:0;flex:1 1 260px}.taskTitle{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.taskDescription{margin:var(--space-1) 0 0;white-space:pre-wrap;color:var(--text-secondary)}.taskMeta{display:block;margin-top:var(--space-1);color:var(--text-muted)}.taskActions{display:flex;gap:var(--space-2);flex-wrap:wrap}.taskGroup{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.taskForm{flex:1 1 100%}.historyChanges{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:2px var(--space-3);margin-top:var(--space-1)}.historyChange{display:contents}.historyChanges dd s{color:var(--text-muted);margin-right:var(--space-1)}.historyReason{margin:var(--space-1) 0 0;color:var(--text-secondary)}@media(max-width:640px){.task{flex-direction:column}.taskActions .button{flex:1 1 auto;justify-content:center}}.finance .financeNote{margin-left:auto;font-size:var(--text-xs)}.finance .rowActions{white-space:nowrap}.finance .requestDecision .requestReason{display:block;white-space:normal;max-width:34ch}.finance .editorRow td{background:var(--surface-raised)}.finance .rejectForm{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;max-width:720px}.finance .rejectForm .field{flex:1 1 320px}.finance .decisionGroup{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;align-items:start;gap:var(--space-2)}.finance td.rowActions .rowSub,.finance .cardActions .rowSub{display:block;margin-top:var(--space-2);max-width:44ch}.financeCard .cardHead strong{font-size:var(--text-lg);font-weight:650}.finance .cardActions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.finance .cardActions .decisionGroup{grid-template-columns:minmax(0,1fr);justify-content:stretch}.finance .cardActions .decisionGroup .button{justify-content:center;min-height:var(--control-tap)}.finance .financeConfirm{max-width:720px}.finance .card>.financeConfirm{margin-top:0}.finance .financeConfirm p{margin:0 0 var(--space-3)}.finance .fundStatus{display:inline-block;white-space:normal;max-width:20ch}.fundStatus.isPENDING{border-color:var(--warning)}.fundStatus.isCOMPLETED{border-color:#3fbf7f}.fundStatus.isREJECTED{border-color:var(--danger)}.subnav ul{display:flex;flex-wrap:nowrap;gap:var(--space-1);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border-subtle);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}.subnav li{scroll-snap-align:start}.subnavLink{display:inline-block;padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.subnavLink:hover{background:var(--surface-hover);color:var(--text-primary)}.subnavLink.isActive{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.subnavLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.detailGrid{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:var(--space-2) var(--space-4);margin:0}.detailGrid dt{color:var(--text-muted);font-size:var(--text-xs)}.detailGrid dd{margin:0}@media(max-width:640px){.detailGrid{grid-template-columns:1fr;gap:var(--space-1)}.detailGrid dd{margin-bottom:var(--space-2)}}.checkboxRow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.confirm{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--surface-raised)}.changeList{margin:0;padding-left:var(--space-4);font-size:var(--text-xs)}.invitationLink{overflow-wrap:anywhere;padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.signInAlternatives{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.signInAlternatives .linkButton{min-height:var(--control-tap);font-size:var(--text-sm)}.signInRecovery{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);text-align:left}.recoveryCodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3);list-style:none;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);overflow-wrap:anywhere}.mfaQr{width:200px;height:200px;align-self:flex-start;padding:var(--space-2);background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);shape-rendering:crispEdges}@media(max-width:640px){.recoveryCodes{grid-template-columns:minmax(0,1fr)}}.administration td.numeric,.administration th.numeric{text-align:right;font-variant-numeric:tabular-nums}.dashboardToolbar{justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:0}.dashboardToolbar .muted{font-size:var(--text-sm)}.stateLinks{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.stateLinks a{color:var(--accent-text);font-weight:500}.dashboardCards{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dashboardCards>*{flex:1 1 210px;max-width:420px}.dashboardCard{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:inherit;position:relative}a.dashboardCard{cursor:pointer;transition:border-color .15s ease,background .15s ease}a.dashboardCard .dashboardCardLabel{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}a.dashboardCard:after{content:"→" / "";position:absolute;top:var(--space-3);right:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1}a.dashboardCard:hover{border-color:var(--accent);background:var(--surface-hover)}a.dashboardCard:hover .dashboardCardLabel{color:var(--text-primary);text-decoration-color:var(--accent-text)}a.dashboardCard:hover:after{color:var(--accent-text)}.dashboardCardLabel{display:flex;align-items:flex-start;gap:var(--space-2);padding-right:var(--space-5);min-height:2.7em;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.dashboardCardLabel svg{flex:none;color:var(--text-muted)}.dashboardCardValue{font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.dashboardCardHint{font-size:var(--text-xs);color:var(--text-muted)}.dashboardPreviews{align-items:start}@media(min-width:1280px){.dashboardPreviews{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardPreviewPanel .panelHead h3{font-size:var(--text-md)}.dashboardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dashboardList>li+li{border-top:1px solid var(--border-subtle)}.dashboardListRow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.dashboardListRow:hover{background:var(--surface-hover)}.dashboardListRow:hover .dashboardListTitle{text-decoration:underline;text-underline-offset:2px}.dashboardListTitle{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-primary)}.status.isOverdue{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:600}.dashboardMore{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.dashboardCard.isSkeleton .skeletonCell{height:10px}.dashboardSkeletonLabel{width:55%}.dashboardSkeletonValue{width:35%;height:24px;margin-top:var(--space-2)}.dashboardSkeletonHeading{width:45%;margin-bottom:var(--space-3)}.dashboardSkeletonRow{height:32px;margin-bottom:var(--space-2)}@media(max-width:640px){.dashboardCards>*{flex:1 1 100%;max-width:none}}.walletPanel{min-width:0}.walletAdd{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.walletAdd .formActions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.walletAdd .panelNote{flex-basis:100%}.walletAddressField{flex:1 1 22rem;min-width:0}.walletCard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-4);margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.walletCard.isDisabled{background:var(--surface-base);border-style:dashed}.walletHead{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.walletIdentity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.walletActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.walletTitle{margin:0;font-size:var(--text-md);font-weight:650;letter-spacing:-.005em;color:var(--text-primary);overflow-wrap:anywhere}.walletTitle.isUnlabelled{color:var(--text-muted);font-weight:500;font-style:italic}.walletMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-secondary)}.walletChain{font-weight:600}.walletAddress,.walletToken{overflow-wrap:anywhere}.walletAmount{white-space:nowrap;overflow-wrap:normal}.walletFacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-3)}.walletFacts>div{min-width:0}.walletPanel .tableWrap{position:relative}.walletTransfers td,.walletTransfers th{white-space:nowrap}.walletTransfers thead th.walletActionColumn,.walletTransfers tbody tr:not(.walletClassifyRow)>td.walletActionColumn{position:sticky;left:0;border-right:1px solid var(--border-strong);box-shadow:10px 0 12px -8px #000000b3}.walletTransfers thead th.walletActionColumn{background:var(--surface-panel);z-index:2}.walletTransfers tbody tr:not(.walletClassifyRow)>td.walletActionColumn{background:var(--surface-raised);z-index:1}.walletTransfers tbody tr:not(.walletClassifyRow):hover>td.walletActionColumn{background:var(--surface-hover)}.walletTransfers .walletClassifier,.walletTransfers .walletResolution,.walletTransfers .walletUnpricedNote{display:block;white-space:normal;max-width:22ch;line-height:1.4}@media(max-width:720px){.walletHead{flex-direction:column;align-items:flex-start}.walletAdd{flex-direction:column;align-items:stretch}}.walletTransfers tr.isFailedAttempt td{color:var(--text-muted)}.walletTransfers .walletAmount.isVoided{text-decoration:line-through;text-decoration-thickness:1px}.walletFailedLabel{font-weight:600}.walletVoidedState{color:var(--warning);font-weight:600}.walletFilters{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);align-items:center}.walletFilters legend{font-weight:600;font-size:var(--text-sm);padding:0 var(--space-1)}.walletUnreviewed{margin-left:var(--space-2);font-weight:400;color:var(--text-muted)}.walletUnreviewed.isOutstanding{color:var(--warning);font-weight:600}.walletFilter{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);white-space:nowrap;cursor:pointer}.walletReviewState{display:inline-block;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);padding:1px var(--space-2);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.walletReviewState.isDEPOSIT{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.walletReviewState.isWITHDRAWAL{border-color:var(--info);background:var(--info-soft);color:var(--info)}.walletReviewState.isINTERNAL_TRANSFER{border-color:var(--border-strong);background:var(--info-soft);color:var(--text-secondary)}.walletReviewState.isFEE,.walletReviewState.isOTHER{color:var(--text-secondary)}.walletReviewState.isUNCLASSIFIED{border-style:dashed;border-color:var(--warning);background:transparent;color:var(--warning);font-weight:500}.walletReviewState.isIGNORE{border-style:dotted;background:transparent;color:var(--text-muted);font-weight:500}.walletClassifier,.walletResolution,.walletUnpricedNote{font-size:var(--text-xs);color:var(--text-muted)}.walletUnpriced{color:var(--text-muted);font-style:italic;text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}.walletClassifyRow>td{background:var(--surface-muted);border-top:1px solid var(--border-strong);white-space:normal}.walletClassifyForm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.walletClassifyFields{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.walletClassifyFields label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);min-width:12rem;flex:1 1 12rem}.walletCategoryMeaning{flex-basis:100%;margin:0;max-width:var(--measure)}.walletClassifyActions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.walletHistory{margin-top:var(--space-2);font-size:var(--text-sm)}.walletHistory summary{cursor:pointer;color:var(--text-secondary)}.walletHistory ol{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.walletSummary td,.walletSummary th{white-space:nowrap}@media(max-width:720px){.walletFilters{flex-direction:column;align-items:flex-start}.walletClassifyFields{flex-direction:column;align-items:stretch}.walletClassifyFields label{min-width:0}}.dashboard,.leads,.leadProfile,.signIn{min-width:0}.formActions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.formGrid .formActions{grid-column:1 / -1;margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.errorText{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:500;line-height:1.45}.errorText:before{content:"!" / "";display:inline-grid;place-items:center;flex:none;width:15px;height:15px;border:1px solid currentcolor;border-radius:50%;font-size:10px;font-weight:700;align-self:center}.formActions .panelNote[role=status]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--positive);font-size:var(--text-sm);font-weight:500}.formActions .panelNote[role=status]:before{content:"✓" / "";font-weight:700}.pageNote{margin:0 0 var(--space-3);max-width:var(--measure);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.panelSub{margin:calc(var(--space-3) * -1) 0 var(--space-3);max-width:var(--measure);font-size:var(--text-sm);line-height:1.5}.skeleton{display:block}th.alignEnd,td.alignEnd{text-align:right}.leadsBoundary{border-left:3px solid var(--info);background:var(--info-soft);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;max-width:var(--measure)}.rowSub{display:block;margin-top:1px;font-size:var(--text-xs);line-height:1.35;white-space:normal;max-width:28ch}.channelBadge{display:inline-flex;align-items:center;gap:5px;padding:1px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.channelBadge svg{flex:none;color:var(--text-muted)}.cardList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);min-width:0;box-shadow:var(--shadow-1)}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.cardHead a{display:inline-flex;align-items:center;min-height:var(--control-tap);color:var(--accent-text);font-weight:650;font-size:var(--text-lg);text-decoration:none;min-width:0;overflow-wrap:anywhere}.cardHead a:hover{text-decoration:underline}.cardFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3);margin:0;font-size:var(--text-sm)}.cardFields>div{min-width:0}.cardFields dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cardFields dd{margin:2px 0 0;color:var(--text-primary);overflow-wrap:anywhere}.leadProfile .profileHead h2{margin:0;font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.leadProfile .profileHead>div>.muted{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.profileFacts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0;font-size:var(--text-sm)}.profileFacts>div{min-width:0}.profileFacts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.profileFacts dd{margin:2px 0 0;color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.detailsForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.assignForm,.noteForm{display:flex;flex-direction:column;gap:var(--space-3)}.assignForm{flex-flow:row wrap;align-items:flex-end}.walletValue{color:var(--text-secondary)}.walletCard>.panelNote{max-width:var(--measure);line-height:1.5}.walletCard>.panelNote:nth-last-child(2){padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.walletAdd{border-bottom-color:var(--border-strong)}.walletAdd .field.inline{flex-direction:column;align-items:stretch;gap:var(--space-1)}.tradingWorkspace .tradingNote{font-size:var(--text-sm);margin-left:auto}.tradingKpis{flex-wrap:wrap}.tradingAction{border-left:3px solid var(--accent)}.tradingAction.isManual{border-left-color:var(--danger)}.tradingWarning{display:flex;gap:var(--space-2);align-items:flex-start}.tradingWarning svg{flex:0 0 auto;margin-top:2px;color:var(--warning)}.notice.isDanger{border-left-color:var(--danger);background:var(--danger-soft);color:var(--text-primary)}.tradingConfirm{font-weight:500}.tradingAction .field.tradingReason{grid-column:1 / -1}.tradingAction textarea{resize:vertical;min-height:2.5rem}.button.isDanger{border-color:var(--danger);color:var(--danger)}.button.isDanger:hover:not(:disabled){background:var(--danger-soft)}.button.isPositive{border-color:var(--positive);color:var(--positive)}.button.isPositive:hover:not(:disabled){background:var(--positive-soft)}.iconBtn.isDanger{color:var(--danger)}.tradingWorkspace tbody tr.isAdjusted td:first-child{box-shadow:inset 2px 0 0 var(--warning)}.tradingCorrected{color:var(--warning)}.tradingOrigin{white-space:nowrap}.tradingOrigin.isManual{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.tradingRowActions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tradingRowActions .iconBtn{width:auto;height:auto;padding:2px var(--space-2);border-color:var(--border-subtle);font-size:var(--text-xs);white-space:nowrap}.tradingRowActions .iconBtn:hover:not(:disabled){border-color:var(--border-strong)}.tradingReasonCell{max-width:22rem;white-space:normal;color:var(--text-secondary)}@media(max-width:640px){.toolbarBtn,.button,input:not([type=checkbox]):not([type=radio]),select,textarea,.field select,.field input,.field textarea,.search,.filterBox{min-height:var(--control-tap)}.passwordReveal{width:var(--control-tap)}.helpNoteTrigger{min-height:var(--control-tap)}.passwordControl input{padding-right:calc(var(--space-3) + var(--control-tap))}.toolbar .field.inline{flex:1 1 100%}.toolbar .field.inline select,.toolbar .field.inline input{flex:1 1 auto;min-width:0}.formActions .button{flex:1 1 auto}.leadProfile .profileHead h2{font-size:var(--text-xl)}.tradingRowActions{flex-direction:column;align-items:stretch}.tradingWorkspace .tradingNote{flex:1 1 100%;margin-left:0}.tradingReasonCell{max-width:14rem}}.financeForm{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);margin-bottom:var(--space-4)}.financeForm .formActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.financeEvidence{grid-column:1 / -1}.financeEvidence h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm)}.financeRibbon,.financeTotals{margin-top:var(--space-2)}.financeOutcome{display:inline-block;font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:normal;max-width:22ch}.financeOutcome.isCredited{border-color:#3fbf7f;font-weight:600}.financeOutcome.isRecorded{border-color:var(--warning);font-style:italic}.financeOutcome.isReserved{border-color:var(--accent)}.financeRefusal{display:block;font-size:var(--text-xs);color:var(--warning)}.evidenceBadge{display:inline-block;font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px dashed var(--border-subtle)}.evidenceBadge.isChain{border-style:solid}.valuation{display:block;font-size:var(--text-xs)}.valuation.isValued strong{font-weight:600}.valuation.isUnpriced{font-weight:600;letter-spacing:.02em}.finance tr.isIneligible td{opacity:.75}.finance .financeEvidence table th,.finance .financeEvidence table td{vertical-align:top}@media(max-width:720px){.financeForm{padding:var(--space-3)}.finance .rowActions{white-space:normal}.finance .rejectForm .field{flex:1 1 100%}.finance .toolbar{flex-direction:column;align-items:stretch}.finance .toolbar .field{width:100%}.finance .toolbar .field input,.finance .toolbar .field select{width:100%;max-width:100%;min-width:0}.financeForm{grid-template-columns:1fr}.financeForm input,.financeForm select{width:100%;max-width:100%;min-width:0}}.leadsTable{max-height:min(68vh,760px);overflow-y:auto}.leadsTable tbody td{padding-top:4px;padding-bottom:4px;line-height:1.35}.leadsToolbar{flex-wrap:wrap;row-gap:var(--space-2)}.field.inline.grow{flex:1 1 220px;min-width:0}.status.stage-CONVERTED{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.status.stage-NOT_INTERESTED,.status.stage-UNREACHABLE,.status.stage-DISQUALIFIED{border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-muted)}.status.stage-KYC_PENDING,.status.stage-DEPOSIT_PENDING,.status.stage-FOLLOW_UP{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.status.isLinked{border-color:var(--info);background:var(--info-soft);color:var(--info)}.status.kyc-good{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.status.kyc-warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.status.kyc-bad{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.status.followUp-COMPLETED{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.status.followUp-CANCELLED{color:var(--text-muted)}.kycStateBadge{margin:0 0 var(--space-3)}.isOverdue{color:var(--danger);font-weight:600}.followUpList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.followUp{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-panel)}.followUp.isOverdue{border-left:3px solid var(--danger)}.followUpHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.followUpActions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.rowActions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.overviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.leadKpis .kpi span:last-child{font-size:var(--text-xs)}.kpi.isWarning strong{color:var(--warning)}.notAClientYet .kpi strong{font-family:inherit;white-space:normal}.notAClientYet .kpi .muted{font-size:var(--text-xs);text-transform:none;letter-spacing:0}.financialMoreToggle{align-self:flex-start;margin-top:var(--space-2);min-height:40px;padding:var(--space-2) 0}.financialMore{margin-top:var(--space-2)}.financialMore[hidden]{display:none}@media(max-width:560px){.kpi{flex:1 1 46%;min-width:0}.kpi:nth-child(odd){box-shadow:inset 0 1px 0 var(--border-subtle)}.kpi:nth-child(2n){box-shadow:inset 1px 0 0 var(--border-subtle),inset 0 1px 0 var(--border-subtle)}.kpi:first-child,.kpi:nth-child(2){box-shadow:none}.kpi:nth-child(2){box-shadow:inset 1px 0 0 var(--border-subtle)}}.notesPanel textarea{min-height:9rem;resize:vertical}.noteBody{white-space:pre-wrap;overflow-wrap:anywhere}.notePreview{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.candidateList,.duplicateList{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.candidateList .checkboxRow{align-items:flex-start;gap:var(--space-2)}.field.wide{grid-column:1 / -1}@media(max-width:720px){.leadsTable{max-height:none}.followUpActions,.rowActions{width:100%}.overviewGrid{grid-template-columns:1fr}}.profileWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.workspaceColumn{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.workspaceSummaries{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);align-items:start}@media(max-width:900px){.profileWorkspace{grid-template-columns:minmax(0,1fr)}}.panel.isCompact{padding:var(--space-3)}.panel.isCompact h3{margin-bottom:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.factList{display:flex;flex-direction:column;gap:var(--space-2);grid-template-columns:none}.factList>div{display:grid;grid-template-columns:minmax(96px,8rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline}.factList dt{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.factList dd{margin:0;min-width:0;overflow-wrap:anywhere}.factLink{color:var(--text-primary)}@media(max-width:520px){.factList>div{grid-template-columns:minmax(0,1fr);gap:2px}}.notesPanel .noteList{max-height:26rem;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2)}.notesPanel .noteList:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.notesPanel .noteForm{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.notesPanel textarea{min-height:7rem;resize:vertical}.noteSaved{color:var(--accent-text);font-size:var(--text-sm)}@media(max-width:520px){.notesPanel .noteList{max-height:18rem}}.statusNow{margin:0 0 var(--space-3)}.statusForm{display:flex;flex-direction:column;gap:var(--space-3)}.subHeading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.statusHistory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:14rem;overflow-y:auto;overscroll-behavior:contain;font-size:var(--text-sm)}.statusHistory>li{border-left:2px solid var(--border-subtle);padding-left:var(--space-3);display:flex;flex-direction:column;gap:2px}.statusMove{font-weight:600}.statusReason{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.openClientPlatform{display:inline-flex;align-items:center;gap:var(--space-2)}.platformUnavailable{max-width:34ch;font-size:var(--text-xs);color:var(--text-muted)}.generalInformation .panelNote{margin-top:var(--space-3)}.clientStatus .panelActions{margin-top:0}.compactEvents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.compactEvents>li{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.compactEvents>li>span{min-width:0;overflow-wrap:anywhere}.schedulePage .monthNav{display:flex;align-items:center;gap:var(--space-2)}.monthLabel{min-width:11ch;text-align:center}.dayStrip{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-2)}.dayChip{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);min-height:40px;cursor:pointer}.dayChip.isSelected{border-color:var(--accent-text);color:var(--text-primary)}.dayChipDate{white-space:nowrap}.dayChipCount{padding:0 6px;border-radius:999px;background:var(--surface-active);color:var(--text-primary)}.scheduleList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.scheduleItem{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--border-subtle);border-left:3px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-sm)}.scheduleItem.isOverdue{border-left-color:var(--warning)}.scheduleWhen{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.scheduleWhat{display:flex;flex-direction:column;gap:2px;min-width:0}.scheduleSubject{font-weight:600;overflow-wrap:anywhere}.scheduleCategory{color:var(--text-secondary)}.scheduleActions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scheduleEditor{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.scheduleDay .panelSub{margin:0}@media(max-width:760px){.scheduleItem{grid-template-columns:minmax(0,1fr)}}.projection{margin-top:var(--space-4);background:var(--surface-muted)}.projection h4{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.projection.isIdle{border-style:dashed}.projectionFigures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.projectionFigures>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle)}.projectionFigures dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.projectionFigures dd{margin:0;min-width:0;overflow-wrap:anywhere}.projectionLoss{border-left-color:var(--warning)!important}.projectionProfit{border-left-color:var(--accent-text)!important}:root{--tone-active: #3fd0c9;--tone-active-soft: rgb(63 208 201 / 14%);--tone-progress: #a99bf5;--tone-progress-soft: rgb(169 155 245 / 16%);--tone-attention: #f0913f;--tone-attention-soft: rgb(240 145 63 / 16%);--tone-negative: #c98b8f;--tone-negative-soft: rgb(201 139 143 / 14%)}.statusBadge{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--text-sm);font-weight:650;line-height:1.5;white-space:nowrap;border:1px solid transparent;background:var(--surface-panel);color:var(--text-secondary)}.statusBadge.isLarge{font-size:var(--text-lg);padding:var(--space-1) var(--space-4);font-weight:700;letter-spacing:.01em}.statusTone-neutral{background:var(--surface-panel);border-color:var(--border-strong);color:var(--text-secondary)}.statusTone-positive{background:var(--positive-soft);border-color:var(--positive);color:var(--positive)}.statusTone-active{background:var(--tone-active-soft);border-color:var(--tone-active);color:var(--tone-active)}.statusTone-progress{background:var(--tone-progress-soft);border-color:var(--tone-progress);color:var(--tone-progress)}.statusTone-warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.statusTone-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.statusTone-negative{background:var(--tone-negative-soft);border-style:dashed;border-color:var(--tone-negative);color:var(--tone-negative)}.statusTone-attention{background:var(--tone-attention-soft);border-color:var(--tone-attention);color:var(--tone-attention)}.statusNow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.statusLegacyNote{flex:1 1 260px;min-width:0;margin:0}.statusSelect{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fieldLabel{font-size:var(--text-sm);color:var(--text-muted)}.statusSelectButton{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-lg);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-primary);font-weight:600;text-align:left;cursor:pointer}.statusSelectButton.isPlaceholder{font-weight:400;color:var(--text-muted)}.statusSelectButton:disabled{cursor:not-allowed;opacity:.55}.statusSelectButton:focus-visible,.statusSelectList:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.statusSelectChevron{margin-left:auto;flex:0 0 auto;color:var(--text-muted)}.statusSwatch{flex:0 0 auto;width:9px;height:9px;border-radius:var(--radius-pill);background:currentcolor}.statusSelectList{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:30;margin:0;padding:var(--space-1);list-style:none;max-height:260px;overflow-y:auto;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.statusSelectOption{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-tap);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;font-weight:600}.statusSelectOption.isActive{background:var(--surface-hover);border-color:var(--focus-ring)}.statusSelectOption[aria-selected=true]{font-weight:750}.transferTone-deposit{background:#46c98c14;box-shadow:inset 3px 0 0 0 var(--positive)}.transferTone-withdrawal{background:#f4767c14;box-shadow:inset 3px 0 0 0 var(--danger)}.transferTone-internal{background:#86b3ff12;box-shadow:inset 3px 0 0 0 var(--info)}.transferTone-ignored{background:transparent;box-shadow:inset 3px 0 0 0 var(--border-strong);opacity:.72}.transferTone-pending{background:transparent;box-shadow:inset 3px 0 0 0 var(--warning);border-left:0}.transferTone-error{background:#8b96a51a;box-shadow:inset 3px 0 0 0 var(--text-muted)}.transferTone-neutral{background:transparent}.walletTransfers tbody tr.transferTone-deposit>td{background:#46c98c14}.walletTransfers tbody tr.transferTone-withdrawal>td{background:#f4767c14}.walletTransfers tbody tr.transferTone-internal>td{background:#86b3ff12}.walletTransfers tbody tr.transferTone-error>td{background:#8b96a51a}.walletTransfers tbody tr>td:first-child{border-left:3px solid transparent}.walletTransfers tbody tr.transferTone-deposit>td:first-child{border-left-color:var(--positive)}.walletTransfers tbody tr.transferTone-withdrawal>td:first-child{border-left-color:var(--danger)}.walletTransfers tbody tr.transferTone-internal>td:first-child{border-left-color:var(--info)}.walletTransfers tbody tr.transferTone-pending>td:first-child{border-left-color:var(--warning);border-left-style:dashed}.walletTransfers tbody tr.transferTone-error>td:first-child{border-left-color:var(--text-muted)}.walletTransfers tbody tr.transferTone-ignored>td:first-child{border-left-color:var(--border-strong)}.walletTransfers tbody tr.transferTone-deposit:not(.walletClassifyRow)>td.walletActionColumn{background:#142325}.walletTransfers tbody tr.transferTone-withdrawal:not(.walletClassifyRow)>td.walletActionColumn{background:#221d24}.walletTransfers tbody tr.transferTone-internal:not(.walletClassifyRow)>td.walletActionColumn{background:#18202c}.walletTransfers tbody tr.transferTone-error:not(.walletClassifyRow)>td.walletActionColumn{background:#1c222a}.walletTransfers tbody tr.transferTone-deposit:not(.walletClassifyRow):hover>td.walletActionColumn{background:#203937}.walletTransfers tbody tr.transferTone-withdrawal:not(.walletClassifyRow):hover>td.walletActionColumn{background:#392d35}.walletTransfers tbody tr.transferTone-deposit:hover>td{background:#46c98c24}.walletTransfers tbody tr.transferTone-withdrawal:hover>td{background:#f4767c24}.walletTransfers tbody tr:focus-within>td{outline:1px solid var(--focus-ring);outline-offset:-1px}.walletTransferCards{gap:var(--space-2)}.walletTransferCard{gap:var(--space-2);padding-left:var(--space-4);min-width:0;overflow-wrap:anywhere}.walletTransferCard>*,.walletTransferCard dd,.walletTransferCard dt{min-width:0}.walletTransferCard select,.walletTransferCard input,.walletTransferCard textarea,.walletTransferCard .walletClassifyForm,.walletTransferCard .walletClassifyFields,.walletTransferCard .walletClassifyFields label{max-width:100%;min-width:0}.walletTransferCard .walletAmount,.walletTransferCard .walletValue{white-space:normal}.walletTransferCard .walletResolution,.walletTransferCard .walletUnpricedNote,.walletTransferCard .walletClassifier{display:block}.walletTransferDirection{font-weight:700}.cardActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.openPlatformAction{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:0}.openPlatformAction .errorText{max-width:44ch;text-align:right}.calendar{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;min-width:0}.calendarHeadRow{display:grid;grid-template-columns:56px repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--border-strong);background:var(--surface-panel)}.calendarDayHead{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);border-left:1px solid var(--border-subtle);min-width:0}.calendarDayHead.isToday{box-shadow:inset 0 -2px 0 0 var(--accent-text)}.calendarDayName{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.calendarDayDate{font-weight:700}.calendarScroller{overflow-y:auto;overflow-x:auto}.calendarBody{position:relative;display:grid;grid-template-columns:56px repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:min-content}.calendarGutter{position:relative;border-right:1px solid var(--border-subtle);min-width:56px}.calendarHourLabel{position:absolute;right:var(--space-2);transform:translateY(-50%);font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.calendarDay{position:relative;border-left:1px solid var(--border-subtle);min-width:96px;overflow:hidden;background-image:repeating-linear-gradient(to bottom,var(--border-subtle) 0,var(--border-subtle) 1px,transparent 1px,transparent 56px)}.calendarSlot{position:absolute;left:0;right:0;padding:0;border:0;background:transparent;cursor:pointer}.calendarSlot:hover{background:var(--accent-soft)}.calendarSlot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--accent-soft);z-index:2}.calendarEvent{position:absolute;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:2px var(--space-2);margin:0 1px;border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;z-index:3;transition:top .12s ease,box-shadow .12s ease}.calendarEvent:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;z-index:6}.calendarEvent.isDraggable{cursor:grab;touch-action:none}.calendarEvent.isDragging{cursor:grabbing;z-index:8;box-shadow:var(--shadow-2);opacity:.9}.calendarEvent.isSaving{opacity:.72;border-style:dashed}.calendarEvent.isClosed{opacity:.6;text-decoration:line-through}.calendarEvent.isOverdue{box-shadow:inset 0 0 0 1px var(--danger)}.calendarEventSubject{font-weight:700;font-size:var(--text-sm);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarEventMeta{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarEventSaving{color:var(--warning);font-weight:650}.eventCategory-CALL{border-left-color:var(--info)}.eventCategory-FOLLOW_UP{border-left-color:var(--text-muted)}.eventCategory-APPOINTMENT{border-left-color:var(--tone-progress)}.eventCategory-DEPOSIT_DISCUSSION{border-left-color:var(--positive)}.eventCategory-WITHDRAWAL_DISCUSSION{border-left-color:var(--warning)}.eventCategory-OTHER{border-left-color:var(--border-strong)}.calendarNowLine{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--danger);z-index:5;pointer-events:none}.calendarClockNote{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-panel)}.scheduleZone{margin:0;white-space:nowrap}.eventEditor{display:flex;flex-direction:column;gap:var(--space-3)}.eventKind{display:flex;gap:var(--space-4);align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.eventKindOption{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-tap);cursor:pointer}.eventWhen{display:flex;flex-wrap:wrap;gap:var(--space-3)}.eventWhen>.field{flex:1 1 150px;min-width:0}@media(prefers-reduced-motion:reduce){.calendarEvent{transition:none}.statusSelectList{animation:none}}@media(max-width:720px){.calendarDay{min-width:0}.calendarEvent{font-size:var(--text-sm)}.eventWhen>.field{flex-basis:100%}}.scheduleCreate{min-height:var(--control-tap);flex:0 0 auto}.linkButton{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.linkButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.calendarOutsideNote{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle)}.resourceWrap{overflow-wrap:anywhere;min-width:0}.resourceSummary{margin:var(--space-2) 0 0;line-height:1.55;max-width:var(--measure);color:var(--text-secondary);overflow-wrap:break-word;white-space:pre-wrap}.resourceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.resourceHeader h2{margin:0;min-width:0}.resourceTitleCell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:46ch}.tagRow{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0}.tagChip{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-muted);font:inherit;font-size:var(--text-xs);line-height:1.3;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.tagChip:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.resourcePreview{margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.resourcePreview img{max-width:100%;max-height:420px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted)}.rowActions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.demonstrationBanner{border-color:var(--warning);background:var(--warning-soft)}.demonstrationBanner h3{color:var(--warning)}.callout{margin-top:.75rem;padding:.75rem .875rem;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised)}.callout h4{margin:0 0 .375rem;font-size:.9375rem}.calloutWarning{margin-top:.75rem;padding:.75rem .875rem;border:1px solid var(--border-subtle);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-raised)}.small{font-size:.8125rem}.plainList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.stackedField{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.stackedField>span{font-size:.8125rem;color:var(--text-muted)}.stackedField textarea,.stackedField input{width:100%;font:inherit}.filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-top:.75rem}.filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--text-muted);min-width:9rem}.filters .checkboxFilter{flex-direction:row;align-items:center;gap:.5rem;min-width:0}.checkboxFilter input{width:auto}.status.telegramChannel{background:var(--info-soft);color:var(--info)}.status.unread{background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums}.transcript{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.transcriptItem{max-width:min(44rem,100%);padding:.625rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.transcriptItem.inbound{align-self:flex-start;border-left:3px solid var(--border-strong, var(--border-subtle))}.transcriptItem.outbound{align-self:flex-end;border-right:3px solid var(--accent)}.transcriptMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem}.transcriptBody{overflow-wrap:anywhere;word-break:break-word}.transcriptBody p{margin:0 0 .25rem}.transcriptBody p:last-child{margin-bottom:0}.status.delivery-RECORDED{background:var(--surface-raised);color:var(--text-muted)}.status.delivery-QUEUED,.status.delivery-PENDING{background:var(--warning-soft);color:var(--warning)}.status.delivery-ACCEPTED{background:var(--warning-soft);color:var(--warning);border:1px dashed currentColor}.status.delivery-SENT{background:var(--positive-soft);color:var(--positive)}.status.delivery-FAILED{background:var(--danger-soft);color:var(--danger)}.status.connector-CONNECTED,.status.conversation-ACTIVE{background:var(--positive-soft);color:var(--positive)}.status.connector-NOT_CONFIGURED,.status.connector-DISCONNECTED,.status.conversation-CLOSED{background:var(--surface-raised);color:var(--text-muted)}.status.connector-READY_TO_CONNECT,.status.connector-AWAITING_APPROVAL,.status.conversation-HANDED_OFF{background:var(--warning-soft);color:var(--warning)}.status.connector-NEEDS_ATTENTION{background:var(--danger-soft);color:var(--danger)}.status.promotion-UNLINKED{background:var(--surface-raised);color:var(--text-muted)}.status.promotion-PROMOTED,.status.promotion-LINKED{background:var(--positive-soft);color:var(--positive)}.status.promotion-DUPLICATE,.status.promotion-REJECTED{background:var(--warning-soft);color:var(--warning)}@media(max-width:700px){.transcriptItem{max-width:100%;align-self:stretch}.filters label{min-width:0;flex:1 1 100%}}.funnelControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.funnelRanges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.funnelRanges .toolbarBtn[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.funnelCustom{display:flex;flex-wrap:wrap;gap:var(--space-3)}.funnelSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.funnelStep{display:flex;flex-direction:column;gap:4px}.funnelStep+.funnelStep{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.funnelStepHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.funnelStepHead strong{font-family:var(--font-mono);font-size:var(--text-md);white-space:nowrap}.funnelBar{--funnel-share: 0%;height:8px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);overflow:hidden}.funnelBarFill{display:block;height:100%;width:var(--funnel-share);background:var(--accent)}.funnelStep p{margin:0}.funnelStepOpen{text-align:left}@media(max-width:700px){.funnelControls{flex-direction:column;align-items:stretch}.funnelRanges .toolbarBtn{flex:1 1 auto}.funnelStepHead{flex-wrap:wrap}.funnelStepOpen{min-height:var(--control-tap);display:inline-flex;align-items:center}}.contactOutcomes{display:flex;flex-direction:column;gap:var(--space-3)}.tag{display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:.8125rem;line-height:1.75;white-space:nowrap}.status.outcome-SUPERSEDED{color:var(--text-muted)}.status.outcome-CORRECTION{color:var(--accent-text)}.contactOutcomeFields{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.contactOutcomeFields .fieldRow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contactOutcomeFields .fieldRow>.field{flex:1 1 14rem;min-width:0}.contactOutcomeFields .fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.contactOutcomeFields .fieldset>legend{padding:0 var(--space-2);font-weight:600}.outcomeForm{margin-top:var(--space-3)}.outcomeList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.outcome{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-panel)}.outcome.isSuperseded{opacity:.72;border-left:3px solid var(--border-subtle)}.outcomeHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.outcomeObjections{margin:var(--space-2) 0 0}.outcomeMeta{margin-top:var(--space-2)}@media(max-width:700px){.contactOutcomeFields .fieldRow{flex-direction:column}.contactOutcomeFields .fieldRow>.field{flex:1 1 auto}}.leadBoard{min-width:0}.boardLanes{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-3)}.boardLane{flex:0 0 auto;width:272px;min-width:240px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);scroll-snap-align:start}.boardLaneHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.boardLaneHead h3{margin:0;font-size:var(--text-sm);font-weight:650;letter-spacing:.01em;color:var(--text-primary)}.boardLaneCount{font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:650;color:var(--text-secondary)}.boardLaneNote,.boardLaneEmpty{margin:0;font-size:var(--text-xs)}.boardCards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.boardCard{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);min-width:0}.boardCardHead{display:flex;flex-direction:column;gap:2px;min-width:0}.boardCardHead a{display:inline-flex;align-items:center;min-height:var(--control-tap);color:var(--accent-text);font-weight:650;font-size:var(--text-md);text-decoration:none;overflow-wrap:anywhere}.boardCardHead a:hover,.boardCardHead a:focus-visible{text-decoration:underline}.boardCardRef{font-size:var(--text-xs)}.boardWork{align-self:flex-start;margin:0}.boardWork.isUnscheduled{border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-secondary);font-weight:600}.boardWork.isClosed{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-muted)}.boardCardFields{display:flex;flex-direction:column;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.boardCardFields dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.boardCardFields dd{margin:0;display:flex;flex-direction:column;gap:1px;color:var(--text-primary);overflow-wrap:anywhere}.boardUnassigned{font-weight:650;color:var(--warning);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.boardObjections{overflow-wrap:anywhere}.boardMove{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.boardMove .field.inline{flex:1 1 auto;min-width:0}.boardMove select,.boardMove input{width:100%;min-width:0}.boardMove .errorText{flex:1 1 100%}.boardMoveFailure{margin:0}.boardMore{align-self:stretch;justify-content:center}.boardStack{display:flex;flex-direction:column;gap:var(--space-3)}.boardStack .boardLane{width:auto;min-width:0;flex:1 1 auto}@media(max-width:720px){.leadBoardToolbar .field.inline{flex:1 1 100%}.leadBoardToolbar select,.leadBoardToolbar input{width:100%;min-height:var(--control-tap)}.boardMove{flex-direction:column;align-items:stretch}.boardMove button{min-height:var(--control-tap)}}.notificationBell{position:relative}.bellTrigger{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:var(--control-tap);min-height:var(--control-tap);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary)}.bellTrigger:hover{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.bellBadge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--danger);color:var(--accent-ink);font-size:10px;font-weight:700;line-height:16px;text-align:center}.notificationPanel{position:absolute;right:0;top:calc(100% + 6px);width:380px;max-width:calc(100vw - var(--space-4) * 2);max-height:70vh;overflow-y:auto;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:var(--space-2);z-index:40}.notificationPanel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notificationPanelHead{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.notificationPanelHead h2{margin:0;font-size:var(--text-md);color:var(--text-primary)}.notificationPanelNote{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.notificationPanelAll{display:block;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--accent-text)}.notificationRows{list-style:none;margin:0;padding:0}.notificationRows.isPage{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.notificationRow{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.notificationRow:last-child{border-bottom:none}.notificationRow.isUnread{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}.notificationRow.isDense{padding:var(--space-2) var(--space-3)}.notificationIcon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-secondary)}.notificationBody{flex:1;min-width:0}.notificationSummary{margin:0;font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere}.notificationRow.isUnread .notificationSummary{font-weight:600}.notificationMeta{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.notificationAppointment{margin:var(--space-1) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.notificationUnreadFlag{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-weight:700;letter-spacing:.02em}.notificationDue{color:var(--text-secondary)}.notificationDue.isOverdue{color:var(--danger);font-weight:600}.notificationResolution,.notificationRecipient{padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-muted)}.notificationInstant{margin-left:auto;color:var(--text-muted)}.notificationRead{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.notificationRead:hover:not(:disabled){background:var(--surface-active);color:var(--text-primary)}.notificationRead:disabled{opacity:.6;cursor:default}.notificationLoading,.notificationEmpty{margin:0;padding:var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.notificationFailure{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--danger);background:var(--danger-soft);color:var(--text-primary);font-size:var(--text-sm)}.notificationsPage{display:flex;flex-direction:column;gap:var(--space-4)}.notificationsControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.notificationsFilter,.notificationsAudience{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.notificationsFilter legend,.notificationsAudience legend{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.notificationsFilter label,.notificationsAudience label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-tap);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.notificationsFilter label.isSelected,.notificationsAudience label.isSelected{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.notificationsCount{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.notificationsMore{align-self:flex-start;min-height:var(--control-tap)}@media(max-width:700px){.notificationPanel{position:fixed;left:var(--space-2);right:var(--space-2);top:56px;width:auto;max-width:none;max-height:calc(100vh - 72px)}.notificationRead{min-height:var(--control-tap);padding:0 var(--space-3)}.notificationInstant{margin-left:0}}.modalScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-5) var(--space-4);overflow-y:auto;background:#0b12208c}.modalPanel{width:min(34rem,100%);max-height:calc(100dvh - var(--space-5) * 2);display:flex;flex-direction:column}.modalPanel>.eventEditor{margin:0;overflow-y:auto}.eventEditor #event-subject{width:100%;text-overflow:clip}.eventMoreToggle{align-self:flex-start}.eventMore{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.eventMore[hidden]{display:none}@media(prefers-reduced-motion:reduce){.modalScrim{transition:none}}
