:root{--navy:#0b1d3a;--navy-light:#132d54;--navy-hover:#091729;--gold:#c9a84c;--gold-light:#d4ba6a;--gold-muted:#a8923f;--gold-pressed:#b89740;--bg:#fafaf7;--surface:#f5f4f0;--surface-raised:#fff;--border:#e5e2da;--border-light:#eeece6;--text-primary:#1a1a18;--text-secondary:#5c5a54;--text-muted:#8a8780;--text-on-navy:#f5f4f0;--text-on-gold:#0b1d3a;--success:#2d7a4f;--warning:#b8860b;--error:#a63d40;--info:#2e6b8a;--success-bg:#e8f5ee;--warning-bg:#fdf6e3;--error-bg:#fbeaea;--info-bg:#e8f1f5;--gold-bg:#faf5e8;--muted-bg:#f0efec;--chart-1:#0b1d3a;--chart-2:#c9a84c;--chart-3:#2e6b8a;--chart-4:#5c5a54;--chart-5:#b8b5ad;--chart-6:#d4ba6a;--font-display:"Instrument Serif", Georgia, serif;--font-body:"DM Sans", Arial, sans-serif;--font-mono:"Geist Mono", "SF Mono", Consolas, monospace;--text-hero:48px;--text-h1:36px;--text-h2:24px;--text-h3:18px;--text-body:15px;--text-small:13px;--text-micro:11px;--sp-2xs:2px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--sp-4xl:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--ease-enter:ease-out;--ease-exit:ease-in;--ease-move:cubic-bezier(.22, 1, .36, 1);--dur-micro:80ms;--dur-short:.15s;--dur-medium:.25s;--dur-long:.4s;--sidebar-width:220px;--topbar-height:56px;--content-max:1100px;--bs-primary:var(--gold);--bs-primary-rgb:201, 168, 76;--bs-secondary:var(--navy);--bs-secondary-rgb:11, 29, 58;--bs-success:var(--success);--bs-success-rgb:45, 122, 79;--bs-warning:var(--warning);--bs-warning-rgb:184, 134, 11;--bs-danger:var(--error);--bs-danger-rgb:166, 61, 64;--bs-info:var(--info);--bs-info-rgb:46, 107, 138;--bs-light:var(--surface);--bs-light-rgb:245, 244, 240;--bs-dark:var(--navy);--bs-dark-rgb:11, 29, 58;--bs-body-bg:var(--bg);--bs-body-bg-rgb:250, 250, 247;--bs-body-color:var(--text-primary);--bs-body-color-rgb:26, 26, 24;--bs-secondary-color:var(--text-secondary);--bs-secondary-bg:var(--surface);--bs-tertiary-bg:var(--surface);--bs-emphasis-color:var(--text-primary);--bs-border-color:var(--border);--bs-border-color-translucent:var(--border);--bs-border-radius:var(--radius-sm);--bs-border-radius-sm:var(--radius-sm);--bs-border-radius-lg:var(--radius-lg);--bs-border-radius-xl:var(--radius-lg);--bs-border-radius-pill:var(--radius-full);--bs-font-sans-serif:var(--font-body);--bs-font-monospace:var(--font-mono);--bs-body-font-family:var(--font-body);--bs-body-font-size:var(--text-body);--bs-body-line-height:1.5;--bs-link-color:var(--navy);--bs-link-color-rgb:11, 29, 58;--bs-link-hover-color:var(--navy-hover);--bs-link-hover-color-rgb:9, 23, 41}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);color:var(--text-primary);font-weight:400;line-height:1.2}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}@media (width<=640px){h1,.h1{font-size:28px}h2,.h2{font-size:20px}.hero{font-size:32px}}.btn-primary{--bs-btn-color:var(--text-on-gold);--bs-btn-bg:var(--gold);--bs-btn-border-color:var(--gold);--bs-btn-hover-color:var(--text-on-gold);--bs-btn-hover-bg:var(--gold-light);--bs-btn-hover-border-color:var(--gold-light);--bs-btn-active-color:var(--text-on-gold);--bs-btn-active-bg:var(--gold-pressed);--bs-btn-active-border-color:var(--gold-pressed);--bs-btn-disabled-color:var(--text-on-gold);--bs-btn-disabled-bg:var(--gold-muted);--bs-btn-disabled-border-color:var(--gold-muted)}.btn-secondary{--bs-btn-color:var(--text-on-navy);--bs-btn-bg:var(--navy);--bs-btn-border-color:var(--navy);--bs-btn-hover-color:var(--text-on-navy);--bs-btn-hover-bg:var(--navy-light);--bs-btn-hover-border-color:var(--navy-light);--bs-btn-active-color:var(--text-on-navy);--bs-btn-active-bg:var(--navy-hover);--bs-btn-active-border-color:var(--navy-hover)}.btn-outline-secondary{--bs-btn-color:var(--navy);--bs-btn-border-color:var(--navy);--bs-btn-hover-color:var(--text-on-navy);--bs-btn-hover-bg:var(--navy);--bs-btn-hover-border-color:var(--navy);--bs-btn-active-color:var(--text-on-navy);--bs-btn-active-bg:var(--navy-hover);--bs-btn-active-border-color:var(--navy-hover)}.btn:focus-visible,.form-control:focus,.form-select:focus{border-color:var(--navy);box-shadow:0 0 0 2px #c9a84c80}.text-muted{color:var(--text-secondary)!important}.nav-tabs{background-color:var(--surface);border-radius:var(--radius-md);gap:var(--sp-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto visible;padding:var(--sp-xs)!important;border-bottom:none!important}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-item{flex-shrink:0}.nav-tabs .nav-link{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);border-radius:var(--radius-sm);padding:var(--sp-sm) var(--sp-md);white-space:nowrap;transition:color var(--dur-short) var(--ease-move), background-color var(--dur-short) var(--ease-move), box-shadow var(--dur-short) var(--ease-move);background:0 0;font-weight:500;position:relative;border:none!important}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:var(--navy);background-color:var(--surface-raised);font-weight:500;border:none!important}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--navy);background-color:var(--surface-raised);font-weight:600;box-shadow:0 1px 3px #0b1d3a14;border:none!important}.nav-tabs .nav-link.active:after{content:"";bottom:0;left:var(--sp-sm);right:var(--sp-sm);background-color:var(--gold);border-radius:var(--radius-full);height:2px;position:absolute}.nav-tabs .nav-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (width<=575.98px){.nav-tabs{border-radius:var(--radius-sm);gap:2px;padding:3px}.nav-tabs .nav-link{font-size:var(--text-small);padding:6px 10px}}@media (width<=767.98px){.main-content,.main-content.introduction-farm,.content-wraper-area,.dashboard-area,.container-fluid{max-width:100vw;overflow-x:hidden}.container-fluid{padding-left:var(--sp-sm);padding-right:var(--sp-sm)}.card-body{-webkit-overflow-scrolling:touch;word-wrap:break-word;overflow-wrap:break-word;overflow-x:auto}.card-body>.row,.card-body .row.print-font-header{margin-left:0;margin-right:0}.card-body>.row>[class*=col-],.card-body .row.print-font-header>[class*=col-]{padding-left:var(--sp-sm);padding-right:var(--sp-sm)}fieldset{min-width:0}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}.tab-content-panel{padding:var(--sp-lg) var(--sp-md);overflow-x:auto}@media (width<=575.98px){.tab-content-panel{padding:var(--sp-md) var(--sp-sm)}}.data-table{border-collapse:collapse;width:100%}.data-table thead th{font-family:var(--font-body);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);text-align:left;padding:var(--sp-sm) var(--sp-lg);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;font-weight:600}.data-table thead th.align-right{text-align:right}.data-table thead th.sortable{cursor:pointer}.data-table thead th .th-sort-wrap{justify-content:space-between;align-items:center;display:flex}.data-table thead th.align-right .th-sort-wrap{justify-content:flex-end}.data-table thead th .sort-caret{color:var(--text-muted);margin-left:4px;font-size:10px}.data-table thead th[class*=sorted-] .sort-caret{color:var(--text-primary)}.data-table tbody tr{transition:background var(--dur-micro) var(--ease-enter)}.data-table tbody tr:hover{background:var(--surface)}.data-table tbody td{padding:11px var(--sp-lg);border-bottom:1px solid var(--border-light);font-size:var(--text-small);color:var(--text-primary);vertical-align:middle}.data-table tbody td.align-right{text-align:right}.data-table tbody td.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:500}.data-table tbody td.date{color:var(--text-secondary);white-space:nowrap;font-size:12px}.status-tag{border-radius:var(--radius-sm);font-size:11px;font-weight:500;font-family:var(--font-body);white-space:nowrap;letter-spacing:.2px;align-items:center;padding:2px 8px;display:inline-flex}.status-tag.active{background:var(--success-bg);color:var(--success)}.status-tag.trialing{background:var(--info-bg);color:var(--info)}.status-tag.past-due{background:var(--warning-bg);color:var(--warning)}.status-tag.canceled,.status-tag.unpaid{background:var(--error-bg);color:var(--error)}.status-tag.none{background:var(--muted-bg);color:var(--text-secondary)}.table-toolbar h4{margin:0}.table-search-input{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:200px;transition:border-color var(--dur-short) var(--ease-enter);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8780' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;padding:6px 10px 6px 30px}.table-search-input::placeholder{color:var(--text-muted)}.table-search-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #c9a84c26}.table-footer{padding:var(--sp-sm) var(--sp-lg);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.pagination-info{font-size:var(--text-small);color:var(--text-muted)}.pagination-controls{gap:var(--sp-xs);display:flex}.page-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:28px;height:28px;font-size:var(--text-small);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-micro) var(--ease-enter);justify-content:center;align-items:center;display:flex}.page-btn:hover{border-color:var(--navy);color:var(--navy)}.page-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.page-btn.disabled{opacity:.4;cursor:not-allowed}@media (width<=575.98px){.data-table thead th,.data-table tbody td{padding:var(--sp-sm) var(--sp-sm)}.table-toolbar{padding:var(--sp-sm) var(--sp-md)}.table-search-input{width:100%}}body{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;background-color:var(--bg)!important}body h1,body h2,body h3,body h4,body h5,body h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);color:var(--text-primary);font-weight:400;line-height:1.2}.flapt-page-wrapper,.flapt-page-content{background-color:var(--bg)}.flapt-page-content>main{color:var(--text-primary)}.app-main .main-content,.app-main .main-content.introduction-farm{min-height:0;padding:0;background-color:#0000!important}.app-main .dashboard-area{padding:0}.flapt-sidemenu-wrapper{border-right:1px solid var(--navy-light);background-color:var(--navy)!important}.sidebar-menu li a{color:#f5f4f0b8;font-family:var(--font-body);transition:background var(--dur-short) var(--ease-move), color var(--dur-short) var(--ease-move);border-left:3px solid #0000;font-weight:500}.sidebar-menu li a i{color:#f5f4f0b8}.sidebar-menu li a:hover,.sidebar-menu li a:hover i{color:var(--text-on-navy)}.sidebar-menu>li>a:hover,.sidebar-menu>li.active>a,.sidebar-menu>li.menu-open>a{color:#fff;background-color:var(--navy-light)!important}.sidebar-menu>li.active>a{border-left-color:var(--gold)}.sidebar-menu li.active a i,.sidebar-menu>li.menu-open>a i{color:var(--gold)}.sidebar-menu li.menu-title{color:var(--text-on-navy);font-family:var(--font-body);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:1.5px;opacity:.6;font-weight:500}.sidebar-menu li .treeview-menu li a{color:#f5f4f099;font-family:var(--font-body)}.sidebar-menu li .treeview-menu li a:hover,.sidebar-menu .treeview-menu>li.active>a{color:var(--text-on-navy)}.sidebar-menu li a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.top-header-area{background-color:var(--surface-raised);border-bottom:1px solid var(--border);box-shadow:none;font-family:var(--font-body)}.card{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b1d3a0a}.card-body{color:var(--text-primary)}.card-title h4{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}a{color:var(--navy)}a:hover{color:var(--navy-hover)}.sidebar-menu a,.sidebar-menu a:hover{color:inherit}.advisor-dashboard__sidebar .advisor-dashboard__nav a{color:#f5f4f0e0!important;text-decoration:none!important}.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item--active,.advisor-dashboard__sidebar .advisor-dashboard__nav a.active{color:#fff!important}.card-breadcrumb{background-image:none!important;background-color:var(--surface-raised)!important;padding:var(--sp-sm) var(--sp-md)!important}.card-breadcrumb .page-title-box{justify-content:space-between;align-items:center;gap:var(--sp-sm);min-height:0;margin:0;display:flex}.card-breadcrumb .btn-light{gap:var(--sp-xs);font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);white-space:nowrap;font-weight:500;line-height:1.4;padding:6px var(--sp-md)!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;align-items:center!important;margin:0!important;display:inline-flex!important}.card-breadcrumb .btn-light:hover{color:var(--gold);border-color:var(--gold)!important}.card-breadcrumb .breadcrumb{font-family:var(--font-body);font-size:var(--text-small);flex-wrap:wrap;gap:0;background:0 0!important;margin:0!important;padding:0!important}.card-breadcrumb .breadcrumb-item a{color:var(--navy);font-weight:500;font-size:var(--text-small);text-decoration:none}.card-breadcrumb .breadcrumb-item a:hover{color:var(--gold-muted);text-underline-offset:2px;text-decoration:underline}.card-breadcrumb .breadcrumb-item.active{color:var(--text-secondary);font-size:var(--text-small);font-weight:400}.card-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--text-muted)}@media (width<=575.98px){.card-breadcrumb .page-title-box{grid-template-columns:auto 1fr auto;align-items:center!important;column-gap:var(--sp-xs)!important;row-gap:var(--sp-xs)!important;display:grid!important}.card-breadcrumb .card-breadcrumb-back-btn{grid-column:1;justify-self:start;flex:none!important;margin-left:0!important;margin-right:0!important}.card-breadcrumb .card-breadcrumb-title{grid-column:2;justify-self:center;width:100%;text-align:center!important;margin:0!important;padding:0!important}.card-breadcrumb .card-breadcrumb-trail{grid-column:1/-1;width:100%!important;margin:0!important}.card-breadcrumb .card-breadcrumb-trail .breadcrumb{justify-content:center!important;width:100%!important}}.main-content>.col-12>.card:has(.card-breadcrumb){border-radius:var(--radius-md);margin-bottom:var(--sp-sm)}.footersetting{border-left-color:var(--navy)!important}.choose-layout-area .setting-trigger-icon{background-color:var(--navy)!important}.choose-layout-area .single-demos span{color:var(--navy)}body.modal-open .choose-layout-area.footersetting{pointer-events:none;filter:blur(2px);opacity:.55;transition:filter .2s,opacity .2s}body:has(.react-confirm-alert-overlay) .choose-layout-area.footersetting{pointer-events:none;filter:blur(2px);opacity:.55;transition:filter .2s,opacity .2s}.preloader-book{--color:var(--gold)!important}[id^=piechart-]{max-width:100%;overflow:hidden}[id^=piechart-] .apexcharts-canvas,[id^=piechart-] .apexcharts-canvas svg{width:100%!important;max-width:100%!important;height:auto!important}.apexcharts-legend{overflow:hidden!important}.app-shell{background-color:var(--bg);min-height:100vh}.app-content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-main{padding:var(--sp-sm);color:var(--text-primary);flex:1}@media (width>=768px){.app-main{padding:var(--sp-lg)}}@media (width>=992px){.app-shell{grid-template-columns:var(--sidebar-width) 1fr;display:grid}.app-main{padding:var(--sp-md)}}.app-sidebar.offcanvas-lg,.app-sidebar.offcanvas-lg.offcanvas-start{background-color:var(--navy);color:var(--text-on-navy);width:var(--sidebar-width);border-right:none;flex-direction:column;display:flex}@media (width<=991.98px){.app-sidebar.offcanvas-lg.offcanvas-start{width:var(--sidebar-width);max-width:85vw;z-index:1055!important;height:100vh!important;top:0!important}}@media (width>=992px){.app-sidebar.offcanvas-lg{z-index:10;border-right:none;flex-direction:column;height:100vh;position:sticky;top:0;background-color:var(--navy)!important}}.app-sidebar .app-sidebar-header{padding:var(--sp-md) var(--sp-lg);height:var(--topbar-height);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-sidebar .app-sidebar-header img{width:auto;max-width:120px;height:28px}.app-sidebar .app-sidebar-header .btn-close{filter:invert()grayscale()brightness(200%);opacity:.7}.app-sidebar .app-sidebar-header .btn-close:hover{opacity:1}.app-sidebar .app-sidebar-body{padding:var(--sp-md) 0;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-sidebar .app-sidebar-body::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar nav{width:100%}.app-sidebar .sidebar-link{align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-sm) var(--sp-md);color:#f5f4f0b8;min-height:40px;font-family:var(--font-body);font-size:var(--text-body);text-align:left;cursor:pointer;transition:background var(--dur-short) var(--ease-move), color var(--dur-short) var(--ease-move);background:0 0;border:none;border-left:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.app-sidebar .sidebar-link:hover{background:var(--navy-light);color:var(--text-on-navy)}.app-sidebar .sidebar-link.active{border-left-color:var(--gold);color:#fff;background:#ffffff14}.app-sidebar .sidebar-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (width<=991.98px){.app-sidebar .sidebar-link{min-height:44px}}.app-sidebar .sidebar-link svg{stroke-width:1.75px;flex:0 0 20px;width:20px;height:20px}.app-sidebar .sidebar-link .sidebar-link-label{flex:1;min-width:0}.app-sidebar .sidebar-link .sidebar-link-chevron{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-move);flex:0 0 16px}.app-sidebar .sidebar-link[aria-expanded=true] .sidebar-link-chevron{transform:rotate(90deg)}.app-sidebar .sidebar-submenu{background:#00000026;margin:0;padding:0;list-style:none}.app-sidebar .sidebar-submenu .sidebar-link{padding-left:calc(var(--sp-md) + 20px + var(--sp-sm));font-size:var(--text-small);border-left-width:3px;min-height:36px}@media (width<=991.98px){.app-sidebar .sidebar-submenu .sidebar-link{min-height:44px}}.app-sidebar .sidebar-nav-list{margin:0;padding:0;list-style:none}.app-sidebar .sidebar-section-label{padding:16px var(--sp-md) 6px;color:#f5f4f061;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.app-sidebar .sidebar-nav-section-break{margin:var(--sp-md) var(--sp-md) 0;border-top:1px solid #ffffff14;height:0;padding:0;list-style:none}.app-sidebar .sidebar-nav-section-break+li .sidebar-section-label,.app-sidebar li.sidebar-section-label{padding-top:var(--sp-sm)}.app-sidebar .sidebar-link-badge{letter-spacing:.03em;background:var(--gold);color:var(--navy);border-radius:var(--radius-full,9999px);flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.app-topbar-stack{z-index:5;position:sticky;top:0}.app-topbar{height:var(--topbar-height);padding:0 var(--sp-md);background-color:var(--surface-raised);border-bottom:1px solid var(--border);font-family:var(--font-body);z-index:5;align-items:center;display:flex;position:relative}@media (width>=768px){.app-topbar{padding:0 var(--sp-lg)}}.app-topbar .topbar-hamburger{width:44px;height:44px;margin-right:var(--sp-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.app-topbar .topbar-hamburger:hover{background:var(--muted-bg)}.app-topbar .topbar-hamburger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width>=992px){.app-topbar .topbar-hamburger{display:none}}.app-topbar .topbar-title{min-width:0;font-family:var(--font-body);font-size:var(--text-h3);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1 1 0;margin:0;font-weight:600;overflow:hidden}@media (width>=992px){.app-topbar .topbar-title{text-align:center;pointer-events:none;flex:none;max-width:calc(100% - 200px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.app-topbar .topbar-actions{align-items:center;gap:var(--sp-md);margin-left:auto;display:flex}.app-topbar .topbar-icon-wrap{align-items:center;display:inline-flex;position:relative}.app-topbar .topbar-icon-btn{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-move), color var(--dur-micro) var(--ease-move);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.app-topbar .topbar-notif-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--text-muted)}.app-topbar .topbar-notif-btn__bell{filter:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.app-topbar .topbar-notif-btn:hover,.app-topbar .topbar-notif-btn.show{background:var(--surface-raised);border-color:var(--border)}.app-topbar .topbar-icon-btn:hover:not(.topbar-notif-btn),.app-topbar .topbar-icon-btn.show:not(.topbar-notif-btn){background:var(--surface);color:var(--text-primary)}.app-topbar .topbar-icon-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:none}@keyframes bell-shake{0%,to{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}70%{transform:rotate(0)}}.app-topbar .topbar-icon-btn.topbar-icon-btn--alert .topbar-notif-btn__bell{transform-origin:top;animation:1.6s ease-in-out infinite bell-shake;display:inline-block}.app-topbar .topbar-icon-btn:after,.app-topbar .topbar-avatar-btn:after{display:none!important}.app-topbar .topbar-notif-badge{background:var(--gold);min-width:16px;height:16px;color:var(--navy);font-family:var(--font-body);border-radius:var(--radius-full);box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.app-topbar .topbar-badge{background:var(--error);color:#fff;min-width:16px;height:16px;font-family:var(--font-body);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.app-topbar .topbar-avatar-btn{border-radius:var(--radius-full);cursor:pointer;width:34px;height:34px;transition:box-shadow var(--dur-short) var(--ease-move);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-topbar .topbar-avatar-btn:hover,.app-topbar .topbar-avatar-btn.show{box-shadow:0 0 0 2px var(--gold)}.app-topbar .topbar-avatar-btn:focus-visible{box-shadow:0 0 0 2px var(--gold);outline:none}.app-topbar .topbar-avatar-img{border-radius:var(--radius-full);object-fit:cover;width:34px;height:34px;display:block}.app-topbar .topbar-icon-wrap{position:relative}.app-topbar .topbar-icon-wrap .dropdown-menu{z-index:1000;min-width:240px;max-width:92vw;margin:0;top:calc(100% + var(--sp-xs))!important;position:absolute!important;bottom:auto!important;left:auto!important;right:0!important;transform:none!important}.app-topbar .topbar-icon-wrap .dropdown-menu.profile-dropdown{min-width:170px;padding:4px}.app-topbar .topbar-icon-wrap .dropdown-menu.notifications-dropdown{width:360px;min-width:360px;max-width:360px;padding:0}@media (width<=575.98px){.app-topbar .topbar-icon-wrap .dropdown-menu.notifications-dropdown{z-index:1100;top:calc(var(--topbar-height) + 8px)!important;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;bottom:auto!important;left:8px!important;right:8px!important;transform:none!important}}.app-topbar .topbar-icon-wrap .dropdown-menu.show:before{content:"";top:calc(-1 * var(--sp-xs));height:var(--sp-xs);background:0 0;position:absolute;left:0;right:0}@media (width>=991.98px){.app-topbar .topbar-icon-btn,.app-topbar .topbar-avatar-btn{min-width:38px;min-height:38px}}@media (width<=767px){.app-topbar .topbar-icon-btn,.app-topbar .topbar-avatar-btn{min-width:38px;min-height:38px}.app-topbar .topbar-title{font-size:var(--text-body)}}@media (width<=480px){.app-topbar .topbar-title{font-size:var(--text-small)}}@media (prefers-reduced-motion:reduce){.app-sidebar .sidebar-link,.app-sidebar .sidebar-link-chevron,.app-topbar .topbar-hamburger,.app-topbar .topbar-icon-btn.topbar-icon-btn--alert svg{transition:none;animation:none}}.report-actions{gap:var(--sp-xs);flex-direction:column;width:100%;display:flex}.report-action-item{width:100%}.report-action-btn{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;font-size:16px;display:inline-flex}.report-action-label{line-height:1.2;display:inline-block}@media (width>=768px){.report-actions{flex-direction:row;align-items:flex-start}.report-action-item{flex:none;width:auto}.report-action-btn{width:220px;max-width:220px}}.btn{justify-content:center;align-items:center;gap:var(--sp-sm);padding:10px var(--sp-lg);font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-move), border-color var(--dur-short) var(--ease-move), color var(--dur-short) var(--ease-move);border:1px solid #0000;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;border-radius:var(--radius-sm)!important}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:none}.btn:disabled,.btn.disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:6px var(--sp-md);font-size:13px}.btn-lg{padding:var(--sp-md) var(--sp-xl);font-size:15px}.btn-primary,.btn.btn-primary{background-color:var(--gold)!important;border-color:var(--gold)!important;color:var(--text-on-gold)!important}.btn-primary:hover,.btn.btn-primary:hover{background-color:var(--gold-light)!important;border-color:var(--gold-light)!important;color:var(--text-on-gold)!important}.btn-primary:active,.btn-primary.active,.btn.btn-primary:active{background-color:var(--gold-pressed)!important;border-color:var(--gold-pressed)!important;color:var(--text-on-gold)!important}.btn-primary:disabled{background-color:var(--gold-muted)!important;border-color:var(--gold-muted)!important;color:var(--text-on-gold)!important}.btn-secondary,.btn.btn-secondary{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--text-on-navy)!important}.btn-secondary:hover,.btn.btn-secondary:hover{background-color:var(--navy-light)!important;border-color:var(--navy-light)!important;color:var(--text-on-navy)!important}.btn-secondary:active,.btn.btn-secondary:active{background-color:var(--navy-hover)!important;border-color:var(--navy-hover)!important;color:var(--text-on-navy)!important}.btn-outline-secondary{border-color:var(--navy)!important;color:var(--navy)!important;background-color:#0000!important}.btn-outline-secondary:hover{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--text-on-navy)!important}.btn-outline-primary{border-color:var(--gold)!important;color:var(--navy)!important;background-color:#0000!important}.btn-outline-primary:hover{background-color:var(--gold)!important;border-color:var(--gold)!important;color:var(--text-on-gold)!important}.btn-light,.btn.btn-light,.btn-ghost{border-color:var(--border)!important;color:var(--text-primary)!important;background-color:#0000!important}.btn-light:hover,.btn.btn-light:hover,.btn-ghost:hover{background-color:var(--muted-bg)!important;border-color:var(--gold)!important;color:var(--navy)!important}.btn-success{background-color:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.btn-success:hover{color:#fff!important;background-color:#246239!important;border-color:#246239!important}.btn-danger{background-color:var(--error)!important;border-color:var(--error)!important;color:#fff!important}.btn-danger:hover{color:#fff!important;background-color:#8a3033!important;border-color:#8a3033!important}.btn-warning{background-color:var(--warning)!important;border-color:var(--warning)!important;color:var(--text-primary)!important}.btn-info{background-color:var(--info)!important;border-color:var(--info)!important;color:#fff!important}.btn-link{text-underline-offset:3px;text-decoration:underline;color:var(--navy)!important;background:0 0!important;border-color:#0000!important}.btn-link:hover{text-decoration:underline;color:var(--navy-hover)!important}@media (width<=991.98px){.btn{min-height:44px}.btn-sm{min-height:36px}}.form-control,.form-select{width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-short) var(--ease-move), box-shadow var(--dur-short) var(--ease-move);background-clip:padding-box;padding:10px 14px;font-weight:400;line-height:1.5;display:block}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:focus,.form-select:focus{color:var(--text-primary);background-color:var(--surface-raised);border-color:var(--gold);outline:0;box-shadow:0 0 0 2px #c9a84c40}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--muted-bg);color:var(--text-secondary);opacity:1}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--error)}.form-control.is-invalid:focus{box-shadow:0 0 0 2px #a63d4040}.form-control.is-valid,.form-select.is-valid{border-color:var(--success)}.form-label{margin-bottom:var(--sp-xs);font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);font-weight:500;display:block}.form-text{margin-top:var(--sp-xs);font-size:var(--text-small);color:var(--text-secondary)}.invalid-feedback{margin-top:var(--sp-xs);font-size:var(--text-small);color:var(--error);display:block}.form-check-input{background-color:var(--surface-raised);border:1px solid var(--border);cursor:pointer;width:1.1em;height:1.1em;margin-top:.2em}.form-check-input:checked,.form-check-input[type=checkbox]:indeterminate{background-color:var(--gold);border-color:var(--gold)}.form-check-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c40}.form-check-label{font-size:var(--text-body);color:var(--text-primary)}.input-group-text{background-color:var(--surface);border-color:var(--border);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-body)}@media (width<=991.98px){.form-control,.form-select{min-height:44px}}.card{box-shadow:none;color:var(--text-primary);background-color:var(--surface-raised)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important}.card-body{padding:var(--sp-md);color:var(--text-primary)}@media (width>=768px){.card-body{padding:var(--sp-xs);border-radius:var(--radius-lg)!important}}.card-header{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);border-bottom:1px solid var(--border-light);padding:var(--sp-md) var(--sp-lg);font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);background-color:#0000;flex-wrap:wrap;font-weight:600;display:flex}.card-footer{border-top:1px solid var(--border-light);padding:var(--sp-md) var(--sp-lg);background-color:#0000}.card-title,.card-title h4{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}div.card-title{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--border-light);flex-wrap:wrap;display:flex;margin-bottom:0!important}div.card-title>div{gap:var(--sp-sm);width:100%;justify-content:space-between!important;align-items:center!important;display:flex!important}div.card-title h4{min-width:0;margin:0;flex:1 1 0!important}div.card-title .btn{white-space:nowrap;flex-shrink:0;margin:0!important}@media (width<=575.98px){div.card-title,div.card-title>div{justify-content:space-between!important;align-items:center!important;gap:var(--sp-sm)!important;flex-flow:wrap!important}div.card-title h4{width:auto;font-size:var(--text-body);flex:auto}div.card-title .btn{align-self:flex-start;min-height:34px!important;margin-left:auto!important;padding:6px 12px!important;font-size:14px!important}}.card-header .card-title{text-overflow:ellipsis;white-space:nowrap;border-bottom:none;flex:1 1 0;min-width:0;padding:0;display:block;overflow:hidden}.card-header .card-subtitle{white-space:nowrap;flex:none}.card-subtitle{font-family:var(--font-mono);color:var(--text-secondary);font-size:14px;font-weight:500}.alert{padding:var(--sp-md);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);margin-bottom:var(--sp-md);border:1px solid #0000;border-left-width:3px}.alert-success{border-color:var(--success);color:var(--success);background-color:#f0f7f3}.alert-warning{border-color:var(--warning);color:#8a6708;background-color:#fdf8ed}.alert-danger,.alert-error{border-color:var(--error);color:var(--error);background-color:#faf0f0}.alert-info{border-color:var(--info);color:var(--info);background-color:#eff5f8}.alert .alert-link{color:inherit;font-weight:500;text-decoration:underline}.badge{padding:var(--sp-2xs) var(--sp-sm);font-family:var(--font-body);border-radius:var(--radius-full);text-transform:none;align-items:center;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.badge.bg-primary,.badge.text-bg-primary{background-color:var(--gold)!important;color:var(--text-on-gold)!important}.badge.bg-secondary,.badge.text-bg-secondary{background-color:var(--navy)!important;color:var(--text-on-navy)!important}.badge.bg-success,.badge.text-bg-success{background-color:var(--success-bg)!important;color:var(--success)!important}.badge.bg-warning,.badge.text-bg-warning{background-color:var(--warning-bg)!important;color:#8a6708!important}.badge.bg-danger,.badge.text-bg-danger{background-color:var(--error-bg)!important;color:var(--error)!important}.badge.bg-info,.badge.text-bg-info{background-color:var(--info-bg)!important;color:var(--info)!important}.badge.bg-light,.badge.text-bg-light{background-color:var(--muted-bg)!important;color:var(--text-secondary)!important}.modal-content{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);box-shadow:0 8px 24px #0b1d3a1f}.modal-header{padding:var(--sp-lg) var(--sp-xl);border-bottom:1px solid var(--border-light)}.modal-title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--text-primary);font-weight:400;line-height:1.2}.modal-body{padding:var(--sp-lg) var(--sp-xl);color:var(--text-primary)}.modal-footer{padding:var(--sp-md) var(--sp-xl);border-top:1px solid var(--border-light);gap:var(--sp-sm)}.modal-backdrop.show{background-color:var(--navy);opacity:.4}@media (width<=767.98px){.modal-header,.modal-body,.modal-footer{padding-left:var(--sp-lg);padding-right:var(--sp-lg)}}.table,.react-bootstrap-table table,table.dataTable{--bs-table-bg:var(--surface-raised);--bs-table-color:var(--text-primary);--bs-table-border-color:var(--border-light);--bs-table-hover-bg:var(--surface);--bs-table-hover-color:var(--text-primary);--bs-table-striped-bg:transparent;background-color:var(--surface-raised);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-small);border-collapse:collapse;border-color:var(--border-light);margin-bottom:0}.table>thead>tr>th,.table>thead th,.react-bootstrap-table thead th,table.dataTable thead th,table.dataTable thead td{font-family:var(--font-body);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:1.5px;text-align:left;padding:var(--sp-sm) var(--sp-lg);border-top:none;border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;font-weight:600;color:var(--text-muted)!important;background-color:#0000!important}.table>thead>tr>th.text-end,.table>thead>tr>th.text-right,.table>thead>tr>th.align-right,.react-bootstrap-table thead th.text-end,.react-bootstrap-table thead th.text-right,table.dataTable thead th.text-end,table.dataTable thead th.text-right,table.dataTable thead th.dt-right{text-align:right}.table>tbody>tr>td,.react-bootstrap-table tbody td,table.dataTable tbody td{padding:11px var(--sp-lg);border-bottom:1px solid var(--border-light);font-size:var(--text-small);color:var(--text-primary);vertical-align:middle;background-color:#0000;border-top:none}.table>tbody>tr,.react-bootstrap-table tbody tr,table.dataTable tbody tr{transition:background var(--dur-micro) var(--ease-move)}.table>tbody>tr:hover>td,.table-hover>tbody>tr:hover>td,.react-bootstrap-table tbody tr:hover td,table.dataTable tbody tr:hover td,table.dataTable.table-hover tbody tr:hover td{background-color:var(--surface)}.table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--text-primary);background-color:#0000}.table>tbody>tr>td.text-end,.table>tbody>tr>td.text-right,.table>tbody>tr>td.align-right,.react-bootstrap-table tbody td.text-end,.react-bootstrap-table tbody td.text-right,table.dataTable tbody td.text-end,table.dataTable tbody td.text-right,table.dataTable tbody td.dt-right{text-align:right}.table>tbody>tr>td.font-mono,.table>tbody>tr>td.mono,.react-bootstrap-table tbody td.font-mono,.react-bootstrap-table tbody td.mono,table.dataTable tbody td.font-mono,table.dataTable tbody td.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:500}.table>tbody>tr>td.date,.react-bootstrap-table tbody td.date,table.dataTable tbody td.date{color:var(--text-secondary);white-space:nowrap;font-size:12px}.table>tbody>tr.total-row>td,.table>tfoot>tr>td,.react-bootstrap-table tbody tr.total-row td,.react-bootstrap-table tfoot td,table.dataTable tfoot td{border-top:2px solid var(--border);padding-top:var(--sp-md);padding-bottom:var(--sp-md);color:var(--text-primary);border-bottom:none;font-weight:700;background-color:var(--surface)!important}.table>tbody>tr.total-row>td.font-mono,.react-bootstrap-table tbody tr.total-row td.font-mono,table.dataTable tfoot td.font-mono{font-weight:700}.card>.table-responsive>.table,.card>.table,.card .react-bootstrap-table{margin-bottom:0}.card .react-bootstrap-table table,.card>.table{border-radius:0}.card>.table>tbody>tr:last-child>td,.card .react-bootstrap-table tbody tr:last-child td,.card table.dataTable tbody tr:last-child td{border-bottom:none}@media (width<=767.98px){.table-responsive,.react-bootstrap-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.table>thead>tr>th,.react-bootstrap-table thead th,.table>tbody>tr>td,.react-bootstrap-table tbody td{padding-left:var(--sp-md);padding-right:var(--sp-md)}}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:var(--sp-sm);transition:border-color var(--dur-short) var(--ease-move);padding:6px 10px}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #c9a84c26}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_info{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);padding:var(--sp-sm) 0}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,.react-bootstrap-table thead th.sortable,.react-bootstrap-table thead th[data-row-selection]{cursor:pointer}.react-bootstrap-table .order>.dropdown>.caret,.react-bootstrap-table .react-bootstrap-table-sort-order>.caret{border-top-color:var(--text-muted)}.dropdown-menu{background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-xs);font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);box-shadow:0 8px 24px #0b1d3a14}.dropdown-item{padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--muted-bg);color:var(--text-primary)}.dropdown-item.active,.dropdown-item:active{background-color:var(--gold-bg);color:var(--navy)}.dropdown-divider{border-top:1px solid var(--border-light);margin:var(--sp-xs) 0}.dropdown-header{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);padding:var(--sp-sm) var(--sp-md);font-weight:500}.pagination,.react-bootstrap-table-pagination-list .pagination,.dataTables_wrapper .dataTables_paginate{font-family:var(--font-body);font-size:var(--text-small);gap:var(--sp-xs);padding:var(--sp-sm) 0;flex-wrap:wrap;margin:0;display:inline-flex}.page-link,.dataTables_wrapper .dataTables_paginate .paginate_button{min-width:28px;height:28px;padding:0 var(--sp-sm);font-size:var(--text-small);font-family:var(--font-body);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-move), color var(--dur-micro) var(--ease-move), background-color var(--dur-micro) var(--ease-move);justify-content:center;align-items:center;font-weight:500;display:inline-flex;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background-color:var(--surface-raised)!important;color:var(--text-secondary)!important}.page-link:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{border-color:var(--navy)!important;color:var(--navy)!important;background-color:var(--surface-raised)!important}.page-item.active .page-link,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background-color:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.page-item.disabled .page-link,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{opacity:.4;cursor:not-allowed;background-color:var(--surface-raised)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.page-link:focus,.dataTables_wrapper .dataTables_paginate .paginate_button:focus{outline:none;box-shadow:0 0 0 2px #c9a84c40}.react-bs-table-sizePerPage-dropdown .btn,.react-bs-table-sizePerPage-dropdown button{font-family:var(--font-body);font-size:var(--text-small);padding:4px var(--sp-md);min-height:auto;border:1px solid var(--border)!important;background-color:var(--surface-raised)!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important}.react-bs-table-sizePerPage-dropdown .dropdown-menu{min-width:auto}.section-label{font-family:var(--font-body);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-weight:500}#inv-value,.inv-value,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a:not(.btn):not(.dropdown-item):not(.page-link):not(.nav-link):not(.sidebar-link){color:var(--navy);transition:color var(--dur-short) var(--ease-move);text-decoration:none}a:not(.btn):not(.dropdown-item):not(.page-link):not(.nav-link):not(.sidebar-link):hover{color:var(--navy-hover);text-underline-offset:3px;text-decoration:underline}@media (width<=575.98px){.card-body{padding:var(--sp-sm)!important}.card-header,.card-footer{padding:var(--sp-sm) var(--sp-md)}.form-control,.form-select{width:100%!important}.row>[class*=col-sm-],.row>[class*=col-md-],.row>[class*=col-lg-]{padding-left:var(--sp-sm);padding-right:var(--sp-sm)}.btn-lg,form .btn-primary,form .btn-secondary{width:100%}.modal-dialog{margin:var(--sp-sm)!important;max-width:calc(100% - var(--sp-md))!important}.modal-body{padding:var(--sp-md)!important}.modal-header,.modal-footer{padding:var(--sp-sm) var(--sp-md)!important}}@media (width<=767.98px){.main-content,.dashboard-area,.app-main{overflow-x:hidden}}.lt-confirm-dialog{max-width:420px}@media (width<=575.98px){.lt-confirm-dialog{max-width:calc(100% - var(--sp-md));margin-left:auto;margin-right:auto}}.lt-confirm-content{background:var(--surface-raised)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 12px 40px #0b1d3a24!important}.lt-confirm-popup{box-sizing:border-box;padding:var(--sp-xl) var(--sp-lg);text-align:center}.lt-confirm-icon{border-radius:var(--radius-full);background:var(--error-bg);width:48px;height:48px;margin-bottom:var(--sp-md);justify-content:center;align-items:center;display:inline-flex}.lt-confirm-title{font-family:var(--font-body);font-size:var(--text-h3);color:var(--text-primary);margin:0 0 var(--sp-sm);font-weight:600}.lt-confirm-message{font-size:var(--text-body);color:var(--text-secondary);margin:0 0 var(--sp-lg);overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.lt-confirm-actions{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lt-confirm-actions .btn{white-space:nowrap;justify-self:stretch;width:100%;min-width:0;font-size:13px;min-height:36px!important;padding:6px 12px!important}.lt-confirm-actions .lt-confirm-btn-no{grid-column:auto}.lt-confirm-actions.lt-confirm-actions--generic{flex-wrap:wrap;grid-template-columns:none;justify-content:center;display:flex}.lt-confirm-actions--generic .btn{white-space:nowrap;flex:0 auto;width:auto;min-width:96px}@media (width<=575.98px){.lt-confirm-popup{padding:var(--sp-lg) var(--sp-md)}.lt-confirm-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lt-confirm-actions .btn{width:100%;font-size:12px;min-height:32px!important;padding:5px 8px!important}.lt-confirm-actions--generic .btn{width:auto;min-width:88px}}.lt-confirm-btn-yes{background-color:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy)!important}.lt-confirm-btn-yes:hover{background-color:var(--gold-muted)!important;border-color:var(--gold-muted)!important}.lt-confirm-btn-backup{background-color:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.lt-confirm-btn-backup:hover{background-color:var(--navy-hover)!important;border-color:var(--navy-hover)!important}.lt-confirm-btn-no{border:1px solid var(--border)!important;color:var(--text-primary)!important;background-color:#0000!important}.lt-confirm-btn-no:hover{border-color:var(--gold)!important;color:var(--gold)!important}.lt-confirm-icon--info{background:var(--info-bg);color:var(--info)}.lt-confirm-icon--gold{background:var(--gold-bg);color:var(--gold-muted)}.lt-confirm-icon--error{background:var(--error-bg);color:var(--error)}.lt-confirm-actions--stacked{align-items:stretch;gap:var(--sp-sm);flex-direction:column}.lt-confirm-actions--stacked .btn{width:100%;min-width:0;font-size:14px;min-height:44px!important}.lt-confirm-btn-outline{border:1px solid var(--border)!important;color:var(--navy)!important;background-color:#0000!important}.lt-confirm-btn-outline:hover{border-color:var(--gold)!important;background-color:var(--gold-bg)!important;color:var(--navy)!important}.lt-confirm-btn-text{color:var(--text-secondary)!important;background-color:#0000!important;border:1px solid #0000!important}.lt-confirm-btn-text:hover{background-color:var(--surface-sunken,#0b1d3a0d)!important;color:var(--text-primary)!important}.lt-delete-modal{padding:var(--sp-xl) var(--sp-lg);text-align:center}.lt-delete-modal-icon{border-radius:var(--radius-full);background:var(--error-bg);width:52px;height:52px;margin-bottom:var(--sp-md);justify-content:center;align-items:center;display:inline-flex}.lt-delete-modal-title{font-family:var(--font-body);font-size:var(--text-h3);color:var(--text-primary);margin:0 0 var(--sp-sm);font-weight:600}.lt-delete-modal-desc{font-size:var(--text-body);color:var(--text-secondary);margin:0 0 var(--sp-lg);line-height:1.5}.lt-delete-keyword{font-family:var(--font-mono);color:var(--error);letter-spacing:1px;font-weight:600}.lt-delete-modal-field{margin-bottom:var(--sp-lg);text-align:left}.lt-delete-input{text-align:center!important;font-family:var(--font-mono)!important;font-size:var(--text-body)!important;letter-spacing:1px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;padding:10px var(--sp-md)!important;transition:border-color var(--dur-short) var(--ease-enter)!important}.lt-delete-input:focus{border-color:var(--error)!important;box-shadow:0 0 0 2px #a63d4026!important}.lt-delete-error{font-size:var(--text-small);color:var(--error);margin-top:var(--sp-xs);text-align:center}.lt-delete-modal-actions{justify-content:center;gap:var(--sp-sm);display:flex}.lt-delete-btn-cancel{min-width:100px;border:1px solid var(--border)!important;color:var(--text-primary)!important;background-color:#0000!important}.lt-delete-btn-cancel:hover{border-color:var(--gold)!important;color:var(--gold)!important}.lt-delete-btn-confirm{min-width:100px;background-color:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy)!important}.lt-delete-btn-confirm:hover:not(:disabled){background-color:var(--gold-muted)!important;border-color:var(--gold-muted)!important}.lt-delete-btn-confirm:disabled{opacity:.4;cursor:not-allowed}.estate-planning-charts>[class*=col-]{display:flex}.estate-planning-charts>[class*=col-]>.row{flex:auto;width:100%}.estate-planning-charts>[class*=col-]>.row>.col-12{width:100%;display:flex}.estate-planning-charts .card{width:100%;height:100%}.estate-planning-charts .card .card-body{min-height:280px}.overview-summary-charts>[class*=col-]{display:flex}.overview-summary-charts>[class*=col-]>.row{flex:auto;width:100%}.overview-summary-charts>[class*=col-]>.row>.col-12{width:100%;display:flex}.overview-summary-charts .card{width:100%;height:100%}.overview-summary-charts .card .card-body{min-height:280px}.overview-summary-charts .apexcharts-canvas{margin-left:auto;margin-right:auto}.overview-summary-charts .apexcharts-canvas,.overview-summary-charts .apexcharts-canvas>svg{max-width:100%}.documents-upload-actions{justify-content:flex-end;margin-top:10px;display:flex}.documents-upload-btn{line-height:1.2;min-height:34px!important;padding:6px 12px!important;font-size:13px!important}.stock-interest-actions{justify-content:flex-end;margin-top:10px;display:flex}.stock-interest-add-btn{white-space:nowrap;line-height:1.2;min-height:34px!important;padding:6px 12px!important;font-size:13px!important}@media (width<=575.98px){.documents-header-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;row-gap:0;display:flex}.documents-header-row>.documents-title-col,.documents-header-row>.documents-action-col{width:auto;max-width:none;padding-left:var(--sp-sm);padding-right:var(--sp-sm);flex:none}.documents-header-row>.documents-title-col{min-width:0}.documents-header-row>.documents-title-col legend{margin-bottom:0}.documents-upload-actions{justify-content:flex-end;margin-top:0}.documents-upload-btn{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.stock-interest-header-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;row-gap:0;display:flex}.stock-interest-header-row>.stock-interest-title-col,.stock-interest-header-row>.stock-interest-action-col{width:auto;max-width:none;padding-left:var(--sp-sm);padding-right:var(--sp-sm);flex:none}.stock-interest-header-row>.stock-interest-title-col{min-width:0}.stock-interest-header-row>.stock-interest-title-col legend{margin-bottom:0}.stock-interest-actions{justify-content:flex-end;margin-top:0}.stock-interest-add-btn{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}}.font-display{font-family:var(--font-display);font-weight:400}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-weight:500}.text-on-navy{color:var(--text-on-navy)}.text-on-gold{color:var(--text-on-gold)}.switch-on-gold .form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.switch-on-gold .form-check-input:focus{border-color:var(--gold-light);box-shadow:0 0 0 .2rem #c9a84c59}.tax-switch{background:var(--navy);border:1px solid var(--navy-hover);border-left:3px solid var(--gold);border-radius:var(--radius-md);vertical-align:middle;align-items:center;gap:8px;height:30px;margin:0 5px;padding:3px 10px 3px 12px;display:inline-flex}.tax-switch label.tax-switch__label{color:var(--text-on-navy);white-space:nowrap;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-block}.tax-switch__add{border:1px solid var(--gold);color:var(--gold);background:0 0;font-weight:600}.tax-switch__add:hover:not(:disabled){background:var(--gold);color:var(--text-on-gold)}.tax-switch .form-check-input{transition:background-color var(--dur-short) var(--ease-move), border-color var(--dur-short) var(--ease-move), background-position var(--dur-short) var(--ease-move);background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23C9A84C'/%3e%3c/svg%3e");border-color:#ffffff59}.tax-switch .form-check-input:checked{background-color:var(--gold);border-color:var(--gold);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230B1D3A'/%3e%3c/svg%3e")}.tax-switch .form-check-input:focus{border-color:var(--gold-light);box-shadow:0 0 0 .2rem #c9a84c59}.investment-action-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.investment-action-toolbar .action-icons-group{align-items:center;gap:4px;display:flex}@media (width<=575.98px){.investment-action-toolbar{flex-flow:column-reverse;align-items:stretch;gap:8px}.investment-action-toolbar .action-icons-group{justify-content:flex-end}.investment-action-toolbar .tax-switch{align-self:flex-start;margin:0}}.legal-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.legal-shell__topbar{background:var(--navy);z-index:20;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.legal-shell__topbar-inner{justify-content:flex-end;align-items:center;gap:16px;max-width:1100px;min-height:56px;margin:0 auto;padding:10px 20px;display:flex}.legal-shell__topbar-start{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;margin-right:auto;display:flex}.legal-shell__logo{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.legal-shell__logo-img{aspect-ratio:2714/1000;object-fit:contain;width:142px!important;max-width:min(142px,52vw)!important;height:auto!important;display:block!important}.legal-shell__site-nav{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.legal-shell__site-nav-link{font-family:var(--font-body,var(--font-sans));color:#f5f4f0e0;white-space:nowrap;transition:color var(--duration-short) var(--ease-out);font-size:13px;font-weight:500;text-decoration:none}.legal-shell__site-nav-link:hover{color:var(--text-on-navy);text-underline-offset:3px;text-decoration:underline}.legal-shell__logo:focus-visible,.legal-shell__site-nav-link:focus-visible,.legal-shell__signin:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.legal-shell__logo:focus-visible{border-radius:4px}.legal-shell__signin{background:var(--gold);min-height:36px;color:var(--navy);border:1px solid var(--gold);font-family:var(--font-body,var(--font-sans));white-space:nowrap;transition:background var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.legal-shell__signin:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy)}.legal-shell__container{flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;padding:28px 24px 24px;display:flex}.legal-shell__main{flex:1}.legal-shell__page-footer{text-align:center;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:48px;padding-bottom:24px;font-size:12px;display:flex}.legal-shell__page-footer>div{flex-basis:100%;margin-top:8px}.legal-shell__page-footer a{color:var(--text-muted);transition:color var(--duration-short) var(--ease-out);text-decoration:none}.legal-shell__page-footer a:hover{color:var(--navy)}.legal-shell__page-footer>span[aria-hidden=true]{color:var(--border)}@media (width<=480px){.legal-shell__topbar-inner{gap:12px;min-height:48px;padding:8px 14px}.legal-shell__logo-img{width:118px!important;max-width:min(118px,54vw)!important}.legal-shell__site-nav{gap:12px}.legal-shell__site-nav-link{font-size:12px}.legal-shell__signin{min-height:34px;padding:7px 14px;font-size:13px}.legal-shell__container{padding:20px 16px 16px}}.legal-page__container{width:100%}.legal-page__hero{background:var(--surface-raised);border:1px solid var(--border);text-align:left;border-bottom:0;border-top-left-radius:12px;border-top-right-radius:12px;margin:0;padding:32px 36px 20px}.legal-page__eyebrow{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:600;line-height:1}.legal-page__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.2}.legal-page__meta{color:var(--text-muted);font-size:13px;font-family:var(--font-sans);letter-spacing:.2px;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.legal-page__meta .sep{color:var(--border)}.legal-page__divider{display:none}.legal-page__article{background:var(--surface-raised);border:1px solid var(--border);border-top:1px solid var(--border-light);box-sizing:border-box;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:28px 36px 36px}.legal-content{padding-left:0;padding-right:0}.legal-modal .modal-dialog{max-width:720px;margin:24px auto}.legal-modal .modal-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;box-shadow:0 20px 60px #0b1d3a2e}.legal-modal .modal-header{background:var(--navy);border-bottom:0;padding:0;display:block;position:relative}.legal-modal .modal-header:after{content:"";background:var(--gold);opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0}.legal-modal__header-inner{flex-direction:column;gap:10px;padding:32px 40px 28px;display:flex}.legal-modal__eyebrow{font-family:var(--font-sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600;line-height:1;display:inline-block}.legal-modal__title{font-family:var(--font-display);color:var(--text-on-navy);letter-spacing:-.3px;margin:0;font-size:28px;font-weight:400;line-height:1.25}.legal-modal__body{background:var(--bg);padding:28px 40px 24px}.legal-modal__intro{color:var(--text-secondary);max-width:52ch;margin:0 0 24px;font-size:14px;line-height:1.6}.legal-modal__section{margin-bottom:24px}.legal-modal__section:last-of-type{margin-bottom:20px}.legal-modal__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.legal-modal__section-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:400;line-height:1.3}.legal-modal__section-version{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.legal-modal__scroll{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;max-height:320px;padding:28px 32px;overflow:hidden auto}.legal-modal__scroll .legal-content{color:var(--text-primary);text-align:left;padding:0;font-size:14px;line-height:1.7}.legal-modal__scroll .legal-content>:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}.legal-modal__scroll .legal-content>:last-child{margin-bottom:0!important}.legal-modal__scroll .legal-content h2{font-family:var(--font-display);border-top:1px solid var(--border-light);letter-spacing:-.1px;color:var(--text-primary);margin:24px 0 10px;padding-top:16px;font-size:17px;font-weight:400;line-height:1.35}.legal-modal__scroll .legal-content h3{font-family:var(--font-display);color:var(--text-primary);margin:20px 0 6px;font-size:15px;font-weight:400;line-height:1.4}.legal-modal__scroll .legal-content p{margin:0 0 12px}.legal-modal__scroll .legal-content p:last-child{margin-bottom:0}.legal-modal__scroll .legal-content ul,.legal-modal__scroll .legal-content ol{margin:0 0 12px;padding-left:22px;list-style:outside}.legal-modal__scroll .legal-content ol{list-style:decimal}.legal-modal__scroll .legal-content ul>li,.legal-modal__scroll .legal-content ol>li{margin-bottom:6px;padding-left:4px;line-height:1.7;position:static}.legal-modal__scroll .legal-content ul>li:before{content:none}.legal-modal__scroll .legal-content li::marker{color:var(--gold)}.legal-modal__scroll .legal-content li>ul,.legal-modal__scroll .legal-content li>ol{margin:6px 0 4px;padding-left:20px;list-style:circle}.legal-modal__scroll .legal-content li>ul>li:before,.legal-modal__scroll .legal-content li>ol>li:before{content:none}.legal-modal__scroll .legal-content a{color:var(--navy);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.legal-modal__scroll .legal-content a:hover{color:var(--gold-muted)}.legal-modal__scroll::-webkit-scrollbar{width:8px}.legal-modal__scroll::-webkit-scrollbar-track{background:0 0}.legal-modal__scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}.legal-modal__scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.legal-modal__agree{background:var(--gold-bg);border-radius:var(--radius-md);border-left:3px solid var(--gold);margin-bottom:20px;padding:16px 20px}.legal-modal__agree .form-check{align-items:flex-start;gap:12px;min-height:0;margin:0;padding-left:0;display:flex}.legal-modal__agree .form-check-input{width:16px;height:16px;accent-color:var(--gold);border-color:var(--gold-muted);cursor:pointer;float:none;flex-shrink:0;margin:3px 0 0}.legal-modal__agree .form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.legal-modal__agree .form-check-label{color:var(--text-primary);cursor:pointer;margin:0;font-size:14px;font-weight:500;line-height:1.55}.legal-modal__footer{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:flex-end;align-items:center;gap:12px;padding:18px 40px}.legal-modal__footer .btn{border-radius:var(--radius-sm);font-family:var(--font-sans);transition:all var(--duration-short) var(--ease-out);letter-spacing:.2px;border:none;min-width:180px;padding:11px 28px;font-size:14px;font-weight:600}.legal-modal__footer .btn-primary{background:var(--gold);color:var(--text-on-gold)}.legal-modal__footer .btn-primary:hover:not(:disabled),.legal-modal__footer .btn-primary:focus:not(:disabled){background:var(--gold-light);color:var(--text-on-gold)}.legal-modal__footer .btn-primary:disabled{background:var(--gold-muted);color:var(--text-on-gold);opacity:.6}.legal-modal__body .alert-danger{padding:var(--space-md);border-radius:var(--radius-md);border:0;border-left:3px solid var(--error);color:var(--error);margin:var(--space-md) 0 0 0;background:#faf0f0;font-size:14px}@media (width<=576px){.legal-modal .modal-dialog{margin:12px}.legal-modal__header-inner{padding:24px 24px 20px}.legal-modal__title{font-size:22px}.legal-modal__body{padding:24px 24px 20px}.legal-modal__scroll{max-height:280px;padding:20px 22px}.legal-modal__section-title{font-size:18px}.legal-modal__agree{padding:14px 16px}.legal-modal__footer{padding:16px 24px}.legal-modal__footer .btn{width:100%;min-width:0}}.legal-content{font-family:var(--font-sans);color:var(--text-primary);text-align:left;font-size:15px;line-height:1.65}.legal-content>:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}.legal-content>:last-child{margin-bottom:0!important}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;font-weight:400;line-height:1.3}.legal-content h2{margin:40px 0 12px;font-size:24px}.legal-content h3{color:var(--navy);margin:24px 0 8px;font-size:17px;font-weight:500}.legal-content p{margin:0 0 14px}.legal-content strong{color:var(--text-primary);font-weight:600}.legal-content em{font-style:italic}.legal-content ul,.legal-content ol{margin:0 0 16px;padding-left:22px}.legal-content li{margin-bottom:8px;padding-left:4px;line-height:1.65}.legal-content li:last-child{margin-bottom:0}.legal-content li>p{margin:0}.legal-content li>ul,.legal-content li>ol{margin:8px 0 4px;padding-left:20px}.legal-content li>ul>li,.legal-content li>ol>li{margin-bottom:4px}.legal-content ul{padding-left:0;list-style:none}.legal-content ul>li{padding-left:22px;position:relative}.legal-content ul>li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:6px}.legal-content ul>li>ul>li{padding-left:18px}.legal-content ul>li>ul>li:before{background:var(--text-muted);border-radius:0;width:4px;height:4px;top:10px;left:4px}.legal-content a{color:var(--navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);transition:color var(--duration-short) var(--ease-out);text-decoration-thickness:1px}.legal-content a:hover{color:var(--gold-muted);-webkit-text-decoration-color:var(--gold-muted);text-decoration-color:var(--gold-muted)}.legal-content blockquote{border-left:3px solid var(--gold);background:var(--surface);color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:20px 0;padding:14px 20px}.legal-content code{font-family:var(--font-mono);background:var(--surface);border-radius:var(--radius-sm);padding:2px 6px;font-size:13px}.legal-content hr{background:var(--border-light);border:0;height:1px;margin:32px 0}@media (width<=640px){.legal-content{font-size:14.5px;line-height:1.65}.legal-content h2{margin:32px 0 10px;font-size:21px}.legal-content h3{margin:20px 0 6px;font-size:16px}.legal-content ul>li,.legal-content ol>li{padding-left:20px}}.legal-page__status{padding:var(--space-2xl) 0;color:var(--text-secondary);text-align:center;font-size:14px}.legal-page__status--error{color:var(--error)}.no-layout-shell{flex-direction:column;min-height:100vh;display:flex}.no-layout-shell__content{flex-direction:column;flex:1 0 auto;display:flex}.app-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-secondary);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px 28px;font-size:13px;line-height:1.5;display:flex}.app-footer__copy{letter-spacing:.2px}.app-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;gap:10px!important}.app-footer__links a{color:var(--text-secondary);transition:color var(--duration-short) var(--ease-out);font-weight:500;text-decoration:none}.app-footer__sep{color:var(--border);font-size:12px}@media (width>=640px){.app-footer{flex-direction:row;justify-content:space-between;gap:16px;padding:5px 32px}}@media (width<=480px){.app-footer{padding:14px 16px;font-size:12px}.app-footer__links{gap:10px}}.app-footer__links{align-items:center;gap:var(--space-sm);display:inline-flex}.app-footer__links a{color:var(--text-secondary);text-decoration:none}.app-footer__links a:hover{color:var(--gold-muted);text-underline-offset:2px;text-decoration:underline}.app-footer__sep{color:var(--border)}@media (width>=480px){.app-footer{flex-direction:row;justify-content:space-between}}@media (width<=768px){.legal-page__hero{padding:28px 28px 18px}.legal-page__article{padding:24px 28px 32px}.legal-page__title{font-size:25px}.legal-content{font-size:14.5px;line-height:1.7}.legal-content h2{margin-top:var(--space-xl);padding-top:var(--space-md);font-size:18px}.legal-content h3{margin-top:var(--space-lg);font-size:16px}}@media (width<=480px){.legal-page__hero{padding:24px 20px 16px}.legal-page__article{padding:20px 20px 28px}.legal-page__title{font-size:23px}}.ob-banner{background:linear-gradient(90deg, var(--navy) 0%, var(--navy-light) 60%, #1a3460 100%);z-index:1050;min-height:48px;padding:0 var(--sp-lg);justify-content:space-between;align-items:center;gap:var(--sp-md);border-bottom:1px solid #c9a84c40;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0b1d3a59}.ob-banner__left{align-items:center;gap:var(--sp-sm);flex:1;min-width:0;display:flex}.ob-banner__icon{color:var(--gold);opacity:.9;flex-shrink:0;align-items:center;display:flex}.ob-banner__icon svg{width:18px;height:18px}.ob-banner__text{font-family:var(--font-body);font-size:var(--text-small);color:#f5f4f0e0;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1px;line-height:1.3;overflow:hidden}.ob-banner__text strong{color:var(--gold-light);font-weight:600}.ob-banner__right{align-items:center;gap:var(--sp-sm);flex-shrink:0;display:flex}.ob-banner__cta{font-family:var(--font-body);font-size:var(--text-small);color:var(--navy);background:var(--gold);border:1px solid var(--gold-pressed);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-short) var(--ease-enter), box-shadow var(--dur-short) var(--ease-enter);align-items:center;gap:6px;padding:5px 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #00000040,inset 0 1px #ffffff1f}.ob-banner__cta svg{width:14px;height:14px}.ob-banner__cta:hover{background:var(--gold-light);box-shadow:0 2px 8px #c9a84c73}.ob-banner__cta:active{background:var(--gold-pressed);box-shadow:none}.ob-banner__close{border-radius:var(--radius-sm);color:#f5f4f0a6;cursor:pointer;width:26px;height:26px;transition:background var(--dur-micro) var(--ease-enter), color var(--dur-micro) var(--ease-enter), border-color var(--dur-micro) var(--ease-enter);background:0 0;border:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ob-banner__close svg{width:12px;height:12px}.ob-banner__close:hover{color:#fff;background:#ffffff1a;border-color:#ffffff59}.ob-calendly-modal .modal-header,.ob-welcome-modal .modal-header,.ob-modal__header{background:var(--navy)!important;padding:var(--sp-md) var(--sp-lg)!important;border-bottom:1px solid #c9a84c40!important;box-shadow:inset 0 1px #ffffff0d!important}.ob-modal__header .btn-close{filter:invert()grayscale()brightness(1.5)!important;opacity:.7!important;transition:opacity var(--dur-micro)!important}.ob-modal__header .btn-close:hover{opacity:1!important}.ob-modal__title{font-family:var(--font-body)!important;font-size:var(--text-h3)!important;color:var(--text-on-navy)!important;align-items:center!important;gap:var(--sp-sm)!important;font-weight:600!important;display:flex!important}.ob-modal__title-icon{flex-shrink:0;width:20px;height:20px;color:var(--gold)!important}.ob-modal__welcome-body{padding:var(--sp-xl) var(--sp-lg) var(--sp-lg);text-align:center;align-items:center;gap:var(--sp-md);flex-direction:column;display:flex}.ob-modal__icon-ring{border-radius:var(--radius-full);background:var(--gold-bg);width:72px;height:72px;color:var(--gold-muted);border:2px solid #c9a84c59;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 6px #c9a84c14}.ob-modal__icon-ring svg{width:32px;height:32px}.ob-modal__lead{font-size:var(--text-body);color:var(--text-primary);max-width:380px;margin:0;line-height:1.6}.ob-modal__sub{font-size:var(--text-small);color:var(--text-secondary);max-width:340px;margin:0}.ob-modal__features{text-align:left;gap:var(--sp-sm);flex-direction:column;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:flex}.ob-modal__features li{align-items:center;gap:var(--sp-sm);font-size:var(--text-small);color:var(--text-secondary);display:flex}.ob-modal__check{border-radius:var(--radius-full);background:var(--success-bg);width:18px;height:18px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-modal__check svg{width:10px;height:10px}.ob-modal__footer{justify-content:center!important;gap:var(--sp-sm)!important;padding:var(--sp-md) var(--sp-lg)!important;border-top:1px solid var(--border-light)!important;background:var(--surface)!important;display:flex!important}.ob-modal__btn-skip{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-short) var(--ease-enter), border-color var(--dur-short) var(--ease-enter), color var(--dur-short) var(--ease-enter);background:0 0;padding:7px 18px;font-weight:500}.ob-modal__btn-skip:hover:not(:disabled){background:var(--surface);border-color:var(--navy);color:var(--navy)}.ob-modal__btn-skip:disabled{opacity:.5;cursor:not-allowed}.ob-modal__btn-primary{font-family:var(--font-body);font-size:var(--text-small);color:var(--navy);background:var(--gold);border:1px solid var(--gold-pressed);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-short) var(--ease-enter), box-shadow var(--dur-short) var(--ease-enter);align-items:center;gap:6px;padding:7px 18px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000026}.ob-modal__btn-primary svg{width:14px;height:14px}.ob-modal__btn-primary:hover{background:var(--gold-light);box-shadow:0 2px 8px #c9a84c66}.ob-modal__btn-primary:active{background:var(--gold-pressed);box-shadow:none}.welcome-content{flex:1;justify-content:center;align-items:center;min-height:min(720px,100vh - 180px);padding:48px 32px;display:flex}.app-main--welcome-gate,.app-main--empty-state-gate{flex-direction:column;flex:1;min-height:0;display:flex}.welcome-container{text-align:center;width:100%;max-width:560px}.welcome-greeting{color:var(--gold-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:13px;font-weight:500}.welcome-heading{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.3px;margin-bottom:12px;font-size:36px;line-height:1.2}.welcome-sub{color:var(--text-secondary);max-width:460px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.7}.welcome-action-cards{text-align:left;flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.welcome-action-card{background:var(--surface-raised,#fff);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:inherit;width:100%;font-family:var(--font-body);text-align:left;align-items:flex-start;gap:16px;padding:20px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.welcome-action-card:hover{border-color:var(--text-muted);box-shadow:0 2px 8px #0000000a}.welcome-action-card.primary{border-color:var(--gold);background:linear-gradient(135deg, var(--surface-raised,#fff) 0%, #faf8f2 100%)}.welcome-action-card.primary:hover{box-shadow:0 4px 16px #c9a84c1f}.welcome-action-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.welcome-action-icon.gold{color:var(--gold-muted);background:#c9a84c1f}.welcome-action-icon.navy{color:var(--navy);background:#0b1d3a14}.welcome-action-icon.info{background:var(--info-bg,#e8f1f5);color:var(--info,#2e6b8a)}.welcome-action-text{flex:1;min-width:0}.welcome-action-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.welcome-badge{background:var(--gold);color:var(--navy);border-radius:var(--radius-full);letter-spacing:.5px;padding:1px 8px;font-size:10px;font-weight:600}.welcome-action-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.welcome-action-arrow{color:var(--text-muted);flex-shrink:0;align-self:center}@media (width<=768px){.welcome-heading{font-size:28px}.welcome-content{padding:32px 20px}}@media (width<=480px){.ob-banner__text{display:none}.ob-banner{padding:0 var(--sp-md)}}@media print{.ob-banner{display:none!important}}.empty-state-welcome{flex:1;justify-content:center;align-items:center;min-height:min(640px,100vh - 200px);padding:32px 20px 40px;display:flex;position:relative;overflow:hidden}.empty-state-welcome__backdrop{filter:blur(6px);opacity:.45;pointer-events:none;background-image:url(/img/dashboard-empty-state-preview.png);background-position:top;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:scale(1.02)}.empty-state-welcome__card{z-index:1;background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);text-align:center;width:100%;max-width:500px;padding:48px 40px 36px;position:relative;box-shadow:0 8px 32px #0b1d3a1f}.empty-state-welcome__icon-circle{background:var(--navy,#0b1d3a);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.empty-state-welcome__icon-circle svg{width:24px;height:24px;stroke:var(--gold,#c9a84c);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.empty-state-welcome__logo{object-fit:contain;width:28px;height:28px}.empty-state-welcome__heading{font-family:var(--font-display);color:var(--navy,#0b1d3a);margin-bottom:12px;font-size:30px;font-weight:400;line-height:1.2}.empty-state-welcome__body{color:var(--text-secondary,#5c5a54);max-width:420px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.65}.empty-state-welcome__cta{background:var(--gold,#c9a84c);color:var(--navy,#0b1d3a);font-family:var(--font-body);border-radius:var(--radius-sm,4px);cursor:pointer;border:none;margin-bottom:32px;padding:14px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease-out;display:inline-block}.empty-state-welcome__cta:hover{background:var(--gold-pressed,#b89740)}.empty-state-welcome__divider{background:var(--border-light,#eeece6);height:1px;margin-bottom:24px}.empty-state-welcome__help{color:var(--text-muted,#8a8780);margin:0;font-size:14px;line-height:1.5}.empty-state-welcome__help-link{color:var(--navy,#0b1d3a);font-family:inherit;font-size:inherit;border:none;border-bottom:1px solid var(--border,#e5e2da);cursor:pointer;background:0 0;padding:0;font-weight:500;text-decoration:none;transition:border-color .15s ease-out}.empty-state-welcome__help-link:hover{border-color:var(--navy,#0b1d3a)}.empty-state-welcome__scheduled{color:var(--success,#2d7a4f);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.empty-state-welcome__scheduled svg{flex-shrink:0}@media (width<=480px){.empty-state-welcome__card{padding:36px 24px 32px}.empty-state-welcome__heading{font-size:26px}}.dataTables_wrapper.dt-bootstrap5{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-primary)}.table-toolbar{padding:var(--sp-sm) var(--sp-md)!important;border-bottom:1px solid var(--border-light)!important;justify-content:space-between!important;align-items:center!important;gap:var(--sp-md)!important;flex-wrap:wrap!important;display:flex!important}.table-toolbar-left{align-items:center!important;gap:var(--sp-md)!important;display:flex!important}.table-toolbar-right{align-items:center!important;gap:var(--sp-sm)!important;margin-left:auto!important;display:flex!important}.filter-select-wrapper{min-width:180px!important}#dropdown .react-select__control,.dataTables_wrapper .react-select__control,.filter-select-wrapper .react-select__control{font-family:var(--font-body)!important;font-size:var(--text-small)!important;color:var(--text-primary)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;height:32px!important;min-height:32px!important;box-shadow:none!important;cursor:pointer!important;transition:border-color var(--dur-short) var(--ease-enter)!important}#dropdown .react-select__control:hover,.dataTables_wrapper .react-select__control:hover,.filter-select-wrapper .react-select__control:hover{border-color:var(--text-secondary)!important}#dropdown .react-select__control--is-focused,.dataTables_wrapper .react-select__control--is-focused,.filter-select-wrapper .react-select__control--is-focused{border-color:var(--gold)!important;box-shadow:0 0 0 2px #c9a84c26!important}#dropdown .react-select__value-container,.dataTables_wrapper .react-select__value-container,.filter-select-wrapper .react-select__value-container{padding:0 8px!important}#dropdown .react-select__single-value,.dataTables_wrapper .react-select__single-value,.filter-select-wrapper .react-select__single-value{font-size:var(--text-small)!important;color:var(--text-primary)!important}#dropdown .react-select__indicator-separator,.dataTables_wrapper .react-select__indicator-separator,.filter-select-wrapper .react-select__indicator-separator{display:none!important}#dropdown .react-select__indicator,.dataTables_wrapper .react-select__indicator,.filter-select-wrapper .react-select__indicator{color:var(--text-secondary)!important;padding:0 6px!important}#dropdown .react-select__menu,.dataTables_wrapper .react-select__menu,.filter-select-wrapper .react-select__menu{font-size:var(--text-small)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;z-index:9999!important;box-shadow:0 4px 12px #00000014!important}#dropdown .react-select__option,.dataTables_wrapper .react-select__option,.filter-select-wrapper .react-select__option{font-size:var(--text-small)!important;padding:7px 12px!important}#dropdown .react-select__option--is-selected,.dataTables_wrapper .react-select__option--is-selected,.filter-select-wrapper .react-select__option--is-selected{background:var(--navy)!important;color:var(--text-on-navy)!important}#dropdown .react-select__option--is-focused,.dataTables_wrapper .react-select__option--is-focused,.filter-select-wrapper .react-select__option--is-focused{background:var(--surface)!important;color:var(--text-primary)!important}#dropdown .react-select__option--is-selected.react-select__option--is-focused,.dataTables_wrapper .react-select__option--is-selected.react-select__option--is-focused,.filter-select-wrapper .react-select__option--is-selected.react-select__option--is-focused{background:var(--navy)!important;color:var(--text-on-navy)!important}.dataTables_filter label{white-space:nowrap;align-items:center!important;gap:var(--sp-sm)!important;color:#0000!important;margin:0!important;font-size:0!important;display:flex!important}.dataTables_filter input[type=search],.dataTables_filter input.form-control{font-family:var(--font-body)!important;font-size:var(--text-small)!important;color:var(--text-primary)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;width:200px!important;box-shadow:none!important;transition:border-color var(--dur-short) var(--ease-enter)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8780' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-position:8px!important;background-repeat:no-repeat!important;outline:none!important;height:32px!important;padding:6px 10px 6px 30px!important}.dataTables_filter input[type=search]::placeholder,.dataTables_filter input.form-control::placeholder{color:var(--text-muted)!important}.dataTables_filter input[type=search]:focus,.dataTables_filter input.form-control:focus{border-color:var(--gold)!important;box-shadow:0 0 0 2px #c9a84c26!important}.data-table-area thead th,.react-bootstrap-table thead th,.table.dataTable thead th{font-family:var(--font-body)!important;font-size:var(--text-micro)!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--text-muted)!important;text-align:left!important;padding:var(--sp-sm) var(--sp-lg)!important;border-bottom:1px solid var(--border)!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-user-select:none!important;user-select:none!important;background:var(--surface-raised)!important;vertical-align:middle!important;cursor:pointer!important;border-top:none!important;max-width:200px!important;font-weight:600!important;overflow:hidden!important}.react-bootstrap-table thead th.sortable{background:var(--surface-raised)!important}.stock-list-header-style{font-family:var(--font-body)!important;font-size:var(--text-micro)!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--text-muted)!important;background:var(--surface-raised)!important;border-bottom:1px solid var(--border)!important;white-space:nowrap!important;font-weight:600!important}.table-striped.data-table-area>tbody>tr:nth-of-type(odd)>*,.table-striped.data-table-area>tbody>tr:nth-of-type(2n)>*,.table-striped.dataTable>tbody>tr:nth-of-type(odd)>*,.table-striped.dataTable>tbody>tr:nth-of-type(2n)>*,.react-bootstrap-table .table-striped>tbody>tr>td,.react-bootstrap-table .table-striped>tbody>tr>th,.react-bootstrap-table tbody tr>*,.table.dataTable tbody tr>*{--bs-table-accent-bg:transparent!important;--bs-table-bg:transparent!important;box-shadow:none!important;background:0 0!important}.data-table-area tbody tr,.react-bootstrap-table tbody tr,.table.dataTable tbody tr{transition:background var(--dur-micro) var(--ease-enter)!important;background:0 0!important}.data-table-area tbody tr:hover,.react-bootstrap-table tbody tr:hover,.table.dataTable tbody tr:hover{background:var(--surface)!important}.data-table-area tbody tr:hover>td,.react-bootstrap-table tbody tr:hover>td,.table.dataTable tbody tr:hover>td{--bs-table-accent-bg:var(--surface)!important;background-color:var(--surface)!important}.table-striped.sticky-table>thead>tr>th:first-child,.table-striped.sticky-table>tbody>tr>td:first-child,.table-striped.sticky-table>tbody>tr:nth-of-type(odd)>td:first-child,.table-striped.sticky-table>tbody>tr:nth-of-type(2n)>td:first-child,.sticky-table th:first-child,.sticky-table td:first-child{box-shadow:2px 0 4px #0000000f;z-index:2!important;background-color:var(--surface)!important;background:var(--surface)!important;--bs-table-accent-bg:var(--surface)!important;--bs-table-bg:var(--surface)!important;position:sticky!important;left:0!important}.table-striped.sticky-table>thead>tr>th:first-child,.sticky-table thead th:first-child{z-index:3!important;background-color:var(--surface)!important;background:var(--surface)!important}.sticky-table tbody tr:hover td:first-child,.table-striped.sticky-table>tbody>tr:hover>td:first-child{background-color:var(--border-light)!important;background:var(--border-light)!important;--bs-table-accent-bg:var(--border-light)!important}.data-table-area tbody td,.react-bootstrap-table tbody td,.table.dataTable tbody td{padding:11px var(--sp-lg)!important;border-bottom:1px solid var(--border-light)!important;font-size:var(--text-small)!important;color:var(--text-primary)!important;vertical-align:middle!important;border-top:none!important}.react-bootstrap-table tfoot tr td,.react-bootstrap-table tfoot tr th,.table.dataTable tfoot tr td,.table.dataTable tfoot tr th{border-top:2px solid var(--border)!important;padding:var(--sp-md) var(--sp-lg)!important;background:var(--surface)!important;font-weight:700!important;font-family:var(--font-mono)!important;font-size:var(--text-small)!important;color:var(--text-primary)!important;border-bottom:none!important}.react-bootstrap-table tfoot .table-footer-left,.table.dataTable tfoot .table-footer-left{text-align:left!important}.react-bootstrap-table tfoot .table-footer-right,.table.dataTable tfoot .table-footer-right{text-align:right!important}.currency-value{font-family:var(--font-mono)!important;font-feature-settings:"tnum"!important;color:var(--text-primary)!important;font-weight:500!important}.react-bootstrap-table tbody td[style*="text-align: right"],.react-bootstrap-table tbody td[style*=textAlign]{font-family:var(--font-mono)!important;font-feature-settings:"tnum"!important;font-weight:500!important}.react-bootstrap-table table,.table.dataTable{border-collapse:collapse!important;width:100%!important;margin:0!important}.table-bordered,.table-bordered>:not(caption)>*{border-width:0!important}.table-bordered>:not(caption)>*>*{border-width:0 0 1px!important;border-color:var(--border-light)!important}.dataTables_wrapper .table-responsive{border:none!important;overflow:auto visible!important}.react-bootstrap-table-pagination{padding:var(--sp-sm) var(--sp-lg)!important;border-top:1px solid var(--border-light)!important;justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important}.dataTables_info,.react-bootstrap-table-pagination-total{font-size:var(--text-small)!important;color:var(--text-muted)!important;padding:0!important}ul.pagination{flex-wrap:nowrap!important;gap:4px!important;margin:0!important}.page-item .page-link{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface-raised)!important;min-width:28px!important;height:28px!important;font-size:var(--text-small)!important;font-family:var(--font-body)!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all var(--dur-micro) var(--ease-enter)!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 6px!important;line-height:1!important;display:flex!important}.page-item .page-link:hover{border-color:var(--navy)!important;background:var(--surface-raised)!important;color:var(--navy)!important}.page-item.active .page-link{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.page-item.disabled .page-link{opacity:.4!important;cursor:not-allowed!important;background:var(--surface-raised)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.page-item .page-link .bx-chevron-left,.page-item .page-link .bx-chevron-right{font-size:16px!important;line-height:1!important}.asset-tag{border-radius:var(--radius-sm);font-size:11px;font-weight:500;font-family:var(--font-body);white-space:nowrap;letter-spacing:.2px;align-items:center;padding:2px 8px;display:inline-flex}.asset-tag.pe{background:var(--info-bg);color:var(--info)}.asset-tag.re{background:var(--success-bg);color:var(--success)}.asset-tag.liquid{background:var(--warning-bg);color:var(--warning)}.asset-tag.royalty{background:var(--gold-bg);color:var(--gold-muted)}.asset-tag.personal{background:var(--muted-bg);color:var(--text-secondary)}.asset-tag.operating{color:#0b63b6;background:#e9f5ff}.asset-tag.estate{color:#5a32a3;background:#efe8ff}.asset-tag.default{color:#586579;background:#f3f5f8}.react-bootstrap-table tbody td .badge{letter-spacing:.2px!important;border-radius:var(--radius-sm)!important;font-size:11px!important;font-weight:500!important;font-family:var(--font-body)!important;white-space:nowrap!important;padding:2px 8px!important}.table-action-icons{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.table-action-icons:empty:after{content:"-";color:var(--text-secondary)}.badge.text-bg-primary{background:var(--info-bg)!important;color:var(--info)!important}.badge.text-bg-danger{background:var(--error-bg)!important;color:var(--error)!important}.badge.bg-info{background:var(--muted-bg)!important;color:var(--text-secondary)!important}.table-view-mode{cursor:pointer!important;color:var(--navy)!important;transition:color var(--dur-micro) var(--ease-enter)!important;font-weight:500!important;text-decoration:none!important}.table-view-mode:hover{color:var(--gold-muted)!important;text-decoration:underline!important}.react-bootstrap-table thead th .order span,.react-bootstrap-table thead th .caret-4-asc,.react-bootstrap-table thead th .caret-4-desc{color:var(--text-muted)!important;margin-left:4px!important;font-size:10px!important}.react-bootstrap-table .react-bs-table-no-data{text-align:center!important;font-size:var(--text-small)!important;color:var(--text-muted)!important;padding:40px 20px!important}.table-header-total-object{position:relative;padding:var(--sp-sm) var(--sp-lg)!important;background:0 0!important;margin:0!important;list-style:none!important}.table-header-total-object:after{content:"";left:calc(var(--sp-lg) - 12px);right:calc(var(--sp-lg) - 12px);background:var(--border-light);height:1px;position:absolute;bottom:0}.table-header-total-object li{padding:4px var(--sp-sm)!important}.table-header-total-object .total-label{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-small);font-weight:600}.table-header-total-object .total-value{font-family:var(--font-mono);font-size:var(--text-secondary);color:var(--text-primary);font-weight:500}@media (width<=768px){.dataTables_filter input[type=search],.dataTables_filter input.form-control{width:100%!important;min-width:0!important}.dataTables_filter label{flex-wrap:wrap!important;width:100%!important}.table-toolbar{align-items:stretch!important;gap:var(--sp-sm)!important;padding:var(--sp-sm) var(--sp-md)!important;flex-direction:column!important}.table-toolbar-right{width:100%!important;margin-left:0!important}.filter-select-wrapper{width:100%!important;min-width:0!important}.table-striped.sticky-table>thead>tr>th:first-child,.table-striped.sticky-table>tbody>tr>td:first-child,.table-striped.sticky-table>tbody>tr:nth-of-type(odd)>td:first-child,.table-striped.sticky-table>tbody>tr:nth-of-type(2n)>td:first-child,.sticky-table th:first-child,.sticky-table td:first-child{z-index:auto!important;box-shadow:none!important;--bs-table-accent-bg:transparent!important;--bs-table-bg:transparent!important;background:0 0!important;position:static!important;left:auto!important}.table-striped.sticky-table>thead>tr>th:first-child,.sticky-table thead th:first-child{z-index:auto!important;background-color:var(--surface-raised)!important;background:var(--surface-raised)!important}.sticky-table tbody tr:hover td:first-child,.table-striped.sticky-table>tbody>tr:hover>td:first-child{background-color:var(--surface)!important;background:var(--surface)!important;--bs-table-accent-bg:var(--surface)!important}.data-table-area thead th,.react-bootstrap-table thead th,.table.dataTable thead th{padding:var(--sp-sm) var(--sp-md)!important;letter-spacing:1px!important;font-size:10px!important}.data-table-area tbody td,.react-bootstrap-table tbody td,.table.dataTable tbody td{padding:var(--sp-sm) var(--sp-md)!important;font-size:12px!important}.react-bootstrap-table-pagination{align-items:center!important;gap:var(--sp-sm)!important;padding:var(--sp-sm) var(--sp-md)!important;flex-direction:column!important}.react-bootstrap-table-pagination-total{text-align:center!important;width:100%!important}ul.pagination{flex-wrap:wrap!important;justify-content:center!important;gap:3px!important}.page-item .page-link{min-width:32px!important;height:32px!important;font-size:12px!important}.table-header-total-object{padding:var(--sp-sm) var(--sp-md)!important}.table-header-total-object li{justify-content:space-between!important;width:100%!important;display:flex!important}}@media print{.react-bootstrap-table thead th{background:var(--navy)!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:10px!important}.react-bootstrap-table tbody td{font-size:9px!important}}.lt-free-signup-banner{background:linear-gradient(135deg,#f3faf6 0%,#fff 100%);border:1px solid #2d7a4f59;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.lt-free-signup-banner__icon{color:#fff;background:#2d7a4f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;font-size:18px;font-weight:700;line-height:1;display:flex}.lt-free-signup-banner__text{flex-direction:column;gap:6px;min-width:0;display:flex}.lt-free-signup-banner__title{color:#1a5238;font-size:15px;font-weight:700;line-height:1.25}.lt-free-signup-banner__desc{color:#3d4a42;font-size:14px;line-height:1.45}.lt-free-signup-banner__code{color:#1a5238;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px dashed #2d7a4f;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;display:inline}.lt-free-signup-banner__code:hover{background:#eef8f1}.lt-upgrade-banner{background:linear-gradient(135deg,#faf8f2 0%,#fff 100%);border:1px solid #c9a84c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:18px 20px;display:flex}.lt-billing-page-wrap{width:calc(100% - 165px);margin-left:0}@media (width<=991.98px){.lt-billing-page-wrap{width:calc(100% - 20px)}}.lt-upgrade-title{color:#1a1a18;font-size:14px;font-weight:600}.lt-upgrade-desc{color:#5c5a54;font-size:13px}.lt-billing-card{background:#fff;border:1px solid #e5e2da;border-radius:12px;margin-bottom:16px;overflow:hidden}.lt-billing-card-header{border-bottom:1px solid #eeece6;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.lt-billing-card-title{color:#1a1a18;font-size:15px;font-weight:600}.lt-billing-card-body{padding:18px}.lt-status-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.lt-status-plain{color:#5f9a7e;font-size:14px;font-weight:600}.lt-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.lt-status-active{color:#2d7a4f;background:#e8f5ee}.lt-status-past-due{color:#a63d40;background:#fbeaea}.lt-status-canceled{color:#8a8780;background:#f5f4f0}.lt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.lt-detail-label{color:#8a8780;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:11px;font-weight:500}.lt-detail-value{color:#1a1a18;font-size:15px;font-weight:500}.lt-detail-mono{color:#1a1a18;font-family:Geist Mono,monospace;font-size:15px;font-weight:500}.lt-detail-sub{color:#6a6761;font-size:13px}.lt-action-row-wrap{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lt-action-separator{background:#eeece6;height:1px;margin:16px 0}.lt-action-line{color:#4d4a44;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.lt-btn-danger-text{color:#a35a60;background:0 0;border:none;font-size:14px;font-weight:500}.lt-btn-danger-text:hover{text-decoration:underline}.lt-btn{border:1px solid #0000;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}.lt-btn-gold{color:#0b1d3a;background:#c9a84c}.lt-btn-gold:hover{background:#d4ba6a}.lt-btn-secondary{color:#1a1a18;background:#f5f4f0;border-color:#e5e2da}.lt-btn-secondary:hover{border-color:#8a8780}.lt-payment-method{background:#f5f4f0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lt-card-icon{color:#fff;letter-spacing:.4px;background:#0b1d3a;border-radius:4px;justify-content:center;align-items:center;width:54px;height:28px;font-size:10px;display:flex}.lt-card-number{color:#1a1a18;font-size:14px}.lt-card-sub{color:#5c5a54;font-size:12px}.lt-table-wrap{overflow-x:auto}.lt-history-table{border-collapse:collapse;width:100%}.lt-history-table th{letter-spacing:1px;color:#8a8780;text-transform:uppercase;border-bottom:1px solid #e5e2da;padding:10px 0;font-size:11px;font-weight:500}.lt-history-table td{color:#1a1a18;border-bottom:1px solid #eeece6;padding:12px 0;font-size:13px}.lt-invoice-link{color:#0b1d3a;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.lt-invoice-link:hover{text-decoration:underline}.lt-invoice-link svg{stroke-width:1.7px;width:13px;height:13px}.lt-history-table tr:last-child td{border-bottom:none}.lt-row-status{color:#2d7a4f;background:#e8f5ee;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.lt-empty-state{text-align:center;padding:28px 16px}.lt-empty-state h3{margin-bottom:8px;font-size:24px}.lt-empty-state p{color:#5c5a54}@media (width<=768px){.lt-detail-grid{grid-template-columns:1fr}.lt-upgrade-banner{flex-direction:column;align-items:flex-start;padding:14px 16px}.lt-billing-card-header{align-items:flex-start;gap:var(--sp-sm);flex-direction:column;padding:12px 14px}.lt-billing-card-body{padding:14px}.lt-payment-method{flex-direction:column;align-items:flex-start}.lt-action-line{align-items:flex-start;gap:var(--sp-sm);flex-direction:column}.lt-history-table th,.lt-history-table td{padding:8px 6px;font-size:12px}.lt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lt-billing-page-wrap{width:100%}}.sidebar-add-asset-item{padding:4px 16px 12px;list-style:none}.sidebar-add-asset-btn{justify-content:center;gap:8px;width:100%;text-decoration:none;display:inline-flex}.sidebar-add-asset-btn:hover,.sidebar-add-asset-btn:focus{text-decoration:none}.add-asset-page .page-strip{margin-bottom:var(--sp-lg)}.add-asset-page .page-strip h2{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:28px;font-weight:400;line-height:1.2}.add-asset-page .page-strip .page-strip-sub{margin-top:var(--sp-xs);color:var(--text-secondary);font-size:14px}.asset-grid{gap:var(--sp-md);margin-top:var(--sp-lg);grid-template-columns:1fr;display:grid}@media (width>=768px){.asset-grid{grid-template-columns:1fr 1fr}}.asset-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.asset-card:hover,.asset-card:focus-visible,.asset-card:hover *,.asset-card:focus-visible *{text-decoration:none!important}.asset-card:hover,.asset-card:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 4px 12px #c9a84c1f}.asset-card:focus-visible{box-shadow:0 0 0 3px #c9a84c59}.asset-card.is-disabled{cursor:not-allowed;opacity:.65}.asset-card.is-disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.asset-card .ac-icon{border-radius:var(--radius-full);background:var(--navy);width:44px;height:44px;color:var(--gold);font-size:14px;font-weight:600;font-family:var(--font-body);flex-shrink:0;justify-content:center;align-items:center;display:flex}.asset-card .ac-body{flex:1;min-width:0}.asset-card .ac-name{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.asset-card .ac-desc{color:var(--text-secondary);margin-bottom:6px;font-size:13px;line-height:1.5}.asset-card .ac-examples{color:var(--text-muted);font-size:12px;font-style:italic}.asset-card .ac-badge{background:var(--gold);color:var(--navy);border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.asset-card--split{cursor:default;justify-content:space-between;align-items:center}.asset-card__main{min-width:0;color:inherit;cursor:pointer;flex:auto;align-items:flex-start;gap:16px;text-decoration:none;display:flex}.asset-card__main:hover,.asset-card__main:focus-visible{text-decoration:none}.asset-card__action{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.asset-card__action-hint{color:var(--text-muted);font-size:12px;font-style:italic}@media (width<=575px){.asset-card--split{flex-wrap:wrap;align-items:flex-start}.asset-card__action{text-align:left;align-items:stretch;width:100%}.asset-card__action .btn{justify-content:center;width:100%}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0;padding:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y:0;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;border-radius:var(--toastify-toast-bd-radius);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;border-bottom-left-radius:var(--toastify-toast-bd-radius);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plaid-rec__title{font-family:var(--font-body,inherit);letter-spacing:0;font-size:18px;font-weight:600}.plaid-rec__subtitle{font-family:var(--font-body,inherit);color:var(--text-secondary,#5c5a54);letter-spacing:0;margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.55}.plaid-rec__panel{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);overflow:hidden}.plaid-rec__panel+.plaid-rec__panel{margin-top:16px}.plaid-rec__panel-head{border-bottom:1px solid var(--border,#e5e2da);padding:16px 20px 12px}.plaid-rec__panel-head h6{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:600;display:flex}.plaid-rec__panel-head p{color:var(--text-secondary,#5c5a54);max-width:640px;margin:0;font-size:12.5px;line-height:1.55}.plaid-rec__pill{background:var(--muted-bg,#f0efec);color:var(--text-secondary,#5c5a54);border-radius:var(--radius-full,9999px);padding:2px 10px;font-size:11px;font-weight:600}.plaid-rec__tblwrap{overflow-x:auto}.plaid-rec__table{border-collapse:collapse;width:100%;font-size:13px}.plaid-rec__table thead th{color:var(--text-muted,#8a8780);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border,#e5e2da);text-align:left;white-space:nowrap;background:#fbfaf7;padding:10px 16px;font-size:10.5px;font-weight:600}.plaid-rec__table tbody td{vertical-align:middle;border-bottom:1px solid var(--border-light,#eeece6);padding:12px 16px}.plaid-rec__table tbody tr:last-child td{border-bottom:none}.plaid-rec__row--review td{background:var(--warning-bg,#fdf8ec)}.plaid-rec__asset{color:var(--text-primary,#1a1a18);align-items:center;gap:8px;font-weight:600;display:flex}.plaid-rec__asset svg{color:var(--text-muted,#8a8780);flex-shrink:0}.plaid-rec__asset--plain{gap:6px}.plaid-rec__sub{color:var(--text-muted,#8a8780);margin-top:2px;font-size:12px}.plaid-rec__mask{font-family:var(--font-mono,monospace);color:var(--text-secondary,#5c5a54);font-size:12px;font-weight:500}.plaid-rec__nomask{color:var(--text-muted,#8a8780);font-size:11.5px;font-style:italic;font-weight:400}.plaid-rec__arrow{color:#cfc9bd;text-align:center;width:40px}.plaid-rec__seg{white-space:nowrap;gap:6px;display:inline-flex}.plaid-rec__seg button{border-radius:var(--radius-full,9999px);cursor:pointer;color:#6b6659;background:#fff;border:1.5px solid #d8d3c8;align-items:center;gap:5px;padding:5px 13px;font-family:inherit;font-size:12.5px;display:inline-flex}.plaid-rec__seg button:hover{border-color:#a89f8d}.plaid-rec__seg button.plaid-rec__seg-on-same{color:#1d5c3c;background:#e7f3ec;border-color:#2e7d54;font-weight:600}.plaid-rec__seg button.plaid-rec__seg-on-sep{color:#33415e;background:#eef1f6;border-color:#5a6b8a;font-weight:600}.plaid-rec__hint{color:#a05a00;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;font-style:italic;display:flex}.plaid-rec__note{color:#33415e;margin-top:5px;font-size:11.5px}.plaid-rec__note--link{color:#1d5c3c}.plaid-rec__badge-new{border-radius:var(--radius-full,9999px);background:var(--info-bg,#e8f1f5);color:var(--info,#2e6b8a);white-space:nowrap;border:1px solid #c9d5e0;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.plaid-rec__summary{background:linear-gradient(135deg, var(--navy,#0b1d3a) 0%, var(--navy-light,#132d54) 100%);border-radius:var(--radius-lg,12px);color:var(--text-on-navy,#f5f4f0);margin-top:16px;padding:18px 20px}.plaid-rec__summary h6{text-transform:uppercase;letter-spacing:1.2px;color:#9fb0cc;margin:0 0 12px;font-size:11px;font-weight:600}.plaid-rec__srow{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.plaid-rec__srow:last-of-type{border-bottom:none}.plaid-rec__slabel{color:#c9c6bd;align-items:center;gap:9px;display:flex}.plaid-rec__sval{font-family:var(--font-mono,monospace);font-size:14px;font-weight:600}.plaid-rec__sval--amber{color:#e2b34c}.plaid-rec__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.plaid-rec__dot--slate{background:#7f8ba0}.plaid-rec__dot--green{background:var(--success,#2d7a4f)}.plaid-rec__dot--info{background:#6ea3bf}.plaid-rec__dot--amber{background:#e2b34c}.plaid-rec__total{border-radius:var(--radius-md,8px);background:#c9a84c1f;border:1px solid #c9a84c59;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;font-size:13.5px;display:flex}.plaid-rec__total-num{font-family:var(--font-display,Georgia, serif);color:var(--gold-light,#d4ba6a);font-size:28px;line-height:1}.datepicker{direction:ltr;border-radius:4px;padding:4px}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:"";border:7px solid #0000;border-top:0;border-bottom-color:#0003;display:inline-block;position:absolute}.datepicker-dropdown:after{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#fff;display:inline-block;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{border-top:7px solid #999;border-bottom:0;bottom:-7px}.datepicker-dropdown.datepicker-orient-top:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px}.datepicker table{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;margin:0}.datepicker td,.datepicker th{text-align:center;border:none;border-radius:4px;width:20px;height:20px}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:#0000}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{cursor:pointer;background:#eee}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{color:#999;cursor:default;background:0 0}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000;background-image:linear-gradient(#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#0000001a #0000001a #00000040}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9 }.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-image:linear-gradient(#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#0000001a #0000001a #00000040;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9 }.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px #00000040;background-image:linear-gradient(#b3b3b3,gray);background-repeat:repeat-x;border-color:#0000001a #0000001a #00000040}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:gray}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9 }.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px #00000040;background-image:linear-gradient(#08c,#04c);background-repeat:repeat-x;border-color:#0000001a #0000001a #00000040}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9 }.datepicker table tr td span{float:left;cursor:pointer;border-radius:4px;width:23%;height:54px;margin:1%;line-height:54px;display:block}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{color:#999;cursor:default;background:0 0}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px #00000040;background-image:linear-gradient(#08c,#04c);background-repeat:repeat-x;border-color:#0000001a #0000001a #00000040}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9 }.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{vertical-align:middle;width:12px;padding:0 2px 0 5px;font-size:10px}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{text-align:center;text-shadow:0 1px #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;width:auto;min-width:16px;height:18px;margin-left:-5px;margin-right:-5px;padding:4px 5px;font-weight:400;line-height:18px;display:inline-block}.apexcharts-canvas .apexcharts-pie-series path,.apexcharts-canvas .apexcharts-bar-series path{stroke:#fff!important;stroke-width:1px!important;filter:none!important}.apexcharts-canvas .apexcharts-selection-rect,.apexcharts-canvas .apexcharts-zoom-rect{display:none!important}.apexcharts-canvas,.apexcharts-canvas svg,.apexcharts-canvas :focus,.apexcharts-canvas :focus-visible{outline:none!important}.react-bootstrap-table-pagination-list{white-space:nowrap;text-align:right;margin:0}ul.pagination{white-space:nowrap;justify-content:flex-end;margin:2px 0}.page-link{border-radius:3px!important;margin:0 4px!important}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius)!important;border-bottom-left-radius:var(--bs-pagination-border-radius)!important}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color)!important;pointer-events:none!important;background-color:var(--bs-pagination-disabled-bg)!important;border-color:var(--bs-pagination-disabled-border-color)!important}.dataTables_info{padding-top:.85em;display:block}.caret{vertical-align:middle;border-top:4px dashed;border-top:4px solid \9 ;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px;display:inline-block}@media print{.no-print{display:none!important}.table td{font-size:9px!important}.table th{color:#636161!important;font-size:10px!important;font-weight:600!important}.inv-image-height{height:200px!important}}.inv-image-height{height:350px}.stock-list-header-style{color:#636161!important;font-size:16px!important;font-weight:600!important}.table-view-mode{cursor:pointer;color:#0652dd}.btn-circle-v1.icon-spin{animation:.8s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.positive-performance{color:#58ae25}.profile-header-icon{width:36px;height:36px}.profile-dropdown{margin:0;position:absolute;top:10px}.datachart-nodata{opacity:.55;text-anchor:middle;fill:#7f838b;color:#7f838b;text-align:center;flex-direction:column;align-items:center;gap:10px;margin:100px 0;font-family:inter,sans-serif;font-size:30px;display:flex}.box-layout{max-height:300px;overflow-y:auto}.reminder-header{margin:10px 0;font-weight:700}.reminder-body{margin:5px 0}.reminder-action-btn{margin-left:30px;font-weight:800}.switch-view-mode{margin-left:4px;font-weight:700}.email-wrapper{background-color:#fff;border-radius:.3rem}.email-input{box-sizing:border-box;width:100%;height:auto;min-height:10px;font:inherit;color:#565656;border:2px solid #ebebeb;border-radius:8px;flex-wrap:wrap;align-items:center;padding:.2rem;display:flex}.email-input:focus-within{border-color:#6495ed}.email-input.email-has-error{border-color:tomato}.email-error{color:red;margin:0;font-size:90%}.email-tag-item{color:#4c4c4c;border-radius:20px;align-items:center;height:30px;margin:0 .3rem .3rem 0;padding:0 10px;font-size:14px;display:flex;background-color:#dceefd!important;border:1px solid #78acfb!important}.email-tag-item>.email-button{color:#fff;cursor:pointer;width:18px;height:18px;font:inherit;background-color:#17a2b8;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;padding:0;font-weight:700;line-height:1;display:flex}.input-email{font:inherit;border:none;outline:none;flex:1;min-width:150px;padding:.5rem}.react-confirm-alert-overlay{z-index:9999}.tab-data-model{background-color:#fff;border:1px solid #dee2e6;border-top-width:0;margin-top:-14px;margin-left:0}.reminder-tabs-modal .tab-data-model{border:0;margin-top:0;margin-left:0;padding-top:0}.reminder-tabs-modal .card{box-shadow:none;background:0 0;border:0}.reminder-tabs-modal .card-body{background:0 0}.reminder-tabs-modal .modal-body>.card>.card-body{padding-bottom:0}.reminder-tabs-modal .tab-data-model{margin-left:var(--sp-xs);margin-right:var(--sp-xs)}.reminder-tabs-modal .nav-tabs .nav-link.active,.reminder-tabs-modal .nav-tabs .nav-item.show .nav-link{font-weight:600}.reminder-tabs-modal .nav-tabs .nav-link.active:after,.reminder-tabs-modal .nav-tabs .nav-item.show .nav-link:after{height:3px}.nav-link .active{border-color:#dee2e6}.header-profile-empty-space{width:100%;height:20px;margin-top:-20px}.sticky-table-container{overflow-x:auto}.sticky-table{border-collapse:collapse;table-layout:fixed;width:100%}.print-btn{width:28px;height:28px;color:var(--text-secondary,#636161);background:var(--surface,#f8f8f8);border:1px solid var(--border,#e0dcd5);border-radius:var(--radius-sm,6px);cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;margin:0 5px;padding:0;font-size:14px;line-height:1;transition:all .15s;display:inline-flex}.print-btn:hover{color:var(--navy,#0b1d3a);border-color:var(--navy,#0b1d3a);background:var(--surface-raised,#fff)}@media print{.print-table-wrapper{width:100%;overflow:hidden}.print-table{table-layout:fixed;width:100%;font-size:10px}.print-table th,.print-table td{word-wrap:break-word;white-space:normal;padding:5px;overflow:hidden}}.ca-table-container{background:#fff;border-radius:8px;width:95%;margin-left:.7vw;padding:5px;box-shadow:0 0 10px #0000001a}.ca-table-wrapper{border:1px solid #ddd;max-height:250px;overflow-y:auto}.ca-table{border-collapse:collapse;width:100%}.ca-table th,.ca-table td{text-align:left;border-bottom:1px solid #ddd;padding:12px}.ca-table thead{color:#626262;background-color:#f2f2f2;font-weight:700;position:sticky;top:0}.ca-table tr:hover{background-color:#fefefe}.ml-vw-07{margin-left:.7vw}.impersonate-icon{color:orange!important;font-size:x-large!important}.liquid-list-page .card-title{margin-bottom:10px!important}.liquid-list-page .table-toolbar{padding-top:4px!important;padding-bottom:6px!important}.liquid-list-page .row.mt-3{margin-top:0!important}.liquid-list-page .table-header-total-object{padding-top:6px!important;padding-bottom:6px!important}.main-content.h-100vh{min-height:100vh;padding:0!important}.auth-shell{min-height:100vh;padding-top:64px;padding-bottom:48px}.auth-shell-row{min-height:calc(100vh - 112px)}@media (width<=575.98px){.auth-shell-row{min-height:calc(100vh - 64px)}}.auth-shell.payment-shell{padding-top:32px}.auth-shell .middle-box{width:100%;max-width:440px;margin:0 auto}.auth-shell .middle-box.payment-mode{max-width:1120px}.auth-logo-wrap{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.auth-logo-wrap img{width:200px;max-width:65%;height:auto}.auth-tagline{color:var(--text-muted);margin:6px 0 0;font-size:14px}@media (width<=575.98px){.auth-shell{min-height:100vh;padding:32px 16px}.auth-shell-row{min-height:unset;align-items:flex-start!important}.auth-shell .middle-box{max-width:100%}.auth-signup-name-row .col-6{flex:0 0 100%;width:100%;max-width:100%;margin-bottom:12px}.auth-signup-name-row .col-6:last-child{margin-bottom:0}}@media (width<=480px){.auth-logo-wrap img{width:150px;max-width:60%}.auth-tagline{font-size:13px}}.auth-card{border:1px solid var(--border);box-shadow:none;background:var(--surface-raised);border-radius:12px;overflow:visible}.auth-card-body{padding:32px 36px;overflow:visible}.auth-tabs{border-bottom:1px solid var(--border);display:flex}.auth-tab{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 4px;font-size:14px;font-weight:500;transition:color .15s ease-out,border-color .15s ease-out}.auth-tab:hover{color:var(--text-secondary)}.auth-tab.active{color:var(--navy);border-bottom-color:var(--gold)}.auth-input{border-color:var(--border);border-radius:4px;min-height:46px;padding:10px 12px;font-size:15px}.auth-input::placeholder{color:var(--text-muted)}.auth-password-wrap{position:relative}.auth-password-input{padding-right:44px}.auth-password-toggle{color:var(--text-muted);background:0 0;border:0;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-secondary)}.terms-text{text-align:center;color:var(--text-muted);margin-top:16px;font-size:12px;line-height:1.5}.terms-text a{color:var(--navy);text-decoration:none}.terms-text a:hover{color:var(--gold)}.auth-terms-check{cursor:pointer;text-align:left;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:inline-flex}.auth-terms-check__input{width:14px;height:14px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin:2px 0 0}.auth-terms-check--highlight{border-radius:4px;margin:-6px -8px;padding:6px 8px;animation:1.5s ease-in-out terms-highlight-pulse}@keyframes terms-highlight-pulse{0%{background-color:#c9a84c2e;box-shadow:0 0 0 2px #c9a84c80}50%{background-color:#c9a84c14;box-shadow:0 0 0 2px #c9a84c40}to{box-shadow:none;background-color:#0000}}.auth-divider{align-items:center;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:0 16px;font-size:12px}.password-strength{gap:4px;margin-top:8px;display:flex}.strength-bar{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .2s ease-out}.strength-bar.filled{background:var(--gold)}.password-hint{color:var(--text-muted);margin-top:6px;font-size:12px}.auth-card .form-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500}.auth-card .btn.btn-primary{border-radius:4px;min-height:50px;padding:14px;font-size:15px;font-weight:600;color:#0b1d3a!important;box-shadow:none!important;background:#c9a84c!important;border-color:#c9a84c!important}.auth-card .btn.btn-primary:hover,.auth-card .btn.btn-primary:focus,.auth-card .btn.btn-primary:focus-visible{color:#0b1d3a!important;background:#d4ba6a!important;border-color:#d4ba6a!important}.auth-card .btn.btn-primary:active{color:#0b1d3a!important;background:#b89740!important;border-color:#b89740!important}.auth-card .btn.btn-primary:disabled{color:#0b1d3a!important;background:#a8923f!important;border-color:#a8923f!important}.auth-card .text-muted{letter-spacing:1px;font-size:12px}.auth-card a{color:var(--navy);text-decoration:none}.auth-card .text-end a{font-size:13px}.auth-card .mx-2.text-muted{text-transform:uppercase}.auth-tab:focus,.auth-tab:focus-visible{box-shadow:none;outline:none}.auth-page-footer{text-align:center;color:var(--text-muted);margin-top:48px;padding-bottom:24px;font-size:12px;line-height:1.5}.btn-google{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border);font-family:var(--font-body,var(--font-sans));transition:background var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.btn-google:hover{background:var(--surface);border-color:var(--text-muted);color:var(--text-primary)}.btn-google:active{background:var(--border-light)}.btn-google:disabled{opacity:.6;cursor:not-allowed}.btn-google svg{width:18px;height:18px;margin-right:0}.auth-page-footer a{color:var(--text-muted);text-decoration:none}.auth-page-footer a:hover{color:var(--navy)}@media (width<=992px){.auth-tab,.auth-card .form-label,.auth-input,.auth-card .btn.btn-primary,.auth-card .text-end a{font-size:14px}.auth-card .text-muted{font-size:12px}.auth-tagline{font-size:14px}.auth-card-body{padding:24px 28px}}@media (width<=575.98px){.auth-card-body{padding:20px 16px}}.lt-pricing{width:100%;max-width:980px;padding:4px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));box-sizing:border-box;margin:0 auto}.lt-pricing-header{margin-bottom:14px}.lt-pricing-title{font-family:var(--font-display);color:var(--navy);margin:4px 0;font-size:32px;font-weight:600;line-height:1.8}.lt-pricing-subtitle{color:var(--text-secondary);max-width:420px;margin:auto;font-size:15px;line-height:3}.lt-pricing-grid{gap:14px;margin:0 auto;padding-top:12px}.lt-pricing-carousel-shell--static{justify-content:center;width:100%;display:flex}.lt-pricing-carousel-shell--static .lt-pricing-grid{flex:0 100%;min-width:0}.lt-pricing-static{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lt-pricing-static.lt-pricing-static--2{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;width:100%;max-width:min(720px,100%)}.lt-pricing-static.lt-pricing-static--1{grid-template-columns:minmax(0,1fr);width:100%;max-width:min(420px,100%)}.lt-pricing-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;display:flex;overflow:auto visible}.lt-pricing-carousel::-webkit-scrollbar{height:0}.lt-pricing-carousel .lt-plan-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:calc(33.3333% - 9.33333px)}.lt-plan-card{overflow:visible}.lt-pricing-carousel-shell{position:relative}.lt-plan-side-btn{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lt-plan-side-btn-left{left:-46px}.lt-plan-side-btn-right{right:-46px}.lt-plan-card{border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;border:2px solid #b8bcc2;min-height:0;padding:28px 24px;transition:border-color .2s,box-shadow .2s;position:relative}.lt-plan-card:hover{border-color:#d3bf7a}.lt-plan-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.lt-plan-badge{background:var(--gold);color:var(--navy);letter-spacing:1px;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.lt-plan-radio-wrap{flex-shrink:0;justify-content:center;align-items:center;margin:-6px -4px -6px 0;padding:6px 2px 6px 12px;display:flex}.lt-plan-radio-input{box-sizing:border-box;cursor:pointer;width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--gold);vertical-align:middle;flex-shrink:0;margin:0}.lt-plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lt-plan-label{font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.lt-plan-price-row{align-items:baseline;gap:6px;margin-top:8px;display:flex}.lt-plan-price{font-family:var(--font-mono);color:#101828;letter-spacing:-1px;font-size:36px;font-weight:600;line-height:1}.lt-plan-cadence{font-family:var(--font-body);color:#6d7278;font-size:16px;font-weight:400;line-height:1}.lt-plan-billed{font-family:var(--font-body);color:#4f5660;margin-top:6px;font-size:12px;font-weight:400;line-height:1.25}.lt-plan-blurb{color:#5f6368;margin-top:6px;font-size:12px}.lt-plan-blurb.is-saving{color:#2d7b65;font-weight:600}.lt-plan-divider{border:0;border-top:1px solid var(--border-light);opacity:1;margin:10px 0}.lt-plan-features{margin:0;padding:0;list-style:none}.lt-plan-features li{color:#3f444c;margin-bottom:7px;padding-left:24px;font-size:12px;line-height:1.4;position:relative}.lt-plan-features li:before{content:"✓";color:#b8ae7a;font-weight:700;position:absolute;top:0;left:0}.lt-plan-name{color:#8c8f95;margin-top:2px;font-size:12px}.lt-plan-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.lt-plan-page-btn{border:1px solid var(--border);background:var(--surface-raised);width:30px;height:30px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.lt-plan-page-btn:disabled{opacity:.35;cursor:not-allowed}.lt-plan-page-dots{justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.lt-plan-dot{background:#cfd3d8;border:none;border-radius:50%;width:8px;height:8px}.lt-plan-dot.active{background:var(--navy)}.lt-pricing-actions{background:0 0;border:0;justify-content:center;margin-top:18px;padding:0;display:flex}.lt-pricing-actions .btn{width:100%;max-width:360px;min-height:auto;font-family:var(--font-body);cursor:pointer;letter-spacing:-.1px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;background:var(--gold)!important;color:var(--navy)!important;border-radius:var(--radius-sm)!important;border:none!important}.lt-pricing-actions .btn-primary{flex:0 360px}.lt-btn-arrow{margin-left:10px;font-size:24px;line-height:1}.lt-pricing-footnote{color:var(--text-muted);text-align:center;margin-top:15px;font-size:12px;line-height:1.45}.lt-pricing-discount-banner{border-radius:var(--radius-lg);background:var(--success-bg);max-width:min(520px,100%);color:var(--success);text-align:left;border:1px solid #2d7a4f59;align-items:flex-start;gap:14px;margin:18px auto 0;padding:16px 18px;display:flex}.lt-pricing-discount-banner__icon{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;font-size:18px;font-weight:700;line-height:1;display:flex}.lt-pricing-discount-banner__text{flex-direction:column;gap:6px;min-width:0;display:flex}.lt-pricing-discount-banner__title{font-size:17px;font-weight:700;font-family:var(--font-body);color:var(--success);letter-spacing:-.02em;line-height:1.25;display:block}.lt-pricing-discount-banner__detail{color:#1a5238;font-size:15px;font-weight:600;line-height:1.45}.lt-pricing-discount-banner--warning{color:#8a5a00;background:#fff8e8;border-color:#b4781466}.lt-pricing-discount-banner--warning .lt-pricing-discount-banner__icon{color:#fff;background:#c9920a}.lt-pricing-discount-banner--warning .lt-pricing-discount-banner__title{color:#8a5a00}.lt-pricing-discount-banner--warning .lt-pricing-discount-banner__detail{color:#5c3d00}.lt-pricing-footnote.muted{margin-top:2px;font-size:12px}.lt-pricing-error{text-align:center;color:var(--error);margin-top:8px;font-size:14px;display:block}.lt-onboarding-section{border:1px solid var(--border-light);background:var(--surface-raised);text-align:center;border-radius:8px;max-width:760px;margin:26px auto 0;padding:26px 28px}.lt-onboarding-title{font-family:var(--font-display);color:var(--navy);margin:0;font-size:34px}.lt-onboarding-copy{max-width:760px;color:var(--text-secondary);margin:12px auto 0;font-size:16px;line-height:1.6}.lt-onboarding-metrics{flex-wrap:wrap;justify-content:center;gap:36px;margin-top:20px;display:flex}.lt-onboarding-metric{min-width:140px}.lt-onboarding-value{font-family:var(--font-display);color:var(--navy);font-size:38px;line-height:1}.lt-onboarding-label{color:var(--text-secondary);margin-top:6px;font-size:14px}.lt-onboarding-rate{color:#2d7b65;margin:14px 0 0;font-size:15px;font-weight:600}.lt-onboarding-contact{text-align:center;margin-top:16px}.lt-onboarding-question{color:var(--text-secondary);margin-bottom:6px;font-size:14px}.lt-onboarding-link{color:var(--navy);margin-bottom:4px;font-size:14px;text-decoration:none;display:block}.lt-onboarding-link:hover{text-decoration:underline}.lt-onboarding-copyright{color:var(--text-muted);margin:8px 0 0;font-size:12px}@media (width<=992px){.lt-pricing-title{font-size:38px}.lt-pricing-subtitle{font-size:15px}.lt-pricing-grid{gap:12px}.lt-pricing-static{grid-template-columns:1fr}.lt-pricing-static.lt-pricing-static--1,.lt-pricing-static.lt-pricing-static--2{grid-template-columns:1fr;max-width:none}.lt-pricing-carousel .lt-plan-card{flex:0 0 100%;min-width:100%}.lt-pricing-carousel-shell .lt-plan-side-btn{display:none}.lt-plan-label{font-size:18px}.lt-plan-price{font-size:46px}.lt-plan-cadence{font-size:20px}.lt-plan-card{min-height:auto}.lt-onboarding-title{font-size:24px}.lt-onboarding-copy{font-size:14px}}.ps-page{justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.ps-container{text-align:center;width:100%;max-width:480px}.ps-wordmark{margin-bottom:30px}.ps-success-icon{background:var(--success-bg);width:64px;height:64px;color:var(--success);border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.ps-success-icon svg{stroke-width:2px;width:32px;height:32px}.ps-heading{font-family:var(--font-display);letter-spacing:-.4px;color:var(--text-primary);margin:0 0 8px;font-size:40px;line-height:1.05}.ps-subheading{color:var(--text-secondary);margin:0 0 28px;font-size:15px;line-height:1.6}.ps-next-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;margin-bottom:24px;padding:24px}.ps-next-card-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:16px;font-size:13px;font-weight:600}.ps-next-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ps-next-step{align-items:flex-start;gap:12px;display:flex}.ps-step-number{width:24px;height:24px;color:var(--gold);background:var(--navy);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:600;display:flex}.ps-step-text{color:var(--text-secondary);font-size:14px;line-height:1.5}.ps-step-text strong{color:var(--text-primary);font-weight:600}.ps-cta-btn{justify-content:center;align-items:center;gap:8px;min-height:52px;display:inline-flex}.ps-cta-btn svg{stroke-width:1.8px;width:18px;height:18px}.ps-receipt-note{color:var(--text-muted);margin-top:14px;font-size:13px;line-height:1.5}.ps-footer{color:var(--text-muted);margin-top:30px;font-size:12px}.plaid-link__vs{grid-template-columns:1fr 36px 1fr;align-items:stretch;gap:4px;display:grid}@media (width<=700px){.plaid-link__vs{grid-template-columns:1fr}.plaid-link__mid{padding:2px 0;transform:rotate(90deg)}}.plaid-link__card{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);padding:14px 16px}.plaid-link__card--plaid{border-color:#bfe0cd}.plaid-link__mid{color:#cfc9bd;justify-content:center;align-items:center;display:flex}.plaid-link__eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted,#8a8780);align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.plaid-link__eyebrow--plaid{color:var(--success,#2d7a4f)}.plaid-link__nm{color:var(--text-primary,#1a1a18);align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.plaid-link__nm svg{color:var(--text-muted,#8a8780);flex-shrink:0}.plaid-link__dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:12.5px;display:grid}.plaid-link__dl dt{color:var(--text-muted,#8a8780);white-space:nowrap;font-weight:500}.plaid-link__dl dd{color:var(--text-primary,#1a1a18);margin:0}.plaid-link__mono{font-family:var(--font-mono,monospace)}.plaid-link__match-line{color:var(--text-secondary,#5c5a54)}.plaid-link__choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}@media (width<=700px){.plaid-link__choices{grid-template-columns:1fr}}.plaid-link__choice{text-align:left;background:var(--surface-raised,#fff);border:1.5px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);cursor:pointer;align-items:flex-start;gap:10px;padding:13px 14px;font-family:inherit;display:flex}.plaid-link__choice:hover{border-color:#a89f8d}.plaid-link__choice--selected{border-color:var(--gold,#c9a84c);background:#fdfbf4}.plaid-link__radio{background:#fff;border:2px solid #cfc9bd;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.plaid-link__radio--on{border-color:var(--gold,#c9a84c);box-shadow:inset 0 0 0 3.5px #fff, inset 0 0 0 10px var(--gold,#c9a84c)}.plaid-link__choice-ico{border-radius:var(--radius-md,8px);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.plaid-link__choice-ico--link{background:var(--success-bg,#e7f3ec);color:var(--success,#2d7a4f)}.plaid-link__choice-ico--manual{background:var(--muted-bg,#f0efec);color:var(--text-secondary,#5c5a54)}.plaid-link__choice-body{min-width:0;display:block}.plaid-link__choice-name{color:var(--text-primary,#1a1a18);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.plaid-link__rec-pill{background:var(--gold,#c9a84c);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full,9999px);padding:2px 8px;font-size:10px;font-weight:700}.plaid-link__choice-sub{color:var(--text-secondary,#5c5a54);margin-top:4px;font-size:12px;line-height:1.5;display:block}.plaid-link__hint{background:var(--gold-bg,#faf5e4);border-radius:var(--radius-md,8px);color:#6b5106;border:1px solid #e3d49b;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.plaid-link__hint b{color:var(--text-primary,#1a1a18)}.plaid-link__hint-ico{border-radius:var(--radius-md,8px);width:30px;height:30px;color:var(--gold-pressed,#8a6d1f);background:#fff;border:1px solid #e3d49b;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pe-form-page{--pe-bg:var(--bg,#fafaf7);--pe-border:var(--border,#e5e2da);--pe-surface:var(--surface,#f5f4f0);--pe-raised:var(--surface-raised,#fff);--pe-gold:var(--gold,#c9a84c);--pe-gold-bg:var(--gold-bg,#faf5e8);--pe-navy:var(--navy,#0b1d3a);--pe-success:var(--success,#2d7a4f);--pe-text-muted:var(--text-muted,#8a8780);--pe-text-secondary:var(--text-secondary,#5c5a54)}.pe-form-page .container-fluid{max-width:1280px;margin:0 auto;padding:0}.pe-form-page .card{background:var(--pe-raised);border:1px solid var(--pe-border);border-radius:var(--radius-lg,12px);margin-bottom:var(--sp-md,16px);overflow:visible}.pe-form-page .card-body{padding:var(--sp-lg,24px)}.pe-form-page .pe-section-legend{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--pe-text-muted);margin:var(--sp-md,16px) 0 var(--sp-sm,8px);padding-top:var(--sp-md,16px);border-top:1px solid var(--pe-border);font-size:12px;font-weight:600}.pe-form-page .pe-section-legend:first-child{border-top:none;margin-top:0;padding-top:0}.pe-form-page .form-row{gap:var(--sp-md,16px);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.pe-form-page .form-row{grid-template-columns:1fr}}.pe-form-page .form-group{margin-bottom:var(--sp-md,16px)}.pe-form-page .form-group.half{max-width:calc(50% - 8px)}@media (width<=767px){.pe-form-page .form-group.half{max-width:100%}}.pe-form-page .form-label{color:var(--pe-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pe-form-page .form-label .req{color:#c0392b;margin-left:2px}.pe-form-page .form-control,.pe-form-page .form-select{width:100%;color:var(--text-primary,#1a1a18);background:var(--pe-raised);border:1px solid var(--pe-border);border-radius:var(--radius-sm,4px);padding:10px 14px;font-size:15px;line-height:1.5;display:block}.pe-form-page textarea.form-control{resize:vertical;min-height:84px}.pe-form-page .form-control:focus,.pe-form-page .form-select:focus{border-color:var(--pe-gold);outline:0;box-shadow:0 0 0 2px #c9a84c40}.pe-form-page select.form-select{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;cursor:pointer;background-image:none}.pe-form-page .form-control[readonly],.pe-form-page .form-control.readonly{background:var(--pe-surface);cursor:default}.pe-form-page .form-hint{color:var(--pe-text-muted);margin-top:4px;font-size:12px}.pe-form-page .form-control.mono{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-variant-numeric:tabular-nums}.pe-form-page .error-message{color:#c0392b;margin-top:4px;font-size:12px}.pe-form-page .form-control.is-invalid{border-color:#dc3545}.pe-form-page .view-value{color:var(--text-primary,#1a1a18);min-height:24px;padding:4px 0;font-size:15px}.pe-form-page .form-check{margin-bottom:var(--sp-md,16px);align-items:center;gap:8px;padding-left:0;display:flex}.pe-form-page .form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--pe-gold);cursor:pointer;flex-shrink:0;margin:0}.pe-form-page .form-check-label{color:var(--text-primary,#1a1a18);cursor:pointer;margin:0;font-size:14px;font-weight:500}.pe-form-page .nav-tabs{border-bottom:1px solid var(--pe-border);gap:0;margin-bottom:0;padding:0;list-style:none;display:flex}.pe-form-page .nav-tabs .nav-item{margin:0;list-style:none}.pe-form-page .nav-tabs .nav-link{color:var(--pe-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.pe-form-page .nav-tabs .nav-link:hover{color:var(--text-primary,#1a1a18)}.pe-form-page .nav-tabs .nav-link.active{color:var(--pe-navy);border-bottom-color:var(--pe-gold)}.pe-form-page .pe-top-tabs{margin-bottom:var(--sp-md,16px)}.pe-form-page .pe-tab-panel-wrap{padding:var(--sp-md,16px) 0}.pe-form-page .pe-tab-panel-wrap[hidden]{display:none}.pe-form-page .pe-tab-empty{color:var(--pe-text-muted);margin:0;font-size:13px;line-height:1.6}.pe-form-page .pe-reminders-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pe-form-page .pe-form-actions{margin-top:var(--sp-lg,24px);justify-content:flex-end;gap:8px;display:flex}.pe-form-page .btn-primary{background:var(--pe-gold);border-color:var(--pe-gold);color:var(--pe-navy);font-weight:500}.pe-form-page .btn-primary:hover{background:var(--gold-light,#d4ba6a);border-color:var(--gold-light,#d4ba6a);color:var(--pe-navy)}.pe-form-page .btn-light{border:1px solid var(--pe-border);color:var(--text-primary,#1a1a18);background:0 0}.pe-form-page .btn-light:hover{border-color:var(--pe-gold);background:var(--muted-bg,#f0efec)}.pe-form-page .pe-actions-card{position:relative}.pe-form-page .pe-view-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:-10px 0 0;display:flex}.pe-form-page .pe-view-actions .action-icons-group{align-items:center;gap:4px;display:flex}@media (width<=575.98px){.pe-form-page .pe-view-actions{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-bottom:12px;position:static}.pe-form-page .pe-view-actions .action-icons-group{justify-content:flex-end}.pe-form-page .pe-view-actions .tax-switch{align-self:flex-start;margin:0}}.pe-form-page .pe-actions-card .pe-tab-panel-wrap{padding-top:var(--space-4,16px)}.pe-form-page .pe-info-callout{border-radius:var(--radius-md,8px);color:#0c5460;margin-bottom:var(--sp-md,16px);background:#e8f4fd;border:1px solid #bee5eb;padding:12px 16px;font-size:13px;line-height:1.6}.pe-form-page .pe-info-callout a{color:#0c5460;font-weight:600}.pe-form-page .pe-form-grid{gap:var(--sp-md,16px);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=991px){.pe-form-page .pe-form-grid{grid-template-columns:1fr}}.pe-form-page .pe-col{gap:var(--sp-md,16px);flex-direction:column;min-width:0;display:flex}.pe-form-page fieldset.pe-fs{border:1px solid var(--pe-border);border-radius:var(--radius-md,8px);padding:8px var(--sp-md,16px) var(--sp-md,16px);min-width:0;margin:0}.pe-form-page fieldset.pe-fs>legend{float:none;width:auto;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);border:0;margin:0;padding:0 8px;font-size:15px;font-weight:600;line-height:1.4;display:block}.pe-form-page fieldset.pe-fs>.form-group:last-child,.pe-form-page fieldset.pe-fs>.form-row:last-child .form-group{margin-bottom:0}.pe-form-page .pe-fs-full{margin-top:var(--sp-md,16px)}.pe-form-page .pe-val-methods{gap:10px;margin-bottom:12px;display:flex}.pe-form-page .pe-vm{text-align:left;border:1px solid var(--pe-border);border-radius:var(--radius-sm,4px);background:var(--pe-raised);cursor:pointer;flex:1;padding:9px 32px 9px 12px;position:relative}.pe-form-page .pe-vm:disabled{cursor:default}.pe-form-page .pe-vm.selected{border-color:var(--pe-gold);background:var(--pe-gold-bg);box-shadow:0 0 0 2px #c9a84c33}.pe-form-page .pe-vm .pe-vm-radio{border-radius:var(--radius-full,999px);border:1.5px solid var(--pe-border);width:14px;height:14px;position:absolute;top:11px;right:11px}.pe-form-page .pe-vm.selected .pe-vm-radio{border-color:var(--pe-gold);box-shadow:inset 0 0 0 3px var(--pe-gold)}.pe-form-page .pe-vm h6{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);margin:0 0 1px;font-size:13px;font-weight:600}.pe-form-page .pe-vm span{color:var(--pe-text-secondary);font-size:11px}.pe-form-page .pe-calc-result{background:var(--pe-surface);border:1px solid var(--pe-border);border-radius:var(--radius-sm,4px);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.pe-form-page .pe-calc-result .pe-calc-label{color:var(--pe-text-secondary);font-size:12px;font-weight:500}.pe-form-page .pe-calc-result .pe-calc-value{font-family:var(--font-mono,"Geist Mono", monospace);color:var(--pe-navy);font-size:18px;font-weight:600}.pe-form-page .pe-val-inactive{opacity:.45;pointer-events:none}.connected-accounts-page{--ca-bg:var(--bg,#fafaf7);--ca-border:var(--border,#e5e2da);--ca-border-light:var(--border-light,#eeece6);--ca-raised:var(--surface-raised,#fff);--ca-surface:var(--surface,#f5f4f0);--ca-gold:var(--gold,#c9a84c);--ca-gold-light:var(--gold-light,#d4ba6a);--ca-gold-muted:var(--gold-muted,#a8923f);--ca-navy:var(--navy,#0b1d3a);--ca-muted:var(--text-muted,#8a8780);--ca-secondary:var(--text-secondary,#5c5a54);--ca-error:var(--error,#a63d40);--ca-muted-bg:var(--muted-bg,#f0efec);--ca-info-bg:var(--info-bg,#e8f1f5);--ca-gold-bg:var(--gold-bg,#faf5e8)}.connected-accounts-page .container-fluid{max-width:1280px;margin:0 auto;padding:0}.connected-accounts-page a{text-decoration:none}.connected-accounts-page .stat-grid{gap:var(--sp-md,16px);margin-bottom:var(--sp-md,16px);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.connected-accounts-page .stat-grid{grid-template-columns:1fr}}.connected-accounts-page .stat-card{background:var(--ca-raised);border:1px solid var(--ca-border);border-radius:var(--radius-lg,12px);padding:18px 22px}.connected-accounts-page .stat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-muted);font-size:11px;font-weight:500;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);margin-bottom:6px}.connected-accounts-page .stat-value{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--text-primary,#1a1a18);margin-bottom:2px;font-size:30px;font-weight:400;line-height:1.1}.connected-accounts-page .stat-sub{color:var(--ca-secondary);font-size:12px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif)}.connected-accounts-page .card{background:var(--ca-raised);border:1px solid var(--ca-border);border-radius:var(--radius-lg,12px);overflow:hidden}.connected-accounts-page .card-body{padding:var(--sp-lg,24px)}.connected-accounts-page .ca-card-title{gap:8px;width:100%!important;margin-bottom:var(--sp-md,16px)!important;border-bottom:none!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}.connected-accounts-page .ca-card-title h4{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);font-size:18px;font-weight:600;flex:auto!important;min-width:0!important;margin:0!important}.connected-accounts-page .ca-card-title .btn{flex-shrink:0!important;margin:0!important}.connected-accounts-page .tbl{border-collapse:collapse;background:var(--ca-raised);width:100%;font-size:13px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif)}.connected-accounts-page .tbl th{text-align:left;padding:var(--sp-sm,8px) var(--sp-md,16px);color:var(--ca-muted);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--ca-border);white-space:nowrap;background:0 0;font-size:11px;font-weight:600}.connected-accounts-page .tbl th.right{text-align:right}.connected-accounts-page .tbl td{padding:11px var(--sp-md,16px);border-bottom:1px solid var(--ca-border-light);color:var(--text-primary,#1a1a18);vertical-align:middle}.connected-accounts-page .tbl td.right{text-align:right}.connected-accounts-page .tbl th.updated-col,.connected-accounts-page .tbl td.updated-col{white-space:nowrap;padding-left:90px}.connected-accounts-page .tbl tbody tr:last-child td{border-bottom:none}.connected-accounts-page .tbl .mono{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-variant-numeric:tabular-nums}.connected-accounts-page .tbl .secondary{color:var(--ca-secondary)}.connected-accounts-page .tbl-empty td{text-align:center;color:var(--ca-muted);border-bottom:none;padding:32px 16px}.connected-accounts-page .user-cell{align-items:center;gap:8px;display:flex}.connected-accounts-page .user-cell .avatar{border-radius:var(--radius-full,9999px);background:var(--ca-navy);width:28px;height:28px;color:var(--ca-gold);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.connected-accounts-page .user-cell .avatar.gold{background:var(--ca-gold);color:var(--ca-navy)}.connected-accounts-page .user-cell .avatar.muted{background:var(--ca-muted-bg);color:var(--ca-secondary)}.connected-accounts-page .pill{border-radius:var(--radius-full,9999px);font-size:11px;font-weight:500;line-height:1.4;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.connected-accounts-page .pill.pill-navy{background:var(--ca-info-bg);color:var(--ca-navy);border:1px solid #c9d5e0}.connected-accounts-page .pill.pill-gold{background:var(--ca-gold-bg);color:#7a6018;border:1px solid #e3d49b}.connected-accounts-page .pill.pill-muted{background:var(--ca-muted-bg);color:var(--ca-secondary);border:1px solid var(--ca-border)}.connected-accounts-page .badge{border-radius:var(--radius-full,9999px);font-size:11px;font-weight:500;line-height:1.4;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.connected-accounts-page .badge.text-bg-warning{background:var(--warning-bg,#fdf6e3);color:#8a6708;border:1px solid #ecd998}.connected-accounts-page .prov-cell{align-items:center;gap:8px;display:flex}.connected-accounts-page .prov-cell .chev{width:16px;height:16px;color:var(--ca-muted);flex-shrink:0;transition:transform .15s}.connected-accounts-page .prov-toggle{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.connected-accounts-page .expand-row td{background:var(--ca-surface);padding:0 var(--sp-md,16px)}.connected-accounts-page .expand-inner{padding:6px 0 8px 60px}.connected-accounts-page .expand-inner .sub-row{border-bottom:1px solid var(--ca-border-light);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.connected-accounts-page .expand-inner .sub-row:last-child{border-bottom:none}.connected-accounts-page .expand-inner .sub-name{color:var(--ca-secondary)}.connected-accounts-page .expand-inner .sub-val{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-variant-numeric:tabular-nums;color:var(--text-primary,#1a1a18)}.connected-accounts-page .acct-actions{justify-content:flex-end;align-items:center;gap:14px;font-size:13px;display:flex}.connected-accounts-page .acct-actions .act-link,.connected-accounts-page .acct-actions .act-link:hover{cursor:pointer;font-weight:500;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.connected-accounts-page .acct-actions .act-link:disabled{opacity:.5;cursor:not-allowed}.connected-accounts-page .acct-actions .refresh,.connected-accounts-page .acct-actions .manage{color:var(--ca-muted)}.connected-accounts-page .acct-actions .refresh:hover:not(:disabled),.connected-accounts-page .acct-actions .manage:hover:not(:disabled){color:var(--ca-navy)}.connected-accounts-page .acct-actions .disconnect{color:var(--ca-muted)}.connected-accounts-page .acct-actions .disconnect:hover:not(:disabled){color:var(--ca-error)}.connected-accounts-page .acct-actions .reconnect{color:var(--ca-gold-muted)}.connected-accounts-page .updated{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--ca-muted);font-size:12px}.connected-accounts-page .spin{animation:.8s linear infinite ca-spin}@keyframes ca-spin{to{transform:rotate(360deg)}}.connected-accounts-page .callout{border-radius:var(--radius-md,8px);align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.connected-accounts-page .callout.info{background:var(--ca-info-bg);color:var(--ca-navy);border:1px solid #c9d5e0}.connected-accounts-page .callout .callout-ico{width:28px;height:28px;color:var(--info,#2e6b8a);background:#fff;border:1px solid #c9d5e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.connected-accounts-page .acct-actions .act-link svg{flex-shrink:0}@media (width<=768px){.connected-accounts-page .card-body{padding:var(--sp-md,16px)}.connected-accounts-page .ca-card-title .btn{justify-content:center;width:100%}.connected-accounts-page .tbl thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connected-accounts-page .tbl,.connected-accounts-page .tbl tbody,.connected-accounts-page .tbl tr,.connected-accounts-page .tbl td{width:100%;display:block}.connected-accounts-page .tbl tbody tr:not(.expand-row){border:1px solid var(--ca-border);border-radius:var(--radius-md,8px);background:var(--ca-raised);margin-bottom:12px;padding:4px 14px 8px}.connected-accounts-page .tbl tbody tr:hover td{background:0 0}.connected-accounts-page .tbl tbody tr:not(.expand-row) td{text-align:right;border-bottom:1px solid var(--ca-border-light);justify-content:space-between;align-items:center;gap:12px;display:flex;padding:8px 0!important}.connected-accounts-page .tbl tbody tr:not(.expand-row) td:last-child{border-bottom:none}.connected-accounts-page .tbl td[data-label]:before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:var(--ca-muted);text-align:left;flex-shrink:0;font-size:11px;font-weight:600}.connected-accounts-page .tbl td.inst-cell{justify-content:flex-start;margin-bottom:2px;border-bottom:1px solid var(--ca-border)!important;padding:6px 0 10px!important}.connected-accounts-page .tbl td.inst-cell .prov-cell,.connected-accounts-page .tbl td.inst-cell .prov-toggle{width:100%}.connected-accounts-page .tbl td.updated-col{padding-left:0!important}.connected-accounts-page .acct-actions{flex-wrap:wrap;justify-content:flex-end}.connected-accounts-page .tbl tbody tr:not(.expand-row):has(+.expand-row){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.connected-accounts-page .tbl tr.expand-row{border:1px solid var(--ca-border);border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);background:var(--ca-surface);border-top:none;margin-bottom:12px}.connected-accounts-page .tbl tr.expand-row td{padding:0!important}.connected-accounts-page .expand-inner{padding:4px 14px 8px}.connected-accounts-page .expand-inner .sub-row{flex-wrap:wrap;gap:2px}}.invite-banner{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-bottom:20px;padding:12px 14px 12px 18px;display:flex;position:relative;overflow:hidden}.invite-banner:before{content:"";background:var(--gold);width:4px;position:absolute;top:0;bottom:0;left:0}.invite-banner__main{align-items:center;gap:12px;display:flex}.invite-banner__icon{border-radius:var(--radius-md);background:var(--navy);width:38px;height:38px;color:var(--gold);flex:none;place-items:center;display:grid}.invite-banner__body{flex:1;min-width:0}.invite-banner__msg{font-size:var(--text-body);color:var(--text-primary);line-height:1.4}.invite-banner__meta{font-size:var(--text-small);color:var(--text-secondary);margin-top:2px}.invite-banner__new{border-radius:var(--radius-full);background:var(--gold);color:var(--text-on-gold);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;align-items:center;margin-right:8px;padding:1px 8px;font-weight:700;display:inline-flex}.invite-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.invite-banner__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}.invite-banner__close:hover{background:var(--surface);color:var(--text-primary)}@media (width>=576px){.invite-banner{flex-direction:row;align-items:center;padding-right:46px}.invite-banner__main{flex:1;min-width:0}.invite-banner__actions{flex-wrap:nowrap}}.ib-btn{font-family:inherit;font-size:var(--text-small);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ib-btn:disabled{opacity:.6;cursor:default}.ib-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ib-btn--approve{background:var(--gold);color:var(--text-on-gold)}.ib-btn--approve:hover:not(:disabled){background:var(--gold-light)}.ib-btn--ghost{color:var(--text-secondary);border-color:var(--border);background:0 0}.ib-btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.ib-btn--review{background:var(--navy);color:var(--text-on-navy)}.ib-btn--review:hover:not(:disabled){background:var(--navy-hover)}.invites-page{max-width:760px}.invites-page__crumb{font-size:var(--text-small);color:var(--text-secondary);margin-bottom:12px}.invites-page__crumb a{color:var(--text-secondary);text-decoration:none}.invites-page__crumb a:hover{color:var(--text-primary)}.invites-page__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.invites-page__head h1{font-size:var(--text-h2);color:var(--text-primary);margin:0}.invites-page__badge{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:var(--text-small);color:var(--text-secondary);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.invites-page__sub{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 20px}.invite-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.invite-card+.invite-card{margin-top:12px}.invite-card__icon{border-radius:var(--radius-md);background:var(--navy);width:44px;height:44px;color:var(--gold);flex:none;place-items:center;display:grid}.invite-card__who{flex:1;min-width:180px}.invite-card__who .n{font-size:var(--text-h3);color:var(--text-primary);font-weight:600}.invite-card__who .r{font-size:var(--text-small);color:var(--text-secondary);margin-top:2px}.invite-card__who .r b{color:var(--text-primary);font-weight:600}.invite-card__actions{gap:8px;margin-left:auto;display:flex}.invites-empty{text-align:center;color:var(--text-secondary);font-size:var(--text-body);padding:48px 20px}.invites-empty__icon{border-radius:var(--radius-md);background:var(--surface);width:52px;height:52px;color:var(--text-muted);place-items:center;margin:0 auto 14px;display:grid}.crypto-list-page{--crypto-bg:var(--bg,#fafaf7);--crypto-border:var(--border,#e5e2da);--crypto-border-light:var(--border-light,#eeece6);--crypto-raised:var(--surface-raised,#fff);--crypto-surface:var(--surface,#f5f4f0);--crypto-gold:var(--gold,#c9a84c);--crypto-gold-light:var(--gold-light,#d4ba6a);--crypto-navy:var(--navy,#0b1d3a);--crypto-muted:var(--text-muted,#8a8780);--crypto-secondary:var(--text-secondary,#5c5a54);--crypto-success:var(--success,#2d7a4f);--crypto-success-bg:var(--success-bg,#e8f5ee);--crypto-warning-bg:var(--warning-bg,#fdf6e3);--crypto-error:var(--error,#a63d40);--crypto-error-bg:var(--error-bg,#fbeaea);--crypto-muted-bg:var(--muted-bg,#f0efec)}.crypto-list-page .container-fluid{max-width:1280px;margin:0 auto;padding:0}.crypto-list-page a{text-decoration:none}.crypto-list-page .stat-grid{gap:var(--sp-md,16px);margin-bottom:var(--sp-md,16px);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.crypto-list-page .stat-grid{grid-template-columns:1fr}}.crypto-list-page .stat-card{background:var(--crypto-raised);border:1px solid var(--crypto-border);border-radius:var(--radius-lg,12px);padding:18px 22px}.crypto-list-page .stat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--crypto-muted);font-size:11px;font-weight:500;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);margin-bottom:6px}.crypto-list-page .stat-value{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--text-primary,#1a1a18);margin-bottom:2px;font-size:30px;font-weight:400;line-height:1.1}.crypto-list-page .stat-value .stat-of{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--crypto-secondary);font-size:16px;font-weight:400}.crypto-list-page .stat-sub{color:var(--crypto-secondary);font-size:12px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif)}.crypto-list-page .card{background:var(--crypto-raised);border:1px solid var(--crypto-border);border-radius:var(--radius-lg,12px);overflow:hidden}.crypto-list-page .card-body{padding:var(--sp-lg,24px)}.crypto-list-page .crypto-card-title{margin-bottom:var(--sp-md,16px)!important;border-bottom:none!important;padding:0!important;display:block!important}.crypto-list-page .crypto-card-title-inner{gap:8px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.crypto-list-page .crypto-card-title-inner h4{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);font-size:18px;font-weight:600;overflow:hidden;flex:auto!important;width:auto!important;min-width:0!important;margin:0!important}.crypto-list-page .crypto-card-title-inner .btn{flex-shrink:0!important;margin:0!important}.crypto-list-page .crypto-list-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.crypto-list-page .crypto-list-actions .spin{animation:.8s linear infinite crypto-list-spin}@keyframes crypto-list-spin{to{transform:rotate(360deg)}}.crypto-list-page .crypto-price-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.crypto-list-page .crypto-price-hint{color:var(--crypto-muted);font-size:11px;font-weight:400;font-family:var(--font-body,"DM Sans", system-ui, sans-serif)}.crypto-list-page .crypto-price-hint.is-stale{color:var(--crypto-error)}.crypto-list-page .btn{border-radius:var(--radius-sm,4px);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.crypto-list-page .btn.btn-sm{padding:6px 12px;font-size:13px}.crypto-list-page .btn.btn-primary{background:var(--crypto-gold);color:var(--crypto-navy);border-color:var(--crypto-gold)}.crypto-list-page .btn.btn-primary:hover{background:var(--crypto-gold-light);border-color:var(--crypto-gold-light);color:var(--crypto-navy)}.crypto-list-page .dt-toolbar{margin-bottom:var(--sp-md,16px);justify-content:space-between;align-items:center;gap:var(--sp-md,16px);flex-wrap:wrap;display:flex}.crypto-list-page .dt-page-size{color:var(--crypto-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.crypto-list-page .dt-page-size select{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);border:1px solid var(--crypto-border);border-radius:var(--radius-sm,4px);background:var(--crypto-raised);color:var(--text-primary,#1a1a18);cursor:pointer;padding:4px 24px 4px 10px;font-size:13px}.crypto-list-page .dt-search{background:var(--crypto-raised);border:1px solid var(--crypto-border);border-radius:var(--radius-sm,4px);align-items:center;gap:8px;min-width:240px;padding:6px 12px;display:flex}.crypto-list-page .dt-search input{color:var(--text-primary,#1a1a18);font-size:13px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);background:0 0;border:none;outline:none;flex:1}.crypto-list-page .dt-search input::placeholder{color:var(--crypto-muted)}.crypto-list-page .dt-search .ico{color:var(--crypto-muted);flex-shrink:0}.crypto-list-page .tbl{border-collapse:collapse;background:var(--crypto-raised);width:100%;font-size:13px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif)}.crypto-list-page .tbl th{text-align:left;padding:var(--sp-sm,8px) 22px;color:var(--crypto-muted);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--crypto-border);white-space:nowrap;background:0 0;font-size:11px;font-weight:600}.crypto-list-page .tbl th.right{text-align:right}.crypto-list-page .tbl td{border-bottom:1px solid var(--crypto-border-light);color:var(--text-primary,#1a1a18);vertical-align:middle;padding:11px 22px}.crypto-list-page .tbl tbody tr:last-child td{border-bottom:none}.crypto-list-page .tbl tbody tr:hover td{background:var(--crypto-surface)}.crypto-list-page .tbl td.right{text-align:right}.crypto-list-page .tbl .mono{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-variant-numeric:tabular-nums}.crypto-list-page .tbl .secondary{color:var(--crypto-secondary)}.crypto-list-page .tbl .asset-manual-hint{color:var(--crypto-muted);margin-left:4px;font-size:12px;font-weight:400}.crypto-list-page .tbl-empty td{text-align:center;color:var(--crypto-muted);border-bottom:none;padding:32px 16px}.crypto-list-page .pill{border-radius:var(--radius-full,9999px);font-size:11px;font-weight:500;line-height:1.4;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.crypto-list-page .pill.pill-muted{background:var(--crypto-muted-bg);color:var(--crypto-secondary);border:1px solid var(--crypto-border)}.crypto-list-page .badge{border-radius:var(--radius-full,9999px);font-size:11px;font-weight:500;line-height:1.4;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);align-items:center;padding:2px 8px;text-decoration:none;display:inline-flex}.crypto-list-page .badge.text-bg-success{background:var(--crypto-success-bg);color:var(--crypto-success);border:1px solid #b6dcc5}.crypto-list-page .badge.bg-warning,.crypto-list-page .badge.text-bg-warning{background:var(--crypto-warning-bg);color:#8a6708;border:1px solid #ecd998}.crypto-list-page .badge.text-bg-danger{background:var(--crypto-error-bg);color:var(--crypto-error);border:1px solid #ecbcbe}.crypto-list-page .dt-pagination{padding:14px var(--sp-md,16px) 0;border-top:1px solid var(--crypto-border-light);color:var(--crypto-secondary);justify-content:space-between;align-items:center;margin-top:0;font-size:13px;display:flex}.crypto-list-page .dt-pagination .pagination{gap:4px;margin:0;padding:0;list-style:none;display:inline-flex}.crypto-list-page .dt-pagination .page-item{list-style:none}.crypto-list-page .dt-pagination .page-link{border:1px solid var(--crypto-border);border-radius:var(--radius-sm,4px);background:var(--crypto-raised);min-width:28px;height:28px;color:var(--crypto-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.crypto-list-page .dt-pagination .page-link:hover:not(:disabled){border-color:var(--crypto-navy);color:var(--crypto-navy)}.crypto-list-page .page-item.active .page-link{background:var(--crypto-navy);border-color:var(--crypto-navy);color:#fff}.crypto-list-page .page-item.disabled .page-link{opacity:.4;cursor:not-allowed}.crypto-list-page .tbl th.action-column,.crypto-list-page .tbl td.action-column{white-space:nowrap;text-align:right;width:1%}.crypto-list-page .table-action-icons{justify-content:flex-end;align-items:center;display:inline-flex}.crypto-form-page{--crypto-bg:var(--bg,#fafaf7);--crypto-border:var(--border,#e5e2da);--crypto-surface:var(--surface,#f5f4f0);--crypto-raised:var(--surface-raised,#fff);--crypto-gold:var(--gold,#c9a84c);--crypto-gold-bg:var(--gold-bg,#faf5e8);--crypto-navy:var(--navy,#0b1d3a);--crypto-success:var(--success,#2d7a4f);--crypto-text-muted:var(--text-muted,#8a8780);--crypto-text-secondary:var(--text-secondary,#5c5a54)}.crypto-form-page .container-fluid{max-width:1280px;margin:0 auto;padding:0}.crypto-form-page .card{background:var(--crypto-raised);border:1px solid var(--crypto-border);border-radius:var(--radius-lg,12px);margin-bottom:var(--sp-md,16px);overflow:hidden}.crypto-form-page .card-body{padding:var(--sp-lg,24px)}.crypto-form-page div.card-title{justify-content:space-between;align-items:center;gap:var(--sp-sm,8px);margin-bottom:var(--sp-md,16px);border-bottom:none;flex-wrap:wrap;padding:0;display:flex}.crypto-form-page div.card-title h4{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);margin:0;font-size:18px;font-weight:600}.crypto-form-page .form-row{gap:var(--sp-md,16px);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.crypto-form-page .form-row{grid-template-columns:1fr}}.crypto-form-page .form-group{margin-bottom:var(--sp-md,16px)}.crypto-form-page .form-label{color:var(--crypto-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.crypto-form-page .form-control,.crypto-form-page .form-select{width:100%;color:var(--text-primary,#1a1a18);background:var(--crypto-raised);border:1px solid var(--crypto-border);border-radius:var(--radius-sm,4px);padding:10px 14px;font-size:15px;line-height:1.5;display:block}.crypto-form-page .form-control:focus,.crypto-form-page .form-select:focus{border-color:var(--crypto-gold);outline:0;box-shadow:0 0 0 2px #c9a84c40}.crypto-form-page .form-control.is-invalid,.crypto-form-page .token-selector.is-invalid .token-selector-field{border-color:#dc3545}.crypto-form-page .form-control.is-invalid:focus,.crypto-form-page .token-selector.is-invalid .token-selector-field:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.crypto-form-page .form-hint{color:var(--crypto-text-muted);margin-top:4px;font-size:12px}.crypto-form-page .form-hint.live{color:var(--crypto-success)}.crypto-form-page .form-hint.live a.crypto-price-refresh,.crypto-form-page .form-hint.live a.crypto-price-refresh:hover,.crypto-form-page .form-hint.live a.crypto-price-refresh:focus{color:var(--info,#2e6b8a);cursor:pointer;font-weight:500;text-decoration:none!important}.crypto-form-page .form-hint.live a.crypto-price-refresh:hover,.crypto-form-page .form-hint.live a.crypto-price-refresh:focus{color:var(--navy,#0b1d3a)}.crypto-form-page .form-control.mono,.crypto-form-page .font-monospace{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-variant-numeric:tabular-nums}.crypto-form-page .price-readonly{cursor:default;background:var(--crypto-surface)!important}.crypto-form-page select.crypto-native-select{appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;cursor:pointer;background-image:none;padding-right:14px}.crypto-form-page .crypto-select-wrapper .crypto-select__control{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--text-primary,#1a1a18);background:var(--crypto-raised,#fff);border:1px solid var(--crypto-border,#e8e6e1);border-radius:var(--radius-sm,4px);min-height:42px;box-shadow:none;cursor:pointer;font-size:15px;transition:border-color .15s,box-shadow .15s}.crypto-form-page .crypto-select-wrapper .crypto-select__control:hover{border-color:var(--text-secondary,#5c5a54)}.crypto-form-page .crypto-select-wrapper .crypto-select__control--is-focused{border-color:var(--crypto-gold,#c9a84c);box-shadow:0 0 0 2px #c9a84c40}.crypto-form-page .crypto-select-wrapper .crypto-select__value-container{padding:2px 14px}.crypto-form-page .crypto-select-wrapper .crypto-select__single-value,.crypto-form-page .crypto-select-wrapper .crypto-select__placeholder{font-size:15px}.crypto-form-page .crypto-select-wrapper .crypto-select__placeholder{color:var(--crypto-text-muted,#8a8780)}.crypto-form-page .crypto-select-wrapper .crypto-select__indicator-separator{display:none}.crypto-form-page .crypto-select-wrapper .crypto-select__indicator{color:var(--crypto-text-muted,#8a8780);padding-right:10px}.crypto-form-page .crypto-select-wrapper .crypto-select__menu{border:1px solid var(--crypto-border,#e8e6e1);border-radius:var(--radius-sm,4px);z-index:9999;font-size:15px;box-shadow:0 8px 24px #0b1d3a1f}.crypto-form-page .crypto-select-wrapper .crypto-select__option{cursor:pointer;padding:10px 14px}.crypto-form-page .crypto-select-wrapper .crypto-select__option--is-focused,.crypto-form-page .crypto-select-wrapper .crypto-select__option--is-selected{background:var(--muted-bg,#f0efec);color:var(--text-primary,#1a1a18)}.crypto-form-page .crypto-position-type{max-width:50%}@media (width<=767px){.crypto-form-page .crypto-position-type{max-width:100%}}.crypto-form-page .token-selector{position:relative}.crypto-form-page .token-selector-field{cursor:text;padding-right:40px}.crypto-form-page .token-selector-toggle{cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.crypto-form-page .token-selector-toggle:hover{background:var(--muted-bg,#f0efec)}.crypto-form-page .token-selector-toggle:disabled{cursor:not-allowed;opacity:.5}.crypto-form-page .token-selector-chevron{width:16px;height:16px;color:var(--crypto-text-muted);transition:transform .15s}.crypto-form-page .token-selector-chevron.is-open{transform:rotate(180deg)}.crypto-form-page .token-selector-list{z-index:30;background:var(--crypto-raised);border:1px solid var(--crypto-border);border-radius:var(--radius-sm,4px);max-height:260px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0b1d3a1f}.crypto-form-page .token-selector-list button{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#1a1a18);background:0 0;border:none;padding:10px 14px;font-size:15px;display:block}.crypto-form-page .token-selector-list button:hover,.crypto-form-page .token-selector-list button.active{background:var(--muted-bg,#f0efec)}.crypto-form-page .token-selector-muted{color:var(--crypto-text-muted);padding:10px 14px;font-size:13px}.crypto-form-page .continuity-card{border-left:3px solid var(--crypto-gold)!important}.crypto-form-page .continuity-callout{background:var(--crypto-gold-bg);border-radius:var(--radius-md,8px);color:#7a6018;margin-bottom:var(--sp-md,16px);border:1px solid #e3d49b;padding:12px 16px;font-size:13px;line-height:1.6}.crypto-form-page .continuity-callout strong{font-weight:600}.crypto-form-page .continuity-masked-field .continuity-masked-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.crypto-form-page .continuity-masked-field .continuity-masked-label-row .form-label{margin-bottom:0}.crypto-form-page .continuity-reveal-toggle{border:1px solid var(--crypto-border);border-radius:var(--radius-sm,4px);background:var(--crypto-raised);width:32px;height:32px;color:var(--crypto-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.crypto-form-page .continuity-reveal-toggle:hover,.crypto-form-page .continuity-reveal-toggle[aria-pressed=true]{color:var(--crypto-navy);border-color:var(--crypto-gold);background:var(--crypto-gold-bg)}.crypto-form-page .continuity-masked-field .continuity-masked-input{background:var(--crypto-surface);letter-spacing:.05em}.crypto-form-page .continuity-masked-field .continuity-masked-input--revealed{letter-spacing:normal}.crypto-form-page .continuity-badge{align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.crypto-form-page .nav-tabs{border-bottom:1px solid var(--crypto-border);gap:0;margin-bottom:0;padding:0;list-style:none;display:flex}.crypto-form-page .nav-tabs .nav-item{margin:0}.crypto-form-page .nav-tabs .nav-link{color:var(--crypto-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-block}.crypto-form-page .nav-tabs .nav-link:hover{color:var(--text-primary,#1a1a18)}.crypto-form-page .nav-tabs .nav-link.active{color:var(--crypto-navy);border-bottom-color:var(--crypto-gold)}.crypto-form-page .crypto-tabs-placeholder,.crypto-form-page .crypto-tab-panel-wrap{padding:var(--sp-md,16px) 0}.crypto-form-page .crypto-tab-panel-wrap[hidden]{display:none}.crypto-form-page .crypto-top-tabs{margin-bottom:var(--sp-md,16px)}.crypto-form-page .crypto-fields-group+.crypto-fields-group{margin-top:var(--sp-lg,24px);padding-top:var(--sp-lg,24px);border-top:1px solid var(--crypto-border)}.crypto-form-page .crypto-fields-group.continuity-card{padding-left:var(--sp-md,16px)}.crypto-form-page .crypto-actions-card .crypto-tab-panel-wrap{padding-top:var(--space-4,16px)}.crypto-form-page .crypto-tab-empty{color:var(--crypto-text-muted,#8a8780);margin:0;font-size:13px;line-height:1.6}.crypto-form-page .crypto-reminders-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.crypto-form-page .crypto-details-tabs .nav-item{margin:0;list-style:none}.crypto-form-page .crypto-tabs-placeholder{color:var(--crypto-text-muted);font-size:13px;line-height:1.5}.crypto-form-page .crypto-form-actions{margin-top:var(--sp-lg,24px);margin-bottom:var(--sp-lg,24px);justify-content:flex-end;gap:8px;display:flex}.crypto-form-page .btn-primary{background:var(--crypto-gold);border-color:var(--crypto-gold);color:var(--crypto-navy);font-weight:500}.crypto-form-page .btn-primary:hover{background:var(--gold-light,#d4ba6a);border-color:var(--gold-light,#d4ba6a);color:var(--crypto-navy)}.crypto-form-page .btn-light{border:1px solid var(--crypto-border);color:var(--text-primary,#1a1a18);background:0 0}.crypto-form-page .btn-light:hover{border-color:var(--crypto-gold);background:var(--muted-bg,#f0efec)}.crypto-form-page .crypto-actions-card{position:relative}.crypto-form-page .crypto-actions-card .crypto-view-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:-10px 0 0;display:flex}.crypto-form-page .crypto-actions-card .crypto-view-actions .action-icons-group{align-items:center;gap:4px;display:flex}@media (width<=575.98px){.crypto-form-page .crypto-actions-card .crypto-view-actions{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-bottom:12px;position:static}.crypto-form-page .crypto-actions-card .crypto-view-actions .action-icons-group{justify-content:flex-end}.crypto-form-page .crypto-actions-card .crypto-view-actions .tax-switch{align-self:flex-start;margin:0}}.App-logo{width:150px;height:auto;margin:auto}.error-message{color:red;font-size:12px}.react-confirm-alert-body h1{font-size:18px}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;margin-top:20px;display:flex;justify-content:center!important}.react-confirm-alert-body{text-align:left;color:#666;background:#fff;border-radius:10px;padding:30px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 20px 75px #00000021;text-align:center!important;width:350px!important}.react-confirm-alert-button-group>button{cursor:pointer;outline:none;margin-right:10px;font-weight:600;display:inline-block;color:#0b1d3a!important;border:1px solid #0000!important;border-radius:4px!important;padding:8px 20px!important;font-size:14px!important}.react-confirm-alert-button-group>button:first-child{color:#0b1d3a!important;background:#c9a84c!important;border-color:#c9a84c!important}.react-confirm-alert-button-group>button:first-child:hover{background:#b6963e!important;border-color:#b6963e!important}.react-confirm-alert-button-group>button:nth-child(2){color:#fff!important;background:#0b1d3a!important;border-color:#0b1d3a!important}.react-confirm-alert-button-group>button:nth-child(2):hover{background:#0f2a55!important;border-color:#0f2a55!important}.react-confirm-alert-button-group>button:nth-child(3){color:#0b1d3a!important;background:#fff!important;border-color:#d6dbe5!important}.react-confirm-alert-button-group>button:nth-child(3):hover{color:#c9a84c!important;border-color:#c9a84c!important}fieldset{border:1px solid #d3d3d3;border-radius:5px;margin-bottom:10px;padding:2px 15px}legend{padding:5px;font-size:16px}.text-bold{font-weight:700}.view-label{color:#838694;overflow-wrap:anywhere;border-bottom:1px solid #d3d3d3;justify-content:space-between;margin-top:-5px;padding-bottom:12px;padding-left:0;font-size:12px;display:flex}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9 ;content:""}.man-start{color:red;margin-left:3px;display:inline-block}.view-mode span.man-start{display:none}.add-mode span.man-start{color:red;margin-left:3px;display:inline-block}.btn-circle-v1{text-align:center;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;line-height:1;display:inline-flex}.btn-circle-v2{text-align:center;float:right;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;line-height:1;display:inline-flex}.text-danger{color:"#F80800",}.text-success{color:"#58ae25",}.profile-card{background-color:#fff;align-items:center;margin-bottom:15px;margin-left:0;padding:10px}.drop_area{border:2px dashed #a59bff;border-radius:5px;justify-content:center;align-items:center;width:100%;height:190px;display:flex}.file_list_container{border:1px solid #d3d3d3;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:5px;display:flex}.file_list_container img{width:100px;height:auto}.modal-body ul{padding:0}ul li .file_list_container img{object-fit:contain;width:auto;max-width:60px;height:auto;max-height:60px;display:block}.drop_image_container{border-radius:5px;width:60px;height:60px;margin-right:11px;display:flex}.drop_file_name{font-size:12px}.remove-drop{color:red;cursor:pointer}.pointer{color:#68addf;cursor:pointer!important}.img-container{height:auto;display:block}@media screen and (width<=1200px){.table-header-total-object{display:flex;flex-direction:column!important}}.img-container{justify-content:center;align-items:center;display:flex}.centered-image{max-width:100%;max-height:100%}.img-container{position:relative}.delete-button{color:#fff;text-align:center;cursor:pointer;width:30px;height:30px;line-height:30px;font-size:"19px";margin:"0px 5px";cursor:"pointer";background-color:#dd4a57;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.centered-image{max-width:100%;height:auto;display:block}.doc-image-preview{max-width:60px;max-height:60px}.doc-image-container{justify-content:space-between;align-items:center;height:60px;display:flex}.image-preview-holder{border:1px solid #d3d3d3;border-radius:5px;flex-direction:column;gap:10px;padding:10px;display:flex}.file_versions{justify-content:space-around;align-items:center;gap:5px;width:100%;display:flex}.file-version-info{color:#646464;font-size:12px}.file-version-name{color:#333;font-size:14px}th{cursor:pointer}.tab-active{color:#fff;border-radius:unset;background-color:#2f5fb8;margin-bottom:-10px}#dropdown{width:66%}.tab-active:hover,.tab-btn:hover{color:#fff;background-color:#2f5fb8}.tab-btn{border-radius:unset;background-color:#fff;margin-bottom:-10px}.table-scroll{max-width:100%;overflow-x:auto}.profile-image{width:80px;height:80px}.table-disable-checkbox{opacity:.5;pointer-events:none}.investment-permission-header{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.investment-permission-cell{justify-content:flex-start;align-items:center;width:100%;display:flex}.investment-permission-checkbox{flex-shrink:0;width:17px;height:17px;margin:0}.investment-permission-checkbox-header{flex-shrink:0}.investment-permission-checkbox-row{position:static}.investment-permission-label{text-align:left;white-space:normal;word-break:break-word;line-height:1.3}.investment-permission-col-header,.investment-permission-col-cell{text-align:left;vertical-align:middle;min-width:150px}.investment-permission-col-header>div{margin:0}.general-permission-header{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:inline-flex}.general-permission-cell{justify-content:flex-start;align-items:center;width:100%;display:flex}.general-permission-checkbox{flex-shrink:0;width:17px;height:17px;margin:0}.general-permission-label{text-align:left;white-space:nowrap;line-height:1}.general-permission-col-header,.general-permission-col-cell{text-align:left;vertical-align:middle;width:150px;min-width:150px}.inc-exp-tab-card{box-shadow:none!important;background:0 0!important;border:0!important}.inc-exp-tab-body{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important;margin-left:0!important}@media screen and (width<=600px){.row .col-2 .responsive_view{width:100px}}@media (width<=768px){.responsive_view{width:30px}.responsive_view2{width:140px}.responsive_header{flex-direction:row;width:160px}.col-10.responsive_view{padding-top:50px}}.responsive_header{display:"flex";flex-direction:row-reverse;font-size:15px!important}.lenged-view{color:#023e75;margin-left:4px;font-family:Arial,sans-serif}.section-spacing{margin-bottom:15px}.inv-lable{color:#626262;font-weight:700}.inv-value{padding:2px;font-size:13px}.ml-negative-2{margin-left:-2px}.bg-white{background:#fff}.additional-date{color:gray;float:right;margin-left:10px}.mr-7{margin-right:7px}.tooltip-custom:hover{background:#00f;font-size:40px}.css-1nmdiq5-menu{z-index:999999!important}.notifications-box .dropdown-item div{flex:auto!important;width:auto!important;max-width:100%!important}.notification-item{border:1px solid #e3e7ef;border-radius:12px;margin-bottom:8px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0b1d3a0f;padding:10px 12px!important}.notification-item:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0b1d3a14}.notification-item--open{background:#edf3ff!important}.notification-item--done{background:#f7f9fc!important}.notification-item:last-child{margin-bottom:0}.notification-item-content{align-items:flex-start;width:100%;display:flex}.notification-item-icon{color:#15325b;background:#dde7fb;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-right:10px;font-size:16px;display:inline-flex}.notification-item-icon svg{stroke-width:2px;width:16px;height:16px}.notifications-empty{text-align:center;padding:var(--sp-xl,32px) var(--sp-md,16px);flex-direction:column;justify-content:center;align-items:center;display:flex}.notifications-empty-icon{background:var(--surface,#f4f6fa);width:44px;height:44px;color:var(--text-secondary,#636161);margin-bottom:var(--sp-sm,8px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.notifications-empty-title{color:var(--text-primary,#15325b);margin:0;font-weight:600}.notifications-empty-subtext{font-size:var(--text-micro,12px);color:var(--text-secondary,#636161);margin:2px 0 0}.notification-label-wrap{width:100%}.notification-title-row{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;padding-top:2px;display:flex}.notification-label{font-weight:600;line-height:1.2;color:#2c3345!important}.notification-count{text-align:center;color:#173056;background:#d7e3fb;border-radius:999px;min-width:22px;height:22px;font-size:12px;font-weight:600;line-height:22px}.notification-subtext{color:#5f6d84;margin:4px 0 0;font-size:12px;line-height:1.2}.professional-contacts-empty{color:#7a8497;text-align:center;border:1px dashed #d5dbe5;border-radius:8px;padding:10px 12px;font-size:13px}.professional-contacts-empty-row{text-align:center;font-size:13px;color:#7a8497!important;padding:10px 12px!important}.additional-information-fill textarea.form-control{min-height:183px}.professional-contacts-section{width:100%;min-width:0;max-width:100%;display:block}.professional-contacts-add-row{justify-content:flex-end;margin-top:10px;margin-bottom:8px;display:flex}.professional-contacts-add-btn{min-width:120px}.capital-calls-add-row{justify-content:flex-end;margin-top:10px;margin-bottom:8px;display:flex}.capital-calls-add-btn{min-width:110px}.professional-contacts-table-wrap,.professional-contacts-table,.capital-calls-table-wrap{width:100%}.capital-calls-table{table-layout:fixed;width:100%}.insurance-policies-table-wrap{width:100%}.insurance-policies-table{table-layout:auto;width:100%}.insurance-policies-table th,.insurance-policies-table td{vertical-align:middle;white-space:nowrap;padding:.5rem .6rem}.insurance-policies-table td:first-child,.insurance-policies-table td:nth-child(2){white-space:normal;overflow-wrap:normal;word-break:normal;min-width:9rem}.insurance-policies-table th:last-child,.insurance-policies-table td:last-child{width:1%}.insurance-policies-table .professional-contacts-empty-row{text-align:center;white-space:nowrap}.professional-contacts-table{table-layout:fixed;width:100%}.professional-contacts-table th,.professional-contacts-table td,.capital-calls-table th,.capital-calls-table td{white-space:normal;word-break:break-word}.professional-contacts-table th:last-child,.professional-contacts-table td:last-child{width:120px}.professional-contacts-table th.pc-phone-cell,.professional-contacts-table td.pc-phone-cell{white-space:nowrap;word-break:normal;width:auto;min-width:150px}.action-icons-cell{align-items:center;display:flex}.professional-contacts-fieldset{width:100%;min-width:0}.w-md{min-width:120px}.profile-user-tabs{align-items:stretch;display:flex;background:var(--surface)!important;padding:var(--sp-xs)!important;border-radius:var(--radius-md)!important;border:1px solid #ebebeb!important;overflow:visible!important}.profile-user-tabs .nav-item{border-radius:var(--radius-sm);background:var(--surface)!important}.profile-user-tabs .nav-link{align-items:center;min-height:100%;display:inline-flex;box-shadow:none!important;background:#fff!important;border:1px solid #ebebeb!important;margin:0!important;position:relative!important;top:auto!important;transform:none!important}.profile-user-tabs .nav-link.active,.profile-user-tabs .nav-item.show .nav-link{box-shadow:none!important;background:#fff!important;border:1px solid #ebebeb!important}.profile-tab-data-model{margin-top:var(--sp-xs)!important;border-top:0!important;margin-left:0!important}.profile-dropdown .dropdown-item{padding:8px 12px!important}.profile-dropdown .header-profile-empty-space{height:0!important;margin:0!important;display:none!important}.profile-dropdown .user-profile-area{margin:0!important;padding:0!important}.top-notifications-area{width:100%}.top-notifications-area .notifications-heading{justify-content:space-between;align-items:center;margin:0;padding:12px 16px;display:flex}.top-notifications-area hr{margin:0}.top-notifications-area .notifications-box{padding:12px 16px 16px}@media (width<=575.98px){.w-md{width:auto;min-width:110px}.btn.w-md{min-height:40px;padding:8px 14px}form .btn-primary.w-md,form .btn-secondary.w-md,form .btn-light.w-md{width:auto!important}.professional-contacts-empty{padding:8px 10px;font-size:12px}.professional-contacts-add-row{justify-content:flex-end;margin-top:8px;margin-bottom:8px}.professional-contacts-add-btn{justify-content:center;align-items:center;min-width:110px;display:inline-flex;width:auto!important}.capital-calls-add-row{justify-content:flex-end;margin-top:8px;margin-bottom:8px}.capital-calls-add-btn{justify-content:center;align-items:center;min-width:110px;display:inline-flex;width:auto!important}.professional-contacts-fieldset{width:100%;min-width:0;max-width:100%}.professional-contacts-table{min-width:640px;width:100%!important}.capital-calls-table{table-layout:auto;min-width:640px;width:100%!important}.professional-contacts-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%!important}.professional-contacts-table-wrap.text-nowrap{white-space:nowrap!important}.top-notifications-area .notifications-heading{padding:10px 12px}.top-notifications-area .notifications-box{padding:10px 12px 12px}.notification-item{padding:8px 10px!important}.notification-item-icon{width:26px;min-width:26px;height:26px;margin-right:8px;font-size:14px}.notification-label,.notification-count{font-size:14px}}.only-visible-in-print{display:none}@media print{@page{margin:6mm}.no-print{display:none!important}.table td{font-size:9px!important}.stock-list-header-style{font-size:10px!important}.inv-value{padding:2px;font-size:9px!important}.print-table thead th{color:#1f2937!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0000!important;border:1px solid #c9d2df!important;padding:4px 5px!important;font-weight:700!important;overflow:visible!important}.print-table .print-font-header{letter-spacing:.2px;text-transform:uppercase;width:100%;display:block;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;color:#1f2937!important;font-size:7px!important;font-weight:700!important;line-height:1.2!important;overflow:visible!important}.print-table .stock-list-header-style,.print-table .stock-list-header-style *{color:#1f2937!important;background:0 0!important}#inv-value{font-size:9px!important}#print-font-header{font-size:10px!important;font-weight:700!important}legend{font-size:11px!important}.heading-print{flex:"auto";text-align:center;color:#626262;margin-top:2px;font-size:12px!important}.only-visible-in-print{display:block}.print-table-wrapper{width:100%!important;margin:0!important;padding:8px!important;display:block!important}.print-table-wrapper .table-responsive,.print-table-wrapper .dataTables_wrapper{overflow:visible!important}.professional-contacts-table-wrap,.capital-calls-table-wrap,.professional-contacts-table-wrap.table-responsive,.capital-calls-table-wrap.table-responsive,.card-body[style*="overflow: auto"]{height:auto!important;max-height:none!important;overflow:visible!important}.professional-contacts-table,.capital-calls-table{table-layout:fixed!important;width:100%!important}.professional-contacts-table th,.professional-contacts-table td,.capital-calls-table th,.capital-calls-table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.print-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.print-table thead{display:table-header-group!important}.print-table tfoot{display:table-footer-group!important}.print-table tr{page-break-inside:avoid!important;break-inside:avoid!important}.print-table th,.print-table td{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;border:1px solid #d6dbe5!important;padding:3px 4px!important;line-height:1.15!important}.print-table tbody td{color:#1f2937!important;font-size:7px!important}.table-header-total-object{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:6px 12px!important;margin:0 0 6px!important;padding:4px 6px 8px!important;list-style:none!important;display:grid!important}.table-header-total-object:after{left:0!important;right:0!important}.table-header-total-object li{color:#1f2937!important;white-space:nowrap!important;min-width:0!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.3!important;display:inline!important}.table-header-total-object .total-label{color:#374151!important;white-space:nowrap!important;font-size:9px!important;font-weight:700!important}.table-header-total-object .total-value,.table-header-total-object .total-value .currency-value{color:#111827!important;white-space:nowrap!important;font-size:9px!important;font-weight:600!important;display:inline!important}.print-table tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0000!important}.total-row{font-weight:bolder;background:0 0!important}.total-row td,.total-row .table-row-total-empty{border-top:1px solid #000}.total-row .table-row-total{border-bottom:#000!important;border-left:#000!important;border-right:#000!important}.odd{background-color:#fff}.even{background-color:#f2f2f2}#net-worth-title{color:#374151!important;font-size:12px!important;font-weight:700!important}.justify-end{justify-content:end}.react-confirm-alert-overlay.custom-overlay{background-color:#0009!important}.custom-popup{text-align:center;width:500px;max-width:90vw;background:#fff!important;border-radius:10px!important;padding:30px!important;box-shadow:0 8px 30px #00000040!important}.custom-popup h2{color:#333;margin-bottom:12px;font-size:20px;font-weight:600}.custom-popup p{color:#666;margin-bottom:24px;font-size:15px}.custom-popup .button-group{justify-content:center;gap:12px;display:flex}.custom-popup .confirm-button{cursor:pointer;white-space:nowrap;flex:0 auto;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s;border:none!important;border-radius:6px!important}.custom-popup .confirm-yes{color:#fff!important;background-color:#4caf50!important}.custom-popup .confirm-yes:hover{background-color:#43a047!important}.custom-popup .confirm-backup{color:#fff!important;background-color:#ff9800!important}.custom-popup .confirm-backup:hover{background-color:#e68a00!important}.custom-popup .confirm-no{color:#fff!important;background-color:#f44336!important}.custom-popup .confirm-no:hover{background-color:#d32f2f!important}.user-status-button{color:#333;cursor:pointer;background-color:#d3d3d3;border:1px solid #bcbcbc;border-radius:5px;margin-right:10px;font-size:13px;padding:1px 10px!important}.user-status-button:hover{background-color:silver}.user-impersonation-button{color:#11caf0;margin-top:.5vw;margin-right:1vw}.user-impersonation-button:hover{cursor:pointer}}.link-advisor__count{color:var(--text-muted,#8a8780);font-size:12px}.link-advisor__step{letter-spacing:.5px;text-transform:uppercase;color:var(--gold-muted,#a8892f);margin-bottom:10px;font-size:11px;font-weight:600}.link-advisor__presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.link-advisor__presets-label{color:var(--text-muted,#8a8780);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.link-advisor__preset{border-radius:var(--radius-full,999px);border:1px solid var(--navy,#0b1d3a);background:var(--navy,#0b1d3a);color:#fff;cursor:pointer;padding:5px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.link-advisor__preset:hover{opacity:.9}.link-advisor__preset--ghost{color:var(--text-secondary,#55534e);border-color:var(--border-light,#e8e6e1);background:0 0}.link-advisor__grid{max-height:46vh;margin:0 -4px;padding:2px 4px;overflow-y:auto}.link-advisor__section{border:1px solid var(--border-light,#e8e6e1);border-radius:var(--radius-md,8px);margin-bottom:10px;padding:12px 14px}.link-advisor__section:last-child{margin-bottom:0}.link-advisor__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.link-advisor__section-title{color:var(--text-primary,#1a1917);align-items:center;gap:10px;font-weight:600;display:inline-flex}.link-advisor__actions-grid{border-top:1px solid var(--border-light,#e8e6e1);grid-template-columns:1fr;gap:6px 16px;margin-top:10px;padding-top:10px;display:grid}@media (width>=480px){.link-advisor__actions-grid{grid-template-columns:1fr 1fr}}.link-advisor__section--scoped{border-left:3px solid var(--gold,#c9a84c)}.link-advisor__scope-badge{letter-spacing:.3px;border-radius:var(--radius-full,999px);background:var(--gold-bg,#faf6ea);color:var(--gold-muted,#a8892f);border:1px solid var(--gold-muted,#a8892f);white-space:nowrap;vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.link-advisor__scope-hint{color:var(--text-muted,#8a8780);margin-top:4px;font-size:12px}.link-advisor__scope{border:1px solid var(--border-light,#e8e6e1);border-radius:var(--radius-full,999px);background:var(--surface,#f5f4f0);margin-left:auto;padding:2px;display:inline-flex}.link-advisor__scope+.form-check{margin-left:12px}.link-advisor__scope-btn{border-radius:var(--radius-full,999px);color:var(--text-secondary,#55534e);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 10px;font-size:12px;font-weight:600}.link-advisor__scope-btn--on{background:var(--navy,#0b1d3a);color:#fff}.link-advisor__records{border-top:1px solid var(--border-light,#e8e6e1);margin-top:8px;padding-top:4px}.link-advisor__records-note{color:var(--text-secondary,#55534e);padding:6px 0;font-size:13px}.link-advisor__section-head--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.link-advisor__chevron{border-right:1.8px solid var(--text-muted,#8a8780);border-bottom:1.8px solid var(--text-muted,#8a8780);vertical-align:2px;width:7px;height:7px;margin-right:8px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.link-advisor__chevron--open{vertical-align:3px;transform:rotate(45deg)}.link-advisor__matrix-search{width:100%;max-width:240px;position:relative}.link-advisor__matrix-search-icon{color:var(--text-muted,#8a8780);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.link-advisor__matrix-search .form-control{margin:0;padding-left:30px;font-size:13px}.link-advisor__show-more{border:none;border-top:1px dashed var(--border-light,#e8e6e1);width:100%;color:var(--navy,#0b1d3a);cursor:pointer;background:0 0;margin-top:4px;padding:7px 0;font-size:12.5px;font-weight:600;display:block}.link-advisor__show-more:hover{text-decoration:underline}.link-advisor__records-count{color:var(--text-secondary,#55534e);white-space:nowrap;font-size:12px;font-weight:600}.link-advisor__records-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.link-advisor__matrix-scroll{max-height:240px;overflow:auto}.link-advisor__matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:360px}.link-advisor__matrix th,.link-advisor__matrix td{text-align:center;border-bottom:1px solid var(--border-light,#e8e6e1);padding:5px 2px}.link-advisor__matrix th:not(.link-advisor__matrix-rec),.link-advisor__matrix td:not(.link-advisor__matrix-rec){width:62px}.link-advisor__matrix--dense th:not(.link-advisor__matrix-rec),.link-advisor__matrix--dense td:not(.link-advisor__matrix-rec){width:50px}.link-advisor__matrix--dense .link-advisor__matrix-col{letter-spacing:.2px;white-space:normal;overflow-wrap:normal;min-height:2.5em;font-size:8.5px;line-height:1.25}.link-advisor__matrix tbody tr:last-child th,.link-advisor__matrix tbody tr:last-child td{border-bottom:none}.link-advisor__matrix th{vertical-align:bottom;background:var(--surface-raised,#fff);z-index:1;position:sticky;top:0}.link-advisor__matrix-col{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#8a8780);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;display:block}.link-advisor__matrix-rec{text-align:left!important}.link-advisor__matrix thead .link-advisor__matrix-rec{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted,#8a8780);padding-bottom:7px;font-size:10px;font-weight:600}.link-advisor__matrix-name{color:var(--text-primary,#1a1917);overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.link-advisor__matrix-value{color:var(--text-muted,#8a8780);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.link-advisor__matrix-row--off .link-advisor__matrix-name,.link-advisor__matrix-row--off .link-advisor__matrix-value{opacity:.55}.advisor-record-scope{border-top:1px solid var(--border-light,#e8e6e1);margin-top:24px;padding-top:16px}.advisor-record-scope__intro{color:var(--text-secondary,#55534e);max-width:70ch;margin-bottom:12px;font-size:13px}.advisor-link__row{border-bottom:1px solid var(--border-light,#e8e6e1);padding:14px 0}.advisor-link__row:last-child{border-bottom:none}.advisor-link__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advisor-link__status{letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-full,999px);white-space:nowrap;padding:2px 10px;font-size:11px;font-weight:600}.advisor-link__status--accepted{background:var(--success-bg,#e8f3ec);color:var(--success,#2e7d52)}.advisor-link__status--pending{background:var(--gold-bg,#faf6ea);color:var(--gold-muted,#a8892f)}.advisor-link__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.link-advisor__perms{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.link-advisor__perm{border-radius:var(--radius-full,999px);background:var(--surface,#f5f4f0);border:1px solid var(--border-light,#e8e6e1);color:var(--text-secondary,#55534e);white-space:nowrap;padding:2px 8px;font-size:11px}.advisor-row__name{color:var(--text-primary,#1a1917);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.advisor-row__badge{letter-spacing:.5px;border-radius:var(--radius-full,999px);background:var(--gold-bg,#faf6ea);color:var(--gold-muted,#a8892f);border:1px solid var(--gold-muted,#a8892f);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:600}.advisor-row__actions{flex-wrap:wrap;gap:6px;display:flex}tr.table-row--advisor>td,tr.table-row--advisor.even>td,tr.table-row--advisor.odd>td{background:var(--gold-bg,#faf6ea)}.link-advisor__section-ico{border-radius:var(--radius-md,8px);background:var(--info-bg,#e8f1f5);width:30px;height:30px;color:var(--info,#2e6b8a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link-advisor__section-ico--muted{background:var(--muted-bg,#f0efec);color:var(--text-muted,#8a8780)}.link-advisor__status-pill{border-radius:var(--radius-full,9999px);background:var(--success-bg,#e8f5ee);color:var(--success,#2d7a4f);white-space:nowrap;border:1px solid #bfe0cd;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.link-advisor__status-pill--muted{background:var(--muted-bg,#f0efec);color:var(--text-muted,#8a8780);border-color:var(--border,#e5e2da)}.link-advisor__section--empty{opacity:.8}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.referral-signup-page{background:var(--bg,#faf9f6);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.referral-signup-card{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);background:var(--surface-raised,#fff);width:100%;max-width:1100px;min-height:min(700px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.referral-signup-page--payment{background:var(--bg,#faf9f6);flex-direction:column}.referral-signup-page--payment .referral-signup-payment{width:100%;max-width:1100px;padding:var(--sp-lg,24px);flex:1;margin:0 auto}.referral-signup-left{background:var(--navy,#0b1d3a);min-width:0;color:var(--text-on-navy,#f5f4f0);flex-direction:column;flex:50%;justify-content:center;padding:64px 48px;display:flex}.referral-signup-left__inner{max-width:400px}.referral-signup-left__logo{margin-bottom:48px}.referral-signup-left__headline{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--text-on-navy,#f5f4f0);margin:0 0 16px;font-size:34px;font-weight:400;line-height:1.2}.referral-signup-left__tagline{color:#f5f4f080;margin:0;font-size:14px;line-height:1.7}.referral-signup-right{background:var(--surface-raised,#fff);flex-direction:column;flex:50%;justify-content:flex-start;min-width:0;padding:48px 40px;display:flex;overflow-y:auto}.referral-signup-form-title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--text-primary,#1a1a18);margin:0 0 24px;font-size:22px;font-weight:400}.referral-signup-banner{border-radius:var(--radius-md,8px);background:#c9a84c14;border:1px solid #c9a84c33;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.referral-signup-banner__icon{flex-shrink:0;margin-top:2px}.referral-signup-banner__title{color:var(--gold-muted,#a8923f);margin:0 0 2px;font-size:14px;font-weight:600}.referral-signup-banner__text{color:var(--text-secondary,#5c5a54);margin:0;font-size:13px;line-height:1.5}.referral-signup-disclosure{background:var(--surface,#f5f4f0);border-radius:var(--radius-sm,4px);color:var(--text-muted,#8a8780);margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.referral-signup-google{width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:12px 20px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.referral-signup-google:hover:not(:disabled){border-color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0)}.referral-signup-google:disabled{opacity:.55;cursor:not-allowed}.referral-signup-divider{align-items:center;gap:16px;margin-bottom:24px;display:flex}.referral-signup-divider__line{background:var(--border,#e5e2da);flex:1;height:1px}.referral-signup-divider__label{color:var(--text-muted,#8a8780);font-size:12px}.referral-signup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.referral-signup-field,.referral-signup-grid .referral-signup-field{margin-bottom:20px}.referral-signup-label{color:var(--text-primary,#1a1a18);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.referral-signup-input{width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);padding:10px 14px;font-size:14px}.referral-signup-input:focus{border-color:var(--gold,#c9a84c);outline:none;box-shadow:0 0 0 2px #c9a84c26}.referral-signup-hint{color:var(--text-muted,#8a8780);margin-top:4px;font-size:12px}.referral-signup-required{color:#c0392b}.referral-signup-field .auth-password-wrap{position:relative}.referral-signup-field .auth-password-input{padding-right:44px}.referral-signup-field .password-strength{gap:4px;margin-top:8px;display:flex}.referral-signup-field .strength-bar{background:var(--border,#e5e2da);border-radius:2px;flex:1;height:3px;transition:background .2s ease-out}.referral-signup-field .strength-bar.filled{background:var(--gold,#c9a84c)}.referral-signup-field .password-hint{color:var(--text-muted,#8a8780);margin-top:6px;font-size:12px}.referral-signup-error{color:#842029;border-radius:var(--radius-sm,4px);background:#f8d7da;border:1px solid #f5c2c7;margin-bottom:16px;padding:12px 14px;font-size:13px}.referral-signup-terms{border-radius:6px;align-items:flex-start;gap:10px;margin:16px 0;padding:8px 10px;display:flex}.referral-signup-terms--error{background-color:#fff4f4;border:1px solid #f5c6c6}.referral-signup-terms input{flex-shrink:0;margin-top:3px}.referral-signup-terms label{color:var(--text-secondary,#5c5a54);font-size:13px;line-height:1.5}.referral-signup-terms a{color:var(--navy,#0b1d3a);text-underline-offset:2px;text-decoration:underline}.referral-signup-submit{width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-on-gold,#0b1d3a);background:var(--gold,#c9a84c);border-radius:var(--radius-sm,4px);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:16px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.referral-signup-submit:hover:not(:disabled){background:var(--gold-light,#d4ba6a)}.referral-signup-submit:disabled{opacity:.55;cursor:not-allowed}.referral-signup-signin{text-align:center;color:var(--text-muted,#8a8780);margin:16px 0 0;font-size:12px}.referral-signup-signin a{color:var(--navy,#0b1d3a);font-weight:500;text-decoration:none}.referral-signup-signin a:hover{text-decoration:underline}.referral-signup-invalid{text-align:center;padding:48px 24px}.referral-signup-invalid h2{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin-bottom:12px;font-size:22px;font-weight:400}.referral-signup-invalid p{color:var(--text-secondary,#5c5a54);margin-bottom:24px}@media (width<=991px){.referral-signup-page{align-items:flex-start;padding:16px}.referral-signup-card{flex-direction:column;min-height:auto}.referral-signup-left,.referral-signup-right{flex:auto;width:100%}.referral-signup-left{padding:40px 24px}.referral-signup-left__headline{font-size:28px}.referral-signup-right{max-width:none;padding:32px 24px}}@media (width<=480px){.referral-signup-grid{grid-template-columns:1fr;gap:0}}.referral-signup-banner__disclosure{color:var(--text-secondary,#6b7280);margin-top:6px;font-size:.75rem;line-height:1.45}.referral-signup-banner__disclosure a{color:inherit;text-decoration:underline}.report-center{width:100%}.report-center .rc-page-strip{margin-bottom:var(--sp-lg)}.report-center .rc-kicker{font-size:var(--text-micro);letter-spacing:2px;text-transform:uppercase;color:var(--gold-muted);font-weight:600}.report-center .rc-page-title{font-family:var(--font-display);color:var(--navy);margin:2px 0 4px;font-size:26px;font-weight:400;line-height:1.15}.report-center .rc-page-desc{font-size:var(--text-small);color:var(--text-secondary);margin:0}.report-center .rc-subscriber{max-width:360px;margin-bottom:var(--sp-lg)}.report-center .rc-subscriber label{color:var(--text-secondary);margin-bottom:5px;font-size:14px;font-weight:500;display:block}.report-center .rc-section-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin:26px 0 12px;font-size:11px;font-weight:600}.report-center .report-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.report-center .report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;padding:20px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.report-center .report-card:not(.soon):hover{border-color:#d9c7a0;transform:translateY(-1px);box-shadow:0 6px 22px #0b1d3a12}.report-center .rc-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-center .rc-ico{border-radius:var(--radius-sm);background:var(--info-bg);width:40px;height:40px;color:var(--info);flex:none;justify-content:center;align-items:center;display:flex}.report-center .rc-titlewrap{flex:1;min-width:0}.report-center .rc-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.25}.report-center .rc-formats{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.report-center .fmt{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);background:var(--muted-bg);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;font-size:10px}.report-center .rc-cta{margin-top:auto;padding-top:16px}.report-center .rc-cta .d-flex{width:100%}.report-center .rc-cta .btn{justify-content:center;align-items:center;width:100%;min-height:0;padding:9px 16px;font-size:14px;line-height:1.2;display:inline-flex}.report-center .rc-cta .report-action-label{line-height:1.2}.report-center .report-card.soon{background:var(--bg);border-style:dashed}.report-center .report-card.soon .rc-ico{background:var(--muted-bg);color:var(--text-muted)}.report-center .report-card.soon .rc-title{color:var(--text-secondary)}.report-center .rc-soon-tag{color:var(--text-muted);margin-top:4px;font-size:11px}.pfsm-dialog{max-width:1040px}.pfs-export-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.pfs-export-page{width:100%;margin:16px 0}.pfs-export-page .pfs-controls,.pfs-export-page .pfs-excluded,.pfs-export-page .pfs-searchnote,.pfs-export-page .pfs-cats-wrap,.pfs-export-page .callout{margin-left:var(--sp-lg);margin-right:var(--sp-lg)}.pfs-export-page .pfs-controls{margin-top:var(--sp-md)}.pfs-export-page .pfs-back{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--sp-md);color:var(--navy);font-weight:500;font-size:var(--text-small);cursor:pointer;transition:background var(--dur-short), border-color var(--dur-short);align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex}.pfs-export-page .pfs-back:hover:not(:disabled){background:var(--surface);border-color:var(--gold)}.pfs-export-page .pfs-back:disabled{opacity:.5;cursor:default}.pfs-export-modal .pfs-modal-head{padding:var(--sp-md) var(--sp-lg) var(--sp-sm);position:relative}.pfs-export-page .pfs-modal-head{padding:var(--sp-lg) var(--sp-lg) var(--sp-md);border-bottom:1px solid var(--border-light)}.pfs-export-modal .pfs-close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.pfs-export-modal .pfs-close:hover:not(:disabled){background:var(--surface);color:var(--text-primary)}.pfs-export-modal .pfs-close:disabled{opacity:.4;cursor:default}.pfs-export-modal .kicker{font-size:var(--text-micro);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-weight:600}.pfs-export-modal .pfs-modal-title{font-family:var(--font-display);color:var(--navy);margin:2px 0 4px;font-size:26px;font-weight:400;line-height:1.15}.pfs-export-modal .desc{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:1.6}.pfs-export-modal .pfs-scroll{padding:var(--sp-sm) var(--sp-lg) 0;max-height:64vh;overflow-y:auto}.pfs-export-modal .pfs-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pfs-export-modal .pfs-search{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.pfs-export-modal .pfs-search.active{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c40}.pfs-export-modal .pfs-search input{color:var(--text-primary);font-size:14px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.pfs-export-modal .pfs-search input::placeholder{color:var(--text-muted)}.pfs-export-modal .pfs-search .ico{color:var(--text-muted);width:15px;height:15px}.pfs-export-modal .pfs-search-clear{border-radius:var(--radius-full);background:var(--muted-bg);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.pfs-export-modal .pfs-search-clear:hover:not(:disabled){background:var(--border);color:var(--text-primary)}.pfs-export-modal .pfs-bulk{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.pfs-export-modal .pfs-bulk strong{color:var(--text-primary);font-weight:600}.pfs-export-modal .pfs-bulk button{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.pfs-export-modal .pfs-bulk button:hover:not(:disabled){text-decoration:underline}.pfs-export-modal .pfs-bulk button:disabled{color:var(--text-muted);cursor:default}.pfs-export-modal .pfs-bulk .sep{color:var(--border)}.pfs-export-modal .pfs-excluded{background:var(--muted-bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.pfs-export-modal .pfs-excluded .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:11px;font-weight:600}.pfs-export-modal .ex-chip{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.pfs-export-modal .ex-chip button{border-radius:var(--radius-full);background:var(--muted-bg);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pfs-export-modal .ex-chip button:hover{background:var(--border)}.pfs-export-modal .ex-more{color:var(--text-muted);font-size:12px}.pfs-export-modal .chk{border:1.5px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:4px;flex:none;width:18px;height:18px;padding:0;position:relative}.pfs-export-modal .chk.on{background:var(--gold);border-color:var(--gold)}.pfs-export-modal .chk.on:after{content:"✓";color:var(--navy);text-align:center;font-size:12px;font-weight:700;line-height:15px;position:absolute;inset:0}.pfs-export-modal .chk.some{background:var(--gold);border-color:var(--gold)}.pfs-export-modal .chk.some:after{content:"";background:var(--navy);border-radius:2px;height:2.5px;position:absolute;top:7.5px;left:3px;right:3px}.pfs-export-modal .pfs-cats{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.pfs-export-modal .cat{border-bottom:1px solid var(--border-light)}.pfs-export-modal .cat:last-child{border-bottom:none}.pfs-export-modal .cat-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:11px 16px;display:flex}.pfs-export-modal .cat-row:hover{background:var(--surface)}.pfs-export-modal .cat-chev{width:16px;height:16px;color:var(--text-muted);flex:none;transition:transform .15s}.pfs-export-modal .cat.open .cat-chev{transform:rotate(90deg)}.pfs-export-modal .cat-ico{border-radius:var(--radius-sm);background:var(--info-bg);width:34px;height:34px;color:var(--info);flex:none;justify-content:center;align-items:center;display:flex}.pfs-export-modal .cat.alloff .cat-ico{background:var(--muted-bg);color:var(--text-muted)}.pfs-export-modal .cat-name{color:var(--text-primary);font-size:15px;font-weight:600}.pfs-export-modal .cat.alloff .cat-name{color:var(--text-muted)}.pfs-export-modal .cat-meta{color:var(--text-muted);margin-top:1px;font-size:12px}.pfs-export-modal .cat-mid{flex:1;min-width:0}.pfs-export-modal .cat-count{font-family:var(--font-mono);color:var(--text-secondary);background:var(--muted-bg);border-radius:var(--radius-full);flex:none;padding:2px 10px;font-size:12px}.pfs-export-modal .cat-count.partial{background:var(--gold-bg);color:#7a6018;border:1px solid #e3d49b}.pfs-export-modal .cat-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--navy);text-align:right;flex:none;min-width:104px;font-size:14px}.pfs-export-modal .cat.alloff .cat-amt{color:var(--text-muted)}.pfs-export-modal .cat.empty .cat-ico{background:var(--muted-bg);color:var(--text-muted)}.pfs-export-modal .cat.empty .cat-name,.pfs-export-modal .cat.empty .cat-amt{color:var(--text-muted)}.pfs-export-modal .cat.empty .cat-count{opacity:.7}.pfs-export-modal .cat-empty-body{color:var(--text-muted);padding:14px 16px 16px 58px;font-size:13px}.pfs-export-modal .cat-body{background:var(--bg);border-top:1px solid var(--border-light)}.pfs-export-modal .cat-tools{color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 16px 8px 58px;font-size:12px;display:flex}.pfs-export-modal .cat-tools button{color:var(--navy);cursor:pointer;background:0 0;border:none;margin-left:12px;padding:0;font-size:12px;font-weight:500}.pfs-export-modal .cat-tools button:hover{text-decoration:underline}.pfs-export-modal .cat-items{max-height:264px;overflow-y:auto}.pfs-export-modal .pfs-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9px 16px 9px 58px;display:flex}.pfs-export-modal .pfs-item:hover{background:var(--surface)}.pfs-export-modal .pfs-item .nm{color:var(--text-primary);flex:1;min-width:0;font-size:14px}.pfs-export-modal .pfs-item .sub{color:var(--text-muted);margin-left:6px;font-size:12px}.pfs-export-modal .pfs-item .pfs-estate-tag{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.pfs-export-modal .pfs-item.off .nm{color:var(--text-muted);text-decoration:line-through}.pfs-export-modal .ex-chip.estate{border-color:var(--gold)}.pfs-export-modal .ex-chip .ex-reason{color:var(--text-muted);border-left:1px solid var(--border);white-space:nowrap;padding-left:6px;font-size:11px}.pfs-export-modal .pfs-item .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:96px;font-size:13px}.pfs-export-modal .pfs-item.off .amt{color:var(--text-muted)}.pfs-export-modal .cat-more{color:var(--text-muted);padding:10px 16px 12px 58px;font-size:12px}.pfs-export-modal .cat-more button{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;text-decoration:none}.pfs-export-modal .cat-more button:hover{text-decoration:none}.pfs-export-modal .pfs-searchnote{background:var(--info-bg);border-radius:var(--radius-md);color:var(--navy);border:1px solid #c9d5e0;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.pfs-export-modal .pfs-searchnote .si{flex:none;font-weight:700}.pfs-export-modal .pfs-searchnote strong{font-weight:600}.pfs-export-modal .cat-match{flex:none}.pfs-export-modal .pill{border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pfs-export-modal .pill-navy{background:var(--info-bg);color:var(--navy);border:1px solid #c9d5e0}.pfs-export-modal .cat-count.full-note{border:1px dashed var(--border);color:var(--text-muted);background:0 0}.pfs-export-modal .hl{background:var(--gold-bg);color:var(--text-primary);border:1px solid #e3d49b;border-radius:3px;padding:0 3px}.pfs-export-modal .cat-nomatch{color:var(--text-muted);background:var(--bg);padding:13px 16px;font-size:12px}.pfs-export-modal .cat-nomatch strong{color:var(--text-secondary);font-weight:600}.pfs-export-modal .callout{border-radius:var(--radius-md);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pfs-export-modal .callout.info{background:var(--info-bg);color:var(--navy);border:1px solid #c9d5e0}.pfs-export-modal .callout .callout-ico{border-radius:var(--radius-full);background:var(--info);color:#fff;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:italic;font-weight:700;line-height:1;display:flex}.pfs-export-modal .callout strong{font-weight:600}.pfs-export-modal .pfs-bar{padding:16px var(--sp-lg) var(--sp-lg);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.pfs-export-modal .pfs-total{align-items:baseline;gap:10px;display:flex}.pfs-export-modal .pfs-total .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.pfs-export-modal .pfs-total .val{font-family:var(--font-display);color:var(--navy);font-size:26px;line-height:1}.pfs-export-modal .pfs-total .note{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.pfs-export-modal .pfs-actions{gap:8px;display:flex}.pfs-export-modal .pfs-actions .btn{min-height:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2}.pfs-export-modal .pfs-spinner{border:2px solid #ffffff73;border-top-color:var(--text-on-gold);border-radius:var(--radius-full);vertical-align:-2px;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite pfs-spin;display:inline-block}@keyframes pfs-spin{to{transform:rotate(360deg)}}@media (width<=575.98px){.pfs-export-page{margin:8px 0}.pfs-export-page .pfs-modal-head{padding:var(--sp-md)}.pfs-export-modal .pfs-scroll{padding:0 var(--sp-md)}.pfs-export-page .pfs-controls,.pfs-export-page .pfs-excluded,.pfs-export-page .pfs-searchnote,.pfs-export-page .pfs-cats-wrap,.pfs-export-page .callout{margin-left:var(--sp-md);margin-right:var(--sp-md)}.pfs-export-modal .pfs-controls{gap:10px}.pfs-export-modal .pfs-search{flex:100%;width:100%;min-width:0}.pfs-export-modal .pfs-bulk{flex-wrap:wrap;gap:10px 14px;width:100%}.pfs-export-modal .cat-row{gap:10px;padding:12px}.pfs-export-modal .cat-ico{width:30px;height:30px}.pfs-export-modal .cat-ico svg{width:16px;height:16px}.pfs-export-modal .cat-count{display:none}.pfs-export-modal .cat-amt{white-space:nowrap;min-width:0;font-size:13px}.pfs-export-modal .cat-name{font-size:14px}.pfs-export-modal .cat-tools,.pfs-export-modal .pfs-item,.pfs-export-modal .cat-more,.pfs-export-modal .cat-empty-body{padding-left:14px;padding-right:14px}.pfs-export-modal .pfs-item{gap:8px}.pfs-export-modal .pfs-item .amt{white-space:nowrap;min-width:0}.pfs-export-modal .cat-tools{flex-wrap:wrap;gap:6px}.pfs-export-page .pfs-bar{padding:var(--sp-md);flex-direction:column;align-items:stretch;gap:12px}.pfs-export-modal .pfs-total{flex-wrap:wrap}.pfs-export-modal .pfs-actions{width:100%}.pfs-export-modal .pfs-actions .btn{flex:1;justify-content:center}}.refer-a-friend-page{width:100%;color:var(--text-primary,#1a1a18)}.refer-a-friend-page__header{margin-bottom:32px}.refer-a-friend-page__title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--text-primary,#1a1a18);margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.2}.refer-a-friend-page__desc{max-width:600px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-secondary,#5c5a54);margin:0;font-size:14px;line-height:1.6}.refer-a-friend-page__note{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0);border-radius:var(--radius-sm,4px);margin:0 0 24px;padding:10px 14px;font-size:12px;line-height:1.6}.refer-a-friend-page__note a{color:var(--navy,#0b1d3a);text-underline-offset:2px;font-weight:500;text-decoration:underline}.refer-a-friend-page__note a:hover{color:var(--navy-light,#132d54)}.refer-a-friend-card{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);padding:24px}.refer-a-friend-card--invites{margin-top:24px}.refer-a-friend-card--split{align-items:stretch;gap:0;display:flex}.refer-a-friend-card--split>.refer-a-friend-card__col{flex:1;min-width:0}.refer-a-friend-card--split>.refer-a-friend-card__col--link{flex:2;padding-right:24px}.refer-a-friend-card--split>.refer-a-friend-card__col--email{flex:1;padding-left:24px}.refer-a-friend-card__divider{background:var(--border-light,#eeece6);flex-shrink:0;width:1px}@media (width<=991px){.refer-a-friend-card--split{flex-direction:column}.refer-a-friend-card--split>.refer-a-friend-card__col--link,.refer-a-friend-card--split>.refer-a-friend-card__col--email{padding:0}.refer-a-friend-card__divider{width:100%;height:1px;margin:24px 0}}.refer-a-friend-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.refer-a-friend-card__title{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);margin:0;font-size:15px;font-weight:600}.refer-a-friend-card__subtitle{font-family:var(--font-mono,"Geist Mono", monospace);color:var(--text-muted,#8a8780);margin:0;font-size:12px}.refer-a-friend-card__title--section{margin-bottom:16px}.refer-a-friend-link-row{align-items:center;gap:12px;display:flex}.refer-a-friend-link-input{min-width:0;font-family:var(--font-mono,"Geist Mono", monospace);color:var(--text-secondary,#5c5a54);background:var(--surface,#f5f4f0);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 14px;font-size:13px;overflow:hidden}.refer-a-friend-hint{color:var(--text-muted,#8a8780);margin:8px 0 0;font-size:12px;line-height:1.5}.refer-a-friend-hint--code strong{font-family:var(--font-mono,monospace);color:var(--text-secondary,#5c5a54);font-weight:500}.refer-a-friend-label{color:var(--text-primary,#1a1a18);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.refer-a-friend-invite-row{align-items:flex-end;gap:10px;display:flex}.refer-a-friend-invite-row .refer-a-friend-input{flex:1;min-width:0}.refer-a-friend-input{width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);padding:10px 14px;font-size:14px}.refer-a-friend-input:focus{border-color:var(--gold,#c9a84c);outline:none;box-shadow:0 0 0 2px #c9a84c26}.refer-a-friend-btn{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);border-radius:var(--radius-sm,4px);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s;display:inline-flex}.refer-a-friend-btn--navy{background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0)}.refer-a-friend-btn--navy:hover:not(:disabled){background:var(--navy-light,#132d54)}.refer-a-friend-btn--gold{background:var(--gold,#c9a84c);color:var(--text-on-gold,#0b1d3a)}.refer-a-friend-btn--gold:hover:not(:disabled){background:var(--gold-light,#d4ba6a)}.refer-a-friend-btn--sm{padding:6px 14px;font-size:13px;font-weight:500}.refer-a-friend-btn:disabled{opacity:.55;cursor:not-allowed}.refer-a-friend-table{border-collapse:collapse;width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);margin:0;font-size:14px}.refer-a-friend-table thead th{letter-spacing:1px;text-transform:uppercase;text-align:left;color:var(--text-muted,#8a8780);border-bottom:1px solid var(--border,#e5e2da);padding:0 12px 12px;font-size:11px;font-weight:600}.refer-a-friend-table tbody td{vertical-align:middle;color:var(--text-primary,#1a1a18);border-bottom:1px solid var(--border-light,#eeece6);padding:12px}.refer-a-friend-table__mono{font-family:var(--font-mono,"Geist Mono", monospace);font-size:13px}.refer-a-friend-table__action{text-align:right;width:80px}.refer-a-friend-table tbody tr:last-child td{border-bottom:none}.refer-a-friend-table__empty{text-align:center;color:var(--text-muted,#8a8780);padding:32px 8px!important}.refer-a-friend-friend-cell{align-items:center;gap:8px;display:flex}.refer-a-friend-initials{width:28px;height:28px;color:var(--text-secondary,#5c5a54);background:var(--surface,#f5f4f0);border-radius:var(--radius-full,9999px);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.refer-a-friend-status{border-radius:var(--radius-full,9999px);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.refer-a-friend-status:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.refer-a-friend-status--pending{color:var(--warning,#b8860b);background:#b8860b14}.refer-a-friend-status--pending:before{background:var(--warning,#b8860b)}.refer-a-friend-status--active{color:var(--success,#2d7a4f);background:#2d7a4f14}.refer-a-friend-status--active:before{background:var(--success,#2d7a4f)}.refer-a-friend-status--closed{color:var(--text-secondary,#6b7280);background:#6b728014}.refer-a-friend-status--closed:before{background:var(--text-secondary,#6b7280)}.refer-a-friend-sort{font:inherit;color:inherit;text-align:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.refer-a-friend-sort:hover{color:var(--navy,#1a2b4a)}.refer-a-friend-sort:focus-visible{outline:2px solid var(--gold,#c9a84c);outline-offset:2px;border-radius:2px}.refer-a-friend-resend{color:var(--gold-muted,#a8923f);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.refer-a-friend-resend:hover:not(:disabled){color:var(--gold,#c9a84c)}.refer-a-friend-resend:disabled{opacity:.5;cursor:not-allowed}.refer-a-friend-page__footer-note{color:var(--text-secondary,#6b7280);text-align:center;margin-top:24px;font-size:.8125rem}.refer-a-friend-page__footer-note a{color:var(--text-secondary,#6b7280);text-decoration:underline}.advisor-signup-banner{border-radius:var(--radius-md,8px);color:var(--info,#2e6b8a);background:#2e6b8a0f;border:1px solid #2e6b8a1f;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.advisor-signup-banner svg{color:var(--info,#2e6b8a);flex-shrink:0;margin-top:2px}.advisor-signup-banner__title{color:var(--info,#2e6b8a);margin-bottom:2px;font-size:14px;font-weight:600}.advisor-signup-banner__text{color:var(--text-secondary,#5c5a54);font-size:13px;line-height:1.5}.advisor-signup-input--readonly{cursor:default;background:var(--surface,#f5f4f0)!important;color:var(--text-muted,#8a8780)!important}.advisor-signup-input--readonly:focus{box-shadow:none;outline:none}.advisor-signup-divider{background:var(--border,#e5e2da);height:1px;margin:20px 0}.advisor-signup-section-title{color:var(--text-primary,#1a1a18);margin:0 0 4px;font-size:13px;font-weight:600}.advisor-signup-section-desc{color:var(--text-muted,#8a8780);margin:0 0 16px;font-size:12px;line-height:1.5}.advisor-signup-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.advisor-signup-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy,#0b1d3a);cursor:pointer;flex-shrink:0;margin:2px 0 0}.advisor-signup-check span{color:var(--text-secondary,#5c5a54);font-size:13px;line-height:1.5}.advisor-signup-check span strong{color:var(--text-primary,#1a1a18);font-weight:600}.advisor-signup-check a{color:var(--navy,#0b1d3a);text-underline-offset:2px;text-decoration:underline}.advisor-signup-foot-hint{text-align:center;margin-top:8px}@media (width<=600px){.advisor-signup-banner{padding:12px 14px}.advisor-signup-section-desc{margin-bottom:12px}}.referral-terms-modal__overlay{z-index:1050;background:#0b1d3a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.referral-terms-modal{background:var(--surface-raised,#fff);border-radius:var(--radius-lg,12px);width:100%;max-width:560px;max-height:calc(100dvh - 32px);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);flex-direction:column;padding:32px 32px 0;display:flex;overflow-y:auto;box-shadow:0 24px 48px #00000026}.referral-terms-modal__title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);color:var(--text-primary,#1a1a18);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.25}.referral-terms-modal__desc{color:var(--text-secondary,#5c5a54);margin:0 0 24px;font-size:13px;line-height:1.5}.referral-terms-modal__term{border-bottom:1px solid var(--border-light,#eeece6);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.referral-terms-modal__term:last-of-type{border-bottom:none}.referral-terms-modal__term-label{color:var(--text-primary,#1a1a18);font-size:13px;font-weight:600}.referral-terms-modal__term-desc{color:var(--text-muted,#8a8780);margin-top:2px;font-size:12px;line-height:1.5}.referral-terms-modal__term-value{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-secondary,#5c5a54);text-align:right;white-space:nowrap;max-width:280px;font-size:13px}.referral-terms-modal__term-value--strong{color:var(--text-primary,#1a1a18);font-weight:600}.referral-terms-modal__note{color:var(--text-muted,#8a8780);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.referral-terms-modal__note a{color:var(--navy,#0b1d3a);text-underline-offset:2px;text-decoration:underline}.referral-terms-modal__error{border-radius:var(--radius-sm,4px);color:var(--error,#a63d40);background:#a63d4014;margin-top:16px;padding:10px 14px;font-size:13px}.referral-terms-modal__actions{background:var(--surface-raised,#fff);border-top:1px solid var(--border,#e5e2da);justify-content:flex-end;gap:12px;margin:24px -32px 0;padding:16px 32px 24px;display:flex;position:sticky;bottom:0}.referral-terms-modal__btn{border-radius:var(--radius-sm,4px);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.referral-terms-modal__btn--outline{border-color:var(--border,#e5e2da);color:var(--text-primary,#1a1a18);background:0 0}.referral-terms-modal__btn--outline:hover:not(:disabled){border-color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0)}.referral-terms-modal__btn--gold{background:var(--gold,#c9a84c);color:var(--text-on-gold,#0b1d3a)}.referral-terms-modal__btn--gold:hover:not(:disabled){background:var(--gold-light,#d4ba6a)}.referral-terms-modal__btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.referral-terms-modal__overlay{padding:8px}.referral-terms-modal{border-radius:var(--radius-md,8px);max-height:calc(100dvh - 16px);padding:20px 20px 0}.referral-terms-modal__title{font-size:20px}.referral-terms-modal__desc{margin-bottom:16px}.referral-terms-modal__term{flex-direction:column;gap:6px;padding:12px 0}.referral-terms-modal__term-value{text-align:left;white-space:normal;max-width:none}.referral-terms-modal__actions{flex-direction:column-reverse;gap:10px;margin:20px -20px 0;padding:14px 20px 20px}.referral-terms-modal__btn{justify-content:center;width:100%;min-height:44px;padding:12px 20px}}@media (width<=360px){.referral-terms-modal{padding:16px 16px 0}.referral-terms-modal__title{font-size:18px}.referral-terms-modal__actions{margin:16px -16px 0;padding:14px 16px 16px}}.referral-terms-modal__summary{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.referral-terms-modal__agreement{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--surface-muted,#fafafa);max-height:320px;margin-bottom:16px;padding:16px 20px;overflow-y:auto}.referral-terms-modal__agreement-body h1,.referral-terms-modal__agreement-body h2,.referral-terms-modal__agreement-body h3{font-family:var(--font-display,"Instrument Serif", serif);margin-top:16px;margin-bottom:8px}.referral-terms-modal__agreement-body h1{font-size:1.25rem}.referral-terms-modal__agreement-body h2{font-size:1.1rem}.referral-terms-modal__agreement-body h3{font-size:1rem}.referral-terms-modal__agreement-body p,.referral-terms-modal__agreement-body li{margin:6px 0;font-size:.875rem;line-height:1.55}.referral-terms-modal__agreement-body ul{margin:6px 0;padding-left:20px}.referral-terms-modal__agreement-body hr{border:none;border-top:1px solid var(--border-subtle,#e5e7eb);margin:12px 0}.advisor-welcome__overlay{z-index:1080;background:#0b1d3a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.advisor-welcome__panel{z-index:1;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg,12px);text-align:center;width:100%;max-width:440px;padding:32px 24px;animation:.45s cubic-bezier(.22,1,.36,1) both advisor-welcome-pop;position:relative;box-shadow:0 24px 60px #0b1d3a47}@keyframes advisor-welcome-pop{0%{opacity:0;transform:translateY(48px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.advisor-welcome__confetti{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.advisor-welcome__confetto{opacity:0;will-change:transform, opacity;border-radius:2px;width:8px;height:12px;animation-name:advisor-welcome-rise;animation-timing-function:cubic-bezier(.16,.84,.44,1);animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;bottom:-24px}@keyframes advisor-welcome-rise{0%{opacity:1;transform:translate(0,0)rotate(0)}70%{opacity:1}to{transform:translate3d(var(--dx,0), -104vh, 0) rotate(var(--rot,720deg));opacity:0}}@media (prefers-reduced-motion:reduce){.advisor-welcome__panel{animation:none}.advisor-welcome__confetti{display:none}}.advisor-welcome__badge{background:var(--gold-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;line-height:1;display:flex}.advisor-welcome__title{color:var(--navy);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.advisor-welcome__desc{color:var(--text-secondary,#5c5a54);margin:0 0 24px;font-size:15px;line-height:1.6}.advisor-welcome__btn{border-radius:var(--radius-sm);background:var(--gold);width:100%;color:var(--text-on-gold);cursor:pointer;border:none;padding:12px 20px;font-size:15px;font-weight:600;transition:background .15s}.advisor-welcome__btn:hover:not(:disabled){background:var(--gold-pressed)}.advisor-welcome__btn:disabled{opacity:.7;cursor:default}@media (width>=480px){.advisor-welcome__panel{padding:40px 32px}.advisor-welcome__title{font-size:24px}}.advisor-dashboard{background:var(--bg,#fafaf7);min-height:100vh;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);display:flex}.advisor-dashboard__loading{min-height:100vh;color:var(--text-secondary,#5c5a54);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.advisor-dashboard__retry{border-radius:var(--radius-sm,4px);background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0);cursor:pointer;border:none;padding:8px 18px;font-size:14px}.advisor-dashboard__sidebar{background:var(--navy,#0b1d3a);flex-direction:column;width:220px;min-width:220px;padding:24px 0;display:flex}.advisor-dashboard__brand{align-items:center;padding:0 20px 24px;display:flex}.advisor-dashboard__brand img{width:auto;max-width:120px;height:28px}.advisor-dashboard__role{letter-spacing:1.5px;text-transform:uppercase;color:#f5f4f059;padding:0 24px 16px;font-size:11px;font-weight:500}.advisor-dashboard__nav{flex-direction:column;flex:1;padding:0 12px;display:flex}.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item:visited{border-radius:var(--radius-sm,4px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:14px;transition:background .15s ease-out,color .15s ease-out;display:flex;position:relative;color:#f5f4f0e0!important;text-decoration:none!important}.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item:hover,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item:focus{background:#ffffff0f;color:#f5f4f0!important;text-decoration:none!important}.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item--active,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item.active,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item--active:hover,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item--active:visited,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item--active:focus{background:#ffffff1a;font-weight:500;color:#fff!important;text-decoration:none!important}.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item--active:before,.advisor-dashboard__sidebar .advisor-dashboard__nav a.advisor-dashboard__nav-item.active:before{content:"";background:var(--gold,#c9a84c);border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.advisor-dashboard__nav-label{letter-spacing:1.5px;text-transform:uppercase;color:#f5f4f059;border-top:1px solid #ffffff14;margin-top:20px;padding:16px 12px 8px;font-size:11px;font-weight:500}.advisor-dashboard__nav-badge{border-radius:var(--radius-full,999px);background:var(--gold,#c9a84c);min-width:18px;height:18px;color:var(--navy,#0b1d3a);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.advisor-dashboard__nav-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.advisor-dashboard__nav-item--link{color:#f5f4f080;font-size:13px}.advisor-dashboard__main{background:var(--surface-raised,#fff);flex-direction:column;flex:1;min-width:0;display:flex}.advisor-dashboard__topbar{border-bottom:1px solid var(--border-light,#eeece6);justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.advisor-dashboard__ctx{margin-left:auto;position:relative}.advisor-dashboard__account-pill{border:1px solid var(--border-light,#eeece6);background:var(--surface,#fff);color:var(--navy,#0b1d3a);font-family:var(--font-sans,"DM Sans", sans-serif);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.advisor-dashboard__account-pill:hover:not(:disabled),.advisor-dashboard__account-pill:focus-visible{border-color:var(--gold,#c9a84c);outline:none}.advisor-dashboard__account-pill:disabled{opacity:.6;cursor:default}.advisor-dashboard__account-pill svg{color:var(--gold,#c9a84c);flex-shrink:0}.advisor-dashboard__ctx-menu{background:var(--surface,#fff);border:1px solid var(--border-light,#eeece6);z-index:1050;border-radius:8px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.advisor-dashboard__ctx-item{cursor:pointer;text-align:left;width:100%;color:var(--navy,#0b1d3a);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.advisor-dashboard__ctx-item:hover:not(:disabled){background:var(--surface-raised,#f5f4f0)}.advisor-dashboard__ctx-item:disabled{opacity:.6;cursor:default}.advisor-dashboard__ctx-item--active{background:var(--surface-raised,#f5f4f0)}.advisor-dashboard__ctx-item svg{color:var(--gold,#c9a84c);flex-shrink:0}.advisor-dashboard__ctx-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.advisor-dashboard__ctx-item-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.advisor-dashboard__ctx-item-sub{color:var(--text-muted,#8a8780);font-size:11px;font-weight:400}.advisor-dashboard__ctx-check{color:var(--success,#2e7d52)!important}.advisor-dashboard__ctx-note{border-top:1px solid var(--border-light,#eeece6);color:var(--text-muted,#8a8780);margin-top:4px;padding:6px 10px 2px;font-size:11px}@media (width<=480px){.advisor-dashboard__topbar{padding:12px 16px}.advisor-dashboard__account-pill-label{display:none}}.advisor-dashboard__topbar-title{font-size:16px;font-weight:600}.advisor-dashboard__topbar-actions{align-items:center;display:flex;position:relative}.advisor-dashboard__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:box-shadow .15s ease-out;display:inline-flex}.advisor-dashboard__avatar-btn:hover,.advisor-dashboard__avatar-btn--open{box-shadow:0 0 0 2px var(--gold,#c9a84c)}.advisor-dashboard__avatar-btn:focus-visible{box-shadow:0 0 0 2px var(--gold,#c9a84c);outline:none}.advisor-dashboard__account-menu{background:var(--surface-raised,#fff);border:1px solid var(--border-light,#eeece6);border-radius:var(--radius-md,8px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;min-width:170px;padding:4px;transition:opacity .15s ease-out,visibility .15s ease-out;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0b1d3a1f}.advisor-dashboard__account-menu--open{opacity:1;visibility:visible;pointer-events:auto}.advisor-dashboard__account-menu--open:before{content:"";background:0 0;height:8px;position:absolute;top:-8px;left:0;right:0}.advisor-dashboard__account-menu-item{border-radius:var(--radius-sm,4px);width:100%;color:var(--text-primary,#1a1a18);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:background .15s ease-out;display:block}.advisor-dashboard__account-menu-item:hover{background:var(--surface,#f5f4f0)}.advisor-dashboard__content{flex:1;padding:32px}.advisor-dashboard__page-header{margin-bottom:24px}.advisor-dashboard__page-title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin-bottom:8px;font-size:24px;font-weight:400;line-height:1.2}.advisor-dashboard__page-sub{color:var(--text-muted,#8a8780);max-width:720px;font-size:13px;line-height:1.6}.advisor-dashboard__stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.advisor-dashboard__stat-card{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-md,8px);padding:20px}.advisor-dashboard__stat-label{color:var(--text-muted,#8a8780);margin-bottom:6px;font-size:12px;font-weight:500}.advisor-dashboard__stat-value{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-primary,#1a1a18);font-size:22px;font-weight:600}.advisor-dashboard__stat-sub{color:var(--text-muted,#8a8780);margin-top:4px;font-size:12px}.advisor-dashboard__card{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);margin-bottom:16px;padding:24px}.advisor-dashboard__card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.advisor-dashboard__card-title{font-size:15px;font-weight:600}.advisor-dashboard__card-subtitle{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-muted,#8a8780);font-size:12px}.advisor-dashboard__offer-block{border-bottom:1px solid var(--border-light,#eeece6);margin-bottom:20px;padding-bottom:20px}.advisor-dashboard__form-label{color:var(--text-primary,#1a1a18);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.advisor-dashboard__form-hint{color:var(--text-muted,#8a8780);margin-top:8px;font-size:12px;line-height:1.5}.advisor-dashboard__coupon-select.filter-select-wrapper{max-width:320px}.advisor-dashboard__input{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);background:var(--surface-raised,#fff);padding:10px 14px;font-size:14px;transition:border-color .15s}.advisor-dashboard__input:focus{border-color:var(--gold,#c9a84c);outline:none;box-shadow:0 0 0 2px #c9a84c26}.advisor-dashboard__split{gap:0;display:flex}.advisor-dashboard__split-link{flex:2;min-width:0;padding-right:24px}.advisor-dashboard__split-divider{background:var(--border-light,#eeece6);width:1px}.advisor-dashboard__split-invite{flex:1;min-width:0;padding-left:24px}.advisor-dashboard__split-heading{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted,#8a8780);margin-bottom:8px;font-size:13px;font-weight:600}.advisor-dashboard__ref-link-row{align-items:center;gap:12px;display:flex}.advisor-dashboard__ref-link{background:var(--surface,#f5f4f0);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);min-width:0;font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-secondary,#5c5a54);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 14px;font-size:13px;overflow:hidden}.advisor-dashboard__invite-row{align-items:stretch;gap:10px;display:flex}.advisor-dashboard__invite-row .advisor-dashboard__input{flex:1}.advisor-dashboard__inline-success{color:var(--success,#2d7a4f);margin-top:8px;font-size:13px}.advisor-dashboard__inline-error{color:var(--error,#a63d40);margin-top:8px;font-size:13px}.advisor-dashboard__btn{border-radius:var(--radius-sm,4px);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.advisor-dashboard__btn--navy{background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0)}.advisor-dashboard__btn--navy:hover:not(:disabled){background:var(--navy-light,#132d54)}.advisor-dashboard__btn--gold{background:var(--gold,#c9a84c);color:var(--text-on-gold,#0b1d3a)}.advisor-dashboard__btn--gold:hover:not(:disabled){background:var(--gold-light,#d4ba6a)}.advisor-dashboard__btn:disabled{opacity:.5;cursor:not-allowed}.advisor-dashboard__empty{text-align:center;color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0);border-radius:var(--radius-md,8px);padding:32px 16px;font-size:14px;line-height:1.6}.advisor-dashboard__table-wrap{margin:0 -8px;overflow-x:auto}.advisor-dashboard__table{border-collapse:collapse;width:100%;font-size:14px}.advisor-dashboard__table thead th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted,#8a8780);border-bottom:1px solid var(--border,#e5e2da);padding:0 12px 12px;font-size:11px;font-weight:600}.advisor-dashboard__th-right{text-align:right}.advisor-dashboard__table tbody td{border-bottom:1px solid var(--border-light,#eeece6);vertical-align:middle;padding:12px}.advisor-dashboard__table tbody tr:last-child td{border-bottom:none}.advisor-dashboard__mono{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-size:13px}.advisor-dashboard__td-right{text-align:right}.advisor-dashboard__td-muted{color:var(--text-muted,#8a8780)}.advisor-dashboard__client-cell{align-items:center;gap:8px;display:flex}.advisor-dashboard__initials{background:var(--surface,#f5f4f0);width:28px;height:28px;color:var(--text-secondary,#5c5a54);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.advisor-dashboard__client-name{font-weight:500}.advisor-dashboard__client-sub{color:var(--text-muted,#8a8780);font-size:11px}.advisor-dashboard__resend{font:inherit;color:var(--navy,#0b1d3a);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.advisor-dashboard__resend:disabled{color:var(--text-muted,#8a8780);cursor:default;text-decoration:none}.status{border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.status:before{content:"";border-radius:50%;width:6px;height:6px}.status-pending{color:var(--warning,#b8860b);background:#b8860b14}.status-pending:before{background:var(--warning,#b8860b)}.status-active{color:var(--success,#2d7a4f);background:#2d7a4f14}.status-active:before{background:var(--success,#2d7a4f)}.status-trial{color:var(--gold-muted,#a8923f);background:#c9a84c1a}.status-trial:before{background:var(--gold,#c9a84c)}.status-churned{color:var(--error,#a63d40);background:#a63d4014}.status-churned:before{background:var(--error,#a63d40)}@media (width<=960px){.advisor-dashboard__stat-grid{grid-template-columns:repeat(2,1fr)}.advisor-dashboard__split{flex-direction:column}.advisor-dashboard__split-link,.advisor-dashboard__split-invite{padding:0}.advisor-dashboard__split-divider{width:100%;height:1px;margin:20px 0}}@media (width<=680px){.advisor-dashboard{flex-direction:column}.advisor-dashboard__sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px}.advisor-dashboard__brand,.advisor-dashboard__role{padding:0}.advisor-dashboard__nav{flex-direction:row;flex:0 0 100%;padding:0}.advisor-dashboard__nav-foot{display:none}.advisor-dashboard__content{padding:20px 16px}.advisor-dashboard__stat-grid{grid-template-columns:1fr}.advisor-dashboard__ref-link-row{flex-direction:column;align-items:stretch}}.advisor-dashboard__btn--outline{border:1px solid var(--border,#e5e2da);color:var(--text-primary,#1a1a18);background:0 0}.advisor-dashboard__btn--outline:hover:not(:disabled){border-color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0)}.advisor-dashboard__btn--primary{background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0);border-color:var(--navy,#0b1d3a)}.advisor-dashboard__btn--primary:hover:not(:disabled){background:var(--navy-light,#132d54)}.advisor-dashboard__btn--sm{padding:6px 14px;font-size:13px}.advisor-dashboard__account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.advisor-dashboard__account-grid>.advisor-dashboard__card{margin-bottom:0}.advisor-dashboard__card--wide{grid-column:1/-1}.advisor-dashboard__account-form{flex-direction:column;gap:14px;display:flex}.advisor-dashboard__account-form--password{max-width:400px}.advisor-dashboard__account-avatar-row{align-items:center;gap:16px;margin-bottom:8px;display:flex}.advisor-dashboard__account-name{font-size:16px;font-weight:600}.advisor-dashboard__account-email{color:var(--text-secondary,#5c5a54);font-size:13px}.advisor-dashboard__field{flex-direction:column;gap:4px;display:flex}.advisor-dashboard__field-label{color:var(--text-secondary,#5c5a54);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.advisor-dashboard__field-value{color:var(--text-primary,#1a1a18);font-size:14px}.advisor-dashboard__input{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);background:#fff;padding:8px 12px;font-family:inherit;font-size:14px}.advisor-dashboard__input:focus{border-color:var(--navy,#0b1d3a);outline:2px solid #0b1d3a33}.advisor-dashboard__field-error{color:var(--error,#a63d40);font-size:12px}.advisor-dashboard__form-actions{gap:10px;margin-top:4px;display:flex}.advisor-dashboard__info-list{flex-direction:column;gap:10px;margin:0;display:flex}.advisor-dashboard__info-row{grid-template-columns:minmax(120px,42%) 1fr;align-items:baseline;gap:8px 16px;font-size:14px;display:grid}.advisor-dashboard__info-row dt{color:var(--text-secondary,#5c5a54);margin:0;font-weight:500}.advisor-dashboard__info-row dd{color:var(--text-primary,#1a1a18);margin:0}.advisor-dashboard__empty{color:var(--text-secondary,#5c5a54);text-align:center;padding:24px}@media (width<=900px){.advisor-dashboard__account-grid{grid-template-columns:1fr}.advisor-dashboard__info-row{grid-template-columns:1fr;gap:4px}}.advisor-access{max-width:1280px;margin:0 auto}.advisor-access__kicker{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-muted,#a8892f);margin-bottom:8px;font-size:11px;font-weight:600}.advisor-access__row{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-left:3px solid var(--gold,#c9a84c);border-radius:var(--radius-md,8px);flex-direction:column;gap:12px;margin-bottom:10px;padding:14px 18px;display:flex}.advisor-access__row:last-child{margin-bottom:0}.advisor-access__meta{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.advisor-access__avatar{border-radius:var(--radius-full,999px);background:var(--navy,#0b1d3a);width:40px;height:40px;color:var(--gold,#c9a84c);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.advisor-access__body{flex:1;min-width:0}.advisor-access__title{color:var(--text-primary,#1a1917);margin-bottom:2px;font-size:14px;font-weight:600}.advisor-access__sub{color:var(--text-secondary,#55534e);font-size:12px;line-height:1.5}.advisor-access__sub strong{color:var(--text-primary,#1a1917);font-weight:600}.advisor-access__stamp{font-family:var(--font-mono,monospace);color:var(--text-muted,#8a8780);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.advisor-access__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.advisor-access__note{background:var(--surface,#f5f4f0);border-left:2px solid var(--border,#e5e2da);border-radius:var(--radius-md,8px);color:var(--text-secondary,#55534e);margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.advisor-access__perms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.advisor-access__perm{border-radius:var(--radius-full,999px);background:var(--surface,#f5f4f0);border:1px solid var(--border-light,#e8e6e1);color:var(--text-secondary,#55534e);white-space:nowrap;padding:2px 8px;font-size:11px}.advisor-access__perm-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted,#8a8780);font-size:11px;font-weight:600}.advisor-access__ack{background:var(--gold-bg,#faf6ea);border:1px solid var(--gold-muted,#a8892f);border-radius:var(--radius-md,8px);color:var(--text-primary,#1a1917);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.advisor-access__ack input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.advisor-access__count{border-radius:var(--radius-full,999px);background:var(--gold-bg,#faf6ea);color:var(--gold-muted,#a8892f);align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@media (width>=768px){.advisor-access__row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.advisor-access__row--stacked{flex-direction:column;align-items:stretch}}.advisor-clients__acct{color:var(--text-muted,#8a8780);font-size:11px;font-family:var(--font-mono,monospace)}.advisor-clients__blocked{color:var(--gold-muted,#a8892f);white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4}.admin-advisors{background:var(--bg,#fafaf7);min-height:100%;padding:24px 32px}.admin-advisors__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-advisors__header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-advisors__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted,#8a8780);margin-bottom:4px;font-size:11px;font-weight:500}.admin-advisors__back-link{color:var(--text-muted,#8a8780);margin-bottom:6px;font-size:13px;text-decoration:none;display:inline-block}.admin-advisors__back-link:hover{color:var(--text-primary,#1a1a18);text-decoration:underline}.admin-advisors__title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin:0;font-size:24px;font-weight:400;line-height:1.2}.admin-advisors__sub{color:var(--text-muted,#8a8780);margin-top:4px;font-size:13px}.admin-advisors__loading,.admin-advisors__error{text-align:center;color:var(--text-muted,#8a8780);padding:48px 16px}.admin-advisors__error{color:var(--error,#a63d40)}.admin-advisors__card{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-lg,12px);margin-bottom:16px;padding:20px 24px}.admin-advisors__card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-advisors__card-title{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);margin:0;font-size:15px;font-weight:600;line-height:1.4}.admin-advisors__card-subtitle{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-muted,#8a8780);font-size:12px}.admin-advisors__table-wrap{-webkit-overflow-scrolling:touch;border-radius:0 0 var(--radius-lg,12px) var(--radius-lg,12px);margin:0 -8px;overflow-x:auto}.admin-advisors__table-wrap--scroll{max-height:360px;overflow-y:auto}.admin-advisors__table--sticky-head thead th{z-index:1;background:var(--bg-card,#fff);position:sticky;top:0}.admin-advisors__table{border-collapse:collapse;width:100%;font-size:14px}.admin-advisors__table thead th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted,#8a8780);border-bottom:1px solid var(--border,#e5e2da);white-space:nowrap;padding:0 12px 12px;font-size:11px;font-weight:600}.admin-advisors__table tbody td{border-bottom:1px solid var(--border-light,#eeece6);vertical-align:middle;padding:12px}.admin-advisors__table tbody tr:hover{background:var(--surface,#f5f4f0)}.admin-advisors__th-right,.admin-advisors__td-right{text-align:right}.admin-advisors__mono{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);font-size:13px}.admin-advisors__td-muted,.admin-advisors__row-muted td{color:var(--text-muted,#8a8780)}.admin-advisors__table--coupons thead th.admin-advisors__th-status,.admin-advisors__table--coupons tbody td.admin-advisors__td-status{text-align:center;vertical-align:middle;min-width:6.75rem}.admin-advisors__table--coupons .admin-advisors__th-nowrap,.admin-advisors__table--coupons .admin-advisors__td-nowrap{white-space:nowrap}.admin-advisors__table--coupons td.admin-advisors__td-coupon-actions,.admin-advisors__table--coupons th.admin-advisors__th-coupon-actions{white-space:nowrap;width:1%}.admin-advisors__coupon-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-advisors__btn{border-radius:var(--radius-sm,4px);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex;text-decoration:none!important}a.admin-advisors__btn,a.admin-advisors__btn:hover,a.admin-advisors__btn:focus,a.admin-advisors__btn:visited,a.admin-advisors__btn:active{text-decoration:none!important}.admin-advisors__btn--navy{background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0)}.admin-advisors__btn--navy:hover:not(:disabled){background:var(--navy-light,#132d54)}.admin-advisors__btn--gold{background:var(--gold,#c9a84c);color:var(--text-on-gold,#0b1d3a)}.admin-advisors__btn--gold:hover:not(:disabled){background:var(--gold-light,#d4ba6a)}.admin-advisors__btn--outline{border-color:var(--border,#e5e2da);color:var(--text-primary,#1a1a18);background:0 0}.admin-advisors__btn--outline:hover:not(:disabled){border-color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0)}.admin-advisors__btn--danger{color:var(--error,#a63d40);background:0 0;border-color:#a63d4066}.admin-advisors__btn--danger:hover:not(:disabled){border-color:var(--error,#a63d40);background:#a63d400f}.admin-advisors__btn:disabled{opacity:.5;cursor:not-allowed}.admin-advisors__status{border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-advisors__status:before{content:"";border-radius:50%;width:6px;height:6px}.admin-advisors__status--pending{color:var(--warning,#b8860b);background:#b8860b14}.admin-advisors__status--pending:before{background:var(--warning,#b8860b)}.admin-advisors__status--active{color:var(--success,#2d7a4f);background:#2d7a4f14}.admin-advisors__status--active:before{background:var(--success,#2d7a4f)}.admin-advisors__status--inactive{color:var(--error,#a63d40);background:#a63d4014}.admin-advisors__status--inactive:before{background:var(--error,#a63d40)}.admin-advisors__status--rejected{color:var(--error,#a63d40);background:#a63d4014}.admin-advisors__status--rejected:before{background:var(--error,#a63d40)}.admin-advisors__status--accepted{color:var(--success,#2d7a4f);background:#2d7a4f14}.admin-advisors__status--accepted:before{background:var(--success,#2d7a4f)}.admin-advisors__status--trial{color:var(--gold-muted,#a8923f);background:#c9a84c1a}.admin-advisors__status--trial:before{background:var(--gold,#c9a84c)}.admin-advisors__status--churned{color:var(--error,#a63d40);background:#a63d4014}.admin-advisors__status--churned:before{background:var(--error,#a63d40)}.admin-advisors__status--signed-up{color:var(--info,#2e6b8a);background:#2e6b8a14}.admin-advisors__status--signed-up:before{background:var(--info,#2e6b8a)}.admin-advisors__status--expiring-soon{color:var(--error,#a63d40);background:#a63d4014}.admin-advisors__status--expiring-soon:before{background:var(--error,#a63d40)}.admin-advisors__status--expiring{color:var(--warning,#b8860b);background:#b8860b14}.admin-advisors__status--expiring:before{background:var(--warning,#b8860b)}.admin-advisors__status--expiring-later{color:var(--info,#2e6b8a);background:#2e6b8a14}.admin-advisors__status--expiring-later:before{background:var(--info,#2e6b8a)}.admin-advisors__status--expired{color:var(--error,#a63d40);background:#a63d4014}.admin-advisors__status--expired:before{background:var(--error,#a63d40)}.admin-advisors__status--no-expiry{background:var(--muted-bg,#f0efec);color:var(--text-muted,#8a8780)}.admin-advisors__status--no-expiry:before{background:var(--text-muted,#8a8780)}.admin-advisors__expiry-date{color:var(--text-muted,#8a8780);margin-top:2px;font-size:11px}.admin-advisors__near-cap{color:var(--warning,#b8860b);white-space:nowrap;margin-top:2px;font-size:11px}.admin-advisors__row-dim td{opacity:.75}.admin-advisors__attention{background:var(--warning-bg,#fdf6e3);color:#6b5106;border:1px solid #ecd998;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.6}.admin-advisors__attention strong{color:inherit}.admin-advisors__attention ul{margin:6px 0 0;padding-left:18px}.admin-advisors__channel{text-transform:capitalize;border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.admin-advisors__channel--advisor{color:var(--gold-muted,#a8923f);background:#c9a84c14}.admin-advisors__channel--user{color:var(--info,#2e6b8a);background:#2e6b8a14}.admin-advisors__form-row{border-bottom:1px solid var(--border-light,#eeece6);grid-template-columns:200px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-advisors__form-row:last-child{border-bottom:none}.admin-advisors__form-label{color:var(--text-primary,#1a1a18);font-size:13px;font-weight:500}.admin-advisors__form-hint{color:var(--text-muted,#8a8780);margin-top:4px;font-size:12px}.admin-advisors__input,.admin-advisors__textarea,.admin-advisors__select{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);width:100%;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);color:var(--text-primary,#1a1a18);background:var(--surface-raised,#fff);padding:8px 12px;font-size:14px}.admin-advisors__input:focus,.admin-advisors__textarea:focus,.admin-advisors__select:focus{border-color:var(--gold,#c9a84c);outline:none;box-shadow:0 0 0 2px #c9a84c26}.admin-advisors__textarea{resize:vertical;min-height:72px}.admin-advisors__inline-success{border-radius:var(--radius-sm,4px);color:var(--success,#2d7a4f);background:#2d7a4f14;margin-top:8px;padding:8px 12px;font-size:13px}.admin-advisors__inline-error{border-radius:var(--radius-sm,4px);color:var(--error,#a63d40);background:#a63d4014;margin-top:8px;padding:8px 12px;font-size:13px}.admin-advisors__empty{text-align:center;color:var(--text-muted,#8a8780);background:var(--surface,#f5f4f0);border-radius:var(--radius-md,8px);padding:28px 16px;font-size:14px}.admin-advisors__modal-overlay{z-index:1050;-webkit-overflow-scrolling:touch;background:#0b1d3a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-advisors__modal{background:var(--surface-raised,#fff);border-radius:var(--radius-lg,12px);overscroll-behavior:contain;resize:none;flex-shrink:0;width:100%;max-width:520px;max-height:calc(100dvh - 48px);padding:28px;overflow:hidden auto;box-shadow:0 24px 48px #0000002e}.admin-advisors__modal--wide{max-width:640px}.admin-advisors__modal--scrollable{flex-direction:column;padding:0;display:flex;overflow:hidden}.admin-advisors__modal-inner{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:28px;overflow:hidden auto}.admin-advisors__modal-inner::-webkit-scrollbar{width:10px}.admin-advisors__modal-inner::-webkit-scrollbar-track{background:0 0;margin:10px 0}.admin-advisors__modal-inner::-webkit-scrollbar-thumb{border:2px solid var(--surface-raised,#fff);background:#0b1d3a33;border-radius:999px}.admin-advisors__tabs{border-bottom:1px solid var(--border,#e5e2da);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.admin-advisors__tab{color:var(--text-muted,#8a8780);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500}.admin-advisors__tab:hover:not(.admin-advisors__tab--active){color:var(--text-primary,#1a1a18)}.admin-advisors__tab--active{color:var(--navy,#0b1d3a);border-bottom-color:var(--gold,#c9a84c)}.admin-advisors__form-stack{flex-direction:column;gap:14px;display:flex}.admin-advisors__form-field{flex-direction:column;gap:6px;display:flex}.admin-advisors__form-field .filter-select-wrapper{width:100%;min-width:0;max-width:none}.admin-advisors__form-hint{color:var(--text-muted,#8a8780);margin:0;font-size:12px}.admin-advisors__radio-row{flex-wrap:wrap;gap:16px;display:flex}.admin-advisors__radio-row label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin-advisors__checkbox-list{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);background:var(--surface,#f5f4f0);flex-direction:column;gap:8px;max-height:140px;padding:10px 12px;display:flex;overflow-y:auto}.admin-advisors__checkbox-list label{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.admin-advisors__product-list{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-md,8px);background:var(--surface-raised,#fff);overflow:hidden}.admin-advisors__product-row{border-bottom:1px solid var(--border-light,#eeece6);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:background .12s;display:flex}.admin-advisors__product-row:last-child{border-bottom:none}.admin-advisors__product-row:hover{background:var(--surface,#f5f4f0)}.admin-advisors__product-row.is-selected{background:#c9a84c14}.admin-advisors__product-check{width:16px;height:16px;accent-color:var(--navy,#0b1d3a);flex-shrink:0;margin:0}.admin-advisors__product-icon{color:var(--text-muted,#8a8780);flex-shrink:0;align-items:center;display:flex}.admin-advisors__product-name{min-width:0;color:var(--text-primary,#1a1a18);flex:1;font-size:14px;font-weight:400;line-height:1.35}.admin-advisors__product-price{color:var(--text-muted,#8a8780);white-space:nowrap;flex-shrink:0;font-size:14px}.admin-advisors__stripe-meta{border:1px solid var(--border-light,#eeece6);border-radius:var(--radius-sm,4px);background:var(--surface,#f5f4f0);grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:grid}.admin-advisors__stripe-meta>div{flex-direction:column;gap:4px;display:flex}.admin-advisors__stripe-meta-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#8a8780);font-size:11px;font-weight:600}@media (width<=560px){.admin-advisors__stripe-meta{grid-template-columns:1fr}}.admin-advisors__input-group{align-items:center;gap:0;display:flex}.admin-advisors__input-group .admin-advisors__input{border-top-right-radius:0;border-bottom-right-radius:0}.admin-advisors__input-suffix{border:1px solid var(--border,#e5e2da);border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0;background:var(--surface,#f5f4f0);color:var(--text-muted,#8a8780);border-left:none;padding:8px 12px;font-size:14px}.admin-advisors__form-row--stacked{grid-template-columns:1fr;gap:6px}.admin-advisors__modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.admin-advisors__modal-header .admin-advisors__modal-title{flex:auto;margin:0}.admin-advisors__modal-close{border-radius:var(--radius-sm,4px);width:32px;height:32px;color:var(--text-secondary,#5c5a54);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;font-size:22px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.admin-advisors__modal-close:hover:not(:disabled){background:var(--surface,#f5f4f0);color:var(--text-primary,#1a1a18)}.admin-advisors__modal-close:disabled{opacity:.4;cursor:not-allowed}.admin-advisors__modal-title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin:0 0 8px;font-size:22px;font-weight:400}.admin-advisors__modal-desc{color:var(--text-secondary,#5c5a54);margin:0 0 20px;font-size:13px}.admin-advisors__modal-actions{border-top:1px solid var(--border,#e5e2da);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.admin-advisors__compliance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-advisors__compliance-item{border:1px solid var(--border-light,#eeece6);border-radius:var(--radius-sm,4px);padding:10px 12px}.admin-advisors__compliance-label{color:var(--text-muted,#8a8780);text-transform:uppercase;letter-spacing:1px;font-size:12px}.admin-advisors__compliance-value{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);margin-top:4px;font-size:13px}.admin-advisors__compliance-value--missing{color:var(--warning,#b8860b)}@media (width<=760px){.admin-advisors{padding:16px}.admin-advisors__form-row,.admin-advisors__compliance-grid{grid-template-columns:1fr}.admin-advisors__card{padding:16px}.admin-advisors__info-grid{grid-template-columns:1fr;gap:12px}.admin-advisors__table-wrap{margin:0}}.admin-advisors__kicker{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted,#8a8780);margin-bottom:4px;font-size:11px;font-weight:500}.admin-advisors__display-title{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.2}.admin-advisors__stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.admin-advisors__stat-grid--three{grid-template-columns:repeat(3,1fr)}.admin-advisors__stat-value--warn{color:var(--warning,#b8860b)}.admin-advisors__stat-value--err{color:var(--error,#a63d40)}.admin-advisors__stat-card{background:var(--surface-raised,#fff);border:1px solid var(--border,#e5e2da);border-radius:var(--radius-md,8px);padding:18px 20px}.admin-advisors__stat-label{color:var(--text-muted,#8a8780);margin-bottom:6px;font-size:12px;font-weight:500}.admin-advisors__stat-value{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-primary,#1a1a18);font-size:22px;font-weight:600}.admin-advisors__stat-sub{color:var(--text-muted,#8a8780);margin-top:4px;font-size:12px}.admin-advisors__stat-sub--up{color:var(--success,#2d7a4f)}.admin-advisors__funnel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-advisors__funnel-range-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-advisors__funnel-range-tab{color:var(--text-secondary,#5c5a54);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.admin-advisors__funnel-range-tab:hover:not(.admin-advisors__funnel-range-tab--active){background:var(--surface,#f5f4f0)}.admin-advisors__funnel-range-tab--active{background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0);border-color:var(--navy,#0b1d3a)}.admin-advisors__funnel{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.admin-advisors__funnel-item{text-align:center;padding:16px 8px}.admin-advisors__funnel-value{font-family:var(--font-mono,"Geist Mono", "SF Mono", monospace);color:var(--text-primary,#1a1a18);font-size:20px;font-weight:600}.admin-advisors__funnel-value--up{color:var(--success,#2d7a4f)}.admin-advisors__funnel-label{color:var(--text-muted,#8a8780);letter-spacing:.5px;margin-top:4px;font-size:11px}.admin-advisors__funnel-sub{color:var(--text-muted,#8a8780);margin-top:2px;font-size:11px}@media (width<=960px){.admin-advisors__funnel{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-advisors__funnel{grid-template-columns:1fr}}.admin-advisors__app-card{border-bottom:1px solid var(--border-light,#eeece6);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-advisors__app-card:last-child{border-bottom:none}.admin-advisors__app-info{align-items:center;gap:12px;min-width:0;display:flex}.admin-advisors__app-name{font-size:14px;font-weight:500}.admin-advisors__app-meta{color:var(--text-muted,#8a8780);margin-top:2px;font-size:12px}.admin-advisors__app-actions{flex-shrink:0;gap:8px;display:flex}.admin-advisors__app-card{position:relative}.admin-advisors__app-center-label{text-align:center;pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.admin-advisors__initials{background:var(--surface,#f5f4f0);width:28px;height:28px;color:var(--text-secondary,#5c5a54);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.admin-advisors__initials--lg{width:36px;height:36px;font-size:12px}.admin-advisors__filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-advisors__filter-tab{color:var(--text-secondary,#5c5a54);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9999px;align-items:center;margin-bottom:0;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-advisors__filter-tab:hover:not(.admin-advisors__filter-tab--active){background:var(--surface,#f5f4f0);border-color:var(--border,#e5e2da);color:var(--text-primary,#1a1a18)}.admin-advisors__filter-tab--active{background:var(--navy,#0b1d3a);color:var(--text-on-navy,#f5f4f0);border-color:var(--navy,#0b1d3a)}.admin-advisors__filter-tab-count{opacity:.7;margin-left:4px}.admin-advisors__btn--ghost{color:var(--text-secondary,#5c5a54);background:0 0;border:1px solid #0000;padding:6px 12px;font-size:13px}.admin-advisors__btn--ghost:hover:not(:disabled){color:var(--text-primary,#1a1a18);background:var(--surface,#f5f4f0)}.admin-advisors__btn--sm{padding:6px 14px;font-size:13px}.admin-advisors__row-actions{justify-content:flex-end;gap:4px;display:flex}.admin-advisors__cell-name{font-weight:500}.admin-advisors__cell-sub{color:var(--text-muted,#8a8780);font-size:11px}.admin-advisors__table-link{color:inherit;display:inline-block;text-decoration:none!important}.admin-advisors__table-link:hover,.admin-advisors__table-link:focus,.admin-advisors__table-link:visited,.admin-advisors__table-link:active,.admin-advisors__table-link:hover .admin-advisors__cell-name,.admin-advisors__table-link:hover .admin-advisors__cell-sub{text-decoration:none!important}.admin-advisors__table-link:hover .admin-advisors__cell-name{color:var(--navy,#0b1d3a)}.admin-advisors__table-link:focus-visible{outline:2px solid var(--navy,#0b1d3a);outline-offset:2px;border-radius:2px}.admin-advisors__client-cell{align-items:center;gap:8px;display:flex}.admin-advisors__inline-note{color:var(--text-muted,#8a8780);border-top:1px solid var(--border-light,#eeece6);margin-top:4px;padding-top:12px;font-size:12px;line-height:1.5}.admin-advisors--detail .admin-advisors__breadcrumb{color:var(--text-muted,#8a8780);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.admin-advisors--detail .admin-advisors__breadcrumb a{color:var(--text-muted,#8a8780);text-decoration:none}.admin-advisors--detail .admin-advisors__breadcrumb a:hover{color:var(--text-primary,#1a1a18)}.admin-advisors__detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-advisors__detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.admin-advisors__initials--xl{width:48px;height:48px;font-size:16px}.admin-advisors__detail-name{font-family:var(--font-display,"Instrument Serif", Georgia, serif);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.2}.admin-advisors__detail-meta{color:var(--text-muted,#8a8780);margin:0;font-size:13px}.admin-advisors__stat-value--sm{font-size:16px;line-height:1.3}.admin-advisors__detail-columns{align-items:flex-start;gap:24px;display:flex}.admin-advisors__detail-col{flex:1;min-width:0}.admin-advisors__detail-col--wide{flex:1.4}.admin-advisors__card--spaced{margin-top:24px}.admin-advisors__card--danger{border-color:#a63d4033}.admin-advisors__card-header--flush{margin-bottom:0}.admin-advisors__card-desc{color:var(--text-muted,#8a8780);max-width:420px;margin:2px 0 0;font-size:12px;line-height:1.5}.admin-advisors__card-desc--wide{max-width:none}.admin-advisors__cap-row.form-switch{margin:16px 0 0;padding-left:2.75em}.admin-advisors__cap-row .form-check-input{margin-left:-2.75em}.admin-advisors__cap-row .form-check-label{margin-bottom:0;line-height:1.4;display:block}.admin-advisors__cap-desc{color:var(--text-muted,#8a8780);margin:0;font-size:12px;line-height:1.5}.admin-advisors__btn--danger-inline{color:var(--error,#a63d40);border-color:#a63d404d;flex-shrink:0}.admin-advisors__btn--danger-inline:hover:not(:disabled){border-color:var(--error,#a63d40);background:#a63d400f}.admin-advisors__form-actions{border-top:1px solid var(--border-light,#eeece6);gap:10px;margin-top:8px;padding-top:12px;display:flex}.admin-advisors__input-affix{border:1px solid var(--border,#e5e2da);border-radius:var(--radius-sm,4px);background:var(--surface-card,#fff);align-items:stretch;width:160px;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.admin-advisors__input-affix:focus-within{border-color:var(--gold,#c9a84c);box-shadow:0 0 0 2px #c9a84c26}.admin-advisors__input-affix .admin-advisors__input,.admin-advisors__input-affix .admin-advisors__input--compact,.admin-advisors__input-affix .admin-advisors__input--narrow{text-align:right;background:0 0;border:none;border-radius:0;flex:1;width:auto;min-width:0;padding:8px 10px}.admin-advisors__input-affix .admin-advisors__input:focus{box-shadow:none;border-color:#0000;outline:none}.admin-advisors__input-affix-prefix,.admin-advisors__input-affix-suffix{min-width:32px;color:var(--text-secondary,#5c5a54);background:var(--surface,#f5f4f0);flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.admin-advisors__input-affix-prefix{border-right:1px solid var(--border,#e5e2da)}.admin-advisors__input-affix-suffix{border-left:1px solid var(--border,#e5e2da)}.admin-advisors__info-grid{grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}.admin-advisors__info-label{color:var(--text-muted,#8a8780);margin-bottom:2px;font-size:12px}.admin-advisors__info-value{color:var(--text-primary,#1a1a18);font-size:14px}.admin-advisors__compliance-list{margin:0;padding:0;font-size:13px;list-style:none}.admin-advisors__compliance-row{border-bottom:1px solid var(--border-light,#eeece6);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-advisors__compliance-row:last-child{border-bottom:none}.admin-advisors__compliance-ts{color:var(--success,#2d7a4f);text-align:right;flex-shrink:0;font-size:12px}.admin-advisors__compliance-ts--missing{color:var(--text-muted,#8a8780)}.admin-advisors__table--audit .admin-advisors__audit-date{white-space:nowrap;font-size:12px}.admin-advisors__table--audit .admin-advisors__audit-new{color:var(--text-primary,#1a1a18);font-weight:500}@media (width<=960px){.admin-advisors__detail-columns{flex-direction:column;align-items:flex-start}.admin-advisors__detail-col--wide{flex:1;width:100%}.admin-advisors__card--referrals{flex:none;height:auto}.admin-advisors__card--referrals .admin-advisors__table-wrap{flex:none;max-height:400px}.admin-advisors__stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-advisors__stat-grid{grid-template-columns:1fr}.admin-advisors__app-card{flex-direction:column;align-items:flex-start}.admin-advisors__app-actions{flex-wrap:wrap;width:100%}.admin-advisors__detail-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.admin-advisors__detail-identity{gap:12px}.admin-advisors__initials--xl{width:40px;height:40px;font-size:14px}.admin-advisors__detail-name{font-size:20px}.admin-advisors__detail-meta{font-size:12px}.admin-advisors{padding:12px}.admin-advisors__card{padding:14px}.admin-advisors__stat-card{padding:14px 16px}.admin-advisors__stat-value{font-size:20px}.admin-advisors__card--spaced{margin-top:12px}.admin-advisors__table-wrap{margin:0}.admin-advisors__table{font-size:13px}.admin-advisors__table thead th{white-space:normal;padding:0 8px 10px;font-size:10px}.admin-advisors__table tbody td{padding:10px 8px}.admin-advisors__mono{font-size:12px}.admin-advisors__cell-sub{font-size:10px}.admin-advisors__table--referrals th:nth-child(5),.admin-advisors__table--referrals td:nth-child(5),.admin-advisors__table--payouts th:nth-child(4),.admin-advisors__table--payouts td:nth-child(4),.admin-advisors__table--payouts th:nth-child(5),.admin-advisors__table--payouts td:nth-child(5){display:none}.admin-advisors__card-header{margin-bottom:12px}.admin-advisors__card-header--flush{flex-direction:column;align-items:stretch}.admin-advisors__card-header--flush .admin-advisors__btn{align-self:flex-start}.admin-advisors__card-desc{max-width:none}.admin-advisors__info-grid{grid-template-columns:1fr;gap:12px}.admin-advisors__compliance-row{flex-wrap:wrap;gap:4px}.admin-advisors__compliance-ts{text-align:left}.admin-advisors__input-affix{width:100%;max-width:100%}.admin-advisors__form-actions{flex-wrap:wrap}.admin-advisors__form-actions .admin-advisors__btn{flex:auto;justify-content:center}.admin-advisors__modal-overlay{padding:12px}.admin-advisors__modal{border-radius:var(--radius-md,8px);padding:20px}.admin-advisors__modal--scrollable{padding:0}.admin-advisors__modal-inner{padding:20px}.admin-advisors__modal-title{font-size:20px}.admin-advisors__modal-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.admin-advisors__modal-actions .admin-advisors__btn{justify-content:center}.admin-advisors--detail .admin-advisors__breadcrumb{flex-wrap:wrap;margin-bottom:12px}.admin-advisors__header{gap:12px;margin-bottom:16px}.admin-advisors__header-actions{gap:8px;width:100%}.admin-advisors__header-actions>.admin-advisors__btn{flex:auto;justify-content:center}.admin-advisors__display-title{font-size:20px}.admin-advisors__filter-tabs{gap:4px;margin-bottom:12px}.admin-advisors__filter-tab{padding:5px 10px;font-size:12px}.admin-advisors__app-center-label{text-align:left;white-space:normal;margin-top:4px;position:static;transform:none}.admin-advisors__app-card{gap:8px}.admin-advisors__app-actions,.admin-advisors__app-actions>div{width:100%}}@keyframes admin-advisors-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.admin-advisors__skeleton{background:linear-gradient(90deg, var(--border-subtle,#e8e5df) 25%, #f5f3ef 50%, var(--border-subtle,#e8e5df) 75%);background-size:800px 100%;border-radius:4px;animation:1.4s ease-in-out infinite admin-advisors-shimmer;display:inline-block}.admin-advisors__skeleton--value{vertical-align:middle;width:56px;height:32px}.admin-advisors__skeleton--sub{vertical-align:middle;width:120px;height:14px}.admin-advisors__skeleton--avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.admin-advisors__skeleton--name{width:140px;height:14px;margin-bottom:6px;display:block}.admin-advisors__skeleton--meta{width:200px;height:12px;display:block}.admin-advisors__skeleton--cell{vertical-align:middle;width:60px;height:14px;display:inline-block}.admin-advisors__skeleton--btn{vertical-align:middle;border-radius:6px;width:72px;height:30px;display:inline-block}.admin-advisors__skeleton-rows{padding:4px 0}.admin-advisors__app-card--skeleton{pointer-events:none}
