@layer legacy {
:root{--ink-950:#171a1f;--ink-900:#23262d;--ink-800:#343842;--ink-700:#505661;--ink-600:#69717e;--ink-500:#858d99;--ink-400:#a4abb5;--ink-300:#c9ced5;--ink-200:#dfe3e8;--ink-100:#eef0f2;--paper:#f7f7f5;--surface:#fff;--surface-raised:#fafaf9;--route:#315bd6;--route-dark:#2448ad;--route-soft:#f0f4ff;--cobalt:var(--route);--cobalt-dark:var(--route-dark);--cobalt-soft:var(--route-soft);--line:#e1e3e6;--shadow-sm:0 1px 2px #171a1f08, 0 7px 24px #171a1f09;--shadow-md:0 18px 52px #171a1f17;--radius-sm:7px;--radius-md:10px;--radius-lg:13px;--font-display:Inter, "SF Pro Display", "Segoe UI", sans-serif;--font-body:Inter, "SF Pro Text", "Segoe UI", sans-serif}html{background:var(--paper)}body{min-width:320px;color:var(--ink-900);background:var(--paper);font-size:14px}button,input,select,textarea{letter-spacing:-.005em}:focus-visible{outline-offset:2px;outline:2px solid #315bd66b}.auth-shell{background:#f7f7f5;place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.auth-form-panel{width:min(100%,456px)}.auth-login-card{border:1px solid var(--line);background:#fff;gap:21px;width:100%;padding:42px;display:grid;box-shadow:0 22px 70px #171a1f12}.auth-mobile-brand{align-items:center;gap:11px;margin-bottom:17px;display:flex}.auth-mobile-brand>span{border:1px solid var(--line);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.auth-mobile-brand svg{width:40px;height:40px}.auth-mobile-brand>div{line-height:1;display:grid}.auth-mobile-brand strong{color:var(--ink-950);letter-spacing:-.035em;font-size:20px}.auth-mobile-brand small{color:var(--ink-500);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:750}.auth-login-card h1{color:var(--ink-950);letter-spacing:-.05em;margin:-4px 0 0;font-size:36px;line-height:1.08}.auth-login-card>p{margin:-11px 0 1px;font-size:14px}.auth-login-card .mantine-InputWrapper-label{color:var(--ink-700);margin-bottom:7px;font-size:12px;font-weight:650;display:inline-flex}.auth-login-card .mantine-Input-input{border-color:var(--line)}.auth-login-card .mantine-Input-input:focus{border-color:var(--route);box-shadow:0 0 0 3px #315bd617}.auth-submit{background:var(--ink-950);min-height:48px}.auth-submit:hover{background:var(--route)}.auth-message{margin:0;font-size:12px}.auth-loading{min-height:100dvh;color:var(--ink-500);background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.auth-loading>svg{width:58px;height:58px;margin-bottom:5px}.app-shell{background:var(--paper);grid-template-columns:248px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-sidebar{color:var(--ink-700);border-color:var(--line);background:#fbfbfa}.app-sidebar-header{min-height:68px;padding-inline:14px 10px}.app-logo{gap:10px;height:67px}.logo-compass{border-radius:9px;width:34px;height:34px}.logo-compass svg{width:32px;height:32px}.app-logo strong{font-size:17px}.app-sidebar nav{gap:23px;padding:18px 10px;overflow-y:auto}.nav-group{gap:3px}.nav-group-label{letter-spacing:.12em;margin:0 10px 7px;font-size:9px}.app-sidebar nav button{min-height:38px;color:var(--ink-600);border-radius:7px;gap:11px;padding:0 10px;font-size:12px;font-weight:540}.app-sidebar nav button:hover{color:var(--ink-950);background:#f0f1ef}.app-sidebar nav button.active{color:var(--ink-950);box-shadow:inset 2px 0 var(--route);background:#ececea;font-weight:680}.app-sidebar nav button.active svg{color:var(--route)}.sidebar-profile,.sidebar-status{box-shadow:none;border-radius:9px;margin-inline:12px}.sidebar-profile{margin-top:auto}.sidebar-status{background:0 0;margin-bottom:13px}.pulse.live,.last-update i.live{background:#218c69;box-shadow:0 0 0 4px #e7f5ef}.app-main{background:var(--paper);min-height:100vh}.app-topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;height:68px;padding:0 24px}.breadcrumbs{align-items:center;gap:8px;display:flex}.breadcrumbs>span{color:var(--ink-400);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.breadcrumbs>span:after{content:"/";color:var(--ink-300);margin-left:8px}.breadcrumbs strong{font-size:13px}.topbar-actions{gap:10px}.sync-button{background:var(--ink-950);min-height:38px;box-shadow:none;border-radius:7px}.sync-button:hover{background:var(--route)}.user-menu-button{border-radius:8px;min-height:40px}.last-update{margin-inline:4px;font-size:11px}.workspace-tabs{border-color:var(--line);background:#f1f2f0;gap:2px;height:45px;padding:5px 16px 0;top:68px}.workspace-tabs:before{content:"";background:var(--route);border-radius:99px;flex:none;align-self:center;width:2px;height:18px;margin:0 6px 0 0}.workspace-tabs>button,.workspace-tab-item{border-radius:7px 7px 0 0;height:40px}.workspace-tabs>button{padding-inline:11px;font-size:11px}.workspace-tabs>button.active,.workspace-tab-item.active{border-color:var(--line);background:#fff;box-shadow:0 -1px #fff}.app-content,.utility-view,.workspace-page,.client-hub,.ops-home,.activity-center,.saved-search-hub{width:min(100%,1480px);margin:0 auto;padding:30px 32px 64px}.page-heading,.utility-heading,.workspace-page-header,.client-hub-header{margin-bottom:22px}.page-heading h1,.utility-heading h1,.workspace-page-header h1,.client-hub-header h1,.ops-home>header h1,.activity-center>header h1{color:var(--ink-950);letter-spacing:-.045em;font-size:clamp(26px,2.35vw,34px);font-weight:700;line-height:1.12}.eyebrow,.section-kicker{color:var(--route);letter-spacing:.13em;font-size:9px}.page-heading p,.utility-heading p,.workspace-page-header p,.client-hub-header p{color:var(--ink-600);font-size:13px}.panel-heading{background:#fff}.panel-heading,.practice-dossier-header,.project-editor-header{border-color:var(--line)}.catalog-heading{align-items:flex-end}.catalog-heading-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-heading-summary span{background:0 0;min-height:32px}.filter-bar{border-radius:9px;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(145px,.65fr)) auto;gap:6px;margin-top:0;padding:8px;top:117px;box-shadow:0 8px 28px #171a1f0d}.global-search,.filter-field{border-color:var(--line);background:#fff;min-height:44px}.mantine-filter-bar .global-search,.mantine-filter-bar .filter-field{background:0 0;border:0;min-height:auto;padding:0;display:block}.mantine-filter-bar .global-search input{border-color:var(--line);min-height:44px;padding-left:38px;font-size:12px}.mantine-filter-bar .filter-field input{border-color:var(--line);min-height:44px;padding-top:13px;font-size:11px}.mantine-filter-bar .filter-field label{z-index:1;color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:750;top:5px;left:12px}.mantine-filter-bar .reset-button{align-self:end;min-height:44px}.global-search:focus-within,.filter-field:focus-within{border-color:var(--route);box-shadow:0 0 0 3px #315bd617}.global-search svg{color:var(--ink-500)}.reset-button:hover{color:var(--route-dark);background:var(--route-soft)}.guided-drawer{box-shadow:inset 2px 0 var(--route);background:#f3f4f2;border-radius:9px;margin-top:12px}.guided-toggle{border-color:var(--line);background:#fff}.catalog-workspace{margin-top:10px}.catalog-list{box-shadow:none;border-radius:9px}.catalog-table-header{min-height:40px;color:var(--ink-500);background:#f8f8f7}.result-row{min-height:76px}.result-row:hover{box-shadow:inset 2px 0 var(--route);background:#f8f9fc}.table-status{color:#1d7256;background:#edf8f3}.table-status i{background:#218c69}.table-opportunity strong{font-size:12px}.pagination{min-height:52px}.stat-card,.source-summary>div,.source-list,.coverage-note,.account-grid>section,.profile-list-panel,.practice-case-list,.practice-dossier,.project-list-panel,.project-editor-panel,.company-vault-panel,.project-empty-state,.client-table-panel,.client-detail-pane,.ops-summary,.ops-grid>section,.coda-board,.activity-toolbar,.activity-inbox,.saved-search-layout,.bando-market,.document-viewer,.analysis-control,.submission-workbench{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff}.stats-row,.source-summary{gap:8px}.stat-card{min-height:92px;padding:15px 16px}.stat-card:before{width:2px}.stat-card.blue:before{background:var(--route)}.stat-card.green:before{background:#218c69}.stat-card.orange:before{background:#b47615}.stat-card.purple:before{background:var(--ink-300)}.project-workspace,.practice-workspace,.account-view{width:min(100%,1480px)}.project-layout,.practice-shell{grid-template-columns:300px minmax(0,1fr);gap:12px}.project-list-panel,.practice-case-list{top:128px}.project-list-item,.practice-case{background:#fff}.project-list-item.active,.practice-case.active{border-left-color:var(--route);background:var(--route-soft)}.project-editor-panel,.practice-dossier{min-width:0}.practice-overview{background:#f8f8f7;gap:8px;padding:12px 18px}.practice-overview>div,.practice-overview>label{border-radius:7px;min-height:82px}.practice-operation-grid{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.4fr)}.practice-task-list{background:#fafaf9}.practice-task{min-height:70px}.practice-task.active{box-shadow:inset 2px 0 var(--route)}.practice-task-detail{padding:26px 28px}.practice-notes{background:#f8f8f7}.project-match-panel{border-radius:8px}.project-match-row{box-shadow:inset 2px 0 var(--ink-300)}.client-hub{gap:13px}.client-main-tabs{border-bottom:1px solid var(--line);gap:3px;min-height:47px}.client-main-tabs button{border-radius:0;min-height:47px}.client-main-tabs button.active{color:var(--ink-950);border-color:var(--route);background:0 0}.client-metrics{box-shadow:none;border-radius:9px}.client-split{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:610px;overflow:hidden}.client-table-panel,.client-detail-pane{border:0;border-radius:0}.client-split.has-detail .client-table-panel{border-right:1px solid var(--line)}.client-table-head{background:#f8f8f7}.client-row.active{background:var(--route-soft);box-shadow:inset 2px 0 var(--route)}.client-detail-pane>nav{background:#fff}.client-detail-pane>nav button.active{color:var(--route-dark);border-color:var(--route)}.client-table-head,.matching-table-head{font-size:10px}.client-table-body strong,.client-detail-content strong,.detail-record-list article strong,.ops-list strong,.activity-inbox article strong{font-size:12px}.client-table-body small,.client-detail-content p,.detail-record-list article p,.ops-list p,.activity-inbox article p,.activity-inbox article small{font-size:11px;line-height:1.5}.client-detail-pane>nav button,.client-main-tabs button{font-size:11px}.tab-detail-view{padding:18px 22px 48px}.detail-panel{width:min(1380px,100%);height:calc(100vh - 158px);min-height:620px;box-shadow:none;border-radius:10px}.detail-topbar{min-height:58px;padding-inline:16px}.detail-header{color:var(--ink-950);border-bottom:1px solid var(--line);background:#f3f4f2;padding:32px 36px}.detail-header:after{display:none}.detail-header p{color:var(--route-dark)}.detail-header h2{color:var(--ink-950);font-size:clamp(26px,2.8vw,38px)}.detail-section{padding:28px 36px}.detail-section>p,.detail-section.overview>p{max-width:78ch;color:var(--ink-700);line-height:1.75}.document-reader-text{max-width:86ch;color:var(--ink-700);border:1px solid var(--line);font-family:var(--font-body);background:#fafaf9;border-radius:8px;padding:22px;line-height:1.75}.document-viewer{background:#f3f4f2;overflow:hidden}.document-viewer header{background:#fff;flex:none;min-height:68px;padding:10px 18px}.document-viewer header>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 9px;min-width:0;display:grid}.document-viewer header span{color:var(--route);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.document-viewer header strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-viewer header small{color:var(--ink-500);grid-column:2;font-size:10px}.document-viewer header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:7px;flex:none;font-size:20px}.document-viewer-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 18px;display:flex}.document-viewer-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.document-file-preview{background:#eceeeb;flex:1;min-height:0;padding:18px;display:grid;overflow:auto}.document-file-preview>iframe{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:100%}.document-file-preview.kind-pdf{padding:0}.document-file-preview.kind-pdf>iframe{border:0;border-radius:0;min-height:calc(100vh - 284px)}.document-file-preview.kind-image{place-items:center}.document-file-preview.kind-image>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 300px);box-shadow:var(--shadow-md)}.document-preview-loading{min-height:160px;color:var(--ink-500);justify-content:center;align-items:center;gap:10px;display:flex}.document-viewer>.document-reader-text,.document-file-preview>.document-reader-text{width:min(100%,920px);max-width:none;box-shadow:var(--shadow-sm);background:#fff;margin:18px auto;padding:clamp(24px,5vw,64px)}.document-reader-text p{margin:0 0 1.15em;font-size:14px;line-height:1.78}.docx-preview-canvas{min-width:min-content;margin:0 auto}.docx-preview-canvas .docx-wrapper{background:0 0!important;padding:0!important}.docx-preview-canvas .docx{margin:0 auto 18px!important;box-shadow:0 4px 24px #171a1f1f!important}.spreadsheet-preview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.spreadsheet-preview>nav{border-bottom:1px solid var(--line);background:#f7f7f5;align-items:flex-end;gap:2px;min-height:40px;padding:5px 7px 0;display:flex;overflow-x:auto}.spreadsheet-preview>nav button{min-height:34px;color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;font-size:11px}.spreadsheet-preview>nav button.active{color:var(--ink-950);border-color:var(--line);background:#fff;font-weight:680}.spreadsheet-scroll{max-height:calc(100vh - 302px);overflow:auto}.spreadsheet-preview table{border-collapse:separate;border-spacing:0;min-width:100%;color:var(--ink-800);background:#fff;font-size:11px}.spreadsheet-preview th,.spreadsheet-preview td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:110px;max-width:340px;height:31px;padding:5px 8px;overflow:hidden}.spreadsheet-preview thead th{z-index:2;min-width:48px;color:var(--ink-500);text-align:center;background:#f4f5f3;font-weight:650;position:sticky;top:0}.spreadsheet-preview tbody th{z-index:1;min-width:48px;color:var(--ink-500);text-align:center;background:#f4f5f3;font-weight:600;position:sticky;left:0}.spreadsheet-preview td:hover{background:var(--route-soft)}.facts-grid{gap:8px}.profile-form,.personal-settings-form,.project-form,.crm-account-editor,.crm-contact-create{gap:16px}.profile-form input,.profile-form select,.profile-form textarea,.personal-settings-form input,.personal-settings-form select,.project-form input,.project-form select,.project-form textarea,.practice-workspace input,.practice-workspace select,.practice-workspace textarea,.client-hub input,.client-hub select,.client-hub textarea{border-color:var(--line);box-shadow:none;border-radius:7px}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus,.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.practice-workspace input:focus,.practice-workspace select:focus,.practice-workspace textarea:focus,.client-hub input:focus,.client-hub select:focus,.client-hub textarea:focus{border-color:var(--route);outline:0;box-shadow:0 0 0 3px #315bd617}.primary-workspace-action,.notion-primary,.primary-action{background:var(--ink-950);border-color:var(--ink-950)}.primary-workspace-action:hover,.notion-primary:hover,.primary-action:hover{background:var(--route);border-color:var(--route)}.onboarding-shell{color:var(--ink-900);background:var(--paper)}.onboarding-layout{width:min(1080px,100%)}.onboarding-intro h1{color:var(--ink-950);font-size:clamp(38px,4.8vw,58px)}.onboarding-card{border-color:var(--line);border-radius:13px;box-shadow:0 20px 60px #171a1f12}.onboarding-card .choice{border-color:var(--line);width:100%;min-height:66px}.onboarding-card .choice.active{background:var(--route-soft);box-shadow:inset 2px 0 var(--route);border-color:#b8c8f7}.onboarding-card>button[type=submit]{background:var(--ink-950);min-height:46px}@media (max-width:1180px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.app-sidebar .app-logo>span:last-child,.app-sidebar .nav-group-label,.app-sidebar nav button span,.app-sidebar .sidebar-profile,.app-sidebar .sidebar-status{display:none}.app-sidebar-header,.app-sidebar nav button{justify-content:center}.app-sidebar nav button{padding:0}.filter-bar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(145px,.7fr))}.filter-bar .filter-field:nth-of-type(4),.filter-bar .reset-button{grid-row:2}}@media (max-width:900px){.app-content,.utility-view,.workspace-page,.client-hub,.ops-home,.activity-center,.saved-search-hub{padding:26px 22px 54px}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.global-search{grid-column:1/-1}.project-layout,.practice-shell{grid-template-columns:1fr}.project-list-panel,.practice-case-list{position:static}.project-list-panel{max-height:340px;overflow-y:auto}.practice-operation-grid{grid-template-columns:1fr}.client-split.has-detail .client-table-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.app-shell{padding-bottom:66px;display:block}.app-sidebar{display:none}.app-topbar{height:56px;padding-inline:14px}.workspace-tabs{height:43px;padding-left:10px;top:56px}.workspace-tabs:before,.tabs-empty,.last-update,.user-menu-button div{display:none}.mobile-navigation{min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7}.mobile-navigation button{min-width:64px}.mobile-navigation button.active{color:var(--route)}.app-content,.utility-view,.workspace-page,.client-hub,.ops-home,.activity-center,.saved-search-hub{padding:22px 14px 82px}.page-heading h1,.utility-heading h1,.workspace-page-header h1,.client-hub-header h1{font-size:27px}.filter-bar{grid-template-columns:1fr;display:none}.filter-bar.open{display:grid}.filter-bar .filter-field:nth-of-type(4),.filter-bar .reset-button{grid-row:auto}.global-search{grid-column:auto}.catalog-heading-actions{display:none}.mobile-filter-button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:38px;display:inline-flex}.detail-panel{border-radius:0;height:auto;min-height:calc(100dvh - 155px)}.tab-detail-view{padding:0 0 70px}.detail-header,.detail-section{padding:24px 18px}.document-viewer-toolbar{flex-direction:column;align-items:stretch}.document-viewer-toolbar>div:last-child{justify-content:space-between}.document-file-preview{padding:10px}.document-file-preview.kind-pdf{padding:0}.document-file-preview.kind-pdf>iframe{min-height:calc(100dvh - 270px)}.auth-shell{padding:20px 14px}.auth-login-card{box-shadow:none;padding:30px 24px}.auth-login-card h1{font-size:31px}.onboarding-intro{display:none}.onboarding-layout{margin-top:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consultant-index{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 28px;display:grid}.consultant-index a{color:#374151;align-items:center;gap:9px;padding:18px 8px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.consultant-index b{color:#2946a3;font-size:12px}.consultant-index a:hover{background:#f1f4fb}.detail-panel .detail-section[id]{scroll-margin-top:18px}.detail-panel .detail-section[id]>h3{letter-spacing:-.025em;text-transform:none;margin-bottom:22px;font-size:clamp(19px,2vw,24px)}.availability-answer{background:#f3f5f8;border-left:4px solid #65758c;padding:18px 20px}.availability-answer.closed{background:#fff3ef;border-color:#ae392c}.availability-answer.open{background:#f1f8f4;border-color:#24765d}.availability-answer.upcoming{background:#f1f4fc;border-color:#365aba}.availability-answer strong{font-size:20px;line-height:1.4;display:block}.availability-answer p{color:#455063;max-width:85ch;margin:8px 0 0;line-height:1.6}.consultant-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.consultant-facts .fact{border:1px solid var(--line);background:#fafbfc;border-radius:6px;padding:14px 16px}.consultant-facts .fact>span{color:#586478;margin-bottom:8px;font-size:11px;display:block}.consultant-facts .fact>strong{color:#202834;font-size:18px}.consultant-caption{color:#536174;font-size:12px;line-height:1.6}.consultant-disclosure{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.consultant-disclosure>summary,.consultant-tools>summary{cursor:pointer;color:#2946a3;padding:8px 0;font-size:14px;font-weight:650;line-height:1.5}.consultant-disclosure[open]>summary{margin-bottom:12px}.consultant-tools{border-top:1px solid var(--line);background:#f8f9fc}.consultant-tools>summary{padding:22px 36px}.consultant-places label{gap:8px;font-size:13px;display:grid}.consultant-places input{background:#fff;border:1px solid #b8c1cd;border-radius:6px;width:min(100%,380px);padding:10px 12px}.consultant-places ul{columns:3;max-height:220px;padding-left:20px;font-size:13px;line-height:1.8;overflow-y:auto}.consultant-findings{gap:14px;margin-top:18px;display:grid}.consultant-findings article{border:1px solid var(--line);background:#fff;border-left:3px solid #536eaa;border-radius:5px;padding:18px}.consultant-findings article.exclusion{border-left-color:#ad3d2c}.consultant-findings article>span{color:#586478;font-size:11px}.consultant-findings article h4{text-transform:none;letter-spacing:0;margin:8px 0;font-size:16px}.consultant-findings p,.consultant-findings li{font-size:14px;line-height:1.7}.consultant-source-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.consultant-evidence-summary{background:#f3f5f8;border-radius:6px;padding:18px 20px}.consultant-evidence-summary p{margin-bottom:0;line-height:1.7}.detail-panel .readable-narrative{max-width:90ch}.consultant-index a:focus-visible,.consultant-disclosure summary:focus-visible,.consultant-tools summary:focus-visible{outline-offset:3px;outline:3px solid #315ed3}@media (max-width:700px){.consultant-index{grid-template-columns:1fr;padding:8px 18px}.consultant-index a{padding:9px 4px;font-size:13px}.consultant-facts{grid-template-columns:1fr}.consultant-places ul{columns:1}.consultant-tools>summary{padding:18px 20px}.availability-answer strong{font-size:18px}}.detail-panel .detail-status.closed{color:#a93629}.detail-panel .detail-status.closed .status-dot{box-shadow:none;background:#a93629}.dedicated-assistant{background:#f3f6fc;border-block:1px solid #d5dfed;padding:20px 36px}.dedicated-assistant .bando-chat-header{align-items:center}.dedicated-assistant .bando-chat-header p{text-align:left;color:#4b5c73;max-width:72ch;margin-top:7px;font-size:12px}.assistant-toggle{color:#fff;cursor:pointer;background:#284e9a;border:1px solid #284e9a;border-radius:7px;flex-shrink:0;padding:11px 16px;font-weight:650}.assistant-scope{color:#47556b;font-size:12px;line-height:1.6}.assistant-sources{background:#fff;border:1px solid #cbd6e5;border-radius:6px;margin:14px 0;padding:14px}.assistant-sources summary{cursor:pointer;font-size:13px;font-weight:650}.assistant-sources li{overflow-wrap:anywhere;margin-block:12px;font-size:12px}.assistant-sources li strong{color:#4e5a6b;margin-top:4px;display:block}.assistant-sources p{font-size:12px;line-height:1.6}.bando-chat-composer .assistant-refresh{align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.assistant-refresh input{width:auto}.dedicated-assistant .bando-chat-message p{white-space:pre-wrap;line-height:1.7}@media (max-width:700px){.dedicated-assistant{padding:18px 20px}.dedicated-assistant .bando-chat-header{gap:14px;display:grid}.assistant-toggle{justify-self:start}.dedicated-assistant .bando-chat-message{max-width:100%}}.bando-assistant-launcher{z-index:80;color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#24487f;border:1px solid #254579;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:22px;right:24px;box-shadow:0 3px 12px #15284020}.bando-assistant-launcher svg{width:16px;height:16px}.assistant-working-dot{background:#4c84db;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.bando-assistant-launcher .assistant-working-dot{background:#b8eac9}.assistant-drawer{border:0;color:#202834;background:#fff;border-left:1px solid #dfe4ec;border-radius:0;width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 50px #14223820}.assistant-drawer::backdrop{background:#17243b25}.assistant-drawer-shell{flex-direction:column;height:100%;min-height:0;display:flex}.assistant-topbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.assistant-identity{align-items:center;gap:10px;display:flex}.assistant-mark{color:#315b9c;background:#edf2fa;border:1px solid #dfe7f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assistant-identity h3{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.4}.assistant-identity div>span{color:#68778d;font-size:11px}.assistant-drawer-close{color:#5b6b7d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:5px;display:grid}.assistant-drawer-close:hover{background:#edf1f6}.assistant-drawer-close svg{width:18px;height:18px}.assistant-context{background:#f6f8fb;border-left:2px solid #597eb5;border-radius:8px;margin:0 22px 10px;padding:12px 14px}.assistant-context>span{letter-spacing:.09em;color:#68788e;font-size:9px;font-weight:650}.assistant-context>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.assistant-context label{color:#5f6d82;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.assistant-context select{min-width:150px;max-width:100%;font:inherit;color:#34435b;background:#fff;border:1px solid #dce3ec;border-radius:5px;flex:1;padding:5px 8px}.assistant-tabs{border-bottom:1px solid #e5e9ef;gap:22px;padding:0 22px;display:flex}.assistant-tabs button{color:#68778d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 0;font-size:12px;font-weight:600;display:flex}.assistant-tabs button[aria-selected=true]{color:#264f8d;border-bottom-color:#315eaa}.assistant-tabs button>span{background:#eef2f7;border-radius:4px;padding:1px 5px;font-size:10px}.assistant-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 22px 18px;overflow-y:auto}.assistant-welcome{padding-top:26px}.assistant-eyebrow{color:#76859a;letter-spacing:.12em;font-size:9px;font-weight:600}.assistant-welcome h4{letter-spacing:-.04em;margin:7px 0 6px;font-size:23px;font-weight:650}.assistant-welcome>p{color:#65748a;margin:0 0 20px;font-size:13px;line-height:1.6}.assistant-capabilities{gap:7px;display:grid}.assistant-capabilities button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 12px;transition:background .15s,border-color .15s;display:flex}.assistant-capabilities button:hover{background:#f6f9fe;border-color:#9db5d9}.assistant-capabilities button>svg{color:#4d6e9e;flex-shrink:0;width:19px;height:19px}.assistant-capabilities button>span:not(.capability-arrow){flex:1}.assistant-capabilities strong{color:#293c56;font-size:12px;font-weight:600;display:block}.assistant-capabilities small{color:#738095;margin-top:3px;font-size:11px;line-height:1.5;display:block}.capability-arrow{color:#8697ad;font-size:15px}.assistant-how{margin-top:8px;padding:18px 0 4px}.assistant-how>strong{color:#5d6c83;font-size:11px;font-weight:600}.assistant-how p{color:#768297;align-items:center;gap:8px;margin:9px 0 0;font-size:11px;display:flex}.assistant-how svg{color:#7490b5;flex-shrink:0;width:14px;height:14px}.assistant-drawer .bando-chat-transcript{gap:18px;max-height:none;padding:12px 0;display:grid;overflow:visible}.assistant-drawer .bando-chat-message{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;max-width:100%;padding:0}.assistant-drawer .bando-chat-message>span{color:#687c98;font-size:10px;font-weight:650}.assistant-drawer .bando-chat-message>p{margin:7px 0 0;font-size:13px;line-height:1.75}.assistant-drawer .bando-chat-message.user{background:#f0f4fa;border-radius:10px;padding:12px 14px}.assistant-answer-evidence{border:1px solid #e1e7ef;border-radius:7px;margin-top:12px;padding:10px 12px}.assistant-answer-evidence summary{color:#315e96;cursor:pointer;font-size:11px}.assistant-progress{align-items:flex-start;gap:10px;padding:14px 0;display:flex}.assistant-progress .assistant-working-dot{margin-top:6px}.assistant-progress strong{color:#3e5d8a;font-size:12px}.assistant-progress p,.assistant-history-note{color:#758299;font-size:11px;line-height:1.6}.assistant-drawer .bando-chat-composer{padding:14px 22px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e9ef;flex-shrink:0;margin:0;display:block}.assistant-input-wrap{background:#fff;border:1px solid #ccd7e6;border-radius:10px;position:relative;box-shadow:0 2px 5px #28416b05}.assistant-input-wrap:focus-within{border-color:#6385bc;box-shadow:0 0 0 2px #eaf0fa}.assistant-drawer .bando-chat-composer textarea{box-sizing:border-box;width:100%;font:inherit;resize:none;background:0 0;border:0;outline:0;min-height:76px;max-height:160px;padding:12px 48px 12px 12px;font-size:12px;line-height:1.6}.assistant-drawer .bando-chat-composer .assistant-send{color:#fff;cursor:pointer;background:#315a97;border:0;border-radius:7px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;display:grid;position:absolute;bottom:9px;right:9px}.assistant-drawer .assistant-send:disabled{color:#8c9cb3;cursor:default;opacity:1;background:#e8edf4}.assistant-composer-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.assistant-drawer .bando-chat-composer .assistant-refresh-button{color:#73829a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:500;display:inline-flex}.assistant-refresh-button svg{width:12px;height:12px}.assistant-drawer .bando-chat-composer .assistant-refresh-button.selected{color:#315ea0;font-weight:650}.assistant-composer-meta>small{color:#8995a6;font-size:10px}.assistant-source-list>p{color:#78879a;margin:18px 0;font-size:11px}.assistant-source-list article{border-bottom:1px solid #e7ebf1;padding:14px 0}.assistant-source-list article a{color:#345b90;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.5;text-decoration:none;display:block}.assistant-source-list article p,.assistant-source-limits p{color:#738095;font-size:11px;line-height:1.6}.source-state{color:#66768c;background:#f0f2f6;border-radius:4px;padding:3px 6px;font-size:9px;display:inline-block}.source-state.read{color:#367258;background:#edf6f1}.source-state.unavailable{color:#926532;background:#fff5e9}.assistant-source-limits{padding:16px 0}.assistant-source-limits strong{font-size:12px}.assistant-sources-empty{text-align:center;color:#6880a0;padding:40px 8px}.assistant-sources-empty>svg{width:28px;height:28px}.assistant-sources-empty h4{color:#344b69;margin-bottom:8px;font-size:16px}.assistant-sources-empty p{font-size:12px;line-height:1.7}.assistant-drawer button:focus-visible,.bando-assistant-launcher:focus-visible,.assistant-drawer select:focus-visible{outline-offset:2px;outline:2px solid #4478c5}@media (max-width:700px){.bando-assistant-launcher{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.assistant-topbar{padding:14px 18px 12px}.assistant-context{margin-inline:18px}.assistant-tabs,.assistant-drawer-body{padding-inline:18px}.assistant-welcome{padding-top:20px}.assistant-welcome h4{font-size:22px}.assistant-drawer .bando-chat-composer{padding-inline:18px}}.assistant-drawer .bando-chat-transcript{box-shadow:none;background:0 0;border:0}.assistant-drawer{width:min(580px,100vw)}.assistant-topbar{padding-block:12px 8px}.assistant-context{background:0 0;border:0;margin-bottom:8px;padding:0}.assistant-context>p{margin:0;font-size:12px;line-height:1.4}.assistant-context label{margin-top:6px}.assistant-context select{padding-block:4px}.assistant-tabs button{padding-block:9px}.assistant-drawer .bando-chat-composer{padding-block:10px max(10px, env(safe-area-inset-bottom))}.assistant-drawer .bando-chat-composer textarea{min-height:60px}.assistant-markdown{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.assistant-markdown>:first-child{margin-top:8px}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 12px}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3{margin:18px 0 8px;font-size:14px;line-height:1.5}.assistant-markdown ul,.assistant-markdown ol{margin:8px 0 14px;padding-left:20px}.assistant-markdown li{margin:6px 0}.assistant-markdown li>p{margin-bottom:4px}.assistant-markdown a{color:#285c9a;text-underline-offset:3px;text-decoration:underline}.assistant-markdown table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.assistant-markdown th,.assistant-markdown td{vertical-align:top;border:1px solid #e1e7ef;padding:8px}.assistant-markdown pre{background:#f5f7fa;padding:10px;overflow-x:auto}.assistant-downloads{margin:12px 0 20px;font-size:12px}.assistant-downloads>strong{color:#334864}.assistant-downloads article{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.assistant-downloads svg{color:#5178a9;flex-shrink:0}.assistant-downloads article div{flex:1;min-width:0}.assistant-downloads strong{font-weight:600;line-height:1.5;display:block}.assistant-downloads small{color:#73829a;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.assistant-downloads a{color:#285c9a;flex-shrink:0;font-size:11px;font-weight:600;text-decoration:none}.assistant-conversation-bar{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:10px 24px;display:flex}.assistant-conversation-bar>div{flex:1;min-width:0}.assistant-conversation-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.assistant-conversation-bar small,.assistant-history-list small{color:#65738b;margin-top:3px;font-size:11px;display:block}.assistant-conversation-bar button,.assistant-rename button,.assistant-history-list>button{white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:7px 9px;font-size:12px}.assistant-rename{gap:6px;padding:4px 24px 12px;display:flex}.assistant-rename input{border:1px solid #b9c9e2;border-radius:8px;flex:1;min-width:0;padding:8px}.assistant-history-list article{border:1px solid #e1e7ef;border-radius:12px;align-items:center;margin:10px 0;display:flex}.assistant-history-list article button{text-align:left;background:0 0;border:0;padding:14px}.assistant-history-list article button:first-child{flex:1;min-width:0}.assistant-history-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.assistant-history-list article button:last-child{color:#45618e;font-size:12px}.assistant-tabs{overflow-x:auto}.assistant-library h4{margin:16px 0 8px;font-size:16px}.assistant-library p{color:#4e5e73;font-size:13px;line-height:1.6}.assistant-import-choice{border:1px solid #dbe3ee;border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;font-size:13px;display:flex}.assistant-import-choice input{accent-color:#315d9f;margin-top:4px}.assistant-library small{color:#66758b;margin:4px 0;font-size:11px;display:block}.assistant-library article{border:1px solid #e1e7ef;border-radius:8px;margin:12px 0;padding:12px}.assistant-library article strong{font-size:13px}.assistant-library summary{cursor:pointer;color:#315d9f;padding:10px 0;font-size:13px}.assistant-library button{background:#fff;border:1px solid #c7d4e5;border-radius:8px;padding:10px 12px;font-size:13px}.assistant-library button.assistant-import-action{color:#fff;background:#315d9f;width:100%}.assistant-dossier-run{border-top:1px solid #dbe3ee;margin-top:20px}.assistant-library blockquote{border-left:2px solid #b9cce8;margin:8px 0;padding-left:12px}.assistant-drawer .bando-chat-composer[hidden]{display:none}.assistant-drawer,.assistant-drawer-shell{box-sizing:border-box;min-width:0}.assistant-drawer-shell>*{min-width:0}.assistant-tabs{flex-shrink:0}.assistant-tabs button{white-space:nowrap;flex-shrink:0}.assistant-conversation-bar>div:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.assistant-drawer{width:100vw;max-width:100vw}.assistant-context select{width:0;min-width:0}.assistant-conversation-bar{padding-inline:18px}.assistant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.assistant-tabs button{white-space:normal;justify-content:center;min-width:0;font-size:11px}.assistant-tabs button:last-child{grid-column:span 2}}.assistant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.assistant-tabs button{white-space:nowrap;justify-content:center}.assistant-tabs button:last-child{grid-column:auto}.assistant-conversation-bar{align-items:center;padding-block:8px}.assistant-conversation-bar .assistant-conversation-title{white-space:normal;text-align:left;color:#34445e;border:0;padding:0;font-size:12px;font-weight:600}.assistant-conversation-title span{color:#71829a}.assistant-history-warning{background:#fff9ed;border:1px solid #e9d9b9;border-radius:8px;margin:14px 0;padding:12px 14px;font-size:12px}.assistant-history-warning p{color:#6c604b;margin:5px 0 9px;line-height:1.5}.assistant-history-warning button{color:#315a97;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-help{color:#65738b;padding:12px 0 0;font-size:12px}.assistant-help summary{cursor:pointer}@media (max-width:700px){.assistant-tabs{gap:12px}.assistant-tabs button:last-child{grid-column:auto}}.account-view .settings-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.account-view .settings-destinations a{color:#203149;background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:22px;text-decoration:none;display:flex}.account-view .settings-destinations strong{font-size:16px}.account-view .settings-destinations span{color:#60728c;font-size:13px;line-height:1.6}.account-view .settings-destinations a:hover{background:#f7f9ff;border-color:#315ee9}@media (max-width:700px){.account-view .settings-destinations{grid-template-columns:1fr}}
}

@layer legacy {
:root{--ink-950:#203149;--ink-900:#263b57;--ink-800:#344a68;--ink-700:#485b74;--ink-600:#60728c;--ink-500:#6b7c92;--ink-200:#dce5ef;--ink-100:#f1f5fa;--paper:#f6f8fb;--surface-raised:#f7f9fd;--route:#294674;--route-dark:#203d68;--route-soft:#edf3fc;--line:#dce5ef;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}.app-shell{background:var(--paper)}.app-sidebar{background:#fff}.app-sidebar nav button.active{background:var(--route-soft);color:var(--route)}.app-topbar,.workspace-tabs{border-color:var(--line)}.app-shell :is(.utility-heading,.page-heading,.ops-home>header,.client-hub-header) h1{letter-spacing:-.035em;color:var(--ink-950);font-size:clamp(26px,2.5vw,36px);line-height:1.2}.app-shell :is(.utility-heading,.page-heading,.ops-home>header,.client-hub-header) p{color:var(--ink-600);max-width:78ch;font-size:14px;line-height:1.65}.app-shell :is(.workspace-kicker,.eyebrow){color:var(--route);letter-spacing:.1em;font-size:10px}.app-shell :is(.ops-home,.client-hub,.utility-view,.app-content){padding-top:32px;padding-bottom:48px}.app-shell main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink-950);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.app-shell main :where(input[type=checkbox],input[type=radio]){accent-color:var(--route);flex-shrink:0}.app-shell main :where(button){font-family:var(--font-body);cursor:pointer}.app-shell main :where(button:disabled,input:disabled,select:disabled){cursor:not-allowed}.app-shell main :where(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #416ab0}.app-shell :is(.primary-workspace-action,.large-scan-button,.ops-home-actions>button:not(.secondary),.client-hub-actions>button,.team-workspace-heading>button,.crm-account-editor>header>button,.crm-contact-create>button,.activity-create>button){border:1px solid var(--route);background:var(--route);color:#fff;border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600}.app-shell :is(.secondary-workspace-action,.ops-home-actions>button.secondary,.guided-toggle){border:1px solid var(--line);min-height:40px;color:var(--route);background:#fff;border-radius:9px;padding:9px 14px;font-size:13px}.app-shell :is(.stat-card,.source-summary>div,.source-list,.coverage-note,.practice-case-list,.practice-dossier,.project-list-panel,.project-editor-panel,.company-vault-panel,.project-empty-state,.ops-summary,.ops-grid>section,.coda-board,.activity-toolbar,.activity-inbox,.saved-search-layout,.bando-market,.analysis-control,.submission-workbench){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px}.app-shell :is(.source-summary,.stats-row,.ops-summary){gap:16px}.app-shell :is(.ops-grid,.project-layout,.practice-shell){gap:20px}.app-shell :is(.ops-list strong,.activity-inbox article strong,.detail-record-list article strong,.client-table-body strong){font-size:14px;line-height:1.5}.app-shell :is(.ops-list p,.activity-inbox article p,.detail-record-list article p,.client-table-body small){color:var(--ink-600);font-size:12px;line-height:1.65}.app-shell :is(.client-table-head,.matching-table-head,.results-table-head){color:var(--ink-600);letter-spacing:.04em;background:#f7f9fd;padding-block:16px;font-size:11px}.app-shell .client-table-body>button{min-height:82px;padding-block:18px}.app-shell .client-cell-name strong{white-space:normal;text-overflow:clip;overflow:visible}.app-shell .client-cell-name i{background:var(--route-soft);color:var(--route);border-radius:11px}.app-shell .result-row{min-height:94px;padding-block:18px}.app-shell .table-opportunity strong{font-size:14px;line-height:1.5}.app-shell .table-opportunity small{font-size:12px;line-height:1.5}.app-shell .table-opportunity strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .table-issuer{font-size:12px}.app-shell .table-deadline,.app-shell .table-territory{font-size:13px}.app-shell .team-table>article{padding-block:20px}.app-shell .team-table strong{font-size:14px}.app-shell .team-table small{font-size:12px}.app-shell .team-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.app-shell .client-detail-content :is(.crm-account-editor,.crm-contacts){border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:24px}.app-shell .crm-account-editor h3,.app-shell .crm-contacts h3{margin:6px 0;font-size:19px}.app-shell .crm-account-editor p,.app-shell .crm-contacts p{font-size:13px;line-height:1.65}.app-shell .client-detail-content>dl{gap:14px}.app-shell .client-detail-content>dl>div{border:1px solid var(--line);background:#f7f9fd;border-radius:10px;padding:18px}.app-shell .client-detail-content>dl dt{color:var(--ink-600);font-size:12px}.app-shell .client-detail-content>dl dd{color:var(--ink-950);font-size:18px}.app-shell .practice-task-detail,.app-shell .project-editor-panel{border-color:var(--line)}.app-shell .practice-overview{background:#f7f9fd;gap:12px;padding:20px}.app-shell .practice-overview>div,.app-shell .practice-overview>label{border-radius:10px}.app-shell .practice-task{padding-block:16px}.app-shell .practice-task.active{background:var(--route-soft)}.app-shell :is(.ops-empty,.client-empty,.project-empty-state,.client-detail-empty){color:var(--ink-600);padding:32px 24px;line-height:1.7}.app-shell :is(.ops-empty,.client-empty,.project-empty-state,.client-detail-empty) strong{color:var(--ink-950);font-size:17px}.app-shell .source-list article{padding:22px}.app-shell .source-list h2{font-size:16px}.app-shell .source-list p,.app-shell .coverage-note p{font-size:13px;line-height:1.65}@media (max-width:800px){.app-shell :is(.utility-heading,.page-heading,.ops-home>header,.client-hub-header) h1{font-size:27px}.app-shell :is(.ops-home,.client-hub,.utility-view,.app-content){padding-top:20px;padding-bottom:92px}.app-shell :is(.crm-account-editor,.crm-contacts){padding:18px}.app-shell .ops-grid,.app-shell .project-layout,.app-shell .practice-shell{gap:14px}.app-shell main :where(input,select,textarea){font-size:14px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto;transition:none;animation-duration:.01ms;animation-iteration-count:1}}.app-shell .ops-summary :is(span,small){font-size:11px;line-height:1.6}.app-shell .ops-grid>section>header :is(span,button){font-size:12px}.app-shell .ops-grid>section>header h2{font-size:18px}.app-shell .ops-list .ops-empty p{font-size:13px}.app-shell .coda-board>header span{font-size:11px}.app-shell .coda-board>header h2{font-size:18px}.project-workspace .project-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-workspace .project-step-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.project-workspace .project-step-fields .wide{grid-column:1/-1}.project-workspace .project-steps{border-bottom:1px solid #dbe3ee;flex-wrap:wrap;gap:10px;padding-bottom:20px;display:flex}.project-workspace .project-steps button{color:#4b5c76;background:#f2f5fa;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;display:flex}.project-workspace .project-steps button[aria-current=step]{color:#fff;background:#233e68}.project-workspace .project-steps button span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.project-workspace .project-confirmation{overflow-wrap:anywhere;background:#f3f6fb;border:1px solid #dbe3ee;border-radius:16px;padding:24px}.project-workspace .project-match-score{background:#eef3fa;border-radius:12px;min-width:110px;padding:14px}.project-workspace .project-match-score strong{font-size:15px}.project-workspace .project-check{overflow-wrap:anywhere;border-bottom:1px solid #dde5f0;padding:16px 0}.project-workspace .project-check small,.project-workspace .project-check a{margin-top:8px;display:block}.client-detail-content>.project-workspace{width:100%;min-width:0;padding:0}@media (max-width:720px){.project-workspace .project-step-fields{grid-template-columns:minmax(0,1fr)}.project-workspace .project-steps{flex-direction:column}.project-workspace .project-match-row{grid-template-columns:minmax(0,1fr)}.project-workspace .project-match-score{align-items:flex-start}.project-workspace .expense-row{flex-direction:column;align-items:stretch;display:flex}}.project-workspace .project-match-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.project-workspace .project-match-filters label{flex-direction:column;gap:8px;max-width:100%;display:flex}.project-workspace .project-match-filters select{white-space:normal;max-width:100%}.project-workspace .project-match-row{grid-template-columns:120px minmax(0,1fr) 150px;align-items:start;gap:22px;padding:24px 20px}.project-workspace .project-match-main{min-width:0;font-size:14px;line-height:1.6}.project-workspace .project-match-main h3{overflow-wrap:anywhere;margin:8px 0;font-size:17px;line-height:1.4}.project-workspace .project-match-main p{font-size:13px;line-height:1.6}.project-workspace .project-match-main summary{cursor:pointer;padding:8px 0;font-size:13px}.project-workspace .project-match-main small{font-size:12px;line-height:1.5}.project-workspace .project-match-score{align-items:flex-start;width:auto;min-width:0}.project-workspace .project-match-score span{font-size:11px}@media (max-width:720px){.project-workspace .project-match-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px}.project-workspace .project-match-score{width:fit-content}.project-workspace .project-match-actions{flex-wrap:wrap;gap:8px;display:flex}}.project-workspace .project-layout.first-project{grid-template-columns:minmax(0,1fr);max-width:1080px;margin-inline:auto}.project-workspace .project-layout.has-projects{grid-template-columns:230px minmax(0,1fr);align-items:start}.project-workspace .project-profile-bar{background:0 0;border:0;margin:18px 0 24px;padding:0}.project-workspace .project-profile-bar select{min-width:260px;max-width:100%}.project-workspace .project-form{gap:24px;padding:28px}.project-workspace .project-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-workspace .project-steps button{text-align:left;padding:12px;font-size:13px}.project-workspace .project-text-editor textarea{resize:vertical;background:#fbfcfe;min-height:120px;padding:18px;font-size:16px;line-height:1.75}.project-workspace .project-text-editor label{flex-direction:column;gap:10px;display:flex}.project-workspace .project-writing-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.project-workspace .project-writing-tools small{color:#63748c;font-size:12px}.project-workspace .project-rewrite-preview{background:#f6f8fc;border:1px solid #cdd9eb;border-radius:16px;margin-top:20px;padding:20px}.project-workspace .project-rewrite-columns{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.project-workspace .project-rewrite-columns>div{background:#fff;border-radius:10px;min-width:0;padding:16px}.project-workspace .project-rewrite-columns p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.project-workspace .project-rewrite-preview footer{flex-wrap:wrap;gap:10px;display:flex}.project-workspace .project-vault-disclosure{border-top:1px solid #dce4ef;margin-top:28px;padding-top:18px}.project-workspace .project-vault-disclosure>summary{cursor:pointer;padding:12px;font-weight:600}.project-workspace .project-editor-progress{border-left:3px solid #5275b6;padding:10px 14px;animation:1.8s ease-in-out infinite project-working}@keyframes project-working{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.project-workspace .project-editor-progress{animation:none}}@media (max-width:900px){.project-workspace .project-layout.has-projects{grid-template-columns:minmax(0,1fr)}.project-workspace .project-list-panel{max-height:220px;overflow:auto}}@media (max-width:600px){.project-workspace .project-form{padding:18px}.project-workspace .project-steps,.project-workspace .project-rewrite-columns{grid-template-columns:minmax(0,1fr)}.project-workspace .project-profile-bar select{width:100%;min-width:0}}.project-extraction-action>p{color:#64748b;margin:10px 0 18px;font-size:13px;line-height:1.6}.project-field-proposals{background:#f6f8fc;border:1px solid #d4dfed;border-radius:16px;padding:24px}.project-field-proposals header p{color:#52647e;line-height:1.6}.project-field-proposals article{background:#fff;border:1px solid #dce4ef;border-radius:12px;margin-top:14px;padding:18px}.project-field-proposals .proposal-choice{align-items:center;gap:14px;display:flex}.project-field-proposals .proposal-choice>input{flex:none;width:20px;height:20px}.project-field-proposals .proposal-choice label{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.project-field-proposals blockquote{color:#52647e;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #bdcde4;margin:14px 0;padding:10px 14px}.project-field-proposals footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.project-ai-rationale{background:#f3f6fb;border:1px solid #dbe4ef;border-radius:12px;margin-top:18px;padding:18px}.project-ai-rationale>small{line-height:1.6;display:block}.project-ai-rationale blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #9db5d7;margin:12px 0;padding:12px}.matching-final-panel .matching-wait{background:#f5f8fc;align-items:center;gap:42px;min-height:330px;padding:64px 48px;display:flex}.matching-wait-copy{flex:1;max-width:600px}.matching-wait-copy h3{color:#203451;margin:12px 0;font-size:24px;line-height:1.3}.matching-wait-copy p{color:#64758e;line-height:1.6}.matching-wait-copy small{color:#64758e;margin-top:22px;display:block}.matching-wait progress{accent-color:#335c96;border:0;border-radius:8px;width:100%;height:6px;margin-top:24px;display:block;overflow:hidden}.matching-wait progress::-webkit-progress-bar{background:#dfe7f2}.matching-wait progress::-webkit-progress-value{background:#335c96;transition:width .4s}.matching-progress-caption{color:#64758e;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.matching-scan{background:#fff;border:1px solid #ccd9ea;border-radius:12px;flex-direction:column;flex:0 0 100px;justify-content:center;gap:12px;height:128px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #e7edf6}.matching-scan span{background:#dce5f1;border-radius:3px;height:5px}.matching-scan span:nth-child(2){width:70%}.matching-scan i{background:linear-gradient(#0000,#adc8ed80);border-bottom:2px solid #537caf;height:24px;animation:2.5s ease-in-out infinite matching-scan;position:absolute;left:0;right:0}@keyframes matching-scan{0%,to{top:10px}50%{top:95px}}.matching-complete-summary{color:#64758e;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;font-size:14px;display:flex}.matching-complete-summary strong{color:#284f42}.matching-final-panel .project-match-list{background:#f5f8fc;gap:20px;padding:24px;display:grid}.matching-final-panel .project-match-row{box-shadow:none;background:#fff;border:1px solid #dce5f0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px;display:grid}.matching-final-panel .project-match-main h3{white-space:normal;text-overflow:clip;margin:8px 0;font-size:21px;line-height:1.4;overflow:visible}.matching-final-panel .project-match-actions{border-top:1px solid #e8edf4;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.matching-final-panel .project-match-state{color:#315787;background:#eef4fa}.matching-final-panel .project-ai-rationale{background:#f7f9fc;margin-top:18px;padding:18px}.matching-final-panel .project-match-main>details{margin-top:18px}.matching-unresolved{border:1px solid #dce5f0;border-radius:12px;margin:24px;padding:20px}.matching-unresolved summary{cursor:pointer;color:#425874;font-weight:600}.matching-unresolved>div{border-top:1px solid #e8edf4;padding:18px 0}.matching-unresolved p{color:#64758e}@media (max-width:640px){.matching-final-panel .matching-wait{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.matching-scan{flex-basis:auto;width:65px;height:80px}.matching-complete-summary{flex-direction:column;align-items:flex-start}.matching-final-panel .project-match-list{padding:12px}.matching-final-panel .project-match-row{padding:18px}}@media (prefers-reduced-motion:reduce){.matching-scan i{animation:none;top:50%}.matching-wait progress::-webkit-progress-value{transition:none}}.matching-history-toolbar{color:#60748e;background:#f7f9fc;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;font-size:13px;display:flex}.matching-history-toolbar label{align-items:center;gap:12px;display:flex}.matching-history-toolbar select{color:#263f60;background:#fff;border:1px solid #ccd9e9;border-radius:10px;max-width:340px;padding:10px 14px}.matching-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:28px 28px 16px;display:grid}.matching-metrics>div{border:1px solid #e0e8f2;border-radius:12px;gap:10px;padding:18px;display:grid}.matching-metrics strong{color:#243e60;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.matching-metrics span{color:#677991;font-size:13px;line-height:1.5}.matching-method-note{color:#677991;padding:0 28px;font-size:14px}.matching-result-tabs{flex-wrap:wrap;gap:8px;padding:20px 28px;display:flex}.matching-result-tabs button{color:#445c7c;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:12px 18px}.matching-result-tabs button[aria-pressed=true]{color:#fff;background:#233f66;border-color:#233f66}.matching-score{color:#315581;margin-bottom:16px;font-size:14px}.matching-score summary{cursor:pointer;font-size:18px;font-weight:650}.matching-score p{font-weight:400}.matching-unresolved input{border:1px solid #d5dfed;border-radius:8px;width:100%;margin-top:20px;padding:12px}@media (max-width:700px){.matching-history-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.matching-history-toolbar select{max-width:250px}.matching-metrics{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.matching-result-tabs{padding:16px}.matching-method-note{padding:0 16px}}
}

@layer mantine,legacy;
