:root{--sidebar-width: 238px;--header-height: 66px;--blue: #2468e5;--blue-hover: #1d54bd;--blue-soft: #eaf2ff;--bg: #f5f8fc;--bg-subtle: #f9fbfd;--bg-muted: #edf2f8;--surface: #ffffff;--text: #17233d;--text-2: #66748c;--text-3: #8693a7;--line: #dfe7f1;--line-strong: #cbd7e6;--green: #24845f;--orange: #a66c19;--red: #d64545;--radius: 12px;--font: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "微软雅黑", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font);color:var(--text);background:var(--bg);font-size:14px}button,input,select{font:inherit}button{color:inherit}.app-shell{height:100%;display:flex;background:var(--bg)}.app-main-shell{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:var(--header-height);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.91);z-index:10}.brand-group,.top-actions{display:flex;align-items:center;gap:10px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff;font-weight:780;box-shadow:inset 0 1px #ffffff47}.header-title{display:grid;gap:2px}.header-title strong{font-size:14px}.header-title span{color:var(--text-3);font-size:10px}.icon-button,.avatar-button{border:0;background:transparent;cursor:pointer}.icon-button{width:30px;height:30px;border-radius:7px;color:var(--text-2);font-size:17px}.icon-button:hover,.quiet-button:hover{background:var(--bg-subtle)}.avatar-button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-hover);font-weight:650}.quiet-button{border:0;border-radius:7px;background:transparent;padding:7px 10px;cursor:pointer}.sync-state{color:var(--text-3);font-size:12px;display:flex;align-items:center;gap:5px}.sync-state i{width:6px;height:6px;border-radius:50%;background:#34c759}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100%;background:rgba(250,252,255,.96);border-right:1px solid var(--line);box-shadow:8px 0 28px #2b4b7809;padding:0 10px 12px;display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease,flex-basis .2s ease,padding .2s ease}.sidebar.collapsed{width:0;flex-basis:0;padding-left:0;padding-right:0;border:0}.sidebar-brand{min-height:78px;padding:19px 8px;display:flex;align-items:center;gap:11px}.sidebar-brand-copy{display:grid;gap:2px}.sidebar-brand strong{font-size:16px;letter-spacing:-.025em}.sidebar-brand span{color:var(--text-2);font-size:10px}.edition-label{width:max-content;margin:0 8px 10px;padding:5px 9px;border-radius:6px;color:var(--blue-hover);background:var(--blue-soft);font-size:10px;font-weight:700}.sidebar nav{display:grid;gap:3px}.nav-item,.side-filter{width:100%;border:0;cursor:pointer;background:transparent;display:flex;align-items:center;text-align:left;border-radius:8px}.nav-item{height:38px;padding:0 10px;gap:10px}.nav-item:hover,.side-filter:hover{background:rgba(0,0,0,.04)}.nav-item.active{background:var(--blue-soft);color:var(--blue-hover);font-weight:690}.nav-item b,.side-filter b{margin-left:auto;color:var(--text-3);font-weight:500;font-size:12px}.nav-glyph{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:rgba(255,255,255,.8);border:.5px solid var(--line);font-size:11px}.sidebar-section{border-top:.5px solid var(--line);margin-top:12px;padding-top:12px}.sidebar-section>p,.sidebar-foot>p{color:var(--text-3);font-size:11px;font-weight:650;margin:0 8px 7px}.side-filter{height:34px;padding:0 10px;gap:9px;color:var(--text-2)}.side-filter.active{color:var(--text);font-weight:550}.dot{width:7px;height:7px;border-radius:50%}.dot.waiting{background:var(--blue)}.dot.paused{background:#ff9500}.dot.paired{background:#34c759}.sidebar-foot{margin-top:auto;border-top:1px solid #ebf0f6;padding:12px 2px 0}.connection-card{min-height:48px;padding:8px;display:grid;gap:5px}.connection-card span{display:flex;align-items:center;gap:7px;color:#33415c;font-size:11px;font-weight:650}.connection-card i{width:7px;height:7px;border-radius:50%;background:var(--green)}.connection-card small{color:var(--text-3);font-size:10px}.settings-entry{margin-top:6px}.settings-tabs{margin-bottom:18px;display:flex;gap:4px;padding:4px;width:max-content;border:1px solid var(--line);border-radius:9px;background:#edf2f8}.settings-tab{height:31px;padding:0 14px;border:0;border-radius:6px;color:var(--text-2);background:transparent;cursor:pointer;font:inherit}.settings-tab.active{color:var(--blue-hover);background:#fff;font-weight:650;box-shadow:0 1px 5px #264b8017}.sync-policy{margin-top:16px;padding:13px 14px;border:1px solid #cfe0f7;border-radius:9px;background:#f4f8ff}.sync-policy strong{display:block;margin-bottom:5px;font-size:11px}.sync-policy p{margin:0;color:var(--text-2);font-size:11px;line-height:1.65}.mapping-preview{display:grid;gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.mapping-preview div{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;color:var(--text-2);font-size:11px}.mapping-preview i{color:var(--text-3);text-align:center;font-style:normal}.main{flex:1;min-width:0;overflow:auto;background:var(--bg);padding:26px}.page{min-height:100%;animation:pageIn .18s ease-out}@keyframes pageIn{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}.page-header{min-height:66px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 20px}.page-title h1{font-size:25px;letter-spacing:-.035em;margin:0 0 7px}.page-title p{margin:0;color:var(--text-2);font-size:13px}.header-actions{display:flex;align-items:center;gap:8px}.primary-button,.secondary-button{border-radius:8px;height:34px;padding:0 13px;cursor:pointer;font-weight:570;border:.5px solid var(--line-strong)}.primary-button{background:var(--blue);color:#fff;border-color:var(--blue)}.primary-button:hover{background:var(--blue-hover)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.secondary-button{background:#fff}.secondary-button:hover{background:var(--bg-subtle)}.toolbar{min-height:60px;display:flex;gap:9px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.archive-filter-panel{border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.archive-filter-panel .toolbar{border-radius:var(--radius) var(--radius) 0 0}.advanced-filters{min-height:52px;padding:9px 16px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-top:1px solid #edf2f8;border-bottom:0;background:#fbfcfe}.filter-caption{margin-right:4px;color:var(--text-3);font-size:10px;font-weight:700;white-space:nowrap}.age-filter{height:34px;display:flex;align-items:center;gap:5px;padding:0 8px;border:.5px solid var(--line-strong);border-radius:8px;background:#fff}.age-filter input{width:66px;border:0;outline:0;background:transparent;font-size:11px}.age-filter input::-webkit-inner-spin-button{display:none}.age-filter i{color:var(--text-3);font-style:normal}.reset-filter{height:30px;margin-left:auto;padding:0 9px;border:0;border-radius:7px;color:var(--blue);background:transparent;cursor:pointer;font-size:11px}.reset-filter:hover{background:var(--blue-soft)}.reset-filter:disabled{color:var(--text-3);cursor:default;background:transparent}.search{width:min(360px,42vw);position:relative}.search input{width:100%;height:34px;border:.5px solid var(--line-strong);border-radius:8px;padding:0 12px 0 34px;outline:0;background:var(--bg-subtle)}.search input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px var(--blue-soft)}.search:before{content:"⌕";position:absolute;left:11px;top:5px;color:var(--text-3);font-size:18px}.filter-select{height:34px;border:.5px solid var(--line-strong);background:#fff;border-radius:8px;padding:0 30px 0 10px}.record-count{color:var(--text-3);font-size:12px;margin-left:auto}.guest-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);box-shadow:0 8px 24px #264b800e;overflow:hidden}.guest-table th{background:#fbfcfe;height:40px;color:var(--text-2);font-size:11px;font-weight:700;text-align:left;border-bottom:1px solid var(--line);padding:0 12px}.guest-table thead{position:sticky;top:-26px;z-index:2}.guest-table td{height:64px;padding:0 12px;border-bottom:.5px solid var(--line);vertical-align:middle}.guest-table tbody tr{cursor:pointer}.guest-table tbody tr:hover{background:#f8fbff}.person-cell{display:flex;align-items:center;gap:10px;min-width:0}.person-avatar{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;font-weight:700;color:#31506d;background:#dfeef9}.person-avatar.female{background:#f8e5ed;color:#8c3c5d}.person-name{font-weight:610;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-meta{color:var(--text-3);font-size:11px;margin-top:3px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.muted{color:var(--text-2)}.subtle{color:var(--text-3);font-size:12px}.table-action{opacity:0;border:0;color:var(--blue);background:transparent;cursor:pointer}tr:hover .table-action{opacity:1}.pagination-bar{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:10px 16px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#fff;box-shadow:0 8px 24px #264b800e}.pagination-summary{color:var(--text-3);font-size:11px}.pagination-controls{display:flex;align-items:center;gap:5px}.page-button{min-width:30px;height:30px;padding:0 9px;border:.5px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-2);cursor:pointer;font-size:11px}.page-button:hover:not(:disabled):not(.active){border-color:#9dbcf1;color:var(--blue);background:var(--blue-soft)}.page-button.active{border-color:var(--blue);color:#fff;background:var(--blue);font-weight:700}.page-button:disabled{opacity:.42;cursor:default}.page-ellipsis{width:24px;text-align:center;color:var(--text-3)}.page-size{justify-self:end;display:flex;align-items:center;gap:7px;color:var(--text-3);font-size:11px}.page-size select{height:30px;padding:0 25px 0 9px;border:.5px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--text-2)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #264b800e;overflow:hidden}.detail-content{padding:22px 24px 40px;border-right:1px solid var(--line)}.profile-strip{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:.5px solid var(--line)}.profile-strip .person-avatar{width:58px;height:58px;border-radius:14px;font-size:18px}.profile-strip h2{margin:0 0 6px;font-size:20px}.profile-strip p{margin:0;color:var(--text-2)}.profile-status{margin-left:auto;align-self:flex-start}.section{padding:22px 0;border-bottom:.5px solid var(--line)}.section:last-child{border:0}.section h3{font-size:13px;margin:0 0 15px}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:18px 22px}.field label{display:block;color:var(--text-3);font-size:11px;margin-bottom:5px}.field span{font-size:13px}.long-copy{color:var(--text-2);line-height:1.75;margin:0;max-width:850px}.detail-rail{padding:18px;background:var(--bg-subtle)}.rail-card{background:#fff;border:.5px solid var(--line);border-radius:var(--radius);padding:15px;margin-bottom:12px}.rail-card h3{font-size:13px;margin:0 0 11px}.rail-card p{color:var(--text-2);font-size:12px;line-height:1.6;margin:0}.rail-card .primary-button{width:100%;margin-top:13px}.rail-list{display:grid;gap:9px}.rail-list div{display:flex;justify-content:space-between;color:var(--text-2);font-size:12px}.rail-list strong{color:var(--text)}.match-layout{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #264b800e;overflow:hidden}.match-subject{border-right:1px solid var(--line);background:var(--bg-subtle);padding:18px}.subject-card{position:sticky;top:18px}.subject-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.subject-head .person-avatar{width:44px;height:44px}.subject-head h3{margin:0 0 3px;font-size:15px}.subject-head p{margin:0;color:var(--text-3);font-size:11px}.criterion{padding:10px 0;border-top:.5px solid var(--line)}.criterion label{display:block;color:var(--text-3);font-size:10px;margin-bottom:4px}.criterion span{font-size:12px;line-height:1.5}.match-results{padding:18px 22px 40px}.result-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.result-summary p{margin:0;color:var(--text-2);font-size:12px}.candidate-list{display:grid;gap:10px}.candidate{display:grid;grid-template-columns:48px minmax(120px,.65fr) 76px minmax(250px,1.65fr) 100px;align-items:center;gap:13px;min-height:98px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border .12s,box-shadow .12s}.candidate:hover{border-color:#007aff59;box-shadow:0 5px 18px #0047990f}.rank{font-size:18px;font-weight:720;color:var(--text-3);text-align:center}.candidate-person{display:flex;align-items:center;gap:10px}.candidate-person .person-avatar{width:40px;height:40px}.candidate-person h3{margin:0 0 4px;font-size:14px}.candidate-person p{margin:0;color:var(--text-3);font-size:11px}.score{border-left:.5px solid var(--line);border-right:.5px solid var(--line);text-align:center}.score strong{display:block;font-size:19px;color:#0564c4}.score span{color:var(--text-3);font-size:10px}.reasons{display:grid;gap:6px}.reason-line{display:flex;gap:7px;color:var(--text-2);font-size:11px;line-height:1.4}.reason-label{flex:0 0 auto;color:var(--green);font-weight:650}.reason-label.warn{color:var(--orange)}.candidate-actions{display:grid;gap:7px}.candidate-actions button{height:30px;border-radius:7px;border:.5px solid var(--line-strong);background:#fff;cursor:pointer;font-size:11px}.candidate-actions button:hover{color:var(--blue);border-color:var(--blue)}.logic-strip{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.logic-strip.four-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.logic-step{padding:14px 16px;display:flex;gap:11px;border-right:1px solid var(--line)}.logic-step:last-child{border-right:0}.logic-step>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--blue-hover);background:var(--blue-soft);font-size:10px;font-weight:800}.logic-step strong{display:block;margin-bottom:4px;color:#33415c;font-size:11px}.logic-step p{margin:0;color:var(--text-2);font-size:10px;line-height:1.55}.settings-grid{display:grid;grid-template-columns:280px minmax(0,720px);gap:20px;align-items:start}.settings-note{padding:22px;border-left:3px solid var(--blue);background:#f3f7ff}.settings-note h2,.settings-panel h2{margin:0;font-size:16px}.settings-note p,.settings-panel>p{color:var(--text-2);font-size:12px;line-height:1.7}.settings-flow{margin-top:18px;display:grid;gap:10px}.settings-flow div{display:flex;gap:9px;color:#52657f;font-size:11px;line-height:1.55}.settings-flow b{color:var(--blue)}.settings-panel{padding:22px}.settings-state{margin:18px 0;padding:13px 14px;display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:9px;background:var(--bg-subtle)}.settings-state span{color:var(--text-2);font-size:11px}.settings-state strong{color:var(--green);font-size:11px}.form-grid{display:grid;gap:15px}.form-field{display:grid;gap:6px}.form-field label{color:#33415c;font-size:11px;font-weight:650}.form-field input,.form-field select{width:100%;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;outline:0}.form-field input:focus,.form-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.form-actions{margin-top:20px;padding-top:18px;display:flex;gap:9px;border-top:1px solid var(--line)}.toast{position:fixed;right:20px;bottom:20px;z-index:30;background:#1c1c1e;color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;box-shadow:0 8px 30px #00000029}.toast.show{opacity:1;transform:none}.danger-button{border-radius:8px;height:34px;padding:0 13px;cursor:pointer;font-weight:570;color:var(--red);border:1px solid #f0c9cd;background:#fff}.danger-button:hover{color:#fff;border-color:var(--red);background:var(--red)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:24px;display:grid;place-items:center;background:rgba(23,35,61,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-backdrop[hidden]{display:none}.modal-panel{width:min(620px,100%);max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 50px #264b802e;overflow:hidden;animation:modalIn .16s ease-out}@keyframes modalIn{0%{opacity:.4;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal-panel>header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-panel h2{margin:0;font-size:16px}.modal-close{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;font-size:21px}.modal-close:hover{background:var(--bg-subtle)}.modal-body{padding:20px;overflow:auto}.modal-panel>footer{min-height:62px;padding:13px 18px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:var(--bg-subtle)}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.edit-grid .wide{grid-column:1 / -1}.edit-grid textarea{width:100%;min-height:92px;padding:10px 11px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;outline:0;line-height:1.6}.edit-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.delete-warning{padding:14px;border:1px solid #f0c9cd;border-radius:9px;color:#8f2832;background:#fff7f7;font-size:12px;line-height:1.7}.modal-panel{width:min(900px,100%)}.data-standard{margin-top:18px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #cfe0f7;border-radius:9px;background:#f4f8ff}.data-standard strong{font-size:12px}.data-standard span{padding:3px 7px;border-radius:5px;color:var(--blue-hover);background:var(--blue-soft);font-size:10px;font-weight:700}.data-standard small{margin-left:auto;color:var(--text-3)}.narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.narrative-card{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--bg-subtle)}.narrative-card.full{grid-column:1 / -1}.narrative-card.emphasis{border-color:#cfe0f7;background:#f4f8ff}.narrative-card label{display:block;margin-bottom:7px;color:var(--text-3);font-size:11px}.narrative-card p{margin:0;color:var(--text-2);line-height:1.7}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px}.photo-placeholder{aspect-ratio:4 / 3;display:grid;place-content:center;text-align:center;gap:5px;border:1px dashed #b8c9dd;border-radius:9px;color:var(--text-2);background:linear-gradient(145deg,#f8fbff,#eef4fb)}.photo-placeholder small{color:var(--text-3)}.form-section-title{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.form-section-title.wide{grid-column:1 / -1;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line)}.form-section-title span{color:var(--text-3);font-size:11px}.condition-list{display:flex;flex-wrap:wrap;gap:6px}.condition-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:var(--text-2);background:#fff;font-size:10px}.condition-chip b{font-size:9px;color:var(--blue-hover)}.condition-chip.hard{color:#8f2832;border-color:#f0c9cd;background:#fff7f7}.condition-chip.hard b{color:var(--red)}.condition-chip.strong{border-color:#cfe0f7;background:#f4f8ff}.run-audit{margin-bottom:15px;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--bg-subtle)}.run-audit div{min-width:62px;text-align:center}.run-audit span{display:block;color:var(--blue-hover);font-size:17px;font-weight:750}.run-audit small{color:var(--text-3);font-size:9px}.run-audit i{color:var(--line-strong);font-style:normal}.run-audit p{margin:0 0 0 auto;color:var(--text-3);font-size:10px}@media (max-width: 980px){.sidebar{width:210px;flex-basis:210px}.field-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.detail-content{border-right:0}.detail-rail{border-top:.5px solid var(--line)}.candidate{grid-template-columns:38px 1fr 68px}.reasons{grid-column:2 / -1}.candidate-actions{grid-column:2 / -1;display:flex}.advanced-filters{flex-wrap:wrap}}@media (max-width: 720px){.workspace-name,.sync-state,.brand-divider{display:none}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:12;box-shadow:8px 0 28px #0000001a}.sidebar.collapsed{transform:translate(-100%);width:210px;flex-basis:210px;padding:12px}.main{padding:18px 15px}.page-header{padding:0 0 16px}.toolbar{padding:10px 15px;flex-wrap:wrap}.advanced-filters{padding:10px 15px}.search{width:100%}.guest-table th:nth-child(4),.guest-table td:nth-child(4),.guest-table th:nth-child(5),.guest-table td:nth-child(5){display:none}.match-layout{grid-template-columns:1fr}.match-subject{border-right:0;border-bottom:.5px solid var(--line)}.subject-card{position:static}.match-results{padding:14px}.logic-strip,.logic-strip.four-steps,.settings-grid,.edit-grid{grid-template-columns:1fr}.edit-grid .wide{grid-column:auto}.logic-step{border-right:0;border-bottom:1px solid var(--line)}.pagination-bar{grid-template-columns:1fr auto}.pagination-controls{grid-column:1 / -1;grid-row:1;justify-content:center;flex-wrap:wrap}}.import-page,.report-builder{max-width:1540px}.import-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:620px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.import-flow>div{display:flex;align-items:center;gap:9px;color:var(--text-3);font-weight:700}.import-flow b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf0f4;font-size:11px}.import-flow .active{color:var(--blue)}.import-flow .active b{color:#fff;background:var(--blue)}.import-flow i{height:1px;margin:0 14px;background:var(--line)}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.import-workspace{padding:24px}.drop-zone{display:grid;place-items:center;min-height:380px;padding:44px;border:1.5px dashed #aebed2;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f7fb);text-align:center;transition:.18s ease}.drop-zone.dragging{border-color:var(--blue);background:#edf4ff;transform:scale(.997)}.upload-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:16px;color:#fff;background:#1f64d8;box-shadow:0 12px 24px #1f64d838;font-size:27px}.drop-zone h2{margin:0 0 9px;font-size:18px}.drop-zone p{max-width:520px;margin:0 0 22px;color:var(--text-2);line-height:1.7}.drop-zone small{margin-top:18px;color:var(--text-3)}.import-template{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:15px 17px;border:1px solid var(--line);border-radius:12px}.import-template div{display:grid;gap:4px}.import-template span{color:var(--text-3);font-size:11px}.import-guide{padding:24px}.import-guide h2{margin:0 0 22px;font-size:17px}.import-guide>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:0 0 22px}.import-guide>div>b{color:#8ea1ba;font-family:var(--display-font)}.import-guide>div span{display:grid;gap:5px}.import-guide small{color:var(--text-3);line-height:1.55}.import-guide>p{margin:4px 0 0;padding:14px;border-radius:10px;color:#69778c;background:#f3f6f9;font-size:11px;line-height:1.6}.mock-file-preview>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.mock-file-preview>header>div{display:flex;align-items:center;gap:12px}.mock-file-preview>header>div>div{display:grid;gap:4px}.mock-file-preview header small{color:var(--text-3)}.mock-file-preview header button,.mapping-table>button{border:0;color:var(--blue);background:transparent;cursor:pointer}.file-type{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;color:#257253;background:#e8f6ef;font-size:10px;font-weight:800}.validation-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.validation-summary div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:17px;border-right:1px solid var(--line)}.validation-summary div:last-child{border:0}.validation-summary b{font:700 25px var(--display-font)}.validation-summary span{color:var(--text-3);font-size:10px}.validation-summary .ok b{color:var(--green)}.validation-summary .warn b{color:var(--orange)}.mapping-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mapping-table>div{display:grid;grid-template-columns:1.25fr 1fr .6fr .6fr;min-height:45px;align-items:center;padding:0 16px;border-bottom:1px solid #e9edf2}.mapping-table .mapping-head{color:#708096;background:#f5f7fa;font-size:10px;font-weight:750}.mapping-table strong{color:var(--green);font-size:10px}.mapping-table>button{width:100%;height:43px}.mock-file-preview>footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.mock-file-preview>footer p{color:var(--text-3);font-size:11px}.mock-file-preview>footer b{color:var(--text-2)}.candidate.selectable{grid-template-columns:30px 48px minmax(120px,.65fr) 76px minmax(250px,1.65fr) 100px}.candidate.selected{border-color:#6094e7;background:#f7faff;box-shadow:0 0 0 2px #1f64d814}.candidate-check{display:grid;place-items:center}.candidate-check input{position:absolute;opacity:0}.candidate-check span{display:block;width:18px;height:18px;border:1.5px solid #aeb9c8;border-radius:6px;background:#fff}.candidate-check input:checked+span{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 4px #fff}.candidate-check input:disabled+span{opacity:.35}.selection-hint{margin-left:10px;color:var(--text-3);font-size:10px;font-weight:400}#createReportBtn span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:5px;background:rgba(255,255,255,.18);font-size:10px}.primary-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.report-notice{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;border:1px solid #bdd5f7;border-radius:12px;color:#294b78;background:#edf5ff}.report-notice span{flex:1;color:#57708f}.report-notice button{border:0;color:var(--blue);background:transparent;font-weight:700;cursor:pointer}.report-layout{display:grid;grid-template-columns:210px minmax(600px,1fr) 260px;gap:18px;align-items:start}.report-outline,.report-controls{position:sticky;top:calc(var(--header-height) + 18px);padding:18px}.report-outline h2,.report-controls h2{margin:0 0 15px;font-size:15px}.report-outline>button{display:flex;align-items:center;width:100%;min-height:40px;padding:0 9px;border:0;border-radius:8px;color:#607087;background:transparent;text-align:left;cursor:pointer}.report-outline>button.active{color:#174ea9;background:#edf4ff}.report-outline>button b{display:grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:#edf0f4;font-size:9px}.report-outline>button span{margin-left:auto;color:var(--green);font-size:8px}.report-outline>div{display:grid;gap:4px;margin-top:16px;padding:14px;border-radius:10px;background:#f4f6f9}.report-outline>div span,.report-outline>div small{color:var(--text-3);font-size:9px}.report-outline>div strong{font-size:16px}.report-canvas{display:grid;gap:18px}.report-cover,.profile-report-card,.report-ending{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}.report-cover{min-height:430px;padding:52px;background:linear-gradient(145deg,#fff 0 58%,#edf4ff 58% 100%);overflow:hidden}.report-brand{margin-bottom:70px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.18em}.report-cover>span,.report-ending>span{color:#73839a;font-size:10px;letter-spacing:.12em}.report-cover h2{max-width:620px;margin:15px 0 18px;color:#17243b;font:700 38px/1.28 var(--display-font)}.report-cover p{max-width:600px;color:#596981;line-height:1.8}.report-cover footer{display:flex;justify-content:space-between;margin-top:80px;padding-top:18px;border-top:1px solid #cfd9e7;color:#607087}.profile-report-card{scroll-margin-top:90px;padding:30px}.profile-report-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.profile-report-card>header span{color:var(--blue);font-size:9px;font-weight:800}.profile-report-card h2{margin:6px 0 4px;font:700 25px var(--display-font)}.profile-report-card header p{margin:0;color:var(--text-3)}.review-switch{display:flex;align-items:center;gap:8px;color:var(--green);font-size:10px}.report-card-body{display:grid;grid-template-columns:210px 1fr;gap:26px;padding:25px 0}.report-photo{display:grid;place-items:center;align-content:center;min-height:240px;border-radius:12px;color:#85506a;background:linear-gradient(145deg,#f8e8ee,#edf3fb)}.report-photo span{font:700 54px var(--display-font)}.report-photo small{margin-top:8px}.public-profile h3{margin:0 0 13px}.public-profile dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line)}.public-profile dl div{padding:14px 0;border-bottom:1px solid var(--line)}.public-profile dt{color:var(--text-3);font-size:9px}.public-profile dd{margin:5px 0 0;color:#293850;font-weight:700}.report-story,.report-recommendation{display:grid;gap:8px;margin-top:14px}.report-story label,.report-recommendation label{font-weight:800}.report-story textarea,.report-recommendation textarea,.report-controls textarea,.report-controls input{width:100%;box-sizing:border-box;border:1px solid #ccd6e2;border-radius:9px;color:#34425a;background:#fff;font:inherit;line-height:1.7}.report-story textarea,.report-recommendation textarea{min-height:86px;padding:12px;resize:vertical}.report-recommendation{padding:16px;border-radius:12px;background:#f2f7ff}.profile-report-card>footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);color:var(--text-3);font-size:9px}.profile-report-card>footer button{border:0;color:#a94b4b;background:transparent;cursor:pointer}.report-ending{padding:45px;text-align:center}.report-ending h2{margin:12px 0;font:700 28px var(--display-font)}.report-ending p{max-width:600px;margin:auto;color:var(--text-2);line-height:1.8}.report-controls>label{display:grid;gap:7px;margin:0 0 15px;color:#596981;font-size:10px}.report-controls input{height:38px;padding:0 10px}.report-controls textarea{min-height:100px;padding:10px;resize:vertical}.visibility-list{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.visibility-list strong{margin-bottom:2px}.visibility-list label{display:flex;align-items:center;gap:8px;color:#53647b}.privacy-lock{display:grid;gap:5px;margin:5px 0 16px;padding:13px;border-radius:10px;color:#576b84;background:#f2f5f8}.privacy-lock b{color:#2e4058}.privacy-lock span{font-size:9px;line-height:1.55}.report-controls>button{width:100%}@media (max-width:1450px){.report-layout{grid-template-columns:190px minmax(0,1fr)}.report-controls{position:static;grid-column:1/-1}}@media (max-width:1200px){.import-layout{grid-template-columns:1fr}.import-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.import-guide h2,.import-guide>p{grid-column:1/-1}}@media (max-width:760px){.import-flow{grid-template-columns:1fr}.import-flow i{display:none}.import-flow>div:not(.active){display:none}.validation-summary{grid-template-columns:1fr 1fr}.mapping-table>div{grid-template-columns:1fr 1fr}.mapping-table>div span:nth-child(3){display:none}.import-guide,.report-layout{grid-template-columns:1fr}.report-outline,.report-controls{position:static}.report-cover{padding:30px}.report-cover h2{font-size:29px}.report-card-body{grid-template-columns:1fr}.candidate.selectable{grid-template-columns:28px 36px 1fr 60px}.candidate.selectable .reasons,.candidate.selectable .candidate-actions{grid-column:3/-1}}.export-dialog{display:grid;gap:16px}.export-readiness{display:grid;gap:5px;padding:14px 16px;border-radius:11px}.export-readiness.ready{color:#236e52;background:#eaf7f2}.export-readiness.has-error{color:#985f12;background:#fff5df}.export-readiness span{font-size:11px;line-height:1.55}.export-format-list{display:grid;gap:10px}.export-format-list label{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:.15s ease}.export-format-list label.selected{border-color:#6d9ce8;background:#f4f8ff;box-shadow:0 0 0 2px #1f64d812}.export-format-list input{position:absolute;opacity:0}.format-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#a83f3f;background:#ffeded;font-size:10px;font-weight:900}.format-icon.image{color:#236e52;background:#e7f6ef}.export-format-list label>span:nth-of-type(2){display:grid;gap:5px}.export-format-list small{color:var(--text-3);line-height:1.5}.export-format-list em{padding:4px 7px;border-radius:6px;color:#1d5fbe;background:#e2edff;font-size:9px;font-style:normal}.export-file-info{display:grid;grid-template-columns:82px 1fr;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.export-file-info span,.export-file-info small{color:var(--text-3);font-size:10px}.export-file-info small{grid-column:1/-1;line-height:1.55}.dashboard-page{padding-bottom:10px}.dashboard-heading{min-height:94px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.dashboard-heading .page-title h1{margin-bottom:6px}.dashboard-search{position:relative;width:min(480px,42vw);height:46px;display:flex;align-items:center;padding:0 13px;border:1px solid #cfd8e5;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 9px 26px #14223a12}.dashboard-search>span{margin-right:9px;color:#77869b;font-size:20px}.dashboard-search input{min-width:0;flex:1;border:0;outline:0;color:#223149;background:transparent;font-size:12px}.dashboard-search kbd{padding:3px 6px;border:1px solid #dde3eb;border-radius:5px;color:#8a96a7;background:#f5f7fa;font:9px var(--font)}.dashboard-search:focus-within{border-color:#7aa4e8;box-shadow:0 0 0 3px #1f64d81a,0 12px 30px #14223a14}.dashboard-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 45px #12223c29}.dashboard-search-results[hidden]{display:none}.dashboard-search-results>button{width:100%;min-height:56px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px;border:0;border-radius:9px;text-align:left;background:transparent;cursor:pointer}.dashboard-search-results>button:hover{background:#f2f6fd}.dashboard-search-results .person-avatar{width:34px;height:34px}.dashboard-search-results b,.dashboard-search-results small{display:block}.dashboard-search-results b{font-size:12px}.dashboard-search-results small{margin-top:3px;color:var(--text-3);font-size:9px}.dashboard-search-results em{color:var(--blue);font-size:10px;font-style:normal}.dashboard-search-results p{padding:10px;color:var(--text-3);text-align:center}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dash-kpi{position:relative;min-height:102px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card);overflow:hidden}.dash-kpi:after{content:"";position:absolute;inset:auto -20px -28px auto;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(55,113,214,.08),transparent 68%)}.dash-kpi.primary{color:#fff;border-color:#1b3d72;background:linear-gradient(135deg,#152b4c,#214f91)}.kpi-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;background:rgba(255,255,255,.13);font-family:var(--display-font);font-weight:700}.kpi-icon.blue{color:#1f64d8;background:#e8f0fe}.kpi-icon.rose{color:#b34e72;background:#faeaf0}.kpi-icon.amber{color:#a56a0b;background:#fff3dc}.dash-kpi span,.dash-kpi small{display:block}.dash-kpi span{color:var(--text-2);font-size:10px;font-weight:650}.dash-kpi strong{display:block;margin:4px 0 2px;color:#17243b;font:700 25px/1 var(--display-font)}.dash-kpi small{color:var(--text-3);font-size:9px}.dash-kpi.primary span,.dash-kpi.primary small{color:#9fb5d6}.dash-kpi.primary strong{color:#fff}.dash-kpi em{position:absolute;top:13px;right:13px;padding:3px 6px;border-radius:5px;color:#bcd2f2;background:rgba(255,255,255,.1);font-size:8px;font-style:normal}.dash-kpi em.positive{color:#21835f;background:#e9f7f1}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px}.fluid-card{position:relative;min-height:330px;border:1px solid #244f8e;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#071a35,#0c2f61);box-shadow:0 18px 42px #13305c2b}.fluid-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,20,44,.82) 0%,rgba(6,20,44,.34) 48%,transparent 80%)}#fluidCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fluid-glass{position:relative;z-index:2;width:min(470px,62%);padding:37px 38px;color:#fff}.fluid-eyebrow{display:flex;align-items:center;gap:8px;color:#a8c5ef;font-size:8px;font-weight:800;letter-spacing:.18em}.fluid-eyebrow i,.fluid-status i{width:6px;height:6px;border-radius:50%;background:#5ee0be;box-shadow:0 0 12px #5ee0be}.fluid-glass h2{margin:18px 0 10px;font:700 31px/1.08 var(--display-font);letter-spacing:-.02em}.fluid-glass p{max-width:390px;margin:0;color:#b5c6df;font-size:11px;line-height:1.8}.fluid-stats{display:flex;gap:28px;margin-top:30px}.fluid-stats div{min-width:62px}.fluid-stats strong,.fluid-stats span{display:block}.fluid-stats strong{font:700 22px/1 var(--display-font)}.fluid-stats span{margin-top:5px;color:#8fa9ce;font-size:9px}.fluid-status{position:absolute;right:16px;bottom:14px;z-index:3;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#bdd0e9;background:rgba(4,19,42,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px}.dashboard-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card)}.dashboard-card>header{min-height:39px;display:flex;justify-content:space-between;align-items:flex-start}.dashboard-card h3{margin:3px 0 0;color:#25334a;font-size:13px}.card-kicker{color:#7f8da2;font-size:7px;font-weight:800;letter-spacing:.16em}.dashboard-card header small{color:var(--text-3);font-size:9px}.dashboard-card header button{border:0;color:var(--blue);background:transparent;cursor:pointer;font-size:9px}.balance-visual{--men:180deg;width:154px;aspect-ratio:1;margin:16px auto 18px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#3676dc 0 var(--men),#df789c var(--men) 360deg);position:relative}.balance-visual:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf0f4}.balance-visual div{position:relative;text-align:center}.balance-visual strong,.balance-visual span{display:block}.balance-visual strong{font:700 26px var(--display-font)}.balance-visual span{color:var(--text-3);font-size:9px}.balance-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px}.balance-legend div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;padding:8px;border-radius:8px;background:#f6f8fb;font-size:9px}.balance-legend i{width:7px;height:7px;border-radius:50%}.balance-legend i.men{background:#3676dc}.balance-legend i.women{background:#df789c}.balance-legend b{color:#25334a}.balance-note{margin:12px 0 0;padding-top:11px;border-top:1px solid #edf0f4;color:var(--text-3);font-size:9px;line-height:1.6}.dashboard-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:14px}.bar-chart{height:155px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;padding-top:15px}.bar-item{height:100%;display:grid;grid-template-rows:12px 1fr 14px;gap:5px;text-align:center}.bar-item span,.bar-item b{color:var(--text-3);font-size:8px}.bar-item b{color:#45546b}.bar-item>div{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e2e7ee;background:linear-gradient(90deg,transparent 48%,#eef1f5 49%,#eef1f5 51%,transparent 52%)}.bar-item i{width:28px;min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5b91ec,#2764c9);box-shadow:0 7px 16px #2764c929}.city-list{display:grid;gap:10px;margin-top:14px}.city-list>div{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:9px}.city-list span{color:#4a5870;font-size:10px}.city-list span i{margin-right:8px;color:#a1acbb;font:normal 8px var(--font)}.city-list em{height:6px;border-radius:6px;background:#edf1f6;overflow:hidden}.city-list u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b69d0,#69a5f2)}.city-list b{text-align:right;color:#3a4961;font-size:10px}.focus-count{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#a5630a;background:#fff0d5;font-size:9px;font-weight:800}.focus-list{display:grid;gap:6px;margin-top:10px}.focus-list button{min-height:48px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:9px;text-align:left;background:#f7f9fb;cursor:pointer}.focus-list button:hover{background:#eef4fd}.focus-list i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:9px;font-weight:800}.focus-list i.warn{color:#a5630a;background:#fff0d5}.focus-list i.ok{color:#247858;background:#e5f5ef}.focus-list i.ai{color:#245fbb;background:#e7f0ff}.focus-list b,.focus-list small{display:block}.focus-list b{color:#344259;font-size:10px}.focus-list small{margin-top:3px;color:#8a95a5;font-size:8px}.focus-list em{color:#356fc8;font-size:8px;font-style:normal}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-main-grid{grid-template-columns:1fr}.pool-card{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center}.pool-card header{align-self:start}.balance-visual{grid-column:2;grid-row:1/3}.balance-legend,.balance-note{grid-column:3}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.action-card{grid-column:1/-1}}@media (max-width:720px){.dashboard-heading{align-items:stretch;flex-direction:column}.dashboard-search{width:100%}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.fluid-card{min-height:390px}.fluid-glass{width:100%;padding:28px 24px}.fluid-card:after{background:linear-gradient(180deg,rgba(6,20,44,.72),rgba(6,20,44,.28))}.pool-card{display:block}.balance-visual{margin:12px auto}.action-card{grid-column:auto}}.dashboard-v2{--ink:#17243a;--muted:#77869c;--hair:#dfe6ef;max-width:1500px;padding-top:22px}.command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:18px}.command-header .page-title h1{font-size:28px;letter-spacing:-.035em}.command-header .page-title p{margin-top:7px}.command-header .dashboard-search{width:min(520px,43vw);margin-bottom:2px}.ops-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(210px,1.3fr);min-height:72px;margin-bottom:14px;border:1px solid var(--hair);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 34px #1325410e;overflow:hidden}.ops-strip>button,.system-pulse{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;padding:12px 17px;border:0;border-right:1px solid #e8edf3;text-align:left;background:transparent}.ops-strip>button{cursor:pointer}.ops-strip>button:hover{background:#f6f9fd}.ops-strip span{color:#6e7d91;font-size:9px}.ops-strip strong{grid-row:1/3;grid-column:2;font:700 24px var(--display-font);color:var(--ink)}.ops-strip em{color:#9aa5b3;font-size:8px;font-style:normal}.ops-strip em.up{color:#19875f}.system-pulse{grid-template-columns:10px 1fr auto;border:0;background:linear-gradient(110deg,#f4f9f7,#f8fbff)}.system-pulse i{width:7px;height:7px;border-radius:50%;background:#2fc383;box-shadow:0 0 0 5px #2fc3831c}.system-pulse span{color:#3e5363;font-weight:700}.system-pulse small{color:#8593a4;font-size:8px}.cockpit-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px}.pool-explorer{--mx:70%;--my:35%;position:relative;min-height:470px;border:1px solid #1e4d87;border-radius:18px;color:#fff;background:#07192f;box-shadow:0 22px 56px #0a254c33;overflow:hidden;isolation:isolate}.pool-explorer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle 220px at var(--mx) var(--my),rgba(108,215,255,.18),transparent 72%),linear-gradient(90deg,rgba(3,16,34,.9) 0%,rgba(3,16,34,.6) 50%,rgba(3,16,34,.16));pointer-events:none;transition:background .08s linear}.pool-explorer #fluidCanvas{z-index:-2;cursor:crosshair}.pool-aurora{position:absolute;width:240px;height:240px;right:8%;top:16%;border-radius:50%;border:1px solid rgba(127,220,255,.18);box-shadow:0 0 80px #249fff1f,inset 0 0 60px #50baff14;pointer-events:none;animation:orbitHalo 9s ease-in-out infinite}.pool-aurora:before,.pool-aurora:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.pool-aurora:before{top:35px;right:35px;bottom:35px;left:35px}.pool-aurora:after{top:78px;right:78px;bottom:78px;left:78px;background:rgba(124,224,255,.05);box-shadow:0 0 30px #4ebeff29}@keyframes orbitHalo{50%{transform:translate(-22px,16px) scale(1.08);opacity:.7}}.explorer-top{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid rgba(255,255,255,.09);font-size:8px;letter-spacing:.14em}.explorer-top span{font-weight:800}.explorer-top span i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#5fffc8;box-shadow:0 0 12px #5fffc8}.explorer-top small{color:#ffffff85;letter-spacing:0}.explorer-copy{padding:28px 30px 8px}.explorer-copy h2{margin:0 0 8px;font:700 28px var(--display-font);letter-spacing:-.03em}.explorer-copy p{color:#ffffff9e;font-size:10px}.explorer-filters{display:grid;gap:8px;padding:12px 30px}.explorer-filters>div{display:flex;align-items:center;gap:6px}.explorer-filters label{width:42px;color:#ffffff75;font-size:9px}.explorer-filters button{height:26px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#ffffffad;background:rgba(6,20,43,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;cursor:pointer;transition:.2s}.explorer-filters button:hover{color:#fff;border-color:#76d3ff80;transform:translateY(-1px)}.explorer-filters button.active{color:#08213d;border-color:#8fe8ff;background:#a4ecff;box-shadow:0 5px 20px #58ccff38}.explorer-result{position:absolute;right:22px;bottom:20px;left:22px;display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:18px;padding:13px 14px 13px 18px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(6,19,40,.61);box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.explorer-result>div:first-child{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px}.explorer-result span,.explorer-result small{color:#ffffff87;font-size:8px}.explorer-result strong{font:700 24px var(--display-font)}.explore-people{display:flex;align-items:center}.explore-people button,.explore-people>span{width:34px;height:34px;margin-left:-7px;display:grid;place-items:center;border:2px solid #102b50;border-radius:50%;font-size:9px;cursor:pointer}.explore-people button:first-child{margin-left:0}.explore-people>span{color:#d6eaff;background:#193a64}.explorer-result>button{height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;background:rgba(255,255,255,.1);font-size:9px;cursor:pointer}.explorer-result>button:hover{background:#fff;color:#183254}.explorer-result>button b{margin-left:8px}.today-queue{min-width:0;padding:20px;border:1px solid var(--hair);border-radius:18px;background:#fff;box-shadow:0 15px 38px #14253f12}.today-queue>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.today-queue h3{margin:4px 0 0;color:var(--ink);font-size:15px}.today-queue>header>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#2769d0;background:#eaf2ff;font-size:10px}.queue-list{display:grid}.queue-list>button{min-width:0;display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:12px 0;border:0;border-bottom:1px solid #edf1f5;text-align:left;background:transparent;cursor:pointer}.queue-list>button:hover>span:nth-child(3) strong{color:#1e68d6}.queue-list em{color:#a4afbd;font:normal 8px var(--display-font)}.queue-list .person-avatar{width:34px;height:34px}.queue-list strong,.queue-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-list strong{color:#2b3b53;font-size:10px}.queue-list small{margin-top:4px;color:#8996a7;font-size:8px}.queue-list i{padding:4px 6px;border-radius:5px;color:#39745f;background:#eaf7f2;font-size:7px;font-style:normal}.queue-list b{color:#9aa6b6}.queue-more{width:100%;height:38px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #dce4ee;border-radius:9px;color:#43536a;background:#f9fbfd;font-size:9px;cursor:pointer}.queue-more:hover{border-color:#8bb1ea;color:#2063c6}.insight-grid{display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:14px}.insight-card{min-height:236px;padding:18px;border:1px solid var(--hair);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px #1326420e}.insight-card>header{display:flex;justify-content:space-between;align-items:flex-start;min-height:40px}.insight-card h3{margin:4px 0 0;color:var(--ink);font-size:13px}.insight-card header small{color:#8b97a7;font-size:8px}.insight-card header button{border:0;color:#2770d8;background:none;font-size:8px;cursor:pointer}.supply-head,.supply-card>button{display:grid;grid-template-columns:54px 1fr 1fr 44px;align-items:center;gap:10px}.supply-head{padding:6px 7px;color:#a0aab7;font-size:7px}.supply-card>button{width:100%;padding:7px;border:0;border-radius:7px;text-align:left;background:transparent;cursor:pointer}.supply-card>button:hover{background:#f2f6fb}.supply-card>button b{font-size:9px}.supply-card>button span{position:relative;height:5px;border-radius:4px;color:#67768b;background:#eef2f6;font-size:7px;text-align:right}.supply-card>button span i{position:absolute;left:0;height:100%;border-radius:4px;background:#4481df}.supply-card>button span i.rose{background:#df789c}.supply-card>button em{padding:4px;border-radius:5px;color:#328060;background:#edf8f3;text-align:center;font-size:7px;font-style:normal}.supply-card>button em.warm{color:#a46b15;background:#fff4de}.activity-stream{display:grid}.activity-stream p{display:grid;grid-template-columns:10px 1fr auto;gap:9px;margin:0;padding:11px 0;border-bottom:1px solid #edf1f5}.activity-stream i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#93a1b5;box-shadow:0 0 0 4px #eef1f5}.activity-stream i.new{background:#28af7d;box-shadow:0 0 0 4px #e7f6f0}.activity-stream i.match{background:#3478dd;box-shadow:0 0 0 4px #e8f0fd}.activity-stream b,.activity-stream small{display:block}.activity-stream b{color:#34445b;font-size:9px}.activity-stream small{margin-top:4px;color:#8d98a8;font-size:8px}.activity-stream time{color:#a4aebb;font-size:7px}.engine-flow{display:grid;gap:6px;margin-top:7px}.engine-flow>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#f6f8fb}.engine-flow i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#2870d4;background:#e4efff;font:normal 8px var(--display-font)}.engine-flow .done i{color:#22815f;background:#e6f6ef}.engine-flow b,.engine-flow small{display:block}.engine-flow b{color:#394960;font-size:9px}.engine-flow small{margin-top:3px;color:#8c98a8;font-size:7px}.engine-card>p{margin:10px 0 0;color:#7e8b9d;font-size:7px}.engine-card>p i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2fb77f}@media (max-width:1180px){.ops-strip{grid-template-columns:repeat(4,1fr)}.system-pulse{grid-column:1/-1}.cockpit-grid{grid-template-columns:1fr}.today-queue .queue-list{grid-template-columns:1fr 1fr;gap:0 16px}.insight-grid{grid-template-columns:1fr 1fr}.engine-card{grid-column:1/-1}.engine-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.command-header{align-items:stretch;flex-direction:column}.command-header .dashboard-search{width:100%}.ops-strip{grid-template-columns:1fr 1fr}.system-pulse{grid-column:1/-1}.pool-explorer{min-height:580px}.explorer-result{grid-template-columns:1fr;gap:10px}.explorer-result{position:absolute}.today-queue .queue-list,.insight-grid{grid-template-columns:1fr}.engine-card{grid-column:auto}.engine-flow{grid-template-columns:1fr}.explorer-filters{padding-inline:20px}.explorer-filters>div{flex-wrap:wrap}.explorer-copy{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.pool-aurora{animation:none}.explorer-filters button{transition:none}}.classic-dashboard{max-width:1400px;padding-top:22px}.classic-dashboard .dashboard-heading{min-height:86px}.classic-dashboard .dash-kpi{width:100%;border:1px solid var(--line);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.classic-dashboard .dash-kpi:hover{transform:translateY(-2px);border-color:#b8cceb;box-shadow:0 14px 32px #17335c1a}.classic-dashboard .dash-kpi.primary{border-color:#1b3d72}.classic-work-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;margin-bottom:14px}.quick-match-card{min-height:230px}.card-intro{margin:2px 0 14px;color:#7e8b9d;font-size:9px}.quick-guest-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-guest-grid>button{min-width:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #e5eaf1;border-radius:10px;text-align:left;background:#fafbfd;cursor:pointer;transition:.18s}.quick-guest-grid>button:hover{border-color:#a9c4eb;background:#f4f8fe;transform:translateY(-1px)}.quick-guest-grid .person-avatar{width:40px;height:40px}.quick-guest-grid b,.quick-guest-grid small{display:block}.quick-guest-grid b{color:#283850;font-size:10px}.quick-guest-grid small{max-width:190px;margin-top:4px;color:#8794a6;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-guest-grid em{color:#2d6ac5;font-size:8px;font-style:normal}.classic-bottom-grid{grid-template-columns:1fr 1fr .9fr}.classic-dashboard .bar-item{padding:0;border:0;background:transparent;cursor:pointer}.classic-dashboard .bar-item:hover i{filter:brightness(1.1);transform:scaleX(1.12)}.classic-dashboard .bar-item i{transition:.18s}.classic-dashboard .city-list>button{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:9px;padding:3px 4px;border:0;border-radius:6px;text-align:left;background:transparent;cursor:pointer}.classic-dashboard .city-list>button:hover{background:#f2f6fc}.classic-dashboard .city-list>button span{color:#4a5870;font-size:10px}.classic-dashboard .city-list>button span i{margin-right:8px;color:#a1acbb;font:normal 8px var(--font)}.classic-dashboard .city-list>button em{height:6px;border-radius:6px;background:#edf1f6;overflow:hidden}.classic-dashboard .city-list>button u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b69d0,#69a5f2)}.classic-dashboard .city-list>button b{text-align:right;color:#3a4961;font-size:10px}.engine-summary ol{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.engine-summary li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#f6f8fb}.engine-summary li>i{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#286bc9;background:#e5efff;font-style:normal;font-size:8px}.engine-summary li.done>i{color:#207958;background:#e6f5ee}.engine-summary li b,.engine-summary li small{display:block}.engine-summary li b{color:#36465d;font-size:9px}.engine-summary li small{margin-top:3px;color:#8c97a7;font-size:7px}@media (max-width:1050px){.classic-work-grid{grid-template-columns:1fr}.classic-bottom-grid{grid-template-columns:1fr 1fr}.engine-summary{grid-column:1/-1}}@media (max-width:720px){.quick-guest-grid,.classic-bottom-grid{grid-template-columns:1fr}.engine-summary{grid-column:auto}.quick-guest-grid>button{grid-template-columns:42px 1fr}.quick-guest-grid em{display:none}}.market-carousel{margin-bottom:14px;border:1px solid #dce4ee;border-radius:16px;background:#fff;box-shadow:0 14px 38px #14284612;overflow:hidden}.market-carousel-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;border-bottom:1px solid #e7ebf1;background:linear-gradient(110deg,#fff 55%,#f3f7fd)}.market-carousel-head h2{margin:4px 0;color:#1c2d47;font:700 18px var(--display-font)}.market-carousel-head p{color:#8290a3;font-size:9px}.carousel-nav{display:flex;align-items:center;gap:7px}.carousel-nav>span{margin-right:8px;color:#75849a;font:700 9px var(--display-font);letter-spacing:.08em}.carousel-nav button{width:32px;height:32px;border:1px solid #d6dfea;border-radius:8px;color:#37516f;background:#fff;cursor:pointer;transition:.18s}.carousel-nav button:hover{border-color:#7ca6e4;color:#1c65ce;transform:translateY(-1px)}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.22,.72,.2,1)}.market-slide{min-width:100%;min-height:280px;display:grid;grid-template-columns:minmax(220px,.72fr) 1.2fr 1fr;gap:22px;padding:22px}.slide-title{padding:8px 14px 8px 4px;border-right:1px solid #e9edf3}.slide-title>span{color:#3372ce;font-size:8px;font-weight:800;letter-spacing:.12em}.slide-title h3{max-width:270px;margin:12px 0 10px;color:#182b46;font:700 21px/1.28 var(--display-font);letter-spacing:-.025em}.slide-title p{max-width:280px;color:#7d899a;font-size:9px;line-height:1.75}.asset-chart,.city-bubbles,.demand-panel{padding:4px 8px}.asset-chart>header,.city-bubbles>header,.demand-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.asset-chart header b,.city-bubbles header b{color:#39495f;font-size:10px}.asset-chart header span,.city-bubbles header span{color:#98a3b1;font-size:8px}.asset-chart>button{width:100%;display:grid;grid-template-columns:82px 1fr 30px 34px;align-items:center;gap:8px;padding:7px 0;border:0;text-align:left;background:none}.asset-chart>button span{color:#637187;font-size:8px}.asset-chart>button em{height:7px;border-radius:6px;background:#edf1f6;overflow:hidden}.asset-chart>button i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e6bca,#72a8ed)}.asset-chart>button b{color:#31445f;font-size:9px;text-align:right}.asset-chart>button small{color:#9ba5b2;font-size:7px;text-align:right}.city-bubbles>div{height:190px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:7px}.city-bubbles button{width:var(--size);height:var(--size);display:grid;place-items:center;align-content:center;border:1px solid #d8e5f6;border-radius:50%;color:#255b9f;background:radial-gradient(circle at 35% 28%,#fff,#e9f3ff);box-shadow:0 8px 24px #2d69be17;cursor:pointer;transition:.2s}.city-bubbles button:nth-child(2n){color:#8e4865;border-color:#f0dbe3;background:radial-gradient(circle at 35% 28%,#fff,#fceef3)}.city-bubbles button:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 28px #2d69be26}.city-bubbles b,.city-bubbles span{display:block}.city-bubbles b{font-size:10px}.city-bubbles span{margin-top:3px;opacity:.65;font-size:7px}.demand-slide{grid-template-columns:minmax(220px,.7fr) 1fr 1fr}.demand-panel{border:1px solid #e1e8f1;border-radius:12px;background:linear-gradient(145deg,#f9fbff,#f1f6fd)}.demand-panel.female{border-color:#f0e0e7;background:linear-gradient(145deg,#fffafd,#fdf2f6)}.demand-panel header span{color:#314762;font-size:10px;font-weight:700}.demand-panel header b{padding:4px 7px;border-radius:5px;color:#316dbd;background:#e4efff;font-size:7px}.demand-panel.female header b{color:#a25172;background:#f9e4ed}.insight-words{min-height:157px;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px}.insight-words span{font-size:calc(12px * var(--weight));font-weight:700;letter-spacing:-.02em}.insight-words span b{margin-left:3px;font-size:7px;vertical-align:super;opacity:.55}.word-blue{color:#2868be}.word-blue:nth-child(2n){color:#3d83a2}.word-rose{color:#b7567b}.word-rose:nth-child(2n){color:#8a5b90}.demand-panel>p{padding:10px;border-top:1px solid rgba(90,110,140,.12);color:#66758a;font-size:8px}.demand-panel>p i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#4085df}.demand-panel.female>p i{background:#d76f96}.segment-slide{grid-template-columns:minmax(220px,.7fr) 2fr}.segment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.segment-grid>button{position:relative;min-height:106px;padding:12px 14px;border:1px solid #e2e7ee;border-radius:11px;text-align:left;background:#fafbfd;cursor:pointer;transition:.18s;overflow:hidden}.segment-grid>button:hover{border-color:#a8c3e8;background:#f5f9fe;transform:translateY(-2px)}.segment-grid>button>span{position:absolute;right:11px;top:8px;color:#d7dfe9;font:700 20px var(--display-font)}.segment-grid h4{margin:0 0 3px;color:#2b3f5b;font-size:10px}.segment-grid small{color:#929dac;font-size:7px}.segment-grid>button>div{display:flex;gap:5px;margin:9px 0 7px}.segment-grid em{padding:4px 6px;border-radius:5px;color:#426890;background:#eaf2fc;font-size:7px;font-style:normal}.segment-grid em b{margin-left:3px;opacity:.6}.segment-grid p{color:#6f7d8f;font-size:7px}.carousel-dots{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #edf0f4}.carousel-dots button{width:17px;height:4px;padding:0;border:0;border-radius:4px;background:#d8e0ea;cursor:pointer;transition:.25s}.carousel-dots button.active{width:34px;background:#3475d2}.carousel-dots span{margin-left:8px;color:#a0a9b5;font-size:7px}@media (max-width:1050px){.market-slide,.demand-slide{grid-template-columns:190px 1fr 1fr}.segment-slide{grid-template-columns:190px 1fr}}@media (max-width:760px){.market-carousel-head{align-items:flex-start}.market-slide,.demand-slide,.segment-slide{grid-template-columns:1fr}.slide-title{border-right:0;border-bottom:1px solid #e9edf3}.segment-grid{grid-template-columns:1fr}.market-slide{min-height:760px}.segment-slide{min-height:650px}.market-carousel-head p{display:none}}.asset-chart>button{grid-template-columns:110px 1fr 30px 34px}.no-insight{grid-column:1/-1;min-height:210px;display:grid;place-content:center;gap:8px;padding:30px;border:1px dashed #d6deea;border-radius:12px;text-align:center;background:#fafbfd}.no-insight b{color:#41516a;font-size:11px}.no-insight p{max-width:380px;color:#8895a6;font-size:8px;line-height:1.7}.editorial-dashboard{max-width:1420px;padding-top:28px;padding-bottom:24px}.editorial-header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:21px}.editorial-header h1{margin:5px 0 6px;color:#152943;font:700 30px/1.2 var(--display-font);letter-spacing:-.035em}.editorial-header p{color:#77879a;font-size:10px}.editorial-header .dashboard-search{width:min(480px,42vw);margin-bottom:1px}.editorial-stats{min-height:78px;display:flex;align-items:center;margin-bottom:16px;padding:0 18px;border:1px solid #dce4ed;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 10px 30px #192c480e}.editorial-stats>button{min-width:118px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 9px;padding:12px 16px;border:0;text-align:left;background:none;cursor:pointer}.editorial-stats>button:hover strong{color:#2269ce}.editorial-stats strong{color:#172b46;font:700 25px var(--display-font);transition:.18s}.editorial-stats span{color:#6f7f93;font-size:9px}.editorial-stats em{grid-column:2;color:#249064;font-size:7px;font-style:normal}.editorial-stats>i{width:1px;height:30px;margin:0 3px;background:#e4e9f0}.editorial-stats>div{margin-left:auto;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:8px;background:#f3f8f6}.editorial-stats>div b{width:7px;height:7px;border-radius:50%;background:#2fba80;box-shadow:0 0 0 4px #2fba801a}.editorial-stats>div span{color:#507064;font-size:8px}.editorial-insight{position:relative;min-height:370px;margin-bottom:16px;border:1px solid #d9e2ed;border-radius:18px;background:linear-gradient(125deg,#fff 0 52%,#f3f7fc 52% 100%);box-shadow:0 18px 45px #12294b14;overflow:hidden}.editorial-insight:before{content:"";position:absolute;right:-80px;top:-170px;width:440px;height:440px;border:1px solid rgba(47,105,190,.08);border-radius:50%;box-shadow:0 0 0 60px #2f69be06,0 0 0 120px #2f69be05}.insight-meta{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e6ebf1}.insight-meta span{color:#2268c9;font-size:8px;font-weight:800;letter-spacing:.13em}.insight-meta b{color:#7d8ca0;font:700 9px var(--display-font);letter-spacing:.1em}.editorial-insight-body,#editorialInsightBody{min-height:270px;display:grid}.editorial-insight #editorialInsightBody>div{display:grid;grid-template-columns:1.05fr .95fr;min-height:270px}.editorial-conclusion{position:relative;padding:37px 42px}.editorial-conclusion>span{color:#718197;font-size:9px}.editorial-conclusion h2{max-width:570px;margin:14px 0 12px;color:#172b46;font:700 27px/1.38 var(--display-font);letter-spacing:-.025em}.editorial-conclusion h2 strong{color:#286dcc;font-weight:700}.editorial-conclusion p{max-width:560px;color:#738195;font-size:9px;line-height:1.75}.editorial-conclusion>button{height:36px;margin-top:21px;padding:0 13px;border:1px solid #c9d7e8;border-radius:8px;color:#285e9f;background:#fff;font-size:8px;cursor:pointer}.editorial-conclusion>button:hover{border-color:#6f9ddd;background:#f5f9fe}.editorial-conclusion>button b{margin-left:10px}.editorial-comparison{position:relative;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:25px;padding:27px 40px 27px 20px}.rate-orbit{display:grid;place-items:center}.rate-orbit>span{--rate:50;position:relative;width:150px;height:150px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#3275d3 calc(var(--rate)*1%),#e3eaf3 0)}.rate-orbit>span:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#f7f9fc;box-shadow:inset 0 0 0 1px #e5eaf1}.rate-orbit b,.rate-orbit small{position:relative;display:block;text-align:center}.rate-orbit b{color:#173052;font:700 31px var(--display-font)}.rate-orbit small{margin-top:4px;color:#7f8da0;font-size:7px}.compare-bars{display:grid;gap:13px}.compare-bars p{display:grid;grid-template-columns:50px 1fr 34px;align-items:center;gap:8px}.compare-bars p span{color:#5d6e84;font-size:8px}.compare-bars p i{height:7px;border-radius:6px;background:#e2e8f0;overflow:hidden}.compare-bars p i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#316ec6,#6b9fe4)}.compare-bars p:nth-child(2) i b{background:#aab7c8}.compare-bars p strong{color:#33465f;font-size:9px;text-align:right}.compare-bars>small{color:#94a0af;font-size:7px}.editorial-controls{height:44px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 20px;border-top:1px solid #e8ecf2}.editorial-controls>div{display:flex;gap:5px;margin-right:auto}.editorial-controls>div button{width:18px;height:4px;padding:0;border:0;border-radius:4px;background:#d7dfe9;cursor:pointer}.editorial-controls>div button.active{width:36px;background:#3475d1}.editorial-controls>button{width:29px;height:29px;border:1px solid #d7e0eb;border-radius:7px;color:#46617e;background:#fff;cursor:pointer}.editorial-controls>button:hover{color:#2369cb;border-color:#8eb0df}.editorial-analysis-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px;margin-bottom:13px}.structure-panel,.demand-ranking{min-height:330px;padding:22px;border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 11px 32px #162a460e}.structure-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.structure-panel h2,.demand-ranking h2{margin:4px 0 0;color:#1b304b;font:700 16px var(--display-font)}.structure-tabs{display:flex;padding:3px;border-radius:8px;background:#f1f4f8}.structure-tabs button{height:25px;padding:0 10px;border:0;border-radius:6px;color:#78879a;background:transparent;font-size:8px;cursor:pointer}.structure-tabs button.active{color:#235fae;background:#fff;box-shadow:0 2px 8px #19325517}.structure-chart{display:grid;gap:7px;margin-top:22px}.structure-chart>button{display:grid;grid-template-columns:25px 94px 1fr 35px 32px;align-items:center;gap:9px;padding:8px 7px;border:0;border-radius:7px;text-align:left;background:transparent;cursor:pointer}.structure-chart>button:hover{background:#f4f7fb}.structure-chart em{color:#a0acba;font:normal 8px var(--display-font)}.structure-chart b{color:#44546b;font-size:9px}.structure-chart>button>span{height:8px;border-radius:7px;background:#edf1f6;overflow:hidden}.structure-chart>button>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d6dcb,#70a5ed)}.structure-chart strong{color:#2d405a;font-size:9px;text-align:right}.structure-chart small{color:#99a4b1;font-size:7px;text-align:right}.demand-ranking>header{padding-bottom:15px;border-bottom:1px solid #e8edf2}.demand-ranking>header p{margin-top:7px;color:#8b97a6;font-size:8px}.ranking-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:17px}.ranking-columns h3{margin:0 0 7px;color:#3d4f68;font-size:9px}.ranking-columns h3 i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.male-dot{background:#3979d2}.female-dot{background:#d66f96}.ranking-columns h3 span{float:right;color:#9aa5b2;font-size:7px;font-weight:400}.ranking-columns p{display:grid;grid-template-columns:22px 1fr 30px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.ranking-columns p em{color:#a5afbc;font:normal 7px var(--display-font)}.ranking-columns p b{color:#42536a;font-size:9px}.ranking-columns p span{color:#2869c6;font-size:9px;text-align:right}.ranking-columns>div:nth-child(2) p span{color:#bc5d81}.editorial-foot{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px;color:#8a96a5;font-size:7px}.editorial-foot p i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2db27b}.editorial-foot p b{margin-right:5px;color:#5d6c7f}@media (max-width:1100px){.editorial-stats{flex-wrap:wrap;padding-block:8px}.editorial-stats>div{width:100%;margin:3px 0 0}.editorial-analysis-grid{grid-template-columns:1fr}.editorial-comparison{padding-right:24px}.editorial-insight #editorialInsightBody>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.editorial-header{align-items:stretch;flex-direction:column}.editorial-header .dashboard-search{width:100%}.editorial-stats>button{min-width:50%;flex:1}.editorial-stats>i{display:none}.editorial-insight #editorialInsightBody>div{grid-template-columns:1fr}.editorial-comparison{grid-template-columns:130px 1fr}.rate-orbit>span{width:120px;height:120px}.editorial-conclusion{padding:28px 24px}.editorial-insight{background:#fff}.structure-panel>header{gap:15px;flex-direction:column}.ranking-columns{grid-template-columns:1fr}.editorial-foot{align-items:flex-start;flex-direction:column;padding:8px 4px}}.editorial-insight #editorialInsightBody{grid-template-columns:1.05fr .95fr}.editorial-insight #editorialInsightBody>div{display:block;min-height:270px}.editorial-insight #editorialInsightBody>.editorial-comparison{display:grid}@media (max-width:760px){.editorial-insight #editorialInsightBody{grid-template-columns:1fr}.editorial-insight #editorialInsightBody>div{min-height:auto}.editorial-insight #editorialInsightBody>.editorial-comparison{min-height:220px}}.compare-bars p{grid-template-columns:80px 1fr 50px}.rate-orbit b{font-size:25px}.insight-empty{display:grid!important;align-content:center}.empty-comparison{place-content:center;text-align:center}.empty-comparison b{color:#34506f;font:700 20px var(--display-font)}.empty-comparison span{margin-top:9px;color:#8491a2;font-size:8px}.ranking-columns p{position:relative;overflow:hidden}.ranking-columns p:after{content:"";position:absolute;right:0;bottom:0;left:22px;height:2px;background:linear-gradient(90deg,rgba(55,119,210,.72) var(--pct),transparent var(--pct));opacity:.55}.ranking-columns>div:nth-child(2) p:after{background:linear-gradient(90deg,rgba(211,105,145,.72) var(--pct),transparent var(--pct))}.visual-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:13px}.mirror-card,.city-constellation{min-height:290px;padding:22px;border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 11px 32px #162a460e}.mirror-card>header,.city-constellation>header{display:flex;align-items:flex-start;justify-content:space-between}.mirror-card h2,.city-constellation h2{margin:4px 0 0;color:#1b304b;font:700 16px var(--display-font)}.mirror-card>header>div:last-child{display:flex;gap:13px;color:#7f8c9c;font-size:7px}.mirror-card>header>div:last-child i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%}.mirror-chart{margin-top:22px}.mirror-axis,.mirror-chart>button{display:grid;grid-template-columns:28px 1fr 70px 1fr 28px;align-items:center;gap:8px}.mirror-axis{padding-bottom:8px;color:#9ba6b3;font-size:7px;text-align:center}.mirror-axis span:first-child{text-align:right}.mirror-chart>button{width:100%;padding:7px 0;border:0;border-radius:7px;background:transparent;cursor:pointer}.mirror-chart>button:hover{background:#f6f8fb}.mirror-chart>button em{color:#68788d;font:normal 8px var(--display-font)}.mirror-chart>button em:first-child{text-align:right}.mirror-chart>button b{color:#53637a;font-size:8px;text-align:center}.mirror-chart>button>span{height:13px;display:flex;align-items:center;background:repeating-linear-gradient(90deg,#f0f3f7 0,#f0f3f7 1px,transparent 1px,transparent 25%)}.mirror-chart>button>span i{display:block;height:8px;border-radius:5px}.mirror-left{justify-content:flex-end}.mirror-left i{background:linear-gradient(90deg,#8bb4ec,#3477d5)}.mirror-right i{background:linear-gradient(90deg,#d96e96,#efadc5)}.city-constellation>header small{color:#909cac;font-size:7px}.city-constellation>div{min-height:210px;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:6px;padding:12px 0}.city-constellation button{width:var(--bubble);height:var(--bubble);display:grid;place-content:center;border:1px solid rgba(74,133,211,.2);border-radius:50%;color:#285d9d;background:radial-gradient(circle at 34% 28%,#fff,#eaf3ff 70%);box-shadow:0 10px 24px #2f69b717;cursor:pointer;animation:bubbleIn .5s both;animation-delay:var(--delay);transition:.2s}.city-constellation button:nth-child(2n){color:#9b506d;border-color:#d26a9133;background:radial-gradient(circle at 34% 28%,#fff,#fbeef3 70%)}.city-constellation button:hover{z-index:2;transform:translateY(-4px) scale(1.05);box-shadow:0 14px 28px #2a5b9e26}.city-constellation b,.city-constellation strong,.city-constellation span{display:block;text-align:center}.city-constellation b{font-size:8px}.city-constellation strong{margin-top:3px;font:700 16px var(--display-font)}.city-constellation span{opacity:.65;font-size:6px}@keyframes bubbleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.visual-story-grid{grid-template-columns:1fr}}@media (max-width:760px){.mirror-card,.city-constellation{padding:18px}.mirror-axis,.mirror-chart>button{grid-template-columns:24px 1fr 58px 1fr 24px}.city-constellation button{--bubble:74px!important}}@media (prefers-reduced-motion:reduce){.city-constellation button{animation:none}}.editorial-dashboard{max-width:1580px;padding:36px 34px 34px}.editorial-dashboard:before{content:"";position:fixed;z-index:-1;inset:var(--header-height) 0 0 var(--sidebar-width);pointer-events:none;background:radial-gradient(circle at 78% 7%,rgba(55,199,218,.1),transparent 26%),radial-gradient(circle at 35% 18%,rgba(48,112,232,.09),transparent 30%)}.editorial-header{margin-bottom:26px}.editorial-header h1{font-size:38px;line-height:1.16}.editorial-header p{font-size:13px}.editorial-header .page-kicker{font-size:10px}.editorial-header .dashboard-search{height:52px;width:min(540px,43vw);border-color:#c8d7e8;box-shadow:0 12px 32px #23457417}.editorial-header .dashboard-search input{font-size:13px}.editorial-header .dashboard-search kbd{font-size:10px}.editorial-stats{min-height:94px;margin-bottom:20px;padding:0 24px;border-color:#4f79b133;box-shadow:0 18px 45px #1f3f6c17}.editorial-stats>button{min-width:145px;padding:15px 20px}.editorial-stats strong{font-size:34px}.editorial-stats span{font-size:12px}.editorial-stats em{font-size:10px}.editorial-stats>div{padding:11px 15px}.editorial-stats>div span{font-size:11px}.editorial-insight{min-height:430px;margin-bottom:20px;border-color:#3c6fb433;background:linear-gradient(122deg,#fff 0 51%,#edf5ff 51% 100%);box-shadow:0 24px 60px #173d711f}.insight-meta{height:64px;padding:0 30px}.insight-meta span,.insight-meta b{font-size:11px}.editorial-insight #editorialInsightBody{min-height:315px}.editorial-insight #editorialInsightBody>div{min-height:315px}.editorial-conclusion{padding:44px 50px}.editorial-conclusion>span{font-size:12px}.editorial-conclusion h2{max-width:650px;margin:17px 0 15px;font-size:36px;line-height:1.3}.editorial-conclusion p{max-width:650px;font-size:13px;line-height:1.8}.editorial-conclusion>button{height:44px;margin-top:25px;padding:0 18px;border-radius:10px;font-size:12px}.editorial-comparison{grid-template-columns:210px 1fr;gap:34px;padding:34px 48px 34px 24px}.rate-orbit>span{width:190px;height:190px}.rate-orbit>span:before{top:20px;right:20px;bottom:20px;left:20px}.rate-orbit b{font-size:30px}.rate-orbit small{font-size:10px}.compare-bars{gap:18px}.compare-bars p{grid-template-columns:100px 1fr 60px;gap:12px}.compare-bars p span{font-size:12px}.compare-bars p i{height:14px}.compare-bars p strong{font-size:12px}.compare-bars>small{font-size:10px}.editorial-controls{height:50px;padding:0 26px}.editorial-controls>div button{height:6px;width:24px}.editorial-controls>div button.active{width:48px}.editorial-controls>button{width:34px;height:34px}.editorial-analysis-grid,.visual-story-grid{gap:20px;margin-bottom:20px}.structure-panel,.demand-ranking,.mirror-card,.city-constellation{min-height:390px;padding:28px;border-color:#4b71a52e;border-radius:18px;box-shadow:0 18px 46px #19365f16;transition:transform .22s ease,box-shadow .22s ease}.structure-panel:hover,.demand-ranking:hover,.mirror-card:hover,.city-constellation:hover{transform:translateY(-2px);box-shadow:0 24px 55px #19365f1f}.structure-panel h2,.demand-ranking h2,.mirror-card h2,.city-constellation h2{font-size:21px}.card-kicker{font-size:10px}.structure-tabs{padding:5px;border-radius:10px}.structure-tabs button{height:33px;padding:0 14px;font-size:11px}.structure-chart{gap:7px;margin-top:25px}.structure-chart>button{grid-template-columns:30px 115px 1fr 48px 42px;min-height:48px;padding:8px 9px}.structure-chart em{font-size:10px}.structure-chart b{font-size:13px}.structure-chart>button>span{height:15px}.structure-chart>button>span i{background:linear-gradient(90deg,#2369e8,#4b9bff 72%,#56d4e5);box-shadow:0 0 14px #3486f433;animation:barGrow .7s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.structure-chart strong{font-size:13px}.structure-chart small{font-size:10px}.structure-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:17px;color:#708095;font-size:10px}.structure-chart-legend i{width:7px;height:7px;border-radius:50%}.structure-chart-legend b{margin-left:4px;color:#9aa7b7;font-size:9px;font-weight:500}.structure-chart{margin-top:8px}.structure-chart>button{grid-template-columns:30px 100px minmax(210px,1fr) 48px 38px;min-height:62px}.structure-chart>button>span.structure-split-bars{display:grid;height:auto;gap:5px;background:transparent;overflow:visible}.structure-split-bars>i{display:grid;grid-template-columns:38px 1fr;align-items:center;height:auto;background:transparent!important;box-shadow:none!important;animation:none!important;transform:none!important;font-style:normal}.structure-split-bars>i>small{color:#718197;font-size:9px;text-align:left}.structure-split-bars>i>u{height:7px;border-radius:8px;background:#edf1f6;overflow:hidden;text-decoration:none}.structure-split-bars>i>u>b{display:block;height:100%;border-radius:inherit;animation:barGrow .7s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.structure-split-bars .male-fill{background:linear-gradient(90deg,#2369e8,#5aa5ff)}.structure-split-bars .female-fill{background:linear-gradient(90deg,#d76191,#ee9aba)}.structure-chart>button>strong{display:flex;align-items:flex-end;flex-direction:column;line-height:1}.structure-chart>button>strong>b{font-size:13px}.structure-chart>button>strong>small{margin-top:5px;color:#a1acb9;font-size:8px;font-weight:400}.structure-chart .structure-share{font-size:10px}.demand-ranking>header{padding-bottom:19px}.demand-ranking>header p{font-size:11px}.ranking-columns{gap:26px;margin-top:21px}.ranking-columns h3{margin-bottom:10px;font-size:12px}.ranking-columns h3 span{font-size:10px}.ranking-columns p{grid-template-columns:28px 1fr 42px;min-height:47px;padding:12px 0}.ranking-columns p em{font-size:10px}.ranking-columns p b{font-size:13px}.ranking-columns p span{font-size:12px}.ranking-columns p:after{left:28px;height:7px;border-radius:8px;bottom:2px;background:linear-gradient(90deg,#246deb var(--pct),rgba(36,109,235,.08) var(--pct));opacity:.9}.ranking-columns>div:nth-child(2) p:after{background:linear-gradient(90deg,#eb6e9d var(--pct),rgba(235,110,157,.08) var(--pct))}.mirror-card>header>div:last-child{font-size:11px}.mirror-card>header>div:last-child i{width:9px;height:9px}.mirror-chart{margin-top:28px}.mirror-axis,.mirror-chart>button{grid-template-columns:38px 1fr 90px 1fr 38px;gap:12px}.mirror-axis{font-size:10px}.mirror-chart>button{min-height:51px}.mirror-chart>button em{font-size:12px}.mirror-chart>button b{font-size:12px}.mirror-chart>button>span{height:20px}.mirror-chart>button>span i{height:14px;box-shadow:0 0 15px #3377da29;animation:barGrow .7s cubic-bezier(.2,.7,.2,1) both}.mirror-right i{box-shadow:0 0 15px #df679629!important}.city-constellation>header small{font-size:10px}.city-constellation>div{min-height:285px;gap:10px}.city-constellation button{position:relative;border:0;color:#173f78;background:linear-gradient(115deg,rgba(55,130,235,.22) 0 var(--male),rgba(235,111,158,.2) var(--male) 100%),radial-gradient(circle at 34% 28%,#fff,#edf5ff 72%);box-shadow:inset 0 0 0 1px #3675ca38,0 14px 34px #255ba41f}.city-constellation button:nth-child(2n){color:#71364f;background:linear-gradient(115deg,rgba(55,130,235,.2) 0 var(--male),rgba(235,111,158,.24) var(--male) 100%),radial-gradient(circle at 34% 28%,#fff,#fff0f5 72%)}.city-constellation b{font-size:12px}.city-constellation strong{font-size:22px}.city-constellation span{font-size:8px}.city-constellation button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(62,137,226,.12);border-radius:50%;animation:cityPulse 3.4s ease-in-out infinite;animation-delay:var(--delay)}.editorial-foot{min-height:55px;font-size:10px}.editorial-foot p i{width:8px;height:8px}.nav-item{height:43px;font-size:13px}.side-filter{height:39px;font-size:13px}.sidebar-section>p{font-size:12px}.header-title strong{font-size:15px}.header-title span{font-size:11px}@keyframes barGrow{0%{transform:scaleX(0);opacity:.25}to{transform:scaleX(1);opacity:1}}@keyframes cityPulse{50%{transform:scale(1.055);opacity:.35}}@media (max-width:1200px){.editorial-dashboard{padding-inline:24px}.editorial-header h1{font-size:32px}.editorial-conclusion h2{font-size:30px}.editorial-comparison{grid-template-columns:170px 1fr}.rate-orbit>span{width:155px;height:155px}}@media (max-width:760px){.editorial-dashboard{padding:24px 16px}.editorial-header h1{font-size:29px}.editorial-stats strong{font-size:28px}.editorial-insight{min-height:auto}.editorial-conclusion h2{font-size:27px}.editorial-comparison{grid-template-columns:130px 1fr;padding:24px}.rate-orbit>span{width:120px;height:120px}.structure-panel,.demand-ranking,.mirror-card,.city-constellation{padding:20px}.structure-chart>button{grid-template-columns:24px 82px 1fr 34px}.structure-chart small{display:none}}@media (prefers-reduced-motion:reduce){.structure-chart>button>span i,.mirror-chart>button>span i,.city-constellation button:after{animation:none}.structure-panel,.demand-ranking,.mirror-card,.city-constellation{transition:none}}:root{--sidebar-width: 246px;--header-height: 70px;--blue: #1f64d8;--blue-hover: #174ea9;--blue-soft: #e8f0fe;--bg: #f2f4f7;--bg-subtle: #f8f9fb;--bg-muted: #e9edf3;--surface: #ffffff;--text: #18243a;--text-2: #526078;--text-3: #7c899d;--line: #dce2ea;--line-strong: #c5cfdb;--green: #21835f;--orange: #a9680c;--red: #bd4141;--radius: 14px;--font: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--display-font: Georgia, "Songti SC", "STSong", serif;--shadow-card: 0 1px 2px rgba(20, 34, 58, .04), 0 12px 28px rgba(20, 34, 58, .055)}body{font-size:13px;font-variant-numeric:tabular-nums}.app-shell{background:var(--bg)}.sidebar{background:#16243b;border-right:0;box-shadow:12px 0 32px #121f351a;color:#f7f9fc;padding:0 12px 14px}.sidebar-brand{min-height:86px;padding:21px 8px 17px}.brand-mark{background:#fff;color:#1b57b6;border-radius:11px;box-shadow:0 6px 18px #00000029}.sidebar-brand strong{color:#fff;font-size:17px}.sidebar-brand span{color:#93a2b8}.edition-label{color:#a9c7fb;background:rgba(71,131,231,.16);border:1px solid rgba(118,162,236,.16);letter-spacing:.04em}.sidebar-section{border-top-color:#ffffff17}.sidebar-section>p{color:#7889a2;letter-spacing:.08em;text-transform:uppercase}.nav-item,.side-filter{color:#aeb9c9}.nav-item:hover,.side-filter:hover{background:rgba(255,255,255,.06);color:#fff}.nav-item.active{color:#fff;background:#2864c7;box-shadow:0 7px 18px #07204a47}.nav-item b,.side-filter b{color:#8191a8}.nav-item.active b{color:#dce9ff}.nav-glyph{color:#c5d1e2;background:rgba(255,255,255,.06);border-color:#ffffff1a}.nav-item.active .nav-glyph{color:#2058b8;background:#fff;border-color:#fff}.side-filter.active{color:#fff}.sidebar-foot{border-top-color:#ffffff17}.connection-card span{color:#d7deea}.connection-card small{color:#7789a2}.settings-entry{border:1px solid rgba(255,255,255,.07)}.topbar{padding:0 30px;border-bottom:1px solid #e2e6ec;background:rgba(255,255,255,.96);box-shadow:0 1px #19284105}.header-title strong{color:#23314a;font-size:13px}.header-title span{font-size:9px;letter-spacing:.03em}.icon-button{border:1px solid transparent}.icon-button:hover{border-color:var(--line);background:#fff}.quiet-button{color:#2f3d55;font-weight:600}.sync-state{padding-left:12px;border-left:1px solid var(--line)}.main{padding:28px 30px 36px;background-color:var(--bg);background-image:linear-gradient(rgba(26,45,76,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(26,45,76,.018) 1px,transparent 1px);background-size:28px 28px}.page{max-width:1460px;margin:0 auto}.page-header{min-height:76px;padding-bottom:22px}.page-kicker{display:block;margin-bottom:7px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.18em}.page-kicker+h1+p{display:none}.page-title h1{color:#17243b;font-family:var(--display-font);font-size:29px;font-weight:700;letter-spacing:-.02em}.page-title p{color:#657287}.primary-button,.secondary-button{height:38px;padding:0 16px;border-radius:9px;font-size:12px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.primary-button{box-shadow:0 7px 14px #1f64d82e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1f64d83d}.secondary-button{color:#34425a;border-color:#cbd4df;box-shadow:0 1px 2px #14223a08}.archive-overview{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.25fr;min-height:82px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.archive-overview>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:14px 18px;border-right:1px solid #e7ebf0}.archive-overview>div:last-child{border-right:0}.archive-overview span{grid-column:2;color:var(--text-3);font-size:10px;font-weight:650}.archive-overview strong{grid-column:1;grid-row:1 / 3;align-self:center;color:#1d2b42;font-family:var(--display-font);font-size:25px;line-height:1}.archive-overview small{grid-column:2;color:var(--text-3);font-size:9px;white-space:nowrap}.overview-lead{background:#172944}.archive-overview .overview-lead span,.archive-overview .overview-lead small{color:#9eacc0}.archive-overview .overview-lead strong{color:#fff}.overview-stat{grid-template-columns:8px auto 1fr!important}.overview-stat i{grid-column:1;grid-row:1 / 3;align-self:center;width:8px;height:30px;border-radius:6px;background:#4d83df}.overview-stat strong{grid-column:2}.overview-stat span,.overview-stat small{grid-column:3}.overview-stat.paused i{background:#d9942b}.overview-stat.paired i{background:#37a77e}.overview-note{background:#fafbfc}.archive-filter-panel{box-shadow:var(--shadow-card)}.toolbar{min-height:62px;padding:13px 16px;border-color:var(--line)}.advanced-filters{min-height:54px;padding:10px 16px;background:#f8fafc;border-color:var(--line)}.search input,.filter-select,.age-filter{height:36px;border:1px solid #cfd7e2;border-radius:9px;background:#fff;color:#33415a}.search input{padding-left:36px}.search input:focus,.filter-select:focus,.page-size select:focus{border-color:#6f9ce6;outline:0;box-shadow:0 0 0 3px #1f64d81a}.search:before{top:6px;color:#7e8da3}.filter-caption{color:#64738a;letter-spacing:.06em}.record-count{color:#66758b}.guest-table{border-color:var(--line);border-radius:0;box-shadow:none}.guest-table th{height:43px;padding:0 14px;color:#6e7b8e;background:#f5f7fa;border-bottom-color:#dce2ea;font-size:10px;letter-spacing:.035em}.guest-table td{height:68px;padding:0 14px;color:#34425a}.guest-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.guest-table tbody tr:hover{position:relative;z-index:1;background:#f4f8ff;box-shadow:inset 3px 0 #2f70da}.person-avatar{width:38px;height:38px;border-radius:11px;color:#285272;background:#e3f0f7}.person-avatar.female{color:#86435f;background:#f8e8ee}.person-name{color:#1d2a40;font-size:13px;font-weight:700}.person-meta{color:#8591a2}.status{width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:650}.status:before{width:5px;height:5px}.status.waiting{color:#245eb9;background:#edf4ff}.status.waiting:before{background:#3676dc}.status.paused{color:#8b5b12;background:#fff5df}.status.paused:before{background:#d78b18}.status.paired{color:#287457;background:#eaf7f2}.status.paired:before{background:#2f9b72}.status-switch{position:relative;width:104px;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 24px 0 9px;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.status-switch:hover{transform:translateY(-1px);box-shadow:0 5px 12px #18243a17}.status-switch:focus-within{border-color:#7ba4e8;box-shadow:0 0 0 3px #1f64d81c}.status-switch i{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.status-switch select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 24px 0 23px;border:0;outline:0;border-radius:inherit;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-switch.waiting{color:#245eb9;background:#edf4ff;border-color:#d8e7ff}.status-switch.waiting i{background:#3676dc}.status-switch.paused{color:#8b5b12;background:#fff5df;border-color:#f2dfb9}.status-switch.paused i{background:#d78b18}.status-switch.paired{color:#287457;background:#eaf7f2;border-color:#cfe9df}.status-switch.paired i{background:#2f9b72}.source-tag{display:inline-flex;padding:4px 7px;border:1px solid #dce3eb;border-radius:6px;color:#647288;background:#fafbfc;font-size:10px}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.row-action{min-width:36px;height:29px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526078;cursor:pointer;font-size:10px;font-weight:650;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.row-action:hover{transform:translateY(-1px)}.row-action.view{color:#245eb9;background:#edf4ff;border-color:#dae8ff}.row-action.view:hover{color:#174ea9;background:#dfeaff}.row-action.edit:hover{color:#26364f;border-color:#cbd5e1;background:#fff}.row-action.delete{color:#a94b4b}.row-action.delete:hover{color:#a12f2f;border-color:#f0caca;background:#fff1f1}.pagination-bar{min-height:62px;border-color:var(--line);background:#fff;box-shadow:var(--shadow-card)}.page-button{height:32px;min-width:32px;border:1px solid #d0d8e3}.page-button.active{box-shadow:0 4px 10px #1f64d829}.detail-grid,.match-layout,.surface-panel{border-color:var(--line);box-shadow:var(--shadow-card)}.detail-content{padding:28px 30px 44px}.profile-strip{padding-bottom:24px}.profile-strip .person-avatar{width:64px;height:64px;border-radius:17px}.profile-strip h2{font-family:var(--display-font);font-size:24px}.section{padding:25px 0}.section h3,.rail-card h3{color:#25334a;letter-spacing:.02em}.detail-rail{background:#f3f5f8}.rail-card{border:1px solid #dfe5ec;box-shadow:0 3px 10px #16243b09}.match-subject{background:#eef2f6}.logic-strip{background:#f7f9fb}.candidate{border-color:#dce3eb;border-radius:12px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.candidate:hover{border-color:#a9c3ed;transform:translateY(-1px);box-shadow:0 9px 20px #19345b12}.score strong{color:#155bc6;font-family:var(--display-font)}.settings-tabs{padding:5px;border-color:#d5dde7;background:#e9edf3}.settings-tab.active{color:#174ea9}.sidebar-nav{display:grid;gap:6px}.sidebar .nav-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;height:58px;padding:7px 10px;border-radius:11px}.sidebar .nav-glyph{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.045)}.sidebar .nav-glyph svg{width:17px;height:17px;fill:currentColor}.sidebar .nav-copy{display:grid;gap:3px;min-width:0}.sidebar .nav-copy strong{color:inherit;font-size:13px;font-weight:680;line-height:1.1}.sidebar .nav-copy small{overflow:hidden;color:#7789a2;font-size:9px;font-weight:450;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-item.active .nav-copy small{color:#c9dcfb}.sidebar .nav-item>b{align-self:center;margin:0;padding:4px 6px;border-radius:12px;color:#9fb0c8;background:rgba(255,255,255,.06);font-size:9px}.sidebar .nav-item.active>b{color:#1654af;background:#fff}.sidebar .settings-entry{height:55px}.sidebar .settings-entry .nav-copy small{font-size:8px}.status-overview{margin-top:15px;padding:15px 10px 10px;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px;background:rgba(255,255,255,.025)}.status-overview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.status-overview-head span{color:#91a1b8;font-size:10px;font-weight:650;letter-spacing:.06em}.status-overview-head b{color:#dce5f1;font:650 11px var(--display-font)}.status-distribution{display:flex;width:100%;height:5px;margin-bottom:13px;overflow:hidden;border-radius:4px;background:#25354c}.status-distribution i{display:block;height:100%;min-width:2px;transition:width .25s ease}.status-distribution .waiting{background:#3180ee}.status-distribution .paused{background:#f2a51a}.status-distribution .paired{background:#36ca79}.status-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;border-top:1px solid rgba(255,255,255,.055)}.status-stat>span{display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:center}.status-stat .dot{grid-row:1/3;width:7px;height:7px;margin:0}.status-stat b{color:#e8edf4;font-size:11px;font-weight:600}.status-stat small{grid-column:2;color:#71839d;font-size:8px}.status-stat>strong{color:#a9b9cf;font:600 11px var(--display-font)}.report-controls .visibility-list{gap:11px}.report-controls .visibility-list label{display:flex;align-items:center;gap:9px;min-width:0;line-height:1.35;white-space:nowrap;cursor:pointer}.report-controls .visibility-list input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;border-radius:4px;accent-color:#1f64d8}.template-studio{margin-bottom:18px;padding:20px}.template-studio-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.template-studio-head h2{margin:4px 0;font:700 21px var(--display-font)}.template-studio-head p{margin:0;color:var(--text-3);font-size:11px}.template-count{padding:6px 9px;border-radius:20px;color:#496078;background:#eef2f6;font-size:9px}.template-carousel{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.template-choice{position:relative;display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #d9e0e9;border-radius:12px;color:#24334a;background:#fff;text-align:left;cursor:pointer;transition:.2s ease}.template-choice:hover{transform:translateY(-2px);border-color:#9db6d6;box-shadow:0 8px 24px #1a365a17}.template-choice.active{border-color:#3576d3;box-shadow:0 0 0 2px #3576d31f}.template-choice>span:nth-child(2){display:grid;min-width:0}.template-choice small{color:#8b98a8;font-size:7px;font-weight:800;letter-spacing:.12em}.template-choice strong{margin:2px 0;font-size:12px}.template-choice span>i{overflow:hidden;color:#748297;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.template-choice>em{position:absolute;top:7px;right:7px;padding:3px 5px;border-radius:10px;color:#57708f;background:#f0f4f8;font-size:7px;font-style:normal}.template-choice.active>em{color:#1e5db6;background:#e8f1ff}.template-swatch{position:relative;display:block;width:56px;height:72px;overflow:hidden;border:1px solid rgba(40,56,77,.1);border-radius:7px;background:#f7f9fc}.template-swatch i,.template-swatch b,.template-swatch em{position:absolute;display:block}.template-swatch i{inset:0 0 auto;height:18px;background:#dbe8fb}.template-swatch b{top:25px;left:7px;width:20px;height:28px;border-radius:3px;background:#eecfdc}.template-swatch em{top:25px;right:6px;width:18px;height:4px;background:#9eb1ca;box-shadow:0 8px #cbd5e2,0 16px #cbd5e2}.template-swatch.editorial i{left:27px;height:47px;background:#c8d9e6}.template-swatch.editorial b{top:9px;left:7px;width:15px;height:3px;background:#153c60;box-shadow:0 7px #93abc0}.template-swatch.editorial em{top:55px;left:7px;width:43px;height:8px;background:#e6eef4;box-shadow:none}.template-swatch.warm{background:#fffaf5}.template-swatch.warm i{background:#f2d8ca}.template-swatch.warm b{border-radius:14px 14px 4px 4px;background:#d98b71}.template-swatch.warm em{background:#d8876b;box-shadow:0 8px #ead4c8,0 16px #ead4c8}.template-swatch.blind{background:#13283c}.template-swatch.blind i{background:#243d52}.template-swatch.blind b{border-radius:50%;background:#9baaa9}.template-swatch.blind em{background:#d8ccb1;box-shadow:0 8px #687b87,0 16px #687b87}.template-swatch.letter{background:#f8f5ed}.template-swatch.letter i{left:5px;right:5px;top:7px;height:4px;background:#84a8c8}.template-swatch.letter b{top:20px;left:7px;width:42px;height:2px;background:#27384c;box-shadow:0 8px #aab4bd,0 16px #aab4bd,0 24px #aab4bd}.template-swatch.letter em{top:auto;bottom:6px;right:6px;width:16px;height:8px;border-bottom:2px solid #84a8c8;background:transparent;box-shadow:none;transform:rotate(-8deg)}.selected-template-label{display:grid;grid-template-columns:1fr auto;gap:2px;margin:-4px -4px 18px;padding:12px;border-radius:10px;background:#f0f5fb}.selected-template-label span{grid-column:1;color:#7c8b9e;font-size:8px}.selected-template-label strong{font-size:13px}.selected-template-label button{grid-row:1/3;grid-column:2;border:0;color:#1f64d8;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.export-template-summary{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid #dce4ed;border-radius:12px;background:#f8fafc}.export-template-summary>span:nth-child(2){display:grid}.export-template-summary small,.export-template-summary i{color:#7a899b;font-size:9px;font-style:normal}.export-template-summary button{border:0;color:#1f64d8;background:transparent;font-weight:700;cursor:pointer}.report-layout[data-report-template=editorial] .report-cover{background:linear-gradient(105deg,#fff 0 50%,#dce8ef 50%)}.report-layout[data-report-template=editorial] .report-brand{color:#123d61}.report-layout[data-report-template=editorial] .profile-report-card{border-radius:3px}.report-layout[data-report-template=editorial] .report-photo{border-radius:2px;background:linear-gradient(145deg,#dfeaf0,#f7f3ed)}.report-layout[data-report-template=editorial] .report-recommendation{background:#eef4f5}.report-layout[data-report-template=warm] .report-cover{background:linear-gradient(145deg,#fffaf6 0 60%,#f3d9cb 60%)}.report-layout[data-report-template=warm] .report-brand,.report-layout[data-report-template=warm] .profile-report-card>header span{color:#c35e43}.report-layout[data-report-template=warm] .report-photo{background:linear-gradient(145deg,#f8ddd1,#f8f0e7)}.report-layout[data-report-template=warm] .report-recommendation{background:#fff4ed}.report-layout[data-report-template=blind] .report-cover,.report-layout[data-report-template=blind] .profile-report-card,.report-layout[data-report-template=blind] .report-ending{color:#f1eee7;border-color:#30485c;background:#13283c}.report-layout[data-report-template=blind] .report-cover{background:linear-gradient(145deg,#13283c 0 62%,#263e51 62%)}.report-layout[data-report-template=blind] .report-cover h2,.report-layout[data-report-template=blind] .profile-report-card h2,.report-layout[data-report-template=blind] .public-profile dd,.report-layout[data-report-template=blind] .report-story label,.report-layout[data-report-template=blind] .report-recommendation label,.report-layout[data-report-template=blind] .report-ending h2{color:#f1eee7}.report-layout[data-report-template=blind] .report-cover p,.report-layout[data-report-template=blind] .profile-report-card header p,.report-layout[data-report-template=blind] .report-ending p{color:#b7c3ca}.report-layout[data-report-template=blind] .report-photo{color:#ded1b4;background:#30485c}.report-layout[data-report-template=blind] textarea{color:#e4e8e9;border-color:#3d5264;background:#1d3447}.report-layout[data-report-template=blind] .report-recommendation{background:#243b4d}.report-layout[data-report-template=letter] .report-cover,.report-layout[data-report-template=letter] .profile-report-card,.report-layout[data-report-template=letter] .report-ending{border-radius:2px;background:#faf8f2}.report-layout[data-report-template=letter] .report-cover{background:linear-gradient(#faf8f2,#f4f0e6)}.report-layout[data-report-template=letter] .report-brand{color:#5e86ab}.report-layout[data-report-template=letter] .report-cover h2,.report-layout[data-report-template=letter] .profile-report-card h2{font-family:KaiTi,STKaiti,serif}.report-layout[data-report-template=letter] .report-recommendation{border-left:3px solid #7b9fbd;border-radius:0;background:#f0f3f3}.card-template-frame.report-layout{display:block}.card-template-frame+.card-template-frame{margin-top:18px}.card-head-actions{display:grid;justify-items:end;gap:9px;z-index:4}.card-template-select{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #d6dfe9;border-radius:8px;color:#64758a;background:rgba(255,255,255,.92);font-size:8px}.card-template-select select{height:26px;border:0;color:#25415f;background:transparent;font:700 10px var(--body-font);outline:0;cursor:pointer}.report-layout[data-report-template=blind] .card-template-select{border-color:#536879;color:#b7c3ca;background:#243b4d}.report-layout[data-report-template=blind] .card-template-select select{color:#f1eee7}.report-layout[data-report-template=warm] .card-head-actions{position:absolute;right:34px;top:24px}.report-layout[data-report-template=warm] .review-switch{position:static}.photo-adjust-button{position:absolute;right:10px;bottom:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.7);border-radius:15px;color:#29425c;background:rgba(255,255,255,.86);font-size:8px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-photo{position:relative}.photo-crop-dialog{display:grid;grid-template-columns:42% 1fr;gap:20px}.photo-crop-preview{display:grid;place-items:center;align-content:center;min-height:430px;padding:24px;border-radius:18px;color:#4a6177;background:linear-gradient(145deg,#dce8ee,#f3ddd3);text-align:center}.photo-crop-person{display:grid;place-items:center;width:150px;height:210px;margin-bottom:20px;border-radius:75px 75px 16px 16px;color:#fff;background:rgba(69,101,128,.55);font:700 64px var(--display-font)}.photo-crop-preview span{max-width:240px;font-size:9px;line-height:1.7}.photo-crop-settings{display:grid;align-content:start;gap:12px}.photo-quality-state{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px;border-radius:10px;background:#f3f6f9}.photo-quality-state span{color:#738299;font-size:9px}.photo-quality-state em{grid-column:2;grid-row:1/3;align-self:center;padding:4px 7px;border-radius:12px;color:#896a32;background:#fff2cf;font-size:8px;font-style:normal}.smart-crop-toggle{display:flex;gap:10px;padding:12px;border:1px solid #d8e0e9;border-radius:10px;cursor:pointer}.smart-crop-toggle input{width:16px;height:16px;accent-color:#1f64d8}.smart-crop-toggle span{display:grid}.smart-crop-toggle small{margin-top:3px;color:#7b899a}.focal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;border-radius:10px;background:#eef2f6}.focal-grid button{height:34px;border:1px solid transparent;border-radius:7px;color:#607087;background:#fff;cursor:pointer}.focal-grid button.active{color:#155bc6;border-color:#4c88d6;background:#edf5ff}.photo-crop-settings>p{margin:0;color:#748398;font-size:9px;line-height:1.65}.profile-report-card{position:relative;display:grid;grid-template-areas:"brand" "head" "body" "story" "reason" "conversation" "foot";grid-template-rows:auto auto auto auto auto auto auto;gap:18px;width:min(100%,720px);min-height:960px;margin:0 auto;padding:42px;overflow:hidden;transition:background .25s ease,border-radius .25s ease}.card-brandline{grid-area:brand;display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid currentColor;color:#718097;font-size:9px;letter-spacing:.14em}.card-brandline b{color:inherit;font-size:10px}.profile-report-card>header{grid-area:head}.report-card-body{grid-area:body}.report-story{grid-area:story}.report-recommendation{grid-area:reason}.card-conversation{grid-area:conversation;display:grid;gap:6px;padding:15px 17px;border:1px solid #dbe3ec;border-radius:10px;color:#51647b}.card-conversation span{font-size:9px}.card-conversation b{color:#26384e;font-size:12px}.profile-report-card>footer{grid-area:foot}.profile-report-card textarea{overflow:hidden;resize:none}.report-layout[data-report-template=classic] .profile-report-card{grid-template-areas:"brand brand" "head head" "body body" "story story" "reason reason" "conversation conversation" "foot foot";grid-template-columns:1fr 1fr;background:linear-gradient(90deg,#f3f7fb 0 25%,#fff 25%)}.report-layout[data-report-template=classic] .report-card-body{grid-template-columns:42% 1fr;min-height:340px}.report-layout[data-report-template=classic] .report-photo{min-height:340px;border-radius:2px;background:#dce6f1}.report-layout[data-report-template=classic] .public-profile dl{grid-template-columns:1fr 1fr}.report-layout[data-report-template=classic] .report-story{padding-left:20px;border-left:3px solid #1f64d8}.report-layout[data-report-template=classic] .card-conversation{display:none}.report-layout[data-report-template=editorial] .profile-report-card{grid-template-areas:"brand brand" "head body" "story body" "reason reason" "conversation conversation" "foot foot";grid-template-columns:42% 58%;grid-template-rows:auto auto 1fr auto auto auto;gap:22px;border-radius:2px;background:#fbfcfb}.report-layout[data-report-template=editorial] .profile-report-card:after{content:"PROFILE / STORY";position:absolute;right:-20px;top:390px;color:#dbe6eb;font:700 38px var(--display-font);letter-spacing:.08em;transform:rotate(90deg)}.report-layout[data-report-template=editorial] .profile-report-card>header{align-self:end;border:0}.report-layout[data-report-template=editorial] .profile-report-card>header h2{font-size:42px}.report-layout[data-report-template=editorial] .report-card-body{display:flex;flex-direction:column;align-self:stretch;padding:0}.report-layout[data-report-template=editorial] .report-photo{min-height:500px;border-radius:120px 2px 2px}.report-layout[data-report-template=editorial] .public-profile{margin-top:18px}.report-layout[data-report-template=editorial] .public-profile h3{display:none}.report-layout[data-report-template=editorial] .public-profile dl{grid-template-columns:repeat(3,1fr)}.report-layout[data-report-template=editorial] .public-profile dl div{padding:8px 0}.report-layout[data-report-template=editorial] .report-story{align-self:start;margin:0}.report-layout[data-report-template=editorial] .report-recommendation{border-left:4px solid #174d70;border-radius:0}.report-layout[data-report-template=editorial] .card-conversation{background:#edf3f5}.report-layout[data-report-template=warm] .profile-report-card{grid-template-areas:"brand" "body" "head" "reason" "story" "conversation" "foot";gap:14px;padding:34px;border-radius:28px;background:#fffaf6}.report-layout[data-report-template=warm] .report-card-body{display:block;padding:0}.report-layout[data-report-template=warm] .report-photo{min-height:470px;border-radius:180px 180px 24px 24px;background:linear-gradient(145deg,#edc7b6,#f7e9df)}.report-layout[data-report-template=warm] .public-profile{position:absolute;top:430px;left:70px;right:70px;padding:18px 22px;border-radius:18px;background:rgba(255,250,246,.94);box-shadow:0 12px 32px #5c37261f}.report-layout[data-report-template=warm] .public-profile h3{display:none}.report-layout[data-report-template=warm] .public-profile dl{grid-template-columns:repeat(3,1fr);border:0}.report-layout[data-report-template=warm] .public-profile dl div{padding:4px 0;border:0}.report-layout[data-report-template=warm] .profile-report-card>header{margin-top:72px;border:0;text-align:center}.report-layout[data-report-template=warm] .profile-report-card>header>div{width:100%}.report-layout[data-report-template=warm] .review-switch{position:absolute;right:34px;top:28px}.report-layout[data-report-template=warm] .report-recommendation{padding:22px;border-radius:18px;background:#fff0e8}.report-layout[data-report-template=warm] .report-recommendation label:before{content:"顾问说 · ";color:#c35e43}.report-layout[data-report-template=warm] .card-conversation{border-color:#e8cdbf;background:#fff}.report-layout[data-report-template=blind] .profile-report-card{grid-template-areas:"brand" "head" "reason" "body" "story" "conversation" "foot";gap:20px;padding:46px;border-radius:20px;background:#13283c}.report-layout[data-report-template=blind] .profile-report-card>header{border-color:#405466}.report-layout[data-report-template=blind] .profile-report-card>header h2{font-size:0}.report-layout[data-report-template=blind] .profile-report-card>header h2:after{content:"一位值得了解的女士";font-size:30px}.report-layout[data-report-template=blind] .report-card-body{grid-template-columns:230px 1fr;padding:0}.report-layout[data-report-template=blind] .report-photo{min-height:300px;border-radius:115px 115px 12px 12px;background:linear-gradient(#536876,#283f51)}.report-layout[data-report-template=blind] .report-photo small{font-size:0}.report-layout[data-report-template=blind] .report-photo small:after{content:"照片将在确认意愿后公开";font-size:9px}.report-layout[data-report-template=blind] .public-profile dl{grid-template-columns:1fr 1fr;border-color:#405466}.report-layout[data-report-template=blind] .public-profile dl div{border-color:#405466}.report-layout[data-report-template=blind] .report-recommendation{border:1px solid #43586a;background:#20394c}.report-layout[data-report-template=blind] .card-conversation{border-color:#455c6e;color:#c2cdd3;background:#1b3346}.report-layout[data-report-template=blind] .card-conversation b{color:#f0eadc}.report-layout[data-report-template=letter] .profile-report-card{grid-template-areas:"brand brand" "head body" "reason body" "story story" "conversation conversation" "foot foot";grid-template-columns:58% 42%;grid-template-rows:auto auto 1fr auto auto auto;gap:20px;padding:48px;border-radius:2px;background:linear-gradient(135deg,#faf8f2,#f5f1e7)}.report-layout[data-report-template=letter] .profile-report-card:before{content:"想把她介绍给你";position:absolute;left:48px;top:135px;color:#668dab;font:400 30px KaiTi,STKaiti,serif;transform:rotate(-3deg)}.report-layout[data-report-template=letter] .profile-report-card>header{align-self:end;margin-top:70px;border:0}.report-layout[data-report-template=letter] .report-card-body{display:flex;flex-direction:column;padding:0}.report-layout[data-report-template=letter] .report-photo{min-height:390px;border-radius:140px 140px 4px 4px}.report-layout[data-report-template=letter] .public-profile{margin-top:16px}.report-layout[data-report-template=letter] .public-profile h3{display:none}.report-layout[data-report-template=letter] .public-profile dl{grid-template-columns:1fr 1fr}.report-layout[data-report-template=letter] .public-profile dl div{padding:8px 0}.report-layout[data-report-template=letter] .report-recommendation{align-self:start;margin-top:0;padding:20px}.report-layout[data-report-template=letter] .report-story{padding-top:18px;border-top:1px solid #cfc9ba}.report-layout[data-report-template=letter] .card-conversation{border:0;border-left:3px solid #7b9fbd;border-radius:0;background:#edf1f1}.report-layout[data-report-template=letter] .profile-report-card>footer:before{content:"顾问陈老师";margin-right:auto;color:#668dab;font-family:KaiTi,STKaiti,serif;font-size:14px}.operations-dashboard{max-width:1450px;padding-top:20px;padding-bottom:24px}.operations-header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:20px}.operations-header h1{margin:6px 0 7px;color:#172a45;font:700 29px/1.2 var(--display-font);letter-spacing:-.035em}.operations-header p{margin:0;color:#7a899c;font-size:10px}.operations-header .dashboard-search{width:min(520px,43vw);height:50px;margin-bottom:1px}.operations-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px;border:1px solid #d9e3ef;border-radius:14px;background:#fff;box-shadow:0 12px 32px #1930510f;overflow:hidden}.operations-kpis button{min-height:82px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;padding:14px 18px;border:0;border-right:1px solid #e7edf4;text-align:left;background:transparent;cursor:pointer;transition:.18s ease}.operations-kpis button:last-child{border-right:0}.operations-kpis button:hover{background:#f5f8fc}.operations-kpis button.attention{background:#fffaf4}.operations-kpis span{color:#62738a;font-size:9px;font-weight:700}.operations-kpis strong{grid-row:1/3;grid-column:2;color:#1b304c;font:700 25px var(--display-font)}.operations-kpis small{color:#99a4b2;font-size:7px}.operations-kpis button.attention strong{color:#a86120}.operations-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.65fr);gap:15px;margin-bottom:15px}.ops-panel{border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px #162c4a0f}.ops-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 21px 15px}.ops-panel>header h2{margin:5px 0 0;color:#1a304d;font:700 16px var(--display-font)}.ops-panel>header p{margin:7px 0 0;color:#8a97a8;font-size:8px}.ops-panel>header>button{border:0;color:#2e68ba;background:transparent;font-size:8px;cursor:pointer}.ops-panel>header>span{color:#8a98a9;font-size:8px}.difficulty-list{padding:0 11px 11px}.difficulty-list article{display:grid;grid-template-columns:27px 38px minmax(170px,1fr) minmax(150px,.65fr) 72px;align-items:center;gap:11px;min-height:65px;padding:8px 10px;border-top:1px solid #edf1f5}.difficulty-list article:hover{border-radius:10px;background:#f7faff}.difficulty-list article>em{color:#a3afbd;font:normal 8px var(--display-font)}.difficulty-list .person-avatar{width:36px;height:36px}.difficulty-list article>div>strong,.difficulty-list article>div>small{display:block}.difficulty-list article>div>strong{color:#2b3d56;font-size:10px}.difficulty-list article>div>small{margin-top:4px;color:#8794a5;font-size:8px}.difficulty-list article>p{margin:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 5px}.difficulty-list article>p b{color:#a45f20;font:700 18px var(--display-font)}.difficulty-list article>p span{color:#6d7d91;font-size:8px}.difficulty-list article>p small{grid-column:1/-1;color:#9a7a5e;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.difficulty-list article>button{height:30px;border:1px solid #cbd9eb;border-radius:8px;color:#285fa9;background:#fff;font-size:8px;cursor:pointer}.difficulty-list article>button:hover{color:#fff;border-color:#2767c8;background:#2767c8}.coverage-panel>header{padding-bottom:8px}.coverage-panel>header>strong{color:#2365c3;font:700 29px var(--display-font)}.coverage-rail{height:12px;display:flex;margin:10px 21px 19px;border-radius:10px;background:#edf1f6;overflow:hidden}.coverage-rail i{width:var(--share);background:#2f79d7}.coverage-rail i.normal{background:#77a9e8}.coverage-rail i.scarce{background:#e5a340}.coverage-rail i.none{background:#d85d5d}.coverage-breakdown{display:grid;gap:2px;padding:0 20px}.coverage-breakdown p{display:grid;grid-template-columns:9px 1fr auto 54px;align-items:center;gap:8px;margin:0;padding:9px 0;border-bottom:1px solid #edf1f5}.coverage-breakdown p>i{width:8px;height:8px;border-radius:3px;background:#2f79d7}.coverage-breakdown p>i.normal{background:#77a9e8}.coverage-breakdown p>i.scarce{background:#e5a340}.coverage-breakdown p>i.none{background:#d85d5d}.coverage-breakdown span{color:#51627a;font-size:9px}.coverage-breakdown b{color:#263a54;font-size:10px}.coverage-breakdown small{color:#96a2b1;font-size:7px;text-align:right}.coverage-note{margin:15px 20px 20px;padding:11px 12px;border-radius:9px;color:#65758a;background:#f3f6fa;font-size:7px;line-height:1.65}.operations-secondary-grid{display:grid;grid-template-columns:1.25fr .85fr .82fr;gap:15px}.demand-panel-ops,.quality-panel,.service-panel{min-height:270px}.demand-table{padding:0 15px 15px}.demand-table-head,.demand-table>button{display:grid;grid-template-columns:66px 1fr 1fr 72px;align-items:center;gap:9px}.demand-table-head{height:25px;padding:0 8px;color:#9aa6b4;font-size:7px}.demand-table>button{width:100%;min-height:34px;padding:4px 8px;border:0;border-top:1px solid #eef2f6;text-align:left;background:transparent;cursor:pointer}.demand-table>button:hover{border-radius:7px;background:#f5f8fc}.demand-table>button>b{color:#3e5068;font-size:9px}.demand-table>button>span{position:relative;color:#53657c;font-size:8px}.demand-table>button>span i{position:absolute;right:17px;bottom:1px;left:0;height:4px;border-radius:4px;background:#75a8e7;opacity:.35}.demand-table>button>span i.female{background:#df8caa}.demand-table>button>em{padding:4px 5px;border-radius:5px;color:#65758b;background:#eef2f6;text-align:center;font-size:7px;font-style:normal}.demand-table>button>em.shortage{color:#9a5b24;background:#fff0df}.quality-panel>header>strong{color:#2467c6;font:700 27px var(--display-font)}.quality-panel>div{display:grid;gap:11px;padding:2px 20px 13px}.quality-panel>div p{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0}.quality-panel>div span,.quality-panel>div b{font-size:8px}.quality-panel>div span{color:#53647b}.quality-panel>div b{color:#354960}.quality-panel>div i{grid-column:1;height:5px;border-radius:5px;background:#edf1f6;overflow:hidden}.quality-panel>div i em{display:block;height:100%;border-radius:inherit;background:#4b86d5}.quality-panel>div small{color:#8f9baa;font-size:7px;text-align:right}.quality-panel>button{margin:4px 20px 18px;border:0;color:#2f69ba;background:transparent;font-size:8px;cursor:pointer}.service-panel>div{padding:0 18px}.service-panel>div>p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;margin:0;padding:13px 2px;border-top:1px solid #edf1f5}.service-panel>div>p>i{width:8px;height:8px;border-radius:50%;background:#2eb47d}.service-panel>div>p>i.manual{background:#e5a340}.service-panel>div b,.service-panel>div small{display:block}.service-panel>div b{color:#3b4e66;font-size:9px}.service-panel>div small{margin-top:4px;color:#8c98a7;font-size:7px}.service-panel>div button{border:0;color:#2b66b8;background:transparent;font-size:7px;cursor:pointer}.service-panel footer{display:grid;gap:5px;margin:9px 18px 18px;padding:11px;border-radius:8px;background:#f4f7fa}.service-panel footer span{color:#596a80;font-size:8px;font-weight:700}.service-panel footer small{color:#929dac;font-size:7px}@media (max-width:1100px){.operations-header{align-items:stretch;flex-direction:column}.operations-header .dashboard-search{width:100%}.operations-kpis{grid-template-columns:repeat(3,1fr)}.operations-kpis button:nth-child(3){border-right:0}.operations-main-grid{grid-template-columns:1fr}.operations-secondary-grid{grid-template-columns:1fr 1fr}.service-panel{grid-column:1/-1}}@media (max-width:720px){.operations-header h1{font-size:24px}.operations-kpis{grid-template-columns:1fr 1fr}.operations-kpis button{border-bottom:1px solid #e7edf4}.difficulty-list article{grid-template-columns:26px 36px 1fr 68px}.difficulty-list article>p{grid-column:3}.difficulty-list article>button{grid-column:4;grid-row:1/3}.operations-secondary-grid{grid-template-columns:1fr}.service-panel{grid-column:auto}}.bulk-action-bar{position:sticky;top:calc(var(--header-height) + 8px);z-index:7;display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:10px 0;padding:8px 12px;border:1px solid #bbcff0;border-radius:11px;background:rgba(241,247,255,.97);box-shadow:0 10px 28px #1c447f1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bulk-action-bar[hidden]{display:none}.bulk-selection-summary{display:flex;align-items:baseline;gap:5px;color:#58708f}.bulk-selection-summary strong{color:#174ea9;font:750 20px var(--display-font)}.bulk-selection-summary button{margin-left:8px;border:0;color:#3369b6;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.bulk-action-controls{display:flex;align-items:center;gap:8px}.bulk-action-controls>label{display:flex;align-items:center;gap:8px;color:#60738e;font-size:9px}.bulk-action-controls select{height:34px;padding:0 28px 0 10px;border:1px solid #c8d6e8;border-radius:8px;color:#30445e;background:#fff;font:600 10px var(--body-font)}.bulk-action-controls>i{width:1px;height:24px;background:#cbd8e9}.bulk-apply-button,.bulk-delete-button{height:34px;padding:0 13px;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer}.bulk-apply-button{border:0;color:#fff;background:#2864c7}.bulk-apply-button:disabled{color:#8b99aa;background:#dfe6ef;cursor:not-allowed}.bulk-delete-button{border:1px solid #efcaca;color:#a23838;background:#fff}.bulk-delete-button:hover{background:#fff1f1}.guest-table .selection-cell{width:44px;padding-right:0;text-align:center}.table-check{display:inline-grid;place-items:center;width:24px;height:24px;cursor:pointer}.table-check input{position:absolute;opacity:0;pointer-events:none}.table-check span{position:relative;width:15px;height:15px;border:1px solid #b8c4d3;border-radius:4px;background:#fff;transition:.14s ease}.table-check input:checked+span,.table-check input:indeterminate+span{border-color:#2864c7;background:#2864c7}.table-check input:checked+span:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.table-check input:indeterminate+span:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;border-radius:2px;background:#fff}.guest-table tbody tr.selected-row{background:#edf5ff;box-shadow:inset 3px 0 #2864c7}.bulk-delete-warning{padding:8px 2px}.bulk-delete-warning>span{display:inline-block;padding:4px 7px;border-radius:12px;color:#a43b3b;background:#fff0f0;font-size:8px;font-weight:800}.bulk-delete-warning h3{margin:14px 0 8px;color:#762f2f;font:700 20px var(--display-font)}.bulk-delete-warning p{margin:0 0 12px;padding:12px;border-radius:9px;color:#4c5b70;background:#f5f7fa;line-height:1.7}.bulk-delete-warning small{color:#8b6060;line-height:1.7}@media (max-width: 1100px){.bulk-action-bar{position:static}.template-carousel{grid-template-columns:repeat(3,1fr)}.archive-overview{grid-template-columns:1.3fr repeat(3,1fr)}.overview-note{display:none!important}}@media (max-width: 720px){.bulk-action-bar{align-items:flex-start;flex-direction:column}.bulk-action-controls{width:100%;flex-wrap:wrap}.bulk-action-controls>label{flex:1}.bulk-action-controls select{width:100%}.template-carousel{display:flex;overflow-x:auto}.template-choice{min-width:220px}.main{padding:20px 14px 28px;background-image:none}.archive-overview{grid-template-columns:1fr 1fr}.archive-overview>div{min-height:68px;border-bottom:1px solid #e7ebf0}.overview-lead{grid-column:1 / -1}.overview-stat.paired{display:none}.page-title h1{font-size:26px}}.structure-chart-legend{display:grid;grid-template-columns:1fr 108px 1fr;align-items:center;gap:12px;margin:18px 30px 6px 76px;color:#8190a3;font-size:9px}.structure-chart-legend span{display:flex;align-items:center;gap:5px}.structure-chart-legend span:last-child{justify-content:flex-end}.structure-chart-legend b{margin:0;color:#8795a7;font-size:9px;font-weight:600;text-align:center}.structure-chart{margin-top:4px}.structure-chart>button{display:grid;grid-template-columns:26px 28px minmax(76px,1fr) 108px minmax(76px,1fr) 28px;gap:8px;min-height:48px;padding:7px 8px}.structure-chart>button>.structure-sex-count{display:block;color:#60758f;font-size:10px;font-weight:500;line-height:1;text-align:right}.structure-chart>button>.female-count{text-align:left}.structure-chart>button>span.structure-mirror-bar{display:flex;align-items:center;height:14px;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#e9eef5 25%,transparent calc(25% + 1px));overflow:visible}.structure-chart>button>span.structure-mirror-left{justify-content:flex-end}.structure-chart>button>span.structure-mirror-bar>i{display:block;height:10px;border-radius:5px;animation:barGrow .7s cubic-bezier(.2,.7,.2,1) both;box-shadow:none;transform-origin:left}.structure-chart>button>span.structure-mirror-left>i{background:linear-gradient(90deg,#8cb8f1,#2e70d7);transform-origin:right}.structure-chart>button>span.structure-mirror-right>i{background:linear-gradient(90deg,#d86895,#eea0bd)}.structure-chart>button>.structure-category{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#40536c;font-size:11px;line-height:1.2;text-align:center}.structure-chart>button>.structure-category>small{display:block;margin-top:4px;color:#9aa7b6;font-size:8px;font-weight:400;white-space:nowrap}@media (max-width:760px){.structure-chart-legend{grid-template-columns:1fr 82px 1fr;margin-left:52px;margin-right:28px}.structure-chart>button{grid-template-columns:20px 24px minmax(52px,1fr) 82px minmax(52px,1fr) 24px;gap:5px}.structure-chart>button>.structure-category>small,.structure-chart>button>.structure-sex-count{display:block}}.mobile-bottom-nav,.mobile-ranking-tabs,.mobile-top-brand,.mobile-filter-row,.archive-list-head,.mobile-cell-label{display:none}@media (max-width:767px){:root{--header-height:58px}html,body{height:100%;background:#f3f7fc}body{font-size:13px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-size:16px}.app-shell{height:100dvh}.sidebar{display:none!important}.app-main-shell{width:100%;min-width:0}.topbar{height:58px;padding:0 16px;border-bottom-color:#e5ebf3;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .icon-button,.topbar .top-actions{display:none}.header-title{gap:1px}.header-title strong{font-size:15px}.header-title span{font-size:9px}.main{padding:0;overflow-x:hidden;overscroll-behavior:contain;background:linear-gradient(180deg,#f8fbff,#f2f6fb 32%,#f5f8fc)}.page{min-height:100%;padding:18px 14px calc(92px + env(safe-area-inset-bottom));animation:pageIn .22s ease-out}.mobile-bottom-nav{position:fixed;z-index:30;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(4,1fr);height:66px;padding:6px;border:1px solid rgba(190,205,224,.76);border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px #1b365c2e,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-bottom-nav button{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;border:0;border-radius:14px;color:#8190a3;background:transparent;cursor:pointer}.mobile-bottom-nav button span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px}.mobile-bottom-nav svg{width:18px;height:18px;fill:currentColor}.mobile-bottom-nav b{font-size:10px;font-weight:650}.mobile-bottom-nav button.active{color:#1f62c8;background:#edf4ff}.mobile-bottom-nav button.active span{color:#fff;background:#2468e5;box-shadow:0 5px 12px #2468e53d}.page-header{min-height:0;align-items:flex-start;flex-direction:column;gap:14px;padding:3px 0 17px}.page-title h1{margin-bottom:5px;font-size:26px}.page-title p{font-size:11px;line-height:1.55}.page-kicker{font-size:8px}.header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.header-actions button{height:42px}.primary-button,.secondary-button,.danger-button{min-height:42px;border-radius:10px}.surface-panel{border-radius:14px}.editorial-dashboard{padding:20px 14px calc(96px + env(safe-area-inset-bottom))}.editorial-dashboard:before{inset:var(--header-height) 0 0;background:radial-gradient(circle at 84% 4%,rgba(55,199,218,.1),transparent 24%),radial-gradient(circle at 18% 20%,rgba(48,112,232,.08),transparent 28%)}.editorial-header{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:16px}.editorial-header h1{margin-top:7px;font-size:27px;line-height:1.22}.editorial-header p{font-size:11px}.editorial-header .dashboard-search{position:sticky;z-index:8;top:8px;width:100%;height:48px;margin:0;border-radius:13px;background:rgba(255,255,255,.96)}.dashboard-search input{font-size:14px}.editorial-stats{min-height:84px;display:flex;flex-wrap:nowrap;gap:0;margin:0 -14px 16px;padding:8px 14px;overflow-x:auto;border-width:1px 0;border-radius:0;scroll-snap-type:x proximity;scrollbar-width:none}.editorial-stats::-webkit-scrollbar{display:none}.editorial-stats>button{min-width:112px;flex:0 0 112px;grid-template-columns:1fr;padding:10px 12px;scroll-snap-align:start}.editorial-stats strong{font-size:28px}.editorial-stats span{font-size:10px}.editorial-stats em{grid-column:1;font-size:8px}.editorial-stats>i{display:block;height:34px;margin:0}.editorial-stats>div{min-width:154px;margin:0 0 0 8px}.editorial-insight{min-height:0;margin-bottom:14px;border-radius:16px;background:#fff}.insight-meta{height:48px;padding:0 17px}.editorial-insight #editorialInsightBody{display:block;min-height:0}.editorial-insight #editorialInsightBody>div{min-height:0}.editorial-conclusion{padding:24px 20px 20px}.editorial-conclusion>span{font-size:10px}.editorial-conclusion h2{margin:11px 0;font-size:25px;line-height:1.32}.editorial-conclusion p{font-size:11px}.editorial-conclusion>button{width:100%;height:42px;margin-top:16px;font-size:11px}.editorial-insight #editorialInsightBody>.editorial-comparison{grid-template-columns:96px 1fr;gap:16px;min-height:160px;padding:18px 20px;background:#f4f8fd}.rate-orbit>span{width:92px;height:92px}.rate-orbit>span:before{top:10px;right:10px;bottom:10px;left:10px}.rate-orbit b{font-size:19px}.compare-bars{gap:10px}.compare-bars p{grid-template-columns:58px 1fr 34px;gap:6px}.compare-bars p span,.compare-bars p strong{font-size:9px}.compare-bars p i{height:8px}.compare-bars>small{font-size:7px;line-height:1.4}.editorial-controls{height:44px;padding:0 15px}.editorial-analysis-grid,.visual-story-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.structure-panel,.demand-ranking,.mirror-card,.city-constellation{min-height:0;padding:18px;border-radius:16px;box-shadow:0 12px 32px #19365f13}.structure-panel:hover,.demand-ranking:hover,.mirror-card:hover,.city-constellation:hover{transform:none}.structure-panel>header{align-items:stretch;gap:14px;flex-direction:column}.structure-panel h2,.demand-ranking h2,.mirror-card h2,.city-constellation h2{font-size:19px}.structure-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.structure-tabs button{height:34px;padding:0;font-size:10px}.structure-chart-legend{grid-template-columns:1fr 78px 1fr;gap:6px;margin:15px 24px 4px 46px;font-size:8px}.structure-chart-legend b{font-size:8px}.structure-chart>button{grid-template-columns:18px 22px minmax(40px,1fr) 78px minmax(40px,1fr) 22px;gap:4px;min-height:46px;padding:6px 2px}.structure-chart>button>.structure-sex-count{font-size:9px}.structure-chart>button>.structure-category{font-size:10px}.structure-chart>button>.structure-category>small{display:block;font-size:7px}.structure-chart>button>span.structure-mirror-bar{height:12px}.structure-chart>button>span.structure-mirror-bar>i{height:8px}.mobile-ranking-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;padding:4px;border-radius:10px;background:#f1f4f8}.mobile-ranking-tabs button{height:36px;border:0;border-radius:8px;color:#718197;background:transparent;font-size:11px;font-weight:650}.mobile-ranking-tabs button.active{color:#245fac;background:#fff;box-shadow:0 3px 10px #24457017}.ranking-columns{display:block;margin-top:10px}.ranking-columns>div{display:none}.demand-ranking:not([data-mobile-gender=female]) .ranking-male,.demand-ranking[data-mobile-gender=female] .ranking-female{display:block}.ranking-columns h3{display:none}.ranking-columns p{min-height:45px;padding:11px 0}.mirror-card>header,.city-constellation>header{gap:12px}.mirror-card>header>div:last-child{flex:0 0 auto}.mirror-axis,.mirror-chart>button{grid-template-columns:28px minmax(0,1fr) 70px minmax(0,1fr) 28px;gap:7px}.mirror-chart>button>span{height:16px}.mirror-chart>button>span i{height:11px}.city-constellation>header{align-items:flex-start;flex-direction:column}.city-constellation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;padding-top:18px}.city-constellation button{--bubble:auto!important;width:100%;height:auto;aspect-ratio:1}.city-constellation button:after{display:none}.editorial-foot{align-items:flex-start;flex-direction:column;gap:7px;padding:4px;font-size:9px;line-height:1.55}.archive-heading .header-actions{grid-template-columns:1fr 1fr}.archive-overview{display:flex;min-height:0;margin:0 -14px 12px;padding:0 14px 4px;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:none}.archive-overview::-webkit-scrollbar{display:none}.archive-overview>div{min-width:125px;min-height:76px;flex:0 0 125px;padding:12px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;scroll-snap-align:start}.archive-overview .overview-lead{min-width:150px;flex-basis:150px;border-radius:12px}.archive-overview>.overview-lead{background:#172944}.archive-overview .overview-note{display:none!important}.archive-filter-panel{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.archive-filter-panel .toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:0}.archive-filter-panel .search{grid-column:1/-1;width:100%}.search input,.filter-select{height:42px;font-size:13px}.record-count{grid-column:1/-1;margin:0;padding-top:2px;font-size:10px}.advanced-filters{min-height:0;display:flex;flex-wrap:nowrap;padding:10px 12px;overflow-x:auto;border:0;border-top:1px solid #edf2f8;scrollbar-width:none}.advanced-filters::-webkit-scrollbar{display:none}.advanced-filters .filter-select,.advanced-filters .age-filter{flex:0 0 auto;height:40px}.age-filter input{width:72px;font-size:13px}.reset-filter{flex:0 0 auto;height:40px}.bulk-action-bar{position:fixed;z-index:28;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;align-items:stretch;gap:8px;margin:0;padding:10px;border-radius:14px}.bulk-action-controls{display:grid;grid-template-columns:1fr auto auto;width:100%}.bulk-action-controls>label{grid-column:1/-1}.bulk-action-controls>i{display:none}.table-scroll{overflow:visible}.guest-table,.guest-table tbody{display:block;width:100%;border:0;background:transparent;box-shadow:none;overflow:visible}.guest-table thead{display:none}.guest-table tbody{display:grid;gap:10px}.guest-table tbody tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"select person status" ". city status" ". job job" ". source updated" ". actions actions";gap:7px 8px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 20px #203e670e}.guest-table tbody tr.selected-row{background:#f2f7ff;box-shadow:inset 3px 0 #2864c7,0 7px 20px #203e670e}.guest-table td{display:block!important;height:auto;padding:0;border:0}.guest-table td:nth-child(1){grid-area:select;padding-top:6px}.guest-table td:nth-child(2){grid-area:person}.guest-table td:nth-child(3){grid-area:status;align-self:start}.guest-table td:nth-child(4){grid-area:city}.guest-table td:nth-child(5){grid-area:job;color:#52647c}.guest-table td:nth-child(6){grid-area:source}.guest-table td:nth-child(7){grid-area:updated;justify-self:end}.guest-table td:nth-child(8){grid-area:actions;padding-top:8px;border-top:1px solid #edf1f6}.person-avatar{width:42px;height:42px;border-radius:12px}.person-name{font-size:15px}.person-meta{font-size:10px}.status-switch{min-width:88px;height:32px}.row-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.row-action{height:36px!important;border:1px solid #d7e1ed!important;border-radius:9px!important;background:#f8fafc!important}.pagination-bar{display:flex;align-items:center;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:14px}.pagination-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.page-size{display:none}.detail-grid{display:block;border-radius:14px;overflow:visible}.detail-content{padding:18px;border:0}.profile-strip{align-items:flex-start;flex-wrap:wrap;gap:11px;padding-bottom:17px}.profile-strip .profile-status{margin-left:auto}.data-standard{align-items:flex-start;flex-direction:column;gap:5px}.section{padding-top:18px}.section h3{font-size:15px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{min-height:70px;padding:11px;border:1px solid #e7edf4;border-radius:10px;background:#f9fbfd}.field label{font-size:9px}.field span{line-height:1.45;word-break:break-word}.narrative-grid{grid-template-columns:1fr}.narrative-card.full{grid-column:auto}.photo-grid{grid-template-columns:1fr 1fr;gap:9px}.detail-rail{padding:14px;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.rail-card{padding:14px}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;border-bottom:0}.modal-panel>header{min-height:56px}.modal-body{padding:16px}.modal-panel>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.edit-grid{grid-template-columns:1fr}.edit-grid .wide{grid-column:auto}.match-page{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.match-page .header-actions{grid-template-columns:1fr 1fr}.match-page #createReportBtn{position:fixed;z-index:27;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));left:14px;width:auto;height:48px;box-shadow:0 12px 28px #1b56b140}.match-layout{display:block;border-radius:14px;overflow:visible}.match-subject{padding:14px;border:0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.subject-card{position:static}.subject-head{margin-bottom:10px}.criterion{padding:10px 0}.match-results{padding:14px}.logic-strip,.logic-strip.four-steps{display:flex;gap:8px;margin-right:-14px;overflow-x:auto;border:0;border-radius:0;background:transparent;scroll-snap-type:x proximity;scrollbar-width:none}.logic-step{min-width:230px;flex:0 0 230px;padding:14px;border:1px solid var(--line)!important;border-radius:12px;background:#f7f9fc;scroll-snap-align:start}.run-audit{flex-wrap:wrap;padding:12px}.run-audit p{width:100%;margin:4px 0 0}.result-summary{align-items:stretch;flex-direction:column;gap:9px}.result-summary .filter-select{width:100%}.candidate-list{gap:10px}.candidate.selectable{grid-template-columns:26px 30px minmax(0,1fr) 54px;gap:8px;min-height:0;padding:13px}.candidate.selectable .candidate-check{grid-column:1;grid-row:1}.candidate.selectable .rank{grid-column:2;grid-row:1}.candidate.selectable>div:nth-of-type(2){grid-column:3;grid-row:1}.candidate.selectable .score{grid-column:4;grid-row:1;border-right:0}.candidate.selectable .reasons{grid-column:2/-1;padding-top:9px;border-top:1px solid #edf1f6}.candidate.selectable .candidate-actions{grid-column:2/-1;display:block}.candidate-actions button{width:100%;height:38px}.reason-line{align-items:flex-start;line-height:1.55}.import-flow{display:flex;gap:8px;overflow-x:auto;padding:10px}.import-flow>div{min-width:max-content}.import-flow>div:not(.active){display:flex}.import-flow i{display:block;min-width:24px;margin:0}.import-layout{grid-template-columns:1fr}.import-workspace,.import-guide{padding:16px}.drop-zone{min-height:280px;padding:25px 18px}.drop-zone h2{font-size:17px}.drop-zone p{font-size:12px}.import-template{align-items:flex-start;flex-direction:column;gap:13px}.import-template button{width:100%}.import-guide{display:block}.validation-summary{grid-template-columns:1fr 1fr}.validation-summary div{padding:12px}.mapping-table>div{grid-template-columns:1fr 1fr;padding:0 10px}.mapping-table>div span:nth-child(3){display:none}.mock-file-preview>footer{align-items:stretch;flex-direction:column;gap:12px}.template-studio{padding:16px}.template-studio-head{align-items:flex-start;flex-direction:column;gap:8px}.template-carousel{display:flex;margin-right:-16px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.template-choice{min-width:230px;scroll-snap-align:start}.report-notice{align-items:flex-start;flex-wrap:wrap}.report-notice button{width:100%;min-height:34px;text-align:left}.report-builder{overflow-x:hidden}.report-layout{display:flex!important;flex-direction:column;gap:14px;min-width:0}.report-layout>*{width:100%;min-width:0}.report-outline,.report-controls{position:static;padding:15px}.report-outline{display:flex;gap:7px;overflow-x:auto}.report-outline h2,.report-outline>div{display:none}.report-outline>button{min-width:max-content;width:auto}.report-cover{min-height:330px;padding:28px 22px}.report-brand{margin-bottom:44px}.report-cover h2{font-size:28px}.report-cover footer{margin-top:48px}.report-cover footer span:last-child{display:none}.profile-report-card,.report-layout[data-report-template] .profile-report-card{display:block!important;padding:18px!important;border-radius:14px!important;background-position:center!important}.report-layout[data-report-template] .profile-report-card:before{display:none!important}.report-layout[data-report-template] .profile-report-card>header{margin:0!important;padding-bottom:15px!important;text-align:left!important}.report-layout[data-report-template] .review-switch{position:static!important}.report-card-body,.report-layout[data-report-template] .report-card-body{display:block!important;padding:17px 0!important}.report-photo,.report-layout[data-report-template] .report-photo{min-height:320px!important;border-radius:14px!important}.public-profile,.report-layout[data-report-template] .public-profile{position:static!important;margin:15px 0 0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-profile dl,.report-layout[data-report-template] .public-profile dl{grid-template-columns:1fr 1fr!important}.report-layout[data-report-template] .report-recommendation,.report-layout[data-report-template] .report-story{margin-top:14px!important;padding:14px!important;border-radius:12px!important}.report-ending{padding:28px 18px}.report-controls>button{height:44px}.settings-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.settings-tab{height:40px}.settings-grid{grid-template-columns:1fr;gap:12px}.settings-note,.settings-panel{padding:16px}.form-grid{grid-template-columns:1fr}.form-field input{height:44px;font-size:13px}.form-actions{display:grid;grid-template-columns:1fr 1fr}.form-actions .primary-button:last-child{grid-column:1/-1}.toast{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));left:14px;width:auto;text-align:center}}@media (max-width:370px){.editorial-header h1{font-size:24px}.structure-panel,.demand-ranking,.mirror-card,.city-constellation{padding:15px}.structure-chart-legend{margin-left:39px;margin-right:20px}.structure-chart>button{grid-template-columns:16px 20px minmax(32px,1fr) 72px minmax(32px,1fr) 20px;gap:3px}.mirror-axis,.mirror-chart>button{grid-template-columns:24px minmax(0,1fr) 62px minmax(0,1fr) 24px;gap:5px}.city-constellation>div{grid-template-columns:repeat(2,1fr)}.field-grid{grid-template-columns:1fr}}@media (max-width:767px){.topbar{padding:0 14px}.topbar .header-title{display:none}.mobile-top-brand{display:flex;align-items:center;gap:9px;color:#1c2e49}.mobile-top-brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:#2468e5;box-shadow:0 6px 14px #2468e53d;font:800 12px var(--display-font)}.mobile-top-brand b{font:750 15px var(--display-font);letter-spacing:-.02em}.mobile-bottom-nav{right:auto;left:50%;width:min(calc(100% - 20px),430px);transform:translate(-50%)}.archive-page{padding-top:20px;background:radial-gradient(circle at 90% 0,rgba(68,151,229,.1),transparent 25%)}.archive-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 0 18px}.archive-heading .page-title p{display:none}.archive-heading .page-title h1{margin:3px 0 0;font-size:29px}.archive-heading .page-kicker{font-size:8px;letter-spacing:.16em}.archive-heading .header-actions{width:auto;display:flex;gap:6px}.archive-heading .header-actions button{width:auto;min-height:38px;height:38px;padding:0 11px;font-size:11px;white-space:nowrap}.archive-heading #importBtn{color:#4f627a;border-color:#d6e0ec;background:rgba(255,255,255,.72)}.archive-heading #newBtn{box-shadow:0 8px 18px #2468e533}.archive-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;overflow:visible}.archive-overview>div{min-width:0;min-height:84px;display:grid;flex:auto;padding:11px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 7px 18px #1c39600b}.archive-overview>.overview-lead{grid-column:1/-1;min-width:0;min-height:78px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;padding:15px 17px;border:0;border-radius:15px;background:linear-gradient(118deg,#142942,#1e4166);box-shadow:0 12px 26px #112c4b2e}.archive-overview>.overview-lead:after{content:"完整专业档案";grid-column:2;grid-row:2;color:#9db4cc;font-size:9px}.archive-overview .overview-lead strong{grid-column:1;grid-row:1/3;font-size:34px}.archive-overview .overview-lead span{grid-column:2;align-self:end;color:#fff;font-size:12px}.archive-overview .overview-lead small{display:none}.archive-overview>.overview-stat{display:grid!important;grid-template-columns:8px 1fr!important;grid-template-rows:auto auto;align-content:center;gap:5px 8px}.archive-overview>.overview-stat i{grid-column:1;grid-row:1/3;width:6px;height:36px}.archive-overview>.overview-stat strong{grid-column:2;grid-row:1;margin:0;font-size:23px}.archive-overview>.overview-stat span{grid-column:2;grid-row:2;color:#52637a;font-size:9px}.archive-overview>.overview-stat small{position:absolute;right:9px;top:10px;color:#9aa6b5;font-size:8px}.archive-filter-panel{margin-bottom:17px;border:1px solid #dbe5f0;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 10px 27px #1f3e6812}.archive-filter-panel .toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.archive-filter-panel .search{grid-column:1/-1}.archive-filter-panel .search input{height:46px;border-radius:12px;background:#f7f9fc;font-size:13px}.archive-filter-panel .filter-select{width:100%;height:39px;padding-left:9px;padding-right:22px;border-radius:10px;font-size:11px}.archive-filter-panel .record-count{display:none}.mobile-filter-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:3px 1px 0;color:#8190a3;font-size:10px}.mobile-filter-row span b{color:#2a405e;font-size:12px}.mobile-filter-row button{display:flex;align-items:center;gap:6px;height:34px;padding:0 5px;border:0;color:#2d65ae;background:transparent;font-size:11px;font-weight:700}.mobile-filter-row button i{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;color:#fff;background:#2b6bd0;font-size:8px;font-style:normal}.mobile-filter-row button>b{font-size:12px}.archive-filter-panel .advanced-filters{display:none;padding:12px;border-top:1px solid #e8eef5;background:#f8fafc;overflow:visible}.archive-filter-panel .advanced-filters.mobile-open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.advanced-filters.mobile-open .filter-caption{grid-column:1/-1;margin-bottom:2px}.advanced-filters.mobile-open .age-filter{grid-column:1/-1;width:100%;height:40px}.advanced-filters.mobile-open .age-filter input{width:100%;min-width:0}.advanced-filters.mobile-open .reset-filter{grid-column:1/-1;width:100%;height:38px;margin:0;border:1px solid #d6e1ed;background:#fff}.archive-list-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.archive-list-head>div{display:flex;align-items:baseline;gap:8px}.archive-list-head span{color:#21334c;font:750 16px var(--display-font)}.archive-list-head b{color:#8795a7;font-size:10px;font-weight:500}.archive-list-head button{height:34px;padding:0 10px;border:1px solid #d6e1ed;border-radius:9px;color:#3969a7;background:#fff;font-size:10px;font-weight:700}.guest-table tbody{gap:12px}.guest-table tbody tr{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"select person status" ". city city" ". job job" ". source updated" ". actions actions";gap:8px 9px;padding:15px;border-color:#dce5f0;border-radius:17px;box-shadow:0 10px 26px #1d395f13}.guest-table tbody tr:active{transform:scale(.995);background:#f8fbff}.guest-table td:nth-child(1){padding-top:8px}.guest-table td:nth-child(2){padding-bottom:4px}.guest-table td:nth-child(4),.guest-table td:nth-child(5){display:grid!important;grid-template-columns:72px 1fr;align-items:center;min-height:38px;padding:8px 11px;border-radius:10px;background:#f6f9fc}.guest-table td:nth-child(5){margin-top:-3px}.mobile-cell-label{display:inline;color:#9aa7b7;font-size:9px}.guest-table td:nth-child(4) .muted,.guest-table td:nth-child(5) .muted{color:#3e526d;font-size:12px;font-weight:650}.guest-table td:nth-child(6),.guest-table td:nth-child(7){margin-top:2px}.person-avatar{width:46px;height:46px;border-radius:14px;font-size:15px}.person-name{font-size:16px;font-weight:750}.person-meta{margin-top:5px;font-size:10px}.status-switch{min-width:84px;height:30px;border-radius:15px}.status-switch select{font-size:10px;font-weight:700}.guest-table td:nth-child(8){padding-top:11px}.row-actions{grid-template-columns:1.2fr 1fr .8fr;gap:8px}.row-action{height:39px!important;border-radius:10px!important;font-size:11px!important;font-weight:700!important}.row-action.view{font-size:0!important;color:#fff!important;border-color:#2468e5!important;background:#2468e5!important;box-shadow:0 6px 14px #2468e529}.row-action.view:after{content:"查看档案";font-size:11px}.row-action.edit{color:#3c5574!important;background:#f7f9fc!important}.row-action.delete{color:#bd5252!important;border-color:transparent!important;background:transparent!important}}@media (max-width:390px){.archive-heading{grid-template-columns:1fr}.archive-heading .header-actions{width:100%;display:grid;grid-template-columns:1fr 1.35fr}.archive-heading .header-actions button{width:100%}}body.cover-route{--cover-display:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",serif;--cover-body:"Noto Sans SC","Source Han Sans SC","Microsoft YaHei UI","PingFang SC",sans-serif;background:#081726}body.cover-route .sidebar,body.cover-route .topbar,body.cover-route .mobile-bottom-nav{display:none!important}body.cover-route .app-shell,body.cover-route .app-main-shell,body.cover-route .main{width:100%;height:100%;min-height:100%;background:#081726}body.cover-route .main{padding:0;overflow:hidden}.cover-page{isolation:isolate;position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;color:#f8f5ed;background:#0a1a2a url(/matchright-cover-film-poster.jpg) center/cover no-repeat;font-family:var(--cover-body)}.cover-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.03) brightness(.82);transform:scale(1.006)}.cover-video-unavailable .cover-video{display:none}.cover-tone{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,15,27,.49) 0%,rgba(5,19,32,.18) 48%,rgba(6,19,30,.28) 100%),linear-gradient(180deg,rgba(5,17,29,.46) 0%,rgba(5,18,31,.02) 42%,rgba(4,14,25,.58) 100%)}.cover-tone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.cover-nav{position:relative;z-index:3;width:min(100% - 64px,1440px);min-height:100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.15)}.cover-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.cover-brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff29;font-family:var(--cover-display);font-size:19px}.cover-brand-copy{display:grid;gap:3px}.cover-brand-copy strong{font-family:var(--cover-display);font-size:23px;font-weight:600;line-height:1;letter-spacing:-.035em}.cover-brand-copy sup{position:relative;top:-.25em;margin-left:2px;color:#d9c79f;font-family:var(--cover-body);font-size:7px;letter-spacing:0}.cover-brand-copy small{color:#e9eff39e;font-size:9px;letter-spacing:.17em}.cover-nav-actions{display:flex;align-items:center;gap:22px}.cover-ready{display:flex;align-items:center;gap:8px;color:#eff3f4ab;font-size:11px;letter-spacing:.06em}.cover-ready i{width:6px;height:6px;border-radius:50%;background:#63d7a3;box-shadow:0 0 0 4px #63d7a31f}.cover-page .liquid-glass{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.055);box-shadow:inset 0 1px #ffffff24,0 18px 42px #010c1829;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}.cover-page .liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.07) 38%,rgba(255,255,255,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cover-nav-cta{height:44px;display:flex;align-items:center;gap:10px;padding:0 19px;border-radius:24px;cursor:pointer;font-size:12px;transition:transform .24s ease,border-color .24s ease,background .24s ease}.cover-nav-cta svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cover-nav-cta:hover,.cover-primary-cta:hover{border-color:#fff6;background:rgba(255,255,255,.1);transform:translateY(-1px) scale(1.02)}.cover-nav-cta:active,.cover-primary-cta:active{transform:scale(.99)}.cover-nav-cta:focus-visible,.cover-primary-cta:focus-visible{outline:2px solid #d8c49a;outline-offset:4px}.cover-hero{position:absolute;z-index:1;top:101px;right:0;bottom:72px;left:0;width:min(100% - 64px,1440px);margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.cover-hero-content{width:min(100%,1120px);margin-top:2.5vh}.cover-eyebrow{margin:0 0 24px;color:#ddcba4;font-size:10px;font-weight:650;letter-spacing:.32em}.cover-hero h1{margin:0;color:#fbf8f0;text-wrap:balance;text-shadow:0 2px 34px rgba(0,11,23,.25);font:500 clamp(58px,5.5vw,88px)/1.08 var(--cover-display);letter-spacing:-.06em}.cover-hero h1 span{color:#d7e0df;text-decoration:underline;text-decoration-color:#d8c49a99;text-decoration-thickness:1px;text-underline-offset:.14em}.cover-summary{margin:30px auto 0;color:#eef3f4bf;text-shadow:0 1px 18px rgba(0,11,23,.32);font-size:15px;line-height:1.9;letter-spacing:.035em}.cover-primary-cta{height:58px;min-width:190px;margin-top:35px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:0 25px 0 32px;border-radius:31px;cursor:pointer;font-size:14px;font-weight:560;letter-spacing:.08em;transition:transform .24s ease,border-color .24s ease,background .24s ease}.cover-primary-cta svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s ease}.cover-primary-cta:hover svg{transform:translate(3px)}.cover-capabilities{margin:34px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;color:#edf2f3ad;font-size:11px;letter-spacing:.06em}.cover-capabilities span{display:flex;align-items:center;gap:8px;white-space:nowrap}.cover-capabilities span i{color:#ddcba4bf;font:normal 8px var(--cover-body);letter-spacing:.08em}.cover-capabilities>b{width:1px;height:12px;background:rgba(255,255,255,.2)}.cover-footer{position:absolute;z-index:2;right:32px;bottom:0;left:32px;width:min(100% - 64px,1440px);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);color:#e5edf078;font-size:9px;letter-spacing:.06em}.cover-footer p{margin:0}.cover-footer>span{font-size:8px;letter-spacing:.19em}@keyframes coverFadeRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cover-rise{animation:coverFadeRise .85s cubic-bezier(.22,.8,.24,1) both}.cover-delay-1{animation-delay:.16s}.cover-delay-2{animation-delay:.32s}.cover-delay-3{animation-delay:.46s}@media (max-width:760px){.cover-video{object-position:58% center}.cover-tone{background:linear-gradient(90deg,rgba(4,15,27,.38),rgba(5,19,32,.14)),linear-gradient(180deg,rgba(5,17,29,.54),rgba(5,18,31,.08) 40%,rgba(4,14,25,.68))}.cover-nav{width:calc(100% - 40px);min-height:82px}.cover-brand{gap:9px}.cover-brand-mark{width:34px;height:34px;border-radius:10px;font-size:16px}.cover-brand-copy strong{font-size:19px}.cover-brand-copy small{font-size:7px}.cover-ready{display:none}.cover-nav-cta{height:38px;padding:0 14px;font-size:10px}.cover-nav-cta svg{display:none}.cover-hero{top:83px;right:20px;bottom:104px;left:20px;width:auto}.cover-hero-content{margin-top:-1vh}.cover-eyebrow{margin-bottom:19px;font-size:8px;letter-spacing:.27em}.cover-hero h1{font-size:clamp(38px,11vw,52px);line-height:1.15;letter-spacing:-.055em}.cover-summary{max-width:360px;margin-top:25px;padding:0 3px;font-size:13px;line-height:1.85}.cover-desktop-break{display:none}.cover-primary-cta{width:min(100%,300px);height:54px;margin-top:30px}.cover-capabilities{max-width:330px;gap:8px 13px;flex-wrap:wrap;font-size:9px}.cover-capabilities>b{height:9px}.cover-capabilities span i{font-size:7px}.cover-footer{right:20px;left:20px;width:calc(100% - 40px);min-height:74px;justify-content:center;text-align:center;font-size:8px;line-height:1.6}.cover-footer p{max-width:330px}.cover-footer>span{display:none}}@media (max-width:380px){.cover-nav-cta{display:none}.cover-hero h1{font-size:36px}.cover-summary{font-size:12px}.cover-capabilities{gap:7px}.cover-capabilities span{gap:5px}}@media (max-height:720px) and (min-width:761px){.cover-nav{min-height:82px}.cover-hero{top:83px;right:0;bottom:58px;left:0}.cover-hero h1{font-size:58px}.cover-eyebrow{margin-bottom:16px}.cover-summary{margin-top:20px}.cover-primary-cta{height:52px;margin-top:23px}.cover-capabilities{margin-top:22px}.cover-footer{min-height:58px}}@media (prefers-reduced-motion:reduce){.cover-rise{animation:none}.cover-nav-cta,.cover-primary-cta,.cover-primary-cta svg{transition:none}}.manual-profile-intro{display:flex;gap:14px;align-items:center;padding:15px 16px;margin-bottom:12px;border:1px solid #cfe0ff;border-radius:14px;background:#f4f8ff}.manual-profile-intro>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2472ef;color:#fff;font-style:normal;font-size:20px}.manual-profile-intro div{display:grid;gap:3px}.manual-profile-intro b{font-size:14px;color:#102a4d}.manual-profile-intro span{font-size:12px;color:#637792}.manual-profile-progress{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:11px 14px;margin-bottom:14px;border-radius:10px;background:#eef6ff;color:#22578f}.manual-profile-progress b{font-size:16px}.manual-profile-progress em{grid-column:1/-1;font-size:11px;font-style:normal;color:#7389a4}.manual-profile-progress.is-low{background:#f1f5fb;color:#526b88}.manual-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manual-profile-field{display:grid;gap:6px}.manual-profile-field.wide{grid-column:1/-1}.manual-profile-field>span{font-size:12px;font-weight:700;color:#38506e}.manual-profile-field>span em{margin-left:6px;font-size:10px;font-style:normal;color:#2472ef}.manual-profile-field input,.manual-profile-field select,.manual-profile-field textarea{min-height:40px;padding:9px 11px;border:1px solid #cedaeb;border-radius:9px;background:#fff;color:#122a49;font:inherit}.manual-profile-field textarea{min-height:82px;resize:vertical}.manual-create-result{display:flex;gap:16px;padding:22px;border:1px solid #cde6db;border-radius:16px;background:#f5fbf8}.manual-create-result>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#16a36d;color:#fff;font-style:normal;font-size:22px}.manual-create-result h3{margin:0 0 7px;color:#12304f}.manual-create-result p,.manual-create-result small{margin:0;color:#60768e}.manual-create-result.is-low{border-color:#d7e1ef;background:#f7f9fc}.permanent-delete-zone{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid #f0c7c7;border-radius:12px;background:#fffafa}.permanent-delete-zone span{font-size:12px;color:#78626b}.permanent-delete-zone input{height:38px;padding:0 11px;border:1px solid #d9b8bd;border-radius:8px}.permanent-delete-zone button{justify-self:end}.material-manager-note{display:grid;gap:3px;padding:13px 15px;margin-bottom:12px;border-radius:11px;background:#eef5ff;color:#315779}.material-manager-note span{font-size:12px}.material-manager-list{display:grid;gap:8px}.material-manager-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #d9e3f1;border-radius:11px}.material-manager-list article>div:first-child{display:grid;gap:3px}.material-manager-list small{color:#7b8da3}.material-manager-actions{display:flex;gap:6px}.material-manager-actions button{height:30px;padding:0 10px;border:1px solid #cbd9eb;border-radius:7px;background:white;color:#2764ba}.material-manager-actions button.danger{color:#bd3d4a}.compute-status{display:flex;gap:7px;align-items:center;padding:8px 11px;border-radius:999px;background:#f1f4f8;color:#60738b;font-size:12px}.compute-status i{width:7px;height:7px;border-radius:50%;background:#9aa8b9}.compute-status.ok i{background:#1eb980}.compute-status.error i{background:#e45b66}.compute-boundary{display:flex;gap:12px;margin-top:14px;padding:12px 14px;border-top:1px solid #e3eaf3;color:#62758d;font-size:12px}.compute-boundary b{color:#1b416e}.compute-inline-feedback.success{background:#edf9f4;color:#137a55}.match-loading-state{min-height:420px;display:grid;place-content:center;text-align:center;gap:10px}.match-loading-state i{width:38px;height:38px;margin:auto;border:3px solid #dbe9ff;border-top-color:#2472ef;border-radius:50%;animation:mr-spin .8s linear infinite}.match-loading-state h2,.match-loading-state p{margin:0}.match-loading-state p{color:#6c7f96}@keyframes mr-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.manual-profile-grid{grid-template-columns:1fr}.manual-profile-field.wide{grid-column:auto}.material-manager-list article{grid-template-columns:1fr auto}.material-manager-actions{grid-column:1/-1}}.ledger-table th.is-sticky-right,.ledger-table td.is-sticky-right{position:sticky;right:0;z-index:6;background:rgba(255,255,255,.97);box-shadow:-12px 0 24px #26426a12,-1px 0 #dfe7f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ledger-table thead th.is-sticky-right{z-index:12;background:rgba(246,248,252,.98)}.ledger-table tr:hover td.is-sticky-right{background:#f6f9ff}.ledger-customer-actions{display:flex;align-items:center;gap:5px}.ledger-customer-actions button{height:30px;padding:0 9px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:#47617f;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap;transition:.14s ease}.ledger-customer-actions button:hover{transform:translateY(-1px);border-color:#8eafe4;box-shadow:0 5px 12px #2954941a}.ledger-customer-actions .open{color:#1760d8;background:#f3f7ff;border-color:#bdd2f7}.ledger-customer-actions .archive{color:#52657c}.ledger-customer-actions .delete{color:#bd4050;border-color:#efc8cd}.ledger-customer-actions .delete:hover{color:#fff;background:#c74452;border-color:#c74452}.ledger-customer-actions .delete:disabled{cursor:not-allowed;transform:none;color:#a8b2c0;background:#f3f5f8;border-color:#e2e6ec;box-shadow:none}.ledger-lifecycle-dialog{display:flex;gap:16px;padding:20px;border:1px solid #d6e2f2;border-radius:15px;background:linear-gradient(145deg,#f7faff,#fff)}.ledger-lifecycle-dialog>i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#e8f0ff;color:#1c65df;font-size:21px;font-style:normal}.ledger-lifecycle-dialog h3{margin:0 0 7px;color:#142d4d}.ledger-lifecycle-dialog p{margin:0;color:#657993;line-height:1.7}.ledger-lifecycle-dialog dl{display:flex;gap:8px;margin:15px 0 0}.ledger-lifecycle-dialog dl span{min-width:88px;padding:9px 11px;border-radius:9px;background:#eef4fc;display:grid;gap:2px}.ledger-lifecycle-dialog dl b{color:#1c4f91;font-size:16px}.ledger-lifecycle-dialog dl small{color:#7d8da2}.ledger-lifecycle-dialog.restore>i{background:#e8f8f1;color:#13815b}.ledger-delete-confirm label{display:grid;gap:6px;color:#5d718b;font-size:11px}.ledger-delete-confirm label input{margin-top:2px}.ledger-row-menu-lifecycle .danger{color:#b8404f}.ledger-row-menu-lifecycle .danger .ledger-row-menu-icon{background:#fff0f2;color:#bf4050}.ledger-row-menu-lifecycle .danger:hover{color:#b62e41;background:#fff1f3}.ledger-row-menu-lifecycle .danger:disabled{color:#a5afbd}.ledger-row-menu-lifecycle .danger:disabled .ledger-row-menu-icon{background:#f1f3f6;color:#a5afbd}.business-route-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:22px;text-align:left}.business-route-loading>i{width:52px;height:52px;border-radius:16px;background:#eaf2ff;border:1px solid #cfe0fb;position:relative;color:#cc3f4a;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:22px}.business-route-loading>i:after{content:"";width:20px;height:20px;border:3px solid #bfd3f4;border-top-color:#286fe8;border-radius:50%;animation:business-route-spin .8s linear infinite}.business-route-loading div{max-width:520px}.business-route-loading span{display:block;color:#2b6cd9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.business-route-loading h1{margin:0;color:#102b50;font-size:26px;line-height:1.25}.business-route-loading p{margin:9px 0 0;color:#6d809c;font-size:14px;line-height:1.7}.business-route-loading.is-error>i:after{display:none}.business-route-loading.is-error button{margin-top:18px}@keyframes business-route-spin{to{transform:rotate(360deg)}}.ledger-remote-loading{min-height:340px;margin-top:18px;border:1px solid #d9e4f2;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f7faff 62%,#eef5ff 100%);display:flex;align-items:center;justify-content:center;gap:20px;box-shadow:0 18px 50px #284a7814}.ledger-remote-loading>i{width:44px;height:44px;border-radius:14px;border:3px solid #d7e5fb;border-top-color:#2e71e5;animation:business-route-spin .8s linear infinite;box-shadow:0 8px 22px #2e71e529}.ledger-remote-loading span{display:block;color:#2e71e5;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ledger-remote-loading h2{margin:7px 0 5px;color:#102a4c;font-size:24px;line-height:1.2}.ledger-remote-loading p{margin:0;color:#71839d;font-size:13px}:root{--sidebar-width: 240px;--header-height: 52px;--mr-canvas: #f6f9fe;--mr-surface: #ffffff;--mr-surface-subtle: #f3f7fd;--mr-surface-active: #edf4ff;--mr-ink: #13223b;--mr-ink-2: #566782;--mr-ink-3: #8796ad;--mr-line: #e4eaf3;--mr-line-strong: #d3ddeb;--mr-primary: #2f6cf4;--mr-primary-hover: #245ada;--mr-primary-soft: #edf3ff;--mr-success: #0e9870;--mr-success-soft: #e9f8f2;--mr-warning: #ce830c;--mr-warning-soft: #fff6df;--mr-danger: #c53f50;--mr-danger-soft: #fff0f2;--mr-male: #3f6fd8;--mr-male-deep: #2f58b5;--mr-male-soft: #eaf0fc;--mr-female: #df7471;--mr-female-deep: #b95c5e;--mr-female-soft: #fbeceb;--mr-gender-track: #eef1f5;--mr-rose: var(--mr-female);--mr-blue: var(--mr-male);--mr-radius-sm: 8px;--mr-radius-md: 12px;--mr-radius-lg: 16px;--mr-shadow-xs: 0 1px 2px rgba(34, 76, 139, .035),0 7px 22px rgba(51, 91, 153, .035);--mr-shadow-sm: 0 10px 32px rgba(42, 82, 143, .065);--mr-text-micro: 11px;--mr-text-caption: 12px;--mr-text-control: 13px;--mr-text-body: 14px;--mr-text-subtitle: 16px;--mr-text-section: 20px;--mr-text-title: 28px;--blue: var(--mr-primary);--blue-hover: var(--mr-primary-hover);--blue-soft: var(--mr-primary-soft);--bg: var(--mr-canvas);--bg-subtle: var(--mr-surface-subtle);--bg-muted: #eef1f5;--surface: var(--mr-surface);--text: var(--mr-ink);--text-2: var(--mr-ink-2);--text-3: var(--mr-ink-3);--line: var(--mr-line);--line-strong: var(--mr-line-strong);--green: var(--mr-success);--orange: var(--mr-warning);--red: var(--mr-danger);--radius: var(--mr-radius-md);--font: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--display-font: "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "微软雅黑", Arial, sans-serif}.runtime-environment-badge{position:fixed;z-index:10000;top:9px;left:50%;display:flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid rgba(245,158,11,.32);border-radius:999px;color:#85580b;background:rgba(255,250,235,.9);box-shadow:0 8px 24px #7e4e071f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);pointer-events:none}.runtime-environment-badge i{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.runtime-environment-badge b{font-size:10px}.runtime-environment-badge span{padding-left:7px;border-left:1px solid rgba(133,88,11,.2);font-size:8px}body:not(.cover-route) .ledger-danger-action{color:#b64655;border-color:#efd1d6;background:#fffafb}body:not(.cover-route) .ledger-danger-action:hover{background:#fff2f4;border-color:#e9b8c1}body:not(.cover-route) .ledger-row-voided td{background:#f8fafc;color:#8493a7}body:not(.cover-route) .ledger-row-voided :is(input,select,.ledger-owner-multi,.ledger-attachment){pointer-events:none;opacity:.58}body:not(.cover-route) .ledger-voided-badge{display:block;width:max-content;margin-top:4px;padding:2px 6px;border:1px solid #d7dee8;border-radius:999px;color:#77879b;background:#f3f6f9;font-size:9px;font-style:normal;font-weight:750;line-height:14px}body:not(.cover-route) .record-voided-banner{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #dce3ec;border-radius:12px;background:#f7f9fc;color:#50627a}body:not(.cover-route) .record-voided-banner>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8edf4;color:#65768d;font-size:19px;font-style:normal}body:not(.cover-route) .record-voided-banner b{display:block;color:#203a5d;font-size:14px}body:not(.cover-route) .record-voided-banner span{display:block;margin-top:3px;color:#7b8ba0;font-size:11px}body:not(.cover-route) .record-voided-banner p{margin:8px 0 0;color:#50627a;font-size:12px;line-height:1.65}body:not(.cover-route) .record-void-dialog{display:grid;gap:14px}body:not(.cover-route) .record-impact-note{padding:13px 15px;border-left:3px solid #7b8da6;border-radius:0 10px 10px 0;background:#f5f7fa;color:#51637b;font-size:12px;line-height:1.7}body:not(.cover-route) .record-void-dialog label{display:grid;gap:7px;color:#425873;font-size:12px;font-weight:750}body:not(.cover-route) .record-void-dialog textarea{min-height:104px;resize:vertical;padding:12px 13px;border:1px solid #ccd7e5;border-radius:10px;outline:none;background:#fff;color:#173354;font:inherit;line-height:1.65}body:not(.cover-route) .record-void-dialog textarea:focus{border-color:#4f8df3;box-shadow:0 0 0 3px #2f74eb1c}body:not(.cover-route) .record-history-view dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}body:not(.cover-route) .record-history-view dl>div{padding:12px;border:1px solid #e0e7f0;border-radius:10px;background:#fbfcfe}body:not(.cover-route) .record-history-view dt{color:#8492a4;font-size:10px}body:not(.cover-route) .record-history-view dd{margin:5px 0 0;color:#173354;font-size:12px;font-weight:700}body:not(.cover-route) .new-meeting-link-hint{display:block;margin-top:5px;color:#8594a8;font-size:10px;font-weight:500;line-height:1.4}body:not(.cover-route){color:var(--mr-ink);background:var(--mr-canvas);font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:not(.cover-route) *{scrollbar-color:#cdd3dc transparent;scrollbar-width:thin}body:not(.cover-route) button,body:not(.cover-route) input,body:not(.cover-route) select,body:not(.cover-route) textarea{font:inherit}body:not(.cover-route) button:focus-visible,body:not(.cover-route) input:focus-visible,body:not(.cover-route) select:focus-visible,body:not(.cover-route) textarea:focus-visible{outline:3px solid rgba(49,94,216,.18);outline-offset:1px}body:not(.cover-route) .app-shell{background:var(--mr-canvas)}body:not(.cover-route) .sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width);padding:0 10px 12px;border-right:1px solid var(--mr-line);color:var(--mr-ink);background:#fbfcfd;box-shadow:none}body:not(.cover-route) .sidebar-brand{min-height:64px;padding:13px 10px 10px;gap:10px}body:not(.cover-route) .brand-mark{width:32px;height:32px;border-radius:9px;background:var(--mr-ink);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24;font-size:13px;font-weight:760}body:not(.cover-route) .sidebar-brand strong{font-size:14px;letter-spacing:-.025em}body:not(.cover-route) .sidebar-brand strong{color:var(--mr-ink)}body:not(.cover-route) .sidebar-brand span{margin-top:2px;color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .edition-label{margin:2px 8px 8px;padding:0;color:var(--mr-ink-3);background:transparent;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;border:0}body:not(.cover-route) .edition-label i{display:none}body:not(.cover-route) .sidebar-nav{gap:2px}body:not(.cover-route) .nav-item{min-height:43px;height:auto;padding:6px 9px;gap:9px;border-radius:var(--mr-radius-sm);color:#596170;transition:color .16s ease,background-color .16s ease,transform .16s ease}body:not(.cover-route) .nav-item:hover{color:var(--mr-ink);background:#f0f2f5}body:not(.cover-route) .nav-item:active{transform:translateY(1px)}body:not(.cover-route) .nav-item.active{color:#274da9;background:var(--mr-primary-soft);box-shadow:none;font-weight:650}body:not(.cover-route) .nav-glyph{width:26px;height:26px;border:0;border-radius:7px;color:#7d8694;background:transparent}body:not(.cover-route) .nav-glyph svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body:not(.cover-route) .nav-item.active .nav-glyph{color:var(--mr-primary);background:rgba(255,255,255,.7)}body:not(.cover-route) .nav-copy{display:grid;gap:1px}body:not(.cover-route) .nav-copy strong{font-size:11px;font-weight:650}body:not(.cover-route) .nav-copy small{color:#9aa2ae;font-size:8px;font-weight:450}body:not(.cover-route) .nav-item>b{min-width:26px;padding:2px 6px;border-radius:999px;color:#737d8b;background:#eef0f3;text-align:center;font-size:9px}body:not(.cover-route) .status-overview{margin:16px 6px 0;padding:14px 4px 0;border-top:1px solid var(--mr-line)}body:not(.cover-route) .status-overview-compact{flex:0 0 auto;margin-top:10px;padding:10px 12px 12px;overflow:visible;border-color:#e3e9f1;background:rgba(255,255,255,.82);box-shadow:none}body:not(.cover-route) .status-overview-compact .status-overview-head{margin-bottom:9px}body:not(.cover-route) .status-overview-compact .status-overview-head>span{display:flex;align-items:center;justify-content:space-between;width:100%}body:not(.cover-route) .status-overview-compact .status-overview-head>span strong{font-size:9px}body:not(.cover-route) .status-overview-compact .status-overview-head>span small{font-size:7px}body:not(.cover-route) .compact-status-bar{height:8px;margin:0;overflow:visible;border-radius:999px;background:#e9eef5;box-shadow:inset 0 1px 2px #1b365814}body:not(.cover-route) .compact-status-bar button{position:relative;display:block;min-width:3px;height:8px;padding:0;border:0;cursor:pointer;transition:filter .16s ease,transform .16s ease}body:not(.cover-route) .compact-status-bar button:first-child{border-radius:999px 0 0 999px}body:not(.cover-route) .compact-status-bar button:last-child{border-radius:0 999px 999px 0}body:not(.cover-route) .compact-status-bar button:hover,body:not(.cover-route) .compact-status-bar button:focus-visible{z-index:3;filter:saturate(1.22) brightness(.94);transform:scaleY(1.45);outline:none}body:not(.cover-route) .compact-status-bar button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:170px;padding:6px 8px;border:1px solid rgba(209,219,232,.85);border-radius:7px;color:#fff;background:rgba(22,43,70,.94);box-shadow:0 8px 22px #1730522e;font-size:8px;font-weight:720;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px) scale(.96);transform-origin:bottom;transition:opacity .14s ease,transform .14s ease}body:not(.cover-route) .compact-status-bar button:hover:after,body:not(.cover-route) .compact-status-bar button:focus-visible:after{opacity:1;transform:translate(-50%) scale(1)}body:not(.cover-route) .compact-status-bar button.paused:after,body:not(.cover-route) .compact-status-bar button.paired:after{right:0;left:auto;transform:translateY(4px) scale(.96)}body:not(.cover-route) .compact-status-bar button.paused:hover:after,body:not(.cover-route) .compact-status-bar button.paused:focus-visible:after,body:not(.cover-route) .compact-status-bar button.paired:hover:after,body:not(.cover-route) .compact-status-bar button.paired:focus-visible:after{transform:translateY(0) scale(1)}body:not(.cover-route) .status-overview-head{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .status-distribution{height:3px;margin:10px 0 9px;border-radius:99px;background:#edf0f4}body:not(.cover-route) .status-stat{min-height:37px;padding:4px 5px;border-radius:7px}body:not(.cover-route) .status-stat:hover{background:#f2f4f7}body:not(.cover-route) .status-stat>span{grid-template-columns:7px 1fr;gap:1px 7px}body:not(.cover-route) .status-stat b{font-size:10px}body:not(.cover-route) .status-stat small{grid-column:2;color:#9aa2ae;font-size:8px}body:not(.cover-route) .status-stat>strong{color:#717b89;font-size:10px;font-variant-numeric:tabular-nums}body:not(.cover-route) .dot{width:6px;height:6px}body:not(.cover-route) .dot.waiting{background:var(--mr-primary)}body:not(.cover-route) .dot.paused{background:#d88a13}body:not(.cover-route) .dot.paired{background:#22a477}body:not(.cover-route) .sidebar-foot{padding-top:8px;border-top:1px solid var(--mr-line)}body:not(.cover-route) .connection-card{min-height:43px;padding:7px 9px;border-radius:8px;background:#f3f5f7}body:not(.cover-route) .connection-card span{color:#68717e;font-size:9px}body:not(.cover-route) .connection-card small{font-size:8px}body:not(.cover-route) .settings-entry{margin-top:4px}body:not(.cover-route) .settings-entry[hidden]{display:none!important}body:not(.cover-route) .sidebar{padding:0 12px 13px;border-right-color:#e1e6ed;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:8px 0 30px #325b9909}body:not(.cover-route) .sidebar-brand{min-height:76px;padding:16px 8px 12px;gap:11px}body:not(.cover-route) .brand-mark{position:relative;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#3978ff,#245bd8);box-shadow:0 8px 20px #2f6cf438,inset 0 0 0 1px #ffffff2e}body:not(.cover-route) .brand-mark:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:2px;background:#b9d0ff}body:not(.cover-route) .sidebar-brand strong{font-size:15px}body:not(.cover-route) .sidebar-brand span{color:#7b8594}body:not(.cover-route) .edition-label{display:flex;align-items:center;gap:9px;width:auto;margin:1px 8px 10px;color:#949dab;letter-spacing:.12em}body:not(.cover-route) .edition-label:after{content:"";flex:1;height:1px;background:#e5e9ef}body:not(.cover-route) .sidebar-nav{flex:1;min-height:0;align-content:start;gap:4px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:#d8e1ed transparent}body:not(.cover-route) .sidebar-nav::-webkit-scrollbar{width:4px}body:not(.cover-route) .sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#d8e1ed}body:not(.cover-route) .nav-section-label{display:flex;align-items:center;gap:9px;margin:8px 9px 2px;color:#9aa4b2;font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1}body:not(.cover-route) .nav-section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#dfe5ed,rgba(223,229,237,0))}body:not(.cover-route) .data-intake-section-label{margin-top:12px;color:#6f83a0}body:not(.cover-route) .sidebar .nav-item{position:relative;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:7px 9px;column-gap:10px;border:1px solid transparent;border-radius:11px;color:#5d6675}body:not(.cover-route) .sidebar .nav-item:hover{border-color:#dfe8f5;color:var(--mr-ink);background:#f6f9ff}body:not(.cover-route) .sidebar .nav-item.active{border-color:#d8e4ff;color:#2455bf;background:#f7faff;box-shadow:0 7px 20px #2f6cf412,inset 3px 0 var(--mr-primary)}body:not(.cover-route) .sidebar .nav-glyph{width:32px;height:32px;border:1px solid #e5e9ef;border-radius:9px;color:#7b8593;background:#fff}body:not(.cover-route) .sidebar .nav-item.active .nav-glyph{border-color:#dbe5ff;color:var(--mr-primary);background:var(--mr-primary-soft)}body:not(.cover-route) .sidebar .nav-copy{gap:3px}body:not(.cover-route) .sidebar .nav-copy strong{color:inherit;font-weight:700;line-height:1.15}body:not(.cover-route) .sidebar .nav-copy small{color:#8a94a3;line-height:1.25}body:not(.cover-route) .sidebar .nav-item.active .nav-copy small{color:#7182aa}body:not(.cover-route) .sidebar .nav-item>b{min-width:30px;padding:3px 7px;color:#667183;background:#eef1f5}body:not(.cover-route) .sidebar .nav-item.active>b{color:#3155a9;background:#edf2ff}body:not(.cover-route) .status-overview{margin:18px 2px 0;padding:13px 10px 8px;overflow:hidden;border:1px solid #e1e7f0;border-radius:12px;background:#fff;box-shadow:0 5px 16px #2c4b770b}body:not(.cover-route) .status-overview:before{display:none}body:not(.cover-route) .status-overview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}body:not(.cover-route) .status-overview-head>span{display:grid;gap:3px}body:not(.cover-route) .status-overview-head>span strong{color:#324058;font-size:10px;font-weight:720}body:not(.cover-route) .status-overview-head>span small{color:#98a2b2;font-size:8px;font-weight:450;letter-spacing:0}body:not(.cover-route) .status-overview-head>div{display:flex;align-items:baseline;gap:3px}body:not(.cover-route) .status-overview-head>div b{color:#1c2d49;font-size:13px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.02em}body:not(.cover-route) .status-overview-head>div em{color:#8b96a7;font-size:8px;font-style:normal}body:not(.cover-route) .status-distribution{position:relative;display:flex;height:6px;margin:0 1px 8px;padding:0;overflow:hidden;border:0;border-radius:999px;background:#edf1f6;box-shadow:inset 0 1px 2px #28426614}body:not(.cover-route) .status-distribution>span{display:none}body:not(.cover-route) .status-distribution i{height:100%;min-width:2px;transition:width .32s ease;box-shadow:none}body:not(.cover-route) .status-distribution i+i{margin-left:2px}body:not(.cover-route) .status-distribution i:first-child{border-radius:999px 2px 2px 999px}body:not(.cover-route) .status-distribution i:not(:first-child):not(:nth-last-of-type(1)){border-radius:2px}body:not(.cover-route) .status-distribution i:nth-last-of-type(1){border-radius:2px 999px 999px 2px}body:not(.cover-route) .status-distribution .waiting{background:#3977ee;filter:none}body:not(.cover-route) .status-distribution .paused{background:#eda12e}body:not(.cover-route) .status-distribution .paired{background:#2aac84}body:not(.cover-route) .status-list{display:grid;gap:0}body:not(.cover-route) .status-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:47px;padding:6px 5px;border:0;border-top:1px solid #edf0f4;border-radius:7px;color:var(--mr-ink);background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}body:not(.cover-route) .status-stat:hover{transform:none;color:var(--mr-primary);background:#f5f8fe;box-shadow:none}body:not(.cover-route) .status-stat>span{grid-template-columns:7px 1fr;gap:2px 8px}body:not(.cover-route) .status-stat b{color:inherit;font-weight:680}body:not(.cover-route) .status-stat small{color:#929baa}body:not(.cover-route) .status-stat>div{display:flex;align-items:baseline;justify-content:flex-end;width:auto;gap:5px}body:not(.cover-route) .status-stat>div strong{color:#334158;font-size:10px;font-weight:740;font-variant-numeric:tabular-nums}body:not(.cover-route) .status-stat>div small{grid-column:auto;min-width:27px;padding:2px 4px;border-radius:999px;background:#f0f3f7;text-align:center;font-size:7px;line-height:1;font-variant-numeric:tabular-nums}body:not(.cover-route) .status-stat.waiting>div small{color:#3667cb;background:#edf3ff}body:not(.cover-route) .status-stat.paused>div small{color:#ad711d;background:#fff6e8}body:not(.cover-route) .status-stat.paired>div small{color:#18775d;background:#eaf8f3}body:not(.cover-route) .sidebar-foot{padding:10px 0 0;border-top-color:#e4e8ee}body:not(.cover-route) .connection-card{min-height:50px;padding:9px 10px;border:1px solid #e3e7ed;border-radius:10px;background:rgba(255,255,255,.75)}body:not(.cover-route) .connection-card span{color:#566174}body:not(.cover-route) .connection-card i{background:var(--mr-warning);box-shadow:0 0 0 3px var(--mr-warning-soft)}body:not(.cover-route) .connection-card small{color:#929baa}body:not(.cover-route) .sidebar .settings-entry{min-height:48px;margin-top:6px;border-color:transparent;background:transparent}body:not(.cover-route) .topbar{height:var(--header-height);padding:0 18px;border-bottom:1px solid var(--mr-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}body:not(.cover-route) .brand-group{gap:8px}body:not(.cover-route) .icon-button{width:30px;height:30px;border-radius:7px;color:#7b8492;font-size:14px}body:not(.cover-route) .icon-button:hover{color:var(--mr-ink);background:#f0f2f4}body:not(.cover-route) .header-title{display:flex;align-items:center}body:not(.cover-route) .header-title strong{font-size:12px;font-weight:690}body:not(.cover-route) .header-title span{color:#9aa2ae;font-size:9px}body:not(.cover-route) .sync-state{color:#75808e;font-size:10px}body:not(.cover-route) .sync-state i{background:var(--mr-success)}body:not(.cover-route) .sync-state.demo{color:#8a650f}body:not(.cover-route) .sync-state.demo i{background:var(--mr-warning);box-shadow:0 0 0 3px var(--mr-warning-soft)}body:not(.cover-route) .mobile-top-brand em{padding:3px 6px;border-radius:999px;color:#8a650f;background:var(--mr-warning-soft);font-size:var(--mr-text-micro);font-style:normal;font-weight:750}body:not(.cover-route) .quiet-button{height:30px;padding:0 11px;border:1px solid var(--mr-line-strong);border-radius:7px;color:#3d4654;background:#fff;font-size:10px;font-weight:620}body:not(.cover-route) .quiet-button:hover{border-color:#c4cad3;background:#f7f8fa}body:not(.cover-route) .main{padding:20px;background:radial-gradient(circle at 82% -12%,rgba(78,133,255,.075),transparent 29%),linear-gradient(180deg,#f9fbff 0%,var(--mr-canvas) 36%,#f7f9fd 100%)}body:not(.cover-route) .page{width:min(100%,1480px);min-height:100%;margin-inline:auto;animation:mrPageIn .22s cubic-bezier(.16,1,.3,1)}@keyframes mrPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}body:not(.cover-route) .page-header{min-height:66px;align-items:center;padding:0 0 16px}body:not(.cover-route) .page-title{min-width:0}body:not(.cover-route) .page-title h1{margin:0 0 4px;font-size:22px;line-height:1.2;font-weight:720;letter-spacing:-.035em}body:not(.cover-route) .page-title p{color:var(--mr-ink-2);font-size:11px}body:not(.cover-route) .page-kicker{display:none}body:not(.cover-route) .header-actions{gap:7px}body:not(.cover-route) .primary-button,body:not(.cover-route) .secondary-button,body:not(.cover-route) .danger-button{height:34px;padding:0 12px;border-radius:var(--mr-radius-sm);font-size:10px;font-weight:650;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}body:not(.cover-route) .primary-button{border-color:var(--mr-primary);color:#fff;background:var(--mr-primary);box-shadow:0 1px 2px #234ab033}body:not(.cover-route) .primary-button:hover{border-color:var(--mr-primary-hover);background:var(--mr-primary-hover)}body:not(.cover-route) .secondary-button{border:1px solid var(--mr-line-strong);color:#3c4552;background:#fff}body:not(.cover-route) .secondary-button:hover{border-color:#c2c8d1;background:#f6f7f9}body:not(.cover-route) .danger-button{border:1px solid #f0cbd1;color:var(--mr-danger);background:#fff}body:not(.cover-route) .danger-button:hover{background:var(--mr-danger-soft)}body:not(.cover-route) .primary-button:active,body:not(.cover-route) .secondary-button:active,body:not(.cover-route) .danger-button:active{transform:translateY(1px)}body:not(.cover-route) .primary-button:disabled{opacity:.42;box-shadow:none}body:not(.cover-route) .surface-panel,body:not(.cover-route) .panel,body:not(.cover-route) .rail-card{border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-surface);box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .filter-select,body:not(.cover-route) .form-field input,body:not(.cover-route) .form-field select,body:not(.cover-route) .form-field textarea{border:1px solid var(--mr-line-strong);border-radius:var(--mr-radius-sm);color:var(--mr-ink);background:#fff}body:not(.cover-route) .filter-select:focus,body:not(.cover-route) .form-field input:focus,body:not(.cover-route) .form-field select:focus,body:not(.cover-route) .form-field textarea:focus{border-color:#7293e5;box-shadow:0 0 0 3px #315ed81c}body:not(.cover-route) .questionnaire-lock-notice{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;border:1px solid #cfe8df;border-radius:10px;background:#f3fbf7}body:not(.cover-route) .questionnaire-lock-notice>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:#087a5b;background:#dff5eb;font-size:13px;font-weight:800}body:not(.cover-route) .questionnaire-lock-notice b{display:block;color:#153d33;font-size:12px}body:not(.cover-route) .questionnaire-lock-notice p{margin:3px 0 0;color:#5f746e;font-size:10px}body:not(.cover-route) .questionnaire-readonly{min-width:0}body:not(.cover-route) .questionnaire-readonly label{display:flex;align-items:center;justify-content:space-between;gap:8px}body:not(.cover-route) .questionnaire-readonly label small{color:#8c99aa;font-size:8px;font-weight:600}body:not(.cover-route) .questionnaire-readonly>p{min-height:38px;margin:6px 0 0;padding:10px 11px;overflow-wrap:anywhere;border:1px solid #e1e7ef;border-radius:8px;color:#243b58;background:#f8fafc;font-size:11px;line-height:1.55}body:not(.cover-route) .questionnaire-readonly>p.is-empty{color:#9ba7b5}body:not(.cover-route) .ledger-locked-value{display:block;width:100%;max-width:100%;padding-inline:7px;box-sizing:border-box;overflow:hidden;color:#324d6c;font-size:13px;line-height:1.45;text-align:inherit;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-locked-value.is-empty{color:#9aa7b6}body:not(.cover-route) .editorial-dashboard{max-width:1400px}body:not(.cover-route) .marketing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:16px;min-height:270px;margin-bottom:14px;padding:24px;overflow:hidden;border:1px solid var(--mr-line);border-radius:18px;color:var(--mr-ink);background:radial-gradient(circle at 5% 5%,rgba(49,94,216,.08),transparent 34%),linear-gradient(135deg,#fff 0%,#fbfcff 58%,#f1f5ff 100%);box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .marketing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(49,94,216,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(49,94,216,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}body:not(.cover-route) .marketing-hero-copy,body:not(.cover-route) .hero-product-demo{position:relative;z-index:1}body:not(.cover-route) .marketing-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:660px}body:not(.cover-route) .hero-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#667084;font-size:9px;font-weight:690;letter-spacing:.09em}body:not(.cover-route) .hero-badge i{width:7px;height:7px;border-radius:50%;background:var(--mr-primary);box-shadow:0 0 0 4px #315ed81a}body:not(.cover-route) .marketing-hero h1{margin:0;color:var(--mr-ink);font:720 clamp(27px,3vw,40px)/1.12 var(--font);letter-spacing:-.055em}body:not(.cover-route) .marketing-hero h1 strong{color:var(--mr-primary);font-weight:720}body:not(.cover-route) .marketing-hero-copy>p{margin:13px 0 18px;color:var(--mr-ink-2);font-size:11px;line-height:1.7}body:not(.cover-route) .dashboard-search{width:min(100%,510px);height:42px;padding:0 12px;border:1px solid var(--mr-line-strong);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .dashboard-search:focus-within{border-color:#88a4e8;background:#fff;box-shadow:0 0 0 2px #315ed817,0 8px 22px #233a7012}body:not(.cover-route) .dashboard-search input{color:var(--mr-ink);font-size:11px}body:not(.cover-route) .dashboard-search input:focus,body:not(.cover-route) .dashboard-search input:focus-visible{border:0;outline:0;box-shadow:none}body:not(.cover-route) .dashboard-search kbd{border-color:var(--mr-line);color:#8d95a2;background:#f3f5f7}body:not(.cover-route) .dashboard-search:focus-within kbd{border-color:#d4ddf3;color:#5e72a0;background:#f4f7ff}body:not(.cover-route) .hero-product-demo{border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;background:linear-gradient(145deg,#2459c8 0%,#2f73ed 100%);box-shadow:0 18px 42px #2f6cf433}body:not(.cover-route) .hero-product-demo{display:flex;min-width:0;flex-direction:column;overflow:hidden}body:not(.cover-route) .demo-window-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.16);color:#d7e4ff}body:not(.cover-route) .demo-window-head>span{display:flex;gap:4px}body:not(.cover-route) .demo-window-head>span i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.34)}body:not(.cover-route) .demo-window-head>span i:first-child{background:#fff}body:not(.cover-route) .demo-window-head b{justify-self:center;color:#edf3ff;font-size:9px;font-weight:620}body:not(.cover-route) .demo-window-head em{justify-self:end;font-size:8px;font-style:normal}body:not(.cover-route) .demo-window-head em{color:#bff5df}body:not(.cover-route) .demo-subject{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 12px 3px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.1)}body:not(.cover-route) .demo-subject>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf0ff;color:#3154a5;font-weight:720}body:not(.cover-route) .demo-subject div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:0}body:not(.cover-route) .demo-subject small{grid-column:1/3;font-size:7px}body:not(.cover-route) .demo-subject strong{font-size:11px}body:not(.cover-route) .demo-subject p{margin:0;font-size:8px}body:not(.cover-route) .demo-subject p,body:not(.cover-route) .demo-subject small,body:not(.cover-route) .demo-pipeline span{color:#c9d9fb}body:not(.cover-route) .demo-subject>b{padding:4px 7px;border-radius:6px;color:#fff;background:rgba(255,255,255,.14);font-size:8px}body:not(.cover-route) .demo-pipeline{flex:1;margin:0;padding:5px 13px 8px;list-style:none}body:not(.cover-route) .demo-pipeline li{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.14)}body:not(.cover-route) .demo-pipeline li:last-child{border-bottom:0}body:not(.cover-route) .demo-pipeline li>i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.24);border-radius:7px;color:#e9f0ff;background:rgba(255,255,255,.1);font-size:8px;font-style:normal}body:not(.cover-route) .demo-pipeline li.complete>i{color:#285fcf;border-color:#fff;background:#fff}body:not(.cover-route) .demo-pipeline li div{display:grid;gap:2px;min-width:0}body:not(.cover-route) .demo-pipeline li strong{color:#fff;font-size:9px}body:not(.cover-route) .demo-pipeline li span{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .demo-pipeline li>b{color:#eef4ff}body:not(.cover-route) .demo-pipeline li>b{font-size:8px;font-weight:560;white-space:nowrap}body:not(.cover-route) .demo-foot{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 13px;border-top:1px solid rgba(255,255,255,.14);color:#c9d8f8;font-size:7px}body:not(.cover-route) .demo-foot span{display:flex;align-items:center;gap:5px}body:not(.cover-route) .demo-foot span i{width:5px;height:5px;border-radius:50%;background:#4ac194}body:not(.cover-route) .demo-foot em{font-style:normal}body:not(.cover-route) .editorial-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:72px;min-height:0;padding:0;margin-bottom:14px;overflow:hidden;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:#fff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .editorial-stats>button{min-width:0;min-height:0;padding:10px 15px;align-content:center;border:0;border-right:1px solid var(--mr-line);background:transparent;text-align:left}body:not(.cover-route) .editorial-stats>button:last-of-type{border-right:0}body:not(.cover-route) .editorial-stats>button:hover{background:#f7f8fa}body:not(.cover-route) .editorial-stats>i{display:none}body:not(.cover-route) .editorial-stats strong{color:var(--mr-ink);font:700 24px var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.04em}body:not(.cover-route) .editorial-stats span{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .editorial-stats em{color:var(--mr-success);font-size:8px}body:not(.cover-route) .editorial-stats>div{min-width:180px;min-height:44px;margin:8px 11px;padding:0 12px;justify-content:center;border-radius:9px;color:#647060;background:#f0f7f4;font-size:9px}body:not(.cover-route) .editorial-stats>div.demo{color:#80620f;background:var(--mr-warning-soft)}body:not(.cover-route) .editorial-stats>div.demo b{background:var(--mr-warning);box-shadow:0 0 0 4px #ad6b0b1a}body:not(.cover-route) .editorial-stats>div b{background:var(--mr-success)}body:not(.cover-route) .editorial-insight,body:not(.cover-route) .structure-card,body:not(.cover-route) .demand-card,body:not(.cover-route) .age-card,body:not(.cover-route) .city-density-card{border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:#fff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .editorial-insight{display:grid;grid-template-rows:64px minmax(0,1fr) 50px;height:430px;min-height:430px}body:not(.cover-route) .editorial-insight .insight-meta,body:not(.cover-route) .editorial-insight .editorial-controls{height:auto}body:not(.cover-route) .editorial-insight #editorialInsightBody{height:100%;min-height:0;overflow:hidden}body:not(.cover-route) .editorial-insight #editorialInsightBody>div{height:100%;min-height:0}body:not(.cover-route) .editorial-insight-header,body:not(.cover-route) .structure-card header,body:not(.cover-route) .demand-card header,body:not(.cover-route) .age-card header,body:not(.cover-route) .city-density-card header{border-color:var(--mr-line)}body:not(.cover-route) .editorial-insight-body{background:linear-gradient(120deg,#fff 0 54%,#f2f5fb 54%)}body:not(.cover-route) .editorial-conclusion h2{font-family:var(--font);font-weight:700}body:not(.cover-route) .editorial-conclusion h2 strong{color:var(--mr-primary)}body:not(.cover-route) .male-dot{background:var(--mr-male)}body:not(.cover-route) .female-dot{background:var(--mr-female)}body:not(.cover-route) .male-count{color:var(--mr-male-deep)}body:not(.cover-route) .female-count{color:var(--mr-female-deep)}body:not(.cover-route) .structure-mirror-bar,body:not(.cover-route) .mirror-chart>button>span{background-color:var(--mr-gender-track)}body:not(.cover-route) .structure-mirror-left i,body:not(.cover-route) .mirror-left i{background:linear-gradient(90deg,#8ca8e8 0%,var(--mr-male) 100%)}body:not(.cover-route) .structure-mirror-right i,body:not(.cover-route) .mirror-right i{background:linear-gradient(90deg,var(--mr-female) 0%,#efaaa5 100%)}body:not(.cover-route) .ranking-male p span{color:var(--mr-male-deep)}body:not(.cover-route) .ranking-female p span{color:var(--mr-female-deep)}body:not(.cover-route) .ranking-male p:after{background:linear-gradient(90deg,var(--mr-male) 0 var(--pct),var(--mr-male-soft) var(--pct) 100%)}body:not(.cover-route) .ranking-female p:after{background:linear-gradient(90deg,var(--mr-female) 0 var(--pct),var(--mr-female-soft) var(--pct) 100%)}body:not(.cover-route) .city-constellation button,body:not(.cover-route) .city-constellation button:nth-child(2n){color:#253759;border:0;background:linear-gradient(115deg,rgba(63,111,216,.22) 0 var(--male),rgba(223,116,113,.2) var(--male) 100%),radial-gradient(circle at 34% 24%,#fff 0%,#f7f8fb 72%);box-shadow:inset 0 0 0 1px #4b5b7c21,0 12px 30px #1d2a4417}body:not(.cover-route) .city-constellation button:hover{box-shadow:inset 0 0 0 1px #3f6fd838,0 16px 34px #1d2a4421}body:not(.cover-route) .archive-page{max-width:1480px}body:not(.cover-route) .archive-overview{margin-bottom:12px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:rgba(255,255,255,.98);box-shadow:var(--mr-shadow-xs);overflow:hidden}body:not(.cover-route) .archive-overview>div{min-height:68px;border-color:var(--mr-line)}body:not(.cover-route) .archive-overview>[role=button]{cursor:pointer;outline:0;transition:background-color .18s ease,box-shadow .18s ease,filter .18s ease}body:not(.cover-route) .archive-overview>[role=button]:not(.overview-lead):hover{background:#f6f9ff}body:not(.cover-route) .archive-overview>[role=button]:not(.overview-lead).is-active{background:#f2f6ff;box-shadow:inset 0 -3px var(--mr-primary)}body:not(.cover-route) .archive-overview>.overview-lead[role=button]:hover{filter:brightness(1.045)}body:not(.cover-route) .archive-overview>.overview-lead[role=button].is-active{box-shadow:inset 0 -3px #ffffffb8,inset -1px 0 #fff3}body:not(.cover-route) .archive-overview>[role=button]:focus-visible{box-shadow:inset 0 0 0 3px #2f6cf438}body:not(.cover-route) .archive-overview>.overview-lead[role=button]:focus-visible{box-shadow:inset 0 0 0 3px #ffffffa8}body:not(.cover-route) .archive-overview strong{font-family:var(--font);font-size:23px;letter-spacing:-.04em}body:not(.cover-route) .archive-overview p,body:not(.cover-route) .archive-overview small{color:var(--mr-ink-3)}body:not(.cover-route) .archive-overview>.overview-lead{background:linear-gradient(135deg,#2f6cf4 0%,#4b82f6 100%);box-shadow:inset -1px 0 #fff3}body:not(.cover-route) .archive-overview>.overview-lead strong{color:#fff}body:not(.cover-route) .archive-overview>.overview-lead span,body:not(.cover-route) .archive-overview>.overview-lead small{color:#e7efff}body:not(.cover-route) .overview-stat i{background:#5686f3}body:not(.cover-route) .overview-stat.paused i{background:#f0a126}body:not(.cover-route) .overview-stat.paired i{background:#28ad83}body:not(.cover-route) .overview-note{background:#fbfdff}body:not(.cover-route) .archive-filter-panel{border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg) var(--mr-radius-lg) 0 0;background:#fff}body:not(.cover-route) .toolbar{min-height:54px;padding:10px 12px;border:0;border-radius:inherit;background:#fff}body:not(.cover-route) .advanced-filters{min-height:48px;padding:8px 12px;border:0;border-top:1px solid var(--mr-line);background:#fbfcfd}body:not(.cover-route) .search{width:min(340px,38vw)}body:not(.cover-route) .search input{height:34px;border:1px solid var(--mr-line-strong);border-radius:8px;color:var(--mr-ink);background:#fff}body:not(.cover-route) .search input:focus{border-color:#7495e5;box-shadow:0 0 0 3px #315ed81a}body:not(.cover-route) .filter-select,body:not(.cover-route) .age-filter{height:34px;border:1px solid var(--mr-line-strong);background:#fff}body:not(.cover-route) .filter-caption{color:var(--mr-ink-3)}body:not(.cover-route) .reset-filter{color:var(--mr-primary)}body:not(.cover-route) .guest-table{border:1px solid var(--mr-line);border-top:0;border-radius:0;box-shadow:none}body:not(.cover-route) .guest-table th{height:38px;padding-inline:12px;border-color:var(--mr-line);color:#6f7f98;background:#f6f9fe;font-size:9px}body:not(.cover-route) .guest-table td{height:60px;padding-inline:12px;border-color:#eceef2}body:not(.cover-route) .guest-table tbody tr:hover{background:#f7f9fd}body:not(.cover-route) .guest-table tbody tr.selected{background:#f2f6ff}body:not(.cover-route) .person-avatar{width:34px;height:34px;border-radius:9px;color:#35556e;background:#e5f0f6}body:not(.cover-route) .person-avatar.male-tone-4{color:#1e5980;background:hsl(201 72% 91%)}body:not(.cover-route) .person-avatar.male-tone-3{color:#285d81;background:hsl(201 62% 92%)}body:not(.cover-route) .person-avatar.male-tone-2{color:#305d7e;background:hsl(202 52% 92%)}body:not(.cover-route) .person-avatar.male-tone-1{color:#3b607d;background:hsl(203 42% 93%)}body:not(.cover-route) .person-avatar.male-tone-0{color:#47647b;background:hsl(204 32% 93%)}body:not(.cover-route) .person-avatar.female{color:#8d4562;background:#f7eaf0}body:not(.cover-route) .person-name{font-size:11px;font-weight:670}body:not(.cover-route) .person-meta{font-size:9px}body:not(.cover-route) .status-switch select{border:0;color:#3155a9;background:var(--mr-primary-soft);font-size:9px;font-weight:650}body:not(.cover-route) .table-action{opacity:1;color:#586372;font-size:9px}body:not(.cover-route) .table-action:hover{color:var(--mr-primary)}body:not(.cover-route) .pagination-bar{min-height:52px;border:1px solid var(--mr-line);border-top:0;border-radius:0 0 var(--mr-radius-lg) var(--mr-radius-lg);box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .page-button{border:1px solid var(--mr-line)}body:not(.cover-route) .page-button.active{border-color:var(--mr-primary);background:var(--mr-primary)}body:not(.cover-route) .bulk-bar{border:1px solid #cdd9f7;border-radius:10px;background:#f3f6ff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .detail-grid{grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:#fff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .detail-content{padding:20px 22px 36px;border-color:var(--mr-line)}body:not(.cover-route) .profile-strip{margin:-20px -22px 0;padding:22px;border-color:var(--mr-line);background:linear-gradient(120deg,#fff,#f3f6fc)}body:not(.cover-route) .profile-strip .person-avatar{width:52px;height:52px;border-radius:13px}body:not(.cover-route) .profile-strip h2{margin-bottom:4px;font-size:18px}body:not(.cover-route) .profile-strip p{font-size:10px}body:not(.cover-route) .profile-eyebrow{color:var(--mr-ink-3);font-size:8px;letter-spacing:.08em}body:not(.cover-route) .profile-status,body:not(.cover-route) .status{padding:4px 8px;border-radius:6px;color:#3155a9;background:var(--mr-primary-soft);font-size:9px;font-weight:650}body:not(.cover-route) .status:before{display:none}body:not(.cover-route) .data-standard{margin-top:14px;padding:11px 12px;border:1px solid #d9e2f7;border-radius:9px;background:#f5f7fc}body:not(.cover-route) .data-standard strong{font-size:10px}body:not(.cover-route) .data-standard span{background:#e6edff}body:not(.cover-route) .section{padding:20px 0;border-color:var(--mr-line)}body:not(.cover-route) .section h3{margin-bottom:13px;font-size:12px;font-weight:680}body:not(.cover-route) .field-grid{gap:9px}body:not(.cover-route) .field{min-height:64px;padding:11px 12px;border:1px solid var(--mr-line);border-radius:9px;background:#fbfdff}body:not(.cover-route) .field label{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .field span{color:#303744;font-size:11px;font-weight:570}body:not(.cover-route) .narrative-grid{gap:9px}body:not(.cover-route) .narrative-card{padding:14px;border:1px solid var(--mr-line);border-radius:10px;background:#fbfdff}body:not(.cover-route) .narrative-card.emphasis{border-color:#d7e4ff;background:#f3f7ff}body:not(.cover-route) .narrative-card label{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .narrative-card p{color:#4d5664;font-size:10px}body:not(.cover-route) .photo-placeholder{min-width:0;border:1px dashed #c9d7eb;border-radius:10px;background:#f5f9ff}body:not(.cover-route) .detail-rail{padding:13px;background:#f6f9fe}body:not(.cover-route) .rail-card{margin-bottom:10px;padding:14px;border-radius:12px}body:not(.cover-route) .rail-match-card{color:#fff;border-color:#4c83f0;background:linear-gradient(145deg,#2c64d9,#3c7cf2);box-shadow:0 12px 30px #2f6cf42e}body:not(.cover-route) .rail-match-card>span{color:#d8e5ff;font-size:8px;letter-spacing:.1em}body:not(.cover-route) .rail-match-card h3{color:#fff;font-size:14px}body:not(.cover-route) .rail-match-card p{color:#dce7ff}body:not(.cover-route) .rail-match-card .primary-button{background:#fff;border-color:#fff;color:#2c61cf;box-shadow:0 6px 16px #163e9724}body:not(.cover-route) .archive-person-visual{width:42px;height:48px;border-radius:12px;overflow:hidden;border:1px solid rgba(211,222,238,.88);box-shadow:0 5px 14px #1c375b17}body:not(.cover-route) .archive-person-visual.has-photo{background:#eef3f8}body:not(.cover-route) .archive-person-visual img,body:not(.cover-route) .profile-person-visual img,body:not(.cover-route) .detail-photo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}body:not(.cover-route) .guest-table td{height:68px}body:not(.cover-route) .profile-strip .profile-person-visual{position:relative;width:84px;height:100px;border-radius:20px;overflow:hidden;border:3px solid rgba(255,255,255,.94);background:#e9f0f7;box-shadow:0 14px 30px #23416c29}body:not(.cover-route) .profile-person-visual small{position:absolute;right:6px;bottom:6px;padding:3px 6px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:rgba(18,31,50,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:700;line-height:1}body:not(.cover-route) .detail-photo-card{position:relative;width:min(100%,300px);aspect-ratio:3 / 4;min-width:0;height:auto;margin:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:18px;background:#edf2f7;box-shadow:0 14px 34px #1c375b1c;cursor:zoom-in;outline:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body:not(.cover-route) .detail-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,300px));justify-content:start;gap:16px}body:not(.cover-route) .detail-photo-card:hover,body:not(.cover-route) .detail-photo-card:focus-visible{transform:translateY(-3px);border-color:#9bb9e6;box-shadow:0 20px 44px #1c375b2b}body:not(.cover-route) .detail-photo-card:focus-visible{box-shadow:0 0 0 4px #315ed821,0 20px 44px #1c375b2b}body:not(.cover-route) .photo-zoom-hint{position:absolute;z-index:2;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:rgba(18,31,50,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:700;opacity:0;transform:translateY(-4px);transition:.2s ease}body:not(.cover-route) .photo-zoom-hint i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.18);font-size:11px;font-style:normal}body:not(.cover-route) .detail-photo-card:hover .photo-zoom-hint,body:not(.cover-route) .detail-photo-card:focus-visible .photo-zoom-hint{opacity:1;transform:none}body:not(.cover-route) .detail-photo-card figcaption{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff;background:linear-gradient(110deg,rgba(16,29,48,.78),rgba(16,29,48,.45));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.cover-route) .detail-photo-card figcaption b{font-size:11px}body:not(.cover-route) .detail-photo-card figcaption span{color:#ffffffc2;font-size:9px}body:not(.cover-route) .photo-lightbox-open{padding:18px;background:rgba(7,13,23,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not(.cover-route) .photo-lightbox-open .modal-panel{width:min(1080px,100%);max-height:calc(100dvh - 36px);border-color:#ffffff24;background:#0d1624;box-shadow:0 30px 100px #00000075}body:not(.cover-route) .photo-lightbox-open .modal-panel>header{min-height:62px;border-color:#ffffff1a;background:#111c2c}body:not(.cover-route) .photo-lightbox-open .modal-panel>header h2{color:#f4f7fb;font-size:16px}body:not(.cover-route) .photo-lightbox-open .modal-close{color:#b8c5d6}body:not(.cover-route) .photo-lightbox-open .modal-close:hover{color:#fff;background:rgba(255,255,255,.08)}body:not(.cover-route) .photo-lightbox-open .modal-body{display:grid;place-items:center;min-height:0;padding:16px;background:radial-gradient(circle at 50% 40%,#1a2a3e,#09111c 68%)}body:not(.cover-route) .photo-lightbox{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0}body:not(.cover-route) .photo-lightbox>figure{position:relative;width:max-content;max-width:100%;height:max-content;max-height:100%;margin:0}body:not(.cover-route) .photo-lightbox>figure>img{display:block;max-width:100%;max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 70px #00000061}body:not(.cover-route) .photo-lightbox figcaption{position:absolute;left:12px;bottom:12px;display:grid;gap:3px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:rgba(8,16,27,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.cover-route) .photo-lightbox figcaption b{font-size:11px}body:not(.cover-route) .photo-lightbox figcaption span{color:#aebdce;font-size:9px}body:not(.cover-route) .photo-lightbox-open .modal-panel>footer{min-height:60px;border-color:#ffffff1a;background:#111c2c}@media (max-width: 760px){body:not(.cover-route) .guest-table td{height:auto}body:not(.cover-route) .archive-person-visual{width:48px;height:56px;border-radius:14px}body:not(.cover-route) .profile-strip .profile-person-visual{width:76px;height:92px;flex:0 0 76px;border-radius:18px}body:not(.cover-route) .detail-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.cover-route) .detail-photo-card{width:100%}body:not(.cover-route) .detail-photo-card figcaption{align-items:flex-start;flex-direction:column}body:not(.cover-route) .photo-zoom-hint{opacity:1;transform:none}body:not(.cover-route) .photo-lightbox-open{padding:8px}body:not(.cover-route) .photo-lightbox-open .modal-panel{max-height:calc(100dvh - 16px);border-radius:16px}body:not(.cover-route) .photo-lightbox>figure>img{max-height:calc(100dvh - 180px);border-radius:9px}}body:not(.cover-route) .match-layout{grid-template-columns:286px minmax(0,1fr);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:#fff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .match-subject{padding:14px;border-color:var(--mr-line);background:#f6f9fe}body:not(.cover-route) .subject-card{top:14px}body:not(.cover-route) .subject-head{margin-bottom:13px}body:not(.cover-route) .subject-head h3{font-size:13px}body:not(.cover-route) .criterion{padding:11px 0;border-color:#dfe3e8}body:not(.cover-route) .criterion label{color:var(--mr-ink-3);font-size:8px}body:not(.cover-route) .criterion span{color:#4e5765;font-size:10px}body:not(.cover-route) .condition-chip{border-color:#d8dde5;border-radius:6px;background:#fff}body:not(.cover-route) .theory-card{margin-top:12px;overflow:hidden;border:1px solid #dce4f2;border-radius:11px;color:var(--mr-ink);background:rgba(255,255,255,.76);box-shadow:0 6px 18px #2b416d0a}body:not(.cover-route) .theory-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;list-style:none;cursor:pointer}body:not(.cover-route) .theory-card>summary::-webkit-details-marker{display:none}body:not(.cover-route) .theory-card>summary span{display:grid;gap:2px}body:not(.cover-route) .theory-card>summary small{color:var(--mr-ink-3);font-size:7px;letter-spacing:.06em}body:not(.cover-route) .theory-card>summary strong{color:#243854;font-size:9px}body:not(.cover-route) .theory-card>summary i{color:var(--mr-primary);font-size:8px;font-style:normal}body:not(.cover-route) .theory-card[open]>summary i{font-size:0}body:not(.cover-route) .theory-card[open]>summary i:after{content:"收起";font-size:8px}body:not(.cover-route) .theory-card-body{padding:13px;border-top:1px solid #e3e9f3;color:#fff;background:linear-gradient(145deg,#172e4e,#21446f)}body:not(.cover-route) .theory-card h4{margin:0 0 8px;color:#fff;font-size:13px;line-height:1.45}body:not(.cover-route) .theory-card-body>p{margin:0 0 12px;color:#bdcce2;font-size:8px;line-height:1.65}body:not(.cover-route) .theory-weights{display:grid;grid-template-columns:1fr 1fr;gap:6px}body:not(.cover-route) .theory-weights>span{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.055)}body:not(.cover-route) .theory-weights i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;background:var(--dimension-color);font-size:8px;font-style:normal;font-weight:800}body:not(.cover-route) .theory-weights b{min-width:0;overflow:hidden;color:#dce7f7;font-size:7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .theory-weights em{color:#fff;font-size:7px;font-style:normal;font-variant-numeric:tabular-nums}body:not(.cover-route) .theory-formula{display:grid;gap:4px;margin-top:9px;padding:9px;border-radius:8px;background:rgba(8,20,38,.28)}body:not(.cover-route) .theory-formula small{color:#9db1d1;font-size:7px}body:not(.cover-route) .theory-formula strong{color:#f4f8ff;font-size:9px;font-weight:620;letter-spacing:.01em}body:not(.cover-route) .theory-formula sup{color:#9ec0ff;font-size:6px}body:not(.cover-route) .theory-card-body>button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:8px 0 0;border:0;border-top:1px solid rgba(255,255,255,.12);color:#dfe9f8;background:transparent;text-align:left;font-size:8px;cursor:pointer}body:not(.cover-route) .theory-card-body>button span{color:#84adf9;transition:transform .16s ease}body:not(.cover-route) .theory-card-body>button:hover span{transform:translate(2px)}body:not(.cover-route) .match-results{padding:14px 16px 30px}body:not(.cover-route) .method-disclosure{margin-bottom:12px;overflow:hidden;border:1px solid #dce5f3;border-radius:12px;background:#fff}body:not(.cover-route) .method-disclosure>summary{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:24px;min-height:68px;padding:10px 14px;list-style:none;cursor:pointer}body:not(.cover-route) .method-disclosure>summary::-webkit-details-marker{display:none}body:not(.cover-route) .method-title{display:grid;gap:3px}body:not(.cover-route) .method-title small{color:var(--mr-primary);font-size:8px;font-weight:760;letter-spacing:.04em}body:not(.cover-route) .method-title strong{color:#1d2f49;font-size:12px}body:not(.cover-route) .method-funnel{display:flex;align-items:center;gap:10px}body:not(.cover-route) .method-funnel b{display:flex;align-items:baseline;gap:4px;color:#213753;font-size:15px;font-variant-numeric:tabular-nums}body:not(.cover-route) .method-funnel b:last-of-type{color:var(--mr-primary)}body:not(.cover-route) .method-funnel small{color:#8b96a7;font-size:7px;font-weight:600}body:not(.cover-route) .method-funnel i{color:#a9b4c5;font-size:9px;font-style:normal}body:not(.cover-route) .method-toggle{padding:7px 10px;border-radius:7px;color:#315fc8;background:#edf3ff;font-size:8px;font-weight:700;white-space:nowrap}body:not(.cover-route) .method-disclosure[open] .method-toggle{font-size:0}body:not(.cover-route) .method-disclosure[open] .method-toggle:after{content:"收起计算逻辑";font-size:8px}body:not(.cover-route) .method-body{padding:0 12px 12px;border-top:1px solid var(--mr-line)}body:not(.cover-route) .logic-strip{margin-bottom:10px;border:1px solid var(--mr-line);border-radius:12px;background:#fbfdff}body:not(.cover-route) .logic-step{padding:11px;gap:8px;border-color:var(--mr-line)}body:not(.cover-route) .logic-step>span{width:23px;height:23px;border-radius:6px;color:#3155a9;background:#e9efff;font-size:8px}body:not(.cover-route) .logic-step strong{color:#343c49;font-size:9px}body:not(.cover-route) .logic-step p{color:#7d8693;font-size:8px}body:not(.cover-route) .run-audit{min-height:54px;margin-bottom:12px;padding:9px 12px;border:0;border-radius:11px;color:#fff;background:linear-gradient(100deg,#2a61d3,#3d7df1);box-shadow:0 10px 24px #2f6cf424}body:not(.cover-route) .run-audit div span{color:#fff;font-size:15px}body:not(.cover-route) .run-audit small,body:not(.cover-route) .run-audit p,body:not(.cover-route) .run-audit i{color:#d5e2ff}body:not(.cover-route) .method-body .logic-strip{margin:12px 0 8px}body:not(.cover-route) .match-run-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:8px 10px;border:1px solid var(--mr-line);border-radius:9px;background:#f8fbff}body:not(.cover-route) .match-run-meta>div{display:flex;align-items:center;gap:10px;min-width:0}body:not(.cover-route) .match-run-meta p{display:flex;align-items:center;gap:8px;margin:0;color:var(--mr-ink-3);font-size:var(--mr-text-caption)}body:not(.cover-route) .match-run-meta p b{color:var(--mr-ink-2)}body:not(.cover-route) .match-run-meta p i{width:3px;height:3px;border-radius:50%;background:#b6bdc8}body:not(.cover-route) .match-run-meta button{flex:0 0 auto;border:0;color:var(--mr-primary);background:transparent;font-weight:700;cursor:pointer}body:not(.cover-route) .demo-mode-chip{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#8a650f;background:var(--mr-warning-soft);font-size:var(--mr-text-micro);font-weight:750}body:not(.cover-route) .secondary-button.is-loading{color:var(--mr-ink-3);cursor:wait}body:not(.cover-route) .result-summary{margin-bottom:9px}body:not(.cover-route) .result-summary p{color:#68717e;font-size:10px}body:not(.cover-route) .candidate-list{gap:7px}body:not(.cover-route) .candidate{grid-template-columns:38px minmax(136px,.72fr) 82px minmax(260px,1.55fr) minmax(250px,1.15fr) 82px;min-height:104px;gap:13px;padding:13px;border:1px solid var(--mr-line);border-radius:12px;box-shadow:none}body:not(.cover-route) .candidate.selectable{grid-template-columns:24px 38px minmax(136px,.72fr) 82px minmax(260px,1.55fr) minmax(250px,1.15fr) 82px}body:not(.cover-route) .candidate:hover{border-color:#becbed;box-shadow:0 8px 22px #2541820d}body:not(.cover-route) .candidate.selected{border-color:#9cb2e9;background:#f4f7ff;box-shadow:0 0 0 2px #315ed80f}body:not(.cover-route) .rank{color:#a0a8b4;font-size:13px;font-weight:680}body:not(.cover-route) .candidate-person h3{font-size:11px}body:not(.cover-route) .candidate-person p{font-size:9px}body:not(.cover-route) .score{border-color:var(--mr-line)}body:not(.cover-route) .score strong{color:var(--mr-primary);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}body:not(.cover-route) .score span{font-size:7px}body:not(.cover-route) .reasons{display:grid;align-content:center;gap:7px}body:not(.cover-route) .priority-reason{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:8px}body:not(.cover-route) .priority-reason>span{color:var(--mr-success);font-size:8px;font-weight:760}body:not(.cover-route) .priority-reason>strong{overflow:hidden;color:#26384f;font-size:11px;font-weight:680;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .dimension-radial{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:3px}body:not(.cover-route) .dimension-wheel{position:relative;width:56px;height:56px}body:not(.cover-route) .dimension-wheel svg{display:block;width:100%;height:100%;overflow:visible}body:not(.cover-route) .dimension-wheel circle{fill:none;stroke-width:6}body:not(.cover-route) .dimension-arc-track{stroke:#e8edf4;stroke-dasharray:22 78;stroke-linecap:round}body:not(.cover-route) .dimension-arc-value{stroke:var(--dimension-color);stroke-linecap:round;transition:stroke-dasharray .45s ease}body:not(.cover-route) .dimension-wheel>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;line-height:1}body:not(.cover-route) .dimension-wheel>span b{color:#334158;font-size:9px}body:not(.cover-route) .dimension-wheel>span small{margin-top:2px;color:#9aa4b3;font-size:6px}body:not(.cover-route) .dimension-legend{display:grid;grid-template-columns:1fr 1fr;gap:4px 7px;min-width:0}body:not(.cover-route) .dimension-legend>div{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;padding-bottom:3px;border-bottom:1px solid #edf0f4}body:not(.cover-route) .dimension-legend span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#697586;font-size:7px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .dimension-legend span i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--dimension-color)}body:not(.cover-route) .dimension-legend strong{color:#344158;font-size:8px;font-variant-numeric:tabular-nums}body:not(.cover-route) .candidate-dimensions{display:grid;align-items:center;min-width:0;padding:7px 9px;border-left:1px solid #e8edf4}body:not(.cover-route) .candidate-dimensions .dimension-radial{grid-template-columns:50px minmax(0,1fr);gap:7px;margin:0}body:not(.cover-route) .candidate-dimensions .dimension-wheel{width:48px;height:48px}body:not(.cover-route) .candidate-dimensions .dimension-wheel circle{stroke-width:6.5}body:not(.cover-route) .candidate-dimensions .dimension-legend{gap:4px 6px}body:not(.cover-route) .reason-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;color:#7a8493;font-size:8px}body:not(.cover-route) .reason-label{color:var(--mr-success)}body:not(.cover-route) .reason-label.warn{color:var(--mr-warning)}body:not(.cover-route) .reason-label.pending{color:#6c62a5}body:not(.cover-route) .candidate-actions button{height:28px;border-color:var(--mr-line-strong);border-radius:7px;color:#4f5967;font-size:9px}body:not(.cover-route) .theory-modal-open .modal-panel{width:min(1020px,100%);max-height:min(860px,calc(100dvh - 36px))}body:not(.cover-route) .theory-modal-open .modal-panel>header{min-height:68px;padding-inline:26px}body:not(.cover-route) .theory-modal-open .modal-panel h2{font-size:20px}body:not(.cover-route) .theory-modal-open .modal-body{padding:24px 26px}body:not(.cover-route) .theory-modal-open .modal-panel>footer{min-height:70px;padding-inline:26px}body:not(.cover-route) .theory-modal-open .modal-panel>footer button{min-height:40px;padding-inline:20px;font-size:13px}body:not(.cover-route) .theory-dialog{display:grid;gap:16px}body:not(.cover-route) .theory-dialog-intro{position:relative;min-height:250px;overflow:hidden;padding:28px 30px;border-radius:16px;color:#fff;background-image:linear-gradient(90deg,rgba(6,20,37,.98) 0%,rgba(10,31,54,.94) 48%,rgba(9,27,48,.42) 72%,rgba(7,20,36,.22) 100%),url(/assets/ism-manuscript-background-82e71ea4.jpg);background-position:center,right center;background-size:cover;box-shadow:inset 0 1px #ffffff14,0 12px 30px #1127461f}body:not(.cover-route) .theory-dialog-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%,rgba(1,12,25,.2));pointer-events:none}body:not(.cover-route) .theory-intro-copy{position:relative;z-index:1;display:grid;align-content:center;max-width:710px;min-height:194px}body:not(.cover-route) .theory-dialog-intro>span{position:relative;z-index:1;color:#a9c5ec;font-size:11px;font-weight:720;letter-spacing:.1em}body:not(.cover-route) .theory-intro-copy>span{color:#96b7e5;font-size:11px;font-weight:760;letter-spacing:.1em}body:not(.cover-route) .theory-dialog-intro h3{position:relative;z-index:1;margin:10px 0 12px;color:#fff;font-size:25px;line-height:1.3}body:not(.cover-route) .theory-dialog-intro blockquote{margin:0 0 13px;padding-left:13px;border-left:3px solid #73a3ff;color:#edf4ff;font-size:14px;line-height:1.65}body:not(.cover-route) .theory-dialog-intro blockquote b{color:#fff}body:not(.cover-route) .theory-dialog-intro p{position:relative;z-index:1;max-width:700px;margin:0;color:#c6d4e8;font-size:12px;line-height:1.75}body:not(.cover-route) .theory-dimension-framework{display:grid;gap:12px;padding:18px;border:1px solid #dbe4f0;border-radius:15px;background:#fbfcfe}body:not(.cover-route) .theory-dimension-framework>header{display:flex;align-items:center;gap:15px}body:not(.cover-route) .theory-dimension-framework>header>span{flex:0 0 auto;padding:7px 10px;border-radius:8px;color:#245fc7;background:#eaf2ff;font-size:11px;font-weight:760}body:not(.cover-route) .theory-dimension-framework>header div{display:grid;gap:3px}body:not(.cover-route) .theory-dimension-framework>header h4{margin:0;color:#1b304d;font-size:15px}body:not(.cover-route) .theory-dimension-framework>header p{margin:0;color:#75839a;font-size:11px}body:not(.cover-route) .theory-dialog-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:11px}body:not(.cover-route) .theory-dialog-dimensions.academic{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.cover-route) .theory-dialog-dimensions article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 15px;border:1px solid #dbe4f0;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 5px 16px #24406c09}body:not(.cover-route) .theory-dialog-dimensions i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;color:#fff;background:var(--dimension-color);box-shadow:0 7px 15px color-mix(in srgb,var(--dimension-color) 24%,transparent);font-size:14px;font-style:normal;font-weight:800}body:not(.cover-route) .theory-dialog-dimensions div{display:grid;gap:5px}body:not(.cover-route) .theory-dialog-dimensions b{color:var(--mr-ink);font-size:14px}body:not(.cover-route) .theory-dialog-dimensions span{color:var(--mr-ink-3);font-size:11px}body:not(.cover-route) .theory-dialog-dimensions em{color:var(--dimension-color);font-size:22px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}body:not(.cover-route) .theory-extension{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--dimension-color) 25%,#dbe4f0);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--dimension-color) 8%,#fff),#fff 65%)}body:not(.cover-route) .extension-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;background:var(--dimension-color);box-shadow:0 8px 18px color-mix(in srgb,var(--dimension-color) 24%,transparent);font-size:14px;font-weight:800}body:not(.cover-route) .theory-extension>div:nth-child(2){display:grid;gap:4px}body:not(.cover-route) .theory-extension span{color:var(--dimension-color);font-size:10px;font-weight:780;letter-spacing:.06em}body:not(.cover-route) .theory-extension h4{margin:0;color:#18364b;font-size:15px}body:not(.cover-route) .theory-extension p{max-width:700px;margin:0;color:#66768b;font-size:11px;line-height:1.55}body:not(.cover-route) .theory-extension>em{color:var(--dimension-color);font-size:25px;font-style:normal;font-weight:820;font-variant-numeric:tabular-nums}body:not(.cover-route) .formula-explanation{padding:18px 20px;border:1px solid #d7e3f4;border-radius:13px;background:linear-gradient(135deg,#f5f9ff,#f9fbff)}body:not(.cover-route) .formula-explanation label{color:var(--mr-primary);font-size:11px;font-weight:760;letter-spacing:.04em}body:not(.cover-route) .formula-explanation>div{margin:10px 0;color:#17365f;font-size:18px;font-weight:760;letter-spacing:-.01em}body:not(.cover-route) .formula-explanation sup{color:var(--mr-primary);font-size:11px}body:not(.cover-route) .formula-explanation p{margin:0;color:#5c6b81;font-size:12px;line-height:1.75}body:not(.cover-route) .formula-explanation.secondary{background:#fff}body:not(.cover-route) .theory-boundary{padding:16px 18px;border-left:4px solid var(--mr-warning);border-radius:10px;background:var(--mr-warning-soft)}body:not(.cover-route) .theory-boundary b{color:#75520e;font-size:12px}body:not(.cover-route) .theory-boundary p{margin:6px 0 0;color:#6f613f;font-size:12px;line-height:1.7}body:not(.cover-route) .theory-sources{display:flex;align-items:center;gap:14px;padding:2px 2px 0}body:not(.cover-route) .theory-sources span{color:var(--mr-ink-3);font-size:11px}body:not(.cover-route) .theory-sources a{color:var(--mr-primary);font-size:11px;font-weight:680;text-decoration:none}body:not(.cover-route) .theory-sources a:hover{text-decoration:underline}@media (max-width: 760px){body:not(.cover-route) .dimension-radial{grid-template-columns:54px minmax(0,1fr)}body:not(.cover-route) .theory-dialog-dimensions{grid-template-columns:1fr}body:not(.cover-route) .theory-dialog-dimensions.academic{grid-template-columns:1fr}body:not(.cover-route) .theory-dialog-intro{min-height:0;padding:22px 20px;background-position:62% center}body:not(.cover-route) .theory-intro-copy{min-height:0}body:not(.cover-route) .theory-dialog-intro h3{font-size:21px}body:not(.cover-route) .theory-dialog-intro blockquote{font-size:13px}body:not(.cover-route) .theory-dimension-framework{padding:14px}body:not(.cover-route) .theory-dimension-framework>header{align-items:flex-start;flex-direction:column;gap:9px}body:not(.cover-route) .theory-extension{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px}body:not(.cover-route) .extension-mark{width:42px;height:42px}body:not(.cover-route) .theory-extension p{font-size:10px}body:not(.cover-route) .theory-sources{align-items:flex-start;flex-direction:column;gap:6px}}body:not(.cover-route) .import-page{max-width:1320px}body:not(.cover-route) .import-heading{margin-bottom:16px}body:not(.cover-route) .import-console{display:grid;grid-template-columns:272px minmax(0,1fr);padding:0;overflow:hidden}body:not(.cover-route) .import-method-panel{display:flex;flex-direction:column;padding:22px 18px;border-right:1px solid var(--mr-line);background:#f8fafc}body:not(.cover-route) .import-method-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:17px}body:not(.cover-route) .import-method-panel>header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:var(--mr-primary);background:var(--mr-primary-soft);font-size:9px;font-weight:800}body:not(.cover-route) .import-method-panel>header div{display:grid;gap:2px}body:not(.cover-route) .import-method-panel>header strong{font-size:12px}body:not(.cover-route) .import-method-panel>header small{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .import-source-strip{display:grid;grid-template-columns:1fr;gap:7px;margin:0}body:not(.cover-route) .import-source-strip>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;text-align:left}body:not(.cover-route) .import-source-strip>button:hover{border-color:var(--mr-line);background:#fff}body:not(.cover-route) .import-source-strip>button.active{border-color:#c8d5f6;background:#fff;box-shadow:0 5px 16px #21396f0f}body:not(.cover-route) .import-source-strip>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#3155a9;background:#e8eeff;font-size:11px;font-weight:800}body:not(.cover-route) .import-source-strip>button div{display:grid;gap:3px}body:not(.cover-route) .import-source-strip>button strong{color:var(--mr-ink);font-size:10px}body:not(.cover-route) .import-source-strip>button small{color:var(--mr-ink-3);font-size:8px}body:not(.cover-route) .import-source-strip>button>b{padding:3px 6px;border-radius:999px;color:var(--mr-primary);background:var(--mr-primary-soft);font-size:7px}body:not(.cover-route) .import-protection{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:15px 2px 0;border-top:1px solid var(--mr-line)}body:not(.cover-route) .import-protection>i{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--mr-success);font-size:9px;font-style:normal}body:not(.cover-route) .import-protection>div{display:grid;gap:4px}body:not(.cover-route) .import-protection strong{font-size:9px}body:not(.cover-route) .import-protection small{color:var(--mr-ink-3);font-size:8px;line-height:1.55}body:not(.cover-route) .import-workspace{min-width:0;padding:22px 26px 24px}body:not(.cover-route) .import-stage-head{display:flex;align-items:center;justify-content:space-between;gap:18px}body:not(.cover-route) .import-stage-head>div{display:flex;align-items:center;gap:12px}body:not(.cover-route) .import-source-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--mr-primary);font-size:13px;font-weight:800;box-shadow:0 8px 20px #315ed82e}body:not(.cover-route) .import-stage-head small{color:var(--mr-ink-3);font-size:8px}body:not(.cover-route) .import-stage-head h2{margin:2px 0 3px;font-size:16px;letter-spacing:-.02em}body:not(.cover-route) .import-stage-head p{margin:0;color:var(--mr-ink-2);font-size:9px}body:not(.cover-route) .text-button{border:0;color:var(--mr-primary);background:transparent;font-size:9px;font-weight:750;cursor:pointer}body:not(.cover-route) .text-button:hover{text-decoration:underline;text-underline-offset:3px}body:not(.cover-route) .import-flow{width:100%;max-width:none;margin:18px 0 13px;padding:0;border:0;background:transparent;box-shadow:none}body:not(.cover-route) .import-flow>div{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .import-flow b{width:22px;height:22px;border-radius:7px}body:not(.cover-route) .import-flow i{margin-inline:10px;background:#dfe4ec}body:not(.cover-route) .drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:255px;padding:28px;border:1px dashed #b6c9e8;border-radius:13px;background:#f8fbff}body:not(.cover-route) .drop-zone:hover{border-color:#7fa3ef;background:#f3f7ff}body:not(.cover-route) .upload-mark{width:44px;height:44px;margin-bottom:15px;border-radius:12px;background:var(--mr-primary);box-shadow:0 10px 25px #315ed82e;font-size:22px}body:not(.cover-route) .drop-zone h2{margin-bottom:6px;font-size:14px}body:not(.cover-route) .drop-zone p{max-width:500px;margin-bottom:16px;color:var(--mr-ink-2);font-size:9px;line-height:1.6}body:not(.cover-route) .drop-zone small{margin-top:13px;color:var(--mr-ink-3);font-size:8px}body:not(.cover-route) .import-template{margin-top:10px;padding:11px 13px;border-color:var(--mr-line);border-radius:9px;background:#fbfcfd}body:not(.cover-route) .import-template strong{font-size:9px}body:not(.cover-route) .import-template span{font-size:8px}body:not(.cover-route) .import-template>span{color:var(--mr-success);font-weight:700}body:not(.cover-route) .import-guide{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;margin-top:12px;padding:18px 20px}body:not(.cover-route) .import-guide>header h2{margin:3px 0 0;font-size:14px}body:not(.cover-route) .import-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body:not(.cover-route) .import-guide-grid>div{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:2px 15px;border-left:1px solid var(--mr-line)}body:not(.cover-route) .import-guide-grid>div>b{color:#8a9ab1;font-size:9px}body:not(.cover-route) .import-guide-grid span{display:grid;gap:4px}body:not(.cover-route) .import-guide-grid strong{font-size:9px}body:not(.cover-route) .import-guide-grid small{color:var(--mr-ink-3);font-size:8px;line-height:1.5}body:not(.cover-route) .import-guide>p{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:2px 0 0;padding:9px 11px;border-radius:8px;color:var(--mr-ink-3);background:#f5f7fa;font-size:8px}body:not(.cover-route) .import-guide>p i{width:6px;height:6px;border-radius:50%;background:var(--mr-warning)}body:not(.cover-route) .validation-summary{border-color:var(--mr-line)}body:not(.cover-route) .mapping-table{border-color:var(--mr-line)}body:not(.cover-route) .demo-preview-notice{display:flex;align-items:center;gap:9px;margin:14px 0 -6px;padding:10px 12px;border:1px solid #ead9ad;border-radius:9px;color:#795d18;background:#fffaf0}body:not(.cover-route) .demo-preview-notice b{flex:0 0 auto}body:not(.cover-route) .demo-preview-notice span{color:#806f43}body:not(.cover-route) .selected-file-state{display:flex;align-items:center;gap:12px;margin:18px 0;padding:18px;border:1px solid #d8e6dd;border-radius:12px;background:#f5fbf7}body:not(.cover-route) .selected-file-state>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--mr-success);font-style:normal;font-weight:800}body:not(.cover-route) .selected-file-state>div{display:grid;gap:4px}body:not(.cover-route) .selected-file-state b{color:var(--mr-ink)}body:not(.cover-route) .selected-file-state span{color:var(--mr-ink-3)}body:not(.cover-route) .import-heading{width:min(100%,1080px);margin-right:auto;margin-left:auto}body:not(.cover-route) .import-console-simple{display:block;width:min(100%,1080px);margin:0 auto;padding:0}body:not(.cover-route) .import-console-simple .import-workspace{padding:24px}body:not(.cover-route) .import-simple-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}body:not(.cover-route) .import-simple-toolbar>div{display:grid;gap:8px;min-width:0}body:not(.cover-route) .import-simple-toolbar>div>span{color:var(--mr-ink-2);font-size:var(--mr-text-caption);font-weight:700}body:not(.cover-route) .import-console-simple .import-source-strip{display:flex;gap:7px;margin:0}body:not(.cover-route) .import-console-simple .import-source-strip>button{display:flex;grid-template-columns:none;gap:8px;min-width:150px;min-height:44px;padding:6px 9px;border-color:var(--mr-line);background:#fff}body:not(.cover-route) .import-console-simple .import-source-strip>button>span{width:28px;height:28px;border-radius:7px}body:not(.cover-route) .import-console-simple .source-icon{display:grid;place-items:center;flex:0 0 28px;transition:transform .2s ease,box-shadow .2s ease}body:not(.cover-route) .import-console-simple .source-icon svg{width:18px;height:18px}body:not(.cover-route) .import-console-simple [data-import-source=feishu]>.source-icon{color:#3370ff;background:#edf3ff;box-shadow:inset 0 0 0 1px #3370ff1a}body:not(.cover-route) .import-console-simple [data-import-source=excel]>.source-icon{color:#107c41;background:#eaf7f0;box-shadow:inset 0 0 0 1px #107c411a}body:not(.cover-route) .import-console-simple [data-import-source=tencent]>.source-icon{color:#006eff;background:#edf7ff;box-shadow:inset 0 0 0 1px #006eff1a}body:not(.cover-route) .import-console-simple .import-source-strip>button:hover .source-icon,body:not(.cover-route) .import-console-simple .import-source-strip>button.active .source-icon{transform:translateY(-1px);box-shadow:0 5px 12px #234a821f,inset 0 0 0 1px #234a8214}body:not(.cover-route) .import-console-simple .import-source-strip>button.active{border-color:#9fb5eb;background:#f5f7ff;box-shadow:inset 0 0 0 1px #315ed814}body:not(.cover-route) .import-console-simple .import-source-strip>button>b{margin-left:auto}body:not(.cover-route) .import-console-simple .import-flow{margin:0 0 13px;padding:10px 12px;border:1px solid var(--mr-line);border-radius:10px;background:#f8fbff}body:not(.cover-route) .import-console-simple .drop-zone{min-height:280px}body:not(.cover-route) .import-safety-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding:12px 14px;border:1px solid var(--mr-line);border-radius:10px;background:#fbfdff}body:not(.cover-route) .import-safety-line span{display:flex;align-items:center;gap:7px;padding:0 13px;border-right:1px solid var(--mr-line);color:var(--mr-ink-2);font-size:var(--mr-text-caption)}body:not(.cover-route) .import-safety-line span:first-child{padding-left:0}body:not(.cover-route) .import-safety-line span:last-child{padding-right:0;border-right:0}body:not(.cover-route) .import-safety-line i{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--mr-success);font-size:9px;font-style:normal}body:not(.cover-route) .report-notice{border-color:#d6e0f7;border-radius:10px;color:#36517e;background:#f2f5fb}body:not(.cover-route) .report-layout{grid-template-columns:190px minmax(560px,1fr) 250px;gap:10px}body:not(.cover-route) .report-outline,body:not(.cover-route) .report-controls{top:12px;padding:14px}body:not(.cover-route) .report-cover,body:not(.cover-route) .profile-report-card,body:not(.cover-route) .report-ending{border-color:var(--mr-line);border-radius:14px;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .report-cover{background:linear-gradient(145deg,#fff 0 62%,#eef2fb 62%)}body:not(.cover-route) .report-cover h2,body:not(.cover-route) .profile-report-card h2,body:not(.cover-route) .report-ending h2{font-family:var(--font)}body:not(.cover-route) .report-brand{color:var(--mr-primary)}body:not(.cover-route) .profile-report-card{padding:24px}body:not(.cover-route) .report-photo{background:linear-gradient(145deg,#fff2f1,#edf5ff)}body:not(.cover-route) .report-photo.has-photo{position:relative;display:block;overflow:hidden;background:#dce8ef}body:not(.cover-route) .report-photo.has-photo>img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,38%);transition:object-position .24s ease,transform .28s ease}body:not(.cover-route) .report-photo.has-photo:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:28%;background:linear-gradient(transparent,rgba(13,31,48,.28));pointer-events:none}body:not(.cover-route) .report-photo.has-photo .photo-adjust-button{z-index:3}body:not(.cover-route) .demo-photo-badge{position:absolute;z-index:3;top:12px;left:12px;padding:5px 8px;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:#fff;background:rgba(18,37,55,.42);font:700 9px var(--body-font);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.cover-route) .report-layout[data-report-template=blind] .report-photo.has-photo>img{filter:blur(16px) saturate(.7);transform:scale(1.12)}body:not(.cover-route) .photo-crop-preview.has-photo{position:relative;display:block;overflow:hidden;padding:0;background:#dce8ef}body:not(.cover-route) .photo-crop-preview.has-photo img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,38%)}body:not(.cover-route) .photo-crop-preview.has-photo>span{position:absolute;right:14px;bottom:14px;left:14px;max-width:none;padding:9px 12px;border-radius:9px;color:#fff;background:rgba(15,32,48,.55);font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.cover-route) .report-recommendation{background:#f3f7ff}body:not(.cover-route) .template-card{border-color:var(--mr-line);border-radius:10px}body:not(.cover-route) .template-card.selected{border-color:#a4b6e7;background:#f3f6ff;box-shadow:0 0 0 2px #315ed80d}body:not(.cover-route) .settings-page{max-width:1180px}body:not(.cover-route) .settings-tabs{margin-bottom:10px;padding:3px;border:1px solid var(--mr-line);border-radius:9px;background:#f1f5fb}body:not(.cover-route) .settings-tab{height:30px;border-radius:7px;font-size:10px}body:not(.cover-route) .settings-tab.active{color:var(--mr-ink);box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .settings-grid{grid-template-columns:270px minmax(0,720px);gap:10px}body:not(.cover-route) .settings-note{padding:18px;border:1px solid #dfe8f6;border-radius:var(--mr-radius-lg);background:linear-gradient(155deg,#f8fbff,#f2f6fd)}body:not(.cover-route) .settings-panel{padding:18px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:#fff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .settings-note h2,body:not(.cover-route) .settings-panel h2{font-size:14px}body:not(.cover-route) .settings-state{border-color:var(--mr-line);border-radius:9px;background:#f8fbff}body:not(.cover-route) .settings-state strong{color:var(--mr-success)}body:not(.cover-route) .settings-state.pending{border-color:#ead9ad;background:#fffaf0}body:not(.cover-route) .settings-state.pending strong{color:var(--mr-warning)}body:not(.cover-route) .exclusion-audit{display:grid;gap:15px}body:not(.cover-route) .exclusion-audit-summary{display:flex;align-items:baseline;gap:10px;padding:16px;border-radius:12px;background:#f3f7fd}body:not(.cover-route) .exclusion-audit-summary strong{color:var(--mr-ink);font-size:30px;letter-spacing:-.04em}body:not(.cover-route) .exclusion-audit-summary span{color:var(--mr-ink-2)}body:not(.cover-route) .exclusion-audit>p{margin:0;color:var(--mr-ink-2);line-height:1.65}body:not(.cover-route) .exclusion-audit>div:nth-of-type(2){display:grid;border:1px solid var(--mr-line);border-radius:11px;overflow:hidden}body:not(.cover-route) .exclusion-audit article{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .exclusion-audit article:last-child{border-bottom:0}body:not(.cover-route) .exclusion-audit article span{color:var(--mr-ink-2)}body:not(.cover-route) .exclusion-audit>small{color:var(--mr-ink-3)}body:not(.cover-route) .modal-backdrop{background:rgba(18,22,29,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body:not(.cover-route) .modal-panel{border:1px solid var(--mr-line);border-radius:16px;box-shadow:0 24px 70px #141b2a33}body:not(.cover-route) .modal-panel>header,body:not(.cover-route) .modal-panel>footer{border-color:var(--mr-line)}body:not(.cover-route) .toast{right:18px;bottom:18px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1b2028;box-shadow:0 14px 40px #141b2a38}@media (max-width: 1100px){body:not(.cover-route) .marketing-hero{grid-template-columns:minmax(0,1fr) 360px}body:not(.cover-route) .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.cover-route) .report-layout{grid-template-columns:190px minmax(0,1fr)}body:not(.cover-route) .report-controls{position:static;grid-column:1 / -1}}@media (max-width: 900px){body:not(.cover-route) .sidebar{position:fixed;z-index:50;box-shadow:18px 0 44px #171e2a1f}body:not(.cover-route) .marketing-hero{grid-template-columns:1fr}body:not(.cover-route) .hero-product-demo{display:none}body:not(.cover-route) .editorial-stats{grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .editorial-stats>button{border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .editorial-stats>div{grid-column:1/-1}body:not(.cover-route) .detail-grid,body:not(.cover-route) .match-layout,body:not(.cover-route) .import-layout,body:not(.cover-route) .settings-grid{grid-template-columns:1fr}body:not(.cover-route) .detail-content{border-right:0}body:not(.cover-route) .detail-rail,body:not(.cover-route) .match-subject{border:0;border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .subject-card{position:static}body:not(.cover-route) .candidate,body:not(.cover-route) .candidate.selectable{grid-template-columns:24px 34px minmax(110px,.7fr) 60px minmax(180px,1.5fr) 76px}}@media (max-width: 760px){html,body:not(.cover-route),body:not(.cover-route) .app-shell,body:not(.cover-route) .app-main-shell{width:100vw;max-width:100vw;overflow-x:hidden}body:not(.cover-route){font-size:14px}body:not(.cover-route) .topbar{height:54px;padding:0 12px}body:not(.cover-route) .header-title{display:none}body:not(.cover-route) .sync-state{display:none}body:not(.cover-route) .app-main-shell,body:not(.cover-route) .main,body:not(.cover-route) .page{min-width:0;max-width:100%;overflow-x:hidden}body:not(.cover-route) .app-main-shell{flex:0 0 100vw}body:not(.cover-route) .main{padding:12px 10px 90px}body:not(.cover-route) .page-header{display:grid;gap:12px;padding-bottom:12px}body:not(.cover-route) .page-title h1{font-size:22px}body:not(.cover-route) .page-title p{font-size:11px;line-height:1.55}body:not(.cover-route) .header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body:not(.cover-route) .header-actions>button{width:100%}body:not(.cover-route) .mobile-bottom-nav{left:8px;right:8px;bottom:8px;width:auto;height:62px;padding:5px;transform:none;border:1px solid rgba(215,220,228,.92);border-radius:17px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px #18213124}body:not(.cover-route) .mobile-bottom-nav button{border-radius:12px;color:#7c8593}body:not(.cover-route) .mobile-bottom-nav button.active{color:var(--mr-primary);background:var(--mr-primary-soft)}body:not(.cover-route) .marketing-hero{min-height:auto;padding:20px 17px;border-radius:15px}body:not(.cover-route) .marketing-hero:after{display:none}body:not(.cover-route) .marketing-hero h1{font-size:29px;line-height:1.14}body:not(.cover-route) .marketing-hero h1 br:nth-of-type(2){display:none}body:not(.cover-route) .dashboard-search{width:100%}body:not(.cover-route) .editorial-stats{grid-template-columns:repeat(2,1fr);height:auto;border-radius:14px}body:not(.cover-route) .editorial-stats>button{min-height:66px;padding:11px 13px}body:not(.cover-route) .editorial-stats>button:nth-of-type(2n){border-right:0}body:not(.cover-route) .editorial-stats strong{font-size:23px}body:not(.cover-route) .editorial-stats>div{grid-column:1/-1;min-width:0;margin:8px;min-height:34px}body:not(.cover-route) .editorial-insight{display:block;height:auto;min-height:0}body:not(.cover-route) .editorial-insight #editorialInsightBody,body:not(.cover-route) .editorial-insight #editorialInsightBody>div{height:auto;overflow:visible}body:not(.cover-route) .editorial-insight-body{grid-template-columns:1fr;padding:18px;background:#fff}body:not(.cover-route) .editorial-comparison{grid-template-columns:96px 1fr;padding:14px;border-radius:12px;background:#f3f5f8}body:not(.cover-route) .rate-orbit>span{width:96px;height:96px}body:not(.cover-route) .archive-page,body:not(.cover-route) .archive-heading,body:not(.cover-route) .archive-overview,body:not(.cover-route) .archive-filter-panel,body:not(.cover-route) .guest-table,body:not(.cover-route) .pagination-bar{width:100%;min-width:0;max-width:100%}body:not(.cover-route) .archive-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}body:not(.cover-route) .archive-heading .header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}body:not(.cover-route) .archive-heading .header-actions>button{width:100%;min-width:0}body:not(.cover-route) .archive-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}body:not(.cover-route) .archive-overview>div{min-width:0;width:auto;border:1px solid var(--mr-line);border-radius:11px;background:#fff}body:not(.cover-route) .archive-overview>.overview-stat{width:100%;max-width:100%}body:not(.cover-route) .archive-overview>.overview-lead{grid-column:1/-1;width:auto;min-width:0;border-color:#d5e2f5;background:linear-gradient(135deg,#eaf2ff 0%,#f7faff 72%)}body:not(.cover-route) .archive-overview>.overview-lead strong{color:var(--mr-ink)}body:not(.cover-route) .archive-overview>.overview-lead span{color:var(--mr-blue-700)}body:not(.cover-route) .archive-overview>.overview-lead:after{color:var(--mr-ink-3)}body:not(.cover-route) .archive-overview>.overview-note{display:none}body:not(.cover-route) .archive-overview>div{min-width:0}body:not(.cover-route) .archive-filter-panel{border-radius:14px;overflow:hidden}body:not(.cover-route) .archive-filter-panel{contain:inline-size}body:not(.cover-route) .toolbar{display:grid;grid-template-columns:1fr 1fr}body:not(.cover-route) .search{grid-column:1/-1;width:100%}body:not(.cover-route) .record-count{grid-column:1/-1;margin-left:0}body:not(.cover-route) .advanced-filters{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}body:not(.cover-route) .guest-table{display:block;border:0;background:transparent}body:not(.cover-route) .guest-table thead{display:none}body:not(.cover-route) .guest-table tbody{display:grid;min-width:0;gap:8px}body:not(.cover-route) .guest-table tr{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;min-width:0;gap:8px 10px;padding:12px;border:1px solid var(--mr-line);border-radius:13px;background:#fff;box-shadow:var(--mr-shadow-xs)}body:not(.cover-route) .guest-table td{display:block;height:auto;padding:0;border:0}body:not(.cover-route) .guest-table td:first-child{grid-row:1/4}body:not(.cover-route) .guest-table td:nth-child(2){grid-column:2}body:not(.cover-route) .guest-table td:nth-child(3){grid-column:3;grid-row:1}body:not(.cover-route) .guest-table td:nth-child(n+4):not(:last-child){grid-column:2/4;color:var(--mr-ink-2);font-size:10px}body:not(.cover-route) .guest-table td:last-child{grid-column:2/4;display:flex;gap:7px;padding-top:8px;border-top:1px solid var(--mr-line)}body:not(.cover-route) .pagination-bar{grid-template-columns:1fr;justify-items:center;gap:9px;margin-top:8px;border:1px solid var(--mr-line);border-radius:13px}body:not(.cover-route) .pagination-summary,body:not(.cover-route) .page-size{justify-self:center}body:not(.cover-route) .detail-grid,body:not(.cover-route) .match-layout{border-radius:14px}body:not(.cover-route) .detail-content{min-width:0;padding:16px}body:not(.cover-route) .profile-strip{margin:-16px -16px 0;padding:16px}body:not(.cover-route) .profile-status{margin-left:0}body:not(.cover-route) .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:not(.cover-route) .field{min-height:61px;padding:10px}body:not(.cover-route) .photo-placeholder small{max-width:100%;overflow-wrap:anywhere}body:not(.cover-route) .match-subject{padding:13px}body:not(.cover-route) .logic-strip.four-steps{grid-template-columns:1fr}body:not(.cover-route) .logic-step{border-right:0;border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .logic-step:last-child{border-bottom:0}body:not(.cover-route) .run-audit{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}body:not(.cover-route) .run-audit i,body:not(.cover-route) .run-audit p{display:none}body:not(.cover-route) .match-run-meta{align-items:flex-start;flex-direction:column}body:not(.cover-route) .match-run-meta>div{align-items:flex-start;flex-direction:column}body:not(.cover-route) .match-run-meta p{flex-wrap:wrap;line-height:1.5}body:not(.cover-route) .match-results{padding:12px}body:not(.cover-route) .result-summary{display:grid;gap:8px}body:not(.cover-route) .candidate,body:not(.cover-route) .candidate.selectable{grid-template-columns:22px 28px 1fr auto;gap:8px;padding:11px}body:not(.cover-route) .candidate-check{grid-row:1/3}body:not(.cover-route) .rank{grid-row:1/3}body:not(.cover-route) .candidate>div:nth-of-type(2){grid-column:3}body:not(.cover-route) .candidate .score{grid-column:4;grid-row:1;padding-left:8px;border-right:0}body:not(.cover-route) .candidate .reasons{grid-column:3/5}body:not(.cover-route) .candidate .candidate-dimensions{grid-column:3/5;padding:9px 0 2px;border-top:1px solid var(--mr-line);border-left:0}body:not(.cover-route) .candidate .candidate-dimensions .dimension-radial{max-width:320px}body:not(.cover-route) .candidate .candidate-actions{grid-column:3/5}body:not(.cover-route) #createReportBtn:not(:disabled){position:fixed;z-index:45;left:20px;right:20px;bottom:78px;width:auto;box-shadow:0 12px 30px #315ed847}body:not(.cover-route) #createReportBtn:disabled{display:none}body:not(.cover-route) .import-console{grid-template-columns:1fr}body:not(.cover-route) .import-method-panel{padding:15px;border-right:0;border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .import-method-panel>header{margin-bottom:11px}body:not(.cover-route) .import-source-strip{grid-template-columns:repeat(3,minmax(148px,1fr));overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}body:not(.cover-route) .import-source-strip>button{scroll-snap-align:start}body:not(.cover-route) .import-protection{display:none}body:not(.cover-route) .import-workspace{padding:17px 15px}body:not(.cover-route) .import-stage-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}body:not(.cover-route) .import-stage-head p{max-width:230px;line-height:1.5}body:not(.cover-route) .import-stage-head .text-button{justify-self:start;padding:4px 0 0 52px}body:not(.cover-route) .import-flow{grid-template-columns:1fr;max-width:none}body:not(.cover-route) .import-flow i{display:none}body:not(.cover-route) .import-flow>div{justify-content:flex-start}body:not(.cover-route) .drop-zone{min-height:245px;padding:24px 18px}body:not(.cover-route) .import-template{align-items:flex-start;gap:10px}body:not(.cover-route) .import-template>span{flex:0 0 auto}body:not(.cover-route) .import-guide{grid-template-columns:1fr;padding:16px}body:not(.cover-route) .import-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}body:not(.cover-route) .import-guide-grid>div:nth-child(odd){border-left:0;padding-left:0}body:not(.cover-route) .import-console-simple .import-workspace{padding:15px}body:not(.cover-route) .import-simple-toolbar{align-items:stretch;flex-direction:column;gap:12px}body:not(.cover-route) .import-console-simple .import-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:3px}body:not(.cover-route) .import-console-simple .import-source-strip>button{min-width:0}body:not(.cover-route) .import-console-simple .import-source-strip>button>b{display:none}body:not(.cover-route) .import-simple-toolbar>.text-button{align-self:flex-start}body:not(.cover-route) .import-safety-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}body:not(.cover-route) .import-safety-line span{min-height:28px}body:not(.cover-route) .import-safety-line span:nth-child(2){border-right:0}body:not(.cover-route) .import-safety-line span:nth-child(3){padding-left:0}body:not(.cover-route) .validation-summary{grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .report-layout{grid-template-columns:1fr}body:not(.cover-route) .report-outline,body:not(.cover-route) .report-controls{position:static}body:not(.cover-route) .report-outline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.cover-route) .report-outline h2,body:not(.cover-route) .report-outline>div{grid-column:1/-1}body:not(.cover-route) .report-cover{min-height:360px;padding:28px 22px}body:not(.cover-route) .report-cover h2{font-size:28px}body:not(.cover-route) .profile-report-card{padding:18px}body:not(.cover-route) .report-card-body{grid-template-columns:1fr}body:not(.cover-route) .settings-tabs{width:100%}body:not(.cover-route) .settings-tab{flex:1}body:not(.cover-route) .modal-backdrop{padding:10px;align-items:end}body:not(.cover-route) .modal-panel{max-height:calc(100dvh - 20px);border-radius:17px 17px 12px 12px}}@media (max-width: 430px){body:not(.cover-route) .field-grid{grid-template-columns:1fr}body:not(.cover-route) .archive-overview{grid-template-columns:1fr 1fr}body:not(.cover-route) .marketing-hero h1{font-size:27px}}body:not(.cover-route){font-size:var(--mr-text-body)}body:not(.cover-route) button,body:not(.cover-route) input,body:not(.cover-route) select,body:not(.cover-route) textarea{font-size:var(--mr-text-control)}body:not(.cover-route) small{font-size:var(--mr-text-caption)}body:not(.cover-route) .page-kicker,body:not(.cover-route) .card-kicker,body:not(.cover-route) .profile-eyebrow,body:not(.cover-route) .hero-badge,body:not(.cover-route) .edition-label{font-size:var(--mr-text-micro)}body:not(.cover-route) .page-title h1{font-size:var(--mr-text-title)}body:not(.cover-route) .page-title p,body:not(.cover-route) .marketing-hero-copy>p{font-size:var(--mr-text-body)}body:not(.cover-route) .sidebar-brand span,body:not(.cover-route) .nav-copy small,body:not(.cover-route) .status-overview-head,body:not(.cover-route) .status-stat small,body:not(.cover-route) .connection-card small,body:not(.cover-route) .header-title span{font-size:var(--mr-text-micro)}body:not(.cover-route) .nav-copy strong,body:not(.cover-route) .nav-item>b,body:not(.cover-route) .status-stat b,body:not(.cover-route) .status-stat>strong,body:not(.cover-route) .connection-card span,body:not(.cover-route) .sync-state{font-size:var(--mr-text-caption)}body:not(.cover-route) .dashboard-search input{font-size:var(--mr-text-control)}body:not(.cover-route) .dashboard-search kbd,body:not(.cover-route) .demo-window-head b,body:not(.cover-route) .demo-window-head em,body:not(.cover-route) .demo-subject small,body:not(.cover-route) .demo-subject p,body:not(.cover-route) .demo-subject>b,body:not(.cover-route) .demo-pipeline li>i,body:not(.cover-route) .demo-pipeline li span,body:not(.cover-route) .demo-pipeline li>b,body:not(.cover-route) .demo-foot,body:not(.cover-route) .editorial-stats em{font-size:var(--mr-text-micro)}body:not(.cover-route) .demo-subject strong,body:not(.cover-route) .demo-pipeline li strong,body:not(.cover-route) .editorial-stats span,body:not(.cover-route) .editorial-stats>div{font-size:var(--mr-text-caption)}body:not(.cover-route) .guest-table th,body:not(.cover-route) .person-meta,body:not(.cover-route) .status-switch select,body:not(.cover-route) .table-action,body:not(.cover-route) .row-action,body:not(.cover-route) .status,body:not(.cover-route) .field label,body:not(.cover-route) .narrative-card label,body:not(.cover-route) .data-standard strong{font-size:var(--mr-text-caption)}body:not(.cover-route) .guest-table td,body:not(.cover-route) .person-name,body:not(.cover-route) .profile-strip p,body:not(.cover-route) .field span,body:not(.cover-route) .narrative-card p{font-size:var(--mr-text-body)}body:not(.cover-route) .rail-match-card>span,body:not(.cover-route) .criterion label,body:not(.cover-route) .logic-step>span,body:not(.cover-route) .logic-step p{font-size:var(--mr-text-micro)}body:not(.cover-route) .criterion span,body:not(.cover-route) .logic-step strong,body:not(.cover-route) .result-summary p,body:not(.cover-route) .candidate-person p,body:not(.cover-route) .reason-line,body:not(.cover-route) .candidate-actions button{font-size:var(--mr-text-caption)}body:not(.cover-route) .candidate-person h3{font-size:var(--mr-text-body)}body:not(.cover-route) .import-method-panel>header>span,body:not(.cover-route) .import-source-strip>button>b,body:not(.cover-route) .import-protection>i,body:not(.cover-route) .import-stage-head small,body:not(.cover-route) .import-flow>div,body:not(.cover-route) .import-guide-grid>div>b{font-size:var(--mr-text-micro)}body:not(.cover-route) .import-method-panel>header small,body:not(.cover-route) .import-source-strip>button small,body:not(.cover-route) .import-protection small,body:not(.cover-route) .drop-zone small,body:not(.cover-route) .import-template span,body:not(.cover-route) .import-guide-grid small,body:not(.cover-route) .import-guide>p{font-size:var(--mr-text-caption)}body:not(.cover-route) .import-source-strip>button strong,body:not(.cover-route) .import-protection strong,body:not(.cover-route) .import-stage-head p,body:not(.cover-route) .text-button,body:not(.cover-route) .drop-zone p,body:not(.cover-route) .import-template strong,body:not(.cover-route) .import-guide-grid strong,body:not(.cover-route) .settings-tab{font-size:var(--mr-text-control)}body:not(.cover-route) .template-studio-head p,body:not(.cover-route) .template-choice span>i,body:not(.cover-route) .report-outline>button span,body:not(.cover-route) .report-outline>div span,body:not(.cover-route) .report-outline>div small,body:not(.cover-route) .profile-report-card>header span,body:not(.cover-route) .review-switch,body:not(.cover-route) .public-profile dt,body:not(.cover-route) .profile-report-card>footer,body:not(.cover-route) .privacy-lock span,body:not(.cover-route) .card-conversation span,body:not(.cover-route) .card-brandline{font-size:var(--mr-text-caption)}body:not(.cover-route) .template-count,body:not(.cover-route) .template-choice small,body:not(.cover-route) .template-choice>em,body:not(.cover-route) .report-outline>button b{font-size:var(--mr-text-micro)}body:not(.cover-route) .template-choice strong,body:not(.cover-route) .report-outline>button,body:not(.cover-route) .card-template-select,body:not(.cover-route) .card-template-select select,body:not(.cover-route) .report-controls>label,body:not(.cover-route) .visibility-list label{font-size:var(--mr-text-control)}body:not(.cover-route) .settings-note p,body:not(.cover-route) .settings-panel>p,body:not(.cover-route) .settings-flow div,body:not(.cover-route) .settings-state span,body:not(.cover-route) .settings-state strong,body:not(.cover-route) .form-field label,body:not(.cover-route) .sync-policy p,body:not(.cover-route) .mapping-preview{font-size:var(--mr-text-control)}body:not(.cover-route) .settings-note h2,body:not(.cover-route) .settings-panel h2{font-size:var(--mr-text-subtitle)}body:not(.cover-route) .surface-panel h2,body:not(.cover-route) .dashboard-card h2,body:not(.cover-route) .dashboard-card h3{font-size:var(--mr-text-subtitle)}body:not(.cover-route) .match-page{padding-bottom:110px}body:not(.cover-route) .match-subject-bar{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.65fr) auto;align-items:center;gap:24px;min-height:78px;margin-bottom:12px;padding:12px 14px;border:1px solid #dce5f2;border-radius:13px;background:linear-gradient(115deg,#f7faff 0%,#fff 62%);box-shadow:0 8px 24px #2747820a}body:not(.cover-route) .subject-identity{display:flex;align-items:center;gap:10px;min-width:0}body:not(.cover-route) .subject-identity .person-avatar{width:42px;height:42px;flex:0 0 auto;border-radius:11px}body:not(.cover-route) .subject-identity .subject-life-photo{height:52px;overflow:hidden;border:2px solid #fff;border-radius:13px;background:#eaf1f7;box-shadow:0 7px 18px #1b3e6921}body:not(.cover-route) .subject-identity .subject-life-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%}body:not(.cover-route) .subject-identity>div:last-child{display:grid;gap:3px;min-width:0}body:not(.cover-route) .subject-identity strong{color:var(--mr-ink);font-size:15px}body:not(.cover-route) .subject-identity span{overflow:hidden;color:var(--mr-ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .subject-priorities{display:grid;gap:7px;min-width:0;padding-left:20px;border-left:1px solid var(--mr-line)}body:not(.cover-route) .subject-priorities>span{color:var(--mr-ink-3);font-size:11px;font-weight:700}body:not(.cover-route) .subject-priorities>div{display:flex;flex-wrap:wrap;gap:6px}body:not(.cover-route) .subject-priorities .condition-chip{padding:6px 9px;border-color:#dbe3f0;background:#fff;font-size:11px}body:not(.cover-route) .subject-priorities .condition-chip b{font-size:10px}body:not(.cover-route) .subject-bar-actions{display:flex;align-items:center;gap:7px}body:not(.cover-route) .subject-bar-actions button{min-height:34px;padding:0 12px;border:1px solid #d7e0ed;border-radius:8px;color:#43526a;background:#fff;font-size:11px;font-weight:680;cursor:pointer}body:not(.cover-route) .subject-bar-actions button:hover{border-color:#b9caea;color:var(--mr-primary);background:#f7faff}body:not(.cover-route) .decision-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px}body:not(.cover-route) .decision-toolbar>div:first-child{display:flex;align-items:baseline;gap:6px}body:not(.cover-route) .decision-toolbar>div:first-child strong{color:var(--mr-ink);font-size:19px;font-variant-numeric:tabular-nums}body:not(.cover-route) .decision-toolbar>div:first-child span{color:var(--mr-ink-2);font-size:13px;font-weight:680}body:not(.cover-route) .decision-toolbar>div:first-child small{margin-left:7px;color:var(--mr-ink-3);font-size:11px}body:not(.cover-route) .decision-toolbar-actions{display:flex;align-items:center;gap:10px}body:not(.cover-route) .decision-toolbar-actions .text-button{min-height:30px;color:#718096}body:not(.cover-route) .decision-list{gap:11px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.cover-route) .decision-candidate,body:not(.cover-route) .candidate.decision-candidate.selectable{grid-template-columns:24px 34px minmax(190px,.76fr) 132px minmax(320px,1.46fr) minmax(310px,1.12fr) 88px;min-height:154px;gap:15px;margin:0;padding:13px 14px;border:1px solid #dfe7f2;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px #2d4d800e;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}body:not(.cover-route) .decision-candidate:hover{border-color:#bcd0f6;background:#fff;box-shadow:0 16px 38px #294f911a;transform:translateY(-1px)}body:not(.cover-route) .decision-candidate:focus-visible{position:relative;z-index:1;outline:2px solid #7aa2f7;outline-offset:-2px}body:not(.cover-route) .decision-candidate.selected{border-color:#83a9f7;background:#f8fbff;box-shadow:0 0 0 3px #2f6df41a,0 16px 38px #294f911a}body:not(.cover-route) .decision-candidate .rank{min-height:18px;color:transparent;font-size:11px}body:not(.cover-route) .decision-candidate .rank.top-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#3867cb;background:#edf3ff;font-weight:800}body:not(.cover-route) .decision-candidate .candidate-person{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-width:0}body:not(.cover-route) .decision-candidate .candidate-person .person-avatar{width:52px;height:62px;border-radius:15px}body:not(.cover-route) .decision-candidate .candidate-person .candidate-life-photo{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.95);background:#eaf1f7;box-shadow:0 9px 22px #1b3e6924}body:not(.cover-route) .decision-candidate .candidate-person .candidate-life-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #1c3e6914;pointer-events:none}body:not(.cover-route) .decision-candidate .candidate-person .candidate-life-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .28s ease}body:not(.cover-route) .decision-candidate:hover .candidate-life-photo img{transform:scale(1.045)}body:not(.cover-route) .decision-candidate .candidate-person>div:last-child{min-width:0}body:not(.cover-route) .decision-candidate .candidate-person h3{margin:0 0 4px;color:#172a45;font-size:15px}body:not(.cover-route) .decision-candidate .candidate-person p,body:not(.cover-route) .decision-candidate .candidate-person small{display:block;overflow:hidden;color:#78869a;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .decision-candidate .candidate-person small{margin-top:2px;color:#54657d}body:not(.cover-route) .decision-candidate .decision-score{position:relative;display:grid;align-content:center;align-self:stretch;gap:4px;min-height:124px;padding:15px 16px;overflow:hidden;border:0;border-radius:14px;color:#fff;background:linear-gradient(145deg,#245fd7 0%,#3f7cf1 72%,#6295f5 100%);box-shadow:inset 0 1px #ffffff47,0 10px 24px #2f6df433}body:not(.cover-route) .decision-candidate .decision-score:after{content:"";position:absolute;top:-28px;right:-26px;width:84px;height:84px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 18px #ffffff0b}body:not(.cover-route) .decision-candidate.tier-b .decision-score{background:linear-gradient(145deg,#365fc1,#5d83df)}body:not(.cover-route) .decision-candidate.tier-c .decision-score{background:linear-gradient(145deg,#4a627f,#7187a2)}body:not(.cover-route) .decision-candidate .decision-score .score-kicker{position:relative;z-index:1;color:#ffffffc2;font-size:10px;font-weight:700;letter-spacing:.06em}body:not(.cover-route) .decision-candidate .decision-score strong{position:relative;z-index:1;color:#fff;font-family:var(--body-font);font-size:31px;line-height:1;letter-spacing:-.045em}body:not(.cover-route) .decision-candidate .decision-score .score-level{position:relative;z-index:1;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:760}body:not(.cover-route) .decision-candidate .decision-score .score-level i{width:6px;height:6px;border-radius:50%;background:#7ef0c3;box-shadow:0 0 0 3px #7ef0c326}body:not(.cover-route) .decision-candidate .decision-score .score-meter{position:relative;z-index:1;display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2)}body:not(.cover-route) .decision-candidate .decision-score .score-meter i{display:block;width:calc(var(--score) * 1%);height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 8px #ffffff6b}body:not(.cover-route) .decision-candidate .decision-score small{position:relative;z-index:1;margin-top:1px;color:#ffffffb8;font-size:9px}body:not(.cover-route) .decision-reason{display:grid;align-content:center;gap:9px;min-width:0;padding:11px 14px;border-radius:13px;background:linear-gradient(135deg,#f7fbff,#f9fcfb)}body:not(.cover-route) .reason-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}body:not(.cover-route) .reason-heading span{color:#168765;font-size:11px;font-weight:780;letter-spacing:.02em}body:not(.cover-route) .reason-heading em{color:#7890ad;font-size:10px;font-style:normal;white-space:nowrap}body:not(.cover-route) .decision-reason>strong{overflow:hidden;color:#182d49;font-size:15px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .reason-evidence{display:flex;flex-wrap:wrap;gap:6px;min-width:0}body:not(.cover-route) .reason-evidence span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #dce9e5;border-radius:7px;color:#385b55;background:#fff;font-size:10px;font-weight:650;white-space:nowrap}body:not(.cover-route) .reason-evidence i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#fff;background:#26a47d;font-size:8px;font-style:normal}body:not(.cover-route) .reason-evidence b{margin-left:1px;color:#168765;font-size:9px;font-weight:760}body:not(.cover-route) .reason-evidence .partial{border-color:#dce4f7;color:#4b5f82}body:not(.cover-route) .reason-evidence .partial i{background:#5f7ed6}body:not(.cover-route) .reason-evidence .partial b{color:#5873bd}body:not(.cover-route) .reason-evidence .unknown{border-style:dashed;border-color:#d9dfe9;color:#6e7b8e;background:#fbfcfe}body:not(.cover-route) .reason-evidence .unknown i{color:#718096;background:#e9edf3}body:not(.cover-route) .reason-evidence .unknown b{color:#7a8698}body:not(.cover-route) .reason-evidence .unmet{border-color:#f0d7d7;color:#8c5555;background:#fffafa}body:not(.cover-route) .reason-evidence .unmet i{background:#d66a6a}body:not(.cover-route) .reason-evidence .unmet b{color:#bd5d5d}body:not(.cover-route) .decision-reason p{display:flex;align-items:baseline;gap:6px;margin:0;overflow:hidden;color:#68758b;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .decision-reason p b{flex:0 0 auto;font-size:11px}body:not(.cover-route) .decision-warning b{color:#c4770d}body:not(.cover-route) .decision-pending b{color:#7465a8}body:not(.cover-route) .decision-candidate .candidate-dimensions{padding:10px 13px;border:0;border-radius:13px;background:#f7f9fc}body:not(.cover-route) .decision-dimensions{display:grid;grid-template-columns:58px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:5px 10px;min-width:0}body:not(.cover-route) .decision-dimensions .dimension-wheel{grid-row:1/3;width:54px;height:54px}body:not(.cover-route) .decision-dimensions .dimension-wheel circle{stroke-width:6.5}body:not(.cover-route) .decision-dimensions .dimension-wheel>span b{font-size:10px}body:not(.cover-route) .decision-dimensions .dimension-wheel>span small{font-size:8px}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel){display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel)>span{display:flex;align-items:center;gap:5px;color:#768398;font-size:10px;white-space:nowrap}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel) i{width:5px;height:5px;border-radius:50%;background:var(--dimension-color)}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel) strong{overflow:hidden;color:#43546d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel) small{color:#1d3557;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}body:not(.cover-route) .row-open-hint{display:inline-flex;align-items:center;justify-self:end;gap:5px;padding:8px 9px;border:1px solid #dce5f1;border-radius:9px;color:#49617e;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}body:not(.cover-route) .row-open-hint i{color:var(--mr-primary);font-size:13px;font-style:normal;transition:transform .16s ease}body:not(.cover-route) .decision-candidate:hover .row-open-hint{color:var(--mr-primary)}body:not(.cover-route) .decision-candidate:hover .row-open-hint i{transform:translate(2px)}body:not(.cover-route) .dimension-radar{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0}body:not(.cover-route) .radar-visual{position:relative;width:114px;height:106px;padding:10px 12px}body:not(.cover-route) .radar-visual svg{display:block;width:100%;height:100%;overflow:visible}body:not(.cover-route) .radar-grid polygon{fill:none;stroke:#dce5f1;stroke-width:.75}body:not(.cover-route) .radar-grid polygon:nth-child(3){stroke:#cbd8e9}body:not(.cover-route) .radar-grid line{stroke:#e4eaf3;stroke-width:.65}body:not(.cover-route) .radar-shape{fill-opacity:.2;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 4px 5px rgba(47,109,244,.13))}body:not(.cover-route) .radar-point{fill:#fff;stroke:#2f78df;stroke-width:1.5}body:not(.cover-route) .radar-axis{position:absolute;color:#738198;font-size:9px;font-weight:700;line-height:1}body:not(.cover-route) .radar-axis-top{top:-2px;left:50%;transform:translate(-50%)}body:not(.cover-route) .radar-axis-right{top:50%;right:-2px;transform:translateY(-50%)}body:not(.cover-route) .radar-axis-bottom{bottom:-2px;left:50%;transform:translate(-50%)}body:not(.cover-route) .radar-axis-left{top:50%;left:-2px;transform:translateY(-50%)}body:not(.cover-route) .radar-values{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;min-width:0}body:not(.cover-route) .radar-values>div{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:5px 0;border-bottom:1px solid #edf1f6}body:not(.cover-route) .radar-values span{display:flex;align-items:center;gap:6px;overflow:hidden;color:#56657b;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .radar-values i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--dimension-color)}body:not(.cover-route) .radar-values strong{color:#1b3559;font-size:12px;font-variant-numeric:tabular-nums}body.drawer-open{overflow:hidden}body:not(.cover-route) .match-drawer-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:rgba(18,32,54,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:not(.cover-route) .match-drawer{position:fixed;z-index:71;top:18px;right:18px;width:min(610px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #dbe3ef;border-radius:20px;background:#fff;box-shadow:-28px 28px 90px #1b305238;transform:translate(calc(100% + 32px));transition:transform .28s cubic-bezier(.22,1,.36,1)}body:not(.cover-route) .match-drawer.open{transform:translate(0)}body:not(.cover-route) .exclusion-summary-button{display:flex;align-items:center;gap:11px;min-height:42px;padding:7px 12px;border:1px solid #eee5cf;border-radius:10px;color:#665e50;background:#fffdf5;box-shadow:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body:not(.cover-route) .exclusion-summary-button:hover{border-color:#e4d5b5;box-shadow:0 5px 14px #5041230d;transform:translateY(-1px)}body:not(.cover-route) .exclusion-summary-button>span{color:#665e50;font-size:11px;white-space:nowrap}body:not(.cover-route) .exclusion-summary-button>span b{color:#9a742f;font-family:var(--font-serif);font-size:17px}body:not(.cover-route) .exclusion-summary-button>small{display:flex;align-items:center;gap:5px;padding-left:10px;border-left:1px solid #ece5d5;color:#2670d8;font-size:9px;font-weight:720;white-space:nowrap}body:not(.cover-route) .exclusion-summary-button>small i{font-style:normal;transition:transform .18s ease}body:not(.cover-route) .exclusion-summary-button:hover>small i{transform:translateY(2px)}.top-actions{position:relative}.my-client-toggle{display:flex;align-items:center;gap:2px;height:36px;padding:3px;border:1px solid #d8e1ef;border-radius:10px;background:#f3f6fa;box-shadow:inset 0 1px 2px #2b415e0a}.client-scope-option{display:flex;align-items:center;justify-content:center;gap:7px;height:28px;padding:0 10px;border:0;border-radius:7px;color:#6c7c91;background:transparent;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.client-scope-option b{min-width:21px;padding:2px 6px;border-radius:999px;color:#62758d;background:#e5ebf3;font-size:10px;text-align:center;transition:color .18s ease,background .18s ease}.client-scope-option:hover:not(.active){color:#245fae;background:rgba(255,255,255,.65)}.client-scope-option.active{color:#155fcf;background:#fff;box-shadow:0 2px 7px #1f477c21}.client-scope-option.active b{color:#fff;background:#2d73df}.client-scope-option:disabled{color:#a6b0bf;cursor:default;opacity:.72}.client-scope-option:disabled:hover{color:#a6b0bf;background:transparent}.client-scope-option:disabled b{color:#9ca8b8;background:#e8edf3}.client-scope-option:focus-visible{outline:2px solid #6c9dea;outline-offset:2px}.my-client-scope-notice{position:absolute;z-index:120;top:47px;left:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;width:292px;padding:12px 13px;border:1px solid #d5e0ee;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 38px #1b365a29;opacity:0;transform:translateY(-6px) scale(.985);transform-origin:32px top;pointer-events:none;transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.my-client-scope-notice:before{content:"";position:absolute;top:-5px;left:31px;width:9px;height:9px;border-top:1px solid #d5e0ee;border-left:1px solid #d5e0ee;background:#fff;transform:rotate(45deg)}.my-client-scope-notice.show{opacity:1;transform:translateY(0) scale(1)}.my-client-scope-notice>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:#2d73df;box-shadow:0 5px 13px #2d73df33;font-style:normal;font-size:13px;font-weight:850}.my-client-scope-notice>span{display:grid;gap:3px;padding-top:1px;text-align:left}.my-client-scope-notice b{color:#173250;font-size:11px;line-height:1.35}.my-client-scope-notice small{color:#718299;font-size:9px;line-height:1.55}.my-client-scope-notice.all>i{color:#55708e;background:#e8eff7;box-shadow:none}.account-shell{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;height:38px;padding:3px 7px 3px 4px;border:1px solid transparent;border-radius:11px;color:#12243e;background:transparent;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#dce5f1;background:#f7f9fc}.account-trigger>i,.account-menu>div>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#4384ee,#1d5cca);font-style:normal;font-size:12px;font-weight:800;box-shadow:0 6px 14px #1f64d833}.account-trigger>span{display:grid;text-align:left}.account-trigger>span b{font-size:11px}.account-trigger>span small{color:#8290a4;font-size:8px}.account-trigger svg{width:14px;fill:none;stroke:#7c8ca2;stroke-width:1.7}.account-menu{position:absolute;z-index:95;top:44px;right:0;width:196px;padding:8px;border:1px solid #dce4ef;border-radius:13px;background:#fff;box-shadow:0 18px 50px #162d4e29}.account-menu>div{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid #edf1f6}.account-menu>div>i{width:34px;height:34px}.account-menu>div>span{display:grid}.account-menu>div b{font-size:12px}.account-menu>div small{color:#8593a6;font-size:9px}.account-menu>button{width:100%;padding:9px 10px;border:0;border-radius:8px;color:#43546c;background:transparent;text-align:left;font-size:11px;cursor:pointer}.account-menu>button:hover{color:#175fcf;background:#f1f6fd}.account-menu>button:last-child{color:#a84545}.auth-gate{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;overflow:hidden;color:#f4f8ff;background:transparent}.auth-gate[hidden]{display:none}.auth-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,10,22,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:authShadeIn .22s ease both}.auth-atmosphere:before,.auth-atmosphere i{display:none}.auth-brand{display:none}.auth-card{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(440px,calc(100vw - 24px));height:100%;padding:68px 45px 38px;border:1px solid rgba(157,194,236,.2);border-width:0 0 0 1px;border-radius:30px 0 0 30px;background:linear-gradient(155deg,rgba(11,31,56,.96),rgba(7,21,40,.94));box-shadow:-30px 0 90px #00081459;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:authPanelIn .34s cubic-bezier(.22,1,.36,1) both}.auth-close{position:absolute;top:22px;right:23px;display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(189,214,242,.18);border-radius:50%;color:#aebed1;background:rgba(255,255,255,.045);font-size:19px;cursor:pointer}.auth-close:hover{color:#fff;background:rgba(255,255,255,.1)}.auth-card>header>span{color:#6eafff;font-size:9px;font-weight:800;letter-spacing:.19em}.auth-card>header h1{margin:11px 0 7px;color:#fff;font-family:var(--font-serif);font-size:32px;letter-spacing:-.025em}.auth-card>header p{margin:0;color:#93a7bf;font-size:12px;line-height:1.7}.auth-form{display:grid;gap:15px;margin-top:31px}.auth-form[hidden]{display:none}.auth-form label{display:grid;gap:7px}.auth-form label>span{color:#bac8d8;font-size:10px;font-weight:750}.auth-form input{width:100%;height:47px;padding:0 13px;border:1px solid rgba(181,205,232,.2);border-radius:10px;outline:none;color:#f5f8fc;background:rgba(255,255,255,.055);font-size:13px;transition:.18s ease}.auth-form input::placeholder{color:#71859c}.auth-form input:focus{border-color:#68a6fb;background:rgba(255,255,255,.085);box-shadow:0 0 0 3px #3f8bef21}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-error{min-height:16px;margin:-4px 0;color:#ff9ba1;font-size:10px}.auth-form>button[type=submit]{display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 17px;border:1px solid rgba(135,190,255,.3);border-radius:11px;color:#fff;background:linear-gradient(110deg,#236bdc,#3387ef);box-shadow:0 14px 28px #0043a447;font-size:12px;font-weight:800;cursor:pointer}.auth-form>button[type=submit]:hover{background:linear-gradient(110deg,#2d78ea,#4093f7);transform:translateY(-1px)}.auth-form>small{color:#8296ae;font-size:10px;text-align:center}.auth-form>small button{padding:0;border:0;color:#78b4ff;background:transparent;font-weight:750;cursor:pointer}.auth-card>footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:27px;padding-top:19px;border-top:1px solid rgba(188,211,237,.12);color:#71869e;font-size:9px}.auth-card>footer i{width:6px;height:6px;border-radius:50%;background:#47d7a3;box-shadow:0 0 0 4px #47d7a31a}@keyframes authShadeIn{0%{opacity:0}to{opacity:1}}@keyframes authPanelIn{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.password-change-form{display:grid;gap:13px}.password-change-form>p{margin:0 0 4px;padding:11px 12px;border-radius:9px;color:#53657c;background:#f2f6fb;font-size:11px;line-height:1.65}.password-change-form label{display:grid;gap:6px}.password-change-form label span{color:#3e526d;font-size:10px;font-weight:750}.password-change-form input{height:42px;padding:0 12px;border:1px solid #d6e0ed;border-radius:9px;outline:none;color:#132b47;background:#fff}.password-change-form input:focus{border-color:#77a7ee;box-shadow:0 0 0 3px #2d73df1a}.password-change-form>em{min-height:15px;color:#c54d54;font-style:normal;font-size:10px}.personal-space-card{display:grid;gap:17px}.personal-space-card>header{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(135deg,#f9fbff,#f1f6fd)}.personal-space-card>header>i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:#276bd9;box-shadow:0 10px 24px #276bd938;font-style:normal;font-size:19px;font-weight:850}.personal-space-card>header div{display:grid}.personal-space-card>header span{color:#2a6dd9;font-size:9px;font-weight:800;letter-spacing:.08em}.personal-space-card>header h3{margin:4px 0 2px;font-size:18px}.personal-space-card>header p{margin:0;color:#7c8b9f;font-size:10px}.personal-space-card>section{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e8f1;border-radius:12px;overflow:hidden}.personal-space-card>section div{display:grid;gap:4px;padding:13px 15px}.personal-space-card>section div+div{border-left:1px solid #e1e8f1}.personal-space-card>section span{color:#8090a5;font-size:9px}.personal-space-card>section b{font-size:12px}.personal-space-card>button{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 13px;border:1px solid #cbdcf5;border-radius:10px;color:#1f64d8;background:#f5f9ff;font-size:11px;font-weight:750;cursor:pointer}.personal-space-card>button:hover{border-color:#91b5ec;background:#edf5ff}.user-management{border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 18px 45px #213e6512;overflow:hidden}.user-management>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px;border-bottom:1px solid #e6edf5;background:linear-gradient(120deg,#fff 0%,#f5f9ff 100%)}.user-management>header span{color:#2b70db;font-size:9px;font-weight:850;letter-spacing:.16em}.user-management>header h2{margin:5px 0 4px;font-family:var(--font-serif);font-size:22px}.user-management>header p{margin:0;color:#77879b;font-size:10px}.user-management>header>b{padding:6px 10px;border-radius:999px;color:#315d9b;background:#edf4fd;font-size:9px}.user-management-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:260px;color:#8190a4;font-size:11px}.user-management-loading i{width:14px;height:14px;border:2px solid #dce7f6;border-top-color:#2c72df;border-radius:50%;animation:userLoading .75s linear infinite}@keyframes userLoading{to{transform:rotate(360deg)}}.user-security-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5ecf4}.user-security-summary article{display:grid;gap:3px;padding:18px 24px}.user-security-summary article+article{border-left:1px solid #e5ecf4}.user-security-summary span{color:#718198;font-size:9px}.user-security-summary b{font-family:var(--font-serif);font-size:25px}.user-security-summary small{color:#98a3b2;font-size:8px}.user-account-head,.user-account-table>article{display:grid;grid-template-columns:1.35fr 1fr 1.25fr 100px;align-items:center;column-gap:18px}.user-account-head{padding:11px 24px;color:#8492a5;background:#f7f9fc;font-size:9px;font-weight:750}.user-account-table>article{min-height:69px;padding:9px 24px;border-top:1px solid #edf1f6}.user-account-table>article:hover{background:#fbfdff}.user-account-person{display:flex;align-items:center;gap:10px}.user-account-person>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#235c91;background:#e4f0f8;font-style:normal;font-size:11px;font-weight:800}.user-account-person>i.admin{color:#fff;background:linear-gradient(145deg,#2b6edb,#174a9c);box-shadow:0 6px 16px #205ebe33}.user-account-table article>div{display:grid;gap:3px}.user-account-person{display:flex!important}.user-account-table article b{font-size:11px}.user-account-table article small{color:#8a98aa;font-size:8px}.user-account-table article em{width:max-content;padding:3px 7px;border-radius:999px;font-style:normal;font-size:8px;font-weight:750}.user-account-table article em.temporary{color:#9a681d;background:#fff5df}.user-account-table article em.secure{color:#187b5d;background:#e9f8f2}.user-account-table article>div:last-child button{padding:7px 10px;border:1px solid #cfddf0;border-radius:8px;color:#2468d7;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.user-account-table article>div:last-child button:hover{border-color:#94b6e9;background:#f2f7ff}.admin-password-reset{display:grid;gap:13px}.admin-password-reset>p{margin:0 0 3px;padding:11px 12px;border-radius:9px;color:#675f4f;background:#fff9eb;font-size:10px;line-height:1.65}.admin-password-reset label{display:grid;gap:6px}.admin-password-reset label span{color:#3e526d;font-size:10px;font-weight:750}.admin-password-reset input{height:42px;padding:0 12px;border:1px solid #d6e0ed;border-radius:9px;outline:none}.admin-password-reset input:focus{border-color:#77a7ee;box-shadow:0 0 0 3px #2d73df1a}.admin-password-reset>em{min-height:15px;color:#c54d54;font-style:normal;font-size:10px}.user-management-error{display:grid;place-items:center;gap:7px;min-height:220px}.user-management-error b{font-size:14px}.user-management-error span{color:#a34f54;font-size:10px}.scope-active-note{display:inline-flex;align-items:center;gap:6px;color:#2468d9;font-size:10px;font-weight:700}.scope-active-note:before{content:"";width:6px;height:6px;border-radius:50%;background:#3a82ef}.admin-settings-grid.admin-settings-single{grid-template-columns:minmax(0,1fr)}.compute-config-panel>header p{margin:7px 0 0;color:#74859b;font-size:11px}.compute-connection-state{display:flex;align-items:center;gap:11px;margin:20px 0;padding:14px 15px;border:1px solid #ead7a4;border-radius:11px;background:#fff9e9}.compute-connection-state>i{width:9px;height:9px;border-radius:50%;background:#db951a}.compute-connection-state>span{display:grid;gap:3px}.compute-connection-state b{font-size:11px}.compute-connection-state small{color:#81755f;font-size:9px}.compute-config-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compute-config-form label{display:grid;gap:7px}.compute-config-form label:first-child{grid-column:1/-1}.compute-config-form label>span{color:#43566f;font-size:10px;font-weight:750}.compute-config-form input{height:44px;padding:0 13px;border:1px solid #d3deeb;border-radius:10px;outline:0;color:#19324f;background:#fbfdff;font:inherit;font-size:12px}.compute-config-form input:focus{border-color:#6e9fe8;background:#fff;box-shadow:0 0 0 3px #2c70dd1a}.compute-config-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.compute-config-actions button{min-width:100px}@media (max-width:720px){.compute-config-form{grid-template-columns:1fr}.compute-config-form label:first-child{grid-column:auto}}@media (max-width:760px){.account-trigger>span,.account-trigger>svg,.sync-state{display:none}.my-client-toggle{height:34px}.client-scope-option{height:26px;padding:0 8px;font-size:10px}.client-scope-option b{display:none}.my-client-scope-notice{position:fixed;top:64px;right:12px;left:12px;width:auto}.my-client-scope-notice:before{display:none}.auth-card{padding:34px 24px 24px}.auth-field-row{grid-template-columns:1fr}.auth-brand{top:20px;left:20px}.user-account-head{display:none}.user-account-table>article{grid-template-columns:1fr auto;row-gap:8px}.user-account-table>article>div:nth-child(2),.user-account-table>article>div:nth-child(3){grid-column:1}.user-account-table>article>div:last-child{grid-column:2;grid-row:1}.user-security-summary{grid-template-columns:1fr}.user-security-summary article+article{border-left:0;border-top:1px solid #e5ecf4}}body:not(.cover-route) .match-drawer.exclusion-wide{top:12px;right:12px;width:min(760px,calc(100vw - 270px));height:calc(100vh - 24px);max-height:none;overflow:hidden;border-radius:22px}body:not(.cover-route) .match-drawer.exclusion-wide #matchDrawerContent{display:flex;flex-direction:column;height:100%;padding:24px 26px 0}body:not(.cover-route) .exclusion-drawer-header{flex:0 0 auto;margin-bottom:14px;padding-bottom:15px}body:not(.cover-route) .exclusion-drawer-header h2{font-size:27px;letter-spacing:-.035em}body:not(.cover-route) .exclusion-drawer-header p{margin:7px 0 0;color:#8291a5;font-size:10px}body:not(.cover-route) .exclusion-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #dce5f0;border-radius:14px;background:#f8fbff}body:not(.cover-route) .exclusion-funnel>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:14px 16px;background:#fbfdff}body:not(.cover-route) .exclusion-funnel>div.excluded{background:#fffaf3}body:not(.cover-route) .exclusion-funnel>div.ranked{background:#f4fbf8}body:not(.cover-route) .exclusion-funnel span{color:#667991;font-size:10px;font-weight:680}body:not(.cover-route) .exclusion-funnel b{grid-row:1/3;grid-column:2;color:#173554;font-family:var(--font-serif);font-size:29px;line-height:1}body:not(.cover-route) .exclusion-funnel .excluded b{color:#bc7117}body:not(.cover-route) .exclusion-funnel .ranked b{color:#128363}body:not(.cover-route) .exclusion-funnel small{color:#98a6b6;font-size:8px;white-space:nowrap}body:not(.cover-route) .exclusion-funnel>i{position:relative;z-index:2;margin:0 -9px;color:#96a7bb;font-size:13px;font-style:normal}body:not(.cover-route) .exclusion-boundary-note{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto;margin:10px 0 12px;padding:9px 11px;border-radius:10px;background:#f4f7fb;color:#687b91}body:not(.cover-route) .exclusion-boundary-note i{display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:50%;color:#2874d7;background:#e4efff;font-size:9px;font-style:normal;font-weight:800}body:not(.cover-route) .exclusion-boundary-note p{margin:1px 0 0;font-size:9px;line-height:1.55}body:not(.cover-route) .exclusion-workbench{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:0;flex:1;border:1px solid #dce5ef;border-radius:14px 14px 0 0;overflow:hidden}body:not(.cover-route) .exclusion-groups{display:flex;flex-direction:column;min-height:0;padding:15px 10px;border-right:1px solid #e1e8f1;background:#f7f9fc}body:not(.cover-route) .exclusion-groups>span{padding:0 8px 9px;color:#8696aa;font-size:9px;font-weight:750;letter-spacing:.08em}body:not(.cover-route) .exclusion-groups button{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 9px;border:0;border-radius:9px;color:#53677f;background:transparent;text-align:left;cursor:pointer}body:not(.cover-route) .exclusion-groups button:hover{background:#edf3fb}body:not(.cover-route) .exclusion-groups button.active{color:#174f9c;background:#fff;box-shadow:0 6px 18px #1f447414}body:not(.cover-route) .exclusion-groups button>i{width:3px;height:28px;border-radius:99px;background:transparent}body:not(.cover-route) .exclusion-groups button.active>i{background:#2f78e5}body:not(.cover-route) .exclusion-groups button span b,body:not(.cover-route) .exclusion-groups button span small{display:block}body:not(.cover-route) .exclusion-groups button span b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .exclusion-groups button span small{margin-top:3px;color:#95a3b3;font-size:8px}body:not(.cover-route) .exclusion-groups button em{min-width:25px;padding:3px 6px;border-radius:99px;color:#6c7f95;background:#e8edf4;font-size:9px;font-style:normal;text-align:center}body:not(.cover-route) .exclusion-groups button.active em{color:#1766ce;background:#e7f0ff}body:not(.cover-route) .exclusion-people{display:flex;min-width:0;min-height:0;flex-direction:column;padding:16px 16px 0;background:#fff}body:not(.cover-route) .exclusion-people>header{display:flex;align-items:end;justify-content:space-between;gap:12px;flex:0 0 auto}body:not(.cover-route) .exclusion-people>header span{color:#3374c9;font-size:8px;font-weight:760;letter-spacing:.08em}body:not(.cover-route) .exclusion-people>header h3{margin:4px 0 0;color:#1d3856;font-size:17px}body:not(.cover-route) .exclusion-people>header>b{color:#73859b;font-size:10px}body:not(.cover-route) .exclusion-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:12px 0 10px;padding:0 10px;border:1px solid #dce5ef;border-radius:9px;background:#f9fbfd}body:not(.cover-route) .exclusion-search i{color:#7090b6;font-size:14px;font-style:normal}body:not(.cover-route) .exclusion-search input{width:100%;height:36px;border:0;outline:0;color:#29425f;background:transparent;font-size:10px}body:not(.cover-route) .exclusion-person-list{display:grid;gap:8px;min-height:0;padding:0 3px 16px 0;overflow-y:auto;scrollbar-gutter:stable}body:not(.cover-route) .exclusion-person-list article{position:relative;padding:12px 12px 10px;border:1px solid #e1e8f1;border-radius:11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}body:not(.cover-route) .exclusion-person-list article:hover{border-color:#bfd2ec;box-shadow:0 8px 20px #25477212}body:not(.cover-route) .excluded-person-identity{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}body:not(.cover-route) .excluded-person-identity>img,body:not(.cover-route) .excluded-person-identity>i{width:34px;height:34px;border-radius:9px;object-fit:cover}body:not(.cover-route) .excluded-person-identity>i{display:grid;place-items:center;font-style:normal}body:not(.cover-route) .excluded-person-identity div b,body:not(.cover-route) .excluded-person-identity div span{display:block}body:not(.cover-route) .excluded-person-identity div b{color:#243d59;font-size:11px}body:not(.cover-route) .excluded-person-identity div span{margin-top:3px;color:#8494a7;font-size:8px}body:not(.cover-route) .excluded-person-identity>em{padding:4px 7px;border-radius:99px;color:#9a661d;background:#fff3df;font-size:8px;font-style:normal}body:not(.cover-route) .exclusion-person-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding-top:9px;border-top:1px solid #edf1f5}body:not(.cover-route) .exclusion-person-list dl div{min-width:0}body:not(.cover-route) .exclusion-person-list dt{color:#93a0b0;font-size:8px}body:not(.cover-route) .exclusion-person-list dd{overflow:hidden;margin:3px 0 0;color:#4a6078;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .exclusion-person-list article>button{margin-top:8px;padding:0;border:0;color:#226dcc;background:transparent;font-size:9px;font-weight:720;cursor:pointer}body:not(.cover-route) .exclusion-person-list article>button i{font-style:normal}body:not(.cover-route) .exclusion-empty{display:grid;place-items:center;align-content:center;min-height:210px;color:#8495a9;text-align:center}body:not(.cover-route) .exclusion-empty i{font-size:25px;font-style:normal}body:not(.cover-route) .exclusion-empty b{margin-top:8px;color:#50667e;font-size:12px}body:not(.cover-route) .exclusion-empty span{margin-top:4px;font-size:9px}body:not(.cover-route) .exclusion-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;margin:0 -26px;padding:13px 26px;border-top:1px solid #dce5ef;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:not(.cover-route) .exclusion-drawer-foot>span{color:#7f8fa2;font-size:8px;line-height:1.5}body:not(.cover-route) .exclusion-drawer-foot button{min-width:92px}body:not(.cover-route) .match-drawer.candidate-wide{top:12px;right:12px;width:min(1040px,calc(100vw - 260px));max-height:calc(100vh - 24px);border-radius:22px}body:not(.cover-route) .match-drawer.candidate-wide #matchDrawerContent{padding:24px 28px 0}.candidate-detail-header{margin-bottom:18px}.candidate-detail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}.candidate-gallery{position:sticky;top:0;align-self:start}.candidate-main-photo{position:relative;height:430px;margin:0;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#e8eef6,#d9e3ef);box-shadow:0 20px 45px #1a314f26}.candidate-main-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 28%}.candidate-main-photo>small{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:99px;color:#fff;background:rgba(15,32,54,.7);font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.candidate-photo-empty{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;border-radius:20px}.candidate-photo-empty b{font-family:var(--font-serif);font-size:58px;opacity:.7}.candidate-photo-empty span{font-size:11px;opacity:.65}.candidate-photo-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.candidate-photo-thumbs>div{position:relative;height:76px;overflow:hidden;border:1px solid #dce5ef;border-radius:11px;background:#f3f6fa}.candidate-photo-thumbs>div.active{border-color:#5b94e5;box-shadow:0 0 0 2px #e6f0ff}.candidate-photo-thumbs img{width:100%;height:100%;object-fit:cover}.candidate-photo-thumbs i{display:grid;place-items:center;height:100%;color:#7890ab;font-family:var(--font-serif);font-style:normal}.candidate-photo-thumbs span{position:absolute;left:5px;right:5px;bottom:5px;overflow:hidden;color:#fff;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.6)}.candidate-photo-thumbs>div:not(.active) span{color:#5c7088;text-shadow:none}.candidate-gallery-note{margin-top:16px;padding:14px 15px;border-left:3px solid #2f76df;background:#f4f8fe}.candidate-gallery-note span{font-size:10px;font-weight:750;color:#286bc9}.candidate-gallery-note p{margin:6px 0 0;color:#677a91;font-size:11px;line-height:1.6}.candidate-detail-main{min-width:0}.candidate-identity-wide{display:flex;justify-content:space-between;align-items:end;padding:4px 0 18px;border-bottom:1px solid #dfe7f0}.candidate-identity-wide>div>span{font-size:10px;letter-spacing:.1em;color:#3273ca}.candidate-identity-wide h1{margin:5px 0 4px;font-family:var(--font-serif);font-size:35px;color:#132e4d}.candidate-identity-wide p{margin:0;color:#71849a;font-size:13px}.candidate-identity-wide>strong{display:grid;justify-items:end;color:#1669d2;font-size:38px;line-height:1}.candidate-identity-wide>strong small{margin-top:6px;color:#7a8da4;font-size:10px}.candidate-recommendation{margin-top:18px;padding:18px 20px;border-radius:14px;background:linear-gradient(130deg,#173653,#245279);color:#fff}.candidate-recommendation>span{font-size:10px;letter-spacing:.1em;color:#8ec0ff}.candidate-recommendation h3{margin:8px 0 6px;font-family:var(--font-serif);font-size:20px;line-height:1.5}.candidate-recommendation p{margin:0;color:#bdd0e2;font-size:10px}.candidate-score-wide{margin-top:16px;padding:17px 18px;border:1px solid #dbe5f1;border-radius:14px;background:#fbfdff}.candidate-score-wide>header,.candidate-info-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.candidate-score-wide>header span,.candidate-info-section>header span{font-weight:750;color:#203b59}.candidate-score-wide>header small,.candidate-info-section>header small{color:#8999ac;font-size:9px;letter-spacing:.09em}.candidate-score-wide .dimension-radar-drawer{grid-template-columns:180px 1fr}.candidate-score-wide .dimension-radar-drawer .radar-visual{width:165px;height:145px}.candidate-notices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candidate-info-section{margin-top:16px;padding:18px;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.candidate-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5ebf2;border:1px solid #e5ebf2;border-radius:10px;overflow:hidden}.candidate-info-grid>div{padding:13px 14px;background:#f8fafc}.candidate-info-grid span,.candidate-info-grid b{display:block}.candidate-info-grid span{font-size:9px;color:#8494a7}.candidate-info-grid b{margin-top:5px;color:#2b425d;font-size:12px;line-height:1.45}.candidate-info-section.narrative article{padding:12px 0;border-top:1px solid #e8edf3}.candidate-info-section.narrative article:first-of-type{border-top:0}.candidate-info-section.narrative article b{color:#51667f;font-size:10px}.candidate-info-section.narrative article p{margin:6px 0 0;color:#334962;font-size:12px;line-height:1.75}.candidate-wide-footer{position:sticky;bottom:0;z-index:4;display:grid!important;grid-template-columns:1fr auto auto;align-items:center;margin:22px -28px 0!important;padding:16px 28px!important;border-top:1px solid #dce5ef!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.candidate-wide-footer>div span,.candidate-wide-footer>div small{display:block}.candidate-wide-footer>div span{color:#405873;font-size:11px}.candidate-wide-footer>div small{margin-top:3px;color:#8999aa;font-size:9px}body:not(.cover-route) #matchDrawerContent{padding:28px 30px 0}body:not(.cover-route) .drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .drawer-header span{color:var(--mr-primary);font-size:11px;font-weight:760;letter-spacing:.04em}body:not(.cover-route) .drawer-header h2{margin:6px 0 0;color:var(--mr-ink);font-size:25px}body:not(.cover-route) .drawer-header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--mr-line);border-radius:11px;color:#68768a;background:#fff;font-size:21px;cursor:pointer}body:not(.cover-route) .drawer-profile,body:not(.cover-route) .drawer-candidate-hero{display:flex;align-items:center;gap:12px;padding:15px;border-radius:12px;background:#f5f8fc}body:not(.cover-route) .drawer-profile .person-avatar,body:not(.cover-route) .drawer-candidate-hero .person-avatar{width:48px;height:48px;border-radius:12px}body:not(.cover-route) .drawer-profile h3,body:not(.cover-route) .drawer-candidate-hero h3{margin:0 0 5px;font-size:17px}body:not(.cover-route) .drawer-profile p,body:not(.cover-route) .drawer-candidate-hero p{margin:0;color:var(--mr-ink-3);font-size:12px}body:not(.cover-route) .drawer-candidate-hero>strong{display:grid;justify-items:end;margin-left:auto;color:var(--mr-primary);font-size:30px}body:not(.cover-route) .drawer-candidate-hero>strong small{color:var(--mr-ink-3);font-size:10px}body:not(.cover-route) .drawer-section{margin-top:18px;padding:15px 0;border-top:1px solid var(--mr-line)}body:not(.cover-route) .drawer-section label{display:block;margin-bottom:9px;color:var(--mr-ink-3);font-size:11px;font-weight:700}body:not(.cover-route) .drawer-section p{margin:0;color:#34445b;font-size:13px;line-height:1.7}body:not(.cover-route) .drawer-section.emphasis{padding:14px;border:1px solid #dce7fb;border-radius:11px;background:#f6f9ff}body:not(.cover-route) .drawer-score-panel{margin-top:14px;padding:18px 20px;border:1px solid #dbe5f2;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f7faff)}body:not(.cover-route) .dimension-radar-drawer{grid-template-columns:190px minmax(0,1fr);gap:24px}body:not(.cover-route) .dimension-radar-drawer .radar-visual{width:180px;height:170px;padding:16px 20px}body:not(.cover-route) .dimension-radar-drawer .radar-axis{font-size:11px}body:not(.cover-route) .dimension-radar-drawer .radar-values{grid-template-columns:1fr;gap:3px}body:not(.cover-route) .dimension-radar-drawer .radar-values>div{padding:8px 0}body:not(.cover-route) .dimension-radar-drawer .radar-values span{font-size:12px}body:not(.cover-route) .dimension-radar-drawer .radar-values strong{font-size:14px}body:not(.cover-route) .drawer-alert{margin-top:10px;padding:11px 12px;border-radius:9px}body:not(.cover-route) .drawer-alert b{font-size:11px}body:not(.cover-route) .drawer-alert p{margin:5px 0 0;font-size:12px;line-height:1.55}body:not(.cover-route) .drawer-alert.warning{color:#765217;background:#fff7e7}body:not(.cover-route) .drawer-alert.pending{color:#635587;background:#f5f2ff}body:not(.cover-route) .drawer-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}body:not(.cover-route) .drawer-facts>div{display:grid;gap:4px;padding:11px;border:1px solid var(--mr-line);border-radius:9px}body:not(.cover-route) .drawer-facts span{color:var(--mr-ink-3);font-size:11px}body:not(.cover-route) .drawer-facts strong{color:#34445a;font-size:13px}body:not(.cover-route) .drawer-footer{position:sticky;right:auto;bottom:0;left:auto;display:flex;justify-content:flex-end;gap:10px;margin:20px -30px 0;padding:16px 30px;border-top:1px solid var(--mr-line);border-radius:0 0 20px 20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:not(.cover-route) .selection-tray{position:fixed;z-index:55;right:28px;bottom:24px;left:calc(var(--sidebar-width, 238px) + 28px);display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:11px 12px 11px 17px;border:1px solid rgba(205,218,239,.9);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px #1e37622e,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}body:not(.cover-route) .selection-tray[hidden]{display:none}body:not(.cover-route) .selection-tray-summary{display:flex;align-items:center;gap:14px;min-width:0}body:not(.cover-route) .selection-tray-summary>strong{color:#243650;font-size:10px;white-space:nowrap}body:not(.cover-route) #selectionTrayPeople{display:flex;gap:7px;min-width:0;overflow-x:auto}body:not(.cover-route) #selectionTrayPeople>span{display:grid;grid-template-columns:22px auto auto;align-items:center;gap:5px;padding:4px 7px 4px 4px;border:1px solid #e0e6ef;border-radius:8px;background:#f8fafc;white-space:nowrap}body:not(.cover-route) #selectionTrayPeople i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:8px;font-style:normal}body:not(.cover-route) #selectionTrayPeople b{color:#37485e;font-size:8px}body:not(.cover-route) #selectionTrayPeople small{color:var(--mr-primary);font-size:8px;font-weight:750}body:not(.cover-route) .selection-tray-actions{display:flex;gap:7px;flex:0 0 auto}body:not(.cover-route) .selection-confirm-action{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;margin-left:3px;padding-left:12px;border-left:1px solid #e1e8f1}body:not(.cover-route) .selection-confirm-action>span{display:inline-flex;align-items:center;gap:5px;color:#61758f;font-size:10px;font-weight:680;white-space:nowrap}body:not(.cover-route) .selection-confirm-action>span i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#147a59;background:#e5f7ef;font-size:9px;font-style:normal}body:not(.cover-route) #createReportBtn{min-width:190px;height:40px;gap:11px;border-radius:10px;box-shadow:0 8px 20px #2965d933}body:not(.cover-route) #createReportBtn>i{font-style:normal;transition:transform .16s ease}body:not(.cover-route) #createReportBtn:not(:disabled):hover>i{transform:translate(3px)}body:not(.cover-route) .modal-action-note{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#657990;font-size:11px;font-weight:680}body:not(.cover-route) .modal-action-note i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#147a59;background:#e5f7ef;font-size:9px;font-style:normal}body:not(.cover-route) .comparison-modal-open .modal-panel{width:min(1280px,100%);max-height:calc(100dvh - 36px)}body:not(.cover-route) .comparison-modal-open .modal-body{padding:20px;background:#f6f8fb}body:not(.cover-route) .candidate-comparison{max-width:100%;overflow-x:auto;padding-bottom:4px}body:not(.cover-route) .comparison-grid{display:grid;grid-template-columns:150px repeat(var(--compare-count),minmax(230px,1fr));min-width:calc(150px + var(--compare-count) * 230px);border:1px solid #dbe3ed;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #1c36580f}body:not(.cover-route) .comparison-labels,body:not(.cover-route) .comparison-grid article{display:grid;grid-template-rows:100px 70px 92px 82px 82px 92px minmax(130px,auto) minmax(108px,auto) minmax(96px,auto)}body:not(.cover-route) .comparison-labels{background:linear-gradient(180deg,#f4f7fb,#eef3f8)}body:not(.cover-route) .comparison-labels span,body:not(.cover-route) .comparison-grid article>*{display:flex;align-items:center;padding:15px 16px;border-bottom:1px solid #e4eaf1;box-sizing:border-box}body:not(.cover-route) .comparison-labels span:last-child,body:not(.cover-route) .comparison-grid article>*:last-child{border-bottom:0}body:not(.cover-route) .comparison-labels span{color:#566a83;font-size:14px;font-weight:750;letter-spacing:.01em}body:not(.cover-route) .comparison-grid article{border-left:1px solid #dbe3ed;background:#fff}body:not(.cover-route) .comparison-grid article:nth-of-type(2n){background:#fcfdff}body:not(.cover-route) .comparison-grid article header{gap:12px;background:linear-gradient(135deg,#fff,#f5f8fd)}body:not(.cover-route) .compare-person-visual{width:54px;height:66px;flex:0 0 54px;overflow:hidden;border-radius:14px;border:2px solid #fff;box-shadow:0 7px 18px #23416821;font-size:15px}body:not(.cover-route) .compare-person-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}body:not(.cover-route) .comparison-grid article header>div:last-child{display:grid;gap:3px;min-width:0}body:not(.cover-route) .comparison-grid article header em{color:#2d6fd0;font-size:12px;font-style:normal;font-weight:750;letter-spacing:.04em}body:not(.cover-route) .comparison-grid article header b{color:#18314f;font-size:18px}body:not(.cover-route) .comparison-grid article header small{color:#6f8197;font-size:13px}body:not(.cover-route) .compare-fact{gap:9px;flex-wrap:wrap;color:#263d58}body:not(.cover-route) .compare-fact b{font-size:17px}body:not(.cover-route) .compare-fact span{color:#60748d;font-size:14px;line-height:1.55}body:not(.cover-route) .compare-stack{align-items:flex-start!important;flex-direction:column;justify-content:center;gap:5px}body:not(.cover-route) .comparison-grid article p{margin:0;color:#40556f;font-size:14px;line-height:1.7}body:not(.cover-route) .compare-intro{align-items:flex-start!important}body:not(.cover-route) .compare-fit,body:not(.cover-route) .compare-risk{align-items:flex-start!important;flex-direction:column;justify-content:center;gap:7px}body:not(.cover-route) .compare-fit{color:#24496d!important;background:#f1f7ff}body:not(.cover-route) .compare-fit b{color:#18785a;font-size:13px}body:not(.cover-route) .compare-fit span{color:#183b60;font-size:15px;font-weight:650;line-height:1.6}body:not(.cover-route) .compare-risk b{font-size:13px}body:not(.cover-route) .compare-risk span{font-size:14px;line-height:1.6}body:not(.cover-route) .compare-risk.has-pending{color:#795717!important;background:#fff9ed}body:not(.cover-route) .compare-risk.is-clear{color:#32725d!important;background:#f2faf6}@media (max-width:760px){body:not(.cover-route) .comparison-modal-open{padding:8px}body:not(.cover-route) .comparison-modal-open .modal-panel{max-height:calc(100dvh - 16px)}body:not(.cover-route) .comparison-modal-open .modal-body{padding:12px}body:not(.cover-route) .comparison-grid{grid-template-columns:128px repeat(var(--compare-count),minmax(220px,1fr));min-width:calc(128px + var(--compare-count) * 220px)}body:not(.cover-route) .comparison-labels span,body:not(.cover-route) .comparison-grid article>*{padding:13px}body:not(.cover-route) .comparison-labels span{font-size:13px}}@media (max-width: 1500px){body:not(.cover-route) .decision-candidate,body:not(.cover-route) .candidate.decision-candidate.selectable{grid-template-columns:22px 30px minmax(158px,.72fr) 120px minmax(270px,1.35fr) minmax(238px,1fr);gap:10px;padding-inline:12px}body:not(.cover-route) .decision-candidate .decision-score{min-height:118px;padding:13px 14px}body:not(.cover-route) .decision-candidate .candidate-dimensions{padding-inline:10px}body:not(.cover-route) .dimension-radar-list{grid-template-columns:94px minmax(0,1fr);gap:8px}body:not(.cover-route) .dimension-radar-list .radar-visual{width:92px;height:88px;padding:8px 10px}body:not(.cover-route) .dimension-radar-list .radar-values{gap:3px 8px}body:not(.cover-route) .dimension-radar-list .radar-values>div{padding:3px 0}body:not(.cover-route) .dimension-radar-list .radar-values span{font-size:9px}body:not(.cover-route) .dimension-radar-list .radar-values strong{font-size:10px}body:not(.cover-route) .row-open-hint{display:none}}@media (max-width: 1180px){body:not(.cover-route) .match-subject-bar{grid-template-columns:minmax(190px,.7fr) minmax(330px,1.3fr) auto;gap:14px}body:not(.cover-route) .decision-candidate,body:not(.cover-route) .candidate.decision-candidate.selectable{grid-template-columns:22px 28px minmax(145px,.75fr) 108px minmax(220px,1.2fr) 210px;gap:8px;padding-inline:10px}body:not(.cover-route) .decision-dimensions{grid-template-columns:46px 1fr}body:not(.cover-route) .decision-dimensions .dimension-wheel{width:43px;height:43px}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel){grid-template-columns:1fr auto}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel)>span{display:none}body:not(.cover-route) .dimension-radar-list{grid-template-columns:78px minmax(0,1fr);gap:8px}body:not(.cover-route) .dimension-radar-list .radar-visual{width:76px;height:74px;padding:7px}body:not(.cover-route) .dimension-radar-list .radar-axis{display:none}body:not(.cover-route) .dimension-radar-list .radar-values{grid-template-columns:1fr;gap:0}body:not(.cover-route) .dimension-radar-list .radar-values>div{padding:2px 0}body:not(.cover-route) .dimension-radar-list .radar-values span{font-size:9px}body:not(.cover-route) .dimension-radar-list .radar-values strong{font-size:10px}}@media (max-width: 760px){body:not(.cover-route) .match-page{padding-bottom:126px}body:not(.cover-route) .match-subject-bar{grid-template-columns:1fr;gap:11px;padding:12px}body:not(.cover-route) .subject-priorities{padding:11px 0 0;border-top:1px solid var(--mr-line);border-left:0}body:not(.cover-route) .subject-bar-actions{width:100%}body:not(.cover-route) .subject-bar-actions button{flex:1}body:not(.cover-route) .decision-toolbar{align-items:flex-start;flex-direction:column;gap:9px;padding:8px 2px 11px}body:not(.cover-route) .decision-toolbar-actions{justify-content:space-between;width:100%}body:not(.cover-route) .decision-toolbar>div:first-child small{display:none}body:not(.cover-route) .decision-candidate,body:not(.cover-route) .candidate.decision-candidate.selectable{grid-template-columns:22px 28px minmax(0,1fr) 72px;gap:8px;min-height:0;padding:12px}body:not(.cover-route) .decision-candidate .candidate-check{grid-row:1/4}body:not(.cover-route) .decision-candidate .rank{grid-row:1/4}body:not(.cover-route) .decision-candidate .candidate-person{grid-column:3}body:not(.cover-route) .decision-candidate .score{grid-column:4;grid-row:1;padding:0 0 0 8px;border-right:0}body:not(.cover-route) .decision-candidate .decision-score{min-height:74px;padding:9px;border-radius:11px}body:not(.cover-route) .decision-candidate .decision-score .score-kicker,body:not(.cover-route) .decision-candidate .decision-score .score-meter,body:not(.cover-route) .decision-candidate .decision-score small{display:none}body:not(.cover-route) .decision-candidate .decision-score strong{font-size:22px}body:not(.cover-route) .decision-candidate .decision-score .score-level{font-size:10px}body:not(.cover-route) .decision-reason{grid-column:3/5;padding-top:8px;border-top:1px solid var(--mr-line)}body:not(.cover-route) .decision-candidate .candidate-dimensions{grid-column:3/5;padding:8px 0 0;border-top:1px solid var(--mr-line);border-left:0}body:not(.cover-route) .decision-dimensions{grid-template-columns:48px 1fr 1fr;grid-template-rows:1fr}body:not(.cover-route) .decision-dimensions .dimension-wheel{grid-row:1}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel){display:grid;grid-template-columns:1fr;gap:2px}body:not(.cover-route) .decision-dimensions>div:not(.dimension-wheel)>span{display:flex}body:not(.cover-route) .dimension-radar-list{grid-template-columns:100px minmax(0,1fr);gap:14px}body:not(.cover-route) .dimension-radar-list .radar-visual{width:96px;height:90px;padding:8px 10px}body:not(.cover-route) .dimension-radar-list .radar-axis{display:block}body:not(.cover-route) .dimension-radar-list .radar-values{grid-template-columns:1fr 1fr;gap:4px 10px}body:not(.cover-route) .dimension-radar-list .radar-values>div{padding:5px 0}body:not(.cover-route) .dimension-radar-list .radar-values span{font-size:10px}body:not(.cover-route) .dimension-radar-list .radar-values strong{font-size:11px}body:not(.cover-route) .match-drawer{top:0;right:0;width:100vw;max-height:100vh;border:0;border-radius:0}body:not(.cover-route) #matchDrawerContent{padding:20px 18px 0}body:not(.cover-route) .dimension-radar-drawer{grid-template-columns:138px minmax(0,1fr);gap:14px}body:not(.cover-route) .dimension-radar-drawer .radar-visual{width:132px;height:126px;padding:13px 16px}body:not(.cover-route) .drawer-footer{margin-inline:-18px;padding-inline:18px;border-radius:0}body:not(.cover-route) .row-open-hint{grid-column:3/5;justify-self:start;padding-top:2px}body:not(.cover-route) .selection-tray{right:10px;bottom:74px;left:10px;align-items:stretch;flex-direction:column;gap:8px;padding:10px}body:not(.cover-route) .selection-tray-summary{justify-content:space-between}body:not(.cover-route) .selection-tray-actions{display:grid;grid-template-columns:.7fr 1fr 1.5fr}body:not(.cover-route) .selection-tray-actions button{width:100%;min-width:0}body:not(.cover-route) .selection-confirm-action{display:flex;grid-column:3;flex-direction:column;gap:4px;margin:0;padding:0;border:0}body:not(.cover-route) .selection-confirm-action>span{justify-content:center;font-size:8px}body:not(.cover-route) .selection-confirm-action>span i{display:none}body:not(.cover-route) #createReportBtn,body:not(.cover-route) #createReportBtn:not(:disabled),body:not(.cover-route) #createReportBtn:disabled{position:static;display:inline-flex;width:100%;box-shadow:none}body:not(.cover-route) #selectionTrayPeople>span b{display:none}}@media (prefers-reduced-motion: reduce){body:not(.cover-route) .page{animation:none}body:not(.cover-route) *,body:not(.cover-route) *:before,body:not(.cover-route) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:not(.cover-route) .import-page [hidden]{display:none!important}.guest-workspace-page{max-width:1500px}.workspace-identity{display:grid;grid-template-columns:auto minmax(250px,1.2fr) auto auto auto;gap:24px;align-items:center;padding:22px 26px;border:1px solid #d9e3f0;border-radius:18px 18px 0 0;background:linear-gradient(105deg,#fff 0%,#f8fbff 70%,#eef5ff 100%);box-shadow:0 14px 36px #19335412}.workspace-back{align-self:center;width:38px;height:38px;border:1px solid #d2deec;border-radius:10px;background:rgba(255,255,255,.82);color:#526c89;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 4px 12px #223e620d;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.workspace-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-back:hover{color:#1e63d9;border-color:#aec7f0;background:#fff;transform:translate(-2px);box-shadow:0 7px 18px #245cb21f}.workspace-person{display:flex;align-items:center;gap:14px}.workspace-person>div:first-child{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:18px;font-weight:700}.workspace-person span{font-size:10px;letter-spacing:.14em;color:#7990aa}.workspace-person h1{font-family:var(--font-serif);font-size:30px;margin:2px 0;color:#102947}.workspace-person p{margin:0;color:#60738c;font-size:13px}.workspace-status{padding-left:22px;border-left:1px solid #dce5f0}.workspace-status>span,.workspace-metrics span{display:block;font-size:11px;color:#8292a7;margin-bottom:6px}.workspace-status strong{font-size:13px;color:#183a66}.workspace-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3778e7;margin-right:7px}.workspace-metrics{display:flex;gap:24px}.workspace-metrics div{min-width:72px}.workspace-metrics b{font-family:var(--font-serif);font-size:18px;color:#142c4c}.workspace-actions{display:flex;gap:8px;align-items:center}.workspace-more{width:38px;height:38px;border:1px solid #ccd9e8;border-radius:10px;background:#fff;color:#47627f;cursor:pointer}.workspace-tabs{display:flex;gap:34px;padding:0 28px;border:1px solid #d9e3f0;border-top:0;background:#fff}.workspace-tabs button{position:relative;padding:18px 2px 15px;border:0;background:none;color:#667b94;font-weight:600;cursor:pointer}.workspace-tabs button.active{color:#1764d8}.workspace-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:#2671e8}.workspace-tabs button i{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:5px;border-radius:9px;background:#fff0e2;color:#b65e13;font-size:10px;font-style:normal}.workspace-body{padding:24px 0 50px}.workspace-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:20px}.workspace-primary,.workspace-side{display:grid;gap:20px;align-content:start}.workspace-card{border:1px solid #dbe5f0;border-radius:16px;background:#fff;padding:24px;box-shadow:0 9px 28px #1c36580d}.summary-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #edf1f6}.summary-head>span{font-weight:700;color:#183351}.summary-head button{border:0;background:none;color:#1c67d5;cursor:pointer}.summary-person{display:flex;gap:14px;align-items:center;padding:22px 0}.summary-person>div:first-child{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:700}.summary-person h2{margin:0 0 4px;font-family:var(--font-serif);font-size:24px;color:#153151}.summary-person p{margin:0;color:#71839a}.summary-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4ebf4;border-radius:12px;overflow:hidden}.summary-facts div{padding:15px 17px;border-bottom:1px solid #e8eef5}.summary-facts div:nth-child(odd){border-right:1px solid #e8eef5}.summary-facts div:nth-last-child(-n+2){border-bottom:0}.summary-facts span{display:block;font-size:11px;color:#8292a7;margin-bottom:6px}.summary-facts b{font-size:13px;color:#273e5a}.preference-summary>p{font-family:var(--font-serif);font-size:19px;line-height:1.7;color:#1c3553}.preference-summary>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.readiness-card>span,.next-action-card>span{font-size:10px;letter-spacing:.14em;color:#3173cf}.readiness-card h3,.next-action-card h3{font-family:var(--font-serif);font-size:22px;color:#173250}.readiness-card>div{display:flex;align-items:center;gap:16px}.readiness-card>div>i{width:58px;height:58px;border-radius:50%;background:conic-gradient(#2d73df var(--value),#e8eef6 0);position:relative}.readiness-card>div>i:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.readiness-card>div b{font-size:20px;color:#15385f}.readiness-card>div small{display:block;color:#8292a7}.readiness-card>button{display:flex;width:100%;justify-content:space-between;margin-top:20px;padding:13px 0;border:0;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;background:none;color:#48617e;cursor:pointer}.readiness-card>p{font-size:12px;color:#a06021}.next-action-card{background:#173250;color:#fff;border-color:#173250}.next-action-card>span{color:#83b5ff}.next-action-card h3{color:#fff;line-height:1.35}.next-action-card .primary-button{background:#fff;color:#173250;width:100%}.workspace-person .workspace-person-photo,.summary-person .workspace-summary-photo{position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.95);background:#eaf1f7;box-shadow:0 8px 20px #1f3e6424}.workspace-person .workspace-person-photo{width:58px;height:68px;border-radius:17px}.summary-person .workspace-summary-photo{width:56px;height:64px;border-radius:15px}.workspace-person-photo img,.workspace-summary-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.workspace-person-photo>small{position:absolute;right:4px;bottom:4px;padding:3px 5px;border-radius:999px;color:#fff;background:rgba(15,31,51,.7);font-size:8px;line-height:1;letter-spacing:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workspace-name-line{display:flex;align-items:center;gap:12px;min-width:0}.workspace-name-line h1{flex:0 0 auto}.workspace-inline-contacts{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.workspace-person .workspace-inline-contacts span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border:1px solid #dce6f2;border-radius:7px;background:rgba(255,255,255,.72);color:#526b87;font-size:11px;line-height:1;letter-spacing:0;white-space:nowrap}.workspace-inline-contacts svg{width:13px;height:13px;fill:none;stroke:#3975cb;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-inline-contacts span+span svg{fill:#3975cb;stroke:none}.workspace-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.workspace-section-head span{font-size:10px;letter-spacing:.15em;color:#3776cc}.workspace-section-head h2{font-family:var(--font-serif);font-size:28px;color:#14304f;margin:4px 0}.workspace-section-head p{margin:0;color:#71839a}.verification-progress{display:grid;grid-template-columns:160px 1fr auto;gap:18px;align-items:center;padding:20px 24px;margin-bottom:16px;border-radius:14px;background:#173250;color:#fff}.verification-progress>div:first-child span{display:block;font-size:11px;color:#aabbd0}.verification-progress strong{font-family:var(--font-serif);font-size:30px}.verification-progress strong small{font-size:16px;color:#9eb1c9}.verification-progress-track{height:7px;border-radius:9px;background:#2a4667;overflow:hidden}.verification-progress-track i{display:block;height:100%;border-radius:9px;background:#5aa0ff}.verification-progress p{font-size:12px;color:#c5d2e1}.verification-list{border:1px solid #dce5ef;border-radius:16px;background:#fff;overflow:hidden}.verification-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 90px 90px minmax(180px,1fr) auto;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eef5}.verification-row:last-child{border-bottom:0}.verification-kind{display:flex;align-items:center;gap:12px}.verification-kind>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef5ff;color:#2568ca;font-style:normal;font-weight:700}.verification-kind b,.verification-kind small,.material-file small{display:block}.verification-kind small,.material-file small{margin-top:3px;color:#8494a7;font-size:11px}.collect-state{justify-self:start;padding:5px 9px;border-radius:20px;background:#f1f4f8;color:#536b87;font-size:11px}.state-已收取{background:#e9f8f1;color:#16805b}.state-待收取,.state-待补充{background:#fff2df;color:#a96213}.verify-state{font-size:12px;color:#425b78}.material-file{font-size:12px;color:#273e5a;overflow:hidden;text-overflow:ellipsis}.material-actions{display:flex;gap:5px}.material-actions button{padding:7px 10px;border:1px solid #d2deeb;border-radius:8px;background:#fff;color:#315d92;cursor:pointer}.workspace-more-menu{display:grid;gap:8px}.workspace-more-menu button{padding:13px 14px;text-align:left;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#28445f;cursor:pointer}.workspace-more-menu button:last-child{color:#ba3d3d}.review-material{display:grid;gap:16px}.review-material>div{padding:15px;border-radius:11px;background:#f3f7fc}.review-material span,.review-material b,.review-material small{display:block}.review-material label{display:grid;gap:7px;color:#38526f;font-weight:600}.review-material select,.review-material textarea{border:1px solid #cad8e7;border-radius:9px;padding:11px;background:#fff;color:#233e5d}.review-material textarea{min-height:100px;resize:vertical}.empty-workspace-state{border:1px solid #dce5f0;border-radius:16px;background:#fff;padding:42px;text-align:center}.empty-workspace-state>i{font-style:normal;font-size:28px;color:#2d73df}.empty-workspace-state>h3{font-family:var(--font-serif);font-size:23px;color:#183451}.empty-workspace-state>p{color:#71839a}.empty-workspace-state article{display:grid;grid-template-columns:120px 1fr 1.5fr;gap:16px;text-align:left;padding:17px 0;border-top:1px solid #e8eef5}.empty-workspace-state article span,.empty-workspace-state article small{color:#7e90a6}.service-timeline{padding:10px 0 10px 22px;border-left:1px solid #cfdae8}.service-timeline article{position:relative;padding:0 0 28px 27px}.service-timeline article>i{position:absolute;left:-28px;top:4px;width:11px;height:11px;border-radius:50%;background:#2e73df;box-shadow:0 0 0 6px #eaf2ff}.service-timeline article>div{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:18px}.service-timeline span{font-size:11px;color:#2b6fcc}.service-timeline time{float:right;font-size:11px;color:#8998ab}.service-timeline h3{font-size:15px;color:#203b58;margin:10px 0}.service-timeline small{color:#8998ab}.delivery-page{max-width:1500px}.delivery-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.delivery-stats button{position:relative;text-align:left;padding:20px;border:1px solid #dbe5f0;border-radius:14px;background:#fff;cursor:pointer;overflow:hidden}.delivery-stats button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent}.delivery-stats button.active{border-color:#9fc1f4;box-shadow:0 9px 24px #2b69c21a}.delivery-stats button.active:before{background:#2d73df}.delivery-stats span,.delivery-stats small{display:block;color:#73859c}.delivery-stats strong{display:block;margin:7px 0 3px;font-family:var(--font-serif);font-size:28px;color:#15304f}.delivery-board{border:1px solid #dbe5f0;border-radius:16px;background:#fff;overflow:hidden}.delivery-board>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e5ecf4}.delivery-board h2{margin:0;color:#163350}.delivery-board p{margin:4px 0 0;color:#8090a3;font-size:12px}.delivery-board select{padding:9px 12px;border:1px solid #d1dce9;border-radius:9px;background:#fff}.delivery-list article{display:grid;grid-template-columns:4px minmax(200px,1.1fr) minmax(220px,1.2fr) 110px auto;gap:18px;align-items:center;padding:17px 22px;border-bottom:1px solid #e9eef4}.delivery-list article[hidden]{display:none!important}.task-tone{height:42px;border-radius:4px;background:#e39a27}.tone-待审核{background:#3180df}.tone-有疑问{background:#d05252}.task-guest{display:flex;align-items:center;gap:11px}.task-guest>i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:700}.task-guest b,.task-guest small,.task-detail span,.task-detail b,.task-detail small,.task-time span,.task-time b{display:block}.task-guest small,.task-detail small,.task-time span{margin-top:3px;color:#8494a7;font-size:11px}.task-detail span{font-size:10px;color:#2d70cb}.task-detail b,.task-time b{margin-top:4px;color:#243e5b}.task-actions{display:flex;gap:7px}.task-actions button{padding:8px 11px;border:1px solid #d0dce9;border-radius:8px;background:#fff;color:#315d92;cursor:pointer}.task-actions button:first-child{background:#edf5ff;border-color:#c4daf7;color:#1764d8}.delivery-drawer-backdrop{position:fixed;z-index:74;top:0;right:0;bottom:0;left:0;background:rgba(15,31,53,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delivery-drawer{position:fixed;z-index:75;top:0;right:0;width:min(520px,94vw);height:100vh;background:#f7f9fc;border-left:1px solid #d8e2ed;box-shadow:-24px 0 60px #12294629;transform:translate(102%);transition:transform .26s ease;overflow:auto}.delivery-drawer.open{transform:translate(0)}body.delivery-drawer-open{overflow:hidden}.delivery-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #dce5ef;background:#fff}.delivery-drawer-head span{font-size:10px;letter-spacing:.12em;color:#2b70cf}.delivery-drawer-head h2{font-family:var(--font-serif);font-size:26px;margin:3px 0;color:#142f4e}.delivery-drawer-head button{width:36px;height:36px;border:1px solid #d3deea;border-radius:10px;background:#fff;color:#516983;font-size:22px;cursor:pointer}.delivery-task-subject{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:20px 26px;background:#fff;border-bottom:1px solid #dce5ef}.delivery-task-subject>div:first-child{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-weight:700}.delivery-task-subject h3{margin:0;color:#183553}.delivery-task-subject p{margin:4px 0 0;color:#7b8ca1;font-size:12px}.delivery-task-subject button{border:0;background:none;color:#1f69d3;cursor:pointer}.delivery-task-context{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:center;margin:20px 24px 0;padding:15px;border:1px solid #dbe5ef;border-radius:13px;background:#fff}.delivery-task-context>span{width:6px;height:40px;border-radius:4px;font-size:0}.delivery-task-context small,.delivery-task-context b{display:block}.delivery-task-context small{font-size:10px;color:#8495a9}.delivery-task-context b{margin-top:4px;color:#29435f}.delivery-process-card{margin:14px 24px;padding:22px;border:1px solid #dbe5ef;border-radius:15px;background:#fff}.delivery-process-card>span{font-size:10px;letter-spacing:.12em;color:#2b70cf}.delivery-process-card h3{font-family:var(--font-serif);font-size:23px;color:#163350;margin:7px 0}.delivery-process-card>p{color:#73869c;line-height:1.65;font-size:13px}.delivery-upload{display:grid;width:100%;place-items:center;gap:6px;margin-top:20px;padding:30px;border:1px dashed #8bb5ef;border-radius:13px;background:#f2f7ff;color:#205fae;cursor:pointer}.delivery-upload i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#3275df;color:#fff;font-style:normal;font-size:22px}.delivery-upload small{color:#7b91aa}.delivery-file-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:18px 0;padding:13px;border:1px solid #dce6f0;border-radius:11px}.delivery-file-card>i{width:38px;height:38px;border-radius:9px;background:#eef4fc;color:#2b69bc;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:700}.delivery-file-card b,.delivery-file-card small{display:block}.delivery-file-card small{margin-top:3px;color:#8696a8}.delivery-file-card button{border:0;background:none;color:#286ac7}.delivery-process-card label{display:grid;gap:7px;margin-top:17px;color:#344f6b;font-size:12px;font-weight:700}.delivery-process-card textarea{min-height:100px;padding:12px;border:1px solid #cbd8e7;border-radius:10px;resize:vertical}.delivery-decision{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.delivery-decision button{padding:11px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#3a5776;cursor:pointer}.delivery-decision button:last-child{border-color:#286dd4;background:#286dd4;color:#fff}.delivery-issue-note{margin-top:16px;padding:14px;border-left:3px solid #d05252;background:#fff4f3}.delivery-issue-note b{font-size:11px;color:#9d3d3d}.delivery-issue-note p{margin:6px 0 0;color:#654747}.delivery-drawer-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 28px}.delivery-drawer-foot button{border:1px solid #cedae7;border-radius:9px;background:#fff;padding:9px 12px;color:#405c79;cursor:pointer}.delivery-drawer-foot button:disabled{opacity:.35}.delivery-drawer-foot span{font-size:11px;color:#8394a8}@media (max-width:900px){.workspace-identity{grid-template-columns:auto 1fr auto;padding:16px;gap:12px}.workspace-back{grid-column:1/-1}.workspace-status{border-left:0;padding-left:0}.workspace-metrics{grid-column:1/-1;justify-content:space-between;border-top:1px solid #e2e9f1;padding-top:14px}.workspace-actions{grid-column:1/-1}.workspace-actions .primary-button,.workspace-actions .secondary-button{flex:1}.workspace-tabs{gap:0;overflow-x:auto;justify-content:space-between;padding:0 10px}.workspace-tabs button{padding:15px 10px;white-space:nowrap}.workspace-overview-grid,.summary-facts{grid-template-columns:1fr}.summary-facts div,.summary-facts div:nth-child(odd){border-right:0;border-bottom:1px solid #e8eef5}.verification-progress{grid-template-columns:1fr}.verification-row{grid-template-columns:1fr 1fr;gap:10px}.verification-kind,.material-file,.material-actions{grid-column:1/-1}.material-actions button{flex:1}.workspace-section-head{align-items:start;gap:15px}.delivery-stats{grid-template-columns:1fr 1fr}.delivery-list article{grid-template-columns:4px 1fr}.task-guest,.task-detail,.task-time,.task-actions{grid-column:2}.task-actions button{flex:1}.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}.empty-workspace-state{padding:24px 16px}.empty-workspace-state article{grid-template-columns:1fr;gap:5px}}.data-entry-nav .nav-copy strong{display:flex;align-items:center;gap:7px}.data-entry-nav .nav-copy em{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e4636d;color:#fff;font-size:10px;font-style:normal;box-shadow:0 3px 8px #e4636d3d}.data-entry-head{align-items:flex-end}.data-entry-head>div:first-child{display:block}.data-entry-head .page-kicker{display:block;margin-bottom:7px}.data-entry-head h1{margin:0 0 5px;font-size:30px}.data-entry-head p{margin:0;color:#73849b}@media (max-width:900px){.mobile-bottom-nav{grid-template-columns:repeat(6,1fr)}.data-entry-head{align-items:flex-start}.data-entry-head .import-head-actions{width:100%}.data-entry-head .import-head-actions button{flex:1}}@media (max-width:560px){.workspace-person>div:first-child{display:none}.workspace-status{display:none}.workspace-metrics{gap:8px}.workspace-metrics b{font-size:15px}.workspace-section-head{display:grid}.workspace-section-head .primary-button{width:100%}.delivery-stats{grid-template-columns:1fr 1fr}.delivery-stats button{padding:15px}.delivery-board>header{align-items:start;gap:12px}.delivery-board>header select{max-width:130px}.summary-head{gap:10px}.verification-row{padding:15px}.workspace-body{padding-top:16px}}@media (max-width:560px){.delivery-drawer{width:100vw}.delivery-drawer-head,.delivery-task-subject{padding:17px}.delivery-task-subject{grid-template-columns:auto 1fr}.delivery-task-subject button{grid-column:1/-1;text-align:left}.delivery-task-context,.delivery-process-card{margin-left:14px;margin-right:14px}.delivery-task-context{grid-template-columns:auto 1fr}.delivery-task-context>div:last-child{grid-column:2}.delivery-decision{grid-template-columns:1fr}.delivery-drawer-foot{padding:14px}}.guest-quick-drawer{position:fixed;z-index:120;top:52px;right:0;width:min(470px,calc(100vw - 300px));height:calc(100vh - 52px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #cfdbea;background:rgba(250,252,255,.985);box-shadow:-28px 0 70px #152d4e2e;transform:translate(102%);opacity:.96;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease;color:#142b49}.guest-quick-drawer.open{transform:translate(0);opacity:1}.guest-quick-drawer:before{content:"";position:absolute;left:-1px;top:0;width:2px;height:100%;background:linear-gradient(180deg,#2f73ec 0%,#64c9d0 46%,transparent 88%)}.guest-quick-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 20px 0 22px;border-bottom:1px solid #dde6f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guest-quick-drawer-head>div{display:flex;align-items:baseline;gap:9px}.guest-quick-drawer-head span{font-size:13px;font-weight:800;letter-spacing:.02em}.guest-quick-drawer-head small{font-variant-numeric:tabular-nums;color:#8798ad;font-size:10px}.guest-quick-drawer-head nav{display:flex;align-items:center;gap:6px}.guest-quick-drawer-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d4dfeb;border-radius:9px;background:#fff;color:#49617f;font-size:16px;cursor:pointer;transition:.16s ease}.guest-quick-drawer-head button:hover:not(:disabled){border-color:#8eb2ee;color:#1e63d5;background:#f4f8ff}.guest-quick-drawer-head button:disabled{opacity:.32;cursor:default}.guest-quick-drawer-head [data-close-guest-preview]{margin-left:5px;font-size:20px}.guest-quick-drawer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:21px 22px 26px;scrollbar-width:thin;scrollbar-color:#b8c8da transparent}.guest-quick-identity{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:20px}.guest-quick-identity>img,.guest-quick-identity>i{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;object-fit:cover;font-style:normal;font-size:22px;font-weight:800}.guest-quick-identity em{font-style:normal;color:#2d6fde;font-size:9px;font-weight:800;letter-spacing:.08em}.guest-quick-identity h2{margin:4px 0 3px;font-size:25px;line-height:1.05;letter-spacing:-.035em}.guest-quick-identity p{margin:0;color:#718198;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-status{align-self:start;padding:5px 8px;border-radius:999px;font-size:9px;background:#eef4fc;color:#45617f}.quick-status.waiting{background:#eaf3ff;color:#1d63d2}.quick-status.paused{background:#fff5df;color:#a36604}.quick-status.paired{background:#e8f8f1;color:#08775d}.guest-quick-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.guest-quick-contact>div{padding:11px 12px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.guest-quick-contact span,.guest-quick-section header small{display:block;color:#8796aa;font-size:9px}.guest-quick-contact b{display:block;margin-top:4px;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.guest-quick-section{margin-top:10px;padding:16px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px #2a456909}.guest-quick-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.guest-quick-section>header>span{font-size:12px;font-weight:800}.guest-quick-section header small{text-align:right}.guest-quick-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #edf1f6;border-left:1px solid #edf1f6}.guest-quick-facts>div{min-width:0;padding:10px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.guest-quick-facts dt{color:#8998ab;font-size:9px}.guest-quick-facts dd{margin:4px 0 0;color:#263d5b;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-quick-demand{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fbff 0%,#fff 70%)}.guest-quick-demand:after{content:"";position:absolute;right:-38px;top:-45px;width:105px;height:105px;border:22px solid rgba(47,115,235,.05);border-radius:50%}.guest-quick-demand>p{position:relative;z-index:1;margin:0;color:#3f5571;font-size:12px;line-height:1.75}.guest-quick-demand>div{position:relative;z-index:1;display:grid;gap:3px;margin-top:11px;padding-top:10px;border-top:1px solid #e6edf6}.guest-quick-demand>div b{font-size:9px;color:#2a6bd9}.guest-quick-demand>div span{font-size:10px;color:#697c94}.guest-quick-service{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.guest-quick-service>div{min-width:0;padding:10px 8px;border-radius:10px;background:#f4f7fb}.guest-quick-service b,.guest-quick-service span{display:block}.guest-quick-service b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-quick-service span{margin-top:3px;color:#8494a8;font-size:8px}.guest-quick-timeline article{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf1f5}.guest-quick-timeline article>i{width:7px;height:7px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#4a84e9;box-shadow:0 0 0 2px #dce9fc}.guest-quick-timeline article b{font-size:10px}.guest-quick-timeline article p{margin:3px 0;color:#61738b;font-size:10px;line-height:1.5}.guest-quick-timeline article small{color:#95a2b2;font-size:8px}.guest-quick-empty{padding:18px;border-radius:9px;background:#f6f8fb;color:#8b9aab;text-align:center;font-size:10px}.guest-quick-drawer-foot{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dce5ef;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guest-quick-drawer-foot button{height:42px}.guest-previewing-row>td{background:#f0f6ff!important}.guest-previewing-row>td:first-child{box-shadow:inset 3px 0 #3478eb}@media (max-width:980px){.guest-quick-drawer{top:0;width:min(470px,92vw);height:100vh}.guest-quick-drawer-scroll,.guest-quick-drawer-foot{padding-inline:18px}}@media (max-width:560px){.guest-quick-drawer{width:100vw}.guest-quick-drawer-head{padding-inline:15px}.guest-quick-identity{grid-template-columns:60px minmax(0,1fr) auto}.guest-quick-identity>img,.guest-quick-identity>i{width:60px;height:60px;border-radius:15px}.guest-quick-facts{grid-template-columns:1fr 1fr}}.guest-quick-drawer{width:min(560px,calc(100vw - 300px))}.guest-quick-drawer-scroll{padding:20px 24px 30px;scroll-padding-top:72px}.guest-quick-identity{padding:2px 2px 18px}.guest-quick-completion{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;margin-bottom:10px;border:1px solid #dce6f1;border-radius:12px;background:#fff}.guest-quick-completion>div:first-child{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.guest-quick-completion span{color:#6f8198;font-size:9px;font-weight:700}.guest-quick-completion b{color:#183655;font-size:13px;font-variant-numeric:tabular-nums}.guest-quick-completion small{color:#8292a6;font-size:9px;white-space:nowrap}.guest-quick-completion.has-missing small{color:#a66a0a}.guest-quick-completion-track{height:5px;overflow:hidden;border-radius:99px;background:#e9eff6}.guest-quick-completion-track i{display:block;width:var(--profile-completion);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e74e9,#4fc1c9)}.guest-profile-sections{display:grid;gap:10px}.guest-profile-section{scroll-margin-top:64px;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #24416609}.guest-profile-section>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #e7edf4;background:linear-gradient(100deg,#f8fbff,#fff)}.guest-profile-section>header>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:#2367d3;font-style:normal;font-size:9px;font-weight:800}.guest-profile-section h3{margin:0;color:#173453;font-size:12px;line-height:1.2}.guest-profile-section header p{margin:3px 0 0;color:#8a99ab;font-size:8px}.guest-profile-section header small{padding:4px 7px;border-radius:99px;background:#f0f4f8;color:#71849b;font-size:8px;font-variant-numeric:tabular-nums}.guest-profile-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.guest-profile-field{min-width:0;padding:11px 13px;border-bottom:1px solid #edf1f5}.guest-profile-field:nth-child(odd):not(.wide){border-right:1px solid #edf1f5}.guest-profile-field.wide{grid-column:1/-1}.guest-profile-field:last-child,.guest-profile-field:nth-last-child(2):not(.wide):nth-child(odd){border-bottom:0}.guest-profile-field dt{margin-bottom:5px;color:#8494a8;font-size:9px;line-height:1.35}.guest-profile-field dd{margin:0;color:#223c5b;font-size:11px;font-weight:650;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.guest-profile-field.is-missing dd{color:#ac791d;font-weight:600}.guest-profile-field.is-missing{background:linear-gradient(90deg,#fffcf4,transparent)}.guest-profile-sections+.guest-quick-section{margin-top:10px}@media (max-width:1100px){.guest-quick-drawer{width:min(520px,calc(100vw - 250px))}}@media (max-width:980px){.guest-quick-drawer{top:0;width:min(540px,94vw);height:100vh}.guest-quick-drawer-scroll,.guest-quick-drawer-foot{padding-inline:18px}}@media (max-width:560px){.guest-quick-drawer{width:100vw}.guest-quick-drawer-scroll{padding:16px 15px 24px}.guest-quick-completion{grid-template-columns:auto 1fr}.guest-quick-completion small{grid-column:1/-1}.guest-profile-field{padding:10px 11px}.guest-profile-section>header{padding:11px}.guest-quick-drawer-foot{padding-inline:14px}}.customer-text-card-dialog{display:grid;gap:14px}.customer-text-card-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 0}.customer-text-card-dialog>header span{color:#2a6ddb;font-size:9px;font-weight:800;letter-spacing:.08em}.customer-text-card-dialog>header h3{margin:5px 0 4px;color:#142e4d;font-size:19px}.customer-text-card-dialog>header p{margin:0;color:#7c8da2;font-size:10px}.customer-text-card-dialog>header small{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef4fc;color:#54708e;font-size:9px}.customer-text-card-dialog pre{max-height:min(58vh,620px);margin:0;padding:20px 22px;overflow:auto;border:1px solid #d9e3ef;border-radius:13px;background:#fbfcfe;color:#233b58;font:500 13px/1.9 Public Sans Variable,Microsoft YaHei UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;box-shadow:inset 3px 0 #3478e8}.customer-text-card-dialog pre:focus{outline:2px solid rgba(50,116,232,.18);outline-offset:2px}.customer-text-card-dialog>aside{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#f3f6fa;color:#71849a;font-size:9px;line-height:1.6}.customer-text-card-dialog>aside i{flex:0 0 auto;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#dce9fb;color:#286bd5;font-style:normal;font-weight:800}@media (max-width:600px){.customer-text-card-dialog>header{display:grid;gap:8px}.customer-text-card-dialog>header small{justify-self:start}.customer-text-card-dialog pre{padding:16px;font-size:12px;line-height:1.85}}.delivery-stats{grid-template-columns:repeat(5,1fr)}.tone-服务跟进{background:#6d63d8!important}.delivery-task-context.service{border-color:#dedbf7;background:#fbfaff}.service-followup>span{color:#675ccf}.service-followup select,.service-followup input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd8e7;border-radius:9px;background:#fff;color:#28425e}.followup-next-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:13px;border-radius:10px;background:#f3f6fa}.followup-next-toggle input{width:auto}.followup-next-fields{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px;padding:15px;border:1px solid #dce5ef;border-radius:11px;background:#f8fafc}.followup-next-fields[hidden]{display:none!important}.followup-complete{width:100%;margin-top:18px}.delivery-list article[data-task-type=服务跟进]{background:linear-gradient(90deg,rgba(109,99,216,.035),transparent 30%)}@media (max-width:1100px){.delivery-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.delivery-stats{grid-template-columns:1fr 1fr}}.delivery-stats button{display:flex;align-items:center;justify-content:space-between;min-height:118px;isolation:isolate}.delivery-stat-copy{position:relative;z-index:2}.delivery-stat-visual{position:relative;z-index:1;flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#f1f5fb;color:#4573ad;font-style:normal;transition:transform .22s ease,background .22s ease}.delivery-stat-visual:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:currentColor;opacity:.045;z-index:-1}.delivery-stat-visual svg{width:42px;height:42px;overflow:visible}.delivery-stat-visual svg path,.delivery-stat-visual svg circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.delivery-stats button:hover .delivery-stat-visual,.delivery-stats button.active .delivery-stat-visual{transform:translateY(-2px) scale(1.04)}.delivery-stats .stat-follow .delivery-stat-visual{color:#675ccf;background:#f0eefe}.delivery-stats .stat-collect .delivery-stat-visual{color:#bd761b;background:#fff5e4}.delivery-stats .stat-review .delivery-stat-visual{color:#2373cf;background:#ebf4ff}.delivery-stats .stat-issue .delivery-stat-visual{color:#c64d51;background:#fff0ef}.delivery-stats .stat-issue strong{color:#b53d42}.delivery-stats .stat-issue:has(strong:first-of-type:last-of-type) .delivery-stat-visual{opacity:.9}.stat-ring{border-radius:50%;background:conic-gradient(#6d63d8 0 var(--service),#e6a33a var(--service) 72%,#3e84db 72% 96%,#d65357 96% 100%)!important;box-shadow:inset 0 0 0 1px #fff9}.stat-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e2e9f2}.stat-ring b{position:relative;z-index:1;width:8px;height:8px;border-radius:50%;background:#2f73da;box-shadow:0 0 0 5px #eaf2ff}.delivery-stats button.active .stat-ring:before{background:#f9fbff}.delivery-stats button.active{background:linear-gradient(120deg,#fff,#f7faff)}.delivery-page .delivery-stats{margin-bottom:0}.delivery-page .delivery-stats button{border-radius:14px 14px 0 0;border-bottom-color:#dbe5f0}.delivery-page .delivery-board{margin-top:-1px;border-top-color:#dbe5f0;border-radius:0 0 16px 16px}.delivery-page .delivery-list article:first-child{padding-top:20px}.delivery-page .delivery-list article:last-child{border-bottom:0}@media (min-width:701px){body:not(.cover-route) .main{overflow-y:scroll;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}.delivery-page,.delivery-page .delivery-stats,.delivery-page .delivery-board{width:100%}body:not(.cover-route) .main::-webkit-scrollbar{display:none;width:0;height:0}}.delivery-page .delivery-stat-visual{flex-basis:54px;width:54px;height:54px;border-radius:17px;border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #23436c12}.delivery-page .delivery-stat-visual:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid currentColor;border-radius:12px;opacity:.075;pointer-events:none}.delivery-page .delivery-stat-visual:after{top:-14px;right:-14px;bottom:-14px;left:-14px;opacity:.035}.delivery-page .delivery-stat-visual svg{width:29px;height:29px}.delivery-page .delivery-stat-visual svg path,.delivery-page .delivery-stat-visual svg circle{stroke-width:1.55;vector-effect:non-scaling-stroke}.delivery-page .delivery-stat-visual svg path:nth-child(n+2),.delivery-page .delivery-stat-visual svg circle{opacity:.72}.delivery-page .stat-follow .delivery-stat-visual{background:linear-gradient(145deg,#f8f6ff,#e9e4ff)}.delivery-page .stat-collect .delivery-stat-visual{background:linear-gradient(145deg,#fffaf1,#ffedcf)}.delivery-page .stat-review .delivery-stat-visual{background:linear-gradient(145deg,#f5faff,#deedff)}.delivery-page .stat-issue .delivery-stat-visual{background:linear-gradient(145deg,#fff8f7,#ffe5e5)}.delivery-page .stat-ring{width:54px;height:54px;border:5px solid #f6f8fb;background:conic-gradient(from -45deg,#6d63d8 0 var(--service),#e8a43b var(--service) 72%,#3d82dc 72% 96%,#dc5e62 96% 100%)!important;box-shadow:0 8px 20px #28477017,inset 0 0 0 1px #ffffffd9}.delivery-page .stat-ring:before{top:6px;right:6px;bottom:6px;left:6px;border:0;border-radius:50%;background:radial-gradient(circle,#fff 0 52%,#f2f6fb 53% 100%);box-shadow:inset 0 0 0 1px #e1e8f1}.delivery-page .stat-ring:after{top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(75,113,184,.08),transparent 70%);opacity:1}.delivery-page .stat-ring b{width:7px;height:7px;background:linear-gradient(145deg,#5c9dff,#256bd4);box-shadow:0 0 0 4px #4784e01f,0 2px 5px #1f56a638}@media (max-width:1250px){.delivery-stat-visual{flex-basis:48px;width:48px;height:48px;border-radius:15px}.delivery-stat-visual svg{width:34px;height:34px}.delivery-stats button{padding:17px}}@media (max-width:700px){.delivery-stat-visual{flex-basis:44px;width:44px;height:44px}.delivery-stat-visual svg{width:31px;height:31px}}@media (max-width:420px){.delivery-stat-visual{display:none}.delivery-stats button{min-height:102px}}body:not(.cover-route) .batch-import-workbench .import-flow>div{gap:8px;color:#76879d;font-weight:720}body:not(.cover-route) .batch-import-workbench .import-flow>div.active{color:#205fc7}body:not(.cover-route) .batch-import-workbench .import-flow>div.active b{color:#fff;background:#2f70df;box-shadow:0 5px 13px #2f70df38}body:not(.cover-route) .batch-import-workbench .import-flow>div.done{color:#157d5c}body:not(.cover-route) .migration-review-step[hidden],body:not(.cover-route) .migration-confirm-step[hidden],body:not(.cover-route) .migration-photo-choice[hidden],body:not(.cover-route) .migration-photo-result[hidden],body:not(.cover-route) .migration-photo-skipped[hidden]{display:none!important}body:not(.cover-route) .migration-review-step,body:not(.cover-route) .migration-confirm-step{animation:migrationStepIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes migrationStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}body:not(.cover-route) .migration-record-preview>header{padding:18px 20px}body:not(.cover-route) .migration-record-preview>header span{font-size:10px;letter-spacing:.06em;text-transform:none}body:not(.cover-route) .migration-record-preview>header h3{font-size:18px}body:not(.cover-route) .migration-record-preview>header p{font-size:12px;line-height:1.55}body:not(.cover-route) .migration-record-preview>header em{padding:7px 11px;border-radius:999px;color:#225fae;background:#edf4ff;font-size:11px;font-weight:750}body:not(.cover-route) .migration-archive-head{height:42px;font-size:10px}body:not(.cover-route) .migration-archive-row{min-height:78px;font-size:12px}body:not(.cover-route) .migration-preview-person b{font-size:13px}body:not(.cover-route) .migration-preview-profile b,body:not(.cover-route) .migration-preview-contact b{font-size:11px}body:not(.cover-route) .migration-archive-row small{font-size:10px}body:not(.cover-route) .migration-preview-completion{position:relative;grid-template-columns:60px 34px;min-height:42px;padding:4px 5px;margin-left:-5px;border-radius:9px;outline:0;cursor:help;transition:background .16s ease,box-shadow .16s ease}body:not(.cover-route) .migration-preview-completion:hover,body:not(.cover-route) .migration-preview-completion:focus-visible{background:#f0f6ff;box-shadow:0 0 0 2px #2f6fe41f}body:not(.cover-route) .migration-preview-completion>span{height:6px}body:not(.cover-route) .migration-preview-completion>b{font-size:11px}body:not(.cover-route) .migration-row-state>span{font-size:9px}body:not(.cover-route) .migration-row-state>small{font-size:9px}body:not(.cover-route) .migration-row-state button{height:28px;padding:0 9px;font-size:9px}.migration-missing-fields-tooltip{position:fixed;z-index:120;width:max-content;max-width:min(360px,calc(100vw - 24px));display:grid;gap:5px;padding:11px 13px;border:1px solid #cbdcf2;border-radius:10px;color:#284664;background:rgba(255,255,255,.98);box-shadow:0 12px 32px #1839632e;font-size:11px;line-height:1.55;pointer-events:none}.migration-missing-fields-tooltip[hidden]{display:none}.migration-missing-fields-tooltip b{color:#15375b;font-size:12px}.migration-missing-fields-tooltip span{color:#657d98}body:not(.cover-route) .migration-confirm-step{display:grid;gap:14px;margin-top:14px}body:not(.cover-route) .migration-confirm-step .migration-photo-stage,body:not(.cover-route) .migration-confirm-step .migration-final-summary{margin-top:0}body:not(.cover-route) .migration-photo-stage{border-color:#d5e2f2;border-radius:16px;box-shadow:0 14px 38px #1d467e11}body:not(.cover-route) .migration-photo-choice{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:22px;padding:30px 32px;background:radial-gradient(circle at 94% 8%,rgba(55,126,233,.13),transparent 32%),linear-gradient(125deg,#fff 0%,#f7fbff 100%)}body:not(.cover-route) .migration-photo-mark{position:relative;width:76px;height:68px}body:not(.cover-route) .migration-photo-mark>i{position:absolute;top:11px;right:2px;bottom:2px;left:2px;border:1px solid #b9d2f5;border-radius:16px;background:linear-gradient(145deg,#f7fbff,#dfedff);box-shadow:0 12px 24px #2868c721}body:not(.cover-route) .migration-photo-mark>i:before{content:"";position:absolute;top:-10px;left:10px;width:28px;height:14px;border:1px solid #b9d2f5;border-bottom:0;border-radius:8px 8px 0 0;background:#edf5ff}body:not(.cover-route) .migration-photo-mark>b{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:30px;height:30px;border:4px solid #fff;border-radius:50%;color:#fff;background:#2e72df;box-shadow:0 6px 14px #2e72df47;font-size:17px;font-weight:500}body:not(.cover-route) .migration-photo-copy{display:grid;gap:5px}body:not(.cover-route) .migration-photo-copy>span,body:not(.cover-route) .migration-final-summary>span,body:not(.cover-route) .migration-photo-result>header span{color:#2368cf;font-size:9px;font-weight:850;letter-spacing:.08em}body:not(.cover-route) .migration-photo-copy h3{margin:0;color:#102d50;font-size:19px;letter-spacing:-.025em}body:not(.cover-route) .migration-photo-copy p{max-width:720px;margin:2px 0 0;color:#657b95;font-size:11px;line-height:1.7}body:not(.cover-route) .migration-photo-copy p b{color:#1f62c8}body:not(.cover-route) .migration-photo-actions{display:flex;align-items:center;gap:9px;margin-top:12px}body:not(.cover-route) .migration-photo-actions .primary-button{height:39px;padding:0 16px;font-size:11px;box-shadow:0 8px 18px #2669d32b}body:not(.cover-route) .migration-photo-actions .text-button{height:36px;padding:0 10px;color:#677d96;font-size:10px}body:not(.cover-route) .migration-photo-result>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e5ecf5;background:linear-gradient(110deg,#fff,#f7fbff)}body:not(.cover-route) .migration-photo-result>header>div:first-child{display:grid;gap:4px}body:not(.cover-route) .migration-photo-result>header h3{margin:0;color:#143252;font-size:15px}body:not(.cover-route) .migration-photo-result>header p{margin:0;color:#70839a;font-size:10px;line-height:1.55}body:not(.cover-route) .migration-photo-result>header p b{color:#176f56}body:not(.cover-route) .migration-photo-result>header>div:last-child{display:flex;gap:7px}body:not(.cover-route) .migration-photo-result .secondary-button{height:32px;padding:0 11px;font-size:9px}body:not(.cover-route) .migration-photo-result .text-button{height:32px;padding:0 8px;color:#78889d;font-size:9px}body:not(.cover-route) .migration-photo-result .migration-photo-metrics{grid-template-columns:repeat(4,1fr);min-height:84px}body:not(.cover-route) .migration-photo-result .migration-photo-metrics>div{justify-items:start;padding:15px 20px}body:not(.cover-route) .migration-photo-result .migration-photo-metrics b{font-size:22px}body:not(.cover-route) .migration-photo-result .migration-photo-metrics span{font-size:9px}body:not(.cover-route) .migration-photo-skipped{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:20px 22px;background:#fbfcfe}body:not(.cover-route) .migration-photo-skipped>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#20795f;background:#e8f7f1;font-style:normal;font-weight:850}body:not(.cover-route) .migration-photo-skipped>div{display:grid;gap:3px}body:not(.cover-route) .migration-photo-skipped b{color:#183654;font-size:12px}body:not(.cover-route) .migration-photo-skipped span{color:#77899f;font-size:10px}body:not(.cover-route) .migration-photo-skipped .secondary-button{height:33px;padding:0 12px;font-size:9px}body:not(.cover-route) .migration-final-summary{position:relative;overflow:hidden;padding:20px 22px 20px 25px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1d3d670a}body:not(.cover-route) .migration-final-summary:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 6px 6px 0;background:#3275de}body:not(.cover-route) .migration-final-summary h3{margin:5px 0 4px;color:#173451;font-size:15px}body:not(.cover-route) .migration-final-summary p{margin:0;color:#6f8197;font-size:11px;line-height:1.65}body:not(.cover-route) .migration-final-summary p b{color:#1d5fc5}body:not(.cover-route) .mock-file-preview>footer .import-confirm-actions{display:flex;align-items:center;gap:9px}body:not(.cover-route) .mock-file-preview>footer .import-confirm-actions button{height:38px}body:not(.cover-route) .mock-file-preview>footer #continueToImportConfirm i{margin-left:6px;font-style:normal}@media (max-width:760px){body:not(.cover-route) .migration-photo-choice{grid-template-columns:1fr;padding:24px 20px}body:not(.cover-route) .migration-photo-mark{display:none}body:not(.cover-route) .migration-photo-actions{align-items:stretch;flex-direction:column}body:not(.cover-route) .migration-photo-actions button{width:100%}body:not(.cover-route) .migration-photo-result>header{align-items:flex-start;flex-direction:column}body:not(.cover-route) .migration-photo-result .migration-photo-metrics{grid-template-columns:1fr 1fr}body:not(.cover-route) .migration-photo-skipped{grid-template-columns:34px 1fr}body:not(.cover-route) .migration-photo-skipped button{grid-column:1/-1;width:100%}body:not(.cover-route) .mock-file-preview>footer .import-confirm-actions{width:100%}body:not(.cover-route) .mock-file-preview>footer .import-confirm-actions button{flex:1}}:root{--mr-canvas:#f4f7fb;--mr-surface:#ffffff;--mr-surface-subtle:#f7fafe;--mr-ink:#102a43;--mr-ink-2:#60738a;--mr-ink-3:#8a9aae;--mr-line:#dce6f2;--mr-line-strong:#c9d7e7;--mr-primary:#286ef0;--mr-primary-hover:#1f5ed5;--mr-primary-soft:#edf4ff;--mr-success:#17a27b;--mr-warning:#e69a22;--mr-danger:#d94f5c;--mr-radius-sm:10px;--mr-radius-md:14px;--mr-radius-lg:18px;--mr-shadow-xs:0 1px 2px rgba(22,54,92,.025),0 8px 24px rgba(27,62,105,.04);--mr-shadow-sm:0 16px 42px rgba(30,65,108,.075);--mr-space-1:4px;--mr-space-2:8px;--mr-space-3:12px;--mr-space-4:16px;--mr-space-5:24px;--mr-space-6:32px}body:not(.cover-route) .candidate-workbench-toolbar{position:relative;z-index:2;top:auto;margin:16px 0 12px;border:1px solid #d7e2ef;border-radius:16px;background:#fff;box-shadow:0 12px 34px #1c3f6c14}body:not(.cover-route) .candidate-workbench-summary{display:flex;align-items:baseline;gap:14px;padding:15px 18px 10px}body:not(.cover-route) .candidate-workbench-summary>div{display:flex;align-items:baseline;gap:5px;color:#657992;font-size:11px}body:not(.cover-route) .candidate-workbench-summary strong{color:#112d4e;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}body:not(.cover-route) .candidate-workbench-summary p{margin:0;color:#8292a5;font-size:10px}body:not(.cover-route) .candidate-filter-primary{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(118px,.52fr)) auto;gap:8px;padding:0 18px 12px}body:not(.cover-route) .candidate-filter-primary select,body:not(.cover-route) .candidate-search{height:38px;border:1px solid #d4dfec;border-radius:9px;background:#fff;color:#324b68;font-size:11px;transition:border-color .16s ease,box-shadow .16s ease}body:not(.cover-route) .candidate-filter-primary select{min-width:0;padding:0 30px 0 11px}body:not(.cover-route) .candidate-search{display:grid;grid-template-columns:24px 1fr;align-items:center;padding:0 10px}body:not(.cover-route) .candidate-search:focus-within{border-color:#72a2ee;box-shadow:0 0 0 3px #3173e71a}body:not(.cover-route) .candidate-search i{color:#7790ad;font-size:15px;font-style:normal}body:not(.cover-route) .candidate-search input{min-width:0;border:0;outline:0;background:transparent;color:#203c5d;font-size:12px}body:not(.cover-route) .candidate-search input::placeholder{color:#9aa9ba}body:not(.cover-route) .candidate-more-filters{position:relative}body:not(.cover-route) .candidate-more-filters>summary{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d4dfec;border-radius:9px;background:#fff;color:#31516f;font-size:11px;font-weight:740;white-space:nowrap;cursor:pointer;list-style:none}body:not(.cover-route) .candidate-more-filters>summary::-webkit-details-marker{display:none}body:not(.cover-route) .candidate-more-filters>summary:after{content:"⌄";margin-left:auto;color:#8295aa}body:not(.cover-route) .candidate-more-filters[open]>summary{border-color:#80a9ec;box-shadow:0 0 0 3px #3173e717}body:not(.cover-route) .candidate-more-filters>summary em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#2f72e8;color:#fff;font-size:9px;font-style:normal}body:not(.cover-route) .candidate-more-filters>div{position:absolute;top:44px;right:0;z-index:30;width:300px;display:grid;gap:12px;padding:15px;border:1px solid #d7e2ef;border-radius:13px;background:#fff;box-shadow:0 20px 48px #1c35572e}body:not(.cover-route) .candidate-more-filters label{display:grid;gap:6px;color:#60748c;font-size:10px;font-weight:700}body:not(.cover-route) .candidate-more-filters select{width:100%}body:not(.cover-route) .candidate-age-filter>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}body:not(.cover-route) .candidate-age-filter input{width:100%;height:38px;padding:0 10px;border:1px solid #d4dfec;border-radius:9px;outline:0}body:not(.cover-route) .candidate-age-filter i{color:#9aa8b8;font-style:normal}body:not(.cover-route) .candidate-filter-meta{min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 18px;border-top:1px solid #e5ebf3;background:#f8fafd;border-radius:0 0 16px 16px}body:not(.cover-route) #candidateActiveFilters{display:flex;align-items:center;gap:6px;overflow:auto;scrollbar-width:none}body:not(.cover-route) #candidateActiveFilters button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid #cfe0f6;border-radius:8px;background:#eef5ff;color:#2b63ad;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}body:not(.cover-route) #candidateActiveFilters button i{font-style:normal;font-size:12px}body:not(.cover-route) #resetCandidateFilters,body:not(.cover-route) .candidate-exclusion-link{border:0;background:transparent;color:#2868c8;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}body:not(.cover-route) .candidate-toolbar-spacer{flex:1}body:not(.cover-route) .candidate-filter-meta .filter-select{height:32px;min-width:154px;border-color:#d4dfec;border-radius:8px;font-size:10px}body:not(.cover-route) .candidate-compact-list{display:grid;gap:8px}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row{grid-template-columns:24px 36px minmax(220px,.86fr) 98px minmax(250px,1.15fr) minmax(180px,.76fr) 70px;align-items:center;gap:12px;min-height:104px;padding:12px 15px;border:1px solid #dbe5f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #22436c0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row[hidden]{display:none!important}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row:hover{border-color:#a9c4ed;box-shadow:0 11px 28px #254f8917;transform:translateY(-1px)}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row.selected{border-color:#6d9ce9;background:linear-gradient(90deg,#f4f8ff,#fff 38%);box-shadow:inset 3px 0 #3374e8,0 10px 24px #2a64c01a}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row.guest-previewing-row{border-color:#4e8ce9;background:#f5f9ff;box-shadow:inset 3px 0 #3175e8,0 12px 28px #285ba71c}body:not(.cover-route) .candidate-compact-row .rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f5fb;color:#6f84a0;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}body:not(.cover-route) .candidate-compact-row .rank.top-rank{background:#e9f1ff;color:#2768d2}body:not(.cover-route) .candidate-compact-row .candidate-person{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center}body:not(.cover-route) .candidate-compact-row .candidate-person>div:first-child{width:52px;height:62px;border-radius:13px;overflow:hidden}body:not(.cover-route) .candidate-compact-row .candidate-person h3{margin:0 0 4px;color:#142f50;font-size:15px}body:not(.cover-route) .candidate-compact-row .candidate-person p{margin:0;color:#6c8099;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.cover-route) .candidate-compact-row .candidate-person small{display:block;margin-top:4px;color:#405a77;font-size:10px}body:not(.cover-route) .candidate-compact-score{display:grid;justify-items:start;gap:4px;padding-left:14px;border-left:1px solid #e4eaf2}body:not(.cover-route) .candidate-compact-score strong{color:#2569df;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}body:not(.cover-route) .candidate-compact-score>span{display:flex;align-items:center;gap:5px;color:#3c5673;font-size:9px;font-weight:750}body:not(.cover-route) .candidate-compact-score>span i{width:6px;height:6px;border-radius:50%;background:#2ca987;box-shadow:0 0 0 3px #e7f8f2}body:not(.cover-route) .candidate-compact-score small{color:#8797a9;font-size:8px}body:not(.cover-route) .candidate-compact-reasons{min-width:0}body:not(.cover-route) .candidate-compact-reasons>span{color:#158367;font-size:9px;font-weight:800}body:not(.cover-route) .candidate-compact-reasons ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:7px 0 0;padding:0;list-style:none}body:not(.cover-route) .candidate-compact-reasons li{display:flex;align-items:center;gap:6px;min-width:0;color:#1d3a5a;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.cover-route) .candidate-compact-reasons li i{display:grid;place-items:center;flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:#dff5ed;color:#138265;font-size:9px;font-style:normal}body:not(.cover-route) .candidate-compact-attention{min-width:0;padding:10px 12px;border-radius:10px;background:#f5f7fa}body:not(.cover-route) .candidate-compact-attention span{display:block;color:#73869c;font-size:9px;font-weight:800}body:not(.cover-route) .candidate-compact-attention p{margin:5px 0 0;color:#536a84;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:not(.cover-route) .candidate-compact-attention.warning{background:#fff8ea}.candidate-compact-attention.warning span{color:#a86d12}body:not(.cover-route) .candidate-compact-attention.pending{background:#f6f3ff}.candidate-compact-attention.pending span{color:#66549a}body:not(.cover-route) .candidate-compact-attention.clear{padding-block:12px;background:#f2faf7}.candidate-compact-attention.clear span{color:#198168}body:not(.cover-route) .candidate-open-profile{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cddcf0;border-radius:9px;background:#fff;color:#2866c5;font-size:10px;font-weight:780;cursor:pointer}body:not(.cover-route) .candidate-open-profile i{font-style:normal;font-size:13px;transition:transform .16s ease}.candidate-open-profile:hover i{transform:translate(2px)}body:not(.cover-route) .candidate-filter-empty{display:grid;place-items:center;gap:7px;min-height:220px;border:1px dashed #cbd9e8;border-radius:14px;background:#fbfcfe;color:#7e90a5}body:not(.cover-route) .candidate-filter-empty[hidden]{display:none}.candidate-filter-empty i{font-size:24px;font-style:normal}.candidate-filter-empty b{color:#294564}.candidate-filter-empty span{font-size:10px}body:not(.cover-route) .guest-quick-drawer.matching-mode{width:min(640px,calc(100vw - 280px))}body:not(.cover-route) .guest-match-context{margin:0 0 16px;padding:16px;border:1px solid #d4e2f3;border-radius:14px;background:linear-gradient(135deg,#f2f7ff 0%,#f7fbff 52%,#f3fbf8 100%)}body:not(.cover-route) .guest-match-context>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #dce6f2}body:not(.cover-route) .guest-match-context>header>div{display:flex;align-items:baseline;gap:10px}.guest-match-context>header span{color:#55708f;font-size:10px;font-weight:750}.guest-match-context>header strong{color:#2569df;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.guest-match-context>header>b{padding:5px 8px;border-radius:99px;background:#e3f6ef;color:#137d62;font-size:9px}body:not(.cover-route) .guest-match-reasons{display:grid;grid-template-columns:68px 1fr;gap:9px;margin-top:13px}.guest-match-reasons>span{color:#188066;font-size:10px;font-weight:800}.guest-match-reasons ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.guest-match-reasons li{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #cde8de;border-radius:7px;background:#fff;color:#284a5a;font-size:9px;font-weight:700}.guest-match-reasons li i{color:#159071;font-style:normal}body:not(.cover-route) .guest-match-warning,body:not(.cover-route) .guest-match-pending{display:grid;grid-template-columns:52px 1fr;gap:8px;margin:9px 0 0;padding:8px 10px;border-radius:8px;font-size:9px;line-height:1.5}.guest-match-warning{color:#74501a;background:#fff5df}.guest-match-pending{color:#5f5085;background:#f2effc}.guest-match-warning b,.guest-match-pending b{font-size:9px}body:not(.cover-route) .guest-match-score-detail{margin-top:12px;border-top:1px solid #dce6f2}.guest-match-score-detail>summary{display:flex;align-items:center;gap:6px;padding-top:11px;color:#3c5d82;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.guest-match-score-detail>summary::-webkit-details-marker{display:none}.guest-match-score-detail>summary i{font-style:normal;transition:transform .16s ease}.guest-match-score-detail[open]>summary i{transform:rotate(180deg)}.guest-match-score-detail>div{margin-top:10px;padding:12px;border-radius:10px;background:#fff}.guest-match-score-detail>div>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.guest-match-score-detail>div>header span{font-size:10px;font-weight:800;color:#294767}.guest-match-score-detail>div>header small{font-size:9px;color:#7d8fa4}.guest-match-score-detail .dimension-radar-list{grid-template-columns:150px minmax(0,1fr);gap:14px}@media (max-width:1280px){body:not(.cover-route) .candidate-filter-primary{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(120px,.55fr)) auto}.candidate-filter-primary>#candidatePhotoFilter,.candidate-filter-primary>#candidateAttentionFilter{display:none}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row{grid-template-columns:22px 32px minmax(205px,.9fr) 88px minmax(230px,1fr) 64px}.candidate-compact-attention{display:none}}@media (max-width:900px){body:not(.cover-route) .candidate-workbench-toolbar{position:relative;top:auto}.candidate-filter-primary{grid-template-columns:1fr 1fr!important}.candidate-search{grid-column:1/-1}.candidate-filter-meta{flex-wrap:wrap}.candidate-toolbar-spacer{display:none}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row{grid-template-columns:22px 30px minmax(0,1fr) 76px;gap:8px}.candidate-compact-row .candidate-person{grid-column:3}.candidate-compact-score{grid-column:4;grid-row:1;padding-left:8px}.candidate-compact-reasons{grid-column:3/5;padding-top:9px;border-top:1px solid #e5ebf2}.candidate-compact-reasons ul{grid-template-columns:1fr}.candidate-open-profile{grid-column:3/5}.candidate-compact-attention{display:none}.guest-quick-drawer.matching-mode{top:0;width:min(640px,96vw);height:100vh}}@media (max-width:1180px){body:not(.cover-route) .match-drawer.candidate-wide{width:min(900px,calc(100vw - 64px))}.candidate-detail-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.candidate-main-photo{height:365px}.candidate-score-wide .dimension-radar-drawer{grid-template-columns:150px 1fr}.candidate-score-wide .dimension-radar-drawer .radar-visual{width:140px;height:130px}}@media (max-width:760px){body:not(.cover-route) .match-drawer.candidate-wide{top:0;right:0;width:100vw;max-height:100vh;height:100vh;border-radius:0}body:not(.cover-route) .match-drawer.candidate-wide #matchDrawerContent{padding:18px 16px 0}.candidate-detail-layout{grid-template-columns:1fr}.candidate-gallery{position:static}.candidate-main-photo{height:min(62vh,490px)}.candidate-photo-thumbs{grid-template-columns:repeat(3,1fr)}.candidate-gallery-note{margin-bottom:18px}.candidate-identity-wide h1{font-size:30px}.candidate-identity-wide>strong{font-size:32px}.candidate-score-wide .dimension-radar-drawer{grid-template-columns:1fr}.candidate-score-wide .dimension-radar-drawer .radar-visual{width:190px;height:165px;justify-self:center}.candidate-notices,.candidate-info-grid{grid-template-columns:1fr}.candidate-wide-footer{grid-template-columns:1fr 1fr;margin-left:-16px!important;margin-right:-16px!important;padding:13px 16px!important}.candidate-wide-footer>div{grid-column:1/-1;margin-bottom:8px}.candidate-wide-footer button{width:100%}}@media (max-width:980px){body:not(.cover-route) .match-drawer.exclusion-wide{width:min(720px,calc(100vw - 48px))}.exclusion-funnel small{display:none}}@media (max-width:680px){body:not(.cover-route) .match-drawer.exclusion-wide{top:0;right:0;width:100vw;height:100vh;border:0;border-radius:0}body:not(.cover-route) .match-drawer.exclusion-wide #matchDrawerContent{padding:17px 14px 0}.exclusion-funnel>div{padding:11px 8px}.exclusion-funnel b{font-size:23px}.exclusion-workbench{grid-template-columns:1fr;border-radius:12px 12px 0 0}.exclusion-groups{display:flex;min-height:auto;flex-direction:row;gap:5px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid #e1e8f1}.exclusion-groups>span{display:none}.exclusion-groups button{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;width:auto;padding:8px 9px}.exclusion-groups button>i,.exclusion-groups button span small{display:none}.exclusion-people{padding:13px 12px 0}.exclusion-person-list dl{grid-template-columns:1fr}.exclusion-drawer-foot{margin:0 -14px;padding:11px 14px}.exclusion-drawer-foot>span{display:none}.exclusion-drawer-foot button{width:100%}.decision-toolbar-actions{gap:6px}.exclusion-summary-button>small{display:none}}body:not(.cover-route) .import-flow>div.done{color:var(--mr-success)}body:not(.cover-route) .import-flow>div.done b{color:#fff;background:var(--mr-success)}body:not(.cover-route) .import-flow>div.done+i{background:#9fd4bd}body:not(.cover-route) .import-precheck{margin-top:18px}body:not(.cover-route) .import-validation-summary{margin:0 0 14px}body:not(.cover-route) .import-validation-summary .danger b{color:var(--mr-danger)}body:not(.cover-route) .precheck-field-state,body:not(.cover-route) .precheck-clean{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #cde5d8;border-radius:12px;background:#f3fbf6}body:not(.cover-route) .precheck-field-state>i,body:not(.cover-route) .precheck-clean>i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--mr-success);font-style:normal;font-weight:800}body:not(.cover-route) .precheck-field-state>div,body:not(.cover-route) .precheck-clean>span{display:grid;gap:4px}body:not(.cover-route) .precheck-field-state b,body:not(.cover-route) .precheck-clean b{color:var(--mr-ink);font-size:12px}body:not(.cover-route) .precheck-field-state span,body:not(.cover-route) .precheck-clean small{color:var(--mr-ink-3);font-size:10px;line-height:1.55}body:not(.cover-route) .precheck-field-state.blocked{border-color:#edd0d0;background:#fff6f6}body:not(.cover-route) .precheck-field-state.blocked>i{background:var(--mr-danger)}body:not(.cover-route) .precheck-issues{margin-top:12px;overflow:hidden;border:1px solid var(--mr-line);border-radius:12px}body:not(.cover-route) .precheck-issues>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f7f9fc}body:not(.cover-route) .precheck-issues>header b{color:var(--mr-ink);font-size:11px}body:not(.cover-route) .precheck-issues>header span{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .precheck-issues>p{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:0;padding:10px 14px;border-top:1px solid #ebeff4}body:not(.cover-route) .precheck-issues>p>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#9a6218;background:#fff3dd;font-style:normal;font-size:9px}body:not(.cover-route) .precheck-issues>p>span{display:grid;gap:3px}body:not(.cover-route) .precheck-issues>p b{color:var(--mr-ink);font-size:10px}body:not(.cover-route) .precheck-issues>p small{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .precheck-clean{margin-top:12px}body:not(.cover-route) .import-complete-state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:left}body:not(.cover-route) .import-complete-state>i{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:18px;color:#fff;background:var(--mr-success);box-shadow:0 12px 28px #1b91602e;font-style:normal;font-size:24px}body:not(.cover-route) .import-complete-state>div{display:grid;gap:6px}body:not(.cover-route) .import-complete-state span{color:var(--mr-success);font-size:9px;font-weight:800;letter-spacing:.16em}body:not(.cover-route) .import-complete-state h2{margin:0;color:var(--mr-ink);font:700 23px var(--display-font)}body:not(.cover-route) .import-complete-state p{margin:0;color:var(--mr-ink-3);font-size:11px}body:not(.cover-route) .template-download-dialog{display:grid;gap:15px}body:not(.cover-route) .template-download-intro{display:flex;align-items:center;gap:13px;padding:14px;border-radius:12px;background:#f4f8ff}body:not(.cover-route) .template-download-intro>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:11px;color:#fff;background:#2670db;font-style:normal;font-weight:800}body:not(.cover-route) .template-download-intro>div{display:grid;gap:4px}body:not(.cover-route) .template-download-intro b{color:var(--mr-ink)}body:not(.cover-route) .template-download-intro span{color:var(--mr-ink-3);font-size:10px;line-height:1.55}body:not(.cover-route) .template-download-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}body:not(.cover-route) .template-download-list button{min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;border:1px solid var(--mr-line);border-radius:13px;text-align:left;background:#fff;cursor:pointer;transition:.18s ease}body:not(.cover-route) .template-download-list button:hover{border-color:#8eb6ec;background:#f8fbff;transform:translateY(-2px);box-shadow:0 10px 22px #214e8b14}body:not(.cover-route) .template-download-list button>span{display:grid;gap:5px}body:not(.cover-route) .template-download-list button i{color:#7e96b7;font-style:normal;font:700 17px var(--display-font)}body:not(.cover-route) .template-download-list button b{color:var(--mr-ink);font-size:12px}body:not(.cover-route) .template-download-list button small{max-width:180px;color:var(--mr-ink-3);font-size:9px;line-height:1.45}body:not(.cover-route) .template-download-list button em{color:#2768bf;font-size:9px;font-style:normal;font-weight:700}body:not(.cover-route) .template-download-dialog>p{margin:0;padding:11px 13px;border-radius:9px;color:var(--mr-ink-3);background:#f6f7f9;font-size:9px;line-height:1.6}body:not(.cover-route) .import-history-list{display:grid;gap:9px}body:not(.cover-route) .import-history-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--mr-line);border-radius:11px}body:not(.cover-route) .import-history-list article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--mr-success);background:#eaf8f1;font-style:normal;font-weight:800}body:not(.cover-route) .import-history-list article>span{display:grid;gap:4px}body:not(.cover-route) .import-history-list b{color:var(--mr-ink);font-size:11px}body:not(.cover-route) .import-history-list small{color:var(--mr-ink-3);font-size:9px}body:not(.cover-route) .import-history-list em{color:#2f67ae;font-size:9px;font-style:normal}body:not(.cover-route) .empty-history{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--mr-ink-3)}body:not(.cover-route) .empty-history i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef3f9;font-style:normal;font-size:20px}body:not(.cover-route) .empty-history b{color:var(--mr-ink)}body:not(.cover-route) .empty-history span{font-size:10px}@media (max-width: 760px){body:not(.cover-route) .import-validation-summary{grid-template-columns:1fr 1fr}body:not(.cover-route) .template-download-list{grid-template-columns:1fr}body:not(.cover-route) .template-download-list button{min-height:94px}body:not(.cover-route) .import-complete-state{align-items:center;flex-direction:column;text-align:center}}.canonical-frame{display:block!important;padding:18px;border:1px solid #d9e3ef;border-radius:18px;background:#edf3f8}.card-editor-toolbar{width:min(100%,720px);margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#607289;font-size:13px}.card-editor-toolbar select{min-width:150px;height:34px;padding:0 32px 0 12px;border:1px solid #cad8e8;border-radius:9px;background:#fff;color:#18314d}.canonical-frame>.mr-card{width:min(100%,720px);margin:0 auto;box-shadow:0 18px 45px #1a375824}.mobile-send-preview{text-align:center}.mobile-send-device{width:min(100%,390px);margin:0 auto;padding:10px;border:8px solid #17283d;border-radius:30px;background:#17283d;box-shadow:0 20px 55px #15284138}.mobile-send-device .mr-card{width:100%;border-radius:16px}.mobile-send-device .mr-editor-controls,.mobile-send-device .mr-review{display:none}.mobile-send-preview>p{max-width:560px;margin:18px auto 0;color:#687b92;font-size:13px;line-height:1.7}@media (max-width: 720px){.canonical-frame{padding:10px;border-radius:14px}.card-editor-toolbar{align-items:stretch;flex-direction:column}.card-editor-toolbar select{width:100%}}.ledger-page{width:100%;max-width:none;padding:28px 34px 44px;color:#13233d}.ledger-page-head{max-width:1560px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ledger-page-head h1{margin:5px 0 4px;font-size:30px;line-height:1.15;letter-spacing:-.04em}.ledger-page-head p{margin:0;color:#73839d;font-size:14px}.ledger-head-actions{display:flex;align-items:center;gap:12px}.ledger-head-actions .primary-button,.ledger-head-actions .secondary-button{height:48px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:820;letter-spacing:.01em;white-space:nowrap}.ledger-head-actions .secondary-button{min-width:112px;border-color:#c8d6e8;box-shadow:0 5px 14px #233e660f}.ledger-head-actions .secondary-button:hover{transform:translateY(-1px);border-color:#8fb2ed;box-shadow:0 9px 20px #234a871a}.ledger-head-actions .primary-button{min-width:122px;background:linear-gradient(180deg,#3978f2 0%,#2364e3 100%);box-shadow:0 9px 20px #2564e140,inset 0 1px #ffffff3d}.ledger-head-actions .primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #2564e14f,inset 0 1px #ffffff47}.ledger-tabs{max-width:1560px;margin:0 auto 12px;display:flex;gap:8px;padding:6px;background:rgba(233,239,249,.75);border:1px solid #dbe5f2;border-radius:16px;width:max-content;margin-left:max(0px,calc((100% - 1560px)/2))}.ledger-tabs button{border:0;background:transparent;color:#667792;display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:11px;cursor:pointer;text-align:left}.ledger-tabs button>i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;color:#94a3b8}.ledger-tabs button span{display:flex;flex-direction:column;gap:2px}.ledger-tabs b{font-size:14px}.ledger-tabs small{font-size:11px;color:#9aa8bb}.ledger-tabs button.active{background:#fff;color:#155de9;box-shadow:0 5px 16px #1f4d911a}.ledger-tabs button.active i{color:#2870f2}.ledger-shell{max-width:1560px;margin:0 auto;background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 18px 48px #324c741a;overflow:visible}.ledger-toolbar{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e8f2}.ledger-view-title{display:flex;align-items:center;gap:11px;min-width:0}.ledger-grid-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#2b72f6,#1657dc);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 7px 16px #2366e13b}.ledger-view-title h2{font-size:16px;margin:0}.ledger-view-title p{font-size:11px;color:#91a0b5;margin:2px 0 0}.ledger-view-title>b{font-size:11px;color:#2367e7;background:#edf4ff;padding:4px 8px;border-radius:999px;white-space:nowrap}.ledger-toolbar-actions{display:flex;align-items:center;gap:8px}.ledger-search{width:300px;height:38px;border:1px solid #ced9e8;border-radius:10px;display:flex;align-items:center;padding:0 12px;background:#fbfdff}.ledger-search:focus-within{border-color:#4581f4;box-shadow:0 0 0 3px #2c70ef1a}.ledger-search span{color:#7e90aa;font-size:18px}.ledger-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:13px;padding:0 8px;color:#172945}.ledger-clear{height:36px;border:0;border-radius:9px;background:#fff1f2;color:#c43245;font-weight:700;padding:0 12px;cursor:pointer}.ledger-table-viewport{overflow:auto;max-height:calc(100vh - 310px);min-height:420px;position:relative;border-radius:0 0 18px 18px}.ledger-table{width:max(100%,var(--ledger-width));min-width:var(--ledger-width);border-collapse:separate;border-spacing:0;table-layout:fixed}.ledger-table th,.ledger-table td{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);height:57px;padding:8px 10px;border-right:1px solid #edf1f6;border-bottom:1px solid #e6ebf2;background:#fff;vertical-align:middle}.ledger-table thead th{position:sticky;top:0;z-index:7;height:45px;background:#f6f8fc;color:#52647f;font-size:12px;font-weight:700;text-align:left;overflow:visible}.ledger-table tr:hover td{background:#f9fbff}.ledger-table th.ledger-index,.ledger-table td.ledger-index{width:58px;min-width:58px;max-width:58px;text-align:center;position:sticky;left:0;z-index:6;background:#f8faff}.ledger-table thead th.ledger-index{z-index:11}.ledger-table th.is-sticky,.ledger-table td.is-sticky{position:sticky;left:58px;z-index:5;box-shadow:1px 0 #e2e9f3}.ledger-table thead th.is-sticky{z-index:10;background:#f6f8fc}.ledger-table tr:hover td.is-sticky{background:#f9fbff}.ledger-index label{display:flex;align-items:center;gap:6px;justify-content:center;color:#9aa8bb;font-size:10px}.ledger-index input{width:15px;height:15px;accent-color:#2d70ed}.ledger-th{display:flex;align-items:center;justify-content:space-between;gap:8px}.ledger-th>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-th>button{width:24px;height:24px;border:0;background:transparent;color:#9aa9bc;border-radius:6px;cursor:pointer}.ledger-th>button:hover,.ledger-th>button.active{background:#e7efff;color:#1f65e7}.ledger-filter-menu{position:absolute;top:39px;left:5px;width:220px;max-height:340px;overflow:auto;background:#fff;border:1px solid #d7e1ef;border-radius:13px;padding:8px;box-shadow:0 18px 48px #1c315233;z-index:40}.ledger-filter-menu>div{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 10px;border-bottom:1px solid #edf1f6;margin-bottom:5px}.ledger-filter-menu>div b{font-size:12px}.ledger-filter-menu>div button{border:0;background:transparent;font-size:18px;color:#7f8fa5;cursor:pointer}.ledger-filter-menu>button{display:block;width:100%;border:0;background:transparent;border-radius:8px;padding:8px 10px;text-align:left;font-size:12px;color:#465875;cursor:pointer}.ledger-filter-menu>button:hover,.ledger-filter-menu>button.active{background:#edf4ff;color:#1e62dc;font-weight:700}.ledger-person,.ledger-relation{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:9px;text-align:left;min-width:0;cursor:pointer;color:#172843}.ledger-person>img,.ledger-person>span:first-child,.ledger-relation>img,.ledger-relation>i{width:38px;height:38px;border-radius:10px;object-fit:cover;display:grid;place-items:center;font-style:normal;flex:none}.ledger-person>span:last-child,.ledger-relation>span{min-width:0;display:flex;flex-direction:column}.ledger-person b,.ledger-relation span{font-size:13px}.ledger-person small,.ledger-relation small{color:#8090a8;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-cell-input,.ledger-cell-select{width:100%;height:34px;border:1px solid transparent;background:transparent;border-radius:7px;color:#263a58;padding:0 7px;font:inherit;font-size:12px;outline:0}.ledger-cell-input:hover,.ledger-cell-select:hover{border-color:#d8e1ed;background:#fff}.ledger-cell-input:focus,.ledger-cell-select:focus{border-color:#3d7df1;background:#fff;box-shadow:0 0 0 3px #2d70ed1a}.ledger-cell-input.long{color:#52647d}.ledger-cell-select{font-weight:700;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ledger-cell-select[class*=tag-]{border-color:transparent}.ledger-cell-select.tag-normal,.tag-signed,.tag-done{color:#087b5a;background:#eafaf3}.ledger-cell-select.tag-paused,.tag-pending-sign,.tag-pending-card{color:#a46a00;background:#fff7df}.ledger-cell-select.tag-sensitive{color:#147397;background:#e9f8ff}.ledger-cell-select.tag-urgent,.ledger-cell-select.tag-complaint{color:#bd2c3c;background:#fff0f2}.ledger-cell-select.tag-ended{color:#64748b;background:#eff2f6}.ledger-cell-select.tag-priority,.ledger-cell-select.tag-seven-day{color:#175fd2;background:#eaf2ff}.ledger-cell-select.tag-routine{color:#52647c;background:#eff3f8}.ledger-cell-select.tag-three-day{color:#a63b48;background:#ffe8e8}.ledger-cell-select.tag-hard-delivery{color:#a95600;background:#fff0dc}.ledger-cell-select.tag-sales-delivery{color:#7e36c8;background:#f3eaff}.ledger-primary-text{font-size:12px;font-weight:650;color:#344965}.ledger-photo{width:72px;height:42px;padding:0;border:0;border-radius:8px;overflow:hidden;position:relative;cursor:zoom-in;background:#edf2f8}.ledger-photo img{width:100%;height:100%;object-fit:cover}.ledger-photo i{position:absolute;right:4px;bottom:4px;width:17px;height:17px;border-radius:5px;background:rgba(9,24,49,.72);color:#fff;font-style:normal;display:grid;place-items:center;font-size:9px}.ledger-empty{font-size:11px;color:#a3afc0}.ledger-group-links{display:flex;align-items:center;gap:5px;overflow:hidden}.ledger-group-links span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;color:#61718a;border-radius:6px;padding:4px 6px;font-size:10px}.ledger-group-links b{font-size:10px;color:#60728c}.ledger-attachment{border:0;background:#edf4ff;color:#2266df;border-radius:8px;padding:6px 9px;font-size:11px;cursor:pointer}.ledger-attachment.empty{background:#f2f5f9;color:#8a99ad}.ledger-action{height:32px;border:1px solid #c9d9f4;background:#fff;border-radius:8px;color:#1e63db;font-weight:700;font-size:11px;padding:0 11px;cursor:pointer}.ledger-action:hover{background:#2168e7;color:#fff;border-color:#2168e7}.ledger-check{display:flex;align-items:center;gap:7px;font-size:11px;color:#546780}.ledger-check input{accent-color:#14a67c}.ledger-table-foot{position:sticky;left:0;display:flex;justify-content:space-between;align-items:center;height:46px;padding:0 16px;background:#fbfcfe;color:#7c8ca3;font-size:11px;border-top:1px solid #e6ecf3}.ledger-table-foot span{color:#2f6fdc}.ledger-empty-state{height:260px;position:sticky;left:0;display:grid;place-content:center;text-align:center;color:#7e8fa7}.ledger-empty-state b{color:#344863;font-size:15px;margin-bottom:4px}.ledger-provisional{max-width:1560px;margin:12px auto 0;display:flex;align-items:center;gap:10px;color:#7c8ba0;font-size:12px}.ledger-provisional span{color:#9a6400;background:#fff5d8;border:1px solid #f4dfab;border-radius:999px;padding:4px 8px;font-weight:700}.ledger-provisional p{margin:0}.ledger-column-modal>p{margin:0 0 14px;color:#6f7f95;line-height:1.7}.ledger-column-modal>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ledger-column-modal label{display:flex;align-items:center;gap:9px;border:1px solid #dde5f0;border-radius:10px;padding:10px;cursor:pointer}.ledger-column-modal label:has(input:checked){border-color:#a9c4fa;background:#f5f8ff}.ledger-column-modal input{accent-color:#286de9}.ledger-column-modal span{display:flex;flex-direction:column}.ledger-column-modal b{font-size:12px}.ledger-column-modal small{font-size:9px;color:#9aa7b9}.ledger-photo-modal{text-align:center}.ledger-photo-modal img{max-width:100%;max-height:62vh;border-radius:14px;object-fit:contain;background:#eef2f7}.ledger-photo-modal p{color:#7b8ba1}.ledger-page .modal-panel{max-width:920px}@media (max-width:900px){.ledger-page{padding:18px 12px 92px}.ledger-page-head{align-items:flex-start}.ledger-page-head h1{font-size:25px}.ledger-page-head p{max-width:260px}.ledger-head-actions .secondary-button{display:none}.ledger-tabs{width:100%;margin:0 0 10px;display:grid;grid-template-columns:repeat(3,1fr)}.ledger-tabs button{padding:9px;justify-content:center}.ledger-tabs button>i,.ledger-tabs small{display:none}.ledger-tabs b{font-size:12px}.ledger-toolbar{height:auto;padding:12px;display:block}.ledger-toolbar-actions{margin-top:10px}.ledger-search{width:100%}.ledger-view-title p{display:none}.ledger-table-viewport{max-height:calc(100vh - 310px)}.ledger-table th,.ledger-table td{height:60px}.ledger-column-modal>div{grid-template-columns:1fr 1fr}.ledger-provisional{align-items:flex-start}.ledger-provisional p{line-height:1.55}.ledger-page-head .primary-button{font-size:12px;padding:0 12px}}.ledger-qr-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 11px;border:1px solid #c7d9f5;border-radius:9px;color:#1f64db;background:#f8fbff;font:inherit;font-size:11px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ledger-qr-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ledger-qr-button:hover{color:#fff;border-color:#2c6fe5;background:#2c6fe5;box-shadow:0 7px 16px #2767db38;transform:translateY(-1px)}.hub-hero,.materials-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:40px;padding:34px 38px;border:1px solid #d8e4f5;border-radius:22px;background:linear-gradient(118deg,#fff 0%,#f6f9ff 64%,#eaf2ff 100%);box-shadow:0 20px 55px #35568a17}.hub-hero:after,.materials-hero:after{content:"";position:absolute;width:260px;height:260px;border:58px solid rgba(50,112,235,.06);border-radius:50%;right:-90px;top:-130px}.hub-hero>div:first-child,.materials-hero>div{position:relative;z-index:1}.hub-hero h1,.materials-hero h1{max-width:780px;margin:8px 0 10px;font-size:36px;line-height:1.12;letter-spacing:-.045em;color:#102440}.hub-hero p,.materials-hero p{margin:0;color:#687a96;font-size:14px}.hub-hero-process{align-self:flex-end;display:flex;align-items:center;gap:8px;position:relative;z-index:1;white-space:nowrap}.hub-hero-process span{display:flex;align-items:center;gap:7px;padding:9px 10px;background:rgba(255,255,255,.72);border:1px solid #dae5f4;border-radius:10px;color:#526580;font-size:11px}.hub-hero-process i{font-style:normal;color:#2d6de2;font-weight:800}.hub-hero-process b{color:#9aabc0}.hub-stat-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;margin:14px 0;padding:0 8px;background:#fff;border:1px solid #dce5f0;border-radius:16px;box-shadow:0 10px 30px #354b6e0f}.hub-stat-strip>div{padding:18px 22px;border-right:1px solid #e7edf4;display:flex;align-items:baseline;gap:9px}.hub-stat-strip b{font-size:24px;color:#173154}.hub-stat-strip span{font-size:12px;color:#7b8ba1}.hub-stat-strip button{border:0;background:transparent;color:#2467df;font-weight:750;padding:0 18px;cursor:pointer}.recommendation-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.hub-customer-panel,.hub-recent-panel,.template-showcase,.materials-history{background:#fff;border:1px solid #dce5f0;border-radius:20px;box-shadow:0 15px 38px #364d7312}.hub-customer-panel{padding:22px}.hub-customer-panel>header,.hub-recent-panel>header,.template-showcase>header,.materials-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.hub-customer-panel header span,.hub-recent-panel header span,.template-showcase header span,.materials-history header span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#2c6ee5;font-weight:800}.hub-customer-panel h2,.hub-recent-panel h2,.template-showcase h2,.materials-history h2{font-size:19px;margin:4px 0 0;color:#162a46}.hub-customer-panel header label{height:38px;width:290px;border:1px solid #d2deed;border-radius:10px;display:flex;align-items:center;padding:0 11px}.hub-customer-panel header label:focus-within{border-color:#3f7cf0;box-shadow:0 0 0 3px #3673eb1a}.hub-customer-panel header label i{font-style:normal;color:#8b9bb0}.hub-customer-panel header input{border:0;outline:0;background:transparent;width:100%;padding:0 8px;font:inherit;font-size:12px}.hub-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hub-customer-grid article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #e1e8f2;border-radius:13px;cursor:pointer;transition:.18s ease}.hub-customer-grid article:hover{border-color:#a9c6fa;box-shadow:0 8px 20px #2f65c71a;transform:translateY(-1px)}.hub-customer-grid article>img,.hub-customer-grid article>span{width:44px;height:44px;border-radius:11px;object-fit:cover;display:grid;place-items:center}.hub-customer-grid h3{font-size:13px;margin:0;color:#1e304b}.hub-customer-grid p{font-size:10px;color:#6f8098;margin:3px 0}.hub-customer-grid small{font-size:9px;color:#9aa8b9}.hub-customer-grid button{height:31px;border:1px solid #c7d8f3;background:#f8fbff;border-radius:8px;color:#2064df;font-size:10px;font-weight:750;padding:0 9px;cursor:pointer}.hub-more{width:100%;height:38px;border:0;border-top:1px solid #e8edf4;background:transparent;color:#346bd0;font-weight:700;font-size:11px;margin-top:12px;cursor:pointer}.hub-recent-panel{padding:22px}.hub-recent-panel header button,.materials-history header button{border:0;background:transparent;color:#2c68d7;font-weight:700;font-size:11px;cursor:pointer}.hub-record{position:relative;width:100%;display:flex;flex-direction:column;gap:4px;border:0;border-top:1px solid #edf1f6;background:transparent;padding:13px 78px 13px 2px;text-align:left;cursor:pointer}.hub-record:hover{background:#f8faff}.hub-record-people{display:flex;align-items:center;gap:8px}.hub-record-people b{font-size:12px;color:#283b58}.hub-record-people i{font-style:normal;color:#2f6edc}.hub-record>small{color:#8b9aaf;font-size:9px}.hub-record>em{position:absolute;right:0;top:17px;font-style:normal;border-radius:999px;padding:4px 7px;background:#edf3fc;color:#556a88;font-size:9px}.materials-hero{align-items:center}.materials-hero .primary-button{position:relative;z-index:1;white-space:nowrap}.template-showcase,.materials-history{margin-top:14px;padding:25px}.template-showcase>header>p{font-size:11px;color:#8291a5}.template-showcase>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.material-template{position:relative;border:1px solid #dce5ef;border-radius:16px;padding:10px;background:#fbfcfe;transition:.2s ease;cursor:pointer}.material-template:hover{transform:translateY(-4px);box-shadow:0 16px 30px #29487721;border-color:#aac4ee}.material-template>i{position:absolute;right:16px;top:17px;font-style:normal;color:#a7b3c4;font-size:10px;z-index:2}.material-template-preview{height:205px;border-radius:11px;padding:18px 14px;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#edf3fb;color:#18355b}.material-template-preview:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.5);right:-35px;bottom:-35px}.material-template-preview span{font-size:7px;letter-spacing:.14em}.material-template-preview b{font-size:22px;margin-top:54px;letter-spacing:-.04em}.material-template-preview small{font-size:9px;margin-top:5px}.material-template-preview em{font-style:normal;font-size:8px;margin-top:auto;line-height:1.5;max-width:130px}.material-template-private .material-template-preview{background:#17253d;color:#f5eedc}.material-template-warm .material-template-preview{background:#f4e8da;color:#754d38}.material-template-minimal .material-template-preview{background:#fff;border:1px solid #d9e0e9;color:#111f34}.material-template-letter .material-template-preview{background:#edf6f4;color:#23534b}.material-template h3{font-size:13px;margin:12px 4px 4px}.material-template>p{height:30px;font-size:9px;line-height:1.55;color:#7d8ca1;margin:0 4px}.material-template>button{width:100%;height:32px;border:0;border-radius:8px;background:#edf3fc;color:#2464d9;font-size:10px;font-weight:700;margin-top:9px;cursor:pointer}.materials-history>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.materials-history article{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;border:1px solid #e1e8f1;border-radius:13px;padding:9px}.material-artifact-cover{height:72px;border-radius:10px;overflow:hidden;position:relative;background:#edf2f7}.material-artifact-cover img,.material-artifact-cover>span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.material-artifact-cover i{position:absolute;left:5px;bottom:5px;font-style:normal;font-size:8px;color:#fff;background:rgba(20,42,72,.75);padding:3px 5px;border-radius:5px}.materials-history article em{font-style:normal;font-size:9px;color:#2c6ee5}.materials-history article h3{font-size:12px;margin:3px 0}.materials-history article p{font-size:9px;color:#8796aa;margin:0}.materials-history article>button{height:32px;border:1px solid #cbd9ed;background:#fff;border-radius:8px;color:#2364da;font-size:10px;font-weight:700;cursor:pointer}.ledger-row-actions{display:flex;gap:5px}.ledger-action.quiet{background:#f3f6fa;border-color:#e2e7ef;color:#5e718c}.ledger-quick-view header{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:16px;background:#f4f7fc;border-radius:14px}.ledger-quick-view header>img,.ledger-quick-view header>span{width:70px;height:70px;border-radius:14px;object-fit:cover;display:grid;place-items:center}.ledger-quick-view header em{font-style:normal;font-size:9px;color:#2b6ee4}.ledger-quick-view header h3{font-size:22px;margin:4px 0}.ledger-quick-view header p{margin:0;color:#6f8097;font-size:12px}.ledger-quick-view header>b{align-self:start;border-radius:999px;padding:5px 8px;font-size:9px;background:#eaf9f3;color:#087b5a}.ledger-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.ledger-quick-stats>div{border:1px solid #e0e7f0;border-radius:10px;padding:10px}.ledger-quick-stats span,.ledger-quick-view section>span{display:block;font-size:9px;color:#8493a7;margin-bottom:4px}.ledger-quick-stats b{font-size:12px}.ledger-quick-view section{padding:12px;border:1px solid #e0e7f0;border-radius:10px}.ledger-quick-view section p{margin:0;font-size:12px;line-height:1.65;color:#435772}.ledger-quick-links{display:flex;gap:8px;margin-top:10px}.ledger-quick-links button{border:0;background:#edf4ff;color:#2264da;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700;cursor:pointer}.recommendation-record-pair{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center}.recommendation-record-pair button{border:1px solid #dce5f1;background:#f8faff;border-radius:12px;padding:18px;font-size:17px;font-weight:800;color:#193252;cursor:pointer}.recommendation-record-pair button small{display:block;color:#8292a8;font-size:9px;font-weight:500;margin-top:4px}.recommendation-record-pair>span{text-align:center;color:#2d6de0;font-size:20px}.recommendation-record-pair>span small{display:block;color:#8796a9;font-size:8px}.recommendation-record dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.recommendation-record dl>div{border:1px solid #e0e7f0;border-radius:9px;padding:9px}.recommendation-record dt{font-size:9px;color:#8795a8}.recommendation-record dd{font-size:12px;font-weight:700;margin:3px 0 0}.recommendation-record>p{background:#f6f8fb;border-radius:9px;padding:10px;color:#5e7089;font-size:11px}.material-record-picker{display:grid;gap:7px}.material-record-picker button{display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe7f1;background:#fff;border-radius:10px;padding:11px;text-align:left;cursor:pointer}.material-record-picker button:hover{border-color:#a9c4f2;background:#f7faff}.material-record-picker span{display:flex;align-items:center;gap:8px}.material-record-picker i{font-style:normal;color:#8190a4;font-size:10px}.material-record-picker small{font-size:9px;color:#8c9aae}@media (max-width:1100px){.hub-hero{display:block}.hub-hero-process{margin-top:22px}.recommendation-hub-grid{grid-template-columns:1fr}.template-showcase>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.hub-hero,.materials-hero{padding:24px 20px;display:block}.hub-hero h1,.materials-hero h1{font-size:28px}.hub-hero-process{overflow:auto}.hub-stat-strip{grid-template-columns:1fr 1fr}.hub-stat-strip>div{padding:13px}.hub-stat-strip button{min-height:42px}.hub-customer-panel header{align-items:flex-start;display:block}.hub-customer-panel header label{width:100%;margin-top:10px}.hub-customer-grid{grid-template-columns:1fr}.template-showcase>div{display:flex;overflow:auto}.material-template{min-width:210px}.materials-history>div{grid-template-columns:1fr}.ledger-quick-stats{grid-template-columns:1fr 1fr}.recommendation-record-pair{grid-template-columns:1fr 42px 1fr}.recommendation-record-pair button{padding:13px;font-size:14px}}.ledger-tabs.four-tabs{width:auto}.today-command{display:grid;grid-template-columns:1fr 440px;gap:40px;align-items:end;padding:18px 6px 24px}.today-command h1{max-width:860px;font-size:38px;letter-spacing:-.05em;line-height:1.1;margin:8px 0 9px;color:#10233e}.today-command p{font-size:13px;color:#76869d;margin:0}.today-global-search{height:48px;display:flex;align-items:center;padding:0 12px;border:1px solid #cddbea;border-radius:13px;background:#fff;box-shadow:0 10px 30px #28487814}.today-global-search:focus-within{border-color:#3b7bf0;box-shadow:0 0 0 4px #3070e91a}.today-global-search i{font-style:normal;color:#7f91a9;font-size:19px}.today-global-search input{border:0;outline:0;background:transparent;width:100%;padding:0 9px;font:inherit;font-size:13px}.today-global-search kbd{border:1px solid #dce4ee;background:#f4f7fa;color:#8291a5;border-radius:6px;padding:3px 6px;font:inherit;font-size:9px}.today-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dbe5f1;border-radius:17px;overflow:hidden;box-shadow:0 13px 36px #324e7812;margin-bottom:14px}.today-kpis button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:82px;padding:15px 22px;border:0;border-right:1px solid #e5ebf3;background:#fff;text-align:left;cursor:pointer}.today-kpis button:last-child{border:0}.today-kpis button:hover{background:#f7faff}.today-kpis b{grid-row:1/3;font-size:28px;color:#173356;letter-spacing:-.04em}.today-kpis span{font-size:12px;font-weight:750;color:#3e536f}.today-kpis small{font-size:9px;color:#8e9db0}.today-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.today-primary,.today-attention,.today-secondary-grid>section{background:#fff;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 14px 38px #314c7512}.today-primary,.today-attention{padding:21px}.today-primary>header,.today-attention>header,.today-secondary-grid section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.today-primary header span,.today-attention header span,.today-secondary-grid header span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2c6ee6}.today-primary h2,.today-attention h2,.today-secondary-grid h2{font-size:18px;margin:3px 0 0}.today-primary header button,.today-secondary-grid header button{border:0;background:transparent;color:#2867dc;font-size:10px;font-weight:700;cursor:pointer}.today-task-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.today-task-list>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid #e1e8f1;border-radius:12px;background:#fff;padding:10px;text-align:left;cursor:pointer}.today-task-list>button:hover{border-color:#abc5f2;background:#f8faff}.today-task-list img,.today-task-list>button>span{width:42px;height:42px;border-radius:10px;object-fit:cover;display:grid;place-items:center}.today-task-list b{font-size:12px}.today-task-list p{font-size:10px;color:#526681;margin:3px 0}.today-task-list small{font-size:8px;color:#8d9bad}.today-task-list em{font-style:normal;font-size:9px;color:#2365dc;background:#edf4ff;border-radius:999px;padding:4px 6px}.today-attention>div>button{width:100%;display:grid;grid-template-columns:auto 74px 1fr;gap:7px;align-items:center;border:0;border-top:1px solid #edf1f5;background:transparent;padding:11px 0;text-align:left;cursor:pointer}.today-attention i{font-style:normal;font-size:8px;border-radius:999px;background:#fff0f2;color:#b53242;padding:4px 6px}.today-attention b{font-size:11px}.today-attention span{font-size:9px;color:#77879d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-attention-all{width:100%;height:36px;border:0;border-radius:9px;background:#fff3f4;color:#b63747;font-size:10px;font-weight:700;cursor:pointer}.today-secondary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}.today-secondary-grid>section{padding:19px}.today-pair{width:100%;display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center;border:0;border-top:1px solid #edf1f5;background:transparent;padding:11px 0;text-align:left;cursor:pointer}.today-pair:hover{background:#f9fbff}.today-pair b{font-size:11px}.today-pair i{font-style:normal;color:#3974df}.today-pair em{font-style:normal;font-size:8px;color:#76879d}.owner-load-list{display:grid;gap:12px}.owner-load-list>div{display:grid;grid-template-columns:66px 1fr 24px;gap:8px;align-items:center}.owner-load-list span{font-size:10px}.owner-load-list i{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.owner-load-list i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f70e9,#58cbd7)}.owner-load-list em{font-style:normal;font-size:9px;color:#798a9f;text-align:right}.admin-center-head{padding:12px 2px 20px}.admin-center-head h1{font-size:32px;margin:7px 0 5px;letter-spacing:-.04em}.admin-center-head p{margin:0;color:#73839a;font-size:13px}.admin-tabs{display:flex;gap:5px;width:max-content;padding:5px;border:1px solid #dce5f0;background:#edf2f8;border-radius:12px;margin-bottom:13px}.admin-tabs button{height:35px;border:0;background:transparent;color:#687991;border-radius:8px;padding:0 18px;font-weight:700;font-size:11px;cursor:pointer}.admin-tabs button.active{background:#fff;color:#2366dd;box-shadow:0 4px 13px #2e4c781a}.admin-overview-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px}.admin-feature,.admin-mini-card,.admin-settings-grid>section{background:#fff;border:1px solid #dce5f0;border-radius:17px;box-shadow:0 14px 36px #304a7012}.admin-feature{grid-row:span 2;padding:32px;background:linear-gradient(145deg,#173052,#214d84);color:#fff}.admin-feature>span,.admin-settings-grid header span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#76a6ff;font-weight:800}.admin-feature h2{max-width:520px;font-size:27px;line-height:1.2;margin:12px 0}.admin-feature p{max-width:560px;font-size:12px;line-height:1.75;color:#c3d2e7}.admin-feature>div{display:flex;gap:9px;margin-top:24px}.admin-feature .secondary-button{background:rgba(255,255,255,.08);color:#fff;border-color:#ffffff4d}.admin-mini-card{min-height:170px;padding:22px;display:flex;flex-direction:column}.admin-mini-card i{font-style:normal;color:#2f6fe4;font-size:10px;font-weight:800}.admin-mini-card b{font-size:16px;margin-top:18px}.admin-mini-card p{font-size:10px;line-height:1.65;color:#74859b}.admin-mini-card em{font-style:normal;font-size:9px;color:#2a7f68;margin-top:auto}.admin-settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:13px}.admin-settings-grid>section{padding:24px}.admin-settings-grid header h2{font-size:20px;margin:5px 0 0}.dictionary-groups{display:grid;gap:10px;margin-top:18px}.dictionary-groups article{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #e8edf3;padding-top:12px}.dictionary-groups article>b{width:80px;font-size:11px}.dictionary-groups article>span{font-size:9px;border-radius:999px;background:#f0f4f9;color:#536780;padding:5px 7px}.dictionary-groups article>button{margin-left:auto;border:0;background:transparent;color:#2768dc;font-size:9px;font-weight:700;cursor:pointer}.staff-config-list{display:grid;margin-top:13px}.staff-config-list>div{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;border-top:1px solid #edf1f5;padding:8px 0}.staff-config-list i{width:30px;height:30px;border-radius:8px;background:#edf4ff;color:#2667dc;display:grid;place-items:center;font-style:normal;font-size:10px}.staff-config-list b{font-size:11px}.staff-config-list span,.staff-config-list em{font-size:8px;color:#8392a6;font-style:normal}.staff-config-list em{color:#078160}.admin-health{display:flex;gap:10px;align-items:center;background:#fff8e6;border:1px solid #f2dfaa;border-radius:11px;padding:12px;margin:18px 0}.admin-health>i{width:9px;height:9px;border-radius:50%;background:#e39a16}.admin-health span{display:flex;flex-direction:column}.admin-health b{font-size:11px}.admin-health small{font-size:8px;color:#84785f}.ai-config-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-config-summary dl>div{border:1px solid #e1e8f1;border-radius:9px;padding:9px}.ai-config-summary dt{font-size:8px;color:#8391a4}.ai-config-summary dd{font-size:11px;font-weight:700;margin:3px 0 0}.ai-config-summary .primary-button{margin-top:15px}.admin-log-list{display:grid;gap:8px;margin-top:18px}.admin-log-list article{border:1px solid #e2e8f1;border-radius:10px;padding:11px}.admin-log-list b{display:block;font-size:11px}.admin-log-list span{display:block;font-size:9px;line-height:1.55;color:#78879b;margin-top:3px}.admin-log-list button{height:35px;border:0;border-radius:8px;background:#edf4ff;color:#2364d9;font-size:10px;font-weight:700;cursor:pointer}@media (max-width:1050px){.today-command{grid-template-columns:1fr}.today-global-search{max-width:600px}.today-layout{grid-template-columns:1fr}.today-secondary-grid,.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-feature{grid-column:1/-1;grid-row:auto}.admin-settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.ledger-tabs.four-tabs{grid-template-columns:repeat(4,1fr)}.today-command h1{font-size:29px}.today-kpis{grid-template-columns:1fr 1fr}.today-kpis button:nth-child(2){border-right:0}.today-kpis button{min-height:70px;padding:11px}.today-task-list,.today-secondary-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-feature{padding:24px}.admin-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.admin-tabs button{padding:0 6px}}.data-safety-center{display:grid;gap:14px}.data-safety-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:142px;padding:28px 32px;border:1px solid #cdddf0;border-radius:20px;background:linear-gradient(120deg,#102b4d 0%,#17477d 62%,#e8f2ff 62%);box-shadow:0 16px 42px #23426c1a;color:#fff}.data-safety-hero:after{content:"";position:absolute;right:110px;width:180px;height:180px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.data-safety-hero span{font-size:9px;letter-spacing:.18em;color:#83b6ff;font-weight:800}.data-safety-hero h2{font-size:27px;margin:8px 0 6px}.data-safety-hero p{margin:0;color:#c8d9ed;font-size:11px}.data-safety-hero>i{position:relative;z-index:1;width:64px;height:64px;border-radius:20px;background:#fff;color:#21705e;display:grid;place-items:center;font-style:normal;font-size:27px;box-shadow:0 12px 28px #1a467629}.data-safety-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.data-safety-actions article{min-height:226px;padding:22px;background:#fff;border:1px solid #d9e4f0;border-radius:18px;box-shadow:0 13px 35px #2d497012;display:flex;flex-direction:column}.data-safety-actions article>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px}.data-safety-actions i.trace{background:#eef4ff;color:#286bdd}.data-safety-actions i.health{background:#eaf8f3;color:#168064}.data-safety-actions i.backup{background:#fff5df;color:#bd7510}.data-safety-actions article>div{margin-top:18px}.data-safety-actions span{font-size:8px;letter-spacing:.1em;color:#778ba5}.data-safety-actions h3{font-size:16px;margin:5px 0 7px;color:#173151}.data-safety-actions p{font-size:10px;line-height:1.65;color:#74859a;margin:0}.data-safety-actions button{margin-top:auto;height:36px;border:1px solid #cbdbea;border-radius:9px;background:#f7faff;color:#2165d5;font-size:10px;font-weight:750;cursor:pointer}.data-safety-actions button:hover{border-color:#87afea;background:#edf5ff}.data-safety-status{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid #dbe5ef;border-radius:15px;background:#f8fafc}.data-safety-status>i{width:34px;height:34px;border-radius:10px;background:#edf2f7;color:#6c7e95;display:grid;place-items:center;font-style:normal}.data-safety-status>div{display:flex;flex-direction:column}.data-safety-status span{font-size:8px;color:#8292a6}.data-safety-status b{font-size:12px;margin:2px 0}.data-safety-status small{font-size:9px;color:#7a8ba0}.data-safety-status.healthy{border-color:#bfe4d5;background:#f2fbf7}.data-safety-status.healthy>i{background:#dff5eb;color:#087b5a}.data-safety-status.warning{border-color:#f1d8a9;background:#fff9ec}.data-safety-status.warning>i{background:#fff0cc;color:#a76a09}@media (max-width:1000px){.data-safety-actions{grid-template-columns:1fr}.data-safety-actions article{min-height:170px}.data-safety-hero{background:linear-gradient(120deg,#102b4d,#17477d)}}.ledger-ended-toggle{height:38px;padding:0 13px;border:1px solid #d5e0ef;border-radius:9px;background:#fff;color:#526783;font-weight:700;white-space:nowrap}.ledger-ended-toggle:hover,.ledger-ended-toggle.active{border-color:#9bbcff;background:#edf4ff;color:#1f64df}.join-matching-dialog{display:grid;gap:18px}.join-matching-dialog>header{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dbe5f2;border-radius:14px;background:#f7faff}.join-matching-dialog>header img,.join-matching-dialog>header>span{width:60px;height:60px;border-radius:14px;object-fit:cover;display:grid;place-items:center}.join-matching-dialog>header em{font-style:normal;font-size:12px;letter-spacing:.08em;color:#7890ae}.join-matching-dialog>header h3{margin:4px 0;font-size:22px;color:#0c2445}.join-matching-dialog>header p{margin:0;color:#6f829d}.join-matching-note{margin:0;padding:13px 15px;border-left:3px solid #2f72ef;background:#f0f6ff;color:#405978;line-height:1.7}.join-matching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.join-matching-grid label{display:grid;gap:7px}.join-matching-grid label span{font-size:13px;font-weight:800;color:#536781}.join-matching-grid select{height:42px;border:1px solid #d4dfed;border-radius:10px;background:#fff;padding:0 12px;color:#102746}.join-matching-preview{display:grid;grid-template-columns:90px 1fr;gap:10px 14px;padding:15px;border:1px solid #dbe5f2;border-radius:14px}.join-matching-preview>span{grid-column:1/-1;font-size:12px;font-weight:900;color:#2470e8}.join-matching-preview b{font-size:13px;color:#697d96}.join-matching-preview em{font-style:normal;color:#102746;line-height:1.55}.service-workspace{max-width:1520px;margin:0 auto;padding:26px 34px 70px}.service-command{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #d8e3f1;border-radius:18px;background:linear-gradient(115deg,#fff 0%,#f7faff 68%,#edf4ff 100%);box-shadow:0 18px 45px #264b8014}.service-command h1{margin:5px 0 7px;max-width:760px;font-size:34px;line-height:1.16;color:#082446;letter-spacing:-.025em}.service-command p{margin:0;color:#617692;font-size:15px}.service-command>div:last-child{display:flex;gap:10px;flex:none}.service-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid #d8e3f1;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #264b800f}.service-kpis button{min-height:92px;border:0;border-right:1px solid #e0e8f2;background:#fff;padding:16px 20px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center}.service-kpis button:last-child{border-right:0}.service-kpis button:hover{background:#f6f9ff}.service-kpis b{grid-row:1/3;font-size:29px;align-self:center;color:#0b2749}.service-kpis span{font-weight:900;color:#233e61}.service-kpis small{color:#8192a8}.service-work-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);gap:16px;align-items:start}.service-lane{border:1px solid #d8e3f1;border-radius:17px;background:#fff;box-shadow:0 14px 36px #264b800f;overflow:hidden}.service-lane>header{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e9f2}.service-lane>header span{font-size:12px;font-weight:900;color:#2871e5}.service-lane>header h2{margin:4px 0 0;font-size:22px;color:#0b2749}.service-lane>header button{border:0;background:transparent;color:#246be0;font-weight:800}.service-lane>div{padding:8px 16px 16px}.service-lane-primary{grid-row:span 2}.service-action-card{padding:15px 4px;border-bottom:1px solid #e4ebf3}.service-action-card:last-child{border-bottom:0}.service-pair{display:flex;align-items:center;gap:10px}.service-pair button,.service-meeting-card div button{border:0;background:transparent;padding:0;color:#0f2a4c;font-weight:900;font-size:16px}.service-pair i,.service-meeting-card i{font-style:normal;color:#3978e9}.service-action-card p{margin:7px 0 12px;color:#8494a8}.service-action-card>div:last-child{display:flex;align-items:center;gap:8px}.service-action-card>div:last-child button{margin-left:auto;height:32px;border:1px solid #d4e0ef;border-radius:8px;background:#fff;color:#315477;font-weight:800;padding:0 11px}.service-action-card>div:last-child button.primary{margin-left:0;border-color:#2f72ef;background:#2f72ef;color:#fff}.service-meeting-card{position:relative;padding:14px 4px;border-bottom:1px solid #e4ebf3}.service-meeting-card:last-child{border-bottom:0}.service-meeting-card time{display:block;margin-bottom:7px;color:#6d819c;font-size:12px;font-weight:800}.service-meeting-card>div{display:flex;gap:8px;align-items:center}.service-meeting-card p{margin:6px 0 0;color:#8292a7}.service-meeting-card>span{position:absolute;right:3px;top:28px}.service-feedback-row{display:flex;align-items:center;gap:15px;padding:14px 4px;border-bottom:1px solid #e4ebf3}.service-feedback-row:last-child{border-bottom:0}.service-feedback-row>div{display:grid;gap:3px;min-width:0;flex:1}.service-feedback-row b{color:#142e50}.service-feedback-row span{color:#8596aa;font-size:12px}.service-feedback-row button{height:33px;border:1px solid #b8d7cb;border-radius:8px;background:#effaf6;color:#158260;font-weight:800}.service-lane-attention{grid-column:1/-1}.service-lane-attention>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.service-attention-row{display:grid;grid-template-columns:auto 90px 90px 1fr;align-items:center;gap:10px;min-height:54px;border:0;border-bottom:1px solid #e4ebf3;background:#fff;text-align:left}.service-attention-row:hover{background:#f7faff}.service-attention-row b{color:#102a4c}.service-attention-row em{font-style:normal;color:#607895}.service-attention-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8fa7}.service-empty{padding:22px;color:#7f91a8;text-align:center}@media (max-width:1100px){.service-work-grid{grid-template-columns:1fr}.service-lane-primary{grid-row:auto}.service-lane-attention{grid-column:auto}.service-lane-attention>div{grid-template-columns:1fr}.service-kpis{grid-template-columns:repeat(2,1fr)}.service-kpis button:nth-child(2){border-right:0}.service-kpis button:nth-child(-n+2){border-bottom:1px solid #e0e8f2}}@media (max-width:760px){.service-workspace{padding:22px 16px 96px}.service-command{align-items:stretch;flex-direction:column}.service-command h1{font-size:27px}.service-command>div:last-child{display:grid;grid-template-columns:1fr 1fr}.service-kpis{grid-template-columns:1fr 1fr}.service-kpis button{min-height:88px;padding:12px}.service-kpis b{font-size:24px}.service-attention-row{grid-template-columns:auto 72px 1fr}.service-attention-row small{display:none}.join-matching-grid{grid-template-columns:1fr}}.ledger-page .ledger-head-actions .primary-button,.ledger-page .ledger-head-actions .secondary-button{height:48px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:820;letter-spacing:.01em;white-space:nowrap}.ledger-page .ledger-head-actions .secondary-button{min-width:112px;border-color:#c8d6e8;box-shadow:0 5px 14px #233e660f}.ledger-page .ledger-head-actions .secondary-button:hover{transform:translateY(-1px);border-color:#8fb2ed;box-shadow:0 9px 20px #234a871a}.ledger-page .ledger-head-actions .primary-button{min-width:122px;background:linear-gradient(180deg,#3978f2 0%,#2364e3 100%);box-shadow:0 9px 20px #2564e140,inset 0 1px #ffffff3d}.ledger-page .ledger-head-actions .primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #2564e14f,inset 0 1px #ffffff47}.database-tabs{width:auto;max-width:1560px}.database-import-content{max-width:1560px;margin:0 auto;padding:0}.database-import-content .import-heading{margin-top:12px}.database-import-content .import-console{border-radius:18px;box-shadow:0 18px 48px #324c741a}.ledger-import-button{color:#1f64dc!important;border-color:#bcd0f1!important;background:#f6f9ff!important}.ledger-import-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ledger-import-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.ledger-import-button:hover{color:#fff!important;border-color:#286de8!important;background:#286de8!important}.import-workbench-head{max-width:1560px;margin:0 auto 12px;display:flex;align-items:center;gap:16px;padding:2px 2px 10px;border-bottom:1px solid #e1e8f1}.import-workbench-head>button{height:36px;padding:0 12px;border:1px solid #d4dfed;border-radius:9px;background:#fff;color:#526984;font-weight:750;cursor:pointer;white-space:nowrap}.import-workbench-head>button:hover{border-color:#8fb2ed;color:#1f65dc;background:#fff}.import-workbench-head h1{margin:0 0 2px;color:#102641;font-size:24px;letter-spacing:-.035em}.import-workbench-head p{margin:0;color:#7b8ca2;font-size:11px}.import-target-picker{position:relative;max-width:1560px;margin:0 auto 14px;padding:14px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:14px;border:1px solid #d6e2f0;border-radius:16px;background:linear-gradient(118deg,#f5f9ff 0,#fbfdff 46%,#f7faff 100%);box-shadow:0 10px 28px #21497e0f;overflow:hidden}.import-target-picker:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2e72ed,#61b8ef)}.import-target-picker>header{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;padding:8px 10px 8px 12px}.import-target-picker>header span{margin-bottom:7px;color:#3374df;font-size:8px;font-weight:850;letter-spacing:.16em}.import-target-picker h2{margin:0 0 5px;color:#102c50;font-size:17px;letter-spacing:-.025em}.import-target-picker p{max-width:190px;margin:0;color:#778aa3;font-size:10px;line-height:1.55}.import-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-target-picker button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:0 11px;min-height:86px;padding:13px 14px 11px;border:1px solid #dbe5f1;border-radius:12px;background:rgba(255,255,255,.9);color:#243b58;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 3px 10px #25446c08;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.import-target-picker button:after{content:"";position:absolute;right:-25px;bottom:-32px;width:78px;height:78px;border:1px solid #edf2f8;border-radius:50%;transition:transform .2s ease,border-color .2s ease}.import-target-picker button:hover{z-index:1;transform:translateY(-2px);border-color:#a9c4ef;background:#fff;box-shadow:0 10px 22px #2658a61a}.import-target-picker button:hover:after{transform:scale(1.1);border-color:#dbe7f8}.import-target-picker button.active{border-color:#6d9cf0;background:linear-gradient(135deg,#fff 0,#f2f7ff 100%);box-shadow:0 8px 22px #2767da1f,inset 0 3px #2f70e9}.import-target-picker button i{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#edf2f8;color:#8292a7;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.04em}.import-target-picker button.active i{background:linear-gradient(145deg,#397df1,#2363d9);color:#fff;box-shadow:0 6px 14px #2463d938}.import-target-picker button>span{display:grid;align-content:start;gap:2px;min-width:0}.import-target-picker button b{color:#173454;font-size:12px}.import-target-picker button small{overflow:hidden;color:#8493a6;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.import-target-picker button em{margin-top:4px;color:#5f7692;font-size:8px;font-style:normal;font-weight:700}.import-target-picker button.active em{color:#2f68bc}.import-target-picker button strong{grid-column:2;display:flex;align-items:center;gap:5px;margin-top:7px;color:#8796a9;font-size:8px;font-weight:750}.import-target-picker button strong u{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#f0f3f7;color:#8191a5;font-size:9px;text-decoration:none}.import-target-picker button.active strong{color:#2163d6}.import-target-picker button.active strong u{background:#dceaff;color:#1760d5}@media (max-width:1100px){.import-target-picker{grid-template-columns:190px minmax(0,1fr)}.import-target-picker p{max-width:160px}.import-target-picker button small{display:none}}@media (max-width:900px){.database-tabs{grid-template-columns:repeat(3,1fr)}.database-import-page{padding-bottom:92px}.database-import-content{padding:0}.import-workbench-head{align-items:flex-start}.import-target-picker{grid-template-columns:1fr;padding:13px}.import-target-picker>header{padding:5px 6px}.import-target-picker p{max-width:none}.import-target-list{grid-template-columns:1fr}.import-target-picker button small{display:block}}.guest-workspace-page .service-metrics{gap:18px}.guest-workspace-page .service-metrics div{min-width:62px}.guest-workspace-page .service-metrics b{font-family:var(--font-serif);font-size:17px;white-space:nowrap}.workspace-status.state-sensitive strong,.workspace-status.state-urgent strong,.workspace-status.state-complaint strong{color:#b13a47}.workspace-status.state-sensitive i,.workspace-status.state-urgent i,.workspace-status.state-complaint i{background:#e45c68}.workspace-status.state-paused strong{color:#a46616}.workspace-status.state-paused i{background:#e9a02d}.workspace-status.state-normal strong{color:#137c61}.workspace-status.state-normal i{background:#20a77f}.service-tabs{gap:42px}.service-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #1e3b600e}.service-overview-kpis button{min-height:92px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:2px 13px;padding:15px 20px;border:0;border-right:1px solid #e3e9f1;background:#fff;text-align:left;cursor:pointer}.service-overview-kpis button:last-child{border-right:0}.service-overview-kpis button:hover{background:#f7faff}.service-overview-kpis button.attention{background:#fffaf2}.service-overview-kpis strong{grid-row:1/3;align-self:center;color:#12345a;font:700 29px var(--font-serif)}.service-overview-kpis span{color:#29445f;font-size:12px;font-weight:850}.service-overview-kpis small{color:#8797aa;font-size:10px}.customer-service-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:16px;align-items:start}.service-overview-main,.service-overview-side{display:grid;gap:16px}.service-focus-card,.service-stream-card,.service-overview-side>section{border:1px solid #dbe5f0;border-radius:17px;background:#fff;box-shadow:0 12px 34px #1f3d630e}.service-focus-card{position:relative;overflow:hidden;padding:28px 30px;background:linear-gradient(126deg,#14345d 0%,#1d5596 72%,#2f72db 100%);color:#fff}.service-focus-card:after{content:"";position:absolute;width:240px;height:240px;right:-78px;top:-110px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff05}.service-focus-card>span{position:relative;z-index:1;color:#8fc0ff;font-size:9px;font-weight:900;letter-spacing:.17em}.service-focus-card>small{display:block;position:relative;z-index:1;margin-top:14px;color:#b8cbe4;font-size:11px}.service-focus-card h2{position:relative;z-index:1;margin:5px 0 10px;max-width:630px;color:#fff;font:700 30px var(--font-serif);letter-spacing:-.025em}.service-focus-card p{position:relative;z-index:1;max-width:690px;margin:0;color:#cbd9eb;font-size:12px;line-height:1.7}.service-focus-card button{position:relative;z-index:1;margin-top:20px;background:#fff;color:#17447d;box-shadow:none}.service-stream-card{padding:20px 22px}.service-stream-card>header,.service-overview-side section>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e8edf4}.service-stream-card header span,.service-overview-side header span{color:#2a6ed5;font-size:10px;font-weight:850}.service-stream-card h3{margin:3px 0 0;color:#153452;font-size:18px}.service-stream-card header button,.service-overview-side header button{border:0;background:transparent;color:#2867c9;font-size:10px;font-weight:800;cursor:pointer}.service-stream-card>div>button{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 2px;border:0;border-bottom:1px solid #e9eef4;background:#fff;text-align:left;cursor:pointer}.service-stream-card>div>button:hover{background:#f9fbff}.service-stream-card>div>button>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#286bd5;font-style:normal;font-weight:900}.service-stream-card>div>button:nth-child(2)>i{background:#eaf8f3;color:#178163}.service-stream-card>div span{display:grid;gap:4px}.service-stream-card>div b{color:#183654;font-size:12px}.service-stream-card>div small{color:#8696a9;font-size:9px}.service-stream-card>div em{font-style:normal;color:#56718f;font-size:10px}.service-stream-card>div>p{margin:12px 0;color:#8a99ab;font-size:11px}.service-overview-side>section{padding:20px}.service-overview-side dl{margin:0}.service-overview-side dl>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e9eef4}.service-overview-side dl>div:last-child{border-bottom:0}.service-overview-side dt{color:#8494a8;font-size:10px}.service-overview-side dd{margin:0;color:#193754;font-size:11px;font-weight:850}.service-profile-brief>div{display:flex;align-items:center;gap:12px;padding:16px 0 12px}.service-profile-brief>div>img,.service-profile-brief>div>span{width:48px;height:56px;border-radius:12px;object-fit:cover;display:grid;place-items:center;font-weight:800}.service-profile-brief>div div{display:grid;gap:3px}.service-profile-brief>div b{font-size:14px;color:#153351}.service-profile-brief>div p,.service-profile-brief>div small{margin:0;color:#71849b;font-size:10px}.service-profile-brief>p{margin:0;color:#48617e;font-size:11px;line-height:1.65}.service-profile-brief>em{display:block;margin-top:12px;padding:8px 10px;border-radius:8px;background:#fff5e8;color:#a66417;font-size:9px;font-style:normal}.customer-history-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;border:1px solid #dce5f0;border-radius:14px;background:#fff;overflow:hidden}.customer-history-summary>div{padding:15px 19px;border-right:1px solid #e4eaf2}.customer-history-summary>div:last-child{border-right:0}.customer-history-summary b{color:#17395e;font:700 24px var(--font-serif)}.customer-history-summary span{display:block;margin-top:3px;color:#8192a7;font-size:10px}.recommendation-person-list,.meeting-history-list{display:grid;gap:11px}.recommendation-person-list>article,.meeting-history-list>article{position:relative;border:1px solid #dbe5f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #203c600b}.recommendation-person-list>article{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(470px,1.7fr) auto;align-items:center;gap:20px;padding:16px 18px}.recommendation-person-main{display:flex;align-items:center;gap:12px}.recommendation-person-main>img,.recommendation-person-main>span{width:54px;height:62px;border-radius:13px;object-fit:cover;display:grid;place-items:center;font-weight:850}.recommendation-person-main>div{display:grid;gap:2px}.recommendation-person-main em{color:#2c6ed0;font-size:9px;font-style:normal}.recommendation-person-main h3{margin:0;color:#153453;font:700 18px var(--font-serif)}.recommendation-person-main p{margin:0;color:#71849b;font-size:10px}.recommendation-person-list dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.recommendation-person-list dl>div{padding:3px 12px;border-left:1px solid #e8edf3}.recommendation-person-list dt{color:#8998aa;font-size:8px}.recommendation-person-list dd{margin:6px 0 0;color:#23415f;font-size:10px;font-weight:800}.recommendation-person-list article>p{grid-column:2/3;margin:-4px 12px 0;color:#9b651d;font-size:9px}.recommendation-person-list article>button{height:34px;border:1px solid #ccdaea;border-radius:9px;background:#fff;color:#2868c7;font-size:10px;font-weight:800;cursor:pointer}.meeting-history-list>article{display:grid;grid-template-columns:145px minmax(240px,.75fr) minmax(480px,1.4fr) auto;align-items:center;gap:20px;padding:18px 20px}.meeting-history-list time{color:#2a6ed0;font-size:11px;font-weight:850}.meeting-counterpart{display:flex;align-items:center;gap:11px}.meeting-counterpart>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-weight:850}.meeting-counterpart small{color:#8a99aa;font-size:8px}.meeting-counterpart h3{margin:2px 0;color:#153452;font-size:15px}.meeting-counterpart p{margin:0;color:#73869c;font-size:9px}.meeting-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.meeting-facts>span{display:grid;gap:5px}.meeting-facts small{color:#8999ab;font-size:8px}.meeting-facts b{color:#29445f;font-size:10px}.meeting-history-list article>button{height:34px;border:1px solid #b8d9cd;border-radius:9px;background:#effaf6;color:#16815f;font-size:9px;font-weight:850;cursor:pointer}.meeting-history-list article>em{color:#16815f;font-size:9px;font-style:normal;font-weight:850}.history-empty{grid-column:1/-1;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dbe5f0;border-radius:15px;background:#fff;text-align:center}.history-empty>i{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#edf4ff;color:#2b6ed6;font-size:22px;font-style:normal}.history-empty h3{margin:13px 0 5px;color:#173653;font:700 20px var(--font-serif)}.history-empty p{max-width:520px;margin:0 0 16px;color:#7d8fa5;font-size:11px}.history-empty>button:not(.primary-button){height:35px;border:1px solid #cddbea;border-radius:9px;background:#fff;color:#2868c7;font-weight:800}.business-fact-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dbe5f0;border-radius:15px;background:#fff;overflow:hidden}.business-fact-grid article{min-height:92px;padding:17px;border-right:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2}.business-fact-grid article:nth-child(5n){border-right:0}.business-fact-grid article:nth-last-child(-n+5){border-bottom:0}.business-fact-grid span{display:block;color:#8898ab;font-size:9px}.business-fact-grid b{display:inline-block;margin-top:9px;color:#173654;font-size:13px}.business-handoff{margin-top:13px;padding:18px 20px;border:1px solid #dbe5f0;border-radius:14px;background:#fff}.business-handoff>span{color:#2b6dd1;font-size:9px;font-weight:850}.business-handoff p{margin:8px 0 0;color:#344f6c;font-size:12px;line-height:1.7}.business-handoff.preference{background:#f7faff}.profile-inline-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 17px;border:1px solid #cfe5dc;border-radius:13px;background:#f3fbf7}.profile-inline-status>div{display:grid;grid-template-columns:auto auto;gap:3px 10px}.profile-inline-status span{color:#16805f;font-size:9px;font-weight:850}.profile-inline-status b{color:#173d32;font-size:11px}.profile-inline-status small{grid-column:1/-1;color:#779286;font-size:9px}.profile-inline-status.has-issue{border-color:#ecd7b8;background:#fff9ef}.profile-inline-status.has-issue span{color:#a96817}.profile-inline-status button{height:34px;border:1px solid #c9d9e7;border-radius:9px;background:#fff;color:#2768c9;font-size:10px;font-weight:800;cursor:pointer}.workspace-material-summary{display:grid;gap:7px}.workspace-material-summary article{display:grid;grid-template-columns:1fr auto 75px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e0e7ef;border-radius:10px}.workspace-material-summary article>span{display:grid;gap:3px}.workspace-material-summary b{color:#1c3855;font-size:11px}.workspace-material-summary small{color:#8a98a9;font-size:8px}.workspace-material-summary em{padding:4px 7px;border-radius:999px;font-style:normal;font-size:8px}.workspace-material-summary strong{color:#64778e;font-size:9px;text-align:right}@media (max-width:1180px){.workspace-identity{grid-template-columns:auto 1fr auto}.workspace-back,.workspace-metrics{grid-column:1/-1}.workspace-actions{grid-column:3;grid-row:2}.recommendation-person-list>article{grid-template-columns:1fr auto}.recommendation-person-list dl{grid-column:1/-1}.recommendation-person-list article>p{grid-column:1/-1}.meeting-history-list>article{grid-template-columns:120px 1fr auto}.meeting-facts{grid-column:1/-1}.business-fact-grid{grid-template-columns:repeat(3,1fr)}.business-fact-grid article,.business-fact-grid article:nth-child(5n){border-right:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2}.business-fact-grid article:nth-child(3n){border-right:0}.business-fact-grid article:nth-last-child(-n+1){border-bottom:0}}@media (max-width:850px){.service-overview-kpis{grid-template-columns:1fr 1fr}.service-overview-kpis button:nth-child(2){border-right:0}.service-overview-kpis button:nth-child(-n+2){border-bottom:1px solid #e3e9f1}.customer-service-overview{grid-template-columns:1fr}.recommendation-person-list>article{grid-template-columns:1fr}.recommendation-person-list article>button{justify-self:start}.meeting-history-list>article{grid-template-columns:1fr}.meeting-history-list time{grid-row:auto}.meeting-facts,.business-fact-grid{grid-template-columns:1fr 1fr}.business-fact-grid article:nth-child(3n){border-right:1px solid #e4eaf2}.business-fact-grid article:nth-child(2n){border-right:0}.service-tabs{gap:0}}body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:1.22fr repeat(4,1fr)}body:not(.cover-route) .service-overview .overview-stat{grid-template-columns:8px 1fr;grid-template-rows:auto auto;column-gap:11px;padding-inline:17px}body:not(.cover-route) .service-overview .overview-stat i{grid-column:1;grid-row:1/3;width:5px;height:36px;align-self:center;border-radius:99px}body:not(.cover-route) .service-overview .overview-stat strong{grid-column:2;grid-row:1;align-self:end;font-size:25px}body:not(.cover-route) .service-overview .overview-stat span{grid-column:2;grid-row:2;color:#3e5169;font-size:10px}body:not(.cover-route) .service-overview .overview-stat small{position:absolute;right:14px;bottom:14px;color:#8a98aa;font-size:8px}body:not(.cover-route) .service-overview .in-service i{background:#3978ef}body:not(.cover-route) .service-overview .never-recommended i{background:#e99b22}body:not(.cover-route) .service-overview .met i{background:#21a27e}body:not(.cover-route) .service-overview .pending-feedback i{background:#e45e69}body:not(.cover-route) .archive-service-table-wrap{overflow-x:auto;border-radius:0}body:not(.cover-route) .archive-service-table{min-width:1320px}body:not(.cover-route) .archive-service-table td{height:76px;padding-block:7px;vertical-align:middle}body:not(.cover-route) .archive-service-table th{font-size:10px;letter-spacing:.02em}body:not(.cover-route) .archive-identity-cell .person-name{display:flex;align-items:center;gap:8px;color:#142f4d;font-size:13px}body:not(.cover-route) .archive-identity-cell .person-name small{padding:2px 6px;border-radius:999px;color:#7e8ea1;background:#f0f3f7;font-size:8px;font-weight:700}body:not(.cover-route) .archive-identity-cell .person-meta{max-width:230px;margin-top:4px;overflow:hidden;color:#71839a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .archive-service-state{display:flex;align-items:center;justify-content:flex-start}body:not(.cover-route) .archive-relation-cell{width:100%;min-width:0;display:grid;gap:5px;padding:4px 3px;text-align:left}body:not(.cover-route) .archive-relation-summary{width:100%;min-width:0;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;text-align:left;white-space:nowrap;cursor:pointer}body:not(.cover-route) .archive-relation-summary b{overflow:hidden;color:#173754;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .archive-relation-summary>span{color:#afbac7;font-size:9px}body:not(.cover-route) .archive-relation-summary em{padding:3px 6px;border-radius:999px;background:#f1f4f8;color:#718197;font-size:8px;font-style:normal;white-space:nowrap}body:not(.cover-route) .archive-relation-cell.recommendation .archive-relation-summary b{color:#245fc2}body:not(.cover-route) .archive-relation-cell.meeting .archive-relation-summary b{color:#17765e}body:not(.cover-route) .archive-relation-cell.meeting.attention .archive-relation-summary em{background:#fff0dc;color:#ad6816;font-weight:800}body:not(.cover-route) .archive-relation-people{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}body:not(.cover-route) .archive-person-pill{max-width:88px;height:21px;padding:0 8px;overflow:hidden;border:1px solid #cdddf1;border-radius:999px;background:#f7faff;color:#315d91;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}body:not(.cover-route) .archive-person-pill:hover{border-color:#7eadee;background:#eaf3ff;color:#155ec7}body:not(.cover-route) .archive-person-pill.external{cursor:default;border-style:dashed;border-color:#d7dde7;background:#f7f8fa;color:#78889b}body:not(.cover-route) .archive-relation-cell.meeting .archive-person-pill{border-color:#cce7df;background:#f3fbf8;color:#22715e}body:not(.cover-route) .archive-relation-cell.meeting .archive-person-pill:hover{border-color:#7fc4b1;background:#e7f8f2;color:#10694f}body:not(.cover-route) .archive-person-more{flex:0 0 auto;color:#7d8da1;font-size:9px}body:not(.cover-route) .archive-no-relation{color:#9aa8b9;font-size:9px}body:not(.cover-route) .archive-next-action{min-width:0}body:not(.cover-route) .archive-next-action b{display:block;overflow:hidden;color:#183754;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .archive-owner{display:grid;gap:4px;min-width:0}body:not(.cover-route) .archive-owner span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;min-width:0}body:not(.cover-route) .archive-owner small{color:#91a0b2;font-size:8px;line-height:1}body:not(.cover-route) .archive-owner b{display:block;overflow:hidden;color:#536a84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .archive-owner em{color:#9aa8b9;font-size:9px;font-style:normal}.ledger-not-applicable{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:8px;background:#f2f5f8;color:#8a98aa;font-size:9px;white-space:nowrap}.ledger-relation.non-member{border-color:transparent;background:transparent}.ledger-table .ledger-relation:hover,.ledger-table .ledger-relation:active,.ledger-table .ledger-relation:focus{background:transparent;box-shadow:none}.ledger-table .ledger-relation:focus-visible{outline:2px solid rgba(47,108,244,.2);outline-offset:3px;border-radius:8px}.ledger-table .guest-previewing-row .ledger-relation{background:transparent}.ledger-row-customer-readonly .ledger-cell-input:disabled,.ledger-row-customer-readonly .ledger-cell-select:disabled,.ledger-row-customer-readonly .ledger-contract-headcount:disabled,.ledger-row-customer-readonly .ledger-city-tags:disabled{color:#52657e;background:transparent;border-color:transparent;opacity:1;cursor:not-allowed;box-shadow:none}.ledger-row-customer-readonly .ledger-cell-select:disabled{-webkit-text-fill-color:#52657e}.ledger-row-customer-readonly .ledger-owner-multi.is-locked{cursor:not-allowed}.ledger-owner-multi{position:relative;width:100%;min-height:36px;display:flex;align-items:center;padding:4px 6px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease}.ledger-owner-multi:hover,.ledger-owner-multi:focus-visible{border-color:#c8d9ef;background:#f7faff;outline:0}.ledger-owner-multi.is-locked,.ledger-owner-multi.is-locked *{cursor:not-allowed}.ledger-owner-multi.is-locked:hover{border-color:transparent;background:transparent;box-shadow:none}.join-staff-picker.is-locked{position:relative;background:#f7f9fc}.join-staff-picker.is-locked label{cursor:default;opacity:.78}.join-staff-picker.is-locked>small{grid-column:1/-1;color:#8796aa;font-size:9px}.ledger-owner-chips{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.ledger-owner-chips i{min-width:0;max-width:52px;height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:7px;background:#eaf2ff;color:#225fbf;font-size:10px;font-style:normal;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-owner-chips em{min-width:25px;height:24px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid #d6e2f2;border-radius:7px;background:#f4f7fb;color:#526a89;font-size:9px;font-style:normal;font-weight:850;line-height:1}.ledger-owner-multi>b{position:absolute;right:4px;top:50%;height:26px;display:flex;align-items:center;padding:0 7px;border-radius:7px;background:linear-gradient(90deg,rgba(247,250,255,.45) 0%,#f7faff 28%);color:#66809f;font-size:8px;font-weight:800;opacity:0;transform:translateY(-50%);transition:opacity .15s ease}.ledger-owner-multi:hover>b,.ledger-owner-multi:focus-visible>b{opacity:1}.ledger-owner-multi>strong{color:#2b67cc;font-size:9px;font-weight:800}.owner-picker-modal-open .modal-panel{width:min(700px,100%)}.owner-picker-modal-open .modal-body{padding:18px 20px 20px}.meeting-owner-editor{display:grid;gap:14px}.meeting-owner-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.meeting-owner-editor>header div{display:grid;gap:3px}.meeting-owner-editor>header b{color:#172f50;font-size:14px;line-height:1.4}.meeting-owner-editor>header span{color:#7b8ca2;font-size:10px;line-height:1.5}.meeting-owner-editor>header>em{flex:none;padding:5px 9px;border-radius:999px;background:#edf4ff;color:#2465ce;font-size:9px;font-style:normal;font-weight:750}.meeting-owner-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d5e0ed;border-radius:10px;background:#fff;box-shadow:0 1px #112d5005;transition:border-color .16s,box-shadow .16s}.meeting-owner-search:focus-within{border-color:#7da9ee;box-shadow:0 0 0 3px #2d70e217}.meeting-owner-search svg{width:17px;height:17px;fill:none;stroke:#7890ad;stroke-width:1.7;stroke-linecap:round}.meeting-owner-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1b3658;font-size:11px}.meeting-owner-search input::placeholder{color:#9aa8b9}.meeting-owner-selected{display:grid;grid-template-columns:76px 1fr;align-items:start;gap:10px;padding:11px 12px;border:1px solid #dce8f7;border-radius:11px;background:linear-gradient(135deg,#f7faff 0%,#f2f7ff 100%)}.meeting-owner-selected>div:first-child{display:flex;align-items:center;gap:6px;padding-top:5px;color:#71849d;font-size:9px}.meeting-owner-selected>div:first-child b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#2f70de;color:#fff;font-size:9px}.meeting-owner-selected>div:last-child{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center}.meeting-owner-selected>div:last-child>em{color:#96a4b5;font-size:9px;font-style:normal}.meeting-owner-selected button{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 7px 0 5px;border:1px solid #cbdcf3;border-radius:8px;background:#fff;color:#284765;font-size:10px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #16375d0a}.meeting-owner-selected button:hover{border-color:#9bbbec;background:#f9fbff}.meeting-owner-selected button span{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#e8f1ff;color:#2564c8;font-size:8px;font-weight:800}.meeting-owner-selected button i{margin-left:2px;color:#91a0b2;font-size:14px;font-style:normal;line-height:1}.meeting-owner-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:286px;overflow:auto;padding:1px}.meeting-owner-options label{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:46px;padding:7px 10px;border:1px solid #e1e8f1;border-radius:10px;background:#fbfcfe;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.meeting-owner-options label:hover{border-color:#bdd0e9;background:#fff;box-shadow:0 4px 12px #1f46760f;transform:translateY(-1px)}.meeting-owner-options label.is-selected{border-color:#8eb5ed;background:#f3f8ff;box-shadow:inset 0 0 0 1px #3977da12}.meeting-owner-options input{position:absolute;opacity:0;pointer-events:none}.meeting-owner-options label>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf3fb;color:#356da9;font-size:9px;font-weight:800}.meeting-owner-options label.is-selected>span{background:#dfeeff;color:#1d5fc5}.meeting-owner-options label>b{color:#29435f;font-size:10px;font-weight:680}.meeting-owner-options label>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c8d5e4;border-radius:6px;background:#fff;font-style:normal;transition:.15s}.meeting-owner-options label.is-selected>i{border-color:#2f70de;background:#2f70de;box-shadow:0 3px 8px #2f70de38}.meeting-owner-options label.is-selected>i:after{content:"✓";color:#fff;font-size:11px;font-weight:800;line-height:1}.meeting-owner-empty{grid-column:1/-1;min-height:112px;display:grid;place-content:center;gap:4px;text-align:center;border:1px dashed #d8e1ed;border-radius:11px;background:#fafcff}.meeting-owner-empty b{color:#526985;font-size:11px}.meeting-owner-empty span{color:#95a3b5;font-size:9px}.meeting-owner-sync-note{margin:0;display:flex;align-items:center;gap:7px;color:#8190a3;font-size:9px;line-height:1.5}.meeting-owner-sync-note i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e5f7f0;color:#17966e;font-size:10px;font-style:normal;font-weight:800}@media (max-width:640px){.meeting-owner-options,.meeting-owner-selected{grid-template-columns:1fr}.meeting-owner-editor>header span{max-width:220px}}.service-external-party{display:inline-flex;align-items:center;gap:5px;color:#243f5e;font-size:11px;font-weight:750}.service-external-party small{padding:2px 5px;border-radius:999px;background:#f1f4f8;color:#7d8da1;font-size:8px;font-weight:650}body:not(.cover-route) .archive-updated{display:block;color:#8a99ac;font-size:9px;white-space:nowrap}body:not(.cover-route) .archive-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}body:not(.cover-route) .archive-row-actions button{height:31px;padding:0 10px;border:1px solid #d5e0ec;border-radius:8px;color:#315779;background:#fff;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}body:not(.cover-route) .archive-row-actions button:hover{border-color:#9bb9e5;color:#225fbe;background:#f6f9ff}body:not(.cover-route) .archive-row-actions .recommend{border-color:#c9d9f7;color:#2965c8;background:#f2f6ff}body:not(.cover-route) .archive-row-actions .contact{border-color:#bfe3d7;color:#14775d;background:#f2fbf7}body:not(.cover-route) .archive-row-actions .more{width:31px;padding:0;color:#73859a}.archive-more-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.archive-more-actions button{display:grid;gap:5px;min-height:80px;padding:15px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.archive-more-actions button:hover{border-color:#bcd0ee;background:#f7faff}.archive-more-actions b{color:#183754;font-size:11px}.archive-more-actions span{color:#8292a5;font-size:9px;line-height:1.5}.archive-more-actions button.danger:hover{border-color:#efc6ca;background:#fff7f7}.archive-more-actions button.danger b{color:#bd3d49}.meeting-history-list>article.is-target{border-color:#5d91e7;background:#f5f9ff;box-shadow:0 0 0 3px #2f6cf41c,0 12px 30px #203c6014}@media (max-width:1180px){body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:1.2fr repeat(2,1fr)}body:not(.cover-route) .service-overview>div{border-bottom:1px solid var(--mr-line)}body:not(.cover-route) .archive-service-table{min-width:1180px}}.ledger-person-shell{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:4px;width:100%;min-width:0}.ledger-person-shell .ledger-person{width:100%;min-width:0}.ledger-person-shell .ledger-person:hover b{color:#1763df}.ledger-person-relations{height:30px;padding:0 7px;border:1px solid #dce5f1;border-radius:8px;background:#f8faff;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#6c7f98;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ledger-person-relations svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ledger-person-relations span{font-size:9px;font-weight:750;white-space:nowrap}.ledger-person-relations:hover,.ledger-person-relations.active{color:#1f65df;background:#eef4ff;border-color:#bcd0f5;box-shadow:0 5px 14px #225ec21a;transform:translateY(-1px)}.ledger-row-menu{position:fixed;z-index:1800;width:246px;padding:7px;background:rgba(255,255,255,.98);border:1px solid #d6e0ee;border-radius:14px;box-shadow:0 20px 52px #19305333,0 3px 10px #19305314;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ledger-menu-in .14s ease-out both}@keyframes ledger-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ledger-row-menu-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 8px;border-bottom:1px solid #edf1f6}.ledger-row-menu-head span{font-size:13px;font-weight:800;color:#182b47}.ledger-row-menu-head small{font-size:9px;letter-spacing:.05em;color:#95a2b5}.ledger-row-menu-group{padding:7px 0 2px}.ledger-row-menu-group+.ledger-row-menu-group{margin-top:4px;padding-top:10px;border-top:1px solid #edf1f6}.ledger-row-menu-group>em{display:block;padding:0 10px 5px;font-style:normal;font-size:9px;font-weight:750;letter-spacing:.08em;color:#9aa7b8}.ledger-row-menu-group>button{width:100%;height:37px;border:0;border-radius:9px;background:transparent;padding:0 9px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;color:#344963;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.ledger-row-menu-group>button:hover{background:#eef4ff;color:#175fd7}.ledger-row-menu-group>button:disabled{cursor:not-allowed;color:#99a6b7;opacity:.68}.ledger-row-menu-group>button:disabled:hover{background:transparent;color:#99a6b7}.ledger-row-menu-group>button:disabled .ledger-row-menu-icon{background:#f1f3f6;color:#9ba7b6}.ledger-row-menu-group>button b{font-size:12px;font-weight:700}.ledger-row-menu-group>button small{min-width:22px;padding:3px 6px;border-radius:999px;background:#eef2f7;color:#64758d;font-size:9px;text-align:center}.ledger-row-menu-group>button i{font-style:normal;font-size:13px;color:#9aa8bb}.ledger-row-menu-icon{width:25px;height:25px;border-radius:7px;background:#f1f5fa;color:#55708f;display:grid;place-items:center;font-size:12px;font-weight:800}.ledger-row-menu-group>button:hover .ledger-row-menu-icon{background:#dfeaff;color:#1d63da}.ledger-row-menu-business>button:first-of-type{color:#175fd7}.ledger-row-menu-business>button:first-of-type .ledger-row-menu-icon{background:#e7efff;color:#1760dc}.join-staff-picker{min-height:42px;padding:7px;border:1px solid #d4dfed;border-radius:10px;background:#fff;display:flex;flex-wrap:wrap;gap:6px}.join-staff-picker label{display:block!important;cursor:pointer}.join-staff-picker input{position:absolute;opacity:0;pointer-events:none}.join-staff-picker span{display:block;padding:6px 9px;border:1px solid #e0e7f1;border-radius:8px;background:#f7f9fc;color:#667994!important;font-size:12px!important;font-weight:750!important;transition:.16s ease}.join-staff-picker label:has(input:checked) span{border-color:#9dbcf7;background:#edf4ff;color:#1e63dc!important;box-shadow:0 2px 7px #2364dc17}.ledger-archived-record{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #d9e0e9;border-radius:8px;background:#f3f5f8;color:#738198;font-size:11px;font-weight:800}.archive-safe-warning{display:grid;gap:9px;border-color:#bad0f7!important;background:#f4f8ff!important}.archive-safe-warning b{color:#174f9f;font-size:15px}.archive-safe-warning p,.archive-safe-warning span{margin:0;color:#5f7390;line-height:1.6}body:not(.cover-route) .upload-first-heading,body:not(.cover-route) .import-console-simple{width:min(100%,1180px)}body:not(.cover-route) .upload-first-heading{margin-top:4px;margin-bottom:16px}body:not(.cover-route) .upload-first-toolbar{align-items:center;margin-bottom:15px;padding:0 2px}body:not(.cover-route) .upload-first-toolbar>div{gap:4px}body:not(.cover-route) .upload-first-toolbar>div>span{color:#173655;font-size:12px;font-weight:820}body:not(.cover-route) .upload-first-toolbar p{margin:0;color:#8594a7;font-size:9px}body:not(.cover-route) .upload-first-drop{position:relative;min-height:350px;padding:38px 28px 30px;border:1.5px dashed #a9c1e7;border-radius:17px;background:radial-gradient(circle at 50% 0,rgba(69,131,234,.12),transparent 38%),linear-gradient(180deg,#fbfdff,#f5f9ff);overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}body:not(.cover-route) .upload-first-drop:before,body:not(.cover-route) .upload-first-drop:after{content:"";position:absolute;border:1px solid rgba(58,113,204,.08);border-radius:50%;pointer-events:none}body:not(.cover-route) .upload-first-drop:before{width:260px;height:260px;left:-135px;bottom:-180px}body:not(.cover-route) .upload-first-drop:after{width:180px;height:180px;right:-92px;top:-118px}body:not(.cover-route) .upload-first-drop:hover,body:not(.cover-route) .upload-first-drop.dragging{border-color:#5e91e5;background:radial-gradient(circle at 50% 0,rgba(69,131,234,.16),transparent 40%),linear-gradient(180deg,#fff,#f1f6ff);box-shadow:inset 0 0 0 3px #2f70e90b,0 14px 34px #224e8e14}body:not(.cover-route) .upload-first-drop>span{position:relative;margin:1px 0 10px;color:#3b76d8;font-size:8px;font-weight:850;letter-spacing:.17em}body:not(.cover-route) .upload-first-drop .upload-mark{position:relative;width:54px;height:54px;margin-bottom:15px;border-radius:16px;background:linear-gradient(145deg,#4183f4,#2464d9);box-shadow:0 12px 28px #2464d940,inset 0 1px #ffffff4d}body:not(.cover-route) .upload-first-drop h2{position:relative;margin:0 0 8px;font-size:19px;letter-spacing:-.025em}body:not(.cover-route) .upload-first-drop p{position:relative;max-width:560px;margin:0 0 20px;font-size:10px}body:not(.cover-route) .upload-first-drop .primary-button{position:relative;min-width:120px;height:42px}body:not(.cover-route) .upload-first-drop>small{position:relative;margin-top:12px}body:not(.cover-route) .upload-first-drop>div:last-child{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;padding-top:16px;border-top:1px solid #dde7f3;color:#6f829a}body:not(.cover-route) .upload-first-drop>div:last-child b{margin-right:2px;color:#8191a5;font-size:8px;font-weight:750}body:not(.cover-route) .upload-first-drop>div:last-child i{padding:5px 8px;border:1px solid #dbe5f1;border-radius:999px;background:rgba(255,255,255,.82);color:#55708f;font-size:8px;font-style:normal}body:not(.cover-route) .import-identification-error{margin-top:14px;overflow:hidden;border:1px solid #e7cfd2;border-radius:15px;background:#fff;box-shadow:0 12px 30px #502d340f}body:not(.cover-route) .import-identification-error>header{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:20px;background:linear-gradient(120deg,#fff7f7,#fff 62%)}body:not(.cover-route) .import-identification-error>header>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#c9555e;box-shadow:0 8px 18px #af384233;font-style:normal;font-size:15px;font-weight:850}body:not(.cover-route) .import-identification-error>header>div{display:grid;gap:4px}body:not(.cover-route) .import-identification-error>header span{color:#b14c55;font-size:8px;font-weight:850;letter-spacing:.13em}body:not(.cover-route) .import-identification-error>header h3{margin:0;color:#412c31;font-size:16px}body:not(.cover-route) .import-identification-error>header p{margin:2px 0 0;color:#7c6a6e;font-size:10px;line-height:1.55}body:not(.cover-route) .import-error-diagnostics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f0e1e3;border-bottom:1px solid #e8edf3}body:not(.cover-route) .import-error-diagnostics>div{display:grid;gap:4px;min-height:90px;padding:17px 20px}body:not(.cover-route) .import-error-diagnostics>div+div{border-left:1px solid #e8edf3}body:not(.cover-route) .import-error-diagnostics b{color:#8290a2;font-size:8px}body:not(.cover-route) .import-error-diagnostics strong{color:#1c3855;font-size:12px}body:not(.cover-route) .import-error-diagnostics small{color:#8493a5;font-size:9px}body:not(.cover-route) .import-error-rank{display:flex;gap:8px;padding:13px 20px;background:#f8fafc}body:not(.cover-route) .import-error-rank>span{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}body:not(.cover-route) .import-error-rank b{color:#405974;font-size:9px}body:not(.cover-route) .import-error-rank em{color:#8a99aa;font-size:8px;font-style:normal}body:not(.cover-route) .import-identification-error>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e8edf3}body:not(.cover-route) .database-import-content .selected-file-state{display:none!important}@media (max-width:760px){body:not(.cover-route) .upload-first-drop{min-height:320px;padding:30px 16px}body:not(.cover-route) .upload-first-drop>div:last-child{flex-wrap:wrap}}.intake-route .app-sidebar,.intake-route .topbar{display:none!important}.intake-route .app-main{margin:0!important;padding:0!important}.public-intake-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;background:radial-gradient(circle at 85% 0,#eaf2ff 0,transparent 32%),#f5f8fc;color:#102848;padding:28px 24px 80px}.public-intake-page>header{max-width:960px;margin:0 auto 24px;display:flex;align-items:center;gap:12px}.public-intake-page>header div{display:flex;flex-direction:column}.public-intake-page>header b{font-size:16px}.public-intake-page>header small{color:#71829b}.public-intake-page form{max-width:960px;margin:auto;background:#fff;border:1px solid #dce5f1;border-radius:24px;box-shadow:0 24px 70px #1c40711a;overflow:hidden}.intake-hero{padding:48px 52px 36px;background:linear-gradient(135deg,#0e2b55,#1769db);color:#fff}.intake-hero>span{font-size:11px;letter-spacing:.18em;color:#a8ccff}.intake-hero h1{margin:12px 0 10px;font-size:34px}.intake-hero p{margin:0;color:#d8e8ff;line-height:1.65}.intake-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.intake-hero-meta b{padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#eef6ff;font-size:11px}.intake-progress{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:14px 52px;border-bottom:1px solid #e4ebf4;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intake-progress>i{height:6px;flex:1;border-radius:999px;background:#e6edf6;overflow:hidden}.intake-progress>i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d75e8,#57c6d8);transition:width .24s ease}.intake-progress>span{min-width:92px;color:#5f7390;font-size:12px;font-weight:750;text-align:right}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:34px 52px 42px}.intake-section-break{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:12px;padding:15px 0 3px;border-top:1px solid #e4ebf3}.intake-section-break:first-child{margin-top:0;padding-top:0;border-top:0}.intake-section-break>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:#246adb;font-size:11px;font-style:normal;font-weight:850}.intake-section-break>div{display:flex;flex-direction:column;gap:2px}.intake-section-break b{font-size:15px;color:#173455}.intake-section-break span{font-size:11px;color:#7c8da3}.intake-fields label{display:flex;flex-direction:column;gap:8px}.intake-fields label.wide{grid-column:1/-1}.intake-fields label>span{font-weight:700;color:#213a5c}.intake-fields label>span i{font-style:normal;color:#2e78dc;font-size:11px;margin-right:8px}.intake-fields input,.intake-fields select,.intake-fields textarea,.intake-link-dialog input{min-height:48px;border:1px solid #cdd9e8;border-radius:11px;padding:12px 14px;font:inherit;background:#fbfdff;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.intake-fields input:focus,.intake-fields select:focus,.intake-fields textarea:focus{border-color:#6d9fe9;background:#fff;box-shadow:0 0 0 4px #2d70dc1a}.intake-fields textarea{min-height:118px;line-height:1.6;resize:vertical}.intake-fields input::placeholder,.intake-fields textarea::placeholder{color:#9aa8ba}.intake-consent{margin:0 52px 24px;display:flex;align-items:flex-start;gap:10px;color:#526a88;line-height:1.6}.intake-consent input{width:20px;height:20px;margin-top:1px;accent-color:#246bdc;flex:none}.public-intake-page form>button{margin:0 52px 48px;min-width:180px;min-height:50px}.intake-unavailable{max-width:680px;margin:120px auto;background:#fff;border:1px solid #dce5f1;border-radius:24px;padding:64px;text-align:center}.import-head-actions{display:flex;gap:10px;margin-left:auto}.intake-link-dialog{display:grid;gap:14px}.intake-link-dialog input{width:100%;color:#145fca}.intake-link-dialog small{color:#71829b}.intake-review-list{display:grid;gap:10px}.intake-review-list article{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce5f1;border-radius:12px;padding:14px}.intake-review-list article div{display:flex;flex-direction:column;gap:3px}.intake-review-list article span{font-size:12px;color:#71829b}.intake-review-list button{border:1px solid #bcd3f3;background:#eef6ff;color:#1160c8;border-radius:8px;padding:8px 12px}.recommendation-duplicate-dialog{display:grid;gap:10px}.recommendation-duplicate-dialog article{display:flex;justify-content:space-between;padding:12px;border:1px solid #e0e8f2;border-radius:10px}.recommendation-duplicate-dialog article span,.recommendation-duplicate-dialog small{color:#72839a;font-size:12px}.data-entry-nav em[hidden]{display:none!important}@media (max-width:720px){.public-intake-page{padding:max(12px,env(safe-area-inset-top)) 10px max(50px,env(safe-area-inset-bottom))}.public-intake-page>header{margin:2px 10px 16px}.public-intake-page>header b{font-size:15px}.public-intake-page>header small{font-size:11px}.public-intake-page form{border-radius:20px}.intake-hero{padding:30px 22px 26px}.intake-hero h1{font-size:28px;line-height:1.28;letter-spacing:-.02em}.intake-hero p{font-size:13px}.intake-hero-meta{gap:6px;margin-top:18px}.intake-hero-meta b{padding:5px 8px;font-size:10px}.intake-progress{position:sticky;top:0;padding:12px 22px}.intake-fields{grid-template-columns:1fr;gap:18px;padding:26px 22px 34px}.intake-fields label.wide,.intake-section-break{grid-column:auto}.intake-section-break{margin-top:14px;padding-top:20px}.intake-section-break:first-child{margin-top:0;padding-top:0}.intake-section-break b{font-size:16px}.intake-section-break span{font-size:11px}.intake-fields label>span{font-size:14px}.intake-fields input,.intake-fields select,.intake-fields textarea{min-height:50px;font-size:16px!important}.intake-fields textarea{min-height:132px}.intake-consent{margin:0 22px 24px;font-size:13px}.public-intake-page form>button{margin:0 22px 32px;width:calc(100% - 44px);min-height:54px;font-size:15px}.intake-unavailable{margin:70px auto;padding:38px 22px}}.intake-standard-note{display:flex;align-items:center;gap:7px;margin-top:-2px;color:#778aa3;font-size:11px}.intake-standard-note i{padding:2px 6px;border-radius:999px;background:#eaf7f2;color:#168263;font-size:10px;font-style:normal;font-weight:800}.intake-quick-choices{display:flex;flex-wrap:wrap;gap:6px;margin:1px 0 2px}.intake-quick-choices button{min-height:28px;padding:4px 10px;border:1px solid #d4e0ef;border-radius:999px;background:#f7faff;color:#526d8e;font:600 11px/1.2 inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.intake-quick-choices button:hover,.intake-quick-choices button:focus-visible{border-color:#82ade9;background:#edf5ff;color:#1764c7;outline:none;transform:translateY(-1px)}.intake-brand-logo{width:50px;height:50px;flex:none;object-fit:contain;border:1px solid #e0e6ee;border-radius:12px;background:#fff;box-shadow:0 7px 18px #263d5f14}@media (max-width:720px){.intake-brand-logo{width:44px;height:44px;border-radius:10px}}.intake-success{max-width:680px;margin:90px auto;background:#fff;border:1px solid #d9e5f2;border-radius:26px;padding:58px;text-align:center;box-shadow:0 28px 80px #153e701f}.intake-success>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#e2f8ee;color:#149965;font:800 26px/1 serif}.intake-success>span{font-size:10px;letter-spacing:.18em;color:#2a70d6}.intake-success h1{margin:10px 0;font-size:32px}.intake-success p{color:#687c96;line-height:1.7}.intake-success dl{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;border:1px solid #e1e8f1;border-radius:14px;overflow:hidden}.intake-success dl div{padding:15px;border-right:1px solid #e1e8f1}.intake-success dl div:last-child{border:0}.intake-success dt{font-size:11px;color:#8290a3}.intake-success dd{margin:6px 0 0;font-weight:750}.intake-share-entry{border-color:#9fc2f4!important;background:#f2f7ff!important;color:#1765c7!important}.intake-review-entry{position:relative}.intake-review-entry b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:10px;background:#176bd9;color:#fff;font-size:11px}.intake-link-seal{display:flex;gap:12px;align-items:center;padding:15px;border-radius:13px;background:#eef6ff}.intake-link-seal>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcecff;color:#176bd9;font-style:normal;font-weight:800}.intake-link-seal span{display:flex;flex-direction:column}.intake-link-dialog label{display:grid;gap:7px;font-weight:700}.intake-link-dialog p{margin:0;color:#6c7e96;font-size:12px}.intake-review-empty{display:grid;place-items:center;gap:7px;padding:50px;color:#73849b}.intake-review-empty i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e5f8ef;color:#159867;font-style:normal}.intake-review-detail{display:grid;gap:18px}.intake-review-detail>header{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dde6f1;border-radius:13px;overflow:hidden}.intake-review-detail>header div{display:flex;flex-direction:column;padding:13px 15px;border-right:1px solid #dde6f1}.intake-review-detail>header div:last-child{border:0}.intake-review-detail>header span{font-size:10px;color:#8190a4}.intake-review-detail>header b{margin-top:4px}.intake-review-detail>header .has-risk{background:#fff4f2;color:#ba3f37}.intake-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:52vh;overflow:auto;padding-right:5px}.intake-answer-grid article{padding:13px;border:1px solid #e1e8f1;border-radius:11px;background:#fbfcfe}.intake-answer-grid article.wide{grid-column:1/-1}.intake-answer-grid span{font-size:10px;color:#70829b}.intake-answer-grid p{margin:6px 0 0;line-height:1.55;color:#173150}.intake-reject-reason{display:grid;gap:7px;font-weight:700}.intake-reject-reason textarea{min-height:74px;padding:10px;border:1px solid #d2deeb;border-radius:10px;resize:vertical}@media (max-width:780px){.intake-success{margin:50px auto;padding:34px 22px}.intake-success dl{grid-template-columns:1fr}.intake-success dl div{border-right:0;border-bottom:1px solid #e1e8f1}.intake-answer-grid,.intake-review-detail>header{grid-template-columns:1fr}.intake-answer-grid article.wide{grid-column:auto}}body.ledger-route .app-main-shell,body.ledger-route .main{min-height:0}body.ledger-route .main{overflow:hidden;padding:18px 20px 20px}body.ledger-route .ledger-data-workspace{height:100%;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr)}body.ledger-route .ledger-loading-workspace{grid-template-rows:auto minmax(0,1fr);gap:0}body.ledger-route .ledger-loading-workspace .ledger-remote-loading{height:100%;min-height:340px;margin:0}.ledger-loading-dataset-bar{pointer-events:none}.ledger-loading-dataset-bar .ledger-dataset-tabs>button:disabled{opacity:1;cursor:default}.ledger-loading-head-tools{display:flex;align-items:center;gap:8px}.ledger-loading-head-tools span{width:80px;height:34px;border:1px solid #d7e1ee;border-radius:9px;background:rgba(255,255,255,.76)}.ledger-loading-head-tools span.wide{width:250px}.ledger-loading-shell{min-height:0;border:1px solid #d7e2ef;border-radius:16px;background:#fff;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;box-shadow:0 14px 38px #1f44760f}.ledger-loading-querybar{padding:8px 14px;border-bottom:1px solid #dfe7f1;background:#fbfcfe;display:flex;align-items:center;gap:8px}.ledger-loading-querybar span{width:145px;height:34px;border:1px solid #d9e3ef;border-radius:9px;background:#f5f8fc}.ledger-loading-querybar span.medium{width:190px}.ledger-loading-querybar span.short{width:98px}.ledger-loading-querybar i{width:116px;height:34px;margin-left:auto;border:1px solid #d9e3ef;border-radius:9px;background:#f7f9fc}.ledger-loading-table{min-height:0;position:relative;overflow:hidden;background:#fff}.ledger-skeleton-head,.ledger-skeleton-row{min-width:1180px;display:grid;grid-template-columns:42px 54px repeat(var(--ledger-skeleton-columns,8),minmax(120px,1fr));align-items:center}.ledger-skeleton-head{height:44px;border-bottom:1px solid #dde6f1;background:#f5f8fc;color:#60738d;font-size:11px;font-weight:750}.ledger-skeleton-head>*{padding:0 12px}.ledger-skeleton-head i{width:14px;height:14px;margin-left:14px;border:1px solid #cad6e5;border-radius:4px;background:#fff}.ledger-skeleton-body{opacity:0;animation:ledger-skeleton-reveal .16s ease .18s forwards}.ledger-skeleton-row{height:56px;border-bottom:1px solid #e3eaf3}.ledger-skeleton-row>i{width:14px;height:14px;margin-left:14px;border:1px solid #d3deeb;border-radius:4px}.ledger-skeleton-index{padding-left:12px;color:#a6b2c2;font-size:11px}.ledger-skeleton-cell{height:12px;margin:0 12px;border-radius:999px;background:linear-gradient(90deg,#eef2f7 15%,#f7f9fc 42%,#eef2f7 70%);background-size:240% 100%;animation:ledger-skeleton-shimmer 1.4s ease-in-out infinite}.ledger-skeleton-cell.tone-1{width:68%}.ledger-skeleton-cell.tone-2{width:82%}.ledger-skeleton-cell.tone-3{width:54%}.ledger-loading-status{position:absolute;right:14px;top:10px;height:24px;padding:0 9px;border:1px solid #dbe5f2;border-radius:999px;background:rgba(255,255,255,.94);display:flex;align-items:center;gap:6px;color:#73869f;font-size:10px;opacity:0;animation:ledger-skeleton-reveal .16s ease .18s forwards}.ledger-loading-status i{width:8px;height:8px;border:2px solid #c9d9ef;border-top-color:#2e73e6;border-radius:50%;animation:business-route-spin .8s linear infinite}@keyframes ledger-skeleton-reveal{to{opacity:1}}@keyframes ledger-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.ledger-skeleton-body,.ledger-loading-status{opacity:1;animation:none}.ledger-skeleton-cell{animation:none}}@media (max-width:1100px){.ledger-loading-head-tools .wide{width:170px}}body.ledger-route .ledger-data-workspace .ledger-page-head{width:100%;margin-bottom:12px;padding-inline:2px}body.ledger-route .ledger-data-workspace .ledger-page-head h1{font-size:27px}body.ledger-route .ledger-data-workspace .database-tabs{width:100%;margin:0 auto 10px;flex:0 0 auto}body.ledger-route .ledger-data-workspace .ledger-shell{width:100%;min-height:0;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body.ledger-route .ledger-data-workspace .ledger-shell.has-bulkbar{grid-template-rows:auto auto minmax(0,1fr)}body.ledger-route .ledger-data-workspace .ledger-toolbar{flex:0 0 auto}body.ledger-route .ledger-data-workspace .ledger-table-viewport{min-height:0;max-height:none;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#5f7fa8 #e8eef6;transition:box-shadow .18s ease}body.ledger-route .ledger-data-workspace .ledger-table-viewport.has-scroll-right{box-shadow:inset -18px 0 18px -20px #1f487ecc}body.ledger-route .ledger-data-workspace .ledger-table-viewport.has-scroll-left.has-scroll-right{box-shadow:inset 18px 0 18px -20px #1f487ea6,inset -18px 0 18px -20px #1f487ecc}body.ledger-route .ledger-data-workspace .ledger-table-viewport.has-scroll-left:not(.has-scroll-right){box-shadow:inset 18px 0 18px -20px #1f487ea6}body.ledger-route .ledger-data-workspace .ledger-table-viewport::-webkit-scrollbar{width:14px;height:22px}body.ledger-route .ledger-data-workspace .ledger-table-viewport::-webkit-scrollbar-track{background:#e8eef6;border-top:1px solid #d9e3ef}body.ledger-route .ledger-data-workspace .ledger-table-viewport::-webkit-scrollbar-thumb{min-width:72px;border:4px solid #e8eef6;border-radius:999px;background:#5f7fa8}body.ledger-route .ledger-data-workspace .ledger-table-viewport::-webkit-scrollbar-thumb:hover{background:#315d94}body.ledger-route .ledger-data-workspace .ledger-table-viewport::-webkit-scrollbar-corner{background:#e8eef6}body.ledger-route .ledger-table .ledger-virtual-spacer,body.ledger-route .ledger-table .ledger-virtual-spacer:hover{pointer-events:none;background:transparent}body.ledger-route .ledger-table .ledger-virtual-spacer>td{width:auto;min-width:0;max-width:none;padding:0;border:0;background:transparent}.ledger-focus-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ledger-focus-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ui-chevron{width:14px;height:14px;display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .16s ease}.ui-chevron.is-up{transform:rotate(180deg)}.ledger-th>button{display:grid;place-items:center;padding:0;line-height:0}.ledger-th>button .ui-chevron{width:13px;height:13px}.exclusion-summary-button small{display:flex;align-items:center;gap:4px}.exclusion-summary-button small .ui-chevron{width:12px;height:12px}.mobile-filter-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.mobile-filter-row button .ui-chevron{width:13px;height:13px}body:not(.cover-route) select:not(.ui-select__native){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236f829d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px 14px}body:not(.cover-route) .ledger-cell-select{padding-right:25px;background-position:right 6px center;background-size:13px 13px}body:not(.cover-route) .status-switch select{padding-right:28px;background-position:right 8px center;background-size:13px 13px}.ledger-scroll-control{position:absolute;top:calc(50% + 34px);z-index:24;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(164,184,209,.58);border-radius:50%;color:#2864b6;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,248,253,.92));box-shadow:0 7px 18px #24426921,0 1px 3px #24426914,inset 0 1px #fff;cursor:pointer;opacity:.92;transform:translateY(-50%);transition:box-shadow .18s ease,opacity .18s ease,color .18s ease,background .18s ease;will-change:box-shadow}.ledger-scroll-control:before{content:"";position:absolute;inset:1px 5px auto;height:44%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,0));pointer-events:none}.ledger-scroll-control:hover{color:#0d5bca;opacity:1;background:linear-gradient(145deg,#fff,#f5f9fe);box-shadow:0 10px 24px #1c48862b,0 2px 5px #1c488614,inset 0 1px #fff}.ledger-scroll-control:focus-visible{outline:3px solid rgba(49,116,223,.24);outline-offset:3px;opacity:1}.ledger-scroll-control:active{transform:translateY(-50%);color:#16549e;box-shadow:0 5px 14px #1b4d9426,inset 0 1px #fff}.ledger-scroll-control[hidden]{display:none}.ledger-scroll-control svg{position:relative;z-index:2;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))}.ledger-scroll-left{left:8px}.ledger-scroll-right{right:8px}body.ledger-route.ledger-wide-mode .sidebar,body.ledger-route.ledger-wide-mode .topbar,body.ledger-route.ledger-wide-mode .mobile-bottom-nav{display:none!important}body.ledger-route.ledger-wide-mode .app-main-shell{width:100vw;max-width:100vw;flex:0 0 100vw}body.ledger-route.ledger-wide-mode .main{height:100dvh;padding:10px 12px 12px}body.ledger-route.ledger-wide-mode .ledger-data-workspace{grid-template-rows:auto minmax(0,1fr)}body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-page-head{max-width:none;min-height:46px;margin-bottom:7px;align-items:center}body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-page-head .page-kicker,body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-page-head p{display:none}body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-page-head h1{margin:0;font-size:20px;letter-spacing:-.025em}body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-head-actions .primary-button,body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-head-actions .secondary-button{height:38px;padding-inline:14px}body.ledger-route.ledger-wide-mode .ledger-data-workspace .database-tabs{max-width:none;margin-bottom:7px;padding:4px}body.ledger-route.ledger-wide-mode .ledger-data-workspace .database-tabs button{padding-block:7px}body.ledger-route.ledger-wide-mode .ledger-data-workspace .ledger-shell{max-width:none;border-radius:14px}body.ledger-route.ledger-wide-mode .ledger-scroll-left{left:8px}@media (prefers-reduced-motion:reduce){.ledger-scroll-control{transition:none}}@media (max-width:900px){.ledger-scroll-control,.ledger-focus-button{display:none!important}}@media (max-height:760px) and (min-width:901px){body.ledger-route .main{padding-block:12px 14px}body.ledger-route .ledger-data-workspace .ledger-page-head{margin-bottom:8px}body.ledger-route .ledger-data-workspace .ledger-page-head h1{margin-top:0;font-size:23px}body.ledger-route .ledger-data-workspace .ledger-page-head p{display:none}body.ledger-route .ledger-data-workspace .ledger-head-actions .primary-button,body.ledger-route .ledger-data-workspace .ledger-head-actions .secondary-button{height:40px}body.ledger-route .ledger-data-workspace .ledger-tabs{margin-bottom:8px;padding:4px}body.ledger-route .ledger-data-workspace .ledger-tabs button{padding-block:7px}body.ledger-route .ledger-data-workspace .ledger-toolbar{height:62px}}@media (max-width:900px){body.ledger-route .main{overflow:auto;padding:12px}body.ledger-route .ledger-data-workspace{height:auto;min-height:100%}body.ledger-route .ledger-data-workspace .ledger-shell{min-height:560px}body.ledger-route .ledger-data-workspace .ledger-table-viewport{min-height:420px;max-height:calc(100dvh - 300px)}}.recommendation-decision{max-width:1500px;margin:0 auto;padding:8px 8px 70px;color:#102946}.decision-command,.pipeline-command{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px;padding:24px 28px;border:1px solid #d7e2f0;border-radius:19px;background:linear-gradient(118deg,#fff 0 62%,#f1f6ff 62% 100%);box-shadow:0 16px 42px #22447113;overflow:hidden}.decision-command h1,.pipeline-command h1{margin:6px 0 7px;color:#092644;font-size:30px;line-height:1.18;letter-spacing:-.035em}.decision-command p,.pipeline-command p{margin:0;color:#687d98;font-size:12px}.decision-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.decision-queue,.decision-canvas{border:1px solid #d8e3f0;border-radius:18px;background:#fff;box-shadow:0 14px 38px #1f3d6611}.decision-queue{position:sticky;top:0;overflow:hidden}.decision-queue>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 12px}.decision-queue>header span{color:#3371d5;font-size:9px;font-weight:850;letter-spacing:.08em}.decision-queue h2{margin:4px 0 0;font-size:18px}.decision-queue>header>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;color:#2868cf;background:#eaf2ff}.decision-queue>label{height:39px;margin:0 14px 10px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe4ef;border-radius:10px;background:#f8faff}.decision-queue>label i{color:#7990ad;font-style:normal}.decision-queue>label input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#213b5a;font-size:11px}.decision-queue>div{max-height:570px;overflow:auto;padding:0 8px}.decision-queue-item{width:100%;min-height:63px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:.16s}.decision-queue-item:hover{background:#f4f7fb}.decision-queue-item.active{background:#edf4ff;box-shadow:inset 3px 0 #2f72e8}.decision-queue-item>img,.decision-queue-item>i{width:38px;height:38px;border-radius:10px;object-fit:cover;display:grid;place-items:center;font-style:normal;font-weight:800}.decision-queue-item>span{min-width:0}.decision-queue-item b,.decision-queue-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-queue-item b{color:#173452;font-size:12px}.decision-queue-item small{margin-top:4px;color:#8494a8;font-size:9px}.decision-queue-item em{padding:4px 6px;border-radius:6px;color:#34715f;background:#eaf7f2;font-size:8px;font-style:normal;white-space:nowrap}.decision-queue-item:not(.active) em:not(:first-child){color:#64778f;background:#f0f3f7}.decision-queue-more{width:calc(100% - 28px);height:38px;margin:10px 14px 14px;border:1px solid #d8e3f0;border-radius:9px;color:#356294;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.decision-canvas{overflow:hidden}.decision-subject{min-height:100px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid #e1e8f1;background:linear-gradient(110deg,#fff,#f7faff)}.decision-subject>img,.decision-subject>span{width:58px;height:58px;border-radius:15px;object-fit:cover;display:grid;place-items:center;font-size:17px;font-weight:850}.decision-subject em{color:#2c6bd0;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.1em}.decision-subject h2{margin:3px 0 2px;color:#102d50;font-size:22px}.decision-subject p{margin:0;color:#7387a0;font-size:10px}.decision-subject>button,.decision-brief header button{border:0;color:#2767ca;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.decision-readiness{padding:20px 22px;border-bottom:1px solid #e5ebf2}.decision-readiness>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.decision-readiness>header span,.decision-brief>header span,.decision-history-check>span{color:#2f70d9;font-size:9px;font-weight:850;letter-spacing:.08em}.decision-readiness h3{margin:4px 0 0;font-size:17px}.decision-readiness>header>b{padding:5px 9px;border-radius:999px;color:#137958;background:#e8f7f1;font-size:9px}.decision-readiness>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5f0;border-radius:13px;overflow:hidden}.decision-readiness article{min-height:68px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:12px;border-right:1px solid #e3eaf2}.decision-readiness article:last-child{border-right:0}.decision-readiness article>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#16815e;background:#e4f7ef;font-style:normal;font-weight:850}.decision-readiness article.attention>i{color:#b66d10;background:#fff2dc}.decision-readiness small,.decision-readiness b{display:block}.decision-readiness small{color:#8b9aab;font-size:8px}.decision-readiness b{margin-top:3px;color:#29415f;font-size:10px}.decision-context-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:20px 22px}.decision-brief,.decision-history-check{border:1px solid #dce5ef;border-radius:14px;background:#fbfcfe}.decision-brief{padding:17px}.decision-brief>header{display:flex;align-items:center;justify-content:space-between}.decision-brief blockquote{margin:14px 0;padding:0 0 0 14px;border-left:3px solid #3478e5;color:#223f62;font-size:13px;line-height:1.7}.decision-condition-chips{display:flex;flex-wrap:wrap;gap:7px}.decision-condition-chips span{padding:6px 8px;border-radius:8px;color:#9a4d39;background:#fff1ed;font-size:9px}.decision-condition-chips span.neutral{color:#657991;background:#eef2f6}.decision-condition-chips i{margin-right:6px;font-style:normal;font-weight:850}.decision-brief dl{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;border-top:1px solid #e3e9f1}.decision-brief dl div{padding:12px 9px 0}.decision-brief dt{color:#8a99ab;font-size:8px}.decision-brief dd{margin:4px 0 0;color:#26425f;font-size:10px;font-weight:750}.decision-history-check{padding:17px;background:linear-gradient(145deg,#102f58,#174e88);color:#fff}.decision-history-check>span{color:#91bcff}.decision-history-check>strong{display:block;margin-top:14px;font:750 38px/1 var(--font-serif)}.decision-history-check>p{margin:4px 0 16px;color:#b9cee7;font-size:9px}.decision-history-check dl{display:grid;gap:9px;margin:0}.decision-history-check dl div{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.decision-history-check dt{color:#b9cbe1;font-size:9px}.decision-history-check dd{margin:0;font-size:11px;font-weight:850}.decision-history-check button{width:100%;height:34px;margin-top:15px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-size:9px;cursor:pointer}.decision-history-check>em{display:block;margin-top:16px;color:#c5d7eb;font-size:9px;font-style:normal;line-height:1.6}.decision-launch{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;border-top:1px solid #dfe7f0;background:#f6f9fd}.decision-launch>div{display:grid;gap:3px}.decision-launch span{color:#2d6fd6;font-size:8px;font-weight:850;letter-spacing:.1em}.decision-launch b{color:#203c5b;font-size:11px}.decision-launch small{color:#8191a5;font-size:9px}.decision-launch>button{height:46px;padding-inline:20px;border-radius:11px;white-space:nowrap}.decision-launch>button i{margin-left:12px;font-style:normal}.decision-empty{max-width:720px;margin:100px auto;padding:50px;border:1px solid #dce5f0;border-radius:20px;background:#fff;text-align:center}.decision-empty p{color:#75869c}.service-pipeline{max-width:1500px;margin:0 auto;padding:8px 8px 70px}.pipeline-command{background:linear-gradient(118deg,#fff 0 58%,#edf5ff 58% 100%)}.pipeline-command>div:last-child{display:flex;gap:9px}.pipeline-stages{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:14px;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1f3d650e;overflow:hidden}.pipeline-stages button{min-height:78px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:13px;border:0;border-right:1px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer}.pipeline-stages button:last-child{border-right:0}.pipeline-stages button:hover{background:#f7faff}.pipeline-stages button.active{background:#edf4ff;box-shadow:inset 0 -3px #3277e5}.pipeline-stages button>i{color:#a0acba;font:750 9px var(--font-serif);font-style:normal}.pipeline-stages b,.pipeline-stages small{display:block}.pipeline-stages b{color:#102d50;font:750 24px/1 var(--font-serif)}.pipeline-stages small{margin-top:4px;color:#71839a;font-size:8px}.pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.pipeline-worklist,.pipeline-aside>section,.pipeline-ledger-link{border:1px solid #d9e3ef;border-radius:17px;background:#fff;box-shadow:0 14px 36px #1f3d650f}.pipeline-worklist{overflow:hidden}.pipeline-worklist>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #e1e8f1}.pipeline-worklist>header span{color:#2f70d8;font-size:9px;font-weight:850}.pipeline-worklist>header h2{margin:4px 0 0;font-size:19px}.pipeline-worklist>header>b{padding:5px 9px;border-radius:999px;color:#2867c7;background:#edf4ff;font-size:9px}.pipeline-worklist>div{min-height:430px}.pipeline-task{position:relative;min-height:88px;display:grid;grid-template-columns:36px minmax(230px,.85fr) minmax(280px,1.15fr) auto;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid #e5ebf2;background:#fff}.pipeline-task:last-child{border-bottom:0}.pipeline-task:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:0 4px 4px 0;background:#3978e7}.pipeline-task.tone-send:before{background:#8668e8}.pipeline-task.tone-intention:before{background:#23a37c}.pipeline-task.tone-feedback:before{background:#d58b24}.pipeline-task.tone-attention:before{background:#df5965}.pipeline-sequence{color:#a1adbc;font:750 9px var(--font-serif);font-style:normal}.pipeline-pair>span{display:flex;align-items:center;gap:7px}.pipeline-pair b{color:#163451;font-size:12px}.pipeline-pair i{color:#6e98cf;font-style:normal}.pipeline-pair small{display:block;margin-top:6px;color:#8494a8;font-size:9px}.pipeline-next{display:grid;gap:4px}.pipeline-next em{width:max-content;padding:3px 6px;border-radius:5px;color:#2d69ca;background:#eaf2ff;font-size:8px;font-style:normal;font-weight:800}.tone-send .pipeline-next em{color:#684bb3;background:#f1edff}.tone-intention .pipeline-next em{color:#167158;background:#e8f7f1}.tone-feedback .pipeline-next em{color:#9a6316;background:#fff3df}.tone-attention .pipeline-next em{color:#ae3f49;background:#fff0f1}.pipeline-next b{color:#344d68;font-size:10px}.pipeline-actions{display:flex;gap:7px;justify-content:flex-end}.pipeline-actions button{height:34px;padding:0 10px;border:1px solid #d3dfec;border-radius:8px;color:#43617f;background:#fff;font-size:9px;font-weight:750;cursor:pointer;white-space:nowrap}.pipeline-actions button.primary{border-color:#2f73e8;color:#fff;background:#2f73e8}.pipeline-actions button:hover{transform:translateY(-1px)}.pipeline-aside{display:grid;gap:12px}.pipeline-aside>section{padding:20px}.pipeline-principle{background:linear-gradient(145deg,#0d2d53,#164e89)!important;color:#fff}.pipeline-principle>span{color:#91bcff;font-size:8px;font-weight:850;letter-spacing:.1em}.pipeline-principle h2{margin:8px 0;color:#fff;font-size:18px;line-height:1.35}.pipeline-principle p{color:#bfd0e4;font-size:10px;line-height:1.7}.pipeline-principle>div{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);color:#d4e1ef;font-size:9px}.pipeline-principle>div i{width:7px;height:7px;border-radius:50%;background:#53d4a0;box-shadow:0 0 0 4px #53d4a021}.pipeline-today header{display:flex;justify-content:space-between;align-items:center}.pipeline-today header span{color:#2e6dcc;font-size:9px;font-weight:850}.pipeline-today header b{color:#16815e;font-size:9px}.pipeline-today dl{display:grid;gap:10px;margin:16px 0 0}.pipeline-today dl div{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #e7ecf2}.pipeline-today dt{color:#718399;font-size:10px}.pipeline-today dd{margin:0;color:#183a5e;font:750 18px var(--font-serif)}.pipeline-ledger-link{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;color:#315d91;text-align:left;cursor:pointer}.pipeline-ledger-link span,.pipeline-ledger-link b{display:block}.pipeline-ledger-link span{color:#8b99aa;font-size:8px}.pipeline-ledger-link b{margin-top:3px;font-size:10px}.pipeline-empty{display:grid;place-content:center;min-height:420px;text-align:center}.pipeline-empty>i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;color:#15825f;background:#e6f7f0;font-style:normal;font-weight:850}.pipeline-empty h3{margin:0;color:#26415f}.pipeline-empty p{margin:6px 0;color:#8493a6;font-size:10px}.meeting-feedback-dialog{display:grid;gap:14px}.meeting-feedback-dialog>header{padding:17px;border-radius:13px;background:linear-gradient(115deg,#edf4ff,#f9fbff)}.meeting-feedback-dialog>header span{color:#3971bd;font-size:9px}.meeting-feedback-dialog h3{margin:6px 0;color:#173655;font-size:20px}.meeting-feedback-dialog h3 i{color:#3d7bda;font-style:normal}.meeting-feedback-dialog p{margin:0;color:#7789a0;font-size:10px}.meeting-feedback-dialog label{display:grid;gap:7px}.meeting-feedback-dialog label>span{color:#344f6d;font-size:11px;font-weight:800}.meeting-feedback-dialog textarea,.meeting-feedback-dialog select{width:100%;border:1px solid #d2deeb;border-radius:10px;background:#fbfdff;padding:11px;color:#213d5d;outline:0}.meeting-feedback-dialog textarea{min-height:90px;resize:vertical}.meeting-feedback-dialog textarea:focus,.meeting-feedback-dialog select:focus{border-color:#6c9fe9;box-shadow:0 0 0 3px #2e6fda17}@media (max-width:1120px){.decision-layout{grid-template-columns:270px minmax(0,1fr)}.decision-readiness>div{grid-template-columns:1fr 1fr}.decision-readiness article:nth-child(2){border-right:0}.decision-readiness article:nth-child(-n+2){border-bottom:1px solid #e3eaf2}.decision-context-grid{grid-template-columns:1fr}.decision-history-check dl,.pipeline-stages{grid-template-columns:repeat(3,1fr)}.pipeline-stages button:nth-child(3n){border-right:0}.pipeline-stages button:nth-child(-n+3){border-bottom:1px solid #e2e8f0}.pipeline-layout{grid-template-columns:1fr}.pipeline-aside{grid-template-columns:1fr 1fr}.pipeline-ledger-link{grid-column:1/-1}}@media (max-width:820px){.recommendation-decision,.service-pipeline{padding:0 0 90px}.decision-command,.pipeline-command{align-items:flex-start;padding:20px}.decision-command h1,.pipeline-command h1{font-size:24px}.decision-layout{grid-template-columns:1fr}.decision-queue{position:static}.decision-queue>div{max-height:250px}.decision-context-grid{padding:14px}.decision-readiness{padding:16px}.decision-subject{grid-template-columns:48px 1fr}.decision-subject>img,.decision-subject>span{width:48px;height:48px}.decision-subject>button{grid-column:2;justify-self:start}.decision-launch{align-items:flex-start;flex-direction:column}.decision-launch>button{width:100%}.pipeline-command{display:grid}.pipeline-command>div:last-child{margin-top:4px}.pipeline-stages{grid-template-columns:1fr 1fr}.pipeline-stages button:nth-child(3n){border-right:1px solid #e2e8f0}.pipeline-stages button:nth-child(2n){border-right:0}.pipeline-task{grid-template-columns:24px 1fr}.pipeline-next,.pipeline-actions{grid-column:2}.pipeline-actions{justify-content:flex-start}.pipeline-aside{grid-template-columns:1fr}.pipeline-ledger-link{grid-column:auto}}.pipeline-task{grid-template-columns:28px minmax(140px,.8fr) minmax(170px,1fr) auto;gap:11px;padding-inline:16px}@media (max-width:820px){.pipeline-task{grid-template-columns:24px 1fr}}.data-entry-redesign{max-width:1560px;margin:0 auto;padding-top:12px}.data-entry-intro{max-width:1260px;margin:0 auto 15px;padding:0 3px}.data-entry-intro h1{margin:6px 0 7px;color:#0b294b;font-size:30px;line-height:1.18;letter-spacing:-.035em}.data-entry-intro p{margin:0;color:#6f829b;font-size:12px}.entry-mode-switch{max-width:1260px;margin:0 auto 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.entry-mode-switch button{position:relative;min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border:1px solid #d8e3f0;border-radius:16px;background:#fff;text-align:left;box-shadow:0 10px 28px #1f406c0b;cursor:pointer;overflow:hidden;transition:.18s}.entry-mode-switch button:after{content:"";position:absolute;right:-45px;top:-55px;width:130px;height:130px;border:1px solid #edf2f8;border-radius:50%;box-shadow:0 0 0 24px #edf2f866;pointer-events:none}.entry-mode-switch button:hover{transform:translateY(-1px);border-color:#a8c1e7;box-shadow:0 14px 34px #1f406c13}.entry-mode-switch button.active{border-color:#4b85e6;background:linear-gradient(112deg,#fff,#f1f6ff);box-shadow:0 12px 34px #2a65be1c,inset 3px 0 #3174e5}.entry-mode-switch button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#62758e;background:#f0f3f7;font:800 10px var(--font-serif);font-style:normal}.entry-mode-switch button.active>i{color:#fff;background:linear-gradient(145deg,#4182ef,#2667dc);box-shadow:0 8px 18px #2667dc38}.entry-mode-switch button>span{min-width:0}.entry-mode-switch b,.entry-mode-switch small{display:block}.entry-mode-switch b{color:#173655;font-size:15px}.entry-mode-switch small{margin-top:5px;color:#7f90a5;font-size:10px}.entry-mode-switch em{position:relative;z-index:1;padding:5px 8px;border-radius:999px;color:#58718d;background:#f0f3f7;font-size:8px;font-style:normal;font-weight:750}.entry-mode-switch button.active em{color:#2764c3;background:#e5efff}.data-entry-redesign .database-import-content{width:100%;max-width:1260px;margin:0 auto;padding:0}.single-intake-workbench,.batch-import-workbench{animation:entryWorkspaceIn .24s cubic-bezier(.16,1,.3,1)}@keyframes entryWorkspaceIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.single-intake-workbench>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px;padding:19px 22px;border:1px solid #d9e4f1;border-radius:17px;background:linear-gradient(110deg,#fff 0 68%,#eef5ff 68%);box-shadow:0 12px 32px #1f3e680e}.single-intake-workbench>header span{color:#2f70d6;font-size:9px;font-weight:850;letter-spacing:.08em}.single-intake-workbench>header h2{margin:5px 0;color:#0e2d50;font-size:21px}.single-intake-workbench>header p{max-width:780px;margin:0;color:#73869f;font-size:10px;line-height:1.65}.single-intake-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:13px;margin-bottom:13px}.intake-send-card,.intake-process-card,.intake-recent{border:1px solid #d9e3ef;border-radius:18px;background:#fff;box-shadow:0 15px 38px #1f3d660f}.intake-send-card{position:relative;min-height:390px;padding:30px 34px;overflow:hidden}.intake-send-card:after{content:"";position:absolute;right:-100px;top:-125px;width:330px;height:330px;border:1px solid #e3edfb;border-radius:50%;box-shadow:0 0 0 48px #e9f1fc80,0 0 0 92px #f2f7feb3;pointer-events:none}.intake-send-icon{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;margin-bottom:15px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#3e82f4,#2766db);box-shadow:0 11px 24px #2766db3b;font:800 11px var(--font-serif)}.intake-send-card>span{position:relative;z-index:1;color:#3473d6;font-size:8px;font-weight:850;letter-spacing:.14em}.intake-send-card h3{position:relative;z-index:1;margin:8px 0;color:#102e50;font-size:24px}.intake-send-card>p{position:relative;z-index:1;max-width:660px;margin:0;color:#6f839c;font-size:11px;line-height:1.75}.intake-send-card ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;padding:0;list-style:none}.intake-send-card li{min-height:82px;display:grid;grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:12px;border:1px solid #e0e8f2;border-radius:12px;background:rgba(248,251,255,.9)}.intake-send-card li>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#14815d;background:#e5f7ef;font-style:normal;font-size:10px}.intake-send-card li b,.intake-send-card li small{display:block}.intake-send-card li b{color:#294562;font-size:10px}.intake-send-card li small{margin-top:4px;color:#8796a8;font-size:8px;line-height:1.5}.intake-send-card>button{position:relative;z-index:1;height:45px;padding:0 18px;border-radius:10px}.intake-send-card>button i{margin-left:13px;font-style:normal}.intake-process-card{padding:24px}.intake-process-card>span{color:#2e6dcc;font-size:9px;font-weight:850}.intake-process-card ol{position:relative;display:grid;gap:0;margin:18px 0 20px;padding:0;list-style:none}.intake-process-card ol:before{content:"";position:absolute;left:15px;top:25px;bottom:25px;width:1px;background:#dce5f0}.intake-process-card li{position:relative;z-index:1;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:11px;min-height:63px}.intake-process-card li>i{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d5e0ec;border-radius:50%;color:#7d8da1;background:#fff;font:750 9px var(--font-serif);font-style:normal}.intake-process-card li.active>i{border-color:#3478e5;color:#fff;background:#3478e5;box-shadow:0 0 0 5px #eaf2ff}.intake-process-card li b,.intake-process-card li small{display:block}.intake-process-card li b{color:#294562;font-size:10px}.intake-process-card li small{margin-top:4px;color:#8b99aa;font-size:8px}.intake-process-card>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;border-radius:12px;background:#eef5ff}.intake-process-card>div>b{color:#1e61c7;font:750 26px var(--font-serif)}.intake-process-card>div>span{color:#607998;font-size:9px}.intake-process-card>div>button{border:0;color:#2364c8;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.intake-recent{overflow:hidden}.intake-recent>header{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #e3e9f1}.intake-recent>header span{color:#2e6fce;font-size:8px;font-weight:850}.intake-recent>header h3{margin:4px 0 0;color:#193754;font-size:16px}.intake-recent>header small{color:#8b99aa;font-size:8px}.intake-recent>div>article{min-height:62px;display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #e7ecf2}.intake-recent>div>article:last-child{border-bottom:0}.intake-recent article>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-style:normal}.intake-recent article>i.status-pending{color:#a96b11;background:#fff2da}.intake-recent article>i.status-done{color:#137a59;background:#e6f7f0}.intake-recent article>i.status-muted{color:#7e8c9d;background:#eef1f5}.intake-recent article span b,.intake-recent article span small{display:block}.intake-recent article span b{color:#24415f;font-size:11px}.intake-recent article span small{margin-top:4px;color:#8796a9;font-size:8px}.intake-recent article em{padding:4px 7px;border-radius:6px;color:#60758e;background:#f0f3f7;font-size:8px;font-style:normal}.intake-recent article button{height:31px;padding:0 9px;border:1px solid #cbdcf2;border-radius:8px;color:#2565c9;background:#f5f8ff;font-size:9px;font-weight:750;cursor:pointer}.intake-recent-empty{min-height:145px;display:grid;place-content:center;justify-items:center;text-align:center;color:#8796a9}.intake-recent-empty>i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:#eef3f9;font-style:normal}.intake-recent-empty b{color:#486078}.intake-recent-empty span{margin-top:5px;font-size:9px}.batch-import-workbench>.upload-first-heading{width:100%;max-width:none;margin:0 0 13px;padding:18px 22px;border:1px solid #d9e4f1;border-radius:17px;background:linear-gradient(110deg,#fff 0 68%,#eef5ff 68%);box-shadow:0 12px 32px #1f3e680e}.batch-import-workbench>.upload-first-heading h1{font-size:22px}.batch-import-workbench>.upload-first-heading p{font-size:10px}.batch-import-workbench .import-console-simple{width:100%;max-width:none}body:not(.cover-route) .upload-first-toolbar>.batch-toolbar-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.batch-toolbar-actions .secondary-button{height:34px;padding:0 12px;box-shadow:none}.batch-toolbar-actions .text-button{height:34px;padding:0 4px}.single-intake-disabled{padding:50px;border:1px solid #dce5f0;border-radius:18px;background:#fff;text-align:center}.single-intake-disabled p{color:#73859c}@media (max-width:900px){.data-entry-redesign{padding:8px 2px 90px}.data-entry-intro h1{font-size:25px}.entry-mode-switch{grid-template-columns:1fr}.entry-mode-switch button{min-height:88px}.single-intake-grid,.intake-send-card ul{grid-template-columns:1fr}.intake-send-card{padding:24px 20px}.single-intake-workbench>header{align-items:flex-start;flex-direction:column}.intake-recent>header{align-items:flex-start;flex-direction:column;gap:6px}.intake-recent>div>article{grid-template-columns:31px 1fr auto}.intake-recent article button{grid-column:2/-1;justify-self:start}.batch-import-workbench>.upload-first-heading{align-items:flex-start}.batch-import-workbench .upload-first-toolbar{align-items:flex-start;flex-direction:column}.batch-toolbar-actions{width:100%;justify-content:space-between}.batch-toolbar-actions .secondary-button,.batch-toolbar-actions .text-button{flex:1}}.single-intake-workbench .single-intake-grid{margin-top:0}.single-intake-workbench .intake-send-card{min-height:320px;padding:25px 28px}.single-intake-workbench .intake-send-icon{width:46px;height:46px;margin-bottom:12px;font-size:13px}.single-intake-workbench .intake-send-card>span{font-size:10px;letter-spacing:.07em}.single-intake-workbench .intake-send-card h3{margin:7px 0;font-size:26px}.single-intake-workbench .intake-send-card>p{max-width:760px;font-size:13px;line-height:1.7}.single-intake-workbench .intake-send-card ul{gap:10px;margin:18px 0}.single-intake-workbench .intake-send-card li{min-height:66px;padding:11px}.single-intake-workbench .intake-send-card li b{font-size:12px}.single-intake-workbench .intake-send-card li small{font-size:10px;line-height:1.45}.single-intake-workbench .intake-send-card>button{height:42px;font-size:12px}.single-intake-workbench .intake-process-card{padding:21px}.single-intake-workbench .intake-process-card>span{font-size:11px}.single-intake-workbench .intake-process-card ol{margin:13px 0 14px}.single-intake-workbench .intake-process-card li{min-height:54px}.single-intake-workbench .intake-process-card li b{font-size:12px}.single-intake-workbench .intake-process-card li small{font-size:9.5px}.single-intake-workbench .intake-process-card>div{padding:11px 13px}.single-intake-workbench .intake-process-card>div>b{font-size:22px}.single-intake-workbench .intake-process-card>div>span,.single-intake-workbench .intake-process-card>div>button{font-size:10px}.single-intake-workbench .intake-recent>header{padding:14px 18px}.single-intake-workbench .intake-recent>header span{font-size:10px}.single-intake-workbench .intake-recent>header h3{font-size:18px}.single-intake-workbench .intake-recent>header small{font-size:10px}.single-intake-workbench .intake-recent-empty{min-height:96px}.single-intake-workbench .intake-recent-empty>i{width:30px;height:30px;margin-bottom:5px}.single-intake-workbench .intake-recent-empty b{font-size:13px}.single-intake-workbench .intake-recent-empty span{font-size:10px}.data-entry-redesign .data-entry-intro p{font-size:13px}.data-entry-redesign .entry-mode-switch b{font-size:16px}.data-entry-redesign .entry-mode-switch small{font-size:11px}.data-entry-redesign .entry-mode-switch em{font-size:9px}.single-intake-workbench .intake-recent article span b{font-size:12px}.single-intake-workbench .intake-recent article span small{font-size:10px}.single-intake-workbench .intake-recent article em{font-size:9px}.single-intake-workbench .intake-recent article button{font-size:10px}.batch-section-nav{width:max-content;max-width:1260px;margin:0 auto 15px;display:grid;grid-template-columns:repeat(3,minmax(150px,auto));gap:4px;padding:4px;border:1px solid #d8e2ee;border-radius:13px;background:#edf2f8;box-shadow:0 8px 24px #1b3a620b}.batch-section-nav button{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:9px;color:#71839a;background:transparent;text-align:center;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.batch-section-nav button:hover{color:#244b7a;background:rgba(255,255,255,.62)}.batch-section-nav button.active{z-index:1;color:#145fc8;background:#fff;box-shadow:0 5px 14px #235cac14}.batch-section-nav button>span{min-width:0}.batch-section-nav b{display:block;color:currentColor;font-size:12px}.batch-section-nav em{display:grid;place-items:center;min-width:23px;height:21px;padding:0 7px;border-radius:999px;color:#2266c7;background:#e4efff;font-size:9px;font-style:normal;font-weight:820}.intake-task-workbench,.intake-history-workbench{display:grid;gap:13px;animation:entryWorkspaceIn .24s cubic-bezier(.16,1,.3,1)}.intake-task-workbench>header,.intake-history-workbench>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #d7e3f1;border-radius:18px;background:linear-gradient(112deg,#fff 0 72%,#edf5ff 72%);box-shadow:0 14px 36px #1c3e690f}.intake-task-workbench>header span,.intake-history-workbench>header span{color:#2c6fd4;font-size:9px;font-weight:850;letter-spacing:.1em}.intake-task-workbench>header h2,.intake-history-workbench>header h2{margin:6px 0 5px;color:#102f52;font-size:22px;letter-spacing:-.02em}.intake-task-workbench>header p,.intake-history-workbench>header p{margin:0;color:#73869e;font-size:11px}.intake-task-workbench>header>strong,.intake-history-workbench>header>strong{display:flex;align-items:baseline;gap:6px;color:#1f67cf;font:800 30px var(--font-serif)}.intake-task-workbench>header>strong small,.intake-history-workbench>header>strong small{color:#7890aa;font:750 9px var(--font-sans)}.intake-task-workbench--compact{max-width:880px;margin:0 auto}.intake-task-workbench--compact>header{align-items:center;padding:17px 20px;background:#fff}.intake-task-workbench--compact>header h2{margin:0;font-size:20px}.intake-task-workbench--compact>header p{margin-top:5px}.intake-task-workbench--compact>header>strong{font-size:25px}.intake-task-list{display:grid;gap:9px}.intake-photo-task{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d9e4f0;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1c3d660a}.intake-photo-task>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#1768d0;background:#e7f1ff;font-style:normal;font-size:11px;font-weight:850}.intake-photo-task.is-meeting>i{color:#16785a;background:#e6f7f0}.intake-photo-task>div{min-width:0}.intake-photo-task>div b,.intake-photo-task>div small{display:block}.intake-photo-task>div b{color:#183857;font-size:14px}.intake-photo-task>div small{margin-top:5px;color:#7c8fa5;font-size:10px}.intake-photo-task>strong{display:flex;align-items:baseline;gap:5px;color:#173b66;font:800 23px var(--font-serif)}.intake-photo-task>strong small{color:#7c8ea4;font:750 9px var(--font-sans)}.intake-photo-task>button{height:38px;padding:0 13px;border:1px solid #bcd2ef;border-radius:10px;color:#1f65c9;background:#f8fbff;font-size:10px;font-weight:800;cursor:pointer;transition:.16s}.intake-photo-task>button:hover{border-color:#75a2e3;background:#edf5ff;transform:translateY(-1px)}.intake-photo-task>button em{margin-left:7px;font-style:normal}.intake-task-empty,.intake-history-empty{min-height:270px;display:grid;place-content:center;justify-items:center;padding:40px;border:1px solid #d9e4f0;border-radius:18px;background:#fff;text-align:center}.intake-task-empty>i,.intake-history-empty>i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border-radius:50%;color:#18815f;background:#e6f7f0;font-style:normal;font-weight:850}.intake-task-empty h3,.intake-history-empty h3{margin:0;color:#1e3d5d}.intake-task-empty p,.intake-history-empty p{margin:7px 0 0;color:#8494a6;font-size:10px}.intake-history-table{overflow:hidden;border:1px solid #d9e4f0;border-radius:17px;background:#fff;box-shadow:0 12px 32px #1d3d650b}.intake-history-head,.intake-history-table>article{display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(145px,.7fr) minmax(190px,.9fr) minmax(180px,.85fr) 108px;align-items:center;gap:14px}.intake-history-head{min-height:42px;padding:0 18px;color:#7589a2;background:#f4f7fb;font-size:9px;font-weight:800}.intake-history-table>article{min-height:78px;padding:11px 18px;border-top:1px solid #e4ebf3}.intake-history-table>article>div:not(.intake-history-result) b,.intake-history-table>article>div:not(.intake-history-result) small{display:block}.intake-history-table>article>div:not(.intake-history-result) b{color:#24415f;font-size:10px}.intake-history-table>article>div:not(.intake-history-result) small{margin-top:5px;color:#8595a8;font-size:8px}.intake-history-file{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.intake-history-file>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#24936e;font-style:normal;font-size:10px;font-weight:850}.intake-history-file>i.migration{background:#2e71d9}.intake-history-result{display:flex;gap:16px}.intake-history-result span{display:grid;gap:3px}.intake-history-result b{color:#1e3f60;font:800 14px var(--font-serif)}.intake-history-result small{color:#8a99aa;font-size:8px}.intake-history-table>article>em{justify-self:start;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.intake-history-table>article>em.done{color:#177a5b;background:#e6f7f0}.intake-history-table>article>em.pending{color:#9c6516;background:#fff1d8}@media (max-width:900px){.intake-task-workbench>header,.intake-history-workbench>header{align-items:flex-start;flex-direction:column}.intake-task-workbench--compact>header{align-items:center;flex-direction:row}.intake-photo-task{grid-template-columns:42px minmax(0,1fr) auto}.intake-photo-task>button{grid-column:2/4;justify-self:start}.intake-history-table{overflow:auto}.intake-history-head,.intake-history-table>article{min-width:920px}}@media (max-width:560px){.batch-section-nav{width:100%;grid-template-columns:repeat(3,1fr)}.batch-section-nav button{min-height:42px;padding:0 8px}.batch-section-nav b{font-size:11px}.batch-section-nav em{min-width:20px;padding:0 5px}.intake-photo-task{padding:13px}.intake-task-workbench>header h2,.intake-history-workbench>header h2{font-size:19px}}body:not(.cover-route) .batch-import-workbench .import-console-simple .import-workspace{padding:20px 22px}body:not(.cover-route) .batch-import-workbench .upload-first-toolbar{margin-bottom:12px}body:not(.cover-route) .batch-import-workbench .upload-first-toolbar>div>span{font-size:15px}body:not(.cover-route) .batch-import-workbench .upload-first-toolbar p{margin-top:3px;font-size:11px;line-height:1.5}body:not(.cover-route) .batch-import-workbench .batch-toolbar-actions button{font-size:11px}body:not(.cover-route) .batch-import-workbench .import-flow{margin-bottom:11px;padding:9px 12px}body:not(.cover-route) .batch-import-workbench .import-flow>div{font-size:11px}body:not(.cover-route) .batch-import-workbench .import-flow b{width:24px;height:24px;font-size:11px}body:not(.cover-route) .batch-import-workbench .upload-first-drop{min-height:282px;padding:24px 24px 20px}body:not(.cover-route) .batch-import-workbench .upload-first-drop .upload-mark{width:50px;height:50px;margin-bottom:11px;font-size:25px}body:not(.cover-route) .batch-import-workbench .upload-first-drop>span{margin-bottom:8px;font-size:9px}body:not(.cover-route) .batch-import-workbench .upload-first-drop h2{margin-bottom:7px;font-size:23px}body:not(.cover-route) .batch-import-workbench .upload-first-drop p{margin-bottom:15px;font-size:12px;line-height:1.6}body:not(.cover-route) .batch-import-workbench .upload-first-drop .primary-button{height:42px;font-size:12px}body:not(.cover-route) .batch-import-workbench .upload-first-drop>small{margin-top:10px;font-size:11px}body:not(.cover-route) .batch-import-workbench .upload-first-drop>div:last-child{gap:8px;margin-top:15px;padding-top:12px}body:not(.cover-route) .batch-import-workbench .upload-first-drop>div:last-child b{font-size:9px}body:not(.cover-route) .batch-import-workbench .upload-first-drop>div:last-child i{padding:5px 9px;font-size:9px}body:not(.cover-route) .batch-import-workbench .import-safety-line{margin-top:10px;padding:10px 13px}body:not(.cover-route) .batch-import-workbench .import-safety-line span{font-size:11px}body:not(.cover-route) .batch-import-workbench .import-safety-line i{width:18px;height:18px;flex-basis:18px;font-size:10px}@media (max-width:760px){body:not(.cover-route) .batch-import-workbench .import-console-simple .import-workspace{padding:17px 15px}body:not(.cover-route) .batch-import-workbench .upload-first-drop{min-height:340px;padding:25px 16px}body:not(.cover-route) .batch-import-workbench .upload-first-drop h2{font-size:21px}body:not(.cover-route) .batch-import-workbench .import-safety-line span{font-size:10px}}body:not(.cover-route) .search,body:not(.cover-route) .dashboard-search,body:not(.cover-route) .ledger-search,body:not(.cover-route) .today-global-search,body:not(.cover-route) .decision-queue>label,body:not(.cover-route) .hub-customer-panel header label{box-sizing:border-box;border:1px solid #cbd8e8;border-radius:12px;background:#fff;box-shadow:0 4px 14px #23426c09,inset 0 1px #fffc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body:not(.cover-route) .search:hover,body:not(.cover-route) .dashboard-search:hover,body:not(.cover-route) .ledger-search:hover,body:not(.cover-route) .today-global-search:hover,body:not(.cover-route) .decision-queue>label:hover,body:not(.cover-route) .hub-customer-panel header label:hover{border-color:#aebfd5;background:#fff}body:not(.cover-route) .search:focus-within,body:not(.cover-route) .dashboard-search:focus-within,body:not(.cover-route) .ledger-search:focus-within,body:not(.cover-route) .today-global-search:focus-within,body:not(.cover-route) .decision-queue>label:focus-within,body:not(.cover-route) .hub-customer-panel header label:focus-within{border-color:#4d82e5;background:#fff;box-shadow:0 0 0 4px #2f6ce01c,0 8px 22px #23488213}body:not(.cover-route) .search input,body:not(.cover-route) .dashboard-search input,body:not(.cover-route) .ledger-search input,body:not(.cover-route) .today-global-search input,body:not(.cover-route) .decision-queue>label input,body:not(.cover-route) .hub-customer-panel header label input{min-width:0;height:100%;border:0!important;outline:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#18324f;font-family:inherit;font-size:13px;line-height:normal}body:not(.cover-route) .search input::placeholder,body:not(.cover-route) .dashboard-search input::placeholder,body:not(.cover-route) .ledger-search input::placeholder,body:not(.cover-route) .today-global-search input::placeholder,body:not(.cover-route) .decision-queue>label input::placeholder,body:not(.cover-route) .hub-customer-panel header label input::placeholder{color:#8b9aae;opacity:1}body:not(.cover-route) .search input:-webkit-autofill,body:not(.cover-route) .dashboard-search input:-webkit-autofill,body:not(.cover-route) .ledger-search input:-webkit-autofill,body:not(.cover-route) .today-global-search input:-webkit-autofill,body:not(.cover-route) .recommendation-finder-search input:-webkit-autofill,body:not(.cover-route) .decision-queue>label input:-webkit-autofill,body:not(.cover-route) .hub-customer-panel header label input:-webkit-autofill{-webkit-text-fill-color:#18324f!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;caret-color:#18324f;transition:background-color 9999s ease-out 0s}body:not(.cover-route) .search{height:42px;display:flex;align-items:center;background:#fbfcfe}body:not(.cover-route) .search:before{left:13px;top:50%;transform:translateY(-50%);color:#778ba5;font-size:18px;line-height:1}body:not(.cover-route) .search input{padding:0 13px 0 40px}body:not(.cover-route) .dashboard-search>span,body:not(.cover-route) .ledger-search>span,body:not(.cover-route) .today-global-search>i,body:not(.cover-route) .decision-queue>label>i,body:not(.cover-route) .hub-customer-panel header label>i{flex:0 0 auto;color:#748aa5;font-size:18px;line-height:1}body:not(.cover-route) .decision-queue>label{height:42px;padding:0 12px;background:#fbfcfe}body:not(.cover-route) .decision-queue>label input{font-size:12px}body:not(.cover-route) .ledger-search{height:42px;padding:0 13px}body:not(.cover-route) .dashboard-search kbd,body:not(.cover-route) .today-global-search kbd{flex:0 0 auto;border:1px solid #d9e2ed;border-radius:6px;background:#f4f7fa;color:#7f8ea1}body:not(.cover-route) .ui-select{position:relative;z-index:12;display:inline-block;min-width:132px;vertical-align:middle;font-family:inherit}body:not(.cover-route) .ui-select.is-open{z-index:90}body:not(.cover-route) .ui-select--sort{min-width:210px}body:not(.cover-route) .ui-select__native{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}body:not(.cover-route) .ui-select__trigger{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 11px 0 13px;border:1px solid #ccd8e7;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcfe);color:#243c59;font-family:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 3px 10px #26466f09,inset 0 1px #fffffff2;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}body:not(.cover-route) .ui-select__trigger:hover{border-color:#9eb5d2;background:#fff;color:#1557bd;box-shadow:0 5px 15px #264c8312}body:not(.cover-route) .ui-select__trigger:focus-visible,body:not(.cover-route) .ui-select.is-open .ui-select__trigger{outline:0;border-color:#4d83e2;background:#fff;box-shadow:0 0 0 4px #2f6ce01c,0 8px 20px #24498114}body:not(.cover-route) .ui-select__trigger svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.2,.8,.2,1)}body:not(.cover-route) .ui-select.is-open .ui-select__trigger svg{transform:rotate(180deg)}body:not(.cover-route) .ui-select__menu{position:absolute;top:calc(100% + 7px);right:0;z-index:100;min-width:100%;max-height:280px;overflow:auto;padding:6px;border:1px solid #d5dfeb;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px #1b386029,0 3px 10px #1b386012;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top right;animation:uiSelectIn .14s cubic-bezier(.16,1,.3,1)}body:not(.cover-route) .ui-select__menu[hidden]{display:none}body:not(.cover-route) .ui-select__option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 9px 8px 11px;border:0;border-radius:8px;background:transparent;color:#334b67;font-family:inherit;font-size:12px;font-weight:650;line-height:1.35;text-align:left;white-space:nowrap;cursor:pointer;transition:background .13s ease,color .13s ease}body:not(.cover-route) .ui-select__option:hover,body:not(.cover-route) .ui-select__option:focus-visible{outline:0;background:#f1f6fd;color:#1d63c7}body:not(.cover-route) .ui-select__option.is-selected{background:#eaf2ff;color:#155fc9;font-weight:780}body:not(.cover-route) .ui-select__option svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .13s ease,transform .13s ease}body:not(.cover-route) .ui-select__option.is-selected svg{opacity:1;transform:scale(1)}@keyframes uiSelectIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}body:not(.cover-route) .primary-filters>.ui-select,body:not(.cover-route) .advanced-filters>.ui-select{flex:0 0 auto}@media (max-width:760px){body:not(.cover-route) .archive-filter-panel .toolbar>.ui-select,body:not(.cover-route) .advanced-filters.mobile-open>.ui-select{width:100%;min-width:0}body:not(.cover-route) .ui-select__trigger{height:40px;font-size:12px}body:not(.cover-route) .decision-toolbar-actions .ui-select--sort{min-width:188px}}body:not(.cover-route) .recommendation-launcher{max-width:1460px;margin:0 auto;padding:22px 24px 74px}body:not(.cover-route) .recommendation-launcher-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:15px;padding:26px 28px;border:1px solid #d7e2ef;border-radius:19px;background:linear-gradient(112deg,#fff 0 67%,#edf4ff 67%);box-shadow:0 15px 42px #23447011;overflow:hidden}body:not(.cover-route) .recommendation-launcher-hero:after{content:"";position:absolute;right:55px;top:-120px;width:310px;height:310px;border:1px solid rgba(64,119,210,.09);border-radius:50%;box-shadow:0 0 0 45px #e8f1fe8c,0 0 0 88px #f1f6fd9e;pointer-events:none}body:not(.cover-route) .recommendation-launcher-hero>div,body:not(.cover-route) .recommendation-launcher-hero>button{position:relative;z-index:1}body:not(.cover-route) .recommendation-launcher-hero h1{margin:7px 0;color:#0c2b4e;font:760 30px/1.18 var(--font-serif)}body:not(.cover-route) .recommendation-launcher-hero p{max-width:810px;margin:0;color:#6e829b;font-size:12px;line-height:1.7}body:not(.cover-route) .recommendation-launcher-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}body:not(.cover-route) .recommendation-finder,body:not(.cover-route) .recommendation-system-note,body:not(.cover-route) .recommendation-recent-log{border:1px solid #d9e3ef;border-radius:18px;background:#fff;box-shadow:0 15px 38px #1f3d660e}body:not(.cover-route) .recommendation-finder{min-height:440px;padding:24px}body:not(.cover-route) .recommendation-finder>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}body:not(.cover-route) .recommendation-finder>header span,body:not(.cover-route) .recommendation-recent-log>header span{color:#2b6fd5;font-size:9px;font-weight:850;letter-spacing:.08em}body:not(.cover-route) .recommendation-finder>header h2,body:not(.cover-route) .recommendation-recent-log>header h2{margin:5px 0 0;color:#173553;font-size:19px}body:not(.cover-route) .recommendation-finder>header>b{padding:6px 9px;border-radius:999px;color:#2e68bd;background:#eaf2ff;font-size:10px}body:not(.cover-route) .recommendation-finder-search{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #bfcfe3;border-radius:13px;background:#fbfcfe;box-shadow:0 5px 16px #2446710a;transition:.16s}body:not(.cover-route) .recommendation-finder-search:hover{border-color:#9fb7d6;background:#fff}.recommendation-finder-search:focus-within{border-color:#4c83e5!important;background:#fff!important;box-shadow:0 0 0 4px #2f6ce01c,0 10px 24px #23488213!important}body:not(.cover-route) .recommendation-finder-search>i{color:#6f86a2;font-size:20px;font-style:normal}.recommendation-finder-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#173653;font:inherit;font-size:13px}.recommendation-finder-search input::placeholder{color:#8b9aae}.recommendation-finder-search kbd{padding:4px 7px;border:1px solid #d9e2ed;border-radius:6px;background:#f2f5f8;color:#7c8da2;font-size:8px;font-family:inherit}body:not(.cover-route) .recommendation-finder-caption{margin:18px 2px 8px;color:#7c8da2;font-size:9px;font-weight:800;letter-spacing:.08em}.recommendation-finder-results{display:grid;grid-template-columns:1fr 1fr;gap:8px}body:not(.cover-route) .recommendation-person-option{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 10px;min-height:72px;padding:10px 11px;border:1px solid #e0e7f0;border-radius:12px;background:#fff;color:#24415f;text-align:left;cursor:pointer;transition:.15s}body:not(.cover-route) .recommendation-person-option:hover{transform:translateY(-1px);border-color:#9dbbe8;background:#f8fbff;box-shadow:0 9px 20px #25519114}body:not(.cover-route) .recommendation-person-option>img,body:not(.cover-route) .recommendation-person-option>i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;object-fit:cover;font-style:normal}.recommendation-person-option>span{min-width:0;align-self:end}.recommendation-person-option>span b,.recommendation-person-option>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-person-option>span b{font-size:12px}.recommendation-person-option>span small{margin-top:3px;color:#8191a5;font-size:9px}.recommendation-person-option>em{align-self:end;padding:4px 6px;border-radius:999px;background:#eef3f8;color:#71839a;font-size:8px;font-style:normal;white-space:nowrap}.recommendation-person-option>strong{grid-column:2/4;align-self:start;margin-top:2px;color:#2468ce;font-size:9px}body:not(.cover-route) .recommendation-finder-empty{grid-column:1/-1;min-height:110px;display:grid;place-items:center;padding:22px;border:1px dashed #d6e1ed;border-radius:12px;color:#8291a4;background:#fafcfe;font-size:11px;text-align:center}body:not(.cover-route) .recommendation-system-note{padding:25px;background:linear-gradient(155deg,#0e2f58,#174d83);color:#fff}.recommendation-system-note>span{color:#8fc7ff;font-size:9px;font-weight:850;letter-spacing:.12em}.recommendation-system-note h2{margin:8px 0 20px;font:740 21px/1.3 var(--font-serif)}.recommendation-system-note ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.recommendation-system-note li{display:grid;grid-template-columns:31px 1fr;gap:11px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.recommendation-system-note li>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#9dcaff;background:rgba(255,255,255,.08);font-size:9px;font-style:normal}.recommendation-system-note li b,.recommendation-system-note li small{display:block}.recommendation-system-note li b{font-size:11px}.recommendation-system-note li small{margin-top:4px;color:#b6cbe2;font-size:9px;line-height:1.5}.recommendation-system-note footer{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:14px;border:1px solid rgba(131,205,181,.25);border-radius:12px;background:rgba(19,132,98,.16)}.recommendation-system-note footer>i{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;color:#8ce0c2;background:rgba(86,211,170,.13);font-style:normal}.recommendation-system-note footer span{color:#c6d8e9;font-size:9px;line-height:1.65}.recommendation-system-note footer b{color:#fff}body:not(.cover-route) .recommendation-recent-log{margin-top:14px;overflow:hidden}.recommendation-recent-log>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 21px;border-bottom:1px solid #e3e9f1}.recommendation-recent-log>header small{color:#8a99ac;font-size:9px}.recommendation-recent-log>div{display:grid;grid-template-columns:repeat(4,1fr)}.recommendation-recent-log>div>button{min-width:0;padding:16px 18px;border:0;border-right:1px solid #e6ebf2;background:#fff;text-align:left;cursor:pointer}.recommendation-recent-log>div>button:last-child{border-right:0}.recommendation-recent-log>div>button:hover{background:#f8fbff}.recommendation-recent-log button>span{display:flex;align-items:center;gap:7px;color:#21415f;font-size:11px}.recommendation-recent-log button>span i{color:#2e72d4;font-style:normal}.recommendation-recent-log button small{display:block;margin-top:6px;color:#8594a7;font-size:8px}.recommendation-recent-log button em{display:inline-block;margin-top:8px;padding:3px 6px;border-radius:6px;color:#34735f;background:#e9f6f1;font-size:8px;font-style:normal}@media (max-width:980px){body:not(.cover-route) .recommendation-launcher{padding:12px 12px 86px}.recommendation-launcher-hero{align-items:flex-start!important;flex-direction:column;padding:22px!important}.recommendation-launcher-grid,.recommendation-finder-results{grid-template-columns:1fr!important}.recommendation-recent-log>div{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.recommendation-launcher-hero h1{font-size:25px!important}.recommendation-finder{padding:17px!important}.recommendation-finder>header,.recommendation-recent-log>header{align-items:flex-start!important;flex-direction:column;gap:8px}.recommendation-recent-log>div{grid-template-columns:1fr!important}}.dictionary-warning{margin:8px 0 18px;padding:10px 12px;border-radius:9px;background:#fff7e7;color:#94600b;font-size:12px}.dictionary-groups article>em{display:block;margin-top:10px;color:#8a98aa;font-size:11px}.evaluation-workbench{display:grid;gap:18px}.evaluation-workbench>header{display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(135deg,#102e59,#176bd9);color:#fff;border-radius:18px;padding:28px}.evaluation-workbench>header span{font-size:10px;letter-spacing:.16em;color:#a9ccff}.evaluation-workbench>header h2{margin:7px 0;font-size:28px}.evaluation-workbench>header p{margin:0;color:#d8e8ff}.evaluation-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.evaluation-kpis article{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:18px}.evaluation-kpis b{font-size:26px;color:#123966}.evaluation-kpis span{font-weight:700}.evaluation-kpis small{margin-top:6px;color:#8190a4}.evaluation-method,.evaluation-cases{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:22px}.evaluation-method>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.evaluation-method article{padding:16px;background:#f5f8fc;border-radius:12px}.evaluation-method i{font-style:normal;color:#2472dc;font-weight:800}.evaluation-method b{display:block;margin:8px 0}.evaluation-method p{font-size:12px;color:#6f8097;line-height:1.6}.evaluation-cases>header,.evaluation-cases article{display:grid;grid-template-columns:52px 1fr 1fr 1.2fr 110px;align-items:center;gap:12px}.evaluation-cases>header{display:flex;justify-content:space-between}.evaluation-cases article{border-top:1px solid #e5ebf3;padding:13px 4px}.evaluation-cases article i{font-style:normal;color:#9aa8ba}.evaluation-cases article span,.evaluation-cases article em,.evaluation-cases article small{font-style:normal;color:#71829a;font-size:12px}@media (max-width:1000px){.evaluation-kpis,.evaluation-method>div{grid-template-columns:1fr 1fr}}.today-secondary-grid>.personal-scope-card{position:relative;overflow:hidden;background:linear-gradient(150deg,#fff 0%,#f7fbff 100%)}.today-secondary-grid>.personal-scope-card:after{content:"";position:absolute;right:-52px;top:-68px;width:150px;height:150px;border:24px solid rgba(48,116,224,.045);border-radius:50%;pointer-events:none}.personal-client-total{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:2px 0 18px;padding-bottom:16px;border-bottom:1px solid #e8eef5}.personal-client-total>b{color:#173b67;font-family:var(--font-serif);font-size:34px;line-height:1}.personal-client-total>span{display:grid;color:#516780;font-size:10px;font-weight:750}.personal-client-total small{margin-top:3px;color:#91a0b2;font-size:8px;font-weight:500}.personal-status-list{position:relative;z-index:1;gap:11px}.personal-status-list>div{grid-template-columns:58px 1fr 25px}.personal-status-list>div i{height:8px}.personal-status-list .status-waiting i b{background:linear-gradient(90deg,#3778e7,#69a6f2)}.personal-status-list .status-paused i b{background:linear-gradient(90deg,#d99b24,#f0c767)}.personal-status-list .status-matched i b{background:linear-gradient(90deg,#1c9a77,#57c9a3)}:root{--ui-navy:#102d50;--ui-text:#243e5b;--ui-muted:#71839a;--ui-faint:#96a4b5;--ui-blue:#2f73df;--ui-blue-soft:#edf4ff;--ui-green:#17805f;--ui-green-soft:#e9f7f1;--ui-amber:#a86813;--ui-amber-soft:#fff3df;--ui-red:#b94b50;--ui-red-soft:#fff0f1;--ui-line:#dbe4ee;--ui-line-soft:#e8eef4;--ui-surface:#fff;--ui-surface-subtle:#f7f9fc;--ui-radius-card:16px;--ui-radius-control:10px;--ui-shadow:0 10px 28px rgba(31,61,101,.055);--ui-shadow-float:0 16px 42px rgba(31,61,101,.085)}body:not(.cover-route) .page-header,body:not(.cover-route) .admin-center-head,body:not(.cover-route) .data-entry-intro,body:not(.cover-route) .recommendation-launcher-hero,body:not(.cover-route) .pipeline-command{min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 18px;padding:8px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body:not(.cover-route) .page-title,body:not(.cover-route) .admin-center-head>div:first-child,body:not(.cover-route) .data-entry-intro>div:first-child,body:not(.cover-route) .recommendation-launcher-hero>div:first-child,body:not(.cover-route) .pipeline-command>div:first-child{min-width:0}body:not(.cover-route) .page-kicker{display:block;margin:0 0 7px;color:#3473ce;font-size:9px;font-weight:850;letter-spacing:.13em;line-height:1}body:not(.cover-route) .page-header h1,body:not(.cover-route) .admin-center-head h1,body:not(.cover-route) .data-entry-intro h1,body:not(.cover-route) .recommendation-launcher-hero h1,body:not(.cover-route) .pipeline-command h1{margin:0;color:var(--ui-navy);font:750 28px/1.18 var(--font-serif);letter-spacing:-.025em}body:not(.cover-route) .page-header p,body:not(.cover-route) .admin-center-head p,body:not(.cover-route) .data-entry-intro p,body:not(.cover-route) .recommendation-launcher-hero p,body:not(.cover-route) .pipeline-command p{max-width:720px;margin:7px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.55}body:not(.cover-route) .header-actions,body:not(.cover-route) .pipeline-command>.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}body:not(.cover-route):not(.ledger-route) .primary-button,body:not(.cover-route):not(.ledger-route) .secondary-button,body:not(.cover-route):not(.ledger-route) .danger-button{min-height:40px;height:40px;padding:0 15px;border-radius:var(--ui-radius-control);font-size:12px;font-weight:750;letter-spacing:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}body:not(.cover-route):not(.ledger-route) .primary-button{border-color:var(--ui-blue);background:var(--ui-blue);box-shadow:0 7px 16px #2f73df2e}body:not(.cover-route):not(.ledger-route) .primary-button:hover{background:#2769d0;box-shadow:0 9px 20px #2f73df3b}body:not(.cover-route):not(.ledger-route) .secondary-button{border-color:#ccd8e6;background:#fff;box-shadow:0 1px 2px #1f3d6506}body:not(.cover-route):not(.ledger-route) .secondary-button:hover{border-color:#aebfd3;background:#f8fafc}body:not(.cover-route) button:focus-visible,body:not(.cover-route) input:focus-visible,body:not(.cover-route) select:focus-visible,body:not(.cover-route) textarea:focus-visible{outline:3px solid rgba(47,115,223,.16);outline-offset:2px}body:not(.cover-route) .admin-tabs,body:not(.cover-route) .workspace-tabs{border:1px solid var(--ui-line);border-radius:12px;background:#f2f6fb;box-shadow:none}body:not(.cover-route) .admin-tabs button,body:not(.cover-route) .workspace-tabs button{transition:color .16s ease,background .16s ease,box-shadow .16s ease}body:not(.cover-route) .admin-tabs button.active,body:not(.cover-route) .workspace-tabs button.active{color:#205fb9;background:#fff;box-shadow:0 3px 12px #1f3d6512}body:not(.cover-route) .workspace-tabs.service-tabs{min-height:54px;padding:0 28px;border-radius:0 0 12px 12px;background:#f5f8fc;overflow:hidden}body:not(.cover-route) .workspace-tabs.service-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 2px;background:transparent;box-shadow:none}body:not(.cover-route) .workspace-tabs.service-tabs button.active{color:#1764d8;background:transparent;box-shadow:none}body:not(.cover-route) .workspace-tabs.service-tabs button.active:after{left:0;right:0;bottom:0;height:3px}body:not(.cover-route) .ledger-dataset-bar{min-height:68px;display:grid;grid-template-columns:max-content minmax(300px,1fr);align-items:stretch;gap:22px;margin-bottom:10px;padding:0 12px 0 6px;border:1px solid #d8e3f0;border-radius:16px;background:linear-gradient(180deg,rgba(247,250,255,.96),rgba(239,245,253,.92));box-shadow:0 8px 24px #2542690b}body:not(.cover-route) .ledger-dataset-tabs{min-width:0;width:max-content;display:grid;grid-template-columns:226px 210px 220px;align-self:stretch;gap:4px;padding:5px 0}body:not(.cover-route) .ledger-dataset-tabs>button{position:relative;min-width:0;height:auto;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:#61748f;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}body:not(.cover-route) .ledger-dataset-tabs>button:after{display:none}body:not(.cover-route) .ledger-dataset-tabs>button:hover{background:rgba(255,255,255,.62);color:#264b76}body:not(.cover-route) .ledger-dataset-tabs>button.active{background:#fff;color:#155fcf;box-shadow:0 5px 16px #1f4d9114,inset 0 0 0 1px #cbdcf5}body:not(.cover-route) .ledger-dataset-tabs>button>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(222,231,243,.78);color:#758aa5;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em}body:not(.cover-route) .ledger-dataset-tabs>button.active>i{background:#e5efff;color:#2169dc}body:not(.cover-route) .ledger-dataset-tabs>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}body:not(.cover-route) .ledger-dataset-tabs b{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-dataset-tabs small{overflow:hidden;color:#8b9aae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-dataset-tabs em{min-width:35px;padding:4px 7px;border:1px solid rgba(199,212,230,.8);border-radius:999px;background:rgba(255,255,255,.7);color:#74869d;font-size:9px;font-style:normal;font-weight:850;text-align:center}body:not(.cover-route) .ledger-dataset-tabs>button.active em{border-color:#c8dcff;background:#edf4ff;color:#1764d4}body:not(.cover-route) .ledger-dataset-bar>.ledger-toolbar-actions{justify-content:flex-end;min-width:0}body:not(.cover-route) .ledger-dataset-bar .ledger-search{width:min(100%,330px);background:rgba(255,255,255,.9)}body:not(.cover-route) .ledger-dataset-bar .ledger-ended-toggle{height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #d5e0ef;border-radius:9px;background:#fff;color:#526783;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:none}body:not(.cover-route) .ledger-dataset-bar .ledger-ended-toggle:hover,body:not(.cover-route) .ledger-dataset-bar .ledger-ended-toggle.active{border-color:#9bbcff;background:#edf4ff;color:#1f64df;box-shadow:none}body:not(.cover-route) .ledger-querybar{position:relative;z-index:20;min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid #eef2f7;border-bottom:1px solid #dfe7f1;background:linear-gradient(180deg,#fbfdff 0%,#f6f9fd 100%);box-shadow:0 6px 14px -14px #1b375c8c}body:not(.cover-route) .ledger-query-controls,body:not(.cover-route) .ledger-export-actions{display:flex;align-items:center;gap:8px}body:not(.cover-route) .ledger-query-controls label{height:36px;display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid #d7e1ed;border-radius:9px;background:#fff;color:#7d8da2;font-size:9px;font-weight:750;box-shadow:0 2px 6px #1f3b5e06}body:not(.cover-route) .ledger-query-controls label>span{white-space:nowrap}body:not(.cover-route) .ledger-query-controls select{height:34px;min-width:108px;padding:0 30px 0 9px;border:0;border-left:1px solid #edf1f6;border-radius:0 8px 8px 0;background-color:#fff;color:#203d5b;font-size:10px;font-weight:800;outline:0}body:not(.cover-route) .ledger-query-controls select:focus{box-shadow:inset 0 0 0 2px #2d70ed29}body:not(.cover-route) .ledger-query-controls .ledger-group-control{border-color:#b8d0f4;background:#f5f9ff;color:#3972c8}body:not(.cover-route) .ledger-query-controls .ledger-group-control select{min-width:128px;background:#f9fbff;color:#155fcf}body:not(.cover-route) .ledger-sort-direction{height:36px;padding:0 12px;border:1px solid #cbd9e8;border-radius:9px;background:#fff;color:#2768c9;font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 2px 6px #1f3b5e06}body:not(.cover-route) .ledger-sort-direction:hover{border-color:#8fb2e8;background:#f5f9ff}body:not(.cover-route) .ledger-export-actions .secondary-button{min-height:36px;padding:0 13px;border-color:#bcd0e8;background:#fff;color:#2765bd;font-size:10px;box-shadow:none}body:not(.cover-route) .ledger-reset-view{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d5deea;border-radius:9px;background:#fff;color:#526783;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}body:not(.cover-route) .ledger-reset-view:hover{border-color:#9db9e5;background:#f3f7fd;color:#1f62c9}body:not(.cover-route) .ledger-reset-view:focus-visible{outline:0;box-shadow:0 0 0 3px #2d70ed21}body:not(.cover-route) .ledger-reset-view span{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:999px;background:#eaf1fb;color:#2a65ba;font-size:8px;line-height:1}body:not(.cover-route) .ledger-bulkbar{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border-top:1px solid #cfe0f7;border-bottom:1px solid #dbe7f5;background:#edf5ff;color:#27496e;font-size:10px}body:not(.cover-route) .ledger-bulkbar>span{margin-right:5px}body:not(.cover-route) .ledger-bulkbar>span b{color:#1764d8;font-size:13px}body:not(.cover-route) .ledger-bulkbar button{height:30px;padding:0 11px;border:1px solid #bed4f0;border-radius:8px;background:#fff;color:#2868c7;font-size:9px;font-weight:800;cursor:pointer}body:not(.cover-route) .ledger-bulkbar button.quiet{margin-left:auto;border-color:transparent;background:transparent;color:#70849c}body:not(.cover-route) .ledger-select{position:sticky;left:0;z-index:5;width:44px;min-width:44px;max-width:44px;padding:0!important;text-align:center;background:#f5f8fc!important}body:not(.cover-route) tbody .ledger-select{z-index:3;background:#fff!important}body:not(.cover-route) .ledger-select label{display:grid;width:100%;height:100%;min-height:42px;place-items:center;cursor:pointer}body:not(.cover-route) .ledger-select input{position:absolute;opacity:0;pointer-events:none}body:not(.cover-route) .ledger-select label span{width:14px;height:14px;border:1px solid #b7c6d8;border-radius:4px;background:#fff;box-shadow:0 1px 2px #1a36570a}body:not(.cover-route) .ledger-select input:checked+span{border-color:#2b72df;background:#2b72df;box-shadow:inset 0 0 0 3px #fff}body:not(.cover-route) .ledger-table.has-selection .ledger-index{left:44px}body:not(.cover-route) .ledger-table.has-selection .is-sticky{left:102px}body:not(.cover-route) .ledger-table thead .ledger-select{z-index:14;background:#f5f8fc!important}body:not(.cover-route) .ledger-table thead .ledger-index{z-index:13;background:#f6f8fc}body:not(.cover-route) .ledger-table thead .is-sticky{z-index:12;background:#f6f8fc;box-shadow:1px 0 #dce5f0,8px 0 14px -14px #1f3a5b8c}body:not(.cover-route) .ledger-table tbody .ledger-select{z-index:8}body:not(.cover-route) .ledger-table tbody .ledger-index{z-index:7}body:not(.cover-route) .ledger-table tbody .is-sticky{z-index:6;box-shadow:1px 0 #e2e9f3,8px 0 14px -14px #1f3a5b6b}body:not(.cover-route) .ledger-table tbody tr.is-selected td{background:#f4f8ff}body:not(.cover-route) .ledger-table tbody tr.is-selected .ledger-select,body:not(.cover-route) .ledger-table tbody tr.is-selected .ledger-index,body:not(.cover-route) .ledger-table tbody tr.is-selected .is-sticky{background:#edf5ff!important}body:not(.cover-route) .ledger-table tbody tr.ledger-row-incomplete.is-selected td{background:#f2f7ff!important}body:not(.cover-route) .ledger-table tbody tr.ledger-row-incomplete td.ledger-select{box-shadow:inset 3px 0 #efa928}body:not(.cover-route) .ledger-table tbody .ledger-group-row{height:var(--ui-row);background:#f1f6fd}body:not(.cover-route) .ledger-table tbody .ledger-group-row:hover{background:#f1f6fd}body:not(.cover-route) .ledger-table tbody .ledger-group-row>td{height:calc(var(--ui-row) - 1px);padding:0!important;border-top:1px solid #cbdaf0;border-right:0!important;border-bottom:1px solid #d9e4f2;background:#f1f6fd!important;overflow:hidden}body:not(.cover-route) .ledger-table tbody .ledger-group-row>.ledger-group-anchor{position:sticky;left:0;z-index:11;overflow:visible!important}body:not(.cover-route) .ledger-group-row button{position:relative;z-index:1;width:max-content;min-width:min(680px,calc(100vw - 290px));height:calc(var(--ui-row) - 2px);display:flex;align-items:center;gap:10px;padding:0 18px;border:0;background:transparent;color:#264663;text-align:left;cursor:pointer}body:not(.cover-route) .ledger-group-row button svg{width:16px;height:16px;fill:none;stroke:#3b73bd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}body:not(.cover-route) .ledger-group-row button[aria-expanded=false] svg{transform:rotate(-90deg)}body:not(.cover-route) .ledger-group-row strong{font-size:12px;font-weight:900;letter-spacing:.01em}body:not(.cover-route) .ledger-group-row span{padding:4px 8px;border-radius:999px;background:#fff;color:#6b8098;font-size:9px;font-weight:800;box-shadow:inset 0 0 0 1px #d8e4f2}body:not(.cover-route) .ledger-group-row em{margin-left:auto;padding:4px 8px;border-radius:999px;background:#fff4df;color:#ad6810;font-size:9px;font-style:normal;font-weight:850}body:not(.cover-route) .ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 14px;border:1px solid #d9e3ef;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 7px 20px #1f3b5e0a}body:not(.cover-route) .ledger-pagination>span{color:#718399;font-size:10px}body:not(.cover-route) .ledger-pagination nav{display:flex;align-items:center;gap:5px}body:not(.cover-route) .ledger-pagination button{min-width:31px;height:30px;padding:0 9px;border:1px solid #d2deeb;border-radius:8px;background:#fff;color:#47617e;font-size:9px;font-weight:750;cursor:pointer}body:not(.cover-route) .ledger-pagination button.active{border-color:#2e72dc;background:#2e72dc;color:#fff;box-shadow:0 4px 10px #2e72dc2e}body:not(.cover-route) .ledger-pagination button:disabled{opacity:.38;cursor:not-allowed}.ledger-pagination nav i{padding:0 3px;color:#8a99ab;font-style:normal}body:not(.cover-route) .ledger-bulk-confirm{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:18px;border:1px solid #d9e4f0;border-radius:14px;background:#f7faff}body:not(.cover-route) .ledger-bulk-confirm>i{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e5f0ff;color:#2369d0;font-size:20px;font-style:normal;font-weight:850}body:not(.cover-route) .ledger-bulk-confirm h3{margin:2px 0 7px;color:#173553;font-size:16px}.ledger-bulk-confirm p{margin:0;color:#60748d;line-height:1.65;font-size:11px}.ledger-bulk-confirm small{display:block;margin-top:12px;color:#8292a6}@media (max-width:1100px){body:not(.cover-route) .ledger-dataset-bar{grid-template-columns:1fr;gap:7px;padding:6px}body:not(.cover-route) .ledger-dataset-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.cover-route) .ledger-dataset-bar>.ledger-toolbar-actions{justify-content:stretch;padding:0 5px 5px}body:not(.cover-route) .ledger-dataset-bar .ledger-search{width:100%}}@media (max-width:760px){body:not(.cover-route) .ledger-dataset-tabs>button{grid-template-columns:1fr;justify-items:center;padding:9px 5px;text-align:center}body:not(.cover-route) .ledger-dataset-tabs>button>i,body:not(.cover-route) .ledger-dataset-tabs small,body:not(.cover-route) .ledger-dataset-tabs em{display:none}body:not(.cover-route) .ledger-dataset-tabs b{font-size:11px}body:not(.cover-route) .ledger-dataset-bar>.ledger-toolbar-actions{flex-wrap:wrap}body:not(.cover-route) .ledger-querybar,body:not(.cover-route) .ledger-pagination{align-items:flex-start;flex-direction:column}.ledger-query-controls{flex-wrap:wrap}.ledger-pagination nav{max-width:100%;overflow:auto}.ledger-bulkbar{overflow:auto}.ledger-bulkbar button{white-space:nowrap}}body:not(.cover-route) .guest-table,body:not(.cover-route) .delivery-board,body:not(.cover-route) .pipeline-worklist,body:not(.cover-route) .pipeline-aside>section,body:not(.cover-route) .recommendation-finder,body:not(.cover-route) .recommendation-system-note,body:not(.cover-route) .recommendation-recent-log,body:not(.cover-route) .single-intake-workbench,body:not(.cover-route) .batch-import-workbench,body:not(.cover-route) .admin-panel{border-color:var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow)}body:not(.cover-route) .guest-table tbody tr,body:not(.cover-route) .delivery-list article,body:not(.cover-route) .pipeline-task{transition:background .14s ease}body:not(.cover-route) .guest-table tbody tr:hover,body:not(.cover-route) .delivery-list article:hover,body:not(.cover-route) .pipeline-task:hover{background:#f8fbff}body:not(.cover-route) .archive-page{max-width:1500px;margin:0 auto}body:not(.cover-route) .archive-overview.service-overview{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:0;min-height:88px;margin:0 0 12px;padding:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:#fff;box-shadow:var(--ui-shadow);overflow:hidden}body:not(.cover-route) .archive-overview.service-overview>div,body:not(.cover-route) .archive-overview.service-overview>.overview-lead{position:relative;min-width:0;min-height:88px;display:grid;grid-template-columns:8px 1fr;grid-template-rows:auto auto auto;align-content:center;gap:2px 9px;padding:14px 18px;border:0;border-right:1px solid var(--ui-line-soft);border-radius:0;color:inherit;background:#fff;box-shadow:none;cursor:pointer}body:not(.cover-route) .archive-overview.service-overview>div:hover{background:#f8fbff}body:not(.cover-route) .archive-overview.service-overview>div.is-active{background:var(--ui-blue-soft);box-shadow:inset 0 -3px var(--ui-blue)}body:not(.cover-route) .archive-overview.service-overview>div>i{grid-column:1;grid-row:1/4;align-self:center;width:5px;height:36px;border-radius:5px;background:#79a8e9}body:not(.cover-route) .archive-overview.service-overview>.overview-lead:before{content:"";grid-column:1;grid-row:1/4;align-self:center;width:5px;height:36px;border-radius:5px;background:var(--ui-blue)}body:not(.cover-route) .archive-overview.service-overview span{grid-column:2;grid-row:1;color:#63768e;font-size:10px;font-weight:750}body:not(.cover-route) .archive-overview.service-overview strong,body:not(.cover-route) .archive-overview.service-overview>.overview-lead strong{grid-column:2;grid-row:2;align-self:auto;margin:4px 0 2px;color:var(--ui-navy);font:750 25px/1 var(--font-serif)}body:not(.cover-route) .archive-overview.service-overview small,body:not(.cover-route) .archive-overview.service-overview>.overview-lead small{grid-column:2;grid-row:3;display:block;color:#91a0b2;font-size:9px}body:not(.cover-route) .archive-overview.service-overview>.overview-lead:after{content:none}body:not(.cover-route) .archive-filter-panel{margin-bottom:12px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #1f3d650a;overflow:visible}body:not(.cover-route) .archive-filter-panel .toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,178px)) auto;gap:9px;min-height:64px;padding:11px 12px;border:0;border-radius:14px}body:not(.cover-route) .archive-filter-panel .search{width:100%;height:42px}body:not(.cover-route) .archive-filter-panel .filter-select{width:100%;height:42px;border-color:#d4dfeb;border-radius:10px;background:#fbfcfe;font-size:11px}body:not(.cover-route) .archive-filter-panel .record-count{justify-self:end;white-space:nowrap;color:#74869c;font-size:10px}body:not(.cover-route) .archive-filter-panel .advanced-filters{border-top-color:var(--ui-line-soft);background:#f8fafc}body:not(.cover-route) .archive-service-table-wrap{border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;box-shadow:var(--ui-shadow)}body:not(.cover-route) .archive-service-table{border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;box-shadow:none}body:not(.cover-route) .delivery-page{max-width:1500px;margin:0 auto}body:not(.cover-route) .delivery-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:#fff;box-shadow:var(--ui-shadow);overflow:hidden}body:not(.cover-route) .delivery-page .delivery-stats button{min-height:98px;padding:16px 18px;border:0;border-right:1px solid var(--ui-line-soft);border-radius:0;background:#fff;box-shadow:none}body:not(.cover-route) .delivery-page .delivery-stats button:last-child{border-right:0}body:not(.cover-route) .delivery-page .delivery-stats button:hover{background:#f8fbff}body:not(.cover-route) .delivery-page .delivery-stats button.active{border-color:transparent;background:var(--ui-blue-soft);box-shadow:inset 0 -3px var(--ui-blue)}body:not(.cover-route) .delivery-page .delivery-stats button:before{display:none}body:not(.cover-route) .delivery-stats strong{margin:5px 0 3px;font-size:25px}body:not(.cover-route) .delivery-stats span{color:#4f647d;font-size:11px;font-weight:750}body:not(.cover-route) .delivery-stats small{font-size:9px}body:not(.cover-route) .delivery-page .delivery-stat-visual{width:44px;height:44px;flex-basis:44px;border-radius:13px;box-shadow:none}body:not(.cover-route) .delivery-page .delivery-stat-visual svg{width:24px;height:24px}body:not(.cover-route) .delivery-page .stat-ring{width:44px;height:44px;border-width:4px}body:not(.cover-route) .delivery-page .delivery-board{margin-top:-1px;border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card);box-shadow:var(--ui-shadow)}body:not(.cover-route) .delivery-list article{min-height:82px;padding:14px 20px;border-bottom-color:var(--ui-line-soft)}body:not(.cover-route) .task-detail span{font-size:9px;font-weight:800}body:not(.cover-route) .task-detail b,body:not(.cover-route) .task-time b{font-size:12px}body:not(.cover-route) .task-actions button{height:36px;padding:0 11px;border-radius:9px;font-size:10px;font-weight:750}body:not(.cover-route) .service-pipeline{max-width:1500px;margin:0 auto;padding:0 0 70px}body:not(.cover-route) .service-pipeline .pipeline-command{margin-bottom:18px}body:not(.cover-route) .pipeline-stages{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 14px;border-color:var(--ui-line);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow)}body:not(.cover-route) .pipeline-stages button{min-height:82px;grid-template-columns:1fr;padding:14px 18px;border-color:var(--ui-line-soft)}body:not(.cover-route) .pipeline-stages button>i{display:none}body:not(.cover-route) .pipeline-stages button.active{background:var(--ui-blue-soft);box-shadow:inset 0 -3px var(--ui-blue)}body:not(.cover-route) .pipeline-stages b{font-size:24px}body:not(.cover-route) .pipeline-stages small{font-size:10px;font-weight:700}body:not(.cover-route) .pipeline-layout{gap:14px}body:not(.cover-route) .pipeline-worklist>header{min-height:72px;padding:15px 20px}body:not(.cover-route) .pipeline-worklist>header span{font-size:9px;letter-spacing:.08em}body:not(.cover-route) .pipeline-worklist>header h2{font-size:18px}body:not(.cover-route) .pipeline-task{min-height:82px;grid-template-columns:30px minmax(220px,.9fr) minmax(260px,1.1fr) auto;padding:13px 18px}body:not(.cover-route) .pipeline-pair b{font-size:12px}body:not(.cover-route) .pipeline-pair small{font-size:10px}body:not(.cover-route) .pipeline-pair i{color:#8697aa;font-size:9px}body:not(.cover-route) .pipeline-next em{font-size:9px}body:not(.cover-route) .pipeline-next b{font-size:11px}body:not(.cover-route) .pipeline-actions button{height:36px;padding:0 11px;border-radius:9px;font-size:10px}body:not(.cover-route) .pipeline-principle{background:#fff!important;color:var(--ui-text)!important}body:not(.cover-route) .pipeline-principle>span{color:#3471ca}body:not(.cover-route) .pipeline-principle h2{color:var(--ui-navy);font-size:17px}body:not(.cover-route) .pipeline-principle p{color:var(--ui-muted);font-size:10px}body:not(.cover-route) .pipeline-principle>div{border-top-color:var(--ui-line-soft);color:#64778e}body:not(.cover-route) .recommendation-launcher{max-width:1500px;margin:0 auto;padding-top:0}body:not(.cover-route) .recommendation-launcher-hero{min-height:0!important}body:not(.cover-route) .recommendation-launcher-hero h1{max-width:none;font-size:28px}body:not(.cover-route) .entry-mode-switch{gap:0;padding:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:#fff;box-shadow:var(--ui-shadow);overflow:hidden}body:not(.cover-route) .entry-mode-switch button{border:0;border-right:1px solid var(--ui-line-soft);border-radius:0;background:#fff;box-shadow:none}body:not(.cover-route) .entry-mode-switch button:last-child{border-right:0}body:not(.cover-route) .entry-mode-switch button.active{background:var(--ui-blue-soft);box-shadow:inset 0 -3px var(--ui-blue)}body:not(.cover-route) .entry-mode-switch button:hover{background:#f8fbff}body:not(.cover-route) :is(.status-badge,.status-pill,.workspace-status,.archive-relation-summary em){border-radius:999px;font-weight:750}body:not(.cover-route) :is(.status-success,.is-complete,.status-已牵手){color:var(--ui-green);background:var(--ui-green-soft)}body:not(.cover-route) :is(.status-warning,.is-pending,.status-暂停推荐){color:var(--ui-amber);background:var(--ui-amber-soft)}body:not(.cover-route) :is(.status-danger,.is-error){color:var(--ui-red);background:var(--ui-red-soft)}@media (max-width:1180px){body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .archive-overview.service-overview>div{border-bottom:1px solid var(--ui-line-soft)}body:not(.cover-route) .archive-filter-panel .toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,1fr))}body:not(.cover-route) .archive-filter-panel .record-count{justify-self:start}body:not(.cover-route) .delivery-stats{grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .delivery-page .delivery-stats button:nth-child(3){border-right:0}}@media (max-width:820px){body:not(.cover-route) .page-header,body:not(.cover-route) .admin-center-head,body:not(.cover-route) .data-entry-intro,body:not(.cover-route) .recommendation-launcher-hero,body:not(.cover-route) .pipeline-command{align-items:flex-start;flex-direction:column;gap:14px;padding-top:2px}body:not(.cover-route) .header-actions,body:not(.cover-route) .ledger-head-actions{width:100%;justify-content:flex-start}body:not(.cover-route) .archive-overview.service-overview{display:flex;overflow-x:auto;scroll-snap-type:x proximity}body:not(.cover-route) .archive-overview.service-overview>div,body:not(.cover-route) .archive-overview.service-overview>.overview-lead{min-width:170px;flex:0 0 170px;scroll-snap-align:start}body:not(.cover-route) .archive-filter-panel .toolbar{grid-template-columns:1fr 1fr}body:not(.cover-route) .archive-filter-panel .search{grid-column:1/-1}body:not(.cover-route) .delivery-stats{grid-template-columns:1fr 1fr}body:not(.cover-route) .delivery-page .delivery-stats button{border-bottom:1px solid var(--ui-line-soft)}body:not(.cover-route) .pipeline-stages{grid-template-columns:1fr 1fr}body:not(.cover-route) .pipeline-task{grid-template-columns:24px 1fr}}body:not(.cover-route) .migration-record-preview,body:not(.cover-route) .migration-photo-stage{margin-top:14px;overflow:hidden;border:1px solid #dfe7f2;border-radius:14px;background:#fff;box-shadow:0 10px 30px #1937600b}body:not(.cover-route) .migration-record-preview>header,body:not(.cover-route) .migration-photo-stage>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e7edf5;background:linear-gradient(110deg,#fff 0%,#f8fbff 100%)}body:not(.cover-route) .migration-record-preview>header div,body:not(.cover-route) .migration-photo-stage>header>div:first-child{display:grid;gap:3px}body:not(.cover-route) .migration-record-preview>header span,body:not(.cover-route) .migration-photo-stage>header span{color:#2f6fe4;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}body:not(.cover-route) .migration-record-preview>header h3,body:not(.cover-route) .migration-photo-stage>header h3{margin:0;color:#15304f;font-size:14px;letter-spacing:-.02em}body:not(.cover-route) .migration-record-preview>header em{color:#7d8da3;font-size:9px;font-style:normal}body:not(.cover-route) .migration-record-preview>header p{margin:2px 0 0;color:#788ba3;font-size:9px;line-height:1.45}body:not(.cover-route) .migration-archive-table{overflow:auto;max-height:430px;background:#fff}body:not(.cover-route) .migration-archive-head,body:not(.cover-route) .migration-archive-row{display:grid;grid-template-columns:64px minmax(190px,1.35fr) minmax(185px,1.2fr) minmax(155px,1fr) 132px 80px minmax(190px,1.15fr);align-items:center;min-width:1160px;padding:0 18px}body:not(.cover-route) .migration-archive-head{position:sticky;z-index:2;top:0;height:38px;color:#7e90a8;background:rgba(246,249,253,.96);border-bottom:1px solid #e3eaf3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px;font-weight:800}body:not(.cover-route) .migration-archive-row{min-height:70px;border-bottom:1px solid #e9eef5;color:#1d3858;font-size:10px;transition:background .18s ease}body:not(.cover-route) .migration-archive-row:hover{background:#f8fbff}body:not(.cover-route) .migration-archive-row.is-blocked{background:#fffafa;box-shadow:inset 3px 0 #dc6b73}body:not(.cover-route) .migration-archive-row>i{color:#8da0b8;font-style:normal;font-variant-numeric:tabular-nums}body:not(.cover-route) .migration-preview-person{display:flex;align-items:center;gap:10px;min-width:0}body:not(.cover-route) .migration-preview-avatar{position:relative;width:38px;height:38px;border-radius:11px;flex:0 0 38px;overflow:hidden}body:not(.cover-route) .migration-preview-avatar>img,body:not(.cover-route) .migration-preview-avatar>span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body:not(.cover-route) .migration-preview-avatar>span{display:grid;place-items:center;color:#12639b;background:#e3f2f8;font-size:13px;font-weight:800}body:not(.cover-route) .migration-preview-avatar>span.female{color:#a9486b;background:#f9e9ef}body:not(.cover-route) .migration-preview-person>div,body:not(.cover-route) .migration-preview-profile,body:not(.cover-route) .migration-preview-contact{display:grid;gap:3px;min-width:0}body:not(.cover-route) .migration-preview-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102d4f;font-size:11px}body:not(.cover-route) .migration-archive-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a9aaf;font-size:8px}body:not(.cover-route) .migration-preview-profile b,body:not(.cover-route) .migration-preview-contact b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#314b69;font-size:9px;font-weight:700}body:not(.cover-route) .migration-preview-completion{display:grid;grid-template-columns:54px 30px;align-items:center;gap:6px}body:not(.cover-route) .migration-preview-completion>span{height:5px;overflow:hidden;border-radius:99px;background:#e8eef6}body:not(.cover-route) .migration-preview-completion>span>i{display:block;width:var(--completion);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fe4,#25b98a)}body:not(.cover-route) .migration-preview-completion>b{font-size:9px;font-variant-numeric:tabular-nums}body:not(.cover-route) .migration-preview-completion>small{grid-column:1/-1}body:not(.cover-route) .migration-preview-photo-count{display:grid;gap:2px;text-align:center}body:not(.cover-route) .migration-preview-photo-count b{color:#1b60ca;font-size:15px;font-variant-numeric:tabular-nums}body:not(.cover-route) .migration-archive-row>em{justify-self:start;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}body:not(.cover-route) .migration-archive-row>em.create{color:#096e51;background:#e7f8f1}body:not(.cover-route) .migration-archive-row>em.update{color:#245fc1;background:#eaf2ff}body:not(.cover-route) .migration-archive-row>em.pending{color:#84641d;background:#f8f1dc}body:not(.cover-route) .migration-archive-row>em.blocked{color:#a64b54;background:#fae9eb}body:not(.cover-route) .migration-row-state{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;min-width:0;padding:8px 0}body:not(.cover-route) .migration-row-state>span{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800}body:not(.cover-route) .migration-row-state>span.create{color:#087054;background:#e7f8f1}body:not(.cover-route) .migration-row-state>span.update{color:#245fc1;background:#eaf2ff}body:not(.cover-route) .migration-row-state>span.pending{color:#86621c;background:#f8f1dc}body:not(.cover-route) .migration-row-state>span.blocked{color:#a34850;background:#fae9eb}body:not(.cover-route) .migration-row-state>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e8da0;font-size:8px}body:not(.cover-route) .migration-row-state>div{grid-column:1/-1;display:flex;gap:5px}body:not(.cover-route) .migration-row-state button{height:25px;padding:0 8px;border:1px solid #cbdced;border-radius:7px;color:#2465bd;background:#fff;font-size:8px;font-weight:760;cursor:pointer}body:not(.cover-route) .migration-row-state button:hover{border-color:#83ade8;background:#f3f7ff}body:not(.cover-route) .migration-row-state button:last-child{color:#7c8797;border-color:#d8e0e9}.migration-row-editor-intro{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;border:1px solid #d7e4f3;border-radius:12px;background:#f5f9ff}.migration-row-editor-intro>i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:#fff;background:#286edb;font-style:normal;font-size:10px;font-weight:850}.migration-row-editor-intro>div{display:grid;gap:3px}.migration-row-editor-intro b{color:#193552;font-size:11px}.migration-row-editor-intro span{color:#74879d;font-size:9px}.migration-row-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;padding-bottom:4px}.migration-row-editor-grid>label{display:grid;gap:6px}.migration-row-editor-grid>label.wide{grid-column:1/-1}.migration-row-editor-grid label>span{color:#536b85;font-size:9px;font-weight:750}.migration-row-editor-grid input,.migration-row-editor-grid select,.migration-row-editor-grid textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid #cedaea;border-radius:9px;outline:0;color:#173451;background:#fbfdff;font:inherit;font-size:10px}.migration-row-editor-grid textarea{min-height:78px;resize:vertical;line-height:1.55}.migration-row-editor-grid input:focus,.migration-row-editor-grid select:focus,.migration-row-editor-grid textarea:focus{border-color:#6e9ee5;background:#fff;box-shadow:0 0 0 3px #2d6ed81a}@media (max-width:680px){.migration-row-editor-grid{grid-template-columns:1fr}.migration-row-editor-grid>label.wide{grid-column:auto}}body:not(.cover-route) .migration-preview-head,body:not(.cover-route) .migration-preview-list article{display:grid;grid-template-columns:64px minmax(160px,1.2fr) minmax(150px,1fr) 100px 84px;align-items:center;gap:12px;padding:0 18px}body:not(.cover-route) .migration-preview-head{height:34px;color:#8998ab;background:#f7f9fc;font-size:8px;font-weight:750}body:not(.cover-route) .migration-preview-list article{min-height:52px;border-top:1px solid #edf1f6;color:#233c5c;font-size:10px}body:not(.cover-route) .migration-preview-list article:first-child{border-top:0}body:not(.cover-route) .migration-preview-list article>i{color:#91a1b7;font-style:normal;font-variant-numeric:tabular-nums}body:not(.cover-route) .migration-preview-list article>div{display:grid;gap:2px}body:not(.cover-route) .migration-preview-list article b{font-size:11px}body:not(.cover-route) .migration-preview-list article small{color:#8998ab;font-size:8px}body:not(.cover-route) .migration-preview-list article>em{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:750}body:not(.cover-route) .migration-preview-list article>em.complete{color:#11845e;background:#e8f8f2}body:not(.cover-route) .migration-preview-list article>em.incomplete{color:#8a6819;background:#f8f2df}body:not(.cover-route) .migration-preview-list article>strong{color:#2f6fe4;font-size:10px}body:not(.cover-route) .migration-photo-stage>header p{max-width:620px;margin:3px 0 0;color:#71839a;font-size:9px;line-height:1.55}body:not(.cover-route) .migration-photo-stage>header>div:last-child{display:flex;align-items:center;gap:8px;flex:0 0 auto}body:not(.cover-route) .migration-photo-stage .secondary-button{height:34px;padding:0 13px;border-color:#bcd0f1;color:#235fc7;background:rgba(255,255,255,.92);font-size:9px}body:not(.cover-route) .migration-photo-stage .text-button{height:32px;padding:0 8px;color:#728299;font-size:9px}body:not(.cover-route) .migration-photo-metrics{display:grid;grid-template-columns:repeat(5,1fr);min-height:76px}body:not(.cover-route) .migration-photo-metrics>div{display:grid;place-content:center;gap:4px;padding:12px 16px;border-left:1px solid #e7edf5}body:not(.cover-route) .migration-photo-metrics>div:first-child{border-left:0}body:not(.cover-route) .migration-photo-metrics b{color:#15304f;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}body:not(.cover-route) .migration-photo-metrics .matched b{color:#167f5d}body:not(.cover-route) .migration-photo-metrics span{color:#8291a5;font-size:8px}body:not(.cover-route) .migration-photo-stage>footer{padding:10px 16px;border-top:1px solid #e7edf5;color:#687a91;background:#f8fafc;font-size:9px}body:not(.cover-route) .migration-photo-stage>footer b{color:#235fc7}@media (max-width:900px){body:not(.cover-route) .migration-record-preview>header,body:not(.cover-route) .migration-photo-stage>header{align-items:flex-start;flex-direction:column}body:not(.cover-route) .migration-preview-head{display:none}body:not(.cover-route) .migration-preview-list article{grid-template-columns:42px minmax(120px,1fr) 1fr 74px;padding:9px 12px}body:not(.cover-route) .migration-preview-list article>strong{display:none}body:not(.cover-route) .migration-photo-metrics{grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .migration-photo-metrics>div{border-top:1px solid #e7edf5}}body:not(.cover-route) .migration-complete>div>span{letter-spacing:.08em}body:not(.cover-route) .import-history-list article.is-migration>i{color:#fff;background:linear-gradient(145deg,#347ce9,#185fc8)}body:not(.cover-route) .import-history-list article.is-migration>em{padding:5px 8px;border-radius:7px;background:#edf4ff;color:#1e64c8;font-weight:700}body:not(.cover-route) .import-history-list .import-history-stats{color:#506b88}body:not(.cover-route) .import-history-actions{display:grid;justify-items:end;gap:7px}body:not(.cover-route) .import-history-actions button{height:29px;padding:0 9px;border:1px solid #bcd1ef;border-radius:8px;color:#2064c8;background:#fff;font-size:9px;font-weight:760;cursor:pointer}body:not(.cover-route) .import-history-actions button:hover{border-color:#78a5e5;background:#f2f7ff}.missing-photo-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid #b9d3f4;border-radius:16px;background:linear-gradient(118deg,#f7fbff 0%,#eef6ff 58%,#e6f1ff 100%);box-shadow:0 12px 28px #2167ce17}.missing-photo-entry>div{display:flex;align-items:center;gap:13px}.missing-photo-entry>div>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#3883ed,#1f66cf);box-shadow:0 8px 18px #2268d038;font-size:17px;font-style:normal}.missing-photo-entry span{display:grid;gap:3px}.missing-photo-entry small{color:#2d70ce;font-size:8px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.missing-photo-entry b{color:#153451;font-size:14px}.missing-photo-entry em{color:#71859d;font-size:9px;font-style:normal}.missing-photo-entry>button{display:flex;align-items:center;gap:12px;height:38px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:#246bd5;box-shadow:0 8px 18px #2267cf33;font-size:10px;font-weight:800;cursor:pointer}.missing-photo-entry>button:hover{background:#165fc9;transform:translateY(-1px)}.missing-photo-entry>button i{font-style:normal;font-size:14px}.import-history-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 2px 9px}.import-history-section-label span{color:#25425f;font-size:10px;font-weight:800}.import-history-section-label small{color:#8998aa;font-size:8px}.photo-resume-workbench{display:grid;gap:13px}.photo-resume-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d9e5f3;border-radius:14px;background:linear-gradient(125deg,#fff,#f3f8ff)}.photo-resume-workbench>header>div{display:grid;gap:4px}.photo-resume-workbench>header span{color:#2b6dcc;font-size:9px;font-weight:820;letter-spacing:.07em}.photo-resume-workbench>header h3{margin:0;color:#173552;font-size:15px}.photo-resume-workbench>header p{max-width:620px;margin:0;color:#71849b;font-size:10px;line-height:1.55}.photo-resume-workbench>header>strong.photo-match-result{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-items:end;column-gap:5px;min-width:118px;color:#2167ce;font-variant-numeric:tabular-nums}.photo-match-result span{grid-column:1/-1;color:#6e82a0!important;font-size:8px!important;letter-spacing:.03em!important}.photo-match-result b{font-size:29px;line-height:1}.photo-match-result em{color:#45698f;font-size:9px;font-style:normal;font-weight:760;white-space:nowrap}.photo-resume-workbench>header.photo-resume-status-head{align-items:stretch;padding:0;overflow:hidden;background:linear-gradient(120deg,#fff 0 68%,#edf5ff 68%)}.photo-resume-status-head .photo-resume-heading{align-content:center;min-height:150px;padding:22px 24px}.photo-resume-status-head .photo-resume-heading h3{font-size:20px}.photo-resume-status-head .photo-resume-heading p{margin-top:2px;font-size:10px}.photo-remaining-metric{position:relative;min-width:215px;align-content:center;justify-items:end;padding:20px 24px 17px;border-left:1px solid #d9e6f5;font-variant-numeric:tabular-nums}.photo-remaining-metric>span{color:#66809f!important;font-size:8px!important;letter-spacing:.08em!important}.photo-remaining-metric>strong{display:flex;align-items:baseline;gap:5px;color:#1762ca}.photo-remaining-metric>strong b{font:800 48px/1 var(--font-serif);letter-spacing:-.045em;animation:photo-number-pop .32s cubic-bezier(.2,.8,.2,1)}.photo-remaining-metric>strong em{color:#45698e;font-size:11px;font-style:normal;font-weight:800}.photo-remaining-metric>div{width:100%;height:5px;overflow:hidden;margin-top:8px;border-radius:999px;background:#dbe6f3}.photo-remaining-metric>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d70df,#20b087);transition:width .45s cubic-bezier(.2,.8,.2,1)}.photo-remaining-metric>small{margin-top:4px;color:#758aa4;font-size:8px}.photo-scan-feedback{width:max-content;max-width:100%;display:flex!important;align-items:center;gap:7px;margin-top:11px;padding:7px 10px;border:1px solid #d7e3f1;border-radius:9px;color:#647b97!important;background:#f6f9fd;font-size:9px!important;letter-spacing:0!important;transition:.2s}.photo-scan-feedback>i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:#607c9b;background:#e8eef6;font-style:normal}.photo-scan-feedback b{color:#1a64cb;font-size:11px}.photo-scan-feedback.is-updated{border-color:#bce4d5;color:#35745e!important;background:#effaf6;animation:photo-feedback-in .36s cubic-bezier(.16,1,.3,1)}.photo-scan-feedback.is-updated>i{color:#fff;background:#1ca578}.photo-scan-feedback.is-saving{border-color:#bdd5f3;color:#35659c!important;background:#eff6ff}.photo-scan-feedback.is-saving>i{color:#1b65ca;background:#dceaff;animation:photo-upload-pulse .8s ease-in-out infinite alternate}@keyframes photo-number-pop{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes photo-feedback-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes photo-upload-pulse{to{opacity:.45}}.photo-resume-picker{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px dashed #b9cee9;border-radius:12px;background:#f7fbff}.photo-resume-picker>div{display:grid;gap:3px}.photo-resume-picker b{color:#234361;font-size:11px}.photo-resume-picker span{color:#778ba2;font-size:9px}.photo-resume-picker button{height:34px;font-size:9px}.photo-resume-picker.is-uploading{border-style:solid;border-color:#8eb7ed;background:linear-gradient(90deg,#f4f9ff,#eaf4ff)}.photo-resume-picker.is-uploading:before{content:"";width:8px;height:8px;flex:0 0 auto;border:2px solid #b5d0f3;border-top-color:#246bd5;border-radius:50%;animation:photo-upload-spin .8s linear infinite}@keyframes photo-upload-spin{to{transform:rotate(360deg)}}.photo-resume-list{max-height:330px;overflow:auto;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.photo-resume-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-bottom:1px solid #e9eef4}.photo-resume-list article:last-child{border-bottom:0}.photo-resume-list article>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#28609b;background:#eaf3fa;font-size:10px;font-style:normal;font-weight:800}.photo-resume-list article>span{display:grid;gap:3px;min-width:0}.photo-resume-list article b{color:#183654;font-size:10px}.photo-resume-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8091a5;font-size:8px}.photo-resume-list article>em{padding:5px 7px;border-radius:999px;color:#7d6222;background:#f8f1de;font-size:8px;font-style:normal;font-weight:760}.photo-resume-list article>em.status-ready{color:#176e53;background:#e8f7f1}.photo-resume-list article>em.status-failed{color:#a74c52;background:#fae9ea}.photo-resume-complete{display:grid;place-items:center;gap:5px;padding:32px;text-align:center}.photo-resume-complete>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#1b9b72;font-style:normal}.photo-resume-complete b{color:#183654;font-size:12px}.photo-resume-complete span{color:#8091a4;font-size:9px}.missing-photo-row-action{display:flex;align-items:center;justify-content:flex-end;gap:8px}.missing-photo-row-action em{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;border-radius:999px;color:#7d6222;background:#f8f1de;font-size:8px;font-style:normal;font-weight:760}.missing-photo-row-action em.status-ready{color:#176e53;background:#e8f7f1}.missing-photo-row-action em.status-failed{color:#a74c52;background:#fae9ea}.missing-photo-row-action button{height:27px;padding:0 9px;border:1px solid #bdd2ef;border-radius:8px;color:#2266c8;background:#fff;font-size:8px;font-weight:780;cursor:pointer}.missing-photo-row-action button:hover{border-color:#7ea8e3;background:#f1f6ff}.missing-photo-row-action button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:680px){.missing-photo-entry{align-items:stretch;flex-direction:column}.missing-photo-entry>button{justify-content:center}.import-history-section-label{align-items:flex-start;flex-direction:column}.photo-resume-workbench>header{align-items:flex-start;flex-direction:column}.photo-resume-workbench>header.photo-resume-status-head{background:#fff}.photo-resume-status-head .photo-resume-heading{min-height:0;padding:18px}.photo-remaining-metric{width:100%;min-width:0;justify-items:start;padding:15px 18px;border-top:1px solid #d9e6f5;border-left:0;background:#eef6ff}.photo-remaining-metric>strong b{font-size:40px}.photo-resume-workbench>header>strong.photo-match-result{justify-items:start}.photo-resume-picker{align-items:stretch;flex-direction:column}.photo-resume-picker button{width:100%}.photo-resume-list article{grid-template-columns:30px 1fr}.photo-resume-list article>em,.missing-photo-row-action{grid-column:2;justify-self:stretch}.missing-photo-row-action{justify-content:space-between}.import-history-list article{grid-template-columns:32px 1fr!important}.import-history-actions{grid-column:2;justify-items:start!important;grid-auto-flow:column}}@media (max-width:560px){body:not(.cover-route) .page-header h1,body:not(.cover-route) .admin-center-head h1,body:not(.cover-route) .data-entry-intro h1,body:not(.cover-route) .recommendation-launcher-hero h1,body:not(.cover-route) .pipeline-command h1{font-size:25px}body:not(.cover-route) .archive-filter-panel .toolbar{grid-template-columns:1fr}body:not(.cover-route) .archive-filter-panel .search{grid-column:auto}body:not(.cover-route) .delivery-stats{grid-template-columns:1fr 1fr}body:not(.cover-route) .delivery-page .delivery-stat-visual{display:none}body:not(.cover-route) .entry-mode-switch{grid-template-columns:1fr}body:not(.cover-route) .entry-mode-switch button{border-right:0;border-bottom:1px solid var(--ui-line-soft)}}.user-management-head-actions{display:flex;align-items:center;gap:24px}.user-management-head-actions>b{color:#6f7f95;font-size:10px;white-space:nowrap}.user-management-head-actions>button{flex:0 0 auto;min-width:126px;height:36px;padding:0 14px;border:1px solid #2e70dc;border-radius:9px;color:#fff;background:#2869d8;box-shadow:0 7px 18px #2769d82e;font-size:10px;font-weight:780;white-space:nowrap;cursor:pointer}.user-management-head-actions>button:hover{background:#1e5ec8;transform:translateY(-1px)}.admin-create-account{grid-template-columns:minmax(0,1fr);gap:14px}.admin-create-account>p,.admin-create-account>em{grid-column:1}.admin-create-account .admin-job-role-picker{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.user-management-head-actions{align-items:flex-end;flex-direction:column;gap:10px}}.user-security-summary{grid-template-columns:repeat(3,1fr)}.user-account-head,.user-account-table>article{grid-template-columns:1.05fr .92fr 1fr .92fr minmax(190px,auto)}.user-account-actions{display:flex!important;flex-flow:row wrap;justify-content:flex-end}.account-job-choice{display:grid!important;grid-template-columns:1fr 1fr;gap:3px;width:178px;padding:3px;border:1px solid #dbe4ef;border-radius:9px;background:#f3f6fa}.account-job-choice button{height:28px;padding:0 9px;border:0;border-radius:6px;color:#8491a3;background:transparent;font-size:9px;font-weight:760;cursor:pointer;transition:.16s ease}.account-job-choice button:hover{color:#245fae;background:#fff}.account-job-choice button.active{color:#fff;background:#2b6edb;box-shadow:0 3px 9px #2b6edb33}.account-job-choice button:first-child.active{color:#8a5b14;background:#fff0cd;box-shadow:0 3px 9px #bf842126}.account-job-choice button:disabled{cursor:wait;opacity:.65}.admin-job-role-picker{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;border:1px solid #dce5f1;border-radius:11px}.admin-job-role-picker legend{padding:0 6px;color:#3e526d;font-size:10px;font-weight:750}.admin-job-role-picker label{display:flex;grid-auto-flow:unset;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;border:1px solid #dfe7f2;border-radius:9px;background:#f9fbfe;cursor:pointer}.admin-job-role-picker input{width:16px;height:16px;accent-color:#2869d8}.admin-job-role-picker label>span{display:grid;gap:2px}.admin-job-role-picker label b{color:#18304f;font-size:10px}.admin-job-role-picker label small{color:#8190a4;font-size:8px;font-weight:500}.personal-space-card>section{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.user-account-head,.user-account-table>article{grid-template-columns:1fr 1fr}.user-account-head{display:none}.account-job-choice{width:100%}.user-account-actions{justify-content:flex-start}}@media (max-width:760px){.user-security-summary,.admin-job-role-picker{grid-template-columns:1fr}}@media (max-width:620px){.user-account-table>article{grid-template-columns:1fr}.personal-space-card>section{grid-template-columns:1fr}.personal-space-card>section div+div{border-left:0;border-top:1px solid #e1e8f1}}.admin-center .settings-unified-card,.admin-center .user-management.settings-unified-card{display:block;overflow:hidden;padding:28px 30px;border:1px solid #d7e2ef;border-radius:18px;background:#fff;box-shadow:0 18px 48px #2d486e14}.admin-center .settings-unified-card>header,.admin-center .user-management.settings-unified-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:0;border:0;background:transparent}.admin-center .settings-unified-card>header>div{display:block}.admin-center .settings-unified-card>header span{color:#2b6fda;font-size:9px;font-weight:850;letter-spacing:.06em}.admin-center .settings-unified-card>header h2{margin:6px 0 0;color:#112b4b;font-family:inherit;font-size:21px;line-height:1.25}.admin-center .settings-unified-card>header p{margin:7px 0 0;color:#73849b;font-size:11px;line-height:1.6}.admin-center .settings-unified-card>header>b{padding:5px 9px;border-radius:999px;color:#2d629f;background:#edf4fd;font-size:9px}.admin-center .settings-notice{display:flex;align-items:center;gap:11px;margin:16px 0 18px;padding:11px 13px;border:0;border-radius:9px;background:#fff6e4;color:#8d5b08}.admin-center .settings-notice>i{width:8px;height:8px;flex:none;border-radius:50%;background:#df9415;font-style:normal}.admin-center .settings-notice>div,.admin-center .settings-notice>span{display:grid;gap:2px}.admin-center .settings-notice b{font-size:10px}.admin-center .settings-notice small{color:#8c7754;font-size:9px}.admin-center .settings-notice>button{margin-left:auto;white-space:nowrap}.admin-center .settings-notice.neutral{color:#52677f;background:#f3f7fb}.admin-center .settings-notice.neutral>i{background:#7c93ae}.admin-center .settings-notice.healthy{color:#176c56;background:#edf9f4}.admin-center .settings-notice.healthy>i{background:#20a079}.admin-center .settings-notice.warning{color:#95600b;background:#fff6e4}.admin-center .dictionary-warning{margin:12px 0 18px;padding:10px 12px;border-radius:9px;background:#fff6e4;color:#9a650d;font-size:10px;line-height:1.55}.admin-center .dictionary-groups{gap:0;margin-top:0;border-top:1px solid #e4eaf1}.admin-center .dictionary-groups article{min-height:48px;margin:0;padding:10px 0;border-top:0;border-bottom:1px solid #e4eaf1}.admin-center .dictionary-groups article:last-child{border-bottom:0}.admin-center .dictionary-groups article>b{width:82px;color:#19314e;font-size:10px}.admin-center .dictionary-groups article>span{padding:4px 7px;font-size:9px}.admin-center .dictionary-groups article>em{margin:0;color:#8a98aa;font-size:9px}.admin-center .dictionary-groups article>button{font-size:9px}.admin-center .settings-action-rows{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e4eaf1}.admin-center .settings-action-rows article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 0;border:0;border-bottom:1px solid #e4eaf1;border-radius:0;background:transparent;box-shadow:none}.admin-center .settings-action-rows article:last-child{border-bottom:0}.admin-center .settings-action-rows article>i{width:32px;height:32px;border-radius:9px}.admin-center .settings-action-rows article>div{margin:0}.admin-center .settings-action-rows h3{margin:0 0 3px;font-size:11px}.admin-center .settings-action-rows p{font-size:9px}.admin-center .settings-action-rows button{width:auto;min-width:80px;height:32px;margin:0;padding:0 11px}.admin-center .compute-config-form{margin-top:0;padding-top:18px;border-top:1px solid #e4eaf1}.admin-center .compute-config-actions{padding-top:18px;border-top:1px solid #e4eaf1}.admin-center .evaluation-workbench{gap:0}.admin-center .evaluation-summary{margin-bottom:0}.admin-center .evaluation-kpis{grid-template-columns:repeat(4,1fr);gap:0;margin-top:0;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.admin-center .evaluation-kpis article{min-height:86px;padding:14px 16px;border:0;border-right:1px solid #e2e8f0;border-radius:0}.admin-center .evaluation-kpis article:last-child{border-right:0}.admin-center .evaluation-kpis b{font-size:20px}.admin-center .evaluation-kpis span{font-size:10px}.admin-center .evaluation-kpis small{font-size:8px}.admin-center .evaluation-method,.admin-center .evaluation-cases{margin-top:18px;padding:0;border:0;border-top:1px solid #e4eaf1;border-radius:0}.admin-center .evaluation-method>h3,.admin-center .evaluation-cases>header{margin:0;padding:15px 0 10px}.admin-center .evaluation-method>div{gap:8px}.admin-center .evaluation-method article{padding:12px;border:1px solid #e4eaf1;border-radius:9px;background:#f8fafc}.admin-center .evaluation-method b{font-size:10px}.admin-center .evaluation-method p{margin:5px 0 0;font-size:9px}.admin-center .evaluation-cases article{padding:10px 4px}.admin-center .evaluation-cases article span,.admin-center .evaluation-cases article em,.admin-center .evaluation-cases article small{font-size:9px}.admin-center .user-management-loading{min-height:220px}.admin-center .user-security-summary{margin:18px -30px 0;border-top:1px solid #e5ecf4}.admin-center .user-account-table{margin:0 -30px -28px}.admin-center .user-account-head{padding-inline:30px}.admin-center .user-account-table>article{padding-inline:30px}@media (max-width:900px){.admin-center .evaluation-kpis{grid-template-columns:1fr 1fr}.admin-center .evaluation-kpis article:nth-child(2){border-right:0}.admin-center .evaluation-kpis article:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.admin-center .evaluation-method>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-center .settings-unified-card,.admin-center .user-management.settings-unified-card{padding:22px 18px}.admin-center .evaluation-kpis,.admin-center .evaluation-method>div{grid-template-columns:1fr}.admin-center .settings-action-rows article{grid-template-columns:32px 1fr}.admin-center .settings-action-rows button{grid-column:2;justify-self:start}.admin-center .user-security-summary,.admin-center .user-account-table{margin-inline:-18px}.admin-center .user-account-head,.admin-center .user-account-table>article{padding-inline:18px}}.admin-center .settings-master-card{overflow:hidden;border:1px solid #d7e2ef;border-radius:18px;background:#fff;box-shadow:0 18px 48px #2d486e14}.admin-center .settings-master-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 30px 20px;border:0;border-bottom:1px solid #e3e9f1;background:#fff}.admin-center .settings-master-card>header>div{display:block}.admin-center .settings-master-card>header span{color:#286bd5;font-size:9px;font-weight:850;letter-spacing:.08em}.admin-center .settings-master-card>header h2{margin:6px 0 0;color:#102a49;font-family:inherit;font-size:21px;line-height:1.25}.admin-center .settings-master-card>header p{margin:6px 0 0;color:#72839a;font-size:10px;line-height:1.55}.admin-center .settings-master-card>header>b{align-self:center;padding:5px 9px;border-radius:999px;color:#2e639f;background:#edf4fd;font-size:9px}.admin-center .settings-master-card>header>.primary-button{align-self:center;height:38px;padding:0 16px}.admin-center .compute-config-panel>header>.compute-header-actions{display:flex;align-self:center;align-items:center;gap:12px;flex:0 0 auto}.admin-center .compute-header-actions .compute-status{display:flex;align-items:center;gap:9px;min-height:38px;max-width:270px;padding:0 13px;border:1px solid #dce5f0;border-radius:9px;background:#f7f9fc;color:#536981;box-shadow:0 1px 2px #12305208}.admin-center .compute-header-actions .compute-status i{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#9aa8b9;box-shadow:0 0 0 4px #9aa8b91f}.admin-center .compute-header-actions .compute-status span{overflow:hidden;color:inherit;font-size:10px;font-weight:750;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.admin-center .compute-header-actions .compute-status.ok{border-color:#cfe9df;background:#f4fbf8;color:#187657}.admin-center .compute-header-actions .compute-status.ok i{background:#1aa774;box-shadow:0 0 0 4px #1aa7741f}.admin-center .compute-header-actions .compute-status.error{border-color:#f0d5d8;background:#fff7f7;color:#b34450}.admin-center .compute-header-actions .compute-status.error i{background:#df5965;box-shadow:0 0 0 4px #df59651f}.admin-center .compute-header-actions>.primary-button{height:38px;padding:0 17px;box-shadow:0 4px 12px #276dda29}.settings-master-notice{margin:0;padding:10px 30px;color:#98630e;background:#fff6e3;font-size:10px;line-height:1.5}.settings-master-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e2e8f0}.settings-master-stats article{display:grid;gap:3px;min-height:98px;padding:18px 25px}.settings-master-stats article+article{border-left:1px solid #e2e8f0}.settings-master-stats span{color:#6d7f96;font-size:9px}.settings-master-stats b{color:#102a49;font-size:25px;line-height:1.1}.settings-master-stats small{color:#8b99ab;font-size:9px}.settings-master-table-head{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(300px,1.5fr) minmax(180px,.95fr) 110px;align-items:center;gap:18px;min-height:37px;padding:0 30px;color:#8190a4;background:#f6f8fb;font-size:9px;font-weight:750}.settings-master-table>article{display:grid;grid-template-columns:34px minmax(138px,.75fr) minmax(300px,1.5fr) minmax(180px,.95fr) 110px;align-items:center;gap:18px;min-height:69px;padding:10px 30px;border-top:1px solid #e7ecf2}.settings-master-table>article:first-of-type{border-top:0}.settings-master-table>article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2264a4;background:#e5f0f8;font-style:normal;font-size:10px;font-weight:800}.settings-master-table>article>b{color:#16304e;font-size:11px}.settings-master-table>article>p{margin:0;color:#6f8198;font-size:9px;line-height:1.55}.settings-master-table>article>em{width:max-content;padding:4px 7px;border-radius:999px;color:#64758b;background:#f0f3f7;font-style:normal;font-size:8px}.settings-master-table>article>em.healthy{color:#17775b;background:#e9f8f2}.settings-master-table>article>em.warning{color:#9a681d;background:#fff5df}.settings-master-table>article>button{height:30px;border:1px solid #cbdcf4;border-radius:8px;color:#2266d5;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.settings-master-table>article>button:hover{border-color:#8eb4ea;background:#f2f7ff}.settings-master-card .dictionary-groups{display:block;margin:0;border:0}.settings-master-card .dictionary-groups .settings-master-table-head{display:grid}.settings-master-card .dictionary-groups>article{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(300px,1.5fr) minmax(180px,.95fr) 110px;align-items:center;gap:18px;min-height:69px;padding:10px 30px;border:0;border-top:1px solid #e7ecf2}.settings-master-card .dictionary-groups>article>div{display:flex;flex-wrap:wrap;gap:5px}.settings-master-card .dictionary-groups>article>div span{padding:4px 7px;border-radius:999px;color:#536780;background:#f0f4f9;font-size:9px}.settings-master-card .dictionary-groups>article>b{width:auto;font-size:11px}.settings-master-card .dictionary-groups>article>em{margin:0;font-size:9px}.settings-master-card .dictionary-groups>article>button{margin:0;height:30px;border:1px solid #cbdcf4;border-radius:8px;background:#fff;font-size:9px}.settings-config-table .settings-master-table-head{grid-template-columns:minmax(170px,.8fr) minmax(230px,1fr) minmax(360px,1.6fr) 110px}.settings-config-table>label{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(230px,1fr) minmax(360px,1.6fr) 110px;align-items:center;gap:18px;min-height:70px;padding:10px 30px;border-top:1px solid #e7ecf2}.settings-config-table>label>b{font-size:11px}.settings-config-table>label>small{color:#78899e;font-size:9px}.settings-config-table input{height:38px;padding:0 11px;border:1px solid #d2ddea;border-radius:9px;outline:0;color:#17314f;background:#fbfdff;font:inherit;font-size:11px}.settings-config-table input:focus{border-color:#72a0e5;box-shadow:0 0 0 3px #2d6ed61a}.settings-config-table>label>i{display:block}.settings-config-table>label>button{height:31px}.settings-master-card.evaluation-workbench{display:block}.settings-master-card .evaluation-kpis{grid-template-columns:repeat(4,1fr);gap:0;margin:0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0}.settings-master-card .evaluation-kpis article{min-height:98px;padding:18px 24px;border:0;border-right:1px solid #e2e8f0;border-radius:0}.settings-master-card .evaluation-kpis article:last-child{border-right:0}.settings-master-card .evaluation-kpis b{font-size:23px}.settings-master-card .evaluation-cases{margin:0;padding:0;border:0}.settings-master-card .evaluation-cases .settings-master-table-head{display:grid}.settings-master-card .evaluation-cases>article{grid-template-columns:34px minmax(138px,.75fr) minmax(300px,1.5fr) minmax(180px,.95fr) 110px;min-height:62px;padding:9px 30px}.settings-master-card .evaluation-cases>article i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2264a4;background:#e5f0f8}.settings-master-card .evaluation-cases>article b{font-size:11px}.admin-center .user-management.settings-master-card{padding:0}.admin-center .user-management.settings-master-card>header{padding:27px 30px 20px}.admin-center .user-management.settings-master-card .user-security-summary,.admin-center .user-management.settings-master-card .user-account-table{margin:0}.admin-center .user-management.settings-master-card .user-account-head,.admin-center .user-management.settings-master-card .user-account-table>article{padding-inline:30px}@media (max-width:900px){.settings-master-table-head{display:none}.settings-master-table>article,.settings-master-card .dictionary-groups>article,.settings-config-table>label{grid-template-columns:34px 1fr auto}.settings-master-table>article>p,.settings-master-card .dictionary-groups>article>div,.settings-config-table>label>small,.settings-config-table>label>input{grid-column:2}.settings-master-table>article>em,.settings-master-card .dictionary-groups>article>em,.settings-master-table>article>button,.settings-master-card .dictionary-groups>article>button,.settings-config-table>label>button{grid-column:3}.settings-master-card .evaluation-kpis{grid-template-columns:1fr 1fr}.admin-center .compute-config-panel>header{flex-wrap:wrap}.admin-center .compute-config-panel>header>.compute-header-actions{width:100%;justify-content:flex-end}}@media (max-width:620px){.settings-master-stats{grid-template-columns:1fr}.settings-master-stats article+article{border-left:0;border-top:1px solid #e2e8f0}.admin-center .settings-master-card>header{padding:22px 18px}.settings-master-notice{padding-inline:18px}.settings-master-table>article,.settings-master-card .dictionary-groups>article,.settings-config-table>label{padding-inline:18px}.settings-master-card .evaluation-kpis{grid-template-columns:1fr}.admin-center .user-management.settings-master-card>header,.admin-center .user-management.settings-master-card .user-account-head,.admin-center .user-management.settings-master-card .user-account-table>article{padding-inline:18px}.admin-center .compute-config-panel>header>.compute-header-actions{justify-content:stretch}.admin-center .compute-header-actions .compute-status{min-width:0;flex:1}.admin-center .compute-header-actions>.primary-button{flex:0 0 auto}}.compute-inline-feedback{margin:0;padding:11px 30px;border-top:1px solid #e7ecf2;color:#526b86;background:#f5f8fc;font-size:10px}.compute-inline-feedback.warning{color:#9a650d;background:#fff6e3}.compute-inline-feedback[hidden]{display:none}.user-account-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.user-account-actions button{white-space:nowrap}.user-account-actions button:first-child:not(:only-child){color:#76570f!important;border-color:#ead6a5!important;background:#fffaf0!important}.admin-role-change>div{display:grid;gap:5px;padding:13px;border:1px solid #dfe7f1;border-radius:10px;background:#f7faff}.admin-role-change>div b{color:#17324f;font-size:10px}.admin-role-change>div span{color:#718399;font-size:9px;line-height:1.55}.business-rules-panel .rule-safety-note{display:flex;align-items:flex-start;gap:11px;margin:18px 30px 0;padding:13px 15px;border:1px solid #f0dfb6;border-radius:11px;color:#78500e;background:#fff9eb}.business-rules-panel .rule-safety-note>i{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:50%;color:#fff;background:#d99214;font-style:normal;font-size:11px;font-weight:850}.business-rules-panel .rule-safety-note>div{display:grid;gap:3px}.business-rules-panel .rule-safety-note b{font-size:10px}.business-rules-panel .rule-safety-note span{color:#8d754f;font-size:9px;line-height:1.55}.settings-master-card .business-rule-list{margin-top:18px;border-top:1px solid #e5ebf2}.settings-master-card .business-rule-list>article{grid-template-columns:34px minmax(170px,.85fr) minmax(340px,1.6fr) minmax(105px,.55fr) 92px;min-height:78px}.business-rule-list .rule-name{display:grid!important;gap:4px}.business-rule-list .rule-name b{color:#152f4e;font-size:11px}.business-rule-list .rule-name small{color:#7b8ca1;font-size:9px;line-height:1.4}.business-rule-list .rule-values{align-items:center}.business-rule-list>article>em.confirmed{color:#18735a;background:#eaf8f2}.business-rule-list>article>em.pending{color:#996514;background:#fff4dc}.business-rule-list>article>button{cursor:pointer;color:#2466d0}.data-operation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e3e9f1}.data-operation-grid>article{position:relative;display:flex;min-height:224px;flex-direction:column;padding:24px 26px;background:#fff}.data-operation-grid>article+article{border-left:1px solid #e3e9f1}.data-operation-grid>article>i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:28px;border-radius:11px;color:#2366cf;background:#eaf2ff;font-style:normal;font-size:10px;font-weight:850;box-shadow:0 7px 18px #2a66cc1a}.data-operation-grid>article>i.health{color:#16806a;background:#e9f8f3}.data-operation-grid>article>i.backup{color:#a06810;background:#fff5df}.data-operation-grid>article>div>span{color:#2f6cc6;font-size:8px;font-weight:850;letter-spacing:.06em}.data-operation-grid h3{margin:6px 0 7px;color:#132e4d;font-size:15px}.data-operation-grid p{max-width:290px;margin:0;color:#718399;font-size:9px;line-height:1.65}.data-operation-grid>article>em{position:absolute;top:25px;right:25px;padding:4px 7px;border-radius:999px;color:#76879c;background:#f1f4f8;font-style:normal;font-size:8px}.data-operation-grid>article>em.healthy{color:#17765a;background:#e9f8f2}.data-operation-grid>article>em.warning{color:#996514;background:#fff4dc}.data-operation-grid button{width:max-content;height:32px;margin-top:auto;padding:0 12px;border:1px solid #cbdcf4;border-radius:8px;color:#2165d3;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.data-operation-grid button:hover{border-color:#8eb4ea;background:#f4f8ff}.recent-imports{padding:0 30px 20px}.recent-imports>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 0 12px!important;border:0!important;background:transparent!important}.recent-imports>header span{color:#2d6bd0;font-size:8px;font-weight:850;letter-spacing:.06em}.recent-imports>header h3{margin:4px 0 0;color:#18314f;font-size:14px}.recent-imports>header button{border:0;color:#2769d3;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.recent-imports>div{border:1px solid #e2e9f1;border-radius:11px;overflow:hidden}.recent-imports article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px}.recent-imports article+article{border-top:1px solid #e8edf3}.recent-imports article>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#168060;background:#eaf8f2;font-style:normal;font-size:10px}.recent-imports article>span{display:grid;gap:3px}.recent-imports article b{color:#19324f;font-size:10px}.recent-imports article small{overflow:hidden;color:#7b8ca1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.recent-imports article>em{color:#53708e;font-style:normal;font-size:9px}.recent-import-empty{display:grid;place-items:center;gap:5px;padding:30px;color:#7e8da0;font-size:9px}.recent-import-empty b{color:#425c78;font-size:11px}.quality-overview{display:grid;grid-template-columns:270px minmax(0,1fr);border-bottom:1px solid #e3e9f1}.quality-score{display:flex;min-height:184px;flex-direction:column;justify-content:center;padding:26px 30px;background:linear-gradient(145deg,#f4f8ff,#edf4ff)}.quality-score>span{color:#2e69c6;font-size:9px;font-weight:800}.quality-score>b{margin:8px 0 4px;color:#15365d;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.quality-score>b small{color:#7287a1;font-family:inherit;font-size:17px}.quality-score>p{margin:6px 0 0;color:#64809f;font-size:9px;line-height:1.5}.quality-score.warning{background:linear-gradient(145deg,#fffaf0,#fff4dc)}.quality-score.warning>b{color:#8f5e13}.quality-scope{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:0;padding:25px 30px}.quality-scope>span{grid-column:1/-1;margin-bottom:15px;color:#2d6bd0;font-size:8px;font-weight:850;letter-spacing:.06em}.quality-scope>div{display:grid;gap:5px;min-height:74px;padding:8px 22px 8px 0}.quality-scope>div+div{padding-left:22px;border-left:1px solid #e4eaf1}.quality-scope b{color:#19324f;font-size:10px}.quality-scope small{color:#788a9f;font-size:9px;line-height:1.55}.quality-result-list>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 30px 12px!important;border:0!important;background:#fff!important}.quality-result-list>header span{color:#2e6bcf;font-size:8px;font-weight:850}.quality-result-list>header h3{margin:4px 0 0;color:#17314f;font-size:14px}.quality-result-list>header>small{color:#8291a3;font-size:9px}.quality-result-list .evaluation-cases>article>span{color:#687d94;font-size:9px}.quality-result-list .evaluation-cases>article>small{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px}.quality-result-list .evaluation-cases>article>small.passed{color:#17745a;background:#eaf8f2}.quality-result-list .evaluation-cases>article>small.failed{color:#a05247;background:#fff0ed}@media (max-width:980px){.settings-master-card .business-rule-list>article{grid-template-columns:34px minmax(140px,1fr) minmax(230px,1.5fr) auto}.business-rule-list>article>button{grid-column:4}.data-operation-grid{grid-template-columns:1fr}.data-operation-grid>article{min-height:180px}.data-operation-grid>article+article{border-top:1px solid #e3e9f1;border-left:0}.quality-overview{grid-template-columns:220px 1fr}.quality-scope{grid-template-columns:1fr}.quality-scope>div+div{padding-left:0;border-top:1px solid #e4eaf1;border-left:0}}@media (max-width:620px){.business-rules-panel .rule-safety-note{margin-inline:18px}.settings-master-card .business-rule-list>article{grid-template-columns:34px 1fr auto}.business-rule-list .rule-values{grid-column:2/-1!important}.business-rule-list>article>em{grid-column:2}.business-rule-list>article>button{grid-column:3}.data-operation-grid>article{padding:22px 18px}.recent-imports{padding-inline:18px}.quality-overview{grid-template-columns:1fr}.quality-score{min-height:150px}.quality-scope{padding:22px 18px}.quality-result-list>header{align-items:flex-start!important;flex-direction:column;gap:6px;padding-inline:18px!important}}@media (min-width:821px){body:not(.cover-route) .archive-page>.archive-heading{min-height:112px;align-items:center;margin-bottom:4px;padding:18px 4px 16px}body:not(.cover-route) .archive-page>.archive-heading .page-kicker{margin-bottom:9px;font-size:10px;letter-spacing:.14em}body:not(.cover-route) .archive-page>.archive-heading h1{font-size:34px;line-height:1.12;letter-spacing:-.035em}body:not(.cover-route) .archive-page>.archive-heading p{margin-top:9px;font-size:13px;line-height:1.55}body:not(.cover-route) .archive-page>.archive-heading .primary-button,body:not(.cover-route) .archive-page>.archive-heading .secondary-button{min-height:44px;height:44px;padding-inline:18px;font-size:12px}body:not(.cover-route) .archive-overview.service-overview{min-height:104px;margin-bottom:15px}body:not(.cover-route) .archive-overview.service-overview>div,body:not(.cover-route) .archive-overview.service-overview>.overview-lead{min-height:104px;gap:3px 11px;padding:17px 22px}body:not(.cover-route) .archive-overview.service-overview>div>i,body:not(.cover-route) .archive-overview.service-overview>.overview-lead:before{width:5px;height:44px}body:not(.cover-route) .archive-overview.service-overview span{font-size:11px}body:not(.cover-route) .archive-overview.service-overview strong,body:not(.cover-route) .archive-overview.service-overview>.overview-lead strong{margin:5px 0 3px;font-size:30px}body:not(.cover-route) .archive-overview.service-overview small,body:not(.cover-route) .archive-overview.service-overview>.overview-lead small{font-size:10px}}body:not(.cover-route) .sidebar .nav-copy strong{font-size:12px;line-height:1.2}body:not(.cover-route) .sidebar .nav-copy small{font-size:10px;line-height:1.35}body:not(.cover-route) .sidebar .settings-entry .nav-copy small{font-size:9px}body:not(.cover-route) .nav-section-label{font-size:9px;letter-spacing:.08em}body:not(.cover-route) .header-title strong{font-size:13px}body:not(.cover-route) .sync-state{font-size:11px}body:not(.cover-route) .batch-section-nav button{min-height:44px}body:not(.cover-route) .batch-section-nav b{font-size:13px;line-height:1.25}body:not(.cover-route) .batch-section-nav small{margin-top:4px;font-size:10px;line-height:1.3}body:not(.cover-route) .batch-section-nav em{font-size:10px}body:not(.cover-route) .intake-task-card>div span{font-size:10px}body:not(.cover-route) .intake-task-card>div>b{font-size:16px;line-height:1.35}body:not(.cover-route) .intake-task-card>div>small{font-size:11px;line-height:1.55}body:not(.cover-route) .intake-task-card .photo-type-summary small{font-size:10px}body:not(.cover-route) .intake-history-head{font-size:10px}body:not(.cover-route) .intake-history-table>article>div:not(.intake-history-result) b{font-size:11px}body:not(.cover-route) .intake-history-table>article>div:not(.intake-history-result) small,body:not(.cover-route) .intake-history-result small{font-size:9px;line-height:1.4}body:not(.cover-route) .intake-history-table>article>em{font-size:9px}body:not(.cover-route) .admin-tabs button{font-size:12px}body:not(.cover-route) .admin-center .settings-master-card>header p,body:not(.cover-route) .user-management>header p{font-size:11px;line-height:1.55}body:not(.cover-route) .user-account-head{font-size:10px}body:not(.cover-route) .user-account-table article small,body:not(.cover-route) .user-security-summary small{font-size:9px;line-height:1.4}body:not(.cover-route) .compact-status-bar button:after{font-size:10px}body:not(.cover-route) button:disabled,body:not(.cover-route) [aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){body:not(.cover-route) .page,body:not(.cover-route) .modal-panel,body:not(.cover-route) .auth-atmosphere,body:not(.cover-route) .auth-card,body:not(.cover-route) .migration-confirm-step,body:not(.cover-route) .ledger-row-menu,body:not(.cover-route) .single-intake-workbench,body:not(.cover-route) .batch-import-workbench,body:not(.cover-route) .intake-task-workbench,body:not(.cover-route) .intake-history-workbench,body:not(.cover-route) .ui-select__menu,body:not(.cover-route) .photo-remaining-metric>strong b,body:not(.cover-route) .photo-scan-feedback{animation:none!important}body:not(.cover-route) :is(.delivery-drawer,.match-drawer,.ledger-scroll-control,.photo-remaining-metric>div i){transition-duration:.01ms!important}}.today-empty-state{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 18px;text-align:center;color:#7d8da2}.today-secondary-grid .today-empty-state{min-height:138px}.today-task-list>.today-empty-state{grid-column:1/-1;min-height:140px;border:1px dashed #dfe7f1;border-radius:13px;background:linear-gradient(145deg,#fcfdff,#f7faff)}.today-attention>div>.today-empty-state{min-height:145px}.today-empty-visual{position:relative;width:72px;height:72px;margin-bottom:10px;display:grid;place-items:center;border:1px solid #dce8f7;border-radius:23px;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 10px 24px #2a61ae14,inset 0 1px #fff;transform:rotate(-2deg)}.today-empty-visual:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(122,169,226,.18);border-radius:17px}.today-empty-visual svg{position:relative;z-index:1;width:38px;height:38px;fill:none;stroke:#6299df;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transform:rotate(2deg)}.today-empty-state.is-attention .today-empty-visual{border-color:#f0dfbc;background:linear-gradient(145deg,#fffdf8,#fff6e8);box-shadow:0 10px 24px #b27b2012,inset 0 1px #fff}.today-empty-state.is-attention .today-empty-visual:before{border-color:#d8a44833}.today-empty-state.is-attention .today-empty-visual svg{stroke:#d39a37}.today-empty-state.is-recommendations .today-empty-visual{border-color:#d9e5f7;background:linear-gradient(145deg,#fbfdff,#eef5ff)}.today-empty-state.is-meetings .today-empty-visual{border-color:#d8e8e5;background:linear-gradient(145deg,#fbfffe,#edf8f6)}.today-empty-state.is-meetings .today-empty-visual:before{border-color:#36988429}.today-empty-state.is-meetings .today-empty-visual svg{stroke:#3b9a86}.today-empty-state>b{color:#526983;font-size:11px}.today-empty-state>span{max-width:250px;margin-top:5px;color:#91a0b2;font-size:9px;line-height:1.55}.today-secondary-grid>section>header>small{margin-left:auto;color:#8a99ac;font-size:9px;font-weight:650}.today-secondary-grid>.owner-load-card>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.today-secondary-grid>.owner-load-card>header>span{justify-self:start}.today-secondary-grid>.owner-load-card>header>h2{justify-self:center;white-space:nowrap}.today-secondary-grid>.owner-load-card>header>small{justify-self:end;margin-left:0}.owner-load-scroll{max-height:150px;overflow-y:auto;padding:2px 8px 4px 0;scrollbar-width:thin;scrollbar-color:#c8d8ec transparent;overscroll-behavior:contain}.owner-load-scroll::-webkit-scrollbar{width:5px}.owner-load-scroll::-webkit-scrollbar-track{background:transparent}.owner-load-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d8ec}.owner-load-scroll::-webkit-scrollbar-thumb:hover{background:#9fb7d4}.today-meeting-panel{min-width:0}.today-meeting-timeline{max-height:112px;margin-top:8px;overflow-y:auto;padding-right:5px;border-top:1px solid #e8eef5;scrollbar-width:thin;scrollbar-color:#c8d8ec transparent;overscroll-behavior:contain}.today-meeting-timeline::-webkit-scrollbar{width:5px}.today-meeting-timeline::-webkit-scrollbar-track{background:transparent}.today-meeting-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d8ec}.today-meeting-panel>header{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:12px;border-bottom:1px solid #e9eef5}.today-meeting-panel>header>span{justify-self:start}.today-meeting-panel>header>h2{justify-self:center;margin:0!important;font-size:18px!important;letter-spacing:-.02em}.today-meeting-panel>header>button{justify-self:end}.today-month-calendar{position:relative;padding:13px 15px 15px;border:1px solid #dce6f2;border-radius:16px;background:linear-gradient(145deg,#fbfdff 0%,#f6f9fd 100%);box-shadow:inset 0 1px #fff,0 9px 22px #26466f0b}.today-calendar-toolbar{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:11px}.today-calendar-toolbar>b{text-align:center;color:#183859;font-size:14px;font-weight:820;letter-spacing:.01em;font-variant-numeric:tabular-nums}.today-calendar-toolbar>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cfdeee;border-radius:10px;background:rgba(255,255,255,.9);color:#416384;font-size:13px;cursor:pointer;box-shadow:0 3px 9px #2d4e760b;transition:transform .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.today-calendar-toolbar>button:last-child{justify-self:end}.today-calendar-toolbar>button:hover{transform:translateY(-1px);border-color:#77a2df;color:#155fc8;box-shadow:0 7px 16px #2b5eaa1c}.today-calendar-toolbar>button:active{transform:translateY(0)}.today-calendar-weekdays,.today-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px}.today-calendar-grid{row-gap:5px}.today-calendar-weekdays{margin-bottom:6px;padding:0 1px}.today-calendar-weekdays span{text-align:center;color:#8698ad;font-size:8px;font-weight:820;letter-spacing:.08em}.today-calendar-weekdays span:nth-last-child(-n+2){color:#b18a98}.today-calendar-grid button{position:relative;width:34px;height:34px;justify-self:center;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#294866;font-family:inherit;font-size:10px;font-weight:720;line-height:1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.today-calendar-grid button:hover{transform:translateY(-1px);border-color:#b6cae4;background:#fff;box-shadow:0 5px 12px #274c7a12}.today-calendar-grid button.outside{color:#bec7d3;opacity:.72}.today-calendar-grid button.today{border-color:#8cb4e9;background:#eef5ff;color:#1e63c1;box-shadow:inset 0 0 0 2px #fffc}.today-calendar-grid button.active{transform:translateY(-1px);border-color:#1e5fb8;background:linear-gradient(145deg,#286dd2,#1d5db9);color:#fff;box-shadow:0 8px 17px #1c5bb53d}.today-calendar-grid button.has-meeting:not(.active){border-color:#c9e6e7;background:linear-gradient(145deg,#f1fbfb,#e9f7f8);color:#176b78;box-shadow:0 3px 9px #23808b12}.today-calendar-grid button.has-meeting:not(.active):hover{border-color:#84c7cb;background:#f6fdfd;box-shadow:0 6px 13px #23808b1c}.today-calendar-grid button.today.has-meeting:not(.active){border-color:#75aee0;box-shadow:inset 0 0 0 2px #ffffffe0,0 3px 9px #2368ad17}.today-calendar-grid button i{position:absolute;right:-4px;top:-4px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border:2px solid #f8fbfe;border-radius:999px;background:#cfecef;color:#176b78;font-size:7px;font-style:normal;font-weight:850;box-shadow:0 2px 5px #27707a1f}.today-calendar-grid button.active i{border-color:#f3f7fd;background:#fff;color:#1d5eb8}.today-calendar-empty{min-height:62px;margin-top:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #edf1f6;border-radius:12px;background:linear-gradient(100deg,#fafcff,#f7faff);text-align:center}.today-calendar-empty b{color:#516b87;font-size:10px}.today-calendar-empty span{margin-top:4px;color:#97a5b6;font-size:8px}.today-meeting-row{position:relative;width:100%;display:grid;grid-template-columns:61px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:7px 4px;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer}.today-meeting-row:last-child{border-bottom:0}.today-meeting-row:hover{background:linear-gradient(90deg,#f6f9ff,rgba(246,249,255,0));border-radius:9px}.today-meeting-row time{display:flex;flex-direction:column;font-style:normal;font-variant-numeric:tabular-nums}.today-meeting-row time b{font-size:11px;color:#193655}.today-meeting-row time small{margin-top:2px;font-size:9px;color:#7d90a7}.today-meeting-row>span{min-width:0;display:flex;flex-direction:column}.today-meeting-row>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#142c4a}.today-meeting-row>span i{padding:0 3px;font-style:normal;font-weight:500;color:#3a79e5}.today-meeting-row>span small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#8797aa}.today-meeting-row>em{justify-self:end;padding:4px 6px;border-radius:999px;background:#eaf3ff;color:#2269df;font-size:8px;font-style:normal;font-weight:760;white-space:nowrap}.today-meeting-row.is-history>em{background:#f1f4f7;color:#718197}.today-meeting-row.is-history>span b,.today-meeting-row.is-history time b{color:#53677f}.single-intake-workbench .intake-review-workbench>header{align-items:center;padding:18px 22px}.shared-intake-workbench{display:grid;gap:14px}.shared-intake-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e3f0;border-radius:16px;background:#fff;box-shadow:0 12px 32px #1f3e680e}.shared-intake-metrics article{position:relative;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 14px;padding:16px 20px;border-right:1px solid #e4eaf2}.shared-intake-metrics article:last-child{border-right:0}.shared-intake-metrics article:before{content:"";position:absolute;left:0;top:21px;bottom:21px;width:3px;border-radius:0 3px 3px 0;background:#3478e5;opacity:.76}.shared-intake-metrics article:nth-child(2):before{background:#795bea}.shared-intake-metrics article:nth-child(3):before{background:#14a978}.shared-intake-metrics article:nth-child(4):before{background:#8ca0b8}.shared-intake-metrics article.has-issue:before{background:#ee8b33}.shared-intake-metrics span{align-self:end;color:#617690;font-size:11px;font-weight:760}.shared-intake-metrics b{grid-row:1/3;grid-column:2;align-self:center;color:#102f52;font:760 29px/1 var(--font-serif);letter-spacing:-.035em}.shared-intake-metrics article.has-issue b{color:#c76524}.shared-intake-metrics small{align-self:start;color:#8a99ab;font-size:9px;line-height:1.45}.shared-intake-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:start;gap:14px}.shared-intake-link-card,.recent-intake-panel{overflow:hidden;border:1px solid #d8e3f0;border-radius:17px;background:#fff;box-shadow:0 14px 36px #1f3e680f}.shared-intake-link-card{padding:23px 25px}.shared-intake-link-card>header{display:flex;align-items:center;gap:13px}.shared-intake-link-card>header>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(145deg,#4083f1,#2868dc);box-shadow:0 9px 20px #2868dc33;font-style:normal;font-weight:850}.shared-intake-link-card header span,.recent-intake-panel header span{display:block;color:#2d6dcc;font-size:9px;font-weight:850;letter-spacing:.09em}.shared-intake-link-card h2{margin:4px 0 0;color:#102f52;font-size:21px;line-height:1.25;letter-spacing:-.02em}.shared-intake-link-card>p{max-width:750px;margin:15px 0 13px;color:#6f829a;font-size:11px;line-height:1.7}.shared-intake-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 13px;border:1px solid #d9e5f5;border-radius:11px;background:#f5f8fd}.shared-intake-url>span{overflow:hidden;color:#45617e;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.shared-intake-url>button{height:31px;padding:0 11px;border:1px solid #bed2ee;border-radius:8px;color:#2464c8;background:rgba(255,255,255,.9);font-size:9px;font-weight:800;cursor:pointer}.shared-intake-link-card>footer{display:flex;align-items:center;gap:9px;margin-top:14px}.shared-intake-link-card>footer button{height:36px;padding:0 13px;border-radius:9px;font-size:10px}.shared-intake-link-card>footer small{margin-left:auto;color:#8495aa;font-size:9px;line-height:1.5;text-align:right}.recent-intake-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #e4eaf2}.recent-intake-panel h3{margin:4px 0 0;color:#183754;font-size:17px}.recent-intake-panel>header button{height:32px;padding:0 10px;border:1px solid #c8daf1;border-radius:8px;color:#2664c4;background:#f7f9fd;font-size:9px;font-weight:800;cursor:pointer}.recent-intake-panel>header button:disabled{color:#9aa9ba;background:#f1f4f8;cursor:default}.recent-intake-panel>div>article{min-height:52px;display:grid;grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 16px;border-bottom:1px solid #e8edf3}.recent-intake-panel>div>article:last-child{border-bottom:0}.recent-intake-panel article>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#2363c4;background:#eaf2ff;font-style:normal;font-size:10px;font-weight:800}.recent-intake-panel article span b,.recent-intake-panel article span small{display:block}.recent-intake-panel article span b{color:#25425f;font-size:10px}.recent-intake-panel article span small{margin-top:3px;color:#8a99ab;font-size:8px}.recent-intake-panel article span .recent-intake-source{display:flex;align-items:center;gap:4px;color:#55718f;font-size:8px;font-weight:680}.recent-intake-source>i{display:grid;place-items:center;width:14px;height:14px;border-radius:5px;color:#13835f;background:#e5f7ef;font-size:7px;font-style:normal;font-weight:850}.recent-intake-panel article span .recent-intake-assessment{display:inline-flex;align-items:center;gap:3px;width:max-content;margin-top:5px;padding:2px 6px 2px 4px;border:1px solid #cadcf5;border-radius:999px;color:#2466c7;background:#f1f6ff;cursor:help}.recent-intake-assessment>i{display:grid;width:14px;height:14px;place-items:center;color:inherit;font-style:normal}.recent-intake-assessment>i svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9}.recent-intake-panel .recent-intake-assessment>b{display:inline;color:inherit;font-size:8px;line-height:1}.recent-intake-panel article span .recent-intake-assessment.tier-a9{border-color:#e8d08c;color:#87630a;background:#fff8df}.recent-intake-panel article>em{padding:4px 7px;border-radius:999px;color:#6c7d91;background:#eef2f7;font-size:8px;font-style:normal;font-weight:760}.recent-intake-panel article>em.pending{color:#a16212;background:#fff1d7}.recent-intake-panel article>em.done{color:#147756;background:#e4f7ef}.recent-intake-panel article>em.rejected{color:#a85959;background:#fdecec}.recent-intake-panel article>button{height:29px;padding:0 9px;border:1px solid #c6d9f2;border-radius:8px;color:#2464c8;background:#fff;font-size:9px;font-weight:780;cursor:pointer}.recent-intake-contact{max-width:90px;overflow:hidden;color:#8292a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.recent-intake-empty{min-height:132px;display:grid;place-content:center;justify-items:center;color:#8797aa;text-align:center}.recent-intake-empty>i{width:32px;height:32px;display:grid;place-items:center;margin-bottom:7px;border-radius:50%;color:#4d789f;background:#edf3f8;font-style:normal}.recent-intake-empty b{color:#4a627a;font-size:11px}.recent-intake-empty span{margin-top:4px;font-size:9px}.shared-intake-workbench .intake-review-workbench{margin:0}.shared-intake-workbench .intake-review-workbench .intake-recent-empty{min-height:112px}.intake-success #startAnotherIntake{margin-top:13px}.intake-success.has-access-code{max-width:820px;margin-top:42px;padding:42px}.intake-success-photo-state{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;text-align:left;border:1px solid #d9e6f5;border-radius:14px;background:#f7faff}.intake-success-photo-state>i{position:relative;flex:0 0 20px;width:20px;height:20px;border:2px solid #2d70df;border-radius:50%}.intake-success-photo-state>span{display:flex;min-width:0;flex-direction:column;gap:2px}.intake-success-photo-state b{font-size:13px;color:#17365c}.intake-success-photo-state small{font-size:11px;line-height:1.5;color:#71839b}.intake-success-photo-state.is-processing>i{border-color:#b7cdf1;border-top-color:#2d70df;animation:intake-photo-spin .9s linear infinite}.intake-success-photo-state.is-complete{border-color:#c9ebdd;background:#f1fbf7}.intake-success-photo-state.is-complete>i{border-color:#1aa479;background:#1aa479}.intake-success-photo-state.is-complete>i:after{content:"✓";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;display:grid;place-items:center;color:#fff;font:800 12px/1 sans-serif}.intake-success-photo-state.is-recovering{border-color:#f2dba9;background:#fff9eb}.intake-success-photo-state.is-recovering>i{border-color:#dda129;border-top-color:transparent;animation:intake-photo-spin 1.2s linear infinite}@keyframes intake-photo-spin{to{transform:rotate(360deg)}}.intake-success-access{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;margin-top:24px;padding:22px;text-align:left;border:1px solid #d8e5f5;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.intake-success-qr{padding:12px;border-radius:18px;background:#fff;box-shadow:0 12px 34px #1a478624}.intake-success-qr img{display:block;width:100%;aspect-ratio:1}.intake-success-access>div:last-child>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#2871da}.intake-success-access h2{margin:6px 0 8px;font-size:25px;color:#102b4f}.intake-success-access p{margin:0 0 18px;font-size:13px}.intake-success-access>div:last-child>div{display:flex;gap:10px;flex-wrap:wrap}.intake-success-code-error{margin-top:20px;padding:14px;border-radius:12px;background:#fff4df;color:#8c5b0a}.shared-intake-metrics article.is-live{background:linear-gradient(150deg,#f0fbf7,#fff)}@media (max-width:780px){.intake-success.has-access-code{margin:20px auto;padding:28px 18px}.intake-success-access{grid-template-columns:1fr;text-align:center}.intake-success-qr{max-width:230px;margin:auto}.intake-success-access>div:last-child>div{justify-content:center}}@media (max-width:980px){.shared-intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-intake-metrics article:nth-child(2){border-right:0}.shared-intake-metrics article:nth-child(-n+2){border-bottom:1px solid #e4eaf2}.shared-intake-grid{grid-template-columns:1fr}}@media (max-width:620px){.shared-intake-metrics article{min-height:82px;padding:13px 15px}.shared-intake-metrics b{font-size:25px}.shared-intake-link-card{padding:19px 16px}.shared-intake-link-card h2{font-size:18px}.shared-intake-link-card>footer{align-items:stretch;flex-wrap:wrap}.shared-intake-link-card>footer small{width:100%;margin:2px 0 0;text-align:left}.recent-intake-panel>div>article{grid-template-columns:29px minmax(0,1fr) auto}.recent-intake-panel article>button,.recent-intake-contact{grid-column:2/-1;justify-self:start}}.intake-review-workbench>header>div:first-child{min-width:0}.intake-review-workbench>header p{margin:6px 0 0;color:#7b8da3;font-size:11px;line-height:1.55}.intake-review-toolbar{display:flex;align-items:center;gap:14px;flex:none}.intake-review-toolbar>span{color:#667c97;font-size:11px;white-space:nowrap}.intake-review-toolbar>span b{color:#164f98;font:750 18px var(--font-serif)}.intake-review-toolbar>button{height:38px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#2f72df;box-shadow:0 7px 16px #2468d829;font-size:11px;font-weight:750;cursor:pointer;transition:.16s}.intake-review-toolbar>button:hover:not(:disabled){transform:translateY(-1px);background:#2668d2}.intake-review-toolbar>button:disabled{color:#93a2b5;background:#edf1f6;box-shadow:none;cursor:not-allowed}.intake-review-toolbar>button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:rgba(255,255,255,.18);font-size:10px}.intake-review-toolbar>button:disabled b{background:#e1e6ed}.intake-submission-table{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.intake-submission-head,.intake-submission-row{min-width:1080px;display:grid;grid-template-columns:42px minmax(160px,1fr) minmax(180px,1.05fr) 140px minmax(240px,1.4fr) 170px 90px;align-items:center}.intake-submission-head{min-height:43px;padding:0 18px;color:#71839a;background:#f5f8fc;border-bottom:1px solid #dfe7f1}.intake-submission-head>b{font-size:10px;font-weight:700}.intake-submission-row{min-height:78px;padding:0 18px;border-bottom:1px solid #e5ebf2;transition:background .15s}.intake-submission-row:last-child{border-bottom:0}.intake-submission-row:hover{background:#fbfdff}.intake-submission-row.has-risk{background:linear-gradient(90deg,#fffdfa 0,#fff 45%)}.intake-row-check{display:grid;place-items:center;width:24px;height:28px;cursor:pointer}.intake-row-check input{position:absolute;opacity:0;pointer-events:none}.intake-row-check span{width:15px;height:15px;border:1px solid #b9c9dc;border-radius:4px;background:#fff;transition:.14s}.intake-row-check input:checked+span{border-color:#2f72df;background:#2f72df;box-shadow:inset 0 0 0 3px #2f72df}.intake-row-check input:checked+span:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:10px;line-height:13px}.intake-row-check input:disabled+span{border-color:#dfe5ec;background:#eef2f6;cursor:not-allowed}.intake-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.intake-person-cell>i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;color:#1f629b;background:#e3f0f8;font-style:normal;font-weight:800}.intake-person-cell>span,.intake-contact-cell,.intake-duplicate-cell>span,.intake-time-cell{min-width:0}.intake-person-cell b,.intake-person-cell small,.intake-contact-cell b,.intake-contact-cell small,.intake-duplicate-cell b,.intake-duplicate-cell small,.intake-time-cell b,.intake-time-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-person-cell b,.intake-contact-cell b,.intake-time-cell b{color:#183654;font-size:11px}.intake-person-cell small,.intake-contact-cell small,.intake-time-cell small{margin-top:4px;color:#8292a6;font-size:9px}.intake-contact-cell{padding-right:14px}.intake-completion-cell{display:grid;grid-template-columns:minmax(40px,62px) auto;align-items:center;gap:7px;padding-right:16px}.intake-completion-cell>span{height:5px;border-radius:999px;background:#e7edf4;overflow:hidden}.intake-completion-cell>span i{display:block;width:var(--intake-completion);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3478e5,#57b9cf)}.intake-completion-cell>b{color:#2b4968;font-size:10px}.intake-completion-cell>small{grid-column:1/-1;color:#8a99aa;font-size:8px}.intake-duplicate-cell{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding-right:16px}.intake-duplicate-cell>i{width:7px;height:7px;border-radius:50%;background:#18a274;box-shadow:0 0 0 4px #e6f7f1}.intake-duplicate-cell b{color:#236f5a;font-size:10px}.intake-duplicate-cell small{margin-top:4px;color:#8494a7;font-size:8px}.intake-duplicate-cell.is-risk>i{background:#d9961d;box-shadow:0 0 0 4px #fff1d8}.intake-duplicate-cell.is-risk b{color:#9b6511}.intake-status-cell>span{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:750}.intake-status-cell .is-pending{color:#9a6718;background:#fff2d8}.intake-status-cell .is-done{color:#14785b;background:#e6f7f0}.intake-status-cell .is-rejected{color:#748397;background:#eef1f5}.intake-action-cell button{height:32px;padding:0 11px;border:1px solid #bfd3ef;border-radius:8px;color:#2263c6;background:#f8fbff;font-size:10px;font-weight:750;cursor:pointer}.intake-action-cell button:hover{border-color:#7eace9;background:#edf5ff}.intake-action-cell>span{color:#a2adba}.intake-batch-confirm{display:grid;grid-template-columns:46px 1fr;gap:14px}.intake-batch-confirm-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#13785a;background:#e5f7ef;font-size:20px;font-weight:800}.intake-batch-confirm h3{margin:2px 0 7px;color:#173654;font-size:18px}.intake-batch-confirm p{margin:0;color:#6f8198;font-size:12px;line-height:1.65}.intake-batch-confirm ul{grid-column:1/-1;max-height:260px;margin:4px 0 0;padding:0;border:1px solid #e0e7f0;border-radius:12px;overflow:auto;list-style:none}.intake-batch-confirm li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #e7ecf2}.intake-batch-confirm li:last-child{border-bottom:0}.intake-batch-confirm li b{color:#23415f;font-size:12px}.intake-batch-confirm li span{color:#7b8ca1;font-size:10px}@media (max-width:900px){.single-intake-workbench .intake-review-workbench>header{align-items:flex-start}.intake-review-toolbar{width:100%;justify-content:space-between}.intake-review-workbench>header p{font-size:10px}}body:not(.cover-route) select:not(.ui-select__native){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236f829d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:14px 14px!important}body:not(.cover-route) .ledger-cell-select{padding-right:25px!important;background-position:right 6px center!important;background-size:13px 13px!important}body:not(.cover-route) .status-switch select{padding-right:28px!important;background-position:right 8px center!important;background-size:13px 13px!important}body:not(.cover-route) .archive-not-in-service{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #dfe7f1;border-radius:999px;background:#f6f8fb;color:#7a8da5;font-size:10px;font-weight:700;white-space:nowrap}body:not(.cover-route) .required-mark{margin-left:5px;color:#d84b4b;font-size:9px;font-style:normal;font-weight:800}.field-lock-hint{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;margin-left:6px;border:1px solid #edce78;border-radius:50%;background:#fff5c9;color:#986100;font-size:10px;font-style:normal;font-weight:900;line-height:1;cursor:help;box-shadow:0 1px 3px #8052001a;vertical-align:middle;z-index:12}.field-lock-hint:after{content:attr(data-lock-help);position:absolute;left:50%;bottom:calc(100% + 9px);width:220px;padding:9px 11px;border:1px solid #ead9a5;border-radius:9px;background:#fffdf5;color:#644b16;font-size:11px;font-weight:650;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 12px 28px #44330c29;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .14s ease,transform .14s ease;z-index:80}.field-lock-hint:hover:after,.field-lock-hint:focus-visible:after{opacity:1;transform:translate(-50%)}.field-lock-hint:focus-visible{outline:2px solid rgba(213,150,22,.3);outline-offset:2px}.ledger-th>span{display:flex;align-items:center;min-width:0}.ledger-th>span>.field-lock-hint{width:14px;height:14px;flex-basis:14px;margin-left:4px;border-color:#cbd3de;background:#eef1f5;color:#748196;box-shadow:none;font-size:9px}.ledger-th>span>.field-lock-hint:after{display:none}.intake-field>span>.field-lock-hint{margin-left:6px}.intake-field>span>.field-lock-hint:after{left:0;transform:translateY(5px)}.intake-field>span>.field-lock-hint:hover:after,.intake-field>span>.field-lock-hint:focus-visible:after{transform:translate(0)}.new-meeting-form .field-lock-hint,.join-matching-dialog .field-lock-hint{display:inline-grid}body:not(.cover-route) .status-switch.state-paused select{color:#9b6408;background-color:#fff7e8}body:not(.cover-route) .status-switch.state-ended select{color:#718096;background-color:#f2f4f7}.ledger-city-tags{width:100%;min-height:38px;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer;overflow:hidden}.ledger-city-tags:hover{border-color:#c8d9ef;background:#f7faff}.ledger-city-tags span{max-width:58px;padding:4px 7px;border:1px solid #d7e7fb;border-radius:7px;background:#edf5ff;color:#2462bd;font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-city-tags em{color:#607691;font-size:9px;font-style:normal}.ledger-city-tags i{margin-left:auto;color:#8191a5;font-size:8px;font-style:normal}.ledger-city-tags b{color:#2b67cc;font-size:9px}.city-tag-editor>p{margin:0 0 14px;color:#6f8198;font-size:12px;line-height:1.65}.city-tag-editor>div{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid #dce6f1;border-radius:13px;background:#f9fbfe}.city-tag-editor>div label{cursor:pointer}.city-tag-editor>div input{position:absolute;opacity:0;pointer-events:none}.city-tag-editor>div span{display:block;padding:8px 12px;border:1px solid #d7e2ee;border-radius:9px;background:#fff;color:#536a86;font-size:12px;font-weight:750;transition:.14s ease}.city-tag-editor>div label:has(input:checked) span{border-color:#8eb6f0;background:#eaf3ff;color:#155fc9;box-shadow:0 3px 10px #2363ca1a}.city-tag-custom{display:grid;gap:7px;margin-top:14px}.city-tag-custom>span{color:#536984;font-size:12px;font-weight:800}.city-tag-custom input{height:42px;padding:0 12px;border:1px solid #d3deeb;border-radius:10px;background:#fff;color:#173451;outline:0}.city-tag-custom input:focus{border-color:#6192e1;box-shadow:0 0 0 3px #2d6cd61a}.ledger-check{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:0;cursor:pointer}.ledger-check input{width:16px;height:16px;margin:0;accent-color:#14a67c;cursor:pointer}.ledger-table tbody tr.ledger-row-incomplete td{background:#fffaf0}.ledger-table tbody tr.ledger-row-incomplete:hover td{background:#fff6e5}.ledger-table tbody tr.ledger-row-incomplete td:first-child{box-shadow:inset 3px 0 #efa928}.ledger-table tbody tr.ledger-row-incomplete td.is-sticky{background:#fffaf0}.ledger-incomplete-badge{display:block;width:max-content;margin:3px auto 0;padding:2px 5px;border-radius:999px;color:#9b6100;background:#ffedc5;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.new-meeting-form{display:grid;gap:17px}.new-meeting-section{gap:13px}.new-meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.new-meeting-grid>label{display:grid;gap:7px}.new-meeting-grid>label>span{color:#405672;font-size:10px;font-weight:750}.new-meeting-grid>label>small{color:#8a98aa;font-size:8px;line-height:1.45}.new-meeting-grid input[type=datetime-local],.new-meeting-grid select,.new-meeting-datetime-field input{width:100%;height:42px;padding:0 11px;border:1px solid #d2deeb;border-radius:9px;outline:0;color:#17324f;background:#fbfdff;font:inherit;font-size:11px}.new-meeting-grid input[type=datetime-local]:focus,.new-meeting-grid select:focus,.new-meeting-datetime-field input:focus{border-color:#6091e0;background:#fff;box-shadow:0 0 0 3px #2d6cd61a}.new-meeting-datetime-field{position:relative}.new-meeting-datetime-field input{padding-right:40px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.new-meeting-datetime-field svg{position:absolute;right:12px;top:50%;width:17px;height:17px;fill:none;stroke:#6e84a0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:translateY(-50%)}.new-meeting-time>small{color:#8292a6;font-size:8px;line-height:1.45}.new-meeting-time>em{color:#bf3545;font-size:8px;font-style:normal;line-height:1.4}.new-meeting-datetime-field input.is-invalid{border-color:#dc6672;background:#fff9fa;box-shadow:0 0 0 3px #d2435214}.new-meeting-schedule-grid{grid-template-columns:minmax(220px,.82fr) repeat(2,minmax(0,1fr));align-items:start}.new-meeting-time input[type=datetime-local]{padding:0 9px 0 13px;color:#17385e;background:#fff;font-size:12px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:.015em}.new-meeting-time input[type=datetime-local]::-webkit-datetime-edit{display:flex;align-items:center;padding:0;color:#17385e}.new-meeting-time input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{display:flex;align-items:center;gap:1px}.new-meeting-time input[type=datetime-local]::-webkit-datetime-edit-text{padding:0 2px;color:#9aa9bb}.new-meeting-time input[type=datetime-local]::-webkit-calendar-picker-indicator{width:19px;height:19px;margin:0;padding:6px;border-radius:7px;background-color:#edf4ff;cursor:pointer;opacity:.82}.new-meeting-time input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{background-color:#dfebff;opacity:1}.new-meeting-wide{grid-column:1/-1}.new-meeting-staff-picker{position:relative;min-width:0}.new-meeting-staff-trigger{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d6e0ec;border-radius:10px;color:#203d5d;background:#fbfcfe;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.new-meeting-staff-trigger:hover,.new-meeting-staff-trigger[aria-expanded=true]{border-color:#82a9e7;background:#fff;box-shadow:0 0 0 3px #2e6bd314}.new-meeting-staff-trigger>span{min-width:0;display:flex!important;align-items:center;gap:5px;color:inherit!important}.new-meeting-staff-trigger>span i{max-width:104px;padding:5px 7px;border-radius:7px;background:#e8f1ff;color:#245fae;font-size:9px;font-style:normal;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-meeting-staff-trigger>span b{padding:4px 6px;border-radius:6px;background:#eff3f8;color:#63758c;font-size:8px}.new-meeting-staff-trigger>span small{color:#8797aa;font-size:10px;font-weight:650}.new-meeting-staff-trigger>em{color:#7890ab;font-size:8px;font-style:normal;white-space:nowrap}.new-meeting-staff-trigger.has-selection>em{color:#2368ce;font-weight:720}.new-meeting-staff-trigger .ui-chevron{color:#8292a6}.new-meeting-staff-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:75;padding:9px;border:1px solid #cedae8;border-radius:12px;background:#fff;box-shadow:0 18px 45px #1e3a6033}.new-meeting-staff-search{height:38px;display:flex!important;align-items:center;gap:7px;padding:0 9px;border:1px solid #d8e2ed;border-radius:9px;background:#f8fafc}.new-meeting-staff-search:focus-within{border-color:#78a4e8;box-shadow:0 0 0 3px #2f70de14}.new-meeting-staff-search svg{width:15px;height:15px;fill:none;stroke:#788ca5;stroke-width:1.6;stroke-linecap:round}.new-meeting-staff-search input{min-width:0;width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#1d3857;font:inherit;font-size:10px}.new-meeting-staff-options{max-height:236px;margin-top:8px;grid-template-columns:1fr 1fr}.new-meeting-staff-options label{min-height:42px;padding:6px 8px}.new-meeting-staff-options label>span{width:27px;height:27px;border-radius:8px}.new-meeting-staff-options label[hidden]{display:none}.join-matching-section>header>.new-meeting-relation{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;border:1px solid #cfe5dd;border-radius:999px;background:#edf9f4}.join-matching-section>header>.new-meeting-relation[hidden]{display:none!important}.new-meeting-relation>i{width:7px;height:7px;border-radius:50%;background:#1aa47d;box-shadow:0 0 0 4px #1aa47d1a}.new-meeting-relation b{color:#13745a;font-size:9px;white-space:nowrap}.new-meeting-relation.is-external{border-color:#eadfc9!important;background:#fff8eb!important}.new-meeting-relation.is-external>i{background:#d58a1e;box-shadow:0 0 0 4px #d58a1e1a}.new-meeting-relation.is-external>b{color:#936018}.new-meeting-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.new-meeting-owner-grid>div{min-width:0;display:grid;gap:7px}.new-meeting-owner-grid>div>span{color:#405672;font-size:10px;font-weight:750}.new-meeting-owner-wide{grid-column:1/-1}.new-meeting-first{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start;gap:8px!important;padding:11px 12px;border:1px solid #dce5ef;border-radius:10px;background:#fbfcfe;cursor:pointer}.new-meeting-first input{width:16px;height:16px;margin:0;accent-color:#16a47b}.new-meeting-first span{font-size:11px!important}.new-meeting-rule-note{margin:0;padding-top:12px;border-top:1px solid #edf1f5;color:#929dab;font-size:8px;line-height:1.6}.new-meeting-guest-field{position:relative;min-width:0;display:grid;gap:7px}.new-meeting-guest-field>span{color:#405672;font-size:10px;font-weight:750}.new-meeting-guest-field>small{color:#8a98aa;font-size:8px;line-height:1.45}.meeting-guest-picker{position:relative;min-width:0}.meeting-guest-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 10px;border:1px solid #d2deeb;border-radius:10px;color:#17324f;background:#fbfdff;text-align:left;cursor:pointer}.meeting-guest-trigger:hover,.meeting-guest-trigger[aria-expanded=true]{border-color:#6091e0;background:#fff;box-shadow:0 0 0 3px #2d6cd61a}.meeting-guest-trigger>.meeting-guest-placeholder{grid-column:1/3;color:#8797aa;font-size:11px;font-weight:600}.meeting-guest-trigger>img,.meeting-guest-trigger>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;object-fit:cover;font-size:10px;font-style:normal;font-weight:800}.meeting-guest-trigger>span:not(.meeting-guest-placeholder){min-width:0;display:grid;gap:2px}.meeting-guest-trigger b,.meeting-guest-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-guest-trigger b{font-size:11px}.meeting-guest-trigger small{color:#71849b;font-size:8px}.meeting-guest-trigger .ui-chevron{justify-self:end;color:#7a8ca4}.meeting-guest-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;padding:8px;border:1px solid #d3deeb;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1a345833}.meeting-guest-panel>label{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d7e1ec;border-radius:9px;background:#f8fafc}.meeting-guest-panel>label:focus-within{border-color:#6091e0;box-shadow:0 0 0 3px #2d6cd617}.meeting-guest-panel>label svg{width:15px;height:15px;fill:none;stroke:#778aa3;stroke-width:1.6;stroke-linecap:round}.meeting-guest-panel input{min-width:0;width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#17324f;font:inherit;font-size:10px}.meeting-guest-results{max-height:260px;overflow:auto;margin-top:7px;display:grid;gap:3px}.meeting-guest-results>p{margin:0;padding:20px;text-align:center;color:#8997aa;font-size:9px}.meeting-guest-option{width:100%;min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:9px;color:#193450;background:transparent;text-align:left;cursor:pointer}.meeting-guest-option:hover{background:#edf4ff}.meeting-guest-option>img,.meeting-guest-option>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;object-fit:cover;font-size:11px;font-style:normal;font-weight:800}.meeting-guest-option>span{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.meeting-guest-option b{font-size:11px}.meeting-guest-option small{color:#385a80;font-size:9px}.meeting-guest-option em{grid-column:1/-1;color:#8a98aa;font-size:8px;font-style:normal}.meeting-guest-clear{width:100%;height:32px;border:0;border-radius:8px;color:#71839a;background:#f5f7fa;text-align:left;padding:0 10px;font-size:9px;font-weight:700;cursor:pointer}.meeting-guest-clear:hover{color:#275fba;background:#edf3fc}.join-customer-picker{display:grid;gap:12px}.join-customer-picker>header{display:grid;gap:7px}.join-customer-picker>header>label{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d1ddea;border-radius:10px;background:#fbfdff}.join-customer-picker>header>label:focus-within{border-color:#5f91e2;background:#fff;box-shadow:0 0 0 3px #2d6cd61a}.join-customer-picker header svg{width:16px;height:16px;fill:none;stroke:#7588a1;stroke-width:1.6;stroke-linecap:round}.join-customer-picker header input{min-width:0;width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#183451;font:inherit;font-size:11px}.join-customer-picker header>span{color:#8a98aa;font-size:8px}.join-customer-picker>div{max-height:480px;overflow:auto;display:grid;gap:5px;padding-right:3px}.join-customer-option{width:100%;min-height:66px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid #e0e7f0;border-radius:11px;color:#17324f;background:#fff;text-align:left;cursor:pointer}.join-customer-option:hover{border-color:#9ebcf0;background:#f7faff;box-shadow:0 7px 18px #28559614}.join-customer-option>img,.join-customer-option>i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;object-fit:cover;font-size:12px;font-style:normal;font-weight:850}.join-customer-option>span{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.join-customer-option b{font-size:12px}.join-customer-option small{color:#31577f;font-size:9px}.join-customer-option em{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8997a9;font-size:8px;font-style:normal}.join-customer-option strong{padding:6px 9px;border-radius:8px;color:#2164d4;background:#edf4ff;font-size:9px}.join-customer-empty{min-height:180px;display:grid;place-content:center;gap:5px;text-align:center}.join-customer-empty b{font-size:13px;color:#334a66}.join-customer-empty span{color:#8a98aa;font-size:9px}.join-matching-section{display:grid;gap:12px;padding:15px;border:1px solid #dce5ef;border-radius:13px;background:#fbfcfe}.join-matching-section>header{display:flex;align-items:center;gap:10px}.join-matching-section>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#2465d6;background:#eaf2ff;font-size:9px;font-weight:850}.join-matching-section>header>div{display:grid;gap:2px}.join-matching-section>header b{color:#1c3553;font-size:12px}.join-matching-section>header small{color:#8b98a9;font-size:8px}.join-matching-grid input,.join-matching-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d4dfed;border-radius:10px;outline:0;color:#102746;background:#fff;font:inherit;font-size:11px}.join-matching-grid input{height:42px;padding:0 12px}.join-matching-grid textarea{min-height:76px;padding:10px 12px;line-height:1.55;resize:vertical}.join-matching-grid input:focus,.join-matching-grid textarea:focus{border-color:#6393e1;box-shadow:0 0 0 3px #2d6cd617}.join-matching-wide{grid-column:1/-1}.join-matching-staff-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.join-matching-staff-grid>label{display:grid;gap:7px}.join-matching-staff-grid>label>span{color:#536781;font-size:11px;font-weight:800}.join-matching-footnote{margin:0;color:#929dab;font-size:8px;line-height:1.6;text-align:right}@media (max-width:900px){.new-meeting-schedule-grid{grid-template-columns:1fr 1fr}.new-meeting-schedule-grid>.new-meeting-time{grid-column:1/-1}}@media (max-width:680px){.new-meeting-grid,.new-meeting-schedule-grid,.new-meeting-owner-grid,.join-matching-staff-grid{grid-template-columns:1fr}.new-meeting-schedule-grid>.new-meeting-time,.new-meeting-wide,.new-meeting-first,.new-meeting-owner-wide,.join-matching-wide{grid-column:auto}.join-matching-section>header>.new-meeting-relation{margin-left:0}.new-meeting-section>header{flex-wrap:wrap}}@media (min-width:1500px){body:not(.cover-route) .archive-page>.archive-heading h1{font-size:36px}body:not(.cover-route) .archive-page>.archive-heading p{font-size:13.5px}body:not(.cover-route) .archive-overview.service-overview strong,body:not(.cover-route) .archive-overview.service-overview>.overview-lead strong{font-size:32px}}.meeting-upload-modal-open .modal-panel{width:min(780px,calc(100vw - 32px));max-width:780px}.meeting-upload-modal-open .modal-body{padding:18px 20px 20px;background:#f7f9fc}.meeting-upload-dialog{display:grid;gap:14px}.meeting-upload-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 0}.meeting-upload-dialog>header span{color:#2a6ed7;font-size:8px;font-weight:850;letter-spacing:.1em}.meeting-upload-dialog>header h3{margin:4px 0 3px;color:#173552;font-size:16px}.meeting-upload-dialog>header p{margin:0;color:#8292a6;font-size:9px}.meeting-upload-dialog>header em{padding:6px 9px;border-radius:999px;color:#2364c8;background:#e9f2ff;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.meeting-upload-drop{min-height:126px;display:grid;place-content:center;justify-items:center;gap:5px;padding:18px;border:1.5px dashed #a8c2e9;border-radius:14px;color:#285f9e;background:radial-gradient(circle at 50% 0,rgba(57,124,231,.11),transparent 54%),#fbfdff;text-align:center;cursor:pointer;transition:.18s}.meeting-upload-drop:hover,.meeting-upload-drop.is-dragging{border-color:#4c84df;background-color:#f2f7ff;box-shadow:inset 0 0 0 3px #2c6fdd0b}.meeting-upload-drop.is-dragging{transform:scale(.997)}.meeting-upload-drop.is-uploading{pointer-events:none;opacity:.75}.meeting-upload-drop>i{width:36px;height:36px;display:grid;place-items:center;margin-bottom:3px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#4384ef,#2565d8);box-shadow:0 8px 18px #2665d838;font-size:18px;font-style:normal}.meeting-upload-drop>b{color:#22476f;font-size:11px}.meeting-upload-drop>span{color:#8797aa;font-size:8px}.meeting-upload-legacy{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:1px solid #dfe7f0;border-radius:11px;background:#fff}.meeting-upload-legacy>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#52708f;background:#edf2f7;font-size:9px;font-style:normal;font-weight:850}.meeting-upload-legacy b,.meeting-upload-legacy small{display:block}.meeting-upload-legacy b{color:#4b6078;font-size:9px}.meeting-upload-legacy small{margin-top:2px;color:#929eae;font-size:8px}.meeting-upload-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-upload-gallery>article{position:relative;min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 6px 18px #22426a0d}.meeting-upload-gallery article>a{position:relative;display:block;height:118px;overflow:hidden;background:#e8eef6}.meeting-upload-gallery article img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.meeting-upload-gallery article>a:hover img{transform:scale(1.035)}.meeting-upload-gallery article>a>span{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:6px;color:#fff;background:rgba(16,35,58,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:7px}.meeting-upload-gallery article>div{min-width:0;padding:9px 10px 10px}.meeting-upload-gallery article b,.meeting-upload-gallery article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-upload-gallery article b{padding-right:18px;color:#29435f;font-size:9px}.meeting-upload-gallery article small{margin-top:4px;color:#8b99a9;font-size:7px}.meeting-upload-gallery article>button{position:absolute;right:7px;top:7px;width:25px;height:25px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;background:rgba(18,35,56,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;line-height:1;cursor:pointer}.meeting-upload-gallery article>button:hover{background:#c54852}.meeting-upload-empty{grid-column:1/-1;min-height:140px;display:grid;place-content:center;justify-items:center;border:1px solid #e0e7ef;border-radius:13px;color:#8998aa;background:#fff;text-align:center}.meeting-upload-empty>i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:10px;color:#5480b5;background:#edf4fc;font-style:normal}.meeting-upload-empty>b{color:#536980;font-size:10px}.meeting-upload-empty>span{margin-top:4px;font-size:8px}@media (max-width:650px){.meeting-upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-upload-dialog>header{align-items:flex-start}.meeting-upload-gallery article>a{height:105px}}body:not(.cover-route) .archive-overview.service-overview>div{--overview-accent:#738baa;--overview-tint:#f4f7fb;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{--overview-accent:#2f6fe4;--overview-tint:#edf4ff;--overview-number:#164b91}body:not(.cover-route) .archive-overview.service-overview>.in-service{--overview-accent:#4f7fbd;--overview-tint:#f1f5fb;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.never-recommended{--overview-accent:#6d87aa;--overview-tint:#f3f6fa;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.met{--overview-accent:#5d84a7;--overview-tint:#f2f6fa;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.pending-feedback{--overview-accent:#8190a7;--overview-tint:#f5f7fa;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>div>i,body:not(.cover-route) .archive-overview.service-overview>.overview-lead:before{background:var(--overview-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--overview-accent) 9%,transparent)}body:not(.cover-route) .archive-overview.service-overview strong,body:not(.cover-route) .archive-overview.service-overview>.overview-lead strong{color:var(--overview-number)}body:not(.cover-route) .archive-overview.service-overview>div:hover{background:linear-gradient(110deg,var(--overview-tint),#fff 72%)}body:not(.cover-route) .archive-overview.service-overview>div.is-active{background:linear-gradient(110deg,var(--overview-tint),#fff 78%);box-shadow:inset 0 -3px var(--overview-accent)}body:not(.cover-route) .archive-overview.service-overview>div.is-active span{color:var(--overview-number)}body:not(.cover-route) .batch-import-workbench{border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.cover-route) .batch-import-workbench .import-console-simple{width:100%;max-width:none;margin:0}body:not(.cover-route) :is(.archive-page>.archive-heading,.recommendation-launcher>.recommendation-launcher-hero,.service-pipeline>.pipeline-command,.data-entry-redesign>.data-entry-intro){box-sizing:border-box;width:100%;max-width:1420px;min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 auto 18px;padding:8px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body:not(.cover-route) :is(.archive-page>.archive-heading,.recommendation-launcher>.recommendation-launcher-hero,.service-pipeline>.pipeline-command,.data-entry-redesign>.data-entry-intro) .page-kicker{display:block;margin:0 0 7px;color:#3473ce;font-size:9px;font-weight:850;line-height:9px;letter-spacing:1.17px}body:not(.cover-route) :is(.archive-page>.archive-heading,.recommendation-launcher>.recommendation-launcher-hero,.service-pipeline>.pipeline-command,.data-entry-redesign>.data-entry-intro) h1{max-width:none;margin:0;padding:0;color:#102d50;font-family:var(--font);font-size:28px;font-weight:400;line-height:normal;letter-spacing:-.7px}body:not(.cover-route) :is(.archive-page>.archive-heading,.recommendation-launcher>.recommendation-launcher-hero,.service-pipeline>.pipeline-command,.data-entry-redesign>.data-entry-intro) p{max-width:720px;margin:7px 0 0;padding:0;color:#71839a;font-family:var(--font);font-size:12px;font-weight:400;line-height:18.6px;letter-spacing:normal}@media (max-width:820px){body:not(.cover-route) :is(.archive-page>.archive-heading,.recommendation-launcher>.recommendation-launcher-hero,.service-pipeline>.pipeline-command,.data-entry-redesign>.data-entry-intro){align-items:flex-start;flex-direction:column;gap:14px;padding:2px 0 14px}body:not(.cover-route) :is(.archive-page>.archive-heading,.recommendation-launcher>.recommendation-launcher-hero,.service-pipeline>.pipeline-command,.data-entry-redesign>.data-entry-intro) h1{font-size:25px;letter-spacing:-.5px}}body:not(.cover-route) .recommendation-launcher>.recommendation-launcher-hero:after{display:none}body:not(.cover-route) .archive-page>.archive-heading .page-kicker,body:not(.cover-route) .recommendation-launcher>.recommendation-launcher-hero .page-kicker,body:not(.cover-route) .service-pipeline>.pipeline-command .page-kicker,body:not(.cover-route) .data-entry-redesign>.data-entry-intro .page-kicker{margin:0 0 7px!important;font-size:9px!important;font-weight:850!important;line-height:9px!important;letter-spacing:1.17px!important}body:not(.cover-route) .archive-page>.archive-heading .page-title h1,body:not(.cover-route) .recommendation-launcher>.recommendation-launcher-hero h1,body:not(.cover-route) .service-pipeline>.pipeline-command .page-title h1,body:not(.cover-route) .data-entry-redesign>.data-entry-intro h1{margin:0!important;color:#102d50!important;font-family:var(--font)!important;font-size:28px!important;font-weight:700!important;line-height:normal!important;letter-spacing:-.7px!important}body:not(.cover-route) .archive-page>.archive-heading .page-title p,body:not(.cover-route) .recommendation-launcher>.recommendation-launcher-hero p,body:not(.cover-route) .service-pipeline>.pipeline-command .page-title p,body:not(.cover-route) .data-entry-redesign>.data-entry-intro p{margin:7px 0 0!important;color:#71839a!important;font-size:12px!important;font-weight:400!important;line-height:18.6px!important;letter-spacing:normal!important}@media (max-width:820px){body:not(.cover-route) .archive-page>.archive-heading .page-title h1,body:not(.cover-route) .recommendation-launcher>.recommendation-launcher-hero h1,body:not(.cover-route) .service-pipeline>.pipeline-command .page-title h1,body:not(.cover-route) .data-entry-redesign>.data-entry-intro h1{font-size:25px!important;letter-spacing:-.5px!important}}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{--overview-accent:#2f6fe4;--overview-tint:#eaf2ff;--overview-number:#164b91}body:not(.cover-route) .archive-overview.service-overview>.in-service{--overview-accent:#3189a8;--overview-tint:#eaf7fa;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.never-recommended{--overview-accent:#c28a36;--overview-tint:#fcf4e6;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.met{--overview-accent:#3c9277;--overview-tint:#eaf7f2;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>.pending-feedback{--overview-accent:#c36c76;--overview-tint:#fbf0f2;--overview-number:#173f6a}body:not(.cover-route) .archive-overview.service-overview>div,body:not(.cover-route) .archive-overview.service-overview>.overview-lead{grid-template-columns:42px minmax(0,1fr);column-gap:12px}body:not(.cover-route) .archive-overview.service-overview>.overview-lead:before{display:none}body:not(.cover-route) .archive-overview.service-overview>div>i,body:not(.cover-route) .archive-overview.service-overview>.overview-lead>i{grid-column:1;grid-row:1/4;align-self:center;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--overview-accent);background:var(--overview-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--overview-accent) 14%,transparent),0 5px 14px color-mix(in srgb,var(--overview-accent) 8%,transparent);font-style:normal}body:not(.cover-route) .archive-overview.service-overview>div>i svg{width:20px;height:20px;display:block;stroke-width:1.8}body:not(.cover-route) .archive-overview.service-overview>div.overview-stat{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:16px 30px 14px;align-content:center;gap:0 12px}body:not(.cover-route) .archive-overview.service-overview>div.overview-stat>span{grid-column:2!important;grid-row:1!important;align-self:end}body:not(.cover-route) .archive-overview.service-overview>div.overview-stat>strong{grid-column:2!important;grid-row:2!important;align-self:center;margin:0}body:not(.cover-route) .archive-overview.service-overview>div.overview-stat>small{position:static!important;grid-column:2!important;grid-row:3!important;align-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-table th.is-compact,body:not(.cover-route) .ledger-table td.is-compact{padding-left:7px;padding-right:7px}body:not(.cover-route) .ledger-table th.is-compact .ledger-th{gap:3px}body:not(.cover-route) .ledger-table th.is-compact .ledger-th>button{width:20px;flex:0 0 20px}body:not(.cover-route) .ledger-table td.is-compact .ledger-cell-input{padding-left:8px;padding-right:8px;text-align:left;font-variant-numeric:tabular-nums}body:not(.cover-route) .ledger-table td.is-compact .ledger-cell-select{padding-left:8px;padding-right:25px;text-align:left;text-align-last:left;font-variant-numeric:tabular-nums}body.ledger-route .ledger-table-viewport{scroll-padding-inline-start:var(--ledger-frozen-width,102px);scroll-snap-type:none}body.ledger-route .ledger-table thead th:not(.ledger-select):not(.ledger-index):not(.is-sticky){scroll-snap-align:none;scroll-margin-inline-start:var(--ledger-frozen-width,102px)}body:not(.cover-route) .ledger-table th.is-align-center,body:not(.cover-route) .ledger-table td.is-align-center{text-align:center}body:not(.cover-route) .ledger-table th.is-align-center .ledger-th{position:relative;justify-content:center;padding-inline:18px}body:not(.cover-route) .ledger-table th.is-align-center .ledger-th>button{position:absolute;right:-3px}body:not(.cover-route) .ledger-table td.is-align-center .ledger-cell-input,body:not(.cover-route) .ledger-table td.is-align-center .ledger-cell-select{text-align:center;text-align-last:center;font-variant-numeric:tabular-nums}body:not(.cover-route) .ledger-table td.is-align-center .ledger-cell-select{padding-left:25px;padding-right:25px}body:not(.cover-route) .ledger-table td.is-align-center>.ledger-action,body:not(.cover-route) .ledger-table td.is-align-center>.ledger-photo,body:not(.cover-route) .ledger-table td.is-align-center>.ledger-attachment,body:not(.cover-route) .ledger-table td.is-align-center>.ledger-row-actions{margin-inline:auto}body.ledger-route .ledger-table td.is-sticky-right .ledger-row-actions{justify-content:center;gap:4px}body.ledger-route .ledger-table td.is-sticky-right .ledger-action{padding-inline:9px}body:not(.cover-route) .ledger-table th.is-align-left,body:not(.cover-route) .ledger-table td.is-align-left{text-align:left}body:not(.cover-route) .ledger-table td.is-align-left .ledger-cell-input,body:not(.cover-route) .ledger-table td.is-align-left .ledger-cell-select{text-align:left;text-align-last:left}body:not(.cover-route) .ledger-table,body:not(.cover-route) .ledger-table :is(input,select,button){font-family:var(--font)}body:not(.cover-route) .ledger-table td{font-size:13px;line-height:1.45;font-weight:400}body:not(.cover-route) .ledger-table .ledger-cell-input,body:not(.cover-route) .ledger-table .ledger-cell-select,body:not(.cover-route) .ledger-table .ledger-primary-text{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0}body:not(.cover-route) .ledger-table tbody td{overflow:hidden}body:not(.cover-route) .ledger-table .ledger-primary-text,body:not(.cover-route) .ledger-table .ledger-admin-locked-value{display:block;width:100%;min-width:0;max-width:100%;padding-inline:7px;box-sizing:border-box;overflow:hidden;text-align:inherit;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-table .ledger-cell-select{min-height:34px;border:1px solid #d8e3ef;border-radius:9px;background-color:#f8fbff;color:#29435f;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #1c395e0a,inset 0 1px #ffffffeb;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}body:not(.cover-route) .ledger-table .ledger-cell-select:hover{border-color:#a9c1e2;background-color:#fff;box-shadow:0 4px 12px #274e8217,inset 0 1px #fff}body:not(.cover-route) .ledger-table .ledger-cell-select:focus,body:not(.cover-route) .ledger-table .ledger-cell-select.is-popover-open{border-color:#4b82e9;background-color:#fff;box-shadow:0 0 0 3px #286ff01f,0 6px 16px #234e8b1a}body:not(.cover-route) .ledger-table .ledger-cell-select:disabled{cursor:not-allowed;border-color:transparent;box-shadow:none}.ledger-select-popover{position:fixed;z-index:1600;display:grid;gap:3px;max-height:320px;padding:6px;overflow:auto;border:1px solid rgba(184,201,224,.9);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 20px 46px #1a345933,0 4px 12px #1a345914,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(-5px) scale(.985);transform-origin:top center;transition:opacity .14s ease,transform .14s ease}.ledger-select-popover.opens-up{transform:translateY(5px) scale(.985);transform-origin:bottom center}.ledger-select-popover.is-visible{opacity:1;transform:translateY(0) scale(1)}.ledger-select-option{position:relative;width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 9px 7px 12px;border:0;border-radius:8px;background:transparent;color:#344e6c;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;outline:0;transition:background .12s ease,color .12s ease,transform .12s ease}.ledger-select-option:before{content:"";position:absolute;left:4px;width:3px;height:16px;border-radius:999px;background:#b8c7da;opacity:0;transform:scaleY(.45);transition:opacity .12s ease,transform .12s ease}.ledger-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-select-option i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#2468dc;font-size:12px;font-style:normal;opacity:0}.ledger-select-option:hover,.ledger-select-option:focus-visible{background:#f0f5fc;color:#173e70}.ledger-select-option:active{transform:scale(.985)}.ledger-select-option.is-selected{background:#eaf2ff;color:#155fcf;font-weight:760}.ledger-select-option.is-selected:before{background:#3478ea;opacity:1;transform:scaleY(1)}.ledger-select-option.is-selected i{background:#fff;box-shadow:0 1px 4px #194f9d1f;opacity:1}.ledger-select-option:is(.tag-normal,.tag-signed,.tag-done).is-selected{background:#eaf8f3;color:#087b5a}.ledger-select-option:is(.tag-normal,.tag-signed,.tag-done).is-selected:before{background:#19a477}.ledger-select-option:is(.tag-paused,.tag-pending-sign,.tag-pending-card).is-selected{background:#fff6de;color:#9a6500}.ledger-select-option:is(.tag-paused,.tag-pending-sign,.tag-pending-card).is-selected:before{background:#dda526}.ledger-select-option:is(.tag-urgent,.tag-complaint).is-selected{background:#fff0f2;color:#b93344}.ledger-select-option:is(.tag-urgent,.tag-complaint).is-selected:before{background:#df5b69}@media (prefers-reduced-motion:reduce){.ledger-select-popover,.ledger-select-option{transition:none}}.intake-share-modal-open .modal-panel{width:min(760px,calc(100vw - 36px));max-width:760px;border-radius:22px;box-shadow:0 32px 90px #122a4c40}.intake-share-modal-open .modal-panel>header{min-height:64px;padding:0 26px;background:#fff}.intake-share-modal-open .modal-body{padding:24px 26px;background:#f4f8fd}.intake-share-modal-open .modal-panel>footer{min-height:68px;padding:12px 26px;background:#fff}.intake-share-loading{min-height:330px;display:grid;place-content:center;justify-items:center;gap:12px;color:#71839a}.intake-share-loading i{width:34px;height:34px;border:3px solid #d7e4f6;border-top-color:#2d72e5;border-radius:50%;animation:spin .8s linear infinite}.intake-share-dialog{display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:1px solid #d8e3f1;border-radius:18px;background:#fff;box-shadow:0 14px 40px #21436e12}.intake-share-qr{position:relative;display:grid;place-content:center;justify-items:center;gap:14px;min-height:360px;padding:28px;background:radial-gradient(circle at 30% 15%,rgba(72,137,241,.2),transparent 35%),linear-gradient(145deg,#eaf3ff,#f8fbff)}.intake-share-qr:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(77,129,207,.13);border-radius:15px;pointer-events:none}.intake-share-qr-frame{position:relative;width:204px;padding:13px;border-radius:18px;background:#fff;box-shadow:0 18px 38px #1e4c8b2b}.intake-share-qr-frame img{display:block;width:100%;aspect-ratio:1}.intake-share-qr-frame i,.intake-share-qr-frame span{position:absolute;width:22px;height:22px;pointer-events:none}.intake-share-qr-frame i{left:7px;top:7px;border-left:2px solid #2e73df;border-top:2px solid #2e73df;border-radius:6px 0 0}.intake-share-qr-frame span{right:7px;bottom:7px;border-right:2px solid #2e73df;border-bottom:2px solid #2e73df;border-radius:0 0 6px}.intake-share-qr>small{position:relative;color:#55708f;font-size:11px;font-weight:750;letter-spacing:.04em}.intake-share-copy{display:flex;flex-direction:column;justify-content:center;padding:34px 32px}.intake-share-copy>span{color:#2b70db;font-size:9px;font-weight:850;letter-spacing:.16em}.intake-share-copy h3{margin:9px 0 11px;color:#153558;font-size:25px;letter-spacing:-.03em}.intake-share-copy>p{margin:0;color:#6e8199;font-size:12px;line-height:1.75}.intake-share-features{display:grid;gap:9px;margin:22px 0}.intake-share-features b{display:flex;align-items:center;gap:8px;color:#395675;font-size:11px}.intake-share-features i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#118763;background:#e5f7ef;font-size:10px;font-style:normal}.intake-share-copy details{border-top:1px solid #e4ebf3;padding-top:14px}.intake-share-copy summary{width:max-content;color:#54708f;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.intake-share-copy summary::-webkit-details-marker{display:none}.intake-share-copy details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.intake-share-copy input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #d6e1ef;border-radius:8px;color:#5d7490;background:#f7f9fc;font-size:9px;outline:none}.intake-share-copy details button{padding:0 10px;border:1px solid #bed2ee;border-radius:8px;color:#2365cb;background:#fff;font-size:9px;font-weight:800;cursor:pointer}@media (max-width:680px){.intake-share-modal-open{padding:8px}.intake-share-modal-open .modal-panel{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.intake-share-modal-open .modal-body{padding:14px}.intake-share-dialog{grid-template-columns:1fr}.intake-share-qr{min-height:270px;padding:22px}.intake-share-qr-frame{width:185px}.intake-share-copy{padding:24px 22px}.intake-share-copy h3{font-size:22px}.intake-share-modal-open .modal-panel>footer{flex-wrap:wrap;padding:10px 14px}}body:not(.cover-route) .ledger-table thead th{height:46px;padding-top:0;padding-bottom:0;vertical-align:middle;font-size:12px;font-weight:600;letter-spacing:0}body:not(.cover-route) .ledger-table thead th.is-filter-open{z-index:60}body:not(.cover-route) .ledger-table thead th .ledger-filter-menu{top:calc(100% + 1px)}body:not(.cover-route) .ledger-table thead .ledger-th{width:100%;height:45px;min-height:45px;box-sizing:border-box;align-items:center}body:not(.cover-route) .ledger-table thead .ledger-th>span{height:24px;align-items:center;line-height:24px}body:not(.cover-route) .ledger-table thead .ledger-th>button{width:24px;height:24px;min-width:24px;flex:0 0 24px;align-self:center}body:not(.cover-route) .ledger-table thead .ledger-th>button .ui-chevron{display:block;margin:0}body:not(.cover-route) .ledger-table .ledger-person b,body:not(.cover-route) .ledger-table .ledger-relation b{font-size:13px;font-weight:600}body:not(.cover-route) .ledger-table .ledger-person small,body:not(.cover-route) .ledger-table .ledger-relation small{color:#6b7c93;font-size:12px;font-weight:400}body:not(.cover-route) .ledger-table.has-selection .is-sticky{left:var(--sticky-left,102px)}body:not(.cover-route) .ledger-table thead .is-sticky,body:not(.cover-route) .ledger-table tbody .is-sticky{box-shadow:none}body:not(.cover-route) .ledger-table thead .is-sticky-boundary{box-shadow:1px 0 #cfdae8,10px 0 18px -15px #1935588c}body:not(.cover-route) .ledger-table tbody .is-sticky-boundary{box-shadow:1px 0 #d9e3ef,10px 0 18px -15px #1935586b}body:not(.cover-route) .ledger-table .is-sticky-boundary:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:#cfdae8;pointer-events:none}body:not(.cover-route) .ledger-column-modal{display:grid;gap:16px}body:not(.cover-route) .ledger-freeze-setting{padding:15px;border:1px solid #cad9ed;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}body:not(.cover-route) .ledger-freeze-setting>div:first-child{display:flex;align-items:center;gap:10px}body:not(.cover-route) .ledger-setting-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#286de8;color:#fff;font-size:15px;box-shadow:0 7px 16px #286de833}body:not(.cover-route) .ledger-freeze-setting>div:first-child>span:last-child{display:flex;flex-direction:column;gap:2px}body:not(.cover-route) .ledger-freeze-setting b{color:#183654;font-size:13px}body:not(.cover-route) .ledger-freeze-setting small{color:#71849d;font-size:10px}body:not(.cover-route) .ledger-freeze-setting-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px}body:not(.cover-route) .ledger-freeze-setting-controls select{height:40px;padding:0 34px 0 12px;border:1px solid #c9d8eb;border-radius:10px;background:#fff;color:#25415e;font:inherit;font-size:12px;font-weight:700;outline:0}body:not(.cover-route) .ledger-freeze-setting-controls select:focus{border-color:#4f83e7;box-shadow:0 0 0 3px #2d70ed1c}body:not(.cover-route) .ledger-freeze-setting-controls button{height:40px;padding:0 13px;border:1px solid #c9d8eb;border-radius:10px;background:#fff;color:#2764bd;font-size:10px;font-weight:800;cursor:pointer}body:not(.cover-route) .ledger-freeze-setting>p{margin:9px 0 0;color:#607691;font-size:10px}body:not(.cover-route) .ledger-column-visibility>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}body:not(.cover-route) .ledger-column-visibility>header b{color:#263f5d;font-size:12px}body:not(.cover-route) .ledger-column-visibility>header small{color:#8a9aaf;font-size:9px}body:not(.cover-route) .ledger-column-visibility>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body:not(.cover-route) .ledger-column-visibility label{display:flex;align-items:center;gap:9px;border:1px solid #dde5f0;border-radius:10px;padding:10px;cursor:pointer}body:not(.cover-route) .ledger-column-visibility label:has(input:checked){border-color:#a9c4fa;background:#f5f8ff}body:not(.cover-route) .ledger-column-visibility input{accent-color:#286de9}body:not(.cover-route) .ledger-column-visibility label span{min-width:0;display:flex;flex-direction:column}body:not(.cover-route) .ledger-column-visibility label b{overflow:hidden;color:#28405d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-column-visibility label small{overflow:hidden;color:#9aa7b9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){body:not(.cover-route) .ledger-column-visibility>div{grid-template-columns:1fr 1fr}body:not(.cover-route) .ledger-freeze-setting-controls{grid-template-columns:1fr}}body:not(.cover-route) :is(.guest-table,.archive-service-table){font-family:var(--font)}body:not(.cover-route) :is(.guest-table,.archive-service-table) th{color:#52647f;font-size:12px;font-weight:600;letter-spacing:0}body:not(.cover-route) :is(.guest-table,.archive-service-table) td{color:#243b5a;font-size:13px;font-weight:400;line-height:1.45}body:not(.cover-route) :is(.guest-table,.archive-service-table) .person-name{color:#1d2a40;font-size:13px;font-weight:600}body:not(.cover-route) :is(.guest-table,.archive-service-table) .person-meta{color:#6b7c93;font-size:12px;font-weight:400}body.ledger-route .ledger-data-workspace .ledger-page-head{align-items:center;min-height:78px}body.ledger-route .ledger-title-block{display:grid;align-content:center;gap:2px}body.ledger-route .ledger-title-block .page-kicker{color:#2268d8;font-size:9px;font-weight:800;letter-spacing:.16em}body.ledger-route .ledger-title-block h1{margin:3px 0 2px;color:#102947;font-size:28px;font-weight:760;letter-spacing:-.035em}body.ledger-route .ledger-title-block p{color:#71839c;font-size:12px;font-weight:500;letter-spacing:.01em}body.ledger-route .ledger-head-actions{display:flex;align-items:center;gap:14px}body.ledger-route .ledger-view-tools{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(198,212,231,.9);border-radius:14px;background:rgba(255,255,255,.66);box-shadow:0 8px 22px #28456d0f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.ledger-route .ledger-page .ledger-view-tools .secondary-button{min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#405775;font-size:12px;font-weight:680;letter-spacing:0;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}body.ledger-route .ledger-page .ledger-view-tools .secondary-button+button:before{content:"";width:1px;height:16px;margin-right:2px;background:#dbe4ef}body.ledger-route .ledger-page .ledger-view-tools .secondary-button:hover{transform:none;background:#fff;color:#155fcf;box-shadow:0 5px 14px #2349801a}body.ledger-route .ledger-page .ledger-view-tools .secondary-button[aria-pressed=true]{background:#edf4ff;color:#155fcf;box-shadow:inset 0 0 0 1px #c8dbfb}body.ledger-route .ledger-view-tools svg,body.ledger-route .ledger-create-button svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.ledger-route .ledger-page .ledger-head-actions .ledger-create-button{position:relative;min-width:118px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;padding:0 18px;border:1px solid #2163de;border-radius:13px;background:linear-gradient(180deg,#3d7cf3 0%,#2365df 100%);color:#fff;font-size:13px;font-weight:720;letter-spacing:.01em;box-shadow:0 10px 22px #2365df3d,inset 0 1px #ffffff4d;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}body.ledger-route .ledger-page .ledger-head-actions .ledger-create-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.14) 46%,transparent 72%);transform:translate(-115%);transition:transform .45s ease;pointer-events:none}body.ledger-route .ledger-page .ledger-head-actions .ledger-create-button:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 14px 28px #2365df4d,inset 0 1px #ffffff57}body.ledger-route .ledger-dataset-bar>.ledger-toolbar-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}body.ledger-route .ledger-dataset-actions{width:auto;flex:none;gap:8px;margin-left:2px}body.ledger-route .ledger-dataset-actions .ledger-view-tools{padding:2px;border-radius:11px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.ledger-route .ledger-page .ledger-dataset-actions .ledger-view-tools .secondary-button{height:34px;gap:6px;padding-inline:10px;border-radius:8px;font-size:10px}body.ledger-route .ledger-page .ledger-dataset-actions .ledger-create-button{min-width:104px;height:38px;padding-inline:14px;border-radius:10px;font-size:11px;box-shadow:0 7px 16px #2365df33,inset 0 1px #ffffff47}body.ledger-route .ledger-dataset-actions svg{width:14px;height:14px}@media (max-width:1650px){body.ledger-route .ledger-dataset-bar{grid-template-columns:1fr;gap:0;padding:0 8px 8px}body.ledger-route .ledger-dataset-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}body.ledger-route .ledger-dataset-bar>.ledger-toolbar-actions{justify-content:flex-end;padding:0 3px}}body.ledger-route .ledger-page .ledger-head-actions .ledger-create-button:hover:after{transform:translate(115%)}body.ledger-route .ledger-page .ledger-head-actions :is(button):focus-visible{outline:3px solid rgba(45,112,237,.2);outline-offset:3px}@media (max-width:820px){body.ledger-route .ledger-data-workspace .ledger-page-head{align-items:flex-start;min-height:0}body.ledger-route .ledger-head-actions{width:100%;gap:9px;flex-wrap:wrap}body.ledger-route .ledger-view-tools{flex:1}body.ledger-route .ledger-page .ledger-view-tools .secondary-button{flex:1;padding-inline:9px}body.ledger-route .ledger-page .ledger-head-actions .ledger-create-button{min-width:112px}}body:not(.cover-route) .batch-import-workbench .migration-record-preview>header span{font-size:10px;letter-spacing:.06em;text-transform:none}body:not(.cover-route) .batch-import-workbench .migration-record-preview>header h3{font-size:18px}body:not(.cover-route) .batch-import-workbench .migration-record-preview>header p{font-size:12px;line-height:1.55}body:not(.cover-route) .batch-import-workbench .migration-record-preview>header em{padding:7px 11px;border-radius:999px;color:#225fae;background:#edf4ff;font-size:11px;font-weight:750}body:not(.cover-route) .batch-import-workbench .migration-archive-head{height:42px;font-size:10px}body:not(.cover-route) .batch-import-workbench .migration-archive-row{min-height:78px;font-size:12px}body:not(.cover-route) .batch-import-workbench .migration-preview-person b{font-size:13px}body:not(.cover-route) .batch-import-workbench .migration-preview-profile b,body:not(.cover-route) .batch-import-workbench .migration-preview-contact b{font-size:11px}body:not(.cover-route) .batch-import-workbench .migration-archive-row small{font-size:10px}body:not(.cover-route) .batch-import-workbench .migration-preview-completion>b{font-size:11px}body:not(.cover-route) .batch-import-workbench .migration-row-state>span,body:not(.cover-route) .batch-import-workbench .migration-row-state>small,body:not(.cover-route) .batch-import-workbench .migration-row-state button{font-size:9px}.modal-panel:has(.recommendation-record){width:min(820px,100%);border-radius:20px;box-shadow:0 30px 90px #162b4b40}.modal-panel:has(.recommendation-record)>header{min-height:66px;padding-inline:24px}.modal-panel:has(.recommendation-record)>header h2{color:#152b49;font-size:18px;font-weight:600}.modal-panel:has(.recommendation-record)>.modal-body{padding:22px 24px 24px;background:#fff}.modal-panel:has(.recommendation-record)>footer{min-height:70px;padding-inline:24px;background:#f8faff}.modal-panel:has(.recommendation-record)>footer #voidRecommendationRecord{margin-right:auto;border-color:transparent;background:transparent;box-shadow:none}.modal-panel:has(.recommendation-record)>footer button{min-height:38px;padding-inline:16px}.recommendation-record{display:grid;gap:18px}.recommendation-record-pair{display:grid;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:center;gap:18px;padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(135deg,#fbfdff 0%,#f4f8ff 100%)}.recommendation-record-pair>button{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:13px;color:#193252;background:rgba(255,255,255,.82);box-shadow:0 6px 18px #2446740f;text-align:left;cursor:pointer;transition:.16s ease}.recommendation-record-pair>button:hover{border-color:#b9d0f3;background:#fff;box-shadow:0 10px 24px #2452991c;transform:translateY(-1px)}.recommendation-person-visual,.recommendation-person-visual>img,.recommendation-person-visual>i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;object-fit:cover;font-style:normal;font-size:15px;font-weight:700}.recommendation-person-copy{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.recommendation-person-copy small{grid-column:1/-1;color:#7b8da6;font-size:10px;font-weight:400}.recommendation-person-copy b{overflow:hidden;color:#18314f;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recommendation-person-copy em{color:#2b69cd;font-size:10px;font-style:normal}.recommendation-record-bridge{display:grid;place-items:center;align-content:center;text-align:center}.recommendation-record-bridge>i{width:68px;height:26px;display:grid;place-items:center;color:#3675d8}.recommendation-record-bridge svg{width:68px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.recommendation-record-bridge b{margin-top:3px;color:#245fae;font-size:11px;font-weight:600}.recommendation-record-bridge small{margin-top:2px;color:#8a99ac;font-size:9px}.recommendation-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden}.recommendation-record dl>div{min-width:0;padding:13px 15px;border-right:1px solid #e5ebf3;background:#fff}.recommendation-record dl>div:last-child{border-right:0}.recommendation-record dt{color:#7b8ba1;font-size:10px}.recommendation-record dd{margin:5px 0 0;overflow:hidden;color:#243b59;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recommendation-record-status{display:inline-flex;align-items:center;gap:6px;color:#087b5a;font-weight:600}.recommendation-record-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#18a878;box-shadow:0 0 0 4px #e8f7f1}.recommendation-record-status.voided{color:#b14552}.recommendation-record-status.voided:before{background:#d85461;box-shadow:0 0 0 4px #fff0f2}.recommendation-record-note{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;border-radius:12px;background:#f5f8fc}.recommendation-record-note>span{color:#6d7f97;font-size:11px;font-weight:600}.recommendation-record-note>p{margin:0;color:#3f536e;font-size:12px;line-height:1.65}.recommendation-record.is-voided .recommendation-record-pair{filter:saturate(.7)}@media (max-width:700px){.recommendation-record-pair{grid-template-columns:1fr 38px 1fr;gap:7px;padding:10px}.recommendation-record-pair>button{grid-template-columns:36px minmax(0,1fr);gap:7px;padding:8px}.recommendation-person-visual,.recommendation-person-visual>img,.recommendation-person-visual>i{width:36px;height:36px;border-radius:10px}.recommendation-person-copy b{font-size:13px}.recommendation-person-copy em{display:none}.recommendation-record-bridge>i,.recommendation-record-bridge svg{width:34px}.recommendation-record-bridge b{display:none}.recommendation-record dl{grid-template-columns:1fr 1fr}.recommendation-record dl>div:nth-child(2){border-right:0}.recommendation-record dl>div:nth-child(-n+2){border-bottom:1px solid #e5ebf3}.recommendation-record-note{grid-template-columns:1fr;gap:5px}.modal-panel:has(.recommendation-record)>.modal-body{padding:15px}.modal-panel:has(.recommendation-record)>footer{padding-inline:15px}}.modal-panel:has(.city-preference-editor){width:min(720px,100%);border-radius:20px}.modal-panel:has(.city-preference-editor)>.modal-body{padding:22px 24px 24px;background:#fff}.city-preference-editor{display:grid;gap:16px;color:#173451}.city-preference-editor>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:15px 16px;border:1px solid #dbe7f5;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.city-preference-editor>header>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#2f73df;font-size:20px;font-style:normal;box-shadow:0 7px 18px #2a67c51a}.city-preference-editor>header b{display:block;font-size:14px;font-weight:700}.city-preference-editor>header p{margin:5px 0 0;color:#6f8197;font-size:11px;line-height:1.6}.city-recognition-panel{display:grid;gap:10px;padding:15px 16px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.city-recognition-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.city-recognition-panel>div:first-child>span,.city-original-field>span,.city-quick-options>span{color:#334d6b;font-size:11px;font-weight:750}.city-recognition-panel>div:first-child>small{color:#73869e;font-size:10px}.city-recognition-result{min-height:37px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.city-recognition-result>span{padding:7px 11px;border:1px solid #bfd7f8;border-radius:9px;background:#edf5ff;color:#1f66ca;font-size:11px;font-weight:700}.city-recognition-result>em{color:#8797aa;font-size:11px;font-style:normal}.city-original-field{display:grid;gap:8px}.city-original-field textarea{box-sizing:border-box;width:100%;min-height:92px;resize:vertical;padding:12px 14px;border:1px solid #cfdeee;border-radius:12px;outline:0;background:#fbfdff;color:#193653;font-family:inherit;font-size:13px;line-height:1.65;transition:.16s ease}.city-original-field textarea:focus{border-color:#6396e5;background:#fff;box-shadow:0 0 0 4px #2f71df1a}.city-original-field>small{color:#8595a9;font-size:9px;line-height:1.5}.city-quick-options{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:11px;padding-top:3px}.city-quick-options>span{padding-top:7px}.city-quick-options>div{display:flex;flex-wrap:wrap;gap:7px}.city-quick-options button{height:29px;padding:0 10px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#536b87;font-family:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:.14s ease}.city-quick-options button:hover{border-color:#8eb6ee;background:#f1f7ff;color:#1f65c8}.city-unresolved-notice{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px 13px;border-radius:10px;background:#fff8e8;color:#7d6022}.city-unresolved-notice>b{font-size:10px}.city-unresolved-notice>span{font-size:10px;line-height:1.55}.city-unresolved-notice.is-clear{background:#ecf8f3;color:#167459}.ledger-city-tags strong{overflow:hidden;color:#87651d;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ledger-city-tags.raw-only{background:#fffaf0}.ledger-city-tags.raw-only:hover{border-color:#edd9a8;background:#fff8e7}.ledger-city-tags i{white-space:nowrap}.ledger-region-tags{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.ledger-region-tags span{min-width:0;max-width:108px;padding:4px 7px;border:1px solid #d8e5f4;border-radius:7px;background:#f1f6fd;color:#315f9d;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-region-tags span.is-raw{border-color:#e3e7ed;background:#f7f8fa;color:#6f7d90}.ledger-region-tags em{min-width:25px;height:23px;display:grid;place-items:center;padding:0 6px;border:1px solid #dbe4ef;border-radius:7px;background:#fff;color:#61748e;font-size:9px;font-style:normal;font-weight:850}@media (max-width:620px){.city-quick-options{grid-template-columns:1fr}.city-quick-options>span{padding-top:0}.city-unresolved-notice{grid-template-columns:1fr;gap:4px}.modal-panel:has(.city-preference-editor)>.modal-body{padding:15px}}.public-intake-page{--intake-ink:#102a4a;--intake-muted:#687d98;--intake-line:#dce6f2;--intake-blue:#246bdc;--intake-blue-dark:#153d72;padding:26px 22px 88px;background:linear-gradient(rgba(43,100,174,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,100,174,.035) 1px,transparent 1px),radial-gradient(circle at 84% -8%,#dceaff 0,transparent 30%),#f4f7fb;background-size:32px 32px,32px 32px,auto;color:var(--intake-ink);font-family:Public Sans,PingFang SC,Microsoft YaHei,sans-serif}.public-intake-page>header{max-width:1040px;margin:0 auto 16px;padding:0 4px;gap:14px}.public-intake-page>header b{color:#132e51;font-size:17px;font-weight:780;letter-spacing:-.01em}.public-intake-page>header small{margin-top:2px;color:#74869d;font-size:12px}.intake-brand-logo{width:52px;height:52px;border-radius:14px;border-color:#e0e6ed;box-shadow:0 8px 24px #1a396017}.public-intake-page form{max-width:1040px;overflow:visible;border:0;border-radius:26px;background:transparent;box-shadow:0 26px 80px #2248791c}.intake-hero{position:relative;overflow:hidden;padding:36px 44px 30px;border:1px solid rgba(255,255,255,.14);border-radius:26px 26px 0 0;background:linear-gradient(125deg,#102f5b 0%,#165bb6 62%,#2677e8 100%)}.intake-hero:after{position:absolute;right:-72px;top:-118px;width:330px;height:330px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 58px #ffffff0a,0 0 0 116px #ffffff06;content:""}.intake-hero>span,.intake-hero h1,.intake-hero p,.intake-hero>small{position:relative;z-index:1}.intake-hero>span{font-size:10px;font-weight:800;letter-spacing:.22em}.intake-hero h1{max-width:720px;margin:11px 0 8px;font-size:34px;line-height:1.24;letter-spacing:-.04em}.intake-hero p{font-size:14px}.intake-hero>small{display:flex;align-items:center;gap:7px;margin-top:17px;color:#e9f3ffd6;font-size:11px}.intake-hero>small i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.14);color:#bfe7d9;font-style:normal}.intake-progress{position:relative;top:auto;z-index:2;display:grid;grid-template-columns:minmax(160px,auto) minmax(180px,1fr) auto;gap:22px;padding:12px 30px;border:1px solid var(--intake-line);border-top:0;background:#fff;box-shadow:0 9px 24px #20426f12}.intake-progress>div{display:flex;align-items:baseline;gap:9px}.intake-progress>div span{color:#1b416f;font-size:13px;font-weight:800}.intake-progress>div b{color:#71849b;font-size:11px;font-weight:650}.intake-progress>i{height:7px}.intake-draft-tools{align-items:center!important;justify-content:flex-end}.intake-draft-tools em{align-self:center;padding:4px 8px;border-radius:999px;background:#f0f3f7;color:#8090a4;font-size:10px;font-style:normal;white-space:nowrap}.intake-draft-tools em.saved{background:#eaf7f1;color:#18745a}.intake-draft-tools button{padding:4px 2px;border:0;background:transparent;color:#66809f;font:700 10px/1 inherit;cursor:pointer}.intake-draft-tools button:hover{color:#1e65c6;text-decoration:underline}.intake-step-navigation{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--intake-line);border-top:0;background:#f8fafd}.intake-step-navigation button{display:flex;align-items:center;gap:10px;min-width:0;padding:15px 18px;border:0;border-right:1px solid #e2eaf4;background:transparent;color:#74869e;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.intake-step-navigation button:last-child{border-right:0}.intake-step-navigation button:hover:not(:disabled){background:#fff}.intake-step-navigation button:disabled{cursor:default;opacity:.58}.intake-step-navigation button>i{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #cfdae8;border-radius:9px;background:#fff;color:#71849c;font-size:10px;font-style:normal;font-weight:850}.intake-step-navigation button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.intake-step-navigation button b{color:inherit;font-size:12px}.intake-step-navigation button small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.intake-step-navigation [data-intake-step-status]{color:#b56d16;font-weight:750}.intake-step-navigation button.complete [data-intake-step-status]{color:#198367}.intake-step-navigation button.active{background:#edf4ff;color:#1d61c6;box-shadow:inset 0 -3px #2d75e8}.intake-step-navigation button.active>i{border-color:#9dc1f4;background:#246bdc;color:#fff}.intake-step-navigation button.complete:not(.active)>i{border-color:#bce4d6;background:#eaf8f3;color:#13775a}.intake-step-stage{border:1px solid var(--intake-line);border-top:0;background:#fff}.intake-step-panel>header{display:flex;align-items:center;gap:15px;padding:27px 40px 17px}.intake-step-panel>header>i{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;background:#eaf2ff;color:#2069d6;font-size:12px;font-style:normal;font-weight:850}.intake-step-panel>header>div{display:grid;gap:2px}.intake-step-panel>header span{color:#2c6cca;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intake-step-panel>header h2{margin:0;color:#132f52;font-size:22px;line-height:1.25;letter-spacing:-.025em}.intake-step-panel>header p{margin:0;color:#75869c;font-size:12px}.intake-step-panel[hidden]{display:none!important}.intake-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;padding:10px 40px 36px}.intake-field{position:relative;gap:9px;min-width:0;padding:0;border-radius:14px}.intake-field>span{display:flex;align-items:center;color:#173657;font-size:14px;font-weight:750}.intake-field>span i{min-width:24px;margin-right:5px;color:#3479d9;font-size:10px}.intake-field>span b{font-weight:760}.intake-field>span em{margin-left:auto;color:#9aa8b9;font-size:9px;font-style:normal;font-weight:650}.intake-fields input,.intake-fields select,.intake-fields textarea{min-height:52px;border-color:#cbd8e8;border-radius:12px;padding:13px 15px;background:#fbfcfe;color:#132f50;font-size:14px}.intake-fields input:hover,.intake-fields select:hover,.intake-fields textarea:hover{border-color:#aebfd4;background:#fff}.intake-fields textarea{min-height:132px}.intake-field-helper{margin-top:-2px;color:#8291a5;font-size:10px;line-height:1.5}.intake-education-combo{display:grid;grid-template-columns:minmax(138px,.42fr) minmax(0,1fr);gap:10px}.intake-education-combo select,.intake-education-combo input{width:100%;min-width:0}.intake-education-combo select{font-weight:720;color:#173657;background-color:#f6f9fd}.intake-education-combo+small{display:block;margin-top:-3px}.intake-region-picker{position:relative;display:grid;gap:9px}.intake-region-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:1px solid #c7d6e9;border-radius:13px;padding:0 15px;background:#fbfdff;color:#173657;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.intake-region-trigger:hover,.intake-region-trigger[aria-expanded=true]{border-color:#5f94e8;background:#fff;box-shadow:0 0 0 4px #3374e11a}.intake-region-trigger>span{display:flex;align-items:center;gap:10px}.intake-region-trigger>span i{font-style:normal;color:#2c70dc;font-size:18px}.intake-region-trigger>span b{font-size:14px}.intake-region-trigger>em{font-style:normal;color:#2c70dc;font-size:12px;font-weight:750}.intake-region-dialog{position:absolute;z-index:90;top:62px;left:0;width:min(620px,calc(100vw - 40px));border:1px solid #c8d7eb;border-radius:18px;padding:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px #19386033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intake-region-dialog>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.intake-region-dialog>header>div{display:grid;gap:2px;flex:1}.intake-region-dialog>header b{font-size:16px;color:#102b4d}.intake-region-dialog>header small{font-size:11px;color:#7e8ea4}.intake-region-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9e3ef;border-radius:10px;background:#f7f9fc;color:#57708e;cursor:pointer;font-size:18px}.intake-region-search{display:flex!important;align-items:center;gap:9px;min-height:48px!important;border:1px solid #b9cdea!important;border-radius:12px!important;padding:0 12px!important;background:#f8fbff!important}.intake-region-search:focus-within{border-color:#3479e5!important;box-shadow:0 0 0 3px #3479e51a}.intake-region-search>i{font-style:normal;color:#3479e5;font-size:18px}.intake-region-search>input{flex:1;min-width:0!important;min-height:44px!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important}.intake-region-search>button{border:0;background:transparent;color:#3479e5;font-weight:700;cursor:pointer}.intake-region-letters{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.intake-region-letters button{min-width:25px;height:26px;border:0;border-radius:7px;padding:0 5px;background:transparent;color:#667d99;font-size:11px;cursor:pointer}.intake-region-letters button:first-child{padding:0 8px}.intake-region-letters button:hover,.intake-region-letters button.selected{background:#e8f1ff;color:#1766cf;font-weight:800}.intake-region-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:286px;overflow:auto;padding:1px 3px 1px 1px}.intake-region-result-label{grid-column:1/-1;color:#7d8da3;font-size:11px;font-weight:750;padding:2px 4px}.intake-region-option{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:1px solid #dce5f0;border-radius:11px;padding:9px 11px;background:#fff;color:#183452;text-align:left;cursor:pointer}.intake-region-option:hover{border-color:#7aa8eb;background:#f3f8ff}.intake-region-option>span{display:grid;gap:2px}.intake-region-option b{font-size:13px}.intake-region-option small{color:#8a99ad;font-size:10px}.intake-region-option em{font-style:normal;color:#3477da;font-size:10px;font-weight:750}.intake-region-option.is-citywide{grid-column:1/-1;background:#edf5ff;border-color:#b9d2f5}.intake-region-empty{grid-column:1/-1;padding:34px 12px;text-align:center;color:#8a99ad;font-size:12px}.intake-region-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e4ebf3}.intake-region-dialog>footer button{border:0;background:transparent;color:#2d6fce;font-weight:750;cursor:pointer}.intake-region-dialog>footer small{color:#92a0b2;font-size:10px}.intake-region-other{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:4px}.intake-region-other label{display:grid;gap:6px}.intake-region-other label span{font-size:11px;font-weight:750;color:#38536f}.intake-region-other label input{min-height:48px!important}.intake-region-other label small{font-size:10px;color:#8998aa}.intake-region-other>button{min-height:48px;border:0;border-radius:11px;padding:0 18px;background:#2f73df;color:#fff;font-weight:750;cursor:pointer}.intake-region-result{display:flex;align-items:center;min-height:24px;color:#8291a5;font-size:11px}.intake-region-result.has-value{color:#1767ce;font-weight:700}.intake-region-result.has-value:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:#e2f7ef;color:#0c946e;font-size:10px}.intake-region-tags{display:flex;flex-wrap:wrap;gap:7px;min-height:29px;align-items:center}.intake-region-tags>span{color:#8291a5;font-size:11px}.intake-region-tags>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #c6daf6;border-radius:999px;padding:6px 8px 6px 11px;background:#f0f6ff;color:#175fbf;font-weight:700;cursor:pointer}.intake-region-tags>button i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dce9fb;font-style:normal;font-size:12px}.intake-region-tags>button:hover{border-color:#77a8e9;background:#e7f1ff}.intake-birthday-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intake-birthday-picker select{width:100%;font-weight:650;color:#173657;background-color:#fbfdff}.intake-birthday-picker select:disabled{color:#9aa8ba;background:#f3f6fa}.intake-field.has-error input,.intake-field.has-error select,.intake-field.has-error textarea{border-color:#db6671;box-shadow:0 0 0 3px #d6465414}.intake-field-error{display:none;color:#c43d4c;font-size:11px;font-weight:700;line-height:1.45}.has-error>.intake-field-error,.intake-consent.has-error .intake-field-error{display:block}.intake-consent.has-error{border-color:#db6671;background:#fff6f7}.intake-quick-choices{gap:7px;margin:0}.intake-quick-choices button{min-height:32px;padding:6px 12px;border-radius:9px;background:#f8fafd;color:#536d8d;font-size:11px}.intake-quick-choices button.selected{border-color:#7daceda;background:#eaf3ff;color:#155fc7;box-shadow:inset 0 0 0 1px #276fd91f}.intake-consent{margin:0 44px 38px;padding:16px 18px;border:1px solid #dce6f2;border-radius:13px;background:#f8fafc;color:#526b87;font-size:12px}.intake-consent:has(input:checked){border-color:#b9d3f5;background:#f2f7ff}.intake-consent input{margin-top:0}.intake-final-review{margin:0 44px 22px;border:1px solid #dce6f2;border-radius:16px;background:#fbfcfe;overflow:hidden}.intake-final-review>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4eaf2}.intake-final-review>header span{display:block;margin-bottom:4px;color:#2770d6;font-size:10px;font-weight:850;letter-spacing:.08em}.intake-final-review>header h3{margin:0;color:#153457;font-size:18px}.intake-final-review>header>small{color:#7b8da4;font-size:10px}.intake-final-review details{border-bottom:1px solid #e7edf4}.intake-final-review details:last-child{border-bottom:0}.intake-final-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;list-style:none;cursor:pointer}.intake-final-review summary::-webkit-details-marker{display:none}.intake-final-review summary>span{display:flex;align-items:center;gap:9px}.intake-final-review summary i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#eaf2ff;color:#2266c8;font-size:9px;font-style:normal;font-weight:850}.intake-final-review summary b{font-size:13px}.intake-final-review summary small{color:#8595aa;font-size:10px}.intake-final-review summary button{margin-left:auto;padding:5px 9px;border:1px solid #ccdaeb;border-radius:8px;background:#fff;color:#2466c4;font:750 10px/1 inherit;cursor:pointer}.intake-final-review dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 18px 15px}.intake-final-review dl div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:9px 0;border-top:1px dashed #e3eaf2}.intake-final-review dt{color:#7b8ca2;font-size:10px}.intake-final-review dd{margin:0;color:#243e5e;font-size:11px;font-weight:650;word-break:break-word}.intake-submit-feedback{display:flex;align-items:center;gap:14px;margin:0 24px 12px;padding:13px 15px;border:1px solid #f0c4c8;border-radius:12px;background:#fff6f7;color:#7f2d39}.intake-submit-feedback[hidden]{display:none}.intake-submit-feedback>span{display:flex;flex:1;flex-direction:column;gap:2px}.intake-submit-feedback b{font-size:12px}.intake-submit-feedback small{color:#9e5861;font-size:10px}.intake-submit-feedback button{padding:8px 12px;border:1px solid #e7a9b1;border-radius:9px;background:#fff;color:#b03846;font:750 11px/1 inherit;cursor:pointer}.intake-form-actions{position:static;z-index:10;display:flex;align-items:center;gap:10px;padding:16px 24px;border:1px solid var(--intake-line);border-top:0;border-radius:0 0 26px 26px;background:rgba(248,251,255,.95);box-shadow:0 -9px 26px #1c417014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.intake-form-actions>span{margin-right:auto;color:#798a9f;font-size:11px}.intake-form-actions button{min-width:112px;min-height:44px}.intake-form-actions button[hidden]{display:none!important}.intake-success,.intake-unavailable{max-width:720px;border-radius:24px;box-shadow:0 24px 70px #1c40711a}@media (max-width:720px){.public-intake-page{padding:max(10px,env(safe-area-inset-top)) 0 max(24px,env(safe-area-inset-bottom));background-size:24px 24px,24px 24px,auto}.public-intake-page>header{margin:3px 16px 13px;padding:0}.public-intake-page>header b{font-size:14px}.public-intake-page>header small{font-size:10px}.intake-brand-logo{width:42px;height:42px;border-radius:11px}.public-intake-page form{width:100%;border-radius:0;box-shadow:none}.intake-hero{padding:27px 20px 25px;border-right:0;border-left:0;border-radius:0}.intake-hero:after{right:-125px;top:-135px}.intake-hero h1{margin-top:9px;font-size:27px;line-height:1.28}.intake-hero p{font-size:13px}.intake-hero>small{align-items:flex-start;margin-top:17px;font-size:10px;line-height:1.5}.intake-progress{grid-template-columns:1fr auto;gap:9px 12px;padding:11px 16px;border-right:0;border-left:0}.intake-progress>div{gap:7px}.intake-progress>div span{font-size:12px}.intake-progress>div b{font-size:10px}.intake-progress>i{grid-column:1/-1;grid-row:2}.intake-draft-tools{grid-column:2;grid-row:1}.intake-draft-tools em,.intake-draft-tools button{font-size:9px}.intake-step-navigation{grid-template-columns:repeat(4,1fr);border-right:0;border-left:0}.intake-step-navigation button{justify-content:center;gap:6px;padding:11px 4px;text-align:center}.intake-step-navigation button>i{width:24px;height:24px;border-radius:8px}.intake-step-navigation button>span{display:none}.intake-step-stage{border-right:0;border-left:0}.intake-step-panel>header{gap:12px;padding:24px 18px 17px}.intake-step-panel>header>i{width:38px;height:38px;border-radius:11px}.intake-step-panel>header h2{font-size:20px}.intake-step-panel>header p{font-size:11px}.intake-fields{grid-template-columns:1fr;gap:21px;padding:8px 18px 32px}.intake-field.wide{grid-column:auto}.intake-field>span{font-size:14px}.intake-field>span i{font-size:10px}.intake-fields input,.intake-fields select,.intake-fields textarea{min-height:54px;border-radius:12px;padding:14px;font-size:16px!important}.intake-fields textarea{min-height:140px}.intake-field-helper{font-size:10px}.intake-education-combo{grid-template-columns:1fr;gap:8px}.intake-region-dialog{position:fixed;z-index:180;top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:min(76vh,680px);overflow:auto;border-radius:20px;padding:15px}.intake-region-results{grid-template-columns:1fr;max-height:38vh}.intake-region-letters{gap:3px}.intake-region-letters button{min-width:27px;height:28px}.intake-region-dialog>footer{align-items:flex-start;flex-direction:column}.intake-region-other{grid-template-columns:1fr}.intake-birthday-picker{gap:8px}.intake-quick-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.intake-quick-choices button{min-height:40px;padding:8px;text-align:center;font-size:12px}.intake-consent{margin:0 18px 28px;padding:14px;font-size:12px}.intake-final-review{margin:0 18px 18px}.intake-final-review>header{align-items:flex-start;padding:16px}.intake-final-review>header h3{font-size:16px}.intake-final-review>header>small{max-width:95px;text-align:right}.intake-final-review dl{grid-template-columns:1fr;padding:0 15px 13px}.intake-final-review dl div{grid-template-columns:86px 1fr}.intake-submit-feedback{margin:0 14px 10px;padding:12px}.intake-submit-feedback button{flex:none}.intake-form-actions{position:sticky;bottom:0;gap:8px;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-right:0;border-left:0;border-radius:0}.intake-form-actions>span{display:none}.intake-form-actions button{min-width:0;min-height:50px;flex:1;font-size:14px}.intake-form-actions #intakePrevious{flex:.72}.intake-unavailable{margin:68px 16px;padding:38px 22px}}@media (min-width:721px) and (max-width:980px){.intake-step-navigation button{padding:14px 10px}.intake-step-navigation button small{display:none}.intake-fields{padding-right:34px;padding-left:34px}.intake-step-panel>header{padding-right:34px;padding-left:34px}}@media (prefers-reduced-motion:reduce){.public-intake-page *{scroll-behavior:auto!important;transition:none!important}}.today-primary-actions{display:flex;align-items:center;gap:14px}.today-period-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #dce6f2;border-radius:9px;background:#f3f6fa}.today-primary .today-period-switch button{min-width:45px;height:26px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#718199;font-size:10px;font-weight:750;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.today-primary .today-period-switch button:hover{color:#245fc7}.today-primary .today-period-switch button.active{background:#fff;color:#1f63d7;box-shadow:0 2px 8px #1f49841f}@media (max-width:700px){.today-primary-actions{gap:8px}.today-primary .today-period-switch button{min-width:40px;padding:0 8px}.today-primary-actions>[data-open-ledger]{display:none}}.sidebar-collapse-control{display:none}@media (min-width:768px){body:not(.cover-route) .sidebar{overflow:visible;transition:width .22s cubic-bezier(.2,.7,.2,1),flex-basis .22s cubic-bezier(.2,.7,.2,1),padding .22s ease}body:not(.cover-route) .sidebar-brand{position:relative;padding-right:8px}body:not(.cover-route) .sidebar-brand-copy{min-width:0;flex:1}body:not(.cover-route) .sidebar-collapse-control{position:absolute;z-index:9;top:27px;right:-23px;display:grid;place-items:center;width:22px;height:22px;min-height:22px;flex:none;padding:0;border:1px solid #dbe4ef;border-radius:6px;color:#7b8797;background:rgba(255,255,255,.96);box-shadow:0 2px 7px #22406917;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}body:not(.cover-route) .sidebar-collapse-control:hover{border-color:#cbd9ed;color:#315fba;background:#f7faff;box-shadow:0 3px 9px #274e8717}body:not(.cover-route) .sidebar-collapse-control:focus-visible{outline:3px solid rgba(49,109,222,.18);outline-offset:2px}body:not(.cover-route) .sidebar-collapse-icon{display:grid;place-items:center;width:100%;height:100%}body:not(.cover-route) .sidebar-collapse-control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}body:not(.cover-route) .sidebar-collapse-label{display:none}body:not(.cover-route) .sidebar.collapsed{width:72px;flex:0 0 72px;padding:0 8px 12px;border-right:1px solid #e1e6ed;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}body:not(.cover-route) .sidebar.collapsed .sidebar-brand{min-height:76px;justify-content:center;gap:0;padding:16px 0 12px}body:not(.cover-route) .sidebar.collapsed .brand-mark{width:30px;height:30px;border-radius:9px;font-size:11px}body:not(.cover-route) .sidebar.collapsed .sidebar-brand-copy,body:not(.cover-route) .sidebar.collapsed .edition-label,body:not(.cover-route) .sidebar.collapsed .nav-section-label,body:not(.cover-route) .sidebar.collapsed .nav-copy,body:not(.cover-route) .sidebar.collapsed .status-overview,body:not(.cover-route) .sidebar.collapsed .connection-card{display:none!important}body:not(.cover-route) .sidebar.collapsed .sidebar-collapse-control svg{transform:rotate(180deg)}body:not(.cover-route) .sidebar.collapsed .sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;overflow-x:hidden}body:not(.cover-route) .sidebar.collapsed .sidebar .nav-item,body:not(.cover-route) .sidebar.collapsed .nav-item{display:grid;grid-template-columns:34px;place-content:center;width:48px;min-height:46px;padding:5px;column-gap:0;border-radius:12px}body:not(.cover-route) .sidebar.collapsed .nav-glyph{position:relative;width:34px;height:34px}body:not(.cover-route) .sidebar.collapsed .nav-item:has(em:not([hidden])) .nav-glyph:after{position:absolute;top:2px;right:2px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ef6470;content:""}body:not(.cover-route) .sidebar.collapsed .sidebar-foot{padding:10px 0 0}body:not(.cover-route) .sidebar.collapsed .sidebar-foot .nav-item{margin:0 auto}body:not(.cover-route) .sidebar.collapsed .sidebar-collapse-control{top:27px;right:-19px;width:22px;height:22px;min-height:22px;border-radius:6px}}.relationship-workspace,.recommendation-launcher{max-width:1460px;margin:0 auto;padding-bottom:48px}.relationship-workspace{box-sizing:border-box;padding-right:24px;padding-left:24px}.relationship-workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding:8px 2px 0}.relationship-workspace-hero h1{margin:0;color:#102d50;font-family:var(--font);font-size:28px;font-weight:700;line-height:normal;letter-spacing:-.7px}.relationship-workspace-hero p{max-width:720px;margin:7px 0 0;color:#71839a;font-size:12px;line-height:18.6px}.relationship-workspace-hero>div:last-child{display:flex;gap:10px}.relationship-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;border:1px solid #d8e4f3;border-radius:18px;background:rgba(238,244,252,.8);margin:16px 0;box-shadow:0 12px 30px #1f3f690f}.relationship-workspace-tabs button{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border:0;border-radius:13px;background:transparent;color:#667995;text-align:left;cursor:pointer}.relationship-workspace-tabs button:hover{background:rgba(255,255,255,.7);color:#2459a9}.relationship-workspace-tabs button.active{background:#fff;color:#0e5ddc;box-shadow:0 7px 18px #2456971a}.relationship-workspace-tabs i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8f0fb;color:#4d6f9d;font-style:normal;font-size:11px;font-weight:800}.relationship-workspace-tabs .active i{background:#e9f2ff;color:#1266e6}.relationship-workspace-tabs span{display:grid;gap:3px}.relationship-workspace-tabs b{font-size:14px}.relationship-workspace-tabs small{font-size:11px;color:#8a9ab0}.relationship-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e4f2;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 14px 34px #1f3f6912}.relationship-metrics article{padding:20px 24px;border-right:1px solid #e2e9f3;display:grid;grid-template-columns:1fr auto;gap:4px 16px}.relationship-metrics article:last-child{border:0}.relationship-metrics span{font-size:13px;font-weight:700;color:#5b708f}.relationship-metrics b{grid-row:1/3;grid-column:2;font-size:34px;line-height:1;color:#0b2d59}.relationship-metrics small{font-size:11px;color:#98a6b9}.relationship-person-search{position:relative;margin:15px 0}.relationship-person-search>label{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #d3e0f1;border-radius:14px;background:#fff;box-shadow:0 8px 20px #23446e0d}.relationship-person-search svg{width:18px;fill:none;stroke:#7890af;stroke-width:1.7}.relationship-person-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px;color:#15365f}#servicePersonResults{position:absolute;z-index:20;top:58px;left:0;width:min(560px,100%);padding:8px;border:1px solid #d5e1ef;border-radius:14px;background:#fff;box-shadow:0 18px 40px #16345c29}#servicePersonResults button{width:100%;display:flex;gap:11px;align-items:center;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}#servicePersonResults button:hover{background:#f2f7ff}#servicePersonResults i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-style:normal}#servicePersonResults span{display:grid;gap:2px}#servicePersonResults small{color:#8797ae}.relationship-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,.85fr);gap:16px;align-items:start}.meeting-agenda,.pending-meetings,.feedback-queue,.person-service-history{border:1px solid #d8e3f1;border-radius:18px;background:#fff;box-shadow:0 14px 35px #1b3b6412;overflow:hidden}.meeting-agenda>header,.pending-meetings>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e3eaf3}.meeting-agenda header span,.pending-meetings header span,.feedback-queue header span,.person-service-history header span{color:#1766d8;font-size:10px;font-weight:800;letter-spacing:.12em}.meeting-agenda h2,.pending-meetings h2,.feedback-queue h2{margin:5px 0 0;font-size:20px;color:#0a2a53}.meeting-agenda header small{color:#8d9bb0}.meeting-agenda-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:12px 22px;border-bottom:1px solid #e8edf4}.meeting-agenda-item:last-child{border:0}.meeting-agenda-item time{display:grid;gap:4px}.meeting-agenda-item time b{font-size:22px;color:#123a6b}.meeting-agenda-item time small{font-size:11px;color:#8798ae}.meeting-agenda-pair{display:grid;gap:7px}.meeting-agenda-pair>span{display:flex;align-items:center;gap:9px}.meeting-agenda-pair b{font-size:15px;color:#0b2b52}.meeting-agenda-pair i{color:#4e86d7;font-style:normal}.meeting-agenda-pair small{color:#7b8da5;font-size:12px}.meeting-agenda-actions{display:flex;gap:8px}.meeting-agenda-actions button,.pending-meeting-card button{border:1px solid #cbdcf0;border-radius:9px;background:#fff;color:#2865b7;font-weight:700;padding:9px 12px;cursor:pointer}.meeting-agenda-actions .primary,.pending-meeting-card button{background:#246fe8;color:#fff;border-color:#246fe8}.relationship-side-stack{display:grid;gap:15px}.pending-meetings>header b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:#edf4ff;color:#1764d6}.pending-meeting-card{padding:17px 19px;border-bottom:1px solid #e8edf4}.pending-meeting-card:last-child{border:0}.pending-meeting-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.pending-meeting-card span{display:flex;gap:7px;align-items:center}.pending-meeting-card span b{font-size:14px;color:#13345d}.pending-meeting-card span i{font-style:normal;color:#5b8bc9}.pending-meeting-card small{font-size:10px;color:#8d9cb0}.pending-meeting-card p{margin:10px 0 12px;color:#647792;font-size:12px;line-height:1.65}.pending-meeting-card button{width:100%}.feedback-queue{padding:19px}.feedback-queue header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:9px}.feedback-queue header span,.feedback-queue header h2{grid-column:1}.feedback-queue header b{grid-column:2;grid-row:1/3;color:#db7b22}.feedback-queue>button{display:grid;grid-template-columns:1fr auto;gap:3px;width:100%;padding:11px 2px;border:0;border-bottom:1px solid #e8edf4;background:transparent;text-align:left;cursor:pointer}.feedback-queue>button span{display:flex;gap:6px;color:#18395f}.feedback-queue>button span i{font-style:normal;color:#86a0bf}.feedback-queue>button small{font-size:10px;color:#91a0b4}.feedback-queue>button em{grid-column:2;grid-row:1/3;align-self:center;color:#1e67cd;font-style:normal;font-size:11px}.feedback-queue>p{color:#8b9aae;font-size:12px}.relationship-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8798ae;gap:8px;padding:28px}.relationship-empty i{font-size:30px;color:#6da1e6}.relationship-empty b{color:#365879;font-size:15px}.relationship-empty span{max-width:390px;font-size:12px;line-height:1.7}.relationship-empty.compact{min-height:130px}.person-service-history>header{display:flex;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid #e2e9f2}.person-service-history>header>button:first-child{border:0;background:transparent;color:#2867bb;cursor:pointer}.person-service-history>header>div{flex:1}.person-service-history h2{margin:5px 0 4px;font-size:22px;color:#0a2a53}.person-service-history header p{margin:0;color:#8696aa;font-size:12px}.person-history-summary{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;padding:18px 24px;background:#f7faff}.person-history-summary article span{font-size:11px;color:#6f83a0;font-weight:700}.person-history-summary article p{margin:7px 0 0;color:#29486d;line-height:1.7}.person-history-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.person-history-summary dl div{text-align:center;border-left:1px solid #dce5f0}.person-history-summary dt{font-size:11px;color:#8292a6}.person-history-summary dd{margin:5px 0 0;font-size:24px;color:#0f58bd}.person-history-timeline{padding:12px 24px 24px}.person-history-timeline>article{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:13px;padding:16px 0;border-bottom:1px solid #e6ecf3}.person-history-timeline>article>i{width:10px;height:10px;margin-top:7px;border-radius:50%;background:#3c7de0;box-shadow:0 0 0 5px #edf4ff}.person-history-timeline>article>i.is-meeting{background:#24a38c;box-shadow:0 0 0 5px #e8f8f4}.person-history-timeline article span{color:#55708f;font-size:10px}.person-history-timeline h3{margin:4px 0;font-size:15px;color:#17385e}.person-history-timeline p{margin:0 0 4px;color:#667a94;font-size:12px}.person-history-timeline small{color:#95a2b4}.person-history-timeline button{align-self:center;border:1px solid #c8dbef;border-radius:8px;background:#fff;color:#1765d1;padding:8px 11px}@media (max-width:980px){.relationship-workspace-hero{align-items:flex-start;flex-direction:column}.relationship-metrics{grid-template-columns:repeat(2,1fr)}.relationship-metrics article:nth-child(2){border-right:0}.relationship-dashboard-grid{grid-template-columns:1fr}.relationship-workspace-tabs small{display:none}}@media (max-width:640px){.relationship-workspace,.recommendation-launcher{padding:12px}.relationship-workspace-hero h1{font-size:28px}.relationship-workspace-hero>div:last-child{width:100%}.relationship-workspace-hero button{flex:1}.relationship-workspace-tabs{gap:3px}.relationship-workspace-tabs button{justify-content:center;padding:8px}.relationship-workspace-tabs button span{display:none}.relationship-metrics article{padding:15px}.relationship-metrics b{font-size:28px}.relationship-metrics small{display:none}.meeting-agenda-item{grid-template-columns:72px 1fr}.meeting-agenda-actions{grid-column:1/3;justify-content:flex-end}.person-history-summary{grid-template-columns:1fr}.person-history-summary dl div:first-child{border-left:0}}.meeting-records-workspace{max-width:1460px;margin:0 auto;padding-bottom:48px}.meeting-record-overview{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid #d9e4f2;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 14px 34px #1f3f6912}.meeting-record-overview article{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:19px 22px;border-right:1px solid #e2e9f3}.meeting-record-overview article:last-child{border:0}.meeting-record-overview span{font-size:12px;font-weight:700;color:#607593}.meeting-record-overview b{grid-column:2;grid-row:1/3;font-size:31px;line-height:1;color:#0b2d59}.meeting-record-overview small{font-size:10px;color:#94a3b7}.meeting-record-list{border:1px solid #d8e3f1;border-radius:18px;background:#fff;box-shadow:0 14px 35px #1b3b6412;overflow:hidden}.meeting-record-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #e2e9f2;background:#fbfdff}.meeting-record-filters{display:flex;align-items:center;gap:6px}.meeting-record-filters button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#687d99;font-size:12px;font-weight:700;cursor:pointer}.meeting-record-filters button:hover{background:#f0f5fc}.meeting-record-filters button.active{border-color:#c8dbf4;background:#eaf3ff;color:#1765d2}.meeting-record-filters b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:7px;background:#fff;color:inherit;font-size:10px}.meeting-record-list>header>label{display:flex;align-items:center;gap:9px;width:min(390px,40%);height:40px;padding:0 13px;border:1px solid #cfdded;border-radius:11px;background:#fff}.meeting-record-list>header svg{width:16px;fill:none;stroke:#7790af;stroke-width:1.7}.meeting-record-list>header input{width:100%;border:0;outline:0;background:transparent;color:#17385e;font-size:12px}.meeting-record-column-head,.meeting-record-row{display:grid;grid-template-columns:150px minmax(240px,1.65fr) minmax(150px,1fr) 120px 138px;align-items:center;gap:18px}.meeting-record-column-head{padding:11px 22px;background:#f4f7fb;color:#71839b;font-size:10px;font-weight:700}.meeting-record-row{min-height:82px;padding:11px 22px;border-bottom:1px solid #e7edf4}.meeting-record-row:last-child{border:0}.meeting-record-row:hover{background:#fbfdff}.meeting-record-row time{display:grid;gap:4px}.meeting-record-row time b{font-size:12px;color:#173b68}.meeting-record-row time small{font-size:10px;color:#8da0b7}.meeting-record-people{display:grid;gap:5px}.meeting-record-people span{display:flex;align-items:center;gap:7px}.meeting-record-people b{font-size:14px;color:#0f315c}.meeting-record-people i{font-style:normal;color:#5685c7}.meeting-record-people small{font-size:10px;color:#8394aa}.meeting-record-owner{display:grid;gap:5px}.meeting-record-owner span{font-size:10px;color:#8999ad}.meeting-record-owner b{font-size:12px;color:#2f4f72}.meeting-record-status{display:grid;gap:4px;justify-items:start}.meeting-record-status em,.meeting-record-detail em{padding:5px 8px;border-radius:7px;font-size:10px;font-style:normal;font-weight:700}.meeting-record-status em.pending,.meeting-record-detail em.pending{background:#fff3dc;color:#b36a0c}.meeting-record-status em.complete,.meeting-record-detail em.complete{background:#e5f7ef;color:#08795e}.meeting-record-status small{color:#8192a8;font-size:9px}.meeting-record-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.meeting-record-actions button{min-width:54px;padding:8px 10px;border:1px solid #cadbef;border-radius:8px;background:#fff;color:#2866b8;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;word-break:keep-all;cursor:pointer}.meeting-record-actions button.primary{border-color:#246fe8;background:#246fe8;color:#fff}.meeting-record-detail{display:grid;gap:14px}.meeting-record-detail>header{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:18px;border-radius:14px;background:#f4f8fd}.meeting-record-detail time{font-size:13px;font-weight:700;color:#45617f}.meeting-record-detail header span{display:flex;align-items:center;gap:10px}.meeting-record-detail header span b{font-size:18px;color:#0d315e}.meeting-record-detail header span i{font-style:normal;color:#4c83cc}.meeting-record-detail header p{margin:5px 0 0;color:#7d90a8;font-size:11px}.meeting-record-detail>section{padding:15px 17px;border:1px solid #dbe5f1;border-radius:13px}.meeting-record-detail>section>span{display:block;margin-bottom:10px;color:#1766d8;font-size:10px;font-weight:800;letter-spacing:.08em}.meeting-record-detail dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.meeting-record-detail dl div{padding:0 14px;border-left:1px solid #e0e8f2}.meeting-record-detail dl div:first-child{padding-left:0;border:0}.meeting-record-detail dt{font-size:10px;color:#8697ad}.meeting-record-detail dd{margin:5px 0 0;color:#23456d;font-size:12px;font-weight:700}.meeting-record-detail>section>p{margin:0;color:#516b89;line-height:1.7}.meeting-detail-feedback>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meeting-detail-feedback article{padding:12px;border-radius:10px;background:#f7faff}.meeting-detail-feedback article b{font-size:12px;color:#23456d}.meeting-detail-feedback article p{margin:6px 0 0;color:#687d97;line-height:1.6}.meeting-detail-feedback footer{display:flex;gap:14px;margin-top:10px;padding:10px 12px;border-radius:9px;background:#eef5ff;color:#255b9c}@media (max-width:1080px){.meeting-record-column-head{display:none}.meeting-record-row{grid-template-columns:130px 1fr 1fr auto}.meeting-record-owner{display:none}.meeting-record-status{grid-column:3}.meeting-record-actions{grid-column:4;grid-row:1}.meeting-record-overview{grid-template-columns:repeat(2,1fr)}.meeting-record-overview article:nth-child(2){border-right:0}}@media (max-width:700px){.meeting-records-workspace{padding:12px}.meeting-record-list>header{align-items:stretch;flex-direction:column}.meeting-record-list>header>label{width:100%}.meeting-record-filters{overflow-x:auto}.meeting-record-row{grid-template-columns:1fr auto;gap:10px;padding:15px}.meeting-record-row time{grid-column:1}.meeting-record-people{grid-column:1}.meeting-record-status{grid-column:2;grid-row:1}.meeting-record-actions{grid-column:2;grid-row:2}.meeting-record-overview article{padding:15px}.meeting-record-detail>header{grid-template-columns:1fr}.meeting-record-detail dl,.meeting-detail-feedback>div{grid-template-columns:1fr}.meeting-record-detail dl div{padding:10px 0;border-left:0;border-top:1px solid #e0e8f2}}.dashboard-v2{position:relative;max-width:1460px;margin:0 auto;padding:6px 22px 42px}.storage-status-mount{margin:0 0 14px}.admin-storage-alert{--storage-accent:#d68a13;position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 19px;border:1px solid #ead7ac;border-radius:15px;background:linear-gradient(110deg,#fffaf0 0%,#fff 72%);box-shadow:0 12px 30px #533d1811;overflow:hidden}.admin-storage-alert:after{content:"";position:absolute;right:-46px;top:-65px;width:170px;height:170px;border:1px solid rgba(214,138,19,.12);border-radius:50%;box-shadow:0 0 0 26px #d68a1309;pointer-events:none}.admin-storage-alert>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--storage-accent);box-shadow:0 8px 18px #b2700a33;font:800 18px var(--font);font-style:normal}.admin-storage-alert>div{min-width:0}.admin-storage-alert span{color:var(--storage-accent);font-size:9px;font-weight:850;letter-spacing:.1em}.admin-storage-alert h3{margin:4px 0 3px;color:#3d321e;font-size:16px}.admin-storage-alert p{margin:0;color:#817157;font-size:10px;line-height:1.6}.admin-storage-alert>strong{position:relative;z-index:1;display:grid;justify-items:end;min-width:72px}.admin-storage-alert>strong b{color:#704a0c;font-size:19px;font-variant-numeric:tabular-nums}.admin-storage-alert>strong small{margin-top:3px;color:#9b835e;font-size:8px}.admin-storage-alert.is-blocked{--storage-accent:#d24752;border-color:#efc8cc;background:linear-gradient(110deg,#fff4f5,#fff 72%)}.admin-storage-alert.is-blocked h3{color:#60262c}.admin-storage-alert.is-unknown{--storage-accent:#71849a;border-color:#dce4ed;background:linear-gradient(110deg,#f6f8fb,#fff 72%)}.data-entry-storage-mount{width:100%;max-width:1260px;margin:-4px auto 15px}.data-entry-storage-status{--storage-color:#198160;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:9px 13px;border:1px solid #cfe7dd;border-radius:12px;background:#f6fbf9}.data-entry-storage-status>i{width:8px;height:8px;border-radius:50%;background:var(--storage-color);box-shadow:0 0 0 5px #19816017}.data-entry-storage-status span{min-width:0}.data-entry-storage-status b,.data-entry-storage-status small{display:block}.data-entry-storage-status b{color:#274a3f;font-size:10px}.data-entry-storage-status small{margin-top:3px;color:#718b82;font-size:8px}.data-entry-storage-status em{padding:5px 8px;border-radius:999px;color:var(--storage-color);background:#e2f4ed;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.data-entry-storage-status.is-warning{--storage-color:#bd7410;border-color:#ead6ae;background:#fffaf1}.data-entry-storage-status.is-warning>i{box-shadow:0 0 0 5px #bd74101a}.data-entry-storage-status.is-warning b{color:#664914}.data-entry-storage-status.is-warning small{color:#8a7755}.data-entry-storage-status.is-warning em{background:#f9e9c9}.data-entry-storage-status.is-blocked{--storage-color:#c63f4c;border-color:#edc8cc;background:#fff5f6}.data-entry-storage-status.is-blocked>i{box-shadow:0 0 0 5px #c63f4c1a}.data-entry-storage-status.is-blocked b{color:#672b31}.data-entry-storage-status.is-blocked small{color:#8d666a}.data-entry-storage-status.is-blocked em{background:#f9dfe2}.data-entry-storage-status.is-unknown,.data-entry-storage-status.is-loading{--storage-color:#71849a;border-color:#dce4ed;background:#f7f9fb}.data-entry-storage-status.is-loading>i{animation:storagePulse 1.15s ease-in-out infinite}@keyframes storagePulse{50%{opacity:.35;transform:scale(.72)}}.dashboard-v2 .today-command{grid-template-columns:1fr minmax(340px,430px);align-items:center;padding:8px 3px 16px}.dashboard-v2 .today-command h1{margin:5px 0 4px;font-size:30px;font-weight:760;letter-spacing:-.045em}.dashboard-v2 .today-command p{font-size:12px}.top-actions>.topbar-storage-status{position:relative;z-index:40;flex:0 0 auto;margin:0 5px 0 0}.topbar-storage-status .admin-storage-indicator>button{width:30px;height:30px}.topbar-storage-status .admin-storage-indicator>button span{font-size:16px}.topbar-storage-status .admin-storage-indicator>aside{top:38px;right:0;left:auto}.admin-storage-indicator{--storage-accent:#d8890c;position:relative}.admin-storage-indicator>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--storage-accent) 34%,white);border-radius:50%;background:#fffaf0;color:var(--storage-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--storage-accent) 10%,transparent),0 6px 18px #714c0e1f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;animation:storageIndicatorReveal .36s ease-out both}.admin-storage-indicator>button:hover,.admin-storage-indicator>button:focus-visible{outline:0;transform:translateY(-1px);background:#fff4da;box-shadow:0 0 0 5px color-mix(in srgb,var(--storage-accent) 13%,transparent),0 9px 22px #714c0e29}.admin-storage-indicator>button span{font-size:18px;font-weight:900;line-height:1}.admin-storage-indicator>aside{position:absolute;top:43px;left:-8px;width:318px;padding:14px 15px;border:1px solid #ead7ae;border-radius:14px;background:rgba(255,253,248,.98);box-shadow:0 20px 48px #1e2f482e;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-storage-indicator:hover>aside,.admin-storage-indicator:focus-within>aside{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.admin-storage-indicator aside header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.admin-storage-indicator aside header>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--storage-accent);color:#fff;font-size:15px;font-style:normal;font-weight:900}.admin-storage-indicator aside header>div{display:grid;gap:2px}.admin-storage-indicator aside small{color:var(--storage-accent);font-size:8px;font-weight:850;letter-spacing:.08em}.admin-storage-indicator aside b{color:#4c391b;font-size:12px}.admin-storage-indicator aside em{color:#8b6f40;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.admin-storage-indicator aside p{margin:11px 0 0;padding-top:10px;border-top:1px solid #eee3cd;color:#76684f;font-size:9px;line-height:1.65}.admin-storage-indicator.is-blocked{--storage-accent:#d24752}.admin-storage-indicator.is-blocked>button{background:#fff4f5}.admin-storage-indicator.is-blocked>aside{border-color:#efc8cc;background:rgba(255,249,250,.98)}.admin-storage-indicator.is-blocked aside b{color:#642a30}.admin-storage-indicator.is-unknown{--storage-accent:#71849a}.admin-storage-indicator.is-unknown>button{background:#f6f8fb}.admin-storage-indicator.is-unknown>aside{border-color:#dce4ed;background:rgba(250,252,254,.98)}@keyframes storageIndicatorReveal{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.dashboard-v2 .dashboard-status-strip{grid-template-columns:repeat(6,1fr);margin-bottom:15px;border-radius:18px}.dashboard-v2 .dashboard-status-strip button{display:grid;grid-template-columns:1fr auto;gap:3px 10px;min-height:91px;padding:17px 18px;border-right:1px solid #e2e9f2;transition:background .18s ease,transform .18s ease}.dashboard-v2 .dashboard-status-strip button:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--strip,#2c74e8);content:"";opacity:.82}.dashboard-v2 .dashboard-status-strip button:hover{z-index:1;background:#f8fbff;transform:translateY(-1px)}.dashboard-v2 .dashboard-status-strip span{align-self:end;color:#536a88;font-size:11px;font-weight:760}.dashboard-v2 .dashboard-status-strip b{grid-column:2;grid-row:1/3;align-self:center;color:#092b58;font-size:30px;font-weight:690}.dashboard-v2 .dashboard-status-strip small{font-size:9px;color:#91a0b3}.dashboard-v2 .dashboard-status-strip .tone-1{--strip:#18a9b8}.dashboard-v2 .dashboard-status-strip .tone-2{--strip:#347be8}.dashboard-v2 .dashboard-status-strip .tone-3{--strip:#e99a22}.dashboard-v2 .dashboard-status-strip .tone-4{--strip:#20a876}.dashboard-v2 .dashboard-status-strip .tone-5{--strip:#7a64e8}.dashboard-core-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);gap:15px;align-items:stretch}.dashboard-v2 .today-progress-card,.dashboard-v2 .today-attention{padding:21px 22px}.dashboard-v2 .today-progress-card>header{align-items:flex-start;margin-bottom:16px}.dashboard-v2 .today-progress-card header p,.dashboard-v2 .today-attention header p{display:none}.today-progress-tabs{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #dbe5f1;border-radius:14px;background:#f6f9fd}.today-progress-tabs button{display:grid;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:13px 10px;border:0;border-right:1px solid #e1e8f1;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.today-progress-tabs button:last-child{border-right:0}.today-progress-tabs button:hover{background:#fff}.today-progress-tabs button.active{position:relative;background:#fff;box-shadow:inset 0 -3px #2e72e5}.today-progress-tabs button>i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e7eef8;color:#7890ac;font-style:normal;font-size:8px;font-weight:800}.today-progress-tabs button.active>i{background:#e4efff;color:#1767dd}.today-progress-tabs button>span{display:grid;min-width:0}.today-progress-tabs b{color:#10345e;font-size:20px;line-height:1}.today-progress-tabs small{margin-top:5px;color:#4d6380;font-size:9px;font-weight:750}.today-progress-tabs em{margin-top:2px;color:#9aa8b8;font-size:8px;font-style:normal}.today-progress-list{display:grid;margin-top:11px;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden}.today-progress-person{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid #e8edf4;background:#fff;text-align:left;cursor:pointer}.today-progress-person:last-child{border-bottom:0}.today-progress-person:hover{background:#f7faff}.today-progress-person>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.today-progress-person>div{min-width:0}.today-progress-person b{color:#17385f;font-size:12px}.today-progress-person small{margin-left:7px;color:#8797aa;font-size:9px}.today-progress-person p{margin:5px 0 0;color:#57708e;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-progress-person p i{padding:0 3px;color:#86a3c6;font-style:normal}.today-progress-person>em{color:#3170cf;font-size:9px;font-style:normal;font-weight:750}.dashboard-v2 .today-attention{display:flex;flex-direction:column}.dashboard-v2 .today-attention>header{display:block;padding-bottom:12px;border-bottom:1px solid #e5ebf3}.dashboard-v2 .today-attention>div{flex:1}.dashboard-v2 .today-attention>div>.today-attention-item{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:12px 2px;border-top:1px solid #edf1f5}.dashboard-v2 .today-attention>div>.today-attention-item:first-child{border-top:0}.today-attention-item>span{display:grid;overflow:visible;white-space:normal}.today-attention-item>span b{color:#17385f;font-size:11px}.today-attention-item>span small{margin-top:2px;color:#91a0b2;font-size:8px}.today-attention-item p{grid-column:1/3;margin:0;color:#61758f;font-size:9px;line-height:1.55}.today-attention-item em{grid-column:2;grid-row:1;color:#2e6bc4;font-size:8px;font-style:normal}.today-attention-item.is-paused{border-left:3px solid #e9a43a;padding-left:9px!important}.today-attention-item.is-critical{border-left:3px solid #e05f68;padding-left:9px!important}.dashboard-v2 .today-attention-all{margin-top:10px;background:#eef5ff;color:#2765be}.dashboard-v2 .today-secondary-grid{grid-template-columns:1fr 1.22fr .86fr}.dashboard-v2 .today-secondary-grid>section{min-height:260px}.dashboard-v2 .today-recommendation-panel .today-pair{display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 2px}.dashboard-v2 .today-recommendation-panel .today-pair>span{display:flex;align-items:center;gap:8px}.dashboard-v2 .today-recommendation-panel .today-pair>small{grid-column:1;color:#8d9caf;font-size:8px}.dashboard-v2 .today-recommendation-panel .today-pair>span b{font-size:11px}.dashboard-v2 .today-recommendation-panel .today-pair>span i{font-style:normal;color:#2c70d9}.dashboard-v2 .owner-load-card{display:flex;min-height:260px;flex-direction:column}.dashboard-v2 .owner-load-card>header{flex:0 0 auto}.dashboard-v2 .owner-load-scroll{flex:1 1 0;height:0;min-height:0;max-height:none;padding:4px 8px 4px 0;align-content:start}.dashboard-v2 .owner-load-list>div{grid-template-columns:92px 1fr 25px}.dashboard-v2 .owner-load-list span{display:grid}.dashboard-v2 .owner-load-list span small{margin-top:2px;color:#d48927;font-size:7px}.personal-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.personal-state-grid div{padding:12px;border:1px solid #e0e8f2;border-radius:11px;background:#f8fbff}.personal-state-grid b{display:block;color:#145dca;font-size:22px}.personal-state-grid span{color:#647993;font-size:9px}.personal-state-grid div:last-child{grid-column:1/3}@media (max-width:1180px){.dashboard-v2 .dashboard-status-strip{grid-template-columns:repeat(3,1fr)}.dashboard-v2 .dashboard-status-strip button:nth-child(3){border-right:0}.dashboard-core-grid{grid-template-columns:1fr}.dashboard-v2 .today-secondary-grid{grid-template-columns:1fr 1fr}.dashboard-v2 .today-secondary-grid>section:last-child{grid-column:1/3}}@media (max-width:760px){.dashboard-v2{padding:8px 12px 30px}.dashboard-v2 .today-command{grid-template-columns:1fr}.admin-storage-alert{grid-template-columns:38px 1fr;padding:14px}.admin-storage-alert>i{width:38px;height:38px}.admin-storage-alert>strong{grid-column:2;grid-row:2;justify-items:start}.admin-storage-alert p{font-size:9px}.data-entry-storage-status{grid-template-columns:9px 1fr}.data-entry-storage-status em{grid-column:2;justify-self:start}.dashboard-v2 .dashboard-status-strip{grid-template-columns:1fr 1fr}.dashboard-v2 .dashboard-status-strip button:nth-child(3){border-right:1px solid #e2e9f2}.dashboard-v2 .dashboard-status-strip button:nth-child(2n){border-right:0}.today-progress-tabs{grid-template-columns:1fr 1fr}.today-progress-tabs button{border-bottom:1px solid #e1e8f1}.today-progress-tabs button:last-child{grid-column:1/3}.dashboard-v2 .today-secondary-grid{grid-template-columns:1fr}.dashboard-v2 .today-secondary-grid>section:last-child{grid-column:auto}.today-progress-person small{display:block;margin:2px 0 0}}@media (max-width:760px){.top-actions>.topbar-storage-status{margin-right:2px}.topbar-storage-status .admin-storage-indicator>aside{right:-3px;left:auto;width:min(300px,calc(100vw - 32px))}}.today-workspace-focused{max-width:1460px;margin:0 auto;padding:22px 24px 52px}.today-workspace-focused .today-command{padding-top:0}.today-focus-strip{display:grid;grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(420px,1.65fr);overflow:hidden;border:1px solid #d9e4f2;border-radius:19px;background:#fff;box-shadow:0 18px 42px #1f3f6914}.today-focus-strip>button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-height:102px;padding:20px 22px;border:0;border-right:1px solid #e2e9f2;background:#fff;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.today-focus-strip>button:hover{z-index:1;background:#f7faff;transform:translateY(-1px)}.today-focus-strip>button:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;border-radius:0 999px 999px 0;background:#3979e8}.today-focus-strip>button.tone-1:before{background:#22aa86}.today-focus-strip>button.tone-2:before{background:#58a8d9}.today-focus-strip>button span{color:#61758e;font-size:11px;font-weight:750}.today-focus-strip>button b{grid-row:1/3;grid-column:2;color:#102e54;font-size:29px;line-height:1;font-variant-numeric:tabular-nums}.today-focus-strip>button em{color:#2c6ac9;font-size:9px;font-style:normal;font-weight:750}.today-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:linear-gradient(135deg,#f5f9ff,#edf4ff)}.today-quick-actions button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d8e5f5;border-radius:13px;background:rgba(255,255,255,.88);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.today-quick-actions button:hover{transform:translateY(-2px);border-color:#8cb3ed;box-shadow:0 9px 20px #2c62b11f}.today-quick-actions i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e8f1ff;color:#2066d5;font-size:11px;font-style:normal;font-weight:850}.today-quick-actions span{display:grid;gap:3px}.today-quick-actions b{color:#17385f;font-size:11px}.today-quick-actions small{color:#8999ad;font-size:8px}.today-real-activity-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(540px,1.25fr);gap:18px;margin-top:18px}.today-real-activity-grid>section{min-height:330px;padding:22px;border:1px solid #dbe5f1;border-radius:19px;background:#fff;box-shadow:0 16px 38px #1f3f6911}.today-real-activity-grid>section>header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e8eef5}.today-real-activity-grid>section>header span{color:#2d6ed2;font-size:9px;font-weight:800}.today-real-activity-grid>section>header h2{margin:4px 0 0;color:#153657;font-size:18px}.today-real-activity-grid>section>header button{border:0;background:transparent;color:#2868c8;font-size:9px;font-weight:760;cursor:pointer}.today-real-activity-grid .today-pair{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 3px;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer}.today-real-activity-grid .today-pair:hover{background:#f7faff}.today-real-activity-grid .today-pair span{display:flex;align-items:center;gap:8px}.today-real-activity-grid .today-pair b{color:#17385f;font-size:11px}.today-real-activity-grid .today-pair i{color:#3476dc;font-style:normal}.today-real-activity-grid .today-pair small{grid-column:1;color:#8797aa;font-size:8px}.meeting-management-workspace .relationship-workspace-hero{align-items:center}.meeting-management-workspace .relationship-workspace-hero h1{font-size:30px}.meeting-management-metrics{grid-template-columns:repeat(3,1fr)}.meeting-management-metrics article{min-height:84px;align-content:center}.meeting-management-metrics article b{font-size:32px}.meeting-management-metrics article small{display:none}.meeting-management-workspace .meeting-record-list{margin-top:16px}@media (max-width:1180px){.today-focus-strip{grid-template-columns:repeat(3,1fr)}.today-quick-actions{grid-column:1/4}.today-real-activity-grid{grid-template-columns:1fr}.today-real-activity-grid>section{min-height:auto}}@media (max-width:700px){.today-workspace-focused{padding:12px}.today-focus-strip{grid-template-columns:1fr 1fr}.today-focus-strip>button:nth-child(3){grid-column:1/3}.today-quick-actions{grid-column:1/3}.today-quick-actions button{justify-content:center}.today-quick-actions button span{display:none}.today-real-activity-grid{grid-template-columns:1fr}.meeting-management-metrics{grid-template-columns:repeat(3,1fr)}.meeting-management-metrics article{padding:13px 10px}.meeting-management-metrics article b{font-size:24px}}.account-admin-choice{grid-template-columns:auto!important;width:max-content!important;justify-self:start;margin-left:42px}.account-admin-choice>span{display:none}.account-job-choice .account-admin-label{min-width:86px;pointer-events:none}@media (max-width:1100px){.account-admin-choice{justify-self:center;margin-left:0}}.admin-password-reset-dialog{gap:16px}.admin-reset-identity{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px}.admin-reset-identity>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2f72df,#1855ae);box-shadow:0 9px 20px #2060c133;font-size:14px;font-style:normal;font-weight:850}.admin-reset-identity>div{display:grid;gap:3px}.admin-reset-identity span{color:#2e6cc8;font-size:8px;font-weight:850;letter-spacing:.1em}.admin-reset-identity h3{margin:0;color:#173150;font-size:18px;line-height:1.35}.admin-reset-identity p{margin:1px 0 0;color:#7c8ca0;font-size:9px;line-height:1.55}.admin-reset-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-password-reset-dialog .admin-reset-fields label{gap:7px}.admin-password-reset-dialog .admin-reset-fields label span{color:#354d69;font-size:10px}.admin-password-reset-dialog .admin-reset-fields input{height:44px;padding:0 13px;border-color:#cfdaea;border-radius:10px;background:#fbfcfe;color:#17304f;font:inherit;font-size:11px}.admin-password-reset-dialog .admin-reset-fields input:hover{border-color:#aebfd6;background:#fff}.admin-password-reset-dialog .admin-reset-fields input:focus{border-color:#5e92e2;background:#fff;box-shadow:0 0 0 4px #2b6cd317}.admin-password-reset-dialog>aside{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e8dfc9;border-radius:10px;background:#fffaf0;color:#746850}.admin-password-reset-dialog>aside i{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#f7e7bd;color:#986c18;font-size:9px;font-style:normal;font-weight:850}.admin-password-reset-dialog>aside span{font-size:9px;line-height:1.5}.admin-password-reset-dialog>em{min-height:0;margin-top:-4px;padding:0 2px}.admin-password-reset-dialog>em:empty{display:none}@media (max-width:620px){.admin-reset-fields{grid-template-columns:1fr}}.admin-role-change{display:grid;gap:18px}.admin-role-intro{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:16px}.admin-role-intro>i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:#2468d8;box-shadow:0 10px 24px #2468d838;font-size:17px;font-style:normal;font-weight:850}.admin-role-intro>div{display:grid;gap:4px;padding-top:1px}.admin-role-intro span{color:#2c6dcc;font-size:9px;font-weight:820;letter-spacing:.08em}.admin-role-intro h3{margin:0;color:#142d4d;font-size:21px;line-height:1.35;letter-spacing:-.02em}.admin-role-intro p{max-width:480px;margin:1px 0 0;color:#73849b;font-size:11px;line-height:1.65}.admin-role-scope{overflow:hidden;border:1px solid #dbe5f1;border-radius:14px;background:#fbfcfe}.admin-role-scope>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4eaf2}.admin-role-scope>header b{color:#27415f;font-size:11px}.admin-role-scope>header small{color:#8a9aaf;font-size:9px}.admin-role-scope ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.admin-role-scope li{display:grid;gap:4px;min-width:0;padding:15px 16px}.admin-role-scope li+li{border-left:1px solid #e4eaf2}.admin-role-scope li b{color:#1d395d;font-size:11px}.admin-role-scope li small{color:#8392a6;font-size:9px;line-height:1.45}.admin-role-impact{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:12px 15px;border-radius:12px;color:#485f7c;background:#eef4fc}.admin-role-impact b{color:#235d9e;font-size:10px}.admin-role-impact span{font-size:10px;line-height:1.55}.admin-role-change>em{color:#c24752;font-size:10px;font-style:normal}.admin-role-change>em:empty{display:none}@media (max-width:620px){.admin-role-scope ul{grid-template-columns:1fr}.admin-role-scope li+li{border-top:1px solid #e4eaf2;border-left:0}.admin-role-impact{grid-template-columns:1fr;gap:5px}.admin-role-intro{grid-template-columns:46px 1fr}.admin-role-intro>i{width:46px;height:46px;border-radius:13px}.admin-role-intro h3{font-size:18px}}.admin-role-change{gap:22px}.admin-role-scope{overflow:visible;border:0;border-radius:0;background:transparent}.admin-role-scope>header{padding:0 0 11px;border:0}.admin-role-scope>header small{padding:3px 7px;border-radius:999px;background:#f0f4f9}.admin-role-scope ul{gap:18px}.admin-role-scope li{position:relative;padding:0 0 0 15px}.admin-role-scope li+li{border:0}.admin-role-scope li:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:50%;background:#77a7ed;box-shadow:0 0 0 4px #edf4ff}.admin-role-impact{grid-template-columns:112px 1fr;padding:12px 14px;border:0;border-radius:10px;background:#f3f7fc}@media (max-width:620px){.admin-role-scope ul{gap:13px}.admin-role-scope li+li{border:0}.admin-role-impact{grid-template-columns:1fr}}.ledger-contract-headcount{width:auto;max-width:96px;height:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;outline:0;font:inherit;font-size:12px;font-weight:800;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ledger-contract-headcount:hover{border-color:#2f67bb47}.ledger-contract-headcount:focus{width:96px;border-color:#3d7df1;background:#fff!important;color:#203858!important;box-shadow:0 0 0 3px #2d70ed1f}.ledger-contract-headcount.is-empty{width:78px;background:#f5f7fa;color:#8997aa;font-weight:650}.ledger-contract-headcount.unlimited{background:#fff0a8;color:#765900}.ledger-contract-headcount.tone-0{background:#dff4eb;color:#137654}.ledger-contract-headcount.tone-1{background:#e4efff;color:#1763c5}.ledger-contract-headcount.tone-2{background:#efe5ff;color:#7234b7}.ledger-contract-headcount.tone-3{background:#ffe7d5;color:#aa5400}.ledger-contract-headcount.tone-4{background:#f9dff1;color:#a62978}.ledger-contract-headcount.tone-5{background:#e1f3f6;color:#176d7b}.admin-center .user-management.settings-master-card>header span{font-size:10px}.admin-center .user-management.settings-master-card>header h2{font-size:24px}.admin-center .user-management.settings-master-card>header p{font-size:12px}.admin-center .user-management .user-management-head-actions>button{height:40px;font-size:11px}.admin-center .user-management .user-security-summary span{font-size:11px}.admin-center .user-management .user-security-summary b{font-size:28px}.admin-center .user-management .user-security-summary small{font-size:10px}.admin-center .user-management .user-account-head{font-size:11px}.admin-center .user-management .user-account-table>article{min-height:76px}.admin-center .user-management .user-account-person>i{width:38px;height:38px;font-size:13px}.admin-center .user-management .user-account-table article b{font-size:13px}.admin-center .user-management .user-account-table article small{font-size:10px;line-height:1.4}.admin-center .user-management .user-account-table article em{font-size:9px}.admin-center .user-management .account-job-choice button{font-size:11px}.admin-center .user-management .user-account-actions button{font-size:10px}.user-account-permission b{color:#203b5e}.user-account-permission small{max-width:190px}.user-account-table>article.is-inactive{background:#fafbfc}.user-account-table>article.is-inactive .user-account-person>i{color:#77869a;background:#edf1f5;box-shadow:none}.user-account-table>article.is-inactive .user-account-person b,.user-account-table>article.is-inactive .user-account-permission b{color:#718096}.user-account-actions .account-deactivate-button{color:#b54a55!important;border-color:#edcbd0!important;background:#fff!important}.user-account-actions .account-deactivate-button:hover{color:#fff!important;border-color:#bd4b57!important;background:#bd4b57!important}.user-account-actions .account-reactivate-button{color:#1767d5!important;border-color:#bdd2f0!important;background:#f6f9ff!important}.account-status-change.is-deactivating .admin-role-intro>i{background:#b74752;box-shadow:0 10px 24px #b7475233}.account-status-change.is-deactivating .admin-role-intro span{color:#ad4550}.account-status-change.is-deactivating .admin-role-impact{background:#fff3f4}.account-status-change.is-deactivating .admin-role-impact b{color:#a43f4a}.account-status-change.is-activating .admin-role-intro>i{background:#168267;box-shadow:0 10px 24px #16826733}.account-status-change.is-activating .admin-role-intro span{color:#167960}.modal-panel:has(.account-status-change)>footer .danger-button{min-width:96px;height:40px}.admin-center .user-management .user-account-head>span:last-child{text-align:center}.admin-center .user-management .user-account-actions{justify-content:center}.admin-center .user-management .user-account-head>span:nth-child(3){text-align:center}.admin-center .user-management .user-account-table>article>.account-job-choice{justify-self:center;margin-left:0}.admin-center .user-management .account-admin-choice{justify-self:center;margin-left:0}.ledger-admin-locked-value{display:inline-flex;align-items:center;gap:6px;color:#344965;font-size:12px}.ledger-check.is-locked{cursor:default;color:#66758a}.ledger-check.is-locked input{cursor:not-allowed;opacity:.72}.ledger-attachment.is-locked{display:inline-flex;align-items:center;gap:6px}.meeting-admin-lock-badge{margin-left:auto;padding:5px 8px;border-radius:999px;color:#8c620f;background:#fff5dd;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.new-meeting-time.is-admin-locked input,.new-meeting-guest-field.is-admin-locked .meeting-guest-trigger{color:#607087;background:#f5f7fa;border-color:#e1e7ef;box-shadow:none;cursor:not-allowed}.new-meeting-guest-field.is-admin-locked>small{color:#8a98aa;font-size:9px}.new-meeting-first.is-admin-locked{cursor:default;background:#f7f9fc;color:#66758b}.new-meeting-first.is-admin-locked input{cursor:not-allowed;opacity:.72}.new-meeting-first>small{margin-left:auto;color:#8a98aa;font-size:9px}.new-meeting-images{display:grid;gap:7px}.new-meeting-images>span{color:#405672;font-size:10px;font-weight:750}.new-meeting-images>label{min-height:40px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px dashed #b9cce7;border-radius:10px;background:#f9fbff;cursor:pointer}.new-meeting-images b{color:#2769d6;font-size:10px}.new-meeting-images small{color:#8796aa;font-size:9px;font-weight:500}.guest-access-button{display:inline-flex;align-items:center;gap:6px}.guest-access-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.guest-access-button svg path{fill:currentColor;stroke:none}.guest-access-modal-open .modal-panel{width:min(920px,calc(100vw - 40px));max-width:920px;border-radius:22px;box-shadow:0 32px 90px #122a4c40}.guest-access-modal-open .modal-panel>header{min-height:66px;padding:0 28px;background:#fff}.guest-access-modal-open .modal-body{padding:24px 28px;background:#f5f8fc}.guest-access-modal-open .modal-panel>footer{min-height:68px;padding:12px 28px;background:#fff}.guest-access-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px;color:#70829a}.guest-access-loading i{width:34px;height:34px;border:3px solid #d8e5f6;border-top-color:#2f72e5;border-radius:50%;animation:spin .8s linear infinite}.guest-access-loading span{font-size:11px;font-weight:700}.guest-access-console{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.guest-access-qr-panel{align-self:start;padding:18px;border:1px solid #dbe6f2;border-radius:20px;background:linear-gradient(150deg,#fff,#edf4ff);box-shadow:0 18px 38px #1d447817}.guest-access-qr-frame{position:relative;padding:17px;border-radius:17px;background:#fff;box-shadow:0 10px 26px #1e45751f}.guest-access-qr-frame:before,.guest-access-qr-frame:after,.guest-access-qr-frame>i:before,.guest-access-qr-frame>i:after{content:"";position:absolute;width:28px;height:28px;border-color:#3978e7;border-style:solid}.guest-access-qr-frame:before{left:8px;top:8px;border-width:2px 0 0 2px;border-radius:8px 0 0}.guest-access-qr-frame:after{right:8px;top:8px;border-width:2px 2px 0 0;border-radius:0 8px 0 0}.guest-access-qr-frame>i:before{left:8px;bottom:8px;border-width:0 0 2px 2px;border-radius:0 0 0 8px}.guest-access-qr-frame>i:after{right:8px;bottom:8px;border-width:0 2px 2px 0;border-radius:0 0 8px}.guest-access-qr-frame img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.guest-access-state{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:15px 4px 2px}.guest-access-state>i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#18a77f;box-shadow:0 0 0 5px #18a77f1a}.is-paused .guest-access-state>i{background:#e09a22;box-shadow:0 0 0 5px #e09a221f}.guest-access-state b{color:#17395e;font-size:11px}.guest-access-state span{color:#8494a8;font-size:8px}.guest-access-control{display:grid;gap:15px;min-width:0}.guest-access-control>header{display:flex;align-items:flex-start;justify-content:space-between;padding:3px 1px 1px}.guest-access-control>header span{color:#2b6dd8;font-size:8px;font-weight:850;letter-spacing:.14em}.guest-access-control>header h3{margin:5px 0 0;color:#142e50;font-size:22px;letter-spacing:-.03em}.guest-access-control>header em{padding:6px 9px;border-radius:999px;color:#28705e;background:#e9f8f3;font-size:8px;font-style:normal;font-weight:800}.guest-access-link{display:grid;gap:7px}.guest-access-link>span{color:#59708c;font-size:9px;font-weight:800}.guest-access-link>div{display:flex;height:42px;border:1px solid #cfdaea;border-radius:11px;background:#fff;overflow:hidden}.guest-access-link input{min-width:0;flex:1;padding:0 12px;border:0;outline:0;color:#405976;background:transparent;font:inherit;font-size:10px}.guest-access-link button{width:66px;border:0;border-left:1px solid #dce5f0;color:#2768d8;background:#f4f8ff;font-size:10px;font-weight:800;cursor:pointer}.guest-access-actions{position:relative;display:flex;align-items:center;gap:8px}.guest-access-actions button,.guest-access-authorizations>button{height:36px;padding:0 12px;border:1px solid #cedbed;border-radius:9px;color:#3267ad;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.guest-access-more{position:relative}.guest-access-more>summary{display:grid;place-items:center;width:38px;height:36px;border:1px solid #cedbed;border-radius:9px;color:#59708c;background:#fff;font-size:13px;font-weight:900;letter-spacing:.08em;cursor:pointer;list-style:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.guest-access-more>summary::-webkit-details-marker{display:none}.guest-access-more>summary:hover,.guest-access-more[open]>summary{border-color:#9dbce8;background:#f5f9ff;box-shadow:0 5px 16px #2453911f}.guest-access-more>div{position:absolute;z-index:12;left:0;top:calc(100% + 7px);display:grid;width:148px;padding:6px;border:1px solid #d8e2ef;border-radius:11px;background:rgba(255,255,255,.98);box-shadow:0 16px 38px #1a375e2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guest-access-more>div button{width:100%;height:34px;text-align:left;border:0;background:transparent}.guest-access-more>div button:hover{background:#f1f6fd}.guest-access-more>div button.danger{color:#b04450;background:transparent}.guest-access-more>div button.danger:hover{background:#fff1f2}.guest-access-authorizations,.guest-access-history{padding:14px;border:1px solid #dce5f0;border-radius:14px;background:#fff}.guest-access-authorizations>header,.guest-access-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.guest-access-authorizations header b,.guest-access-history header b{color:#24425f;font-size:10px}.guest-access-authorizations header small,.guest-access-history header small{color:#8a99ac;font-size:8px}.guest-access-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guest-access-person{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid #e1e8f1;border-radius:10px;background:#fff;cursor:pointer}.guest-access-person input{position:absolute;opacity:0;pointer-events:none}.guest-access-person>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#456583;background:#edf2f8;font-size:10px;font-style:normal;font-weight:850}.guest-access-person span{display:grid}.guest-access-person b{color:#38516e;font-size:9px}.guest-access-person small{margin-top:2px;color:#909daf;font-size:7px}.guest-access-person>em{color:#9aa6b5;font-size:7px;font-style:normal}.guest-access-person.is-selected{border-color:#a8c7f4;background:#f4f8ff}.guest-access-person.is-selected>i{color:#fff;background:#3476e6}.guest-access-person.is-selected>em{color:#2770da}.guest-access-authorizations>button{margin-top:10px;color:#fff;border-color:#2f70df;background:#2f70df}.guest-access-history>div{display:grid;max-height:176px;padding-right:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a9bfdc #edf3f9;touch-action:pan-y}.guest-access-history>div::-webkit-scrollbar{width:7px}.guest-access-history>div::-webkit-scrollbar-track{border-radius:999px;background:#edf3f9}.guest-access-history>div::-webkit-scrollbar-thumb{border:2px solid #edf3f9;border-radius:999px;background:#9eb7d6}.guest-access-history p{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 0;border-top:1px solid #edf1f5}.guest-access-history p:first-child{border-top:0}.guest-access-history p>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#2e69c4;background:#edf4ff;font-size:9px;font-style:normal;font-weight:800}.guest-access-history p>span{display:grid}.guest-access-history p b{color:#405771;font-size:9px}.guest-access-history p small{margin-top:2px;color:#909dad;font-size:7px}.guest-access-history p>em{color:#168369;font-size:8px;font-style:normal}.guest-access-history p.is-empty{grid-template-columns:1fr;padding:5px 0}.guest-access-empty{display:grid;justify-items:center;min-height:420px;padding:34px;text-align:center}.guest-access-empty-mark{position:relative;display:grid;place-items:center;width:88px;height:88px;margin-bottom:19px;border:1px solid #bed2ef;border-radius:24px;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:0 18px 40px #285b9f1f}.guest-access-empty-mark:before,.guest-access-empty-mark:after,.guest-access-empty-mark>i:before,.guest-access-empty-mark>i:after{content:"";position:absolute;width:22px;height:22px;border:4px solid #3476e6}.guest-access-empty-mark:before{left:15px;top:15px}.guest-access-empty-mark:after{right:15px;top:15px}.guest-access-empty-mark>i:before{left:15px;bottom:15px}.guest-access-empty-mark>i:after{right:15px;bottom:15px}.guest-access-empty-mark>b{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#15375d;font-size:17px}.guest-access-empty>span{color:#2f70dc;font-size:8px;font-weight:850;letter-spacing:.15em}.guest-access-empty h3{margin:8px 0 7px;color:#163350;font-size:22px}.guest-access-empty>p{max-width:520px;margin:0;color:#7d8da1;font-size:10px;line-height:1.7}.guest-access-empty>section{width:min(540px,100%);margin-top:24px;padding:14px;border:1px solid #dce5f0;border-radius:14px;background:#fff;text-align:left}.guest-access-empty>section>header{display:flex;justify-content:space-between;margin-bottom:10px}.guest-access-empty>section b{font-size:10px}.guest-access-empty>section small{color:#8998aa;font-size:8px}.guest-access-error{min-height:280px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center}.guest-access-error b{color:#a6414b;font-size:14px}.guest-access-error span{color:#8291a4;font-size:10px}.guest-access-resolver{min-height:calc(100vh - 150px);display:grid;place-content:center;justify-items:center;text-align:center}.guest-access-resolver-mark{position:relative;display:grid;place-items:center;width:86px;height:86px;margin-bottom:20px;border:1px solid #c7d9ef;border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 22px 55px #20487c24}.guest-access-resolver-mark:before,.guest-access-resolver-mark:after{content:"";position:absolute;width:21px;height:21px;border:3px solid #3477e5}.guest-access-resolver-mark:before{left:14px;top:14px}.guest-access-resolver-mark:after{right:14px;bottom:14px}.guest-access-resolver-mark>b{position:relative;z-index:1;display:grid;place-items:center;width:33px;height:33px;border-radius:11px;color:#fff;background:#173a63;font-size:13px}.guest-access-resolver>span{color:#2d6fdc;font-size:9px;font-weight:850;letter-spacing:.16em}.guest-access-resolver h1{margin:10px 0 6px;color:#122e4d;font-size:28px}.guest-access-resolver p{margin:0;color:#7e8fa4;font-size:11px}.guest-access-resolver button{margin-top:22px}.guest-access-resolver.is-error .guest-access-resolver-mark{border-color:#f0cfd3;background:#fff8f8}.guest-access-resolver.is-error .guest-access-resolver-mark>b{background:#b34a55}@media (max-width:760px){.guest-access-modal-open{padding:8px}.guest-access-modal-open .modal-panel{width:100%;max-height:calc(100dvh - 16px);border-radius:18px}.guest-access-modal-open .modal-body{padding:16px}.guest-access-console{grid-template-columns:1fr}.guest-access-qr-panel{width:min(290px,100%);margin:0 auto}.guest-access-people{grid-template-columns:1fr}.guest-access-control>header h3{font-size:19px}.guest-access-actions{display:flex}.guest-access-more>div{left:auto;right:0}.guest-access-empty{padding:22px 2px}.guest-access-resolver h1{font-size:23px}}html.guest-access-document,html.guest-access-document body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}body.guest-access-route{background:#eef4fb}body.guest-access-route .sidebar,body.guest-access-route .topbar,body.guest-access-route .mobile-bottom-nav{display:none!important}body.guest-access-route .app-shell,body.guest-access-route .app-main-shell{display:block;height:auto;min-height:100vh;overflow:visible}body.guest-access-route .main{width:100%;max-width:none;height:auto;min-height:100vh;margin:0;padding:0;overflow:visible;touch-action:pan-y;background:radial-gradient(circle at 82% 5%,rgba(65,126,238,.12),transparent 28%),linear-gradient(180deg,#f8fbff,#edf3fb)}.other-teacher-home{min-height:100vh;display:grid;place-items:center;padding:36px 20px}.other-teacher-home-card{display:grid;justify-items:center;width:min(560px,100%);padding:54px 44px 32px;border:1px solid rgba(183,204,233,.86);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px #1d437621;text-align:center}.other-teacher-home-mark{position:relative;display:grid;place-items:center;width:92px;height:92px;margin-bottom:23px;border:1px solid #bfd3f1;border-radius:27px;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:0 18px 40px #285b9f1f}.other-teacher-home-mark:before,.other-teacher-home-mark:after,.other-teacher-home-mark>i:before,.other-teacher-home-mark>i:after{content:"";position:absolute;width:22px;height:22px;border:4px solid #3476e6}.other-teacher-home-mark:before{left:15px;top:15px}.other-teacher-home-mark:after{right:15px;top:15px}.other-teacher-home-mark>i:before{left:15px;bottom:15px}.other-teacher-home-mark>i:after{right:15px;bottom:15px}.other-teacher-home-mark>b{position:relative;z-index:1;color:#17395e;font-size:32px}.other-teacher-home-card>span{color:#2f70dc;font-size:10px;font-weight:850;letter-spacing:.15em}.other-teacher-home-card h1{margin:12px 0 10px;color:#102d4d;font-size:30px;letter-spacing:-.04em}.other-teacher-home-card>p{max-width:440px;margin:0;color:#6f8198;font-size:14px;line-height:1.8}.other-teacher-account{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:34px;padding:13px;border:1px solid #dbe5f2;border-radius:15px;background:#f7faff;text-align:left}.other-teacher-account>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#397df0,#245fc9);font-style:normal;font-weight:850}.other-teacher-account>span{display:grid;gap:3px}.other-teacher-account b{color:#1b3a5d;font-size:14px}.other-teacher-account small{color:#8090a5;font-size:11px}.other-teacher-account button,.restricted-profile-top button{height:36px;padding:0 13px;border:1px solid #cedbec;border-radius:9px;color:#3568ab;background:#fff;font-size:11px;font-weight:760;cursor:pointer}.other-teacher-home-mark.is-authorized{border-color:#b7e6d7;background:linear-gradient(145deg,#e8faf4,#fff)}.other-teacher-home-mark.is-authorized:before,.other-teacher-home-mark.is-authorized:after,.other-teacher-home-mark.is-authorized>i:before,.other-teacher-home-mark.is-authorized>i:after{border-color:#1ba37d}.other-teacher-home-mark.is-authorized>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#1ba37d;font-size:23px}.other-teacher-account>em{padding:7px 10px;border-radius:999px;color:#14775f;background:#e6f7f1;font-size:10px;font-style:normal;font-weight:800}.teacher-authorization-note{margin-top:15px;color:#8a98aa;font-size:10px}.guest-access-receipt{display:grid;place-items:center;min-height:100vh;padding:24px}.guest-access-receipt>article{position:relative;width:min(540px,100%);padding:26px 34px 0;border:1px solid #d7e2ef;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 30px 90px #173a6524;overflow:hidden;text-align:center}.guest-access-receipt>article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#286fe4,#54b8db,#1da47f)}.guest-access-receipt header{display:flex;justify-content:flex-start}.receipt-brand{display:flex;align-items:center;gap:10px;text-align:left}.receipt-brand>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#286fe4;box-shadow:0 9px 22px #286fe438;font-family:var(--font-serif);font-style:normal;font-weight:850}.receipt-brand>span{display:grid;gap:1px}.receipt-brand b{color:#173451;font-size:14px}.receipt-brand small{color:#8292a5;font-size:10px}.receipt-status-mark{display:grid;place-items:center;width:82px;height:82px;margin:38px auto 21px;border:1px solid #bce7da;border-radius:50%;background:#eaf9f4;box-shadow:0 18px 42px #1da47f24}.receipt-status-mark>i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#fff;background:#1da47f;font-size:25px;font-style:normal;font-weight:800}.guest-access-receipt>article>span{color:#2d70dc;font-size:9px;font-weight:850;letter-spacing:.17em}.guest-access-receipt h1{margin:11px 0 9px;color:#102d4d;font-size:31px;letter-spacing:-.04em}.guest-access-receipt>article>p{margin:0;color:#6d8198;font-size:13px;line-height:1.75}.guest-access-receipt dl{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 0;border:1px solid #dfe7f1;border-radius:15px;background:#f8fbff;overflow:hidden}.guest-access-receipt dl>div{display:grid;gap:6px;padding:17px 15px}.guest-access-receipt dl>div+div{border-left:1px solid #dfe7f1}.guest-access-receipt dt{color:#8493a6;font-size:10px}.guest-access-receipt dd{margin:0;color:#1d3d60;font-size:13px;font-weight:800}.guest-access-receipt footer{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px -34px 0;padding:16px 20px;color:#8291a3;background:#f7f9fc;font-size:10px}.guest-access-receipt footer>i{width:7px;height:7px;border-radius:50%;background:#1da47f}.restricted-profile-page{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:22px 18px 50px}.restricted-profile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:4px 2px}.restricted-profile-top>div{display:grid;gap:3px}.restricted-profile-top span{color:#3471d5;font-size:9px;font-weight:850;letter-spacing:.14em}.restricted-profile-top b{color:#173758;font-size:18px}.restricted-profile-card{overflow:hidden;border:1px solid #d7e2f0;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1b3f6f21}.restricted-profile-hero{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:30px;background:linear-gradient(135deg,#173e6c,#2f70dd);color:#fff}.restricted-profile-hero>img,.restricted-profile-hero>i{width:120px;height:140px;border:3px solid rgba(255,255,255,.3);border-radius:19px;object-fit:cover;box-shadow:0 14px 30px #081e3b3d}.restricted-profile-hero>i{display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:42px;font-style:normal}.restricted-profile-hero>div{display:grid}.restricted-profile-hero span{color:#bcd6ff;font-size:10px;font-weight:800;letter-spacing:.1em}.restricted-profile-hero h1{margin:7px 0 5px;color:#fff;font-size:34px;letter-spacing:-.04em}.restricted-profile-hero p{margin:0;color:#d8e7ff;font-size:14px}.restricted-profile-hero strong{width:max-content;max-width:100%;margin-top:17px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.1);font-size:12px;overflow-wrap:anywhere}.restricted-profile-section{padding:25px 30px;border-top:1px solid #e5ebf3}.restricted-profile-section>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.restricted-profile-section>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#2c6fdc;background:#eaf2ff;font-size:10px;font-weight:850}.restricted-profile-section>header>div{display:grid;gap:2px}.restricted-profile-section header b{color:#1d3b5d;font-size:16px}.restricted-profile-section header small{color:#8292a7;font-size:10px}.restricted-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #e1e8f2;border-radius:14px;background:#e1e8f2;overflow:hidden}.restricted-profile-facts>div{display:grid;gap:5px;min-height:70px;padding:14px;background:#fff}.restricted-profile-facts span,.restricted-profile-narratives span{color:#8392a6;font-size:10px}.restricted-profile-facts b{color:#243f5f;font-size:13px;line-height:1.55}.restricted-profile-narratives{display:grid;gap:12px}.restricted-profile-narratives article{padding:16px;border:1px solid #e1e8f2;border-radius:13px;background:#fbfdff}.restricted-profile-narratives p,.restricted-profile-section.is-highlight>p{margin:7px 0 0;color:#3a506d;font-size:13px;line-height:1.85;white-space:pre-wrap}.restricted-profile-section.is-highlight{background:#f2f7ff}.restricted-profile-section.is-highlight>p{margin:0;padding:17px;border-left:3px solid #3476e6;border-radius:0 12px 12px 0;background:#fff}.restricted-profile-card>footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#8b99aa;background:#f8fafc;font-size:10px}.restricted-profile-card>footer i{width:7px;height:7px;border-radius:50%;background:#1fa27b}.guest-access-person.is-role-authorized{cursor:default;background:#edf9f5;border-color:#b9e4d6}.guest-access-person.is-role-authorized>i{background:#1d9c79}.guest-access-person.is-role-authorized>em{color:#168063}.user-security-summary{grid-template-columns:repeat(4,1fr)}.account-job-choice{grid-template-columns:repeat(3,1fr);width:264px}.admin-job-role-picker{grid-template-columns:repeat(3,1fr)}.role-permission-guide{padding:18px 30px 20px;border-top:1px solid #edf2f8;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)}.role-permission-guide>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.role-permission-guide>header>div{display:grid;gap:3px}.role-permission-guide>header b{color:#142d4d;font-size:13px}.role-permission-guide>header span{color:#8290a3;font-size:10px}.role-permission-guide>header button{display:flex;align-items:center;gap:7px;padding:5px 2px;border:0;color:#75849a;background:transparent;font-size:10px;font-weight:720;cursor:pointer}.role-permission-guide>header button i{font-style:normal;transition:transform .18s ease}.role-permission-guide>header button:hover{color:#2165d1}.role-permission-guide>header button:hover i{transform:translate(3px)}.role-permission-list{overflow:hidden;border:1px solid #dde6f1;border-radius:13px;background:#fff}.role-permission-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:8px 13px}.role-permission-list article+article{border-top:1px solid #e8eef5}.role-permission-list article>i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#fff;background:#3576e5;font-style:normal;font-size:11px;font-weight:820;box-shadow:0 5px 13px #3576e52b}.role-permission-list article>div{display:flex;align-items:baseline;gap:12px;min-width:0}.role-permission-list article b{flex:0 0 84px;color:#193555;font-size:12px}.role-permission-list article p{overflow:hidden;margin:0;color:#60738c;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.role-permission-list article>em{min-width:64px;padding:4px 9px;border-radius:999px;color:#45627e;background:#f0f4f9;font-style:normal;font-size:9px;font-weight:750;text-align:center}.role-permission-list .is-sales>i{color:#885714;background:#fff0c8;box-shadow:none}.role-permission-list .is-delivery>i{background:#1ca27d;box-shadow:0 5px 13px #1ca27d24}.role-permission-list .is-other>i{color:#64748b;background:#edf1f6;box-shadow:none}.role-permission-list .is-admin>em{color:#1f5dbd;background:#eaf2ff}.role-permission-list .is-sales>em{color:#8a5c12;background:#fff5dc}.role-permission-list .is-delivery>em{color:#13765b;background:#e9f8f3}.modal-panel:has(.role-permission-matrix){width:min(1040px,calc(100vw - 32px))}.role-permission-matrix{display:grid;gap:18px}.role-permission-matrix>header{display:grid;gap:5px}.role-permission-matrix>header>span{color:#2b70db;font-size:9px;font-weight:820;letter-spacing:.14em}.role-permission-matrix>header h3{margin:0;color:#142d4d;font-size:20px}.role-permission-matrix>header p{margin:0;color:#718198;font-size:11px;line-height:1.65}.role-permission-table-wrap{overflow:auto;border:1px solid #dbe5f1;border-radius:13px}.role-permission-matrix table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}.role-permission-matrix th,.role-permission-matrix td{height:47px;padding:8px 13px;border-bottom:1px solid #e7edf5;border-right:1px solid #edf1f6;text-align:left}.role-permission-matrix tr:last-child th,.role-permission-matrix tr:last-child td{border-bottom:0}.role-permission-matrix th:last-child,.role-permission-matrix td:last-child{border-right:0}.role-permission-matrix thead th{color:#5d7088;background:#f6f9fd;font-size:10px;font-weight:780;white-space:nowrap}.role-permission-matrix thead th:first-child{width:190px}.role-permission-matrix tbody th{color:#253f5e;background:#fbfcfe;font-size:11px}.role-permission-matrix td{font-size:10px}.role-permission-matrix thead i{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:7px;color:#fff;background:#3374df;font-style:normal;font-size:9px}.role-permission-matrix thead i.sales{color:#855711;background:#ffefc5}.role-permission-matrix thead i.delivery{background:#1b9c78}.role-permission-matrix thead i.other{color:#66758a;background:#e8edf3}.permission-yes{color:#157a5f;font-weight:760}.permission-no{color:#9aa5b3}.permission-scope{display:inline-flex;padding:4px 8px;border-radius:999px;color:#245fac;background:#edf4ff;font-weight:730}.role-permission-matrix>aside{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:10px;color:#59708c;background:#f2f6fb;font-size:10px;line-height:1.6}.role-permission-matrix>aside i{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;color:#fff;background:#5d7fa9;font-style:normal;font-size:9px}@media (max-width:760px){.role-permission-guide{padding:16px 18px}.role-permission-guide>header{align-items:flex-start}.role-permission-list article{grid-template-columns:34px minmax(0,1fr)}.role-permission-list article>div{display:grid;gap:2px}.role-permission-list article b{flex:auto}.role-permission-list article p{white-space:normal}.role-permission-list article>em{grid-column:2;justify-self:start}.role-permission-matrix>header h3{font-size:18px}}@media (max-width:760px){.other-teacher-home{padding:20px 14px}.other-teacher-home-card{padding:42px 22px 22px}.other-teacher-home-card h1{font-size:25px}.other-teacher-account{grid-template-columns:40px 1fr}.other-teacher-account button{grid-column:1/-1;width:100%}.restricted-profile-page{padding:12px 10px 32px}.restricted-profile-hero{grid-template-columns:88px 1fr;gap:15px;padding:22px 18px}.restricted-profile-hero>img,.restricted-profile-hero>i{width:88px;height:112px;border-radius:15px}.restricted-profile-hero h1{font-size:28px}.restricted-profile-hero strong{font-size:11px}.restricted-profile-section{padding:22px 18px}.restricted-profile-facts,.user-security-summary,.admin-job-role-picker{grid-template-columns:1fr}.account-job-choice{width:100%}}@media (max-width:760px){.other-teacher-account{grid-template-columns:40px 1fr auto}.guest-access-receipt{align-items:start;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))}.guest-access-receipt>article{padding:20px 20px 0;border-radius:22px}.receipt-status-mark{width:72px;height:72px;margin:34px auto 19px}.receipt-status-mark>i{width:44px;height:44px;font-size:22px}.guest-access-receipt h1{font-size:27px}.guest-access-receipt dl{grid-template-columns:1fr}.guest-access-receipt dl>div+div{border-top:1px solid #dfe7f1;border-left:0}.guest-access-receipt footer{margin:24px -20px 0}}body.guest-access-route{--profile-ink:#102b48;--profile-blue:#286fe4;--profile-line:#dce5ef;--profile-paper:#fff;--profile-canvas:#f2f6fb;background:var(--profile-canvas)}body.guest-access-route.guest-access-auth .auth-gate{align-items:center;justify-content:center;padding:24px 20px;overflow-x:hidden;overflow-y:auto;background:#eef3f9;color:var(--profile-ink);-webkit-overflow-scrolling:touch}body.guest-access-route.guest-access-auth .auth-atmosphere{cursor:default;background:linear-gradient(rgba(46,91,145,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(46,91,145,.045) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(55,119,226,.16),transparent 28%),radial-gradient(circle at 86% 86%,rgba(26,151,124,.09),transparent 27%),#f5f8fc;background-size:32px 32px,32px 32px,auto,auto,auto;-webkit-backdrop-filter:none;backdrop-filter:none}body.guest-access-route.guest-access-auth .auth-brand{position:static;z-index:auto;display:flex;align-items:center;gap:11px;margin:0 0 28px;color:#173451}body.guest-access-route.guest-access-auth .auth-brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#fff;background:#286fe4;box-shadow:0 10px 25px #286fe43d;font-family:var(--font-serif);font-size:18px;font-weight:800}body.guest-access-route.guest-access-auth .auth-brand>div{display:grid;gap:1px}body.guest-access-route.guest-access-auth .auth-brand b{font-size:15px}body.guest-access-route.guest-access-auth .auth-brand small{color:#71849a;font-size:11px}body.guest-access-route.guest-access-auth .auth-card{width:min(460px,calc(100vw - 32px));height:auto;min-height:0;margin:auto 0;padding:32px 42px 34px;border:1px solid rgba(190,205,223,.9);border-radius:26px;color:var(--profile-ink);background:rgba(255,255,255,.94);box-shadow:0 32px 90px #18396029,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:profileLoginIn .42s cubic-bezier(.22,1,.36,1) both}body.guest-access-route.guest-access-auth .auth-card>header>span{color:#286fe4;font-size:10px;letter-spacing:.16em}body.guest-access-route.guest-access-auth .auth-card>header h1{margin:13px 0 9px;color:var(--profile-ink);font-size:34px;line-height:1.14}body.guest-access-route.guest-access-auth .auth-card>header p{color:#657a92;font-size:14px;line-height:1.75}body.guest-access-route.guest-access-auth .auth-form{gap:17px;margin-top:29px}body.guest-access-route.guest-access-auth .auth-form label>span{color:#405873;font-size:12px}body.guest-access-route.guest-access-auth .auth-form input{height:52px;border-color:#ccd9e8;border-radius:12px;color:#102b48;background:#f9fbfd;font-size:15px}body.guest-access-route.guest-access-auth .auth-form input::placeholder{color:#9aa9ba}body.guest-access-route.guest-access-auth .auth-form input:focus{border-color:#5a91eb;background:#fff;box-shadow:0 0 0 4px #286fe41a}body.guest-access-route.guest-access-auth .auth-form>button[type=submit]{height:54px;border-radius:12px;background:#286fe4;box-shadow:0 14px 30px #286fe438;font-size:14px}body.guest-access-route.guest-access-auth .auth-form>small{color:#8292a4;font-size:11px}body.guest-access-route.guest-access-auth .auth-card>footer{margin-top:24px;border-color:#e5ebf2;color:#7e8ea1;font-size:11px}body.guest-access-route.guest-access-auth .auth-close{display:none!important}@keyframes profileLoginIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}body.guest-access-route .main{background:linear-gradient(rgba(53,96,148,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(53,96,148,.035) 1px,transparent 1px),radial-gradient(circle at 86% 0,rgba(49,116,224,.12),transparent 30%),#f3f6fa;background-size:34px 34px,34px 34px,auto,auto}.restricted-profile-page{width:min(940px,100%);min-height:100vh;margin:0 auto;padding:24px 20px 64px}.restricted-profile-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding:0 2px}.restricted-profile-brand{display:flex!important;align-items:center;gap:10px}.restricted-profile-brand>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#286fe4;box-shadow:0 8px 20px #286fe438;font-family:var(--font-serif);font-style:normal;font-size:17px;font-weight:850}.restricted-profile-brand>span{display:grid;gap:1px}.restricted-profile-brand b{color:#173451;font-size:14px}.restricted-profile-brand small{color:#8090a2;font-size:11px}.restricted-profile-top button{height:38px;padding:0 14px;border-color:#d3deea;border-radius:10px;color:#587087;background:rgba(255,255,255,.82);font-size:11px}.restricted-profile-card{overflow:hidden;border:1px solid #d9e3ee;border-radius:28px;background:#fff;box-shadow:0 28px 80px #1a3c651f}.restricted-profile-hero{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;color:var(--profile-ink);background:#fff}.restricted-profile-gallery{position:relative;display:block!important;min-height:460px;background:#e8eef5;overflow:hidden}.restricted-profile-gallery>#restrictedProfileMainPhoto{display:block;width:100%;height:100%;min-height:460px;max-height:560px;object-fit:cover}.restricted-profile-gallery>i{display:grid;place-items:center;width:100%;height:100%;min-height:460px;color:#fff;background:linear-gradient(145deg,#86a9d8,#386fae);font-family:var(--font-serif);font-style:normal;font-size:76px}.restricted-profile-gallery>div{position:absolute;right:16px;bottom:16px;left:16px;display:flex;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:rgba(16,35,59,.38);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);overflow-x:auto}.restricted-profile-gallery>div button{flex:0 0 52px;width:52px;height:58px;padding:0;border:2px solid transparent;border-radius:9px;background:#fff;overflow:hidden;cursor:pointer;opacity:.74}.restricted-profile-gallery>div button.active{border-color:#fff;opacity:1;box-shadow:0 0 0 2px #3479e6}.restricted-profile-gallery>div img{width:100%;height:100%;object-fit:cover}.restricted-profile-intro{display:flex;flex-direction:column;justify-content:center;padding:52px 48px;background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%)}.restricted-profile-intro>span{width:max-content;padding:6px 9px;border-radius:999px;color:#2d6ed7;background:#eaf2ff;font-size:11px;font-weight:800;letter-spacing:.06em}.restricted-profile-intro h1{margin:19px 0 9px;color:#102b48;font-family:var(--font-serif);font-size:52px;line-height:1;letter-spacing:-.045em}.restricted-profile-intro>p{margin:0;color:#5d7188;font-size:15px;line-height:1.7}.restricted-profile-contact{display:grid;gap:9px;margin-top:32px;padding-top:24px;border-top:1px solid #dfe7f0}.restricted-profile-contact>span{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px}.restricted-profile-contact small{color:#8595a7;font-size:11px}.restricted-profile-contact b{color:#173a5c;font-size:15px;overflow-wrap:anywhere}.restricted-profile-section{padding:34px 42px;border-top:1px solid #e5ebf2}.restricted-profile-section>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.restricted-profile-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#286fe4;background:#eaf2ff;font-size:11px;font-weight:850}.restricted-profile-section>header>div{display:grid;gap:3px}.restricted-profile-section header b{color:#183653;font-family:var(--font-serif);font-size:21px}.restricted-profile-section header small{color:#8998a9;font-size:11px}.restricted-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #e0e7ef;border-radius:16px;background:#e0e7ef;overflow:hidden}.restricted-profile-facts>div{display:grid;align-content:start;gap:7px;min-height:86px;padding:17px 16px;background:#fff}.restricted-profile-facts span,.restricted-profile-narratives span{color:#8493a5;font-size:11px}.restricted-profile-facts b{color:#203d5a;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.restricted-profile-facts.is-life{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.restricted-profile-narratives{display:grid;grid-template-columns:1fr 1fr;gap:12px}.restricted-profile-narratives article{padding:19px;border:1px solid #e1e8f0;border-radius:14px;background:#fbfcfe}.restricted-profile-narratives article:first-child{grid-column:1/-1}.restricted-profile-narratives p,.restricted-profile-section.is-highlight>p{margin:8px 0 0;color:#38516b;font-size:14px;line-height:1.9;white-space:pre-wrap}.restricted-profile-section.is-highlight{background:#f1f6fd}.restricted-profile-section.is-highlight>p{margin:0;padding:22px 24px;border:0;border-left:4px solid #286fe4;border-radius:0 15px 15px 0;background:#fff;box-shadow:0 10px 26px #2149770f}.restricted-profile-card>footer{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px;color:#7d8da0;background:#f8fafc;font-size:11px}.restricted-profile-card>footer i{width:7px;height:7px;border-radius:50%;background:#1ca27d;box-shadow:0 0 0 4px #1ca27d1a}.guest-access-resolver{min-height:100vh}.guest-access-resolver h1{font-size:30px}.guest-access-resolver p{font-size:13px}@media (max-width:760px){body.guest-access-route.guest-access-auth .auth-gate{align-items:stretch;justify-content:flex-start;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}body.guest-access-route.guest-access-auth .auth-card{width:100%;margin:auto 0;padding:24px 22px 25px;border-radius:22px}body.guest-access-route.guest-access-auth .auth-brand{margin-bottom:22px}body.guest-access-route.guest-access-auth .auth-brand>span{width:36px;height:36px;border-radius:11px;font-size:16px}body.guest-access-route.guest-access-auth .auth-card>header h1{font-size:28px}body.guest-access-route.guest-access-auth .auth-card>header p{font-size:13px}body.guest-access-route.guest-access-auth .auth-form{margin-top:23px}body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-card{margin:0;padding-top:18px;padding-bottom:18px}body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-brand{margin-bottom:14px}body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-card>header>span,body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-card>header p,body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-card>footer{display:none}body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-card>header h1{margin:0;font-size:24px}body.guest-access-route.guest-access-auth .auth-gate:focus-within .auth-form{gap:12px;margin-top:17px}.restricted-profile-page{padding:12px 10px 32px}.restricted-profile-top{position:sticky;z-index:10;top:0;margin:0 -10px 10px;padding:10px 12px;border-bottom:1px solid rgba(211,223,237,.82);background:rgba(246,249,253,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.restricted-profile-top button{height:34px;padding:0 11px}.restricted-profile-brand>i{width:34px;height:34px;border-radius:10px;font-size:15px}.restricted-profile-brand b{font-size:13px}.restricted-profile-brand small{font-size:10px}.restricted-profile-card{border-radius:19px;box-shadow:0 14px 42px #1a3c6517}.restricted-profile-hero{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px;background:linear-gradient(145deg,#fff,#f5f9ff)}.restricted-profile-gallery{width:112px;min-height:154px;aspect-ratio:auto;border-radius:15px;box-shadow:0 8px 22px #1c436f21}.restricted-profile-gallery>#restrictedProfileMainPhoto,.restricted-profile-gallery>i{width:100%;height:154px;min-height:154px;max-height:154px;object-fit:cover;object-position:50% 30%}.restricted-profile-gallery>i{font-size:44px}.restricted-profile-gallery>div{right:5px;bottom:5px;left:5px;gap:3px;padding:4px;border-radius:9px}.restricted-profile-gallery>div button{flex-basis:26px;width:26px;height:31px;border-width:1px;border-radius:5px}.restricted-profile-intro{justify-content:flex-start;min-width:0;padding:3px 0;background:transparent}.restricted-profile-intro>span{padding:4px 7px;font-size:9px}.restricted-profile-intro h1{margin:11px 0 5px;font-size:27px;line-height:1.08;overflow-wrap:anywhere}.restricted-profile-intro>p{font-size:12px;line-height:1.55}.restricted-profile-contact{gap:6px;margin-top:13px;padding-top:11px}.restricted-profile-contact>span{grid-template-columns:42px minmax(0,1fr);gap:5px}.restricted-profile-contact small{font-size:9px}.restricted-profile-contact b{font-size:11px}.restricted-profile-section{padding:23px 18px}.restricted-profile-section header b{font-size:18px}.restricted-profile-section>header{margin-bottom:15px}.restricted-profile-section header small{display:none}.restricted-profile-facts,.restricted-profile-facts.is-life{grid-template-columns:repeat(2,minmax(0,1fr))}.restricted-profile-facts>div{min-height:78px;padding:14px 13px}.restricted-profile-facts b{font-size:13px}.restricted-profile-narratives{grid-template-columns:1fr}.restricted-profile-narratives article:first-child{grid-column:auto}.restricted-profile-narratives p,.restricted-profile-section.is-highlight>p{font-size:13px}}.guest-access-receipt footer{justify-content:space-between;gap:12px;padding:13px 20px;text-align:left}.guest-access-receipt footer>span{display:flex;align-items:center;gap:8px}.guest-access-receipt footer>span>i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#1da47f}.guest-access-receipt footer>button{flex:0 0 auto;padding:7px 9px;border:0;border-radius:8px;color:#6d7f94;background:transparent;font:inherit;font-weight:750;cursor:pointer;transition:color .18s ease,background .18s ease}.guest-access-receipt footer>button:hover{color:#286fe4;background:#eaf2ff}.guest-access-receipt footer>button b{margin-left:3px}body.guest-access-route.guest-access-auth .auth-close{display:grid!important}.public-brand-logo{display:grid!important;place-items:center;overflow:hidden;background:#fff!important}.public-brand-logo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.28);transform-origin:center top}.receipt-brand>i.public-brand-logo,.restricted-profile-brand>i.public-brand-logo{padding:0;border:1px solid #eceff4;color:transparent;background:#fff;box-shadow:0 8px 20px #552d2d1a}.guest-access-receipt .receipt-brand{gap:11px}.guest-access-receipt .receipt-brand>b{color:#173451;font-size:15px;line-height:1.2}.guest-access-receipt .receipt-status-mark{margin-bottom:20px}.guest-access-receipt h1{margin:0 0 9px;font-size:30px}.guest-access-receipt>article>p{font-size:13px}.guest-access-receipt .receipt-meta{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:22px auto 0;padding:9px 14px;border:1px solid #dfe8f3;border-radius:999px;color:#5d7590;background:#f7faff;font-size:11px;font-weight:750;line-height:1.4}.guest-access-receipt .receipt-meta>span{overflow-wrap:anywhere}.guest-access-receipt .receipt-meta>i{color:#a9b6c6;font-style:normal}.guest-access-receipt .receipt-privacy>svg{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:#1a9a77;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.guest-access-resolver-mark>b.public-brand-logo{width:48px;height:48px;border-radius:13px;box-shadow:0 7px 18px #7827271f}body.guest-access-route.guest-access-auth .auth-brand>span.public-brand-logo{width:42px;height:42px;padding:0;border:1px solid #e7e9ed;border-radius:12px;background:#fff;box-shadow:0 9px 22px #6728281f}@media (max-width:760px){.guest-access-receipt footer{align-items:flex-end;padding:13px 15px}.guest-access-receipt footer>span{max-width:62%;font-size:9px;line-height:1.5}.guest-access-receipt footer>button{padding:7px 5px;font-size:9px}.guest-access-receipt .receipt-status-mark{margin-top:30px}.guest-access-receipt h1{font-size:27px}.guest-access-receipt .receipt-meta{gap:7px;margin-top:19px;padding:8px 12px;font-size:10px}}.workspace-owner{min-width:88px;padding-left:22px;border-left:1px solid #dce5f0}.workspace-owner>span{display:block;margin-bottom:6px;color:#8292a7;font-size:11px}.workspace-owner>strong{color:#183a66;font-size:13px}.customer-service-overview.is-pruned{grid-template-columns:1fr}.customer-service-overview.is-pruned .service-stream-card{width:100%}.customer-service-overview.is-pruned .service-stream-card>header{align-items:center}.customer-service-overview.is-pruned .service-stream-card>header h3{margin:0}.guest-workspace-page{max-width:1480px}.guest-workspace-page .workspace-identity{position:relative;border-radius:20px;border-color:#d5e1ef;background:radial-gradient(circle at 92% 10%,rgba(68,132,238,.1),transparent 28%),linear-gradient(118deg,#fff 0%,#fbfdff 62%,#f2f7ff 100%);box-shadow:0 16px 44px #1d395e13}.guest-workspace-page .workspace-person h1{font-size:32px;letter-spacing:-.025em}.guest-workspace-page .workspace-name-line{align-items:center}.guest-workspace-page .workspace-actions{gap:10px}.guest-workspace-page .workspace-actions>button{min-height:40px}body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs{width:max-content;min-height:46px;gap:4px;margin-top:12px;padding:4px;border:1px solid #d7e2ef;border-radius:13px;background:#eef3f9;overflow:visible;box-shadow:0 8px 22px #203d630b}body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs button{min-width:112px;min-height:38px;padding:0 18px;border-radius:9px;color:#61758f;font-size:13px;font-weight:760}body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs button:hover{color:#205fb9;background:rgba(255,255,255,.7)}body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs button.active{color:#155fc9;background:#fff;box-shadow:0 4px 12px #1c488417}body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs button.active:after{display:none}.guest-workspace-page .workspace-tabs button i{min-width:19px;height:19px;margin-left:7px;background:#fff0de;color:#a95b11}.guest-workspace-page .workspace-body{padding-top:16px}.service-empty-dashboard{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #d8e3ef;border-radius:18px;background:linear-gradient(120deg,#fff 0%,#fbfdff 60%,#f1f6fd 100%);box-shadow:0 12px 34px #1f3c600d}.service-empty-dashboard>div:first-child{position:relative;padding-left:20px}.service-empty-dashboard>div:first-child:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:#2f73df}.service-empty-dashboard span{color:#2a69c7;font-size:11px;font-weight:850}.service-empty-dashboard h2{margin:8px 0 7px;color:#112f50;font-size:24px;letter-spacing:-.02em}.service-empty-dashboard p{margin:0;color:#7a8da4;font-size:13px}.service-empty-dashboard>div:last-child{display:flex;gap:10px}.service-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:0 2px}.service-timeline-head h2{margin:0 0 4px;color:#102e50;font-size:24px;letter-spacing:-.02em}.service-timeline-head>div>span{color:#7a8da4;font-size:12px}.service-timeline-actions{display:flex;align-items:center;gap:12px}.service-timeline-actions nav{display:flex;gap:3px;padding:4px;border:1px solid #d9e4f0;border-radius:11px;background:#f0f4f9}.service-timeline-actions nav button{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#667b94;font-size:12px;font-weight:750;cursor:pointer}.service-timeline-actions nav button:hover{color:#1c62c8;background:rgba(255,255,255,.72)}.service-timeline-actions nav button.active{color:#145fc9;background:#fff;box-shadow:0 3px 10px #1c467e17}.service-timeline-actions nav b{margin-left:5px;color:#8b9aab;font-size:10px}.service-activity-list{display:grid;gap:10px}.service-activity-row{min-height:94px;display:grid;grid-template-columns:150px minmax(280px,.9fr) minmax(300px,1.1fr) auto;align-items:center;gap:20px;padding:15px 18px;border:1px solid #dbe5f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1f3d620a}.service-activity-row>time{color:#55708e;font-size:12px;font-weight:750}.service-activity-person{display:flex;align-items:center;gap:12px}.service-activity-person>img,.service-activity-person>span{width:50px;height:56px;display:grid;place-items:center;border-radius:12px;object-fit:cover;font-weight:850}.service-activity-person small{color:#8091a5;font-size:10px}.service-activity-person h3{margin:2px 0;color:#153451;font-size:17px}.service-activity-person p{margin:0;color:#71849b;font-size:11px}.service-activity-summary{display:grid;gap:6px;padding-left:18px;border-left:1px solid #e6ecf3}.service-activity-summary>b{width:max-content;color:#1b3c5e;font-size:12px}.service-activity-summary>span{color:#71849a;font-size:11px}.service-activity-actions{display:flex;justify-content:flex-end;gap:7px}.service-activity-actions button{min-height:34px;padding:0 12px;border:1px solid #ccd9e8;border-radius:9px;background:#fff;color:#2867c7;font-size:11px;font-weight:800;cursor:pointer}.service-activity-actions button:hover{border-color:#9dbce7;background:#f5f9ff}.service-activity-actions button.is-primary{border-color:#b9ddcf;background:#effaf6;color:#16805f}.service-activity-row.is-communication{grid-template-columns:150px minmax(280px,.9fr) minmax(0,1fr)}.service-activity-row.is-communication .service-communication-mark{background:linear-gradient(145deg,#dcf7ee,#bcebdc);color:#13765a;border:1px solid #b7e1d4}.service-activity-row.is-communication .service-activity-summary>b{width:auto;line-height:1.65;font-size:13px}.service-record-editor>p{margin:0;color:#77899f;font-size:11px;line-height:1.6}.service-empty-compact{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed #cddbeb;border-radius:16px;background:#fbfdff;text-align:center}.service-empty-compact>span{color:#173754;font-size:20px;font-weight:800}.service-empty-compact>b{margin:8px 0 18px;color:#7a8da4;font-size:12px;font-weight:500}@media (max-width:1050px){.service-activity-row{grid-template-columns:110px minmax(240px,1fr) minmax(230px,1fr)}.service-activity-actions{grid-column:2/4;justify-content:flex-start}}@media (max-width:720px){body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .guest-workspace-page .workspace-tabs.service-tabs button{min-width:0;padding:0 8px}.service-empty-dashboard,.service-timeline-head{align-items:flex-start;flex-direction:column}.service-empty-dashboard>div:last-child,.service-timeline-actions{width:100%}.service-timeline-actions{align-items:stretch;flex-direction:column}.service-timeline-actions nav{display:grid;grid-template-columns:repeat(4,1fr)}.service-activity-row,.service-activity-row.is-communication{grid-template-columns:1fr;gap:12px}.service-activity-summary{padding:10px 0 0;border-left:0;border-top:1px solid #e6ecf3}.service-activity-actions{grid-column:auto}}@media (max-width:1180px){.workspace-identity{grid-template-columns:minmax(0,1fr) auto auto}.workspace-back{grid-column:1/-1}.workspace-person{grid-column:1}.workspace-status{grid-column:2}.workspace-owner{grid-column:3;padding-left:22px;border-left:1px solid #dce5f0}.workspace-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end}}@media (max-width:560px){.workspace-owner{grid-column:2;min-width:0;padding-left:0;border-left:0}}.public-intake-page>header{margin-bottom:18px}.public-intake-page>header div{justify-content:center}.intake-hero{padding:32px 40px 28px}.intake-hero h1{margin:0 0 8px;font-size:31px}.intake-hero p{font-size:13px;color:#e6f1ffdb}.intake-progress{grid-template-columns:minmax(140px,auto) minmax(180px,1fr) auto}.intake-progress-count{display:flex!important;align-items:center!important;gap:9px!important}.intake-progress-count>b{color:#1b416f!important;font-size:12px!important;font-weight:800!important}.intake-progress-count>small{color:#c34d55;font-size:10px;font-weight:750;white-space:nowrap}.intake-draft-tools{position:relative}.intake-draft-tools em.failed{background:#fff0f1;color:#bf3e4b;cursor:pointer}.intake-draft-tools details{position:relative}.intake-draft-tools details[hidden]{display:none!important}.intake-draft-tools summary{padding:4px 6px;color:#71849b;font-size:10px;font-weight:750;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.intake-draft-tools summary::-webkit-details-marker{display:none}.intake-draft-tools details>button{position:absolute;right:0;top:calc(100% + 7px);z-index:8;width:88px;padding:9px 10px!important;border:1px solid #d9e3ef!important;border-radius:9px!important;background:#fff!important;box-shadow:0 10px 26px #1d396024;color:#b4464f!important;text-align:center;white-space:nowrap}.intake-step-navigation button{justify-content:center;padding:14px 10px;text-align:center}.intake-step-navigation button>span{display:block}.intake-step-navigation button b{font-size:12px}.intake-step-panel>header{padding:27px 40px 14px}.intake-step-panel>header>div{gap:5px}.intake-step-panel>header h2{font-size:21px}.intake-step-panel>header p{font-size:11px;color:#7a8ca2}.intake-field>span em{margin-left:5px;color:#d64a58;font-size:13px;font-weight:800}.intake-photo-control{display:grid;gap:12px}.intake-photo-control>button{width:100%;min-height:132px;display:flex;align-items:center;gap:16px;padding:20px 22px;border:1.5px dashed #9bbcf1;border-radius:16px;background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);color:#16385f;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.intake-photo-control>button:hover{border-color:#3f7ce0;background:linear-gradient(135deg,#f3f8ff 0%,#e8f2ff 100%);box-shadow:0 12px 28px #2663c31a;transform:translateY(-1px)}.intake-photo-control>button:focus-visible{outline:3px solid rgba(53,119,224,.2);outline-offset:3px;border-color:#3475dc}.intake-photo-control>button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.intake-photo-upload-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:17px;background:#fff;color:#2f72df;box-shadow:0 8px 22px #1f5bb51f}.intake-photo-upload-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.intake-photo-upload-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.intake-photo-upload-copy b{font-size:16px;line-height:1.25;color:#123354}.intake-photo-upload-copy small,.intake-photo-upload-copy em{display:block;font-style:normal;font-size:11px;line-height:1.45;color:#7187a4}.intake-photo-upload-copy em{color:#8b9db3}.intake-photo-control>button>strong{flex:0 0 auto;padding:9px 13px;border-radius:10px;background:#2f72df;color:#fff;font-size:11px;font-weight:800;box-shadow:0 7px 17px #2f72df33}#intakePhotoList:empty{display:none}#intakePhotoList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intake-photo-item{position:relative;min-width:0;overflow:hidden;border:1px solid #d9e4f2;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1b3a630d}.intake-photo-preview{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#edf4fe,#dce9f8)}.intake-photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.intake-photo-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7395bf}.intake-photo-preview>span svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.intake-photo-preview>i{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(13,39,72,.75);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em}.intake-photo-item.is-cover .intake-photo-preview>i{background:#2f72df}.intake-photo-meta{padding:10px 34px 10px 11px;min-width:0}.intake-photo-meta b,.intake-photo-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-photo-meta b{font-size:11px;color:#193957}.intake-photo-meta small{margin-top:3px;font-size:9px;color:#19916e}.intake-photo-item>button{position:absolute;right:8px;bottom:10px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:#f1f5fa;color:#8293a8;font:500 17px/1 sans-serif;cursor:pointer;transition:.16s ease}.intake-photo-item>button:hover{background:#fff0f1;color:#c6404d}.intake-photo-control[data-photo-count]:not([data-photo-count="0"])>button{min-height:72px;padding:13px 16px;border-style:solid}.intake-photo-control[data-photo-count]:not([data-photo-count="0"]) .intake-photo-upload-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}.intake-photo-control[data-photo-count]:not([data-photo-count="0"]) .intake-photo-upload-icon svg{width:21px;height:21px}.intake-photo-control[data-photo-count]:not([data-photo-count="0"]) .intake-photo-upload-copy em{display:none}.intake-final-review>header{align-items:center}.intake-final-review>header h3{font-size:17px}.intake-final-review details.is-complete summary i{background:#e9f8f2;color:#138464}.intake-final-review details.has-missing summary i{background:#fff2e8;color:#c46622}.intake-form-actions>span:empty{display:none}@media (max-width:720px){.public-intake-page>header{margin:4px 10px 13px}.intake-hero{padding:25px 20px 23px}.intake-hero h1{font-size:25px}.intake-hero p{font-size:12px}.intake-progress{position:relative;top:auto;grid-template-columns:1fr auto;gap:9px 12px;padding:11px 16px}.intake-progress-count{align-items:baseline!important}.intake-progress-count>b{font-size:11px!important}.intake-progress>i{grid-column:1/-1;grid-row:2}.intake-step-navigation button{flex-direction:column;gap:4px;padding:9px 2px 10px}.intake-step-navigation button>span{display:block}.intake-step-navigation button b{font-size:10px;white-space:nowrap}.intake-step-panel>header{align-items:flex-start;padding:21px 18px 14px}.intake-step-panel>header h2{font-size:19px}.intake-step-panel>header p{font-size:10px;line-height:1.5}.intake-final-review>header>small{max-width:none}.intake-photo-control>button{min-height:116px;padding:16px;gap:12px}.intake-photo-upload-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.intake-photo-upload-copy b{font-size:14px}.intake-photo-control>button>strong{display:none}#intakePhotoList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-photo-meta{padding:9px 32px 9px 10px}}body:not(.cover-route) .subject-priorities>div{align-items:center}body:not(.cover-route) .subject-priorities>div>em{padding:5px 8px;border-radius:8px;background:#f0f3f7;color:#6d7f95;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}body:not(.cover-route) .decision-toolbar>div:first-child small{max-width:620px;line-height:1.5}body:not(.cover-route) .candidate.decision-candidate.selectable{position:relative;grid-template-columns:24px 34px minmax(210px,.8fr) 128px minmax(360px,1.7fr);align-items:center;min-height:146px;gap:14px;padding:14px 16px}body:not(.cover-route) .decision-candidate .candidate-person .person-avatar,body:not(.cover-route) .decision-candidate .candidate-person .candidate-life-photo{width:62px;height:76px}body:not(.cover-route) .decision-candidate .candidate-person{grid-template-columns:62px minmax(0,1fr)}body:not(.cover-route) .decision-candidate .candidate-person h3{font-size:17px}body:not(.cover-route) .decision-candidate .candidate-person p,body:not(.cover-route) .decision-candidate .candidate-person small{font-size:12px}body:not(.cover-route) .decision-candidate .decision-score{min-height:116px}body:not(.cover-route) .decision-reason{gap:8px;padding:13px 16px;background:linear-gradient(135deg,#f7fbff,#f8fcfa)}body:not(.cover-route) .decision-reason ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}body:not(.cover-route) .decision-reason li{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:#1d3859;font-size:12px;font-weight:680;line-height:1.45}body:not(.cover-route) .decision-reason li>i{display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:50%;background:#dff5ed;color:#128264;font-size:10px;font-style:normal;font-weight:850}body:not(.cover-route) .decision-reason p{white-space:normal}body:not(.cover-route) .decision-reason p b{min-width:45px}body:not(.cover-route) .decision-card-actions{grid-column:3/6;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #e6ecf3}body:not(.cover-route) .candidate-score-details{min-width:116px;margin-right:auto}body:not(.cover-route) .candidate-score-details>summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d9e3ef;border-radius:9px;background:#fff;color:#49617e;font-size:11px;font-weight:750;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}body:not(.cover-route) .candidate-score-details>summary::-webkit-details-marker{display:none}body:not(.cover-route) .candidate-score-details>summary i{font-style:normal;transition:transform .16s ease}body:not(.cover-route) .decision-card-actions:has(.candidate-score-details[open]){flex-wrap:wrap}body:not(.cover-route) .candidate-score-details[open]{order:2;flex:1 0 100%;width:100%}body:not(.cover-route) .candidate-score-details[open]>summary i{transform:rotate(180deg)}body:not(.cover-route) .candidate-score-details>div{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(360px,1.1fr);gap:20px;width:100%;margin-top:10px;padding:16px;border:1px solid #dce6f1;border-radius:13px;background:#f8fafd}body:not(.cover-route) .candidate-score-details>div>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e1e8f1}body:not(.cover-route) .candidate-score-details>div>header span{color:#1c3b60;font-size:12px;font-weight:800}body:not(.cover-route) .candidate-score-details>div>header b{color:#60758f;font-size:10px}body:not(.cover-route) .candidate-score-details .dimension-radar-list{align-self:center;padding:4px 8px}body:not(.cover-route) .score-criteria-details{display:grid;align-content:start;gap:9px}body:not(.cover-route) .score-criteria-details>span{color:#71849b;font-size:10px;font-weight:750}body:not(.cover-route) .score-criteria-details>div{display:flex;flex-wrap:wrap;gap:7px}body:not(.cover-route) .score-criteria-details em{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#61748c;font-size:10px;font-style:normal}body:not(.cover-route) .score-criteria-details em>i{font-style:normal;font-weight:850}body:not(.cover-route) .score-criteria-details em>b{font-size:9px}body:not(.cover-route) .score-criteria-details em.matched{border-color:#c7e9dd;color:#18775d;background:#f3fbf8}body:not(.cover-route) .score-criteria-details em.partial{border-color:#f0d9ae;color:#9a681f;background:#fffaf0}body:not(.cover-route) .score-criteria-details em.unmet{border-color:#efc8cc;color:#ad4650;background:#fff7f8}body:not(.cover-route) .decision-card-actions>.row-open-hint{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;justify-self:auto;border:1px solid #ceddf0;border-radius:9px;background:#fff;color:#2767ca;font:750 11px/1 inherit;cursor:pointer}body:not(.cover-route) .selection-tray-summary>strong{font-size:12px}@media (max-width:1180px){body:not(.cover-route) .candidate.decision-candidate.selectable{grid-template-columns:22px 30px minmax(180px,.8fr) 116px minmax(300px,1.5fr);gap:10px}body:not(.cover-route) .candidate-score-details>div{grid-template-columns:1fr}}@media (max-width:760px){body:not(.cover-route) .candidate.decision-candidate.selectable{grid-template-columns:22px 28px minmax(0,1fr) 82px;gap:8px;padding:13px}body:not(.cover-route) .decision-candidate .candidate-check,body:not(.cover-route) .decision-candidate .rank{grid-row:1/3}body:not(.cover-route) .decision-candidate .candidate-person{grid-column:3;grid-template-columns:52px minmax(0,1fr)}body:not(.cover-route) .decision-candidate .candidate-person .person-avatar,body:not(.cover-route) .decision-candidate .candidate-person .candidate-life-photo{width:52px;height:62px}body:not(.cover-route) .decision-candidate .candidate-person h3{font-size:15px}body:not(.cover-route) .decision-candidate .score{grid-column:4;grid-row:1}body:not(.cover-route) .decision-candidate .decision-score{min-height:76px;padding:9px}body:not(.cover-route) .decision-candidate .decision-score .score-kicker,body:not(.cover-route) .decision-candidate .decision-score .score-meter,body:not(.cover-route) .decision-candidate .decision-score small{display:none}body:not(.cover-route) .decision-candidate .decision-score strong{font-size:23px}body:not(.cover-route) .decision-candidate .decision-score .score-level{font-size:9px}body:not(.cover-route) .decision-reason{grid-column:3/5;padding:11px 0 2px;border-top:1px solid #e6ecf3;border-radius:0;background:transparent}body:not(.cover-route) .decision-reason li{font-size:11px}body:not(.cover-route) .decision-card-actions{grid-column:3/5;flex-wrap:wrap;padding-top:9px}body:not(.cover-route) .candidate-score-details[open]{flex-basis:100%}body:not(.cover-route) .candidate-score-details>div{grid-template-columns:1fr;min-width:0;padding:12px}body:not(.cover-route) .candidate-score-details .dimension-radar-list{grid-template-columns:100px minmax(0,1fr)}body:not(.cover-route) .decision-card-actions>.row-open-hint{display:inline-flex;grid-column:auto;justify-self:auto}}body:not(.cover-route) .match-page{max-width:1460px}body:not(.cover-route) .candidate-workbench-toolbar{position:relative;top:auto;overflow:visible;margin:16px 0 14px;border-color:#d9e3ef;border-radius:14px;background:#fff;box-shadow:0 10px 28px #26497712}body:not(.cover-route) .candidate-workbench-summary{padding:14px 16px 11px}body:not(.cover-route) .candidate-workbench-summary strong{font-size:27px}body:not(.cover-route) .candidate-workbench-summary p{font-size:11px}body:not(.cover-route) .candidate-filter-grid{display:grid;grid-template-columns:minmax(300px,1.65fr) minmax(210px,.92fr) minmax(220px,.96fr) minmax(130px,.62fr) minmax(130px,.62fr);gap:9px;padding:0 16px 10px}body:not(.cover-route) .candidate-filter-secondary{display:flex;align-items:center;gap:8px;padding:0 16px 11px}body:not(.cover-route) .candidate-filter-grid select,body:not(.cover-route) .candidate-filter-secondary select,body:not(.cover-route) .candidate-search{height:42px;min-width:0;border:1px solid #d2deeb;border-radius:9px;background:#fff;color:#253f5d;font-size:12px}body:not(.cover-route) .candidate-filter-grid select,body:not(.cover-route) .candidate-filter-secondary select{padding:0 32px 0 12px}body:not(.cover-route) .candidate-filter-secondary select{width:150px}body:not(.cover-route) .candidate-search{display:grid;grid-template-columns:25px 1fr;align-items:center;padding:0 11px}body:not(.cover-route) .candidate-search:focus-within,body:not(.cover-route) .candidate-filter-grid select:focus,body:not(.cover-route) .candidate-filter-secondary select:focus{border-color:#6d9de9;outline:0;box-shadow:0 0 0 3px #3270dc17}body:not(.cover-route) .candidate-search input{min-width:0;border:0;outline:0;background:transparent;color:#193758;font-size:13px}body:not(.cover-route) .candidate-range-filter{height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid #d2deeb;border-radius:9px;background:#fff}body:not(.cover-route) .candidate-range-filter>span{color:#566e89;font-size:11px;font-weight:750;white-space:nowrap}body:not(.cover-route) .candidate-range-filter>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:5px}body:not(.cover-route) .candidate-range-filter input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#173654;background:transparent;font-size:12px;text-align:center;-moz-appearance:textfield}body:not(.cover-route) .candidate-range-filter input::-webkit-inner-spin-button{display:none}body:not(.cover-route) .candidate-range-filter i,body:not(.cover-route) .candidate-range-filter em{color:#92a2b4;font-size:10px;font-style:normal;white-space:nowrap}body:not(.cover-route) .candidate-filter-meta{min-height:42px;padding:6px 16px;border-radius:0 0 14px 14px}body:not(.cover-route) #candidateActiveFilters button{height:29px;font-size:10px}body:not(.cover-route) #resetCandidateFilters,body:not(.cover-route) .candidate-exclusion-link{font-size:11px}body:not(.cover-route) .candidate-filter-meta .filter-select{height:34px;min-width:175px;font-size:11px}body:not(.cover-route) .candidate-compact-list{display:grid!important;gap:9px!important}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row.selectable{display:grid!important;grid-template-columns:24px 34px minmax(235px,1fr) 102px minmax(330px,1.45fr) minmax(185px,.76fr) 100px!important;grid-template-rows:auto!important;align-items:center!important;gap:12px!important;min-height:96px!important;height:auto!important;padding:14px 16px!important;border:1px solid #dbe4ee!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 14px #1f416c09!important}body:not(.cover-route) .candidate-compact-row.selectable>*{grid-area:auto!important;position:static!important;min-width:0!important;margin:0!important;writing-mode:horizontal-tb!important}body:not(.cover-route) .candidate-compact-row.selectable:hover{border-color:#9fbee9!important;box-shadow:0 10px 26px #214e8916!important;transform:translateY(-1px)}body:not(.cover-route) .candidate-compact-row.selectable.selected{border-color:#6d9ce9!important;background:linear-gradient(90deg,#f5f8ff,#fff 34%)!important;box-shadow:inset 3px 0 #3374e8,0 8px 22px #2a64c017!important}body:not(.cover-route) .candidate-compact-row .candidate-check{display:grid!important;place-items:center!important;width:24px!important;height:32px!important}body:not(.cover-route) .candidate-compact-row .rank{width:30px!important;height:30px!important;font-size:11px!important}body:not(.cover-route) .candidate-compact-row .candidate-person{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}body:not(.cover-route) .candidate-compact-row .candidate-person>div:first-child{width:54px!important;height:64px!important;border-radius:12px!important}body:not(.cover-route) .candidate-compact-row .candidate-person h3{margin:0 0 4px!important;font-size:16px!important;line-height:1.2!important}body:not(.cover-route) .candidate-compact-row .candidate-person p{font-size:11px!important;line-height:1.4!important}body:not(.cover-route) .candidate-compact-row .candidate-person small{margin-top:3px!important;font-size:11px!important;line-height:1.35!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-score{display:grid!important;justify-items:start!important;gap:5px!important;padding:4px 0 4px 16px!important;border-left:1px solid #e3e9f1!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-score strong{font-size:27px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-score>span{font-size:10px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-score small{font-size:9px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-reasons{display:block!important;padding:0!important;background:transparent!important;border:0!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-reasons>span{display:block!important;font-size:10px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-reasons ul{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:7px 0 0!important;padding:0!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-reasons li{font-size:12px!important;line-height:1.4!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-reasons li i{width:17px!important;height:17px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-attention{display:block!important;width:auto!important;min-height:54px!important;padding:10px 12px!important;border-radius:9px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-attention span{font-size:10px!important;line-height:1.4!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-attention p{margin:5px 0 0!important;font-size:10px!important;line-height:1.45!important}body:not(.cover-route) .candidate-compact-row .candidate-open-profile{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100px!important;height:38px!important;padding:0 10px!important;white-space:nowrap!important;border-radius:9px!important;font-size:11px!important;line-height:1!important}@media (max-width:1320px){body:not(.cover-route) .candidate-filter-grid{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(200px,1fr) minmax(125px,.7fr)}body:not(.cover-route) .candidate-filter-grid>#candidateCityFilter{display:none}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row.selectable{grid-template-columns:24px 34px minmax(220px,1fr) 94px minmax(280px,1.3fr) 96px!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-attention{display:none!important}}@media (max-width:980px){body:not(.cover-route) .candidate-workbench-toolbar{position:relative;top:auto}body:not(.cover-route) .candidate-filter-grid{grid-template-columns:1fr 1fr}body:not(.cover-route) .candidate-search{grid-column:1/-1}body:not(.cover-route) .candidate-filter-secondary{overflow-x:auto}body:not(.cover-route) .candidate-filter-secondary select{flex:0 0 145px}body:not(.cover-route) .candidate.decision-candidate.candidate-compact-row.selectable{grid-template-columns:24px 32px minmax(0,1fr) 88px!important;gap:9px!important}body:not(.cover-route) .candidate-compact-row .candidate-person{grid-column:3!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-score{grid-column:4!important;grid-row:1!important}body:not(.cover-route) .candidate-compact-row .candidate-compact-reasons{grid-column:3/5!important;padding-top:10px!important;border-top:1px solid #e5ebf2!important}body:not(.cover-route) .candidate-compact-row .candidate-open-profile{grid-column:3/5!important;width:100%!important}}.admin-center .user-management>header:has(.user-management-head-stats){display:grid;grid-template-columns:minmax(250px,.78fr) minmax(560px,1.55fr) auto;align-items:center;gap:30px}.admin-center .user-management>header .user-management-head-stats{display:grid!important;grid-template-columns:repeat(4,minmax(118px,1fr))!important;width:100%;max-width:none;margin:0;overflow-x:auto;border:1px solid #e0e8f2;border-radius:14px;background:linear-gradient(135deg,#f8fbff 0%,#f3f7fd 100%);box-shadow:inset 0 1px #ffffffe6}.admin-center .user-management>header .user-management-head-stats article{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;row-gap:2px;min-width:118px;min-height:66px;padding:10px 15px}.admin-center .user-management>header .user-management-head-stats article+article{border-left:1px solid #e0e8f2;border-top:0}.admin-center .user-management>header .user-management-head-stats span{grid-column:2;grid-row:1;color:#4771aa;font-size:10px;line-height:1.2}.admin-center .user-management>header .user-management-head-stats b{grid-column:1;grid-row:1/3;align-self:center;font-size:27px;line-height:1}.admin-center .user-management>header .user-management-head-stats small{grid-column:2;grid-row:2;overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-center .user-management>header .user-management-head-actions{justify-self:end}@media (max-width:1420px){.admin-center .user-management>header:has(.user-management-head-stats){grid-template-columns:minmax(0,1fr) auto}.admin-center .user-management>header .user-management-head-stats{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.admin-center .user-management>header:has(.user-management-head-stats){gap:18px}.admin-center .user-management>header .user-management-head-stats{grid-template-columns:repeat(4,minmax(118px,1fr))!important}}.ledger-meeting-feedback{width:100%;height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 9px;border:1px solid #d7e2ef;border-radius:9px;color:#516983;background:#f8fafc;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ledger-meeting-feedback span{overflow:hidden;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.ledger-meeting-feedback b{min-width:30px;padding:3px 6px;border-radius:999px;font-size:9px;text-align:center;background:#e9eef5}.ledger-meeting-feedback i{color:#8ba0b8;font-size:12px;font-style:normal}.ledger-meeting-feedback:hover{border-color:#8db1eb;background:#f2f7ff;box-shadow:0 4px 12px #2357a517}.ledger-meeting-feedback.is-complete{color:#13785c;border-color:#cbeadd;background:#f2fbf7}.ledger-meeting-feedback.is-complete b{background:#dff5ec}.ledger-meeting-feedback.is-partial{color:#9a6206;border-color:#f0d9a7;background:#fffaf0}.ledger-meeting-feedback.is-partial b{background:#fff0c8}.meeting-feedback-drawer-backdrop{position:fixed;z-index:169;top:0;right:0;bottom:0;left:0;background:rgba(16,35,61,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.meeting-feedback-drawer{position:fixed;z-index:170;top:0;right:0;width:min(980px,calc(100vw - 260px));height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#172e4c;background:#f5f8fc;border-left:1px solid #ccd9e8;box-shadow:-28px 0 80px #11284933;transform:translate(102%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.meeting-feedback-drawer.open{transform:translate(0)}body.meeting-feedback-drawer-open{overflow:hidden}.meeting-feedback-drawer-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #dce5ef;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meeting-feedback-drawer-head span{color:#2a6cd6;font-size:10px;font-weight:780;letter-spacing:.08em}.meeting-feedback-drawer-head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.025em}.meeting-feedback-drawer-head button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d1ddea;border-radius:11px;color:#647991;background:#fff;font-size:22px;cursor:pointer}.meeting-feedback-drawer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 30px;scrollbar-width:thin;scrollbar-color:#b9c8d9 transparent}.meeting-feedback-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.meeting-feedback-person{min-width:0;padding:18px;border:1px solid #d9e4f0;border-radius:16px;background:#fff;box-shadow:0 9px 26px #1e3b5f0e}.meeting-feedback-person-identity{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px}.meeting-feedback-person-identity>img,.meeting-feedback-person-identity>i{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;object-fit:cover;font-style:normal;font-size:19px;font-weight:800}.meeting-feedback-person-identity span{color:#2b6ed5;font-size:9px;font-weight:760;letter-spacing:.04em}.meeting-feedback-person-identity h3{margin:4px 0 3px;font-size:20px;line-height:1}.meeting-feedback-person-identity p{overflow:hidden;margin:0;color:#718399;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meeting-feedback-person dl{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;border:1px solid #e2e9f2;border-radius:11px;overflow:hidden}.meeting-feedback-person dl>div{min-width:0;padding:10px 12px}.meeting-feedback-person dl>div+div{border-left:1px solid #e4eaf2}.meeting-feedback-person dt{color:#8a99ab;font-size:9px}.meeting-feedback-person dd{overflow:hidden;margin:4px 0 0;color:#314b68;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meeting-feedback-person-actions{display:flex;gap:16px;margin-top:13px}.meeting-feedback-person-actions button{padding:0;border:0;color:#2467cf;background:transparent;font-size:10px;font-weight:720;cursor:pointer}.meeting-feedback-person-actions button:last-child{margin-left:auto;color:#647b95}.meeting-feedback-situation,.meeting-feedback-editor{margin-top:16px;padding:20px 22px;border:1px solid #d9e4ef;border-radius:16px;background:#fff}.meeting-feedback-situation>header,.meeting-feedback-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.meeting-feedback-situation>header span,.meeting-feedback-editor>header span{color:#2a6bd2;font-size:9px;font-weight:790;letter-spacing:.08em}.meeting-feedback-situation>header h3,.meeting-feedback-editor>header h3{margin:5px 0 0;font-size:17px}.meeting-feedback-situation>header em{padding:6px 10px;border-radius:999px;color:#526a84;background:#eef2f7;font-size:9px;font-style:normal;font-weight:770}.meeting-feedback-situation>header em.is-complete{color:#0d785a;background:#e8f8f1}.meeting-feedback-situation>header em.is-partial{color:#946009;background:#fff3d6}.meeting-feedback-situation dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;border-top:1px solid #e6ecf3}.meeting-feedback-situation dl>div{padding:14px 12px 0}.meeting-feedback-situation dl>div+div{border-left:1px solid #e8edf4}.meeting-feedback-situation dt{color:#8a9aae;font-size:9px}.meeting-feedback-situation dd{margin:5px 0 0;color:#314a66;font-size:11px;font-weight:720}.meeting-feedback-editor>header small{color:#8393a8;font-size:10px}.meeting-feedback-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.meeting-feedback-editor-grid>label{min-width:0;padding:14px;border:1px solid #dce5ef;border-radius:13px;background:#fafcff}.meeting-feedback-editor-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-feedback-editor-grid b{font-size:12px}.meeting-feedback-editor-grid select,.meeting-feedback-decision select{height:34px;border:1px solid #cedae8;border-radius:9px;color:#3d5672;background:#fff;padding:0 9px;font:inherit;font-size:10px}.meeting-feedback-editor-grid textarea{width:100%;min-height:132px;margin-top:11px;padding:12px;border:1px solid #d4dfec;border-radius:10px;color:#203a59;background:#fff;font:inherit;font-size:12px;line-height:1.65;resize:vertical;outline:0}.meeting-feedback-editor-grid textarea:focus{border-color:#4b82e5;box-shadow:0 0 0 3px #3671dd17}.meeting-feedback-decision{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px}.meeting-feedback-decision>span{color:#405975;font-size:11px;font-weight:740}.meeting-feedback-decision small{color:#95a2b2;font-weight:500}.meeting-feedback-drawer-foot{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 28px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #dbe4ef;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meeting-feedback-drawer-foot>span{color:#7c8da2;font-size:10px}.meeting-feedback-drawer-foot>div{display:flex;gap:9px}.meeting-feedback-drawer-foot button{min-width:90px;height:40px}@media (max-width:1100px){.meeting-feedback-drawer{width:min(900px,94vw)}}@media (max-width:760px){.meeting-feedback-drawer{width:100vw}.meeting-feedback-drawer-head,.meeting-feedback-drawer-foot{padding-inline:16px}.meeting-feedback-drawer-scroll{padding:16px}.meeting-feedback-pair,.meeting-feedback-editor-grid{grid-template-columns:1fr}.meeting-feedback-situation dl{grid-template-columns:1fr 1fr}.meeting-feedback-situation dl>div+div{border-left:0}.meeting-feedback-situation dl>div:nth-child(2n){border-left:1px solid #e8edf4}.meeting-feedback-drawer-foot{align-items:flex-end;flex-direction:column}.meeting-feedback-drawer-foot>span{align-self:flex-start}}body.meeting-feedback-drawer-open .modal-backdrop{z-index:190}.meeting-feedback-editor-grid label>span>em{display:inline-flex;align-items:center;min-width:48px;height:25px;padding:0 9px;border:1px solid #dce5ef;border-radius:999px;color:#8292a5;background:#f1f4f8;font-size:9px;font-style:normal;font-weight:760}.meeting-feedback-editor-grid label>span>em.is-recorded{color:#0c7b5a;border-color:#c8e9dc;background:#eaf8f2}.meeting-feedback-exception{margin-top:13px;border-top:1px solid #e5ebf3;color:#788ba1;font-size:10px}.meeting-feedback-exception summary{width:max-content;padding-top:12px;cursor:pointer;list-style:none}.meeting-feedback-exception summary::-webkit-details-marker{display:none}.meeting-feedback-exception summary:after{content:"⌄";margin-left:6px;color:#9aabba}.meeting-feedback-exception[open] summary:after{content:"⌃"}.meeting-feedback-exception>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:9px;padding:11px 13px;border-radius:10px;background:#f6f8fb}.meeting-feedback-exception>div span{line-height:1.5}.meeting-feedback-exception button{flex:0 0 auto;padding:7px 10px;border:1px solid #d7e1ed;border-radius:8px;color:#58708c;background:#fff;font:inherit;font-weight:720;cursor:pointer}.meeting-feedback-exception button:hover{border-color:#96b5df;color:#2466c7}.intake-region-dialog{width:min(560px,calc(100vw - 40px));max-height:min(640px,calc(100vh - 80px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border:1px solid rgba(178,198,224,.9);border-radius:20px;background:#fff;box-shadow:0 28px 80px #1f406c38,0 2px 8px #1f406c14;-webkit-backdrop-filter:none;backdrop-filter:none}.intake-region-dialog[hidden]{display:none}.intake-region-dialog>header{min-height:66px;margin:0;padding:14px 18px 12px;border-bottom:1px solid #edf1f6;background:#fff}.intake-region-dialog>header>div{gap:3px}.intake-region-dialog>header b{font-size:17px;letter-spacing:-.02em}.intake-region-dialog>header small{font-size:11px;color:#8090a5}.intake-region-dialog>header button{width:34px;height:34px;border-color:#e0e7f0;border-radius:11px;background:#f7f9fc;font-size:17px;transition:background .15s ease,border-color .15s ease,color .15s ease}.intake-region-dialog>header button:hover{border-color:#c6d8ef;background:#eef5ff;color:#2468d3}.intake-region-search{position:relative!important;min-height:44px!important;margin:14px 18px 10px!important;padding:0 12px 0 40px!important;border:1px solid #d4deeb!important;border-radius:12px!important;background:#f6f8fb!important;box-shadow:none!important}.intake-region-search:focus-within{border-color:#5b8ee4!important;background:#fff!important;box-shadow:0 0 0 3px #3674e017!important}.intake-region-search>i{position:absolute!important;left:15px!important;top:50%!important;width:14px;height:14px;margin:0!important;transform:translateY(-50%);border:1.8px solid #6480a3;border-radius:50%;color:transparent!important;font-size:0!important;pointer-events:none}.intake-region-search>i:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.8px;border-radius:2px;background:#6480a3;transform:rotate(45deg)}.intake-region-search>input{position:static!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#183653!important;font-size:14px!important;line-height:42px!important;outline:0!important}.intake-region-search>input::placeholder{color:#98a6b7}.intake-region-search>button{height:28px;padding:0 5px;font-size:11px}.intake-region-letters{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;margin:0 18px 11px;padding:0;border:0;overflow:visible}.intake-region-letters button{min-width:0;height:28px;padding:0;border-radius:8px;color:#647a96;font-size:11px;font-weight:650}.intake-region-letters button:first-child{grid-column:span 2;padding:0 7px}.intake-region-letters button:hover{background:#f0f5fc;color:#2969cb}.intake-region-letters button.selected{background:#e5efff;color:#1763ce;font-weight:800;box-shadow:inset 0 0 0 1px #d5e5fc}.intake-region-results{min-height:130px;max-height:none;margin:0;padding:0 18px 6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c6d8 transparent}.intake-region-result-label{padding:10px 2px 7px;border-top:1px solid #edf1f6;color:#8090a4;font-size:10px;letter-spacing:.04em}.intake-region-option{min-height:54px;padding:8px 4px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;transition:padding .15s ease,color .15s ease,background .15s ease}.intake-region-option:hover{padding-left:10px;border-color:#edf1f5;background:#f6f9fe;color:#155fca}.intake-region-option>span{gap:3px}.intake-region-option b{font-size:13px;line-height:1.25}.intake-region-option small{font-size:10px;color:#8a99ab}.intake-region-option em{color:#7e94b0;font-size:10px;font-weight:720;white-space:nowrap}.intake-region-option:hover em{color:#256bd0}.intake-region-option.is-citywide{grid-column:1/-1;margin:2px 0 7px;padding:11px 13px;border:1px solid #d2e2f7;border-radius:11px;background:#f2f7ff}.intake-region-empty{padding:44px 12px;color:#7f8fa3;font-size:13px;line-height:1.7}.intake-region-empty small{color:#a0adbc;font-size:11px}.intake-region-dialog>footer{min-height:54px;margin:0;padding:10px 18px;border-top:1px solid #e8edf3;background:#fafbfd}.intake-region-dialog>footer button{padding:7px 0;font-size:12px}.intake-region-dialog>footer small{font-size:10px;color:#93a0b0;text-align:right}.intake-region-other{padding:10px 2px 16px}.intake-region-other>button{align-self:start;margin-top:22px}.intake-region-combobox{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:54px;border:1px solid #c7d6e9;border-radius:13px;padding:6px 8px 6px 10px;background:#fbfdff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.intake-region-combobox:focus-within{border-color:#5f94e8;background:#fff;box-shadow:0 0 0 4px #3374e11a}.intake-region-combobox .intake-region-trigger{flex:1 1 210px;width:auto;min-width:150px;min-height:40px;border:0;border-radius:9px;padding:0 7px;background:transparent;box-shadow:none}.intake-region-combobox .intake-region-trigger:hover,.intake-region-combobox .intake-region-trigger[aria-expanded=true]{border-color:transparent;background:#f2f7ff;box-shadow:none}.intake-region-combobox .intake-region-trigger>em:empty{display:none}.intake-region-picker.has-selection:not(.is-multiple) .intake-region-trigger{flex:0 0 auto;min-width:auto;margin-left:auto}.intake-region-picker.has-selection:not(.is-multiple) .intake-region-trigger>span{display:none}.intake-region-result{flex:1 1 220px;min-width:0;min-height:auto;padding:5px 8px;color:#173657;font-size:14px;font-weight:700;line-height:1.45}.intake-region-result:empty{display:none}.intake-region-result.has-value{color:#173657}.intake-region-result.has-value:before{display:none}.intake-region-tags{display:contents;min-height:0}.intake-region-tags>button{flex:0 1 auto;max-width:100%;padding:6px 7px 6px 10px;background:#eef5ff}.intake-region-tags>button span{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.intake-region-picker.has-selection.is-multiple .intake-region-trigger{flex:0 1 auto;min-width:124px}.intake-step-panel>.intake-section-heading{display:block;padding:28px 40px 18px}.intake-step-panel>.intake-section-heading h2{margin:0;color:#112f52;font-size:22px;line-height:1.25;letter-spacing:-.025em}.intake-step-navigation button small:empty{display:none}.intake-fields{align-items:start}.intake-segmented-value{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;opacity:0!important;pointer-events:none!important}.intake-field .intake-quick-choices.is-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:54px;overflow:hidden;border:1px solid #c7d6e9;border-radius:13px;background:#fbfdff}.intake-field .intake-quick-choices.is-segmented button{position:relative;min-height:52px;margin:0;padding:8px 10px;border:0;border-right:1px solid #e0e7f0;border-radius:0;color:#526b88;background:transparent;box-shadow:none;font-size:12px;font-weight:700;transform:none;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.intake-field .intake-quick-choices.is-segmented button:last-child{border-right:0}.intake-field .intake-quick-choices.is-segmented button:hover,.intake-field .intake-quick-choices.is-segmented button:focus-visible{color:#1e62c4;background:#f1f6fd;outline:none;transform:none}.intake-field .intake-quick-choices.is-segmented button.selected{z-index:1;color:#155fc7;background:#e7f1ff;box-shadow:inset 0 0 0 1px #8db6f0;transform:none}.intake-progress{grid-template-columns:auto minmax(180px,1fr);gap:14px}.intake-progress-count{position:relative;flex-wrap:wrap;gap:6px!important;white-space:nowrap}.intake-progress-count>span{color:#a0adbd;font-size:10px}.intake-progress-count>em{padding:3px 7px;border-radius:999px;background:#f0f3f7;color:#77899f;font-size:10px;font-style:normal;font-weight:750}.intake-progress-count>em.saved{background:#eaf7f1;color:#18745a}.intake-progress-count>em.failed{background:#fff0f1;color:#bf3e4b;cursor:pointer}.intake-progress-count>small:empty{display:none}.intake-progress-count>details{position:relative}.intake-progress-count>details[hidden]{display:none!important}.intake-progress-count>details summary{padding:3px 5px;color:#71849b;font-size:10px;font-weight:750;list-style:none;cursor:pointer}.intake-progress-count>details summary::-webkit-details-marker{display:none}.intake-progress-count>details>button{position:absolute;left:0;top:calc(100% + 7px);z-index:8;width:88px;padding:9px 10px;border:1px solid #d9e3ef;border-radius:9px;background:#fff;box-shadow:0 10px 26px #1d396024;color:#b4464f;font:750 10px/1 inherit;white-space:nowrap;cursor:pointer}.intake-step-navigation button.complete:not(.active)>i{font-size:11px}.intake-photo-upload-copy small{white-space:normal}.intake-missing-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #f0dcc4;background:#fff8ee}.intake-missing-summary>span{display:flex;min-width:150px;flex-direction:column;gap:3px}.intake-missing-summary>span b{color:#8d4e13;font-size:13px}.intake-missing-summary>span small{color:#9c714d;font-size:10px}.intake-missing-summary>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.intake-missing-summary button{padding:7px 10px;border:1px solid #e7c797;border-radius:999px;background:#fff;color:#975915;font:750 10px/1 inherit;cursor:pointer}.intake-missing-summary button:hover{border-color:#d8a861;background:#fffaf3}@media (max-width:720px){.intake-progress{grid-template-columns:1fr;gap:8px}.intake-progress-count{grid-column:1;grid-row:1}.intake-progress>i{grid-column:1;grid-row:2}.intake-missing-summary{align-items:flex-start;flex-direction:column;padding:14px 15px}.intake-missing-summary>div{justify-content:flex-start}.intake-photo-upload-copy small{font-size:10px}}.intake-field.has-error .intake-quick-choices.is-segmented{border-color:#db6671;box-shadow:0 0 0 3px #d6465414}.intake-region-combobox{align-content:center;min-height:54px;max-height:104px;overflow:hidden}.intake-region-picker.is-multiple .intake-region-combobox .intake-region-trigger{flex:0 0 auto;min-width:auto;padding:0 9px}.intake-region-picker.is-multiple .intake-region-combobox .intake-region-trigger>span{gap:6px}.intake-region-picker.is-multiple .intake-region-combobox .intake-region-trigger>span b{color:#2568cb;font-size:12px}.intake-region-picker.is-multiple .intake-region-combobox .intake-region-trigger>em{display:none}.intake-region-tags>button{min-height:34px}.intake-education-combo{min-height:54px}.intake-derived-field{display:flex;align-items:center;min-height:54px;padding:9px 14px;border:1px solid #cbd8e8;border-radius:12px;background:#f7fafe;color:#173b67}.intake-derived-field>span{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:12px}.intake-derived-field b{font-size:14px;font-weight:750}.intake-derived-field small{color:#8495aa;font-size:10px;font-weight:500;white-space:nowrap}.intake-fields textarea[data-intake-autogrow]{min-height:88px;max-height:196px;resize:none;overflow-y:hidden;line-height:1.65}.intake-photo-control>button{min-height:84px;padding:14px 16px;gap:13px;border-radius:14px}.intake-photo-upload-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}.intake-photo-upload-icon svg{width:22px;height:22px}.intake-photo-upload-copy{gap:3px}.intake-photo-upload-copy b{font-size:14px}.intake-photo-upload-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-photo-control>button>strong{padding:8px 12px;box-shadow:none}@media (max-width:720px){.intake-region-dialog{position:fixed;z-index:180;top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(86dvh,760px);border-width:1px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px #112c5033,0 0 0 100vmax #0e223d38}.intake-region-dialog>header{min-height:66px;padding:13px 16px 11px}.intake-region-dialog>header b{font-size:18px}.intake-region-dialog>header small{font-size:11px}.intake-region-dialog>header button{width:38px;height:38px;border-radius:12px}.intake-region-search{min-height:48px!important;margin:12px 16px 10px!important;padding-left:42px!important;border-radius:13px!important}.intake-region-search>input{height:46px!important;min-height:46px!important;font-size:16px!important;line-height:46px!important}.intake-region-search>i{left:16px!important}.intake-region-letters{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.intake-region-letters::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.intake-region-letters button{flex:0 0 32px;width:32px;height:32px;font-size:12px;scroll-snap-align:start}.intake-region-letters button:first-child{flex-basis:48px;width:48px}.intake-region-results{grid-template-columns:1fr;gap:0;margin:0;padding:0 16px 8px;max-height:none}.intake-region-result-label{padding-top:9px}.intake-region-option{min-height:60px;padding:9px 7px}.intake-region-option:hover{padding-left:7px;background:#f7f9fc}.intake-region-option b{font-size:15px}.intake-region-option small,.intake-region-option em{font-size:11px}.intake-region-dialog>footer{min-height:60px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;flex-direction:row}.intake-region-dialog>footer small{max-width:56%;line-height:1.45}.intake-region-other{grid-template-columns:1fr;padding:10px 0 18px}.intake-region-other>button{margin-top:0}.intake-region-combobox{gap:6px;padding:6px;min-height:54px}.intake-region-combobox .intake-region-trigger{flex:1 1 140px;min-width:112px;padding:0 8px}.intake-region-picker.has-selection.is-multiple .intake-region-trigger{flex:1 1 128px}.intake-region-tags>button span{max-width:230px}.intake-step-panel>.intake-section-heading{padding:24px 18px 16px}.intake-step-panel>.intake-section-heading h2{font-size:21px}.intake-field .intake-quick-choices.is-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-field .intake-quick-choices.is-segmented button:nth-child(2){border-right:0}.intake-field .intake-quick-choices.is-segmented button:nth-child(-n+2){border-bottom:1px solid #e0e7f0}.intake-region-combobox{max-height:112px}.intake-region-picker.is-multiple .intake-region-combobox .intake-region-trigger{min-height:34px}.intake-derived-field>span{align-items:flex-start;flex-direction:column;gap:2px}.intake-fields textarea[data-intake-autogrow]{min-height:92px;max-height:184px}.intake-photo-control>button{min-height:80px;padding:12px 13px}.intake-photo-upload-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.intake-photo-upload-copy small{white-space:normal;line-height:1.35}}body:not(.cover-route) .workspace-page-heading,body:not(.cover-route) .today-command,body:not(.cover-route) .relationship-workspace-hero,body:not(.cover-route) .data-entry-intro,body:not(.cover-route) .admin-center-head,body:not(.cover-route) .recommendation-launcher-hero{min-height:64px;margin:0;padding:8px 2px 18px}body:not(.cover-route) .workspace-page-heading h1,body:not(.cover-route) .today-command h1,body:not(.cover-route) .relationship-workspace-hero h1,body:not(.cover-route) .data-entry-intro h1,body:not(.cover-route) .admin-center-head h1,body:not(.cover-route) .recommendation-launcher-hero h1{margin:0;color:#102b4d;font-family:var(--font);font-size:30px;font-weight:780;line-height:1.18;letter-spacing:-.045em}body:not(.cover-route) .today-command>div>p,body:not(.cover-route) .relationship-workspace-hero>div>p,body:not(.cover-route) .data-entry-intro>div>p,body:not(.cover-route) .admin-center-head>div>p,body:not(.cover-route) .recommendation-launcher-hero>div>p{display:none}body:not(.cover-route) .today-command .page-kicker,body:not(.cover-route) .relationship-workspace-hero .page-kicker,body:not(.cover-route) .data-entry-intro .page-kicker,body:not(.cover-route) .admin-center-head .page-kicker,body:not(.cover-route) .recommendation-launcher-hero .page-kicker,body:not(.cover-route) .user-management>header>div>span,body:not(.cover-route) .intake-history-workbench>header>div>span,body:not(.cover-route) .template-studio-head .page-kicker{display:none!important}body:not(.cover-route) .workspace-page-heading .header-actions,body:not(.cover-route) .relationship-workspace-hero>div:last-child,body:not(.cover-route) .recommendation-launcher-hero>button{align-self:center}body:not(.cover-route) .workspace-metric-strip,body:not(.cover-route) .dashboard-status-strip,body:not(.cover-route) .meeting-record-overview{border:1px solid #dce6f2;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px #1e42700e}body:not(.cover-route) .workspace-metric-strip strong,body:not(.cover-route) .dashboard-status-strip b,body:not(.cover-route) .meeting-record-overview b{font-variant-numeric:tabular-nums;letter-spacing:-.045em}body:not(.cover-route) .today-primary h2,body:not(.cover-route) .today-attention h2,body:not(.cover-route) .today-secondary-grid h2,body:not(.cover-route) .recommendation-finder h2,body:not(.cover-route) .recommendation-recent-log h2,body:not(.cover-route) .intake-history-workbench h2,body:not(.cover-route) .intake-task-workbench h2,body:not(.cover-route) .template-studio-head h2{color:#173554;font-size:18px;font-weight:760;line-height:1.3;letter-spacing:-.02em}body:not(.cover-route) .relationship-empty,body:not(.cover-route) .recommendation-finder-empty,body:not(.cover-route) .intake-history-empty,body:not(.cover-route) .empty-workspace-state{color:#788ba3}body:not(.cover-route) .relationship-empty b,body:not(.cover-route) .intake-history-empty h3,body:not(.cover-route) .empty-workspace-state h3{color:#294968;font-size:16px}@media (max-width:760px){body:not(.cover-route) .workspace-page-heading,body:not(.cover-route) .today-command,body:not(.cover-route) .relationship-workspace-hero,body:not(.cover-route) .data-entry-intro,body:not(.cover-route) .admin-center-head,body:not(.cover-route) .recommendation-launcher-hero{min-height:0;padding:6px 0 14px}body:not(.cover-route) .workspace-page-heading h1,body:not(.cover-route) .today-command h1,body:not(.cover-route) .relationship-workspace-hero h1,body:not(.cover-route) .data-entry-intro h1,body:not(.cover-route) .admin-center-head h1,body:not(.cover-route) .recommendation-launcher-hero h1{font-size:25px}}:root{--mr-canvas:#f4f7fb;--mr-surface:#fff;--mr-subtle:#f7fafe;--mr-ink:#102a43;--mr-copy:#60738a;--mr-muted:#8a9aae;--mr-line:#dce6f2;--mr-line-strong:#c9d7e7;--mr-blue:#286ef0;--mr-blue-deep:#1f5ed5;--mr-blue-soft:#edf4ff;--mr-teal:#17a27b;--mr-amber:#e69a22;--mr-red:#d94f5c;--mr-r-control:10px;--mr-r-card:14px;--mr-r-section:18px;--mr-shadow-card:0 1px 2px rgba(22,54,92,.025),0 8px 24px rgba(27,62,105,.04);--mr-shadow-float:0 18px 48px rgba(23,55,94,.1)}body:not(.cover-route){color:var(--mr-ink);background:radial-gradient(circle at 72% -10%,rgba(82,139,241,.08),transparent 30%),linear-gradient(180deg,#f8faff 0,#f4f7fb 280px,#f4f7fb 100%)}body:not(.cover-route) .main{padding-top:22px}body:not(.cover-route) :is(.page,.archive-page,.recommendation-launcher,.meeting-records-workspace,.admin-center){max-width:1500px;margin-inline:auto}body:not(.cover-route) .sidebar{border-right-color:#e0e8f2;background:rgba(251,253,255,.95);box-shadow:10px 0 36px #1c3f6909;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(.cover-route) .brand-mark{border-radius:11px;background:linear-gradient(145deg,#3479f5,#205dd8);box-shadow:0 8px 18px #286ef038,inset 0 1px #ffffff47}body:not(.cover-route) .nav-section-label{margin:13px 9px 5px;color:#9aa8b9;font-size:9px;letter-spacing:.1em}body:not(.cover-route) .nav-item{min-height:46px;margin:2px 0;border:1px solid transparent;border-radius:12px;transition:background .16s,border-color .16s,color .16s,transform .16s}body:not(.cover-route) .nav-item:hover{border-color:#e1e9f3;background:#f7faff;transform:translate(1px)}body:not(.cover-route) .nav-item.active{border-color:#cfe0ff;color:#185fcf;background:linear-gradient(90deg,#edf4ff,#f6f9ff);box-shadow:inset 3px 0 #2f73ee,0 5px 16px #2764cd0e}body:not(.cover-route) .nav-item.active .nav-glyph{color:#fff;background:#2e72ec;box-shadow:0 5px 12px #2869e033}body:not(.cover-route) .topbar{border-bottom-color:#e1e8f1;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(.cover-route) :is(.workspace-page-heading,.today-command,.relationship-workspace-hero,.data-entry-intro,.admin-center-head,.recommendation-launcher-hero){position:relative;min-height:76px;margin:0;padding:10px 4px 20px;border:0;background:transparent;box-shadow:none;overflow:visible}body:not(.cover-route) :is(.workspace-page-heading,.today-command,.relationship-workspace-hero,.data-entry-intro,.admin-center-head,.recommendation-launcher-hero):before{content:"";position:absolute;left:4px;top:0;width:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,#286ef0,#5ebfd1)}body:not(.cover-route) :is(.workspace-page-heading,.today-command,.relationship-workspace-hero,.data-entry-intro,.admin-center-head,.recommendation-launcher-hero) h1{margin:0;color:#0f2d4d;font-family:var(--font);font-size:30px;font-weight:800;line-height:1.18;letter-spacing:-.045em}body:not(.cover-route) .recommendation-launcher-hero:after{display:none}body:not(.cover-route) :is(.primary-button,.secondary-button,.danger-button){min-height:40px;height:40px;padding:0 16px;border-radius:var(--mr-r-control);font-size:12px;font-weight:760}body:not(.cover-route) .primary-button{border-color:var(--mr-blue);background:linear-gradient(180deg,#3479f5,#286bea);box-shadow:0 7px 16px #286ef033}body:not(.cover-route) .primary-button:hover{border-color:var(--mr-blue-deep);background:linear-gradient(180deg,#2f72e8,#215fd4);transform:translateY(-1px)}body:not(.cover-route) .secondary-button{border-color:#cbd9e8;color:#304d6b;background:rgba(255,255,255,.96);box-shadow:0 2px 6px #1a3a6009}body:not(.cover-route) :is(input,select,textarea,.ui-select__trigger){border-color:#cedbea}body:not(.cover-route) :is(input,select,textarea):hover{border-color:#afc4da}body:not(.cover-route) :is(.today-primary,.today-attention,.today-secondary-grid>section,.archive-filter-panel,.archive-service-table-wrap,.meeting-record-list,.recommendation-finder,.recommendation-recent-log,.admin-panel,.user-management,.workspace-card){border-color:var(--mr-line);border-radius:var(--mr-r-section);background:rgba(255,255,255,.97);box-shadow:var(--mr-shadow-card)}body:not(.cover-route) :is(.dashboard-status-strip,.archive-overview.service-overview,.meeting-record-overview){border:1px solid var(--mr-line);border-radius:var(--mr-r-section);background:#fff;box-shadow:var(--mr-shadow-card);overflow:hidden}body:not(.cover-route) .dashboard-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}body:not(.cover-route) .dashboard-status-strip button{min-height:86px;padding:16px 18px;border-right:1px solid #e7edf4;background:#fff}body:not(.cover-route) .dashboard-status-strip button:first-child{color:#fff;background:linear-gradient(125deg,#2a6dea,#417ff0)}body:not(.cover-route) .dashboard-status-strip button:first-child :is(span,b,small){color:#fff}body:not(.cover-route) .dashboard-status-strip button:first-child small{opacity:.72}body:not(.cover-route) .dashboard-status-strip button:not(:first-child):hover{background:#f7faff}body:not(.cover-route) .dashboard-status-strip b{font-size:27px}body:not(.cover-route) .dashboard-status-strip span{font-size:12px}body:not(.cover-route) .dashboard-status-strip small{font-size:10px}body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:1.18fr repeat(4,1fr);min-height:92px}body:not(.cover-route) .archive-overview.service-overview>div,body:not(.cover-route) .archive-overview.service-overview>.overview-lead{min-height:92px;padding:16px 20px}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{color:#fff;background:linear-gradient(125deg,#286be8,#477ff0)}body:not(.cover-route) .archive-overview.service-overview>.overview-lead small{opacity:.72}body:not(.cover-route) .archive-overview.service-overview>.overview-lead:before{background:rgba(255,255,255,.72)}body:not(.cover-route) .archive-overview.service-overview>div:not(.overview-lead):hover{background:#f7faff}body:not(.cover-route) .dashboard-v2 .today-command{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:32px}body:not(.cover-route) .today-global-search{height:44px;border-color:#ccd9e8;border-radius:12px;box-shadow:0 5px 16px #1e416c0b}body:not(.cover-route) .dashboard-core-grid{gap:16px}body:not(.cover-route) :is(.today-primary,.today-attention){padding:22px}body:not(.cover-route) :is(.today-primary,.today-attention,.today-secondary-grid) header span{color:#2e6fd6;letter-spacing:.06em}body:not(.cover-route) .today-progress-tabs{border-color:#e1e9f2;border-radius:14px;background:#f6f9fd;overflow:hidden}body:not(.cover-route) .today-progress-tabs button{border-color:#e4ebf3;background:transparent}body:not(.cover-route) .today-progress-tabs button:hover{background:#fff}body:not(.cover-route) .today-progress-tabs button.active{background:#fff;box-shadow:inset 0 -3px #2c71eb}body:not(.cover-route) .archive-filter-panel{margin-bottom:14px;overflow:visible}body:not(.cover-route) .archive-filter-panel .toolbar{min-height:66px;padding:12px 14px;gap:10px;background:#fff}body:not(.cover-route) .archive-filter-panel :is(.search,.filter-select,.ui-select__trigger){height:40px;border-radius:10px;background:#fbfdff}body:not(.cover-route) .archive-filter-panel .advanced-filters{padding:10px 14px;border-top:1px solid #e7edf4;background:#f7fafe}body:not(.cover-route) .archive-service-table thead th{height:42px;color:#64788f;background:#f4f8fc;font-size:11px;font-weight:780}body:not(.cover-route) .archive-service-table tbody td{height:68px;border-color:#e8edf4;font-size:12px}body:not(.cover-route) .archive-service-table .person-name{font-size:13px}body:not(.cover-route) .archive-service-table .person-meta{font-size:10px}body:not(.cover-route) .archive-person-pill{border-color:#d6e3f2;color:#2867bd;background:#f5f9ff}body:not(.cover-route) .meeting-management-workspace .relationship-workspace-tabs{margin-bottom:14px}body:not(.cover-route) .meeting-record-overview{grid-template-columns:repeat(3,1fr);margin-bottom:14px}body:not(.cover-route) .meeting-record-overview article{min-height:88px;padding:16px 22px;border-right:1px solid #e5ecf4;background:#fff}body:not(.cover-route) .meeting-record-overview article:last-child{border-right:0;background:linear-gradient(180deg,#fffaf0,#fff)}body:not(.cover-route) .meeting-record-overview span{font-size:11px;color:#6d8096}body:not(.cover-route) .meeting-record-overview b{font-size:28px;color:#163654}body:not(.cover-route) .meeting-record-list>header{padding:14px 16px;border-bottom:1px solid #e4ebf3;background:#fff}body:not(.cover-route) .meeting-management-workspace.is-refreshing .meeting-record-list{position:relative}body:not(.cover-route) .meeting-management-workspace.is-refreshing .meeting-record-list:before{content:"";position:absolute;z-index:5;top:0;left:0;width:28%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#2f73df,#58cad1,transparent);animation:meeting-workspace-refresh 1s ease-in-out infinite;pointer-events:none}body:not(.cover-route) .meeting-management-workspace.is-refreshing .meeting-record-row{opacity:.72;transition:opacity .15s ease}@keyframes meeting-workspace-refresh{0%{transform:translate(-100%)}to{transform:translate(460%)}}@media (prefers-reduced-motion:reduce){body:not(.cover-route) .meeting-management-workspace.is-refreshing .meeting-record-list:before{animation:none;left:0;width:100%;opacity:.45}}body:not(.cover-route) .meeting-record-filters{padding:4px;border-radius:11px;background:#f1f5fa}body:not(.cover-route) .meeting-record-filters button{min-height:34px;border-radius:8px}body:not(.cover-route) .meeting-record-filters button.active{background:#fff;box-shadow:0 3px 10px #1a3a6012}body:not(.cover-route) .meeting-record-column-head{min-height:40px;color:#6b7e94;background:#f5f8fc}body:not(.cover-route) .meeting-record-row{min-height:72px;border-color:#e7edf4}body:not(.cover-route) .meeting-record-row:hover{background:#f8fbff}body:not(.cover-route) .admin-tabs{padding:4px;border-color:#d9e4ef;background:#eef3f9}body:not(.cover-route) .admin-tabs button{height:38px;min-width:112px;border-radius:9px;font-size:12px}body:not(.cover-route) .user-management{overflow:hidden}body:not(.cover-route) .user-management>header{min-height:92px;align-items:center;padding:20px 24px;border-bottom-color:#e2eaf3;background:linear-gradient(115deg,#fff 0%,#f6f9ff 100%)}body:not(.cover-route) .user-management>header h2{margin:0;color:#153452;font-family:var(--font);font-size:20px;letter-spacing:-.02em}body:not(.cover-route) .user-management>header p{margin-top:5px;font-size:11px}body:not(.cover-route) .user-security-summary{grid-template-columns:repeat(4,1fr);background:#fbfdff}body:not(.cover-route) .user-security-summary article{min-height:82px;justify-content:center;padding:15px 22px}body:not(.cover-route) .user-security-summary b{color:#163654;font-family:var(--font);font-size:24px}body:not(.cover-route) .user-account-head{min-height:40px;color:#65798f;background:#f3f7fb;font-size:10px}body:not(.cover-route) .user-account-table>article{min-height:70px}body:not(.cover-route) .user-account-table>article:hover{background:#f8fbff}body:not(.cover-route) .recommendation-launcher{padding-top:12px}body:not(.cover-route) .recommendation-launcher-hero{margin-bottom:14px;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.cover-route) .recommendation-finder{min-height:420px;padding:26px}body:not(.cover-route) .recommendation-finder-search{height:48px;border-radius:12px;background:#fbfdff;box-shadow:none}body:not(.cover-route) .recommendation-finder-results{gap:10px}body:not(.cover-route) .recommendation-finder-results>button{min-height:72px;border-color:#dce6f1;border-radius:13px;background:#fff}body:not(.cover-route) .recommendation-finder-results>button:hover{border-color:#a8c2e7;background:#f7faff;box-shadow:0 8px 20px #1e416c11}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button{position:relative;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:12px;color:var(--mr-ink);background:#fff;box-shadow:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:first-child,body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:first-child :is(span,b,small){color:var(--mr-ink)}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:first-child{background:#fff}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:before{content:"";position:absolute;left:18px;top:17px;width:7px;height:7px;border-radius:999px;background:#8aa3c1;box-shadow:0 0 0 4px #8aa3c11f}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:nth-child(2):before{background:var(--mr-blue);box-shadow:0 0 0 4px #286ef01c}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:nth-child(3):before{background:#7187a3}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:nth-child(4):before{background:#5f78df;box-shadow:0 0 0 4px #5f78df1a}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:nth-child(5):before{background:var(--mr-teal);box-shadow:0 0 0 4px #17a27b1a}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:nth-child(6):before{background:var(--mr-amber);box-shadow:0 0 0 4px #e69a221a}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button span{grid-column:1;padding-left:16px;color:#587089;font-size:12px;font-weight:760}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button b{grid-column:2;grid-row:1/3;color:#153554;font-size:28px;font-variant-numeric:tabular-nums}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button small{grid-column:1;padding-left:16px;color:#91a0b2;font-size:10px}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button:hover{background:#f7faff}body:not(.cover-route) .dashboard-v2 .dashboard-status-strip button.is-current{background:linear-gradient(180deg,#f5f9ff,#edf4ff);box-shadow:inset 0 -3px var(--mr-blue)}body:not(.cover-route) .today-progress-tabs{grid-template-columns:repeat(4,1fr)}body:not(.cover-route) .today-progress-tabs button{min-height:68px}body:not(.cover-route) .today-progress-tabs em{display:none}body:not(.cover-route) .today-fact-panel>header{border-bottom-color:#e6edf5}body:not(.cover-route) .today-fact-panel .today-attention-item p{color:#49627e;font-size:10px}body:not(.cover-route) .today-fact-panel .today-attention-item em{font-size:9px}body:not(.cover-route) .today-fact-panel .today-attention-all{color:#2b64ae;background:#f2f6fb}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:16px 30px 14px;align-content:center;gap:0 12px}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>span{grid-column:2!important;grid-row:1!important;align-self:end}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>strong{grid-column:2!important;grid-row:2!important;align-self:center;margin:0}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>small{position:static!important;grid-column:2!important;grid-row:3!important;align-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){body:not(.cover-route) .dashboard-status-strip{grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .dashboard-status-strip button:nth-child(3n){border-right:0}body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{grid-column:span 1}}@media (max-width:760px){body:not(.cover-route) .main{padding-top:12px}body:not(.cover-route) :is(.workspace-page-heading,.today-command,.relationship-workspace-hero,.data-entry-intro,.admin-center-head,.recommendation-launcher-hero){padding-top:9px}body:not(.cover-route) .dashboard-status-strip{grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .dashboard-status-strip button:nth-child(3n){border-right:1px solid #e7edf4}body:not(.cover-route) .dashboard-status-strip button:nth-child(2n){border-right:0}body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .user-security-summary{grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .user-security-summary article:nth-child(odd){border-left:0}}:root{--ui-font:"Public Sans Variable","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--ui-font-feature:"tnum" 1,"cv02" 1,"cv03" 1,"cv04" 1;--ui-bg:#f5f8fc;--ui-bg-deep:#eef4fb;--ui-surface:#fff;--ui-surface-soft:#f8fafd;--ui-surface-blue:#f2f7ff;--ui-ink:#102a43;--ui-text:#304b68;--ui-muted:#74869a;--ui-faint:#9aabba;--ui-border:#dce5ef;--ui-border-strong:#c9d7e6;--ui-primary:#286ff0;--ui-primary-hover:#1f61db;--ui-primary-soft:#edf4ff;--ui-success:#159a78;--ui-success-soft:#eaf8f4;--ui-warning:#d88a18;--ui-warning-soft:#fff6e7;--ui-danger:#d94b55;--ui-danger-soft:#fff0f1;--ui-radius-xs:6px;--ui-radius-sm:9px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-shadow-xs:0 1px 2px rgba(19,45,76,.035),0 5px 16px rgba(19,45,76,.035);--ui-shadow-sm:0 10px 30px rgba(22,52,88,.065);--ui-shadow-md:0 18px 48px rgba(22,52,88,.12);--ui-shadow-modal:0 32px 96px rgba(15,36,61,.24);--ui-control-sm:34px;--ui-control:40px;--ui-row:52px;--ui-ease:cubic-bezier(.2,.8,.2,1);--font:var(--ui-font);--body-font:var(--ui-font);--mr-bg:var(--ui-bg);--mr-surface:var(--ui-surface);--mr-ink:var(--ui-ink);--mr-ink-2:var(--ui-text);--mr-ink-3:var(--ui-muted);--mr-line:var(--ui-border);--mr-line-strong:var(--ui-border-strong);--mr-primary:var(--ui-primary);--mr-primary-hover:var(--ui-primary-hover);--mr-primary-soft:var(--ui-primary-soft)}body:not(.cover-route){color:var(--ui-text);background:radial-gradient(circle at 78% 4%,rgba(75,137,245,.07),transparent 28%),linear-gradient(180deg,#f8fafd 0,var(--ui-bg) 240px);font-family:var(--ui-font);font-feature-settings:var(--ui-font-feature);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:not(.cover-route) :is(button,input,select,textarea){font:inherit}body:not(.cover-route) :is(h1,h2,h3,h4,p){text-wrap:pretty}body:not(.cover-route) :is(strong,b,time,.ledger-index,.record-count){font-variant-numeric:tabular-nums}body:not(.cover-route) ::selection{color:#fff;background:rgba(40,111,240,.82)}body:not(.cover-route) :focus-visible{outline:3px solid rgba(40,111,240,.2);outline-offset:2px}body:not(.cover-route) ::-webkit-scrollbar{width:10px;height:10px}body:not(.cover-route) ::-webkit-scrollbar-track{background:#edf2f8}body:not(.cover-route) ::-webkit-scrollbar-thumb{border:2px solid #edf2f8;border-radius:999px;background:#9eb2c8}body:not(.cover-route) ::-webkit-scrollbar-thumb:hover{background:#7894b1}body:not(.cover-route) .app-main-shell{min-width:0;background:transparent}body:not(.cover-route) .main{padding:26px 30px 52px}body:not(.cover-route) .page,body:not(.cover-route) .ledger-page{width:min(100%,1560px);margin-inline:auto}body:not(.cover-route) .sidebar{border-right:1px solid var(--ui-border);background:rgba(252,253,255,.96);box-shadow:6px 0 28px #1d3a5e06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(.cover-route) .sidebar-brand{padding-top:18px}body:not(.cover-route) .brand-mark{border-radius:11px;background:linear-gradient(145deg,#357bf5,#205bd2);box-shadow:0 8px 20px #286ff038,inset 0 1px #ffffff4d}body:not(.cover-route) .sidebar-brand-copy strong{color:var(--ui-ink);font-size:15px;letter-spacing:-.02em}body:not(.cover-route) .sidebar-brand-copy span{color:var(--ui-muted);font-size:11px}body:not(.cover-route) .edition-label,body:not(.cover-route) .nav-section-label{color:#8a9aad;font-size:10px;font-weight:750;letter-spacing:.08em}body:not(.cover-route) .sidebar .nav-item{min-height:52px;border:1px solid transparent;border-radius:12px;transition:background .16s var(--ui-ease),border-color .16s var(--ui-ease),color .16s var(--ui-ease),box-shadow .16s var(--ui-ease)}body:not(.cover-route) .sidebar .nav-item:hover{border-color:#e1e9f2;background:#f6f9fd}body:not(.cover-route) .sidebar .nav-item.active{border-color:#cfe0ff;color:#1f5fc8;background:linear-gradient(90deg,#edf4ff,#f7faff);box-shadow:inset 3px 0 var(--ui-primary),0 6px 18px #286ff00f}body:not(.cover-route) .sidebar .nav-glyph{width:34px;height:34px;border-color:#dfe7f0;border-radius:10px;background:#fff;color:#73869a}body:not(.cover-route) .sidebar .nav-glyph svg{width:18px;height:18px;stroke-width:1.65}body:not(.cover-route) .sidebar .nav-copy strong{font-size:13px}body:not(.cover-route) .sidebar .nav-copy small{color:#8595a7;font-size:10.5px}body:not(.cover-route) .topbar{height:56px;border-bottom:1px solid rgba(211,223,236,.9);background:rgba(255,255,255,.88);box-shadow:0 1px #fffc;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}body:not(.cover-route) .header-title strong{color:#29445f;font-size:13px;font-weight:720}@media (max-width:1200px){body:not(.cover-route) .main{padding-inline:20px}}@media (max-width:760px){body:not(.cover-route) .main{padding:14px 12px 86px}}body:not(.cover-route) .topbar{position:relative;z-index:160;overflow:visible}body:not(.cover-route) .app-main-shell>.main{position:relative;z-index:1}body:not(.cover-route) :is(.top-actions,.account-shell){overflow:visible}body:not(.cover-route) .account-menu{z-index:170}body:not(.cover-route) :is(.primary-button,.secondary-button,.danger-button){min-height:var(--ui-control);padding:0 17px;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:0;transition:transform .15s var(--ui-ease),box-shadow .15s var(--ui-ease),border-color .15s var(--ui-ease),background .15s var(--ui-ease)}body:not(.cover-route) .primary-button{border-color:var(--ui-primary);background:linear-gradient(180deg,#347af4,var(--ui-primary));box-shadow:0 7px 16px #286ff02e,inset 0 1px #ffffff40}body:not(.cover-route) .primary-button:hover{background:linear-gradient(180deg,#2f72e8,var(--ui-primary-hover));box-shadow:0 10px 23px #286ff03d;transform:translateY(-1px)}body:not(.cover-route) .secondary-button{border-color:var(--ui-border-strong);color:#304d6b;background:rgba(255,255,255,.96);box-shadow:0 2px 6px #1a3a6009}body:not(.cover-route) .secondary-button:hover{border-color:#a9bfd8;color:#215da8;background:#f8fbff}body:not(.cover-route) .danger-button{border-color:#f0c7cb;color:#bd3541;background:var(--ui-danger-soft)}body:not(.cover-route) :is(.primary-button,.secondary-button,.danger-button):active{transform:translateY(0);box-shadow:none}body:not(.cover-route) :is(.primary-button,.secondary-button,.danger-button):disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}body:not(.cover-route) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ui-border-strong);border-radius:9px;color:var(--ui-text);background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}body:not(.cover-route) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#aec2d8}body:not(.cover-route) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#4b82e9;outline:0;box-shadow:0 0 0 3px #286ff01c}body:not(.cover-route) :is(input,textarea)::placeholder{color:#9aabba}body:not(.cover-route) :is(.page-header,.workspace-page-heading){min-height:74px;margin-bottom:18px;padding:0 2px;align-items:center}body:not(.cover-route) :is(.page-header,.workspace-page-heading) .page-title h1,body:not(.cover-route) :is(.workspace-page-heading,.today-command,.relationship-workspace-hero,.data-entry-intro,.admin-center-head,.recommendation-launcher-hero) h1{color:var(--ui-ink);font-family:var(--ui-font);font-size:30px;font-weight:780;line-height:1.16;letter-spacing:-.045em}body:not(.cover-route) .header-actions{gap:10px}body:not(.cover-route) .modal-backdrop{z-index:220;padding:24px;background:rgba(18,34,55,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.cover-route) .modal-panel{border:1px solid rgba(205,219,234,.95);border-radius:var(--ui-radius-xl);background:#fff;box-shadow:var(--ui-shadow-modal)}body:not(.cover-route) .modal-panel>header{min-height:64px;padding:0 24px;border-bottom:1px solid #e5ecf4;background:#fff}body:not(.cover-route) .modal-panel>header h2{color:var(--ui-ink);font-size:18px;font-weight:760;letter-spacing:-.025em}body:not(.cover-route) .modal-panel>.modal-body{padding:22px 24px}body:not(.cover-route) .modal-panel>footer{min-height:68px;padding:12px 24px;border-top:1px solid #e4ebf3;background:#f8fafd}body:not(.cover-route) .modal-close{width:36px;height:36px;border-radius:10px;color:#647b92;background:#f7f9fc}body:not(.cover-route) .modal-close:hover{color:#1f5fc8;background:#edf4ff}body:not(.cover-route) .service-record-modal-open .modal-panel{width:min(680px,calc(100vw - 40px));border-radius:20px}body:not(.cover-route) .service-record-modal-open .modal-panel>.modal-body{padding:20px 24px;background:#fff}body:not(.cover-route) .service-record-modal-open .modal-panel>footer{background:#fff}.service-record-editor{display:grid;gap:15px}.service-record-method,.service-record-copy,.service-record-upload{display:grid;gap:8px}.service-record-method>span,.service-record-copy>span,.service-record-upload>header b{color:#203b5a;font-size:12px;font-weight:760}.service-record-method>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #cbd9ea;border-radius:13px;background:#fff}.service-record-method button{height:42px;border:0;border-right:1px solid #dbe4ef;color:#60758e;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:.16s ease}.service-record-method button:last-child{border-right:0}.service-record-method button:hover{color:#1f62ca;background:#f4f8ff}.service-record-method button.is-selected{color:#fff;background:#2f70df;box-shadow:inset 0 0 0 1px #ffffff3d}.service-record-copy textarea{min-height:104px;padding:13px 14px;border:1px solid #ccd9e8;border-radius:13px;color:#1d3553;background:#fff;font-size:13px;line-height:1.65;resize:vertical;outline:none;transition:.16s ease}.service-record-copy textarea:focus{border-color:#4d86e7;box-shadow:0 0 0 3px #2f70df1a}.service-record-upload{padding-top:13px;border-top:1px solid #e4ebf3}.service-record-upload>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.service-record-upload>header div{display:flex;align-items:center;gap:8px}.service-record-upload>header b em{margin-left:5px;color:#8a99aa;font-size:9px;font-style:normal;font-weight:560}.service-record-upload>header span{color:#8796a8;font-size:10px}.service-record-upload>header button{height:32px;padding:0 12px;border:1px solid #bad0ee;border-radius:9px;color:#2165ce;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.service-record-image-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:3px}.service-record-image-list article{position:relative;min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:11px;background:#f4f7fb}.service-record-image-list article img{width:100%;height:92px;display:block;object-fit:cover}.service-record-image-list article span{display:block;overflow:hidden;padding:7px 30px 8px 9px;color:#6f8094;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.service-record-image-list article button{position:absolute;right:6px;top:6px;width:24px;height:24px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;background:rgba(19,38,62,.62);font-size:15px;cursor:pointer}.service-record-image-empty{grid-column:1/-1;min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b8cbe3;border-radius:11px;color:#7488a0;background:#f8fbff;font-size:10px;cursor:pointer}.service-record-image-empty i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#fff;background:#407de3;font-size:16px;font-style:normal}.service-record-image-empty{min-height:54px;background:#fbfcfe}.service-record-image-empty i{width:22px;height:22px;font-size:14px}.service-activity-images{display:flex;align-items:center;gap:6px;margin-top:8px}.service-activity-images button{width:52px;height:42px;overflow:hidden;padding:0;border:1px solid #d7e2ee;border-radius:8px;background:#edf2f7;cursor:pointer}.service-activity-images img{width:100%;height:100%;display:block;object-fit:cover}.service-activity-images>span{color:#6b7e94;font-size:9px;font-weight:750}@media (max-width:640px){.service-record-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-record-upload>header div{align-items:flex-start;flex-direction:column;gap:2px}}body:not(.cover-route) .modal-backdrop:has(.admin-create-account),body:not(.cover-route) .modal-backdrop:has(.admin-password-reset-dialog),body:not(.cover-route) .modal-backdrop:has(.admin-role-change),body:not(.cover-route) .modal-backdrop:has(.account-status-change),body:not(.cover-route) .modal-backdrop:has(.role-permission-matrix){z-index:220}body:not(.cover-route) .modal-panel:has(.admin-create-account),body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog),body:not(.cover-route) .modal-panel:has(.admin-role-change),body:not(.cover-route) .modal-panel:has(.account-status-change){width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:20px;box-shadow:0 28px 80px #19355b38}body:not(.cover-route) .modal-panel:has(.admin-create-account){width:min(560px,calc(100vw - 32px))}body:not(.cover-route) .modal-panel:has(.role-permission-matrix){width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body:not(.cover-route) .modal-panel:has(.admin-create-account)>header,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>header,body:not(.cover-route) .modal-panel:has(.admin-role-change)>header,body:not(.cover-route) .modal-panel:has(.account-status-change)>header,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>header{min-height:64px;padding-inline:24px}body:not(.cover-route) .modal-panel:has(.admin-create-account)>.modal-body,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>.modal-body,body:not(.cover-route) .modal-panel:has(.admin-role-change)>.modal-body,body:not(.cover-route) .modal-panel:has(.account-status-change)>.modal-body,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>.modal-body{min-height:0;padding:22px 24px;overflow:auto;background:#fff}body:not(.cover-route) .modal-panel:has(.admin-create-account)>footer,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>footer,body:not(.cover-route) .modal-panel:has(.admin-role-change)>footer,body:not(.cover-route) .modal-panel:has(.account-status-change)>footer,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>footer{min-height:68px;padding:12px 24px;border-top:1px solid #e4ebf3;background:#f8fafd}body:not(.cover-route) .modal-panel:has(.admin-create-account)>footer button,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>footer button,body:not(.cover-route) .modal-panel:has(.admin-role-change)>footer button,body:not(.cover-route) .modal-panel:has(.account-status-change)>footer button,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>footer button{min-width:88px;height:40px;border-radius:10px;font-size:11px}@media (max-width:620px){body:not(.cover-route) .modal-panel:has(.admin-create-account)>header,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>header,body:not(.cover-route) .modal-panel:has(.admin-role-change)>header,body:not(.cover-route) .modal-panel:has(.account-status-change)>header,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>header,body:not(.cover-route) .modal-panel:has(.admin-create-account)>.modal-body,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>.modal-body,body:not(.cover-route) .modal-panel:has(.admin-role-change)>.modal-body,body:not(.cover-route) .modal-panel:has(.account-status-change)>.modal-body,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>.modal-body,body:not(.cover-route) .modal-panel:has(.admin-create-account)>footer,body:not(.cover-route) .modal-panel:has(.admin-password-reset-dialog)>footer,body:not(.cover-route) .modal-panel:has(.admin-role-change)>footer,body:not(.cover-route) .modal-panel:has(.account-status-change)>footer,body:not(.cover-route) .modal-panel:has(.role-permission-matrix)>footer{padding-inline:18px}}body:not(.cover-route) :is(.ledger-shell,.archive-filter-panel,.archive-service-table-wrap,.workspace-card){border-color:var(--ui-border);background:rgba(255,255,255,.985);box-shadow:var(--ui-shadow-xs)}body:not(.cover-route) :is(.archive-overview.service-overview,.dashboard-status-strip,.meeting-record-overview){border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:rgba(255,255,255,.98);box-shadow:var(--ui-shadow-sm);overflow:hidden}body:not(.cover-route) :is(.person-cell,.ledger-person,.workspace-person,.summary-person){font-family:var(--ui-font)}body:not(.cover-route) :is(.person-name,.ledger-person b){color:#173653;font-weight:750;letter-spacing:-.015em}body:not(.cover-route) :is(.person-meta,.ledger-person small){color:#73869a}body:not(.cover-route) :is(.ledger-filter-menu,.account-menu){border:1px solid #cfdae8;border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 22px 58px #1430522e,0 3px 10px #14305212;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:not(.cover-route) .ledger-filter-menu{z-index:80;width:268px;min-width:268px;max-height:min(440px,72vh);padding:8px;overflow:auto;overscroll-behavior:contain;color:#203b58}body:not(.cover-route) .ledger-filter-head{position:sticky;z-index:2;top:-8px;display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:-8px -8px 6px;padding:0 12px;border-bottom:1px solid #e5ebf3;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:not(.cover-route) .ledger-filter-head b{color:#26415e;font-size:12px;font-weight:760;letter-spacing:-.01em}body:not(.cover-route) .ledger-filter-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:#71849a;background:transparent;font:500 18px/1 var(--ui-font);cursor:pointer}body:not(.cover-route) .ledger-filter-head button:hover{color:#1e61c7;background:#edf4ff}body:not(.cover-route) .ledger-filter-menu>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;color:#425b76;background:transparent;font:650 12px/1.35 var(--ui-font);text-align:left;cursor:pointer}body:not(.cover-route) .ledger-filter-menu>button:hover{color:#205fc3;background:#f2f6fb}body:not(.cover-route) .ledger-filter-menu>button.active{color:#155fc9;background:#eaf3ff;font-weight:760}body:not(.cover-route) .ledger-filter-menu>button.active:after{content:"✓";display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;color:#fff;background:#2f70df;font-size:11px;font-weight:900;box-shadow:0 3px 8px #2f70df33}body:not(.cover-route) .ledger-filter-menu:has(.ledger-range-filter){width:310px;min-width:310px}body:not(.cover-route) .ledger-range-filter{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:8px;margin:0;padding:10px 6px 14px;border:0}body:not(.cover-route) .ledger-range-filter>i{padding-bottom:12px;color:#9aa8ba;font-style:normal;text-align:center}body:not(.cover-route) .ledger-range-filter label{display:grid;gap:6px;min-width:0}body:not(.cover-route) .ledger-range-filter small,body:not(.cover-route) .ledger-region-filter small{color:#6d8198;font-size:11px;font-weight:700}body:not(.cover-route) .ledger-range-filter label>span{display:flex;align-items:center;gap:3px;height:40px;padding:0 10px;border:1px solid #d0dce9;border-radius:10px;color:#8191a5;background:#fbfcfe;font-size:10px}body:not(.cover-route) .ledger-range-filter input{width:100%;min-width:0;border:0;outline:0;color:#183451;background:transparent;font:700 12px var(--ui-font)}body:not(.cover-route) .ledger-range-filter input::placeholder{color:#9daaba;font-weight:500}body:not(.cover-route) .ledger-range-filter label>span:focus-within,body:not(.cover-route) .ledger-text-filter label:focus-within{border-color:#5c8fe3;background:#fff;box-shadow:0 0 0 3px #2e6cd51a}body:not(.cover-route) .ledger-filter-menu>.ledger-range-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;padding:10px 6px 2px;border-top:1px solid #e8eef5}body:not(.cover-route) .ledger-filter-menu>.ledger-range-actions>button{width:auto;min-width:58px;height:32px;padding:0 11px;border:0;border-radius:8px;color:#667b92;background:transparent;font:700 11px/1 var(--ui-font);cursor:pointer}body:not(.cover-route) .ledger-filter-menu>.ledger-range-actions>button:hover{color:#31516f;background:#f1f5f9}body:not(.cover-route) .ledger-filter-menu>.ledger-range-actions>button.primary{color:#fff;background:#2f70df;box-shadow:0 4px 10px #2a69d62e}body:not(.cover-route) .ledger-filter-menu>.ledger-range-actions>button.primary:hover{color:#fff;background:#2565cf}body:not(.cover-route) .ledger-filter-menu:has(.ledger-multi-filter){width:276px;min-width:276px}body:not(.cover-route) .ledger-multi-filter{display:flex;flex-wrap:wrap;gap:7px;max-height:236px;margin:0;padding:8px 6px 13px;overflow:auto;border:0}body:not(.cover-route) .ledger-multi-filter label{cursor:pointer}body:not(.cover-route) .ledger-multi-filter input{position:absolute;opacity:0;pointer-events:none}body:not(.cover-route) .ledger-multi-filter span{display:flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #dbe5f1;border-radius:9px;color:#536b86;background:#f8fafc;font-size:11px;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}body:not(.cover-route) .ledger-multi-filter span>b{color:inherit;font:inherit}body:not(.cover-route) .ledger-multi-filter label:has(input:checked) span{border-color:#8db3ed;color:#155fc9;background:#eaf3ff;box-shadow:0 2px 7px #2464cc1a}body:not(.cover-route) .ledger-filter-menu:has(.ledger-multi-filter.is-staff-filter){width:320px;min-width:320px}body:not(.cover-route) .ledger-multi-filter.is-staff-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 6px 13px}body:not(.cover-route) .ledger-multi-filter.is-staff-filter label{min-width:0}body:not(.cover-route) .ledger-multi-filter.is-staff-filter span{box-sizing:border-box;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;height:42px;padding:0 9px;border-color:#dce5f0;background:#fbfcfe}body:not(.cover-route) .ledger-multi-filter.is-staff-filter span>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#526b8b;background:#edf3fb;font-size:10px;font-style:normal;font-weight:850}body:not(.cover-route) .ledger-multi-filter.is-staff-filter span>b{min-width:0;overflow:hidden;color:#354b67;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .ledger-multi-filter.is-staff-filter span>em{box-sizing:border-box;display:grid;place-items:center;width:16px;height:16px;border:1px solid #cbd8e8;border-radius:5px;background:#fff;font-style:normal}body:not(.cover-route) .ledger-multi-filter.is-staff-filter label:has(input:checked) span{border-color:#82acef;background:#f1f6ff}body:not(.cover-route) .ledger-multi-filter.is-staff-filter label:has(input:checked) span>i,body:not(.cover-route) .ledger-multi-filter.is-staff-filter label:has(input:checked) span>em{border-color:#2f70df;color:#fff;background:#2f70df}body:not(.cover-route) .ledger-multi-filter.is-staff-filter label:has(input:checked) span>em:after{content:"";width:6px;height:3px;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}body:not(.cover-route) .ledger-filter-menu:has(.ledger-text-filter){width:286px;min-width:286px}body:not(.cover-route) .ledger-text-filter{display:grid;gap:8px;margin:0;padding:10px 6px 13px;border:0}body:not(.cover-route) .ledger-text-filter label{display:flex;align-items:center;gap:8px;height:40px;padding:0 11px;border:1px solid #d0dce9;border-radius:10px;background:#fbfcfe}body:not(.cover-route) .ledger-text-filter svg{width:16px;height:16px;flex:none;fill:none;stroke:#71849c;stroke-width:1.6;stroke-linecap:round}body:not(.cover-route) .ledger-text-filter input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:#183451;background:transparent;box-shadow:none;font:700 12px var(--ui-font);-webkit-appearance:none;-moz-appearance:none;appearance:none}body:not(.cover-route) .ledger-filter-menu .ledger-text-filter input:focus,body:not(.cover-route) .ledger-filter-menu .ledger-text-filter input:focus-visible{border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}body:not(.cover-route) .ledger-text-filter input::-webkit-search-decoration,body:not(.cover-route) .ledger-text-filter input::-webkit-search-cancel-button,body:not(.cover-route) .ledger-text-filter input::-webkit-search-results-button,body:not(.cover-route) .ledger-text-filter input::-webkit-search-results-decoration{display:none}body:not(.cover-route) .ledger-text-filter input::placeholder{color:#98a6b7;font-weight:500}body:not(.cover-route) .ledger-text-filter small{color:#8494a8;font-size:10px;line-height:1.45}body:not(.cover-route) .ledger-filter-menu:has(.ledger-region-filter){width:336px;min-width:336px}body:not(.cover-route) .ledger-region-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:9px 6px 13px;border:0}body:not(.cover-route) .ledger-region-filter label{display:grid;gap:6px;min-width:0}body:not(.cover-route) .ledger-region-filter label:nth-child(3){grid-column:1/-1}body:not(.cover-route) .ledger-region-filter select{width:100%;height:40px;padding:0 10px;border:1px solid #d0dce9;border-radius:10px;outline:0;color:#24405f;background:#fbfcfe;font:700 12px var(--ui-font)}body:not(.cover-route) .ledger-region-filter select:focus{border-color:#5c8fe3;background:#fff;box-shadow:0 0 0 3px #2e6cd51a}body:not(.cover-route) .ledger-region-filter select:disabled{color:#a3afbf;background:#f3f5f8;cursor:not-allowed}body:not(.cover-route) .ledger-region-filter p{grid-column:1/-1;margin:0;color:#8494a8;font-size:10px;line-height:1.5}body:not(.cover-route) .ledger-filter-menu>.ledger-freeze-actions{display:grid;gap:3px;margin:7px -1px -1px;padding:8px 1px 1px;border-top:1px solid #e8eef6}body:not(.cover-route) .ledger-freeze-actions>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:9px;color:#425873;background:transparent;text-align:left;cursor:pointer}body:not(.cover-route) .ledger-freeze-actions>button:hover{color:#175fcf;background:#edf4ff}body:not(.cover-route) .ledger-freeze-actions>button.is-cancel{color:#52647b}body:not(.cover-route) .ledger-freeze-actions>button.is-cancel:hover{color:#263f5e;background:#f3f6fa}body:not(.cover-route) .ledger-freeze-action-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d4e0ef;border-radius:8px;color:#2167d5;background:#f7faff;font-size:12px;font-weight:800}body:not(.cover-route) .ledger-freeze-actions>button.is-cancel .ledger-freeze-action-icon{border-color:#d8e1ed;color:#63758d;background:#fff}body:not(.cover-route) .ledger-freeze-actions>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}body:not(.cover-route) .ledger-freeze-actions b{font-size:11px;font-weight:750}body:not(.cover-route) .ledger-freeze-actions small{color:#8b9aaf;font-size:9px;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){body:not(.cover-route) *,body:not(.cover-route) *:before,body:not(.cover-route) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}body.ledger-route .main{padding-top:18px}body.ledger-route .ledger-data-workspace{width:min(100%,1680px)}body:not(.cover-route) .ledger-dataset-bar{min-height:82px;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:rgba(243,247,253,.92);box-shadow:var(--ui-shadow-xs)}body:not(.cover-route) .ledger-dataset-tabs{gap:4px}body:not(.cover-route) .ledger-dataset-tabs>button{min-height:64px;border:1px solid transparent;border-radius:12px;color:#687d93;background:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}body:not(.cover-route) .ledger-dataset-tabs>button:hover{background:rgba(255,255,255,.65);color:#365a7f}body:not(.cover-route) .ledger-dataset-tabs>button.active{border-color:#d6e3f4;color:#1f63cc;background:#fff;box-shadow:0 7px 20px #1e416b12}body:not(.cover-route) .ledger-dataset-tabs>button i{border-radius:8px;color:#2d6ddd;background:#edf4ff;font-size:11px;font-weight:800}body:not(.cover-route) .ledger-dataset-tabs>button b{font-size:14px;font-weight:760}body:not(.cover-route) .ledger-dataset-tabs>button small{margin-top:3px;color:#8294a8;font-size:11px}body:not(.cover-route) .ledger-dataset-tabs>button em{border:1px solid #d6e2ef;color:#60768d;background:#fff;font-size:11px}body:not(.cover-route) .ledger-dataset-tabs>button.active em{border-color:#c9dcff;color:#2264cf;background:#f3f7ff}body:not(.cover-route) .ledger-toolbar-actions{gap:10px}body:not(.cover-route) .ledger-search{height:40px;border-color:var(--ui-border-strong);border-radius:10px;background:#fff}body:not(.cover-route) .ledger-search:focus-within{border-color:#4b82e9;box-shadow:0 0 0 3px #286ff01a}body:not(.cover-route) .ledger-head-actions{gap:8px}body:not(.cover-route) .ledger-head-actions :is(.primary-button,.secondary-button){height:40px}body:not(.cover-route) .ledger-shell{margin-top:14px;border-color:#d6e1ee;border-radius:var(--ui-radius-lg);overflow:visible;box-shadow:0 14px 38px #1c3d6713}body:not(.cover-route) .ledger-querybar{min-height:58px;padding:8px 14px;border-bottom-color:#e3eaf2;background:#fff}body:not(.cover-route) .ledger-query-controls{gap:8px}body:not(.cover-route) .ledger-query-controls label{color:#75889c;font-size:11px}body:not(.cover-route) .ledger-query-controls select{height:34px;border-color:#d3deea;border-radius:8px;color:#36506c;background:#f9fbfd;font-size:12px}body.ledger-route .ledger-save-status{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;color:#688096;font-size:11px;white-space:nowrap;background:#f5f8fb}body.ledger-route .ledger-save-status[hidden]{display:none}body.ledger-route .ledger-save-status i{width:7px;height:7px;border-radius:50%;background:#92a4b8}body.ledger-route .ledger-save-status[data-state=saving] i{border:2px solid #b9c7d8;border-top-color:#3478ea;background:transparent;animation:ledger-save-spin .7s linear infinite}body.ledger-route .ledger-save-status[data-state=saved]{color:#08785c;background:#eef9f5}body.ledger-route .ledger-save-status[data-state=saved] i{background:#1ca57d}body.ledger-route .ledger-save-status[data-state=error]{color:#b83b49;background:#fff1f2}body.ledger-route .ledger-save-status[data-state=error] i{background:#d64a58}@keyframes ledger-save-spin{to{transform:rotate(360deg)}}body.ledger-route .ledger-table td:has([data-ledger-edit]:focus){position:relative;box-shadow:inset 0 0 0 2px #4a82ed;z-index:6}body.ledger-route .ledger-table td.is-save-success{animation:ledger-cell-saved .9s ease-out}body.ledger-route .ledger-table td.is-save-error{box-shadow:inset 0 0 0 2px #df5360;background:#fff6f7}@keyframes ledger-cell-saved{0%{background:#e9faf4}to{background:#fff}}body.ledger-route .ledger-column-modal{gap:14px}body.ledger-route .ledger-column-arrangement>header{align-items:center;margin-bottom:8px}body.ledger-route .ledger-column-arrangement>header>div{display:flex;flex-direction:column;gap:2px}body.ledger-route .ledger-column-arrangement>header button{height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#58718d;font:inherit;font-size:11px;cursor:pointer}body.ledger-route .ledger-column-arrangement>header button:hover{background:#edf3fb;color:#2166df}body.ledger-route #ledgerColumnArrangement{display:block;max-height:390px;overflow:auto;border:1px solid #dbe4ef;border-radius:11px;background:#fff}body.ledger-route .ledger-column-arrangement-row{min-height:44px;display:grid;grid-template-columns:30px 18px minmax(120px,1fr) 126px 66px;align-items:center;gap:7px;padding:4px 8px;border-bottom:1px solid #edf1f5}body.ledger-route .ledger-column-arrangement-row:last-child{border-bottom:0}body.ledger-route .ledger-column-arrangement-row:hover{background:#f8fbff}body.ledger-route .ledger-column-arrangement-row>label:first-child{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent}body.ledger-route .ledger-column-arrangement-row>label:first-child input{width:15px;height:15px}body.ledger-route .ledger-column-drag{color:#a5b3c3;font-style:normal;letter-spacing:-3px;-webkit-user-select:none;user-select:none}body.ledger-route .ledger-column-arrangement-row>b{overflow:hidden;color:#2c435e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body.ledger-route .ledger-column-width{height:32px;padding:0 6px;display:flex;flex-direction:row;align-items:center;gap:5px;border:1px solid #dce5ef;border-radius:8px;background:#fbfcfe;cursor:default}body.ledger-route .ledger-column-width span{color:#8392a5;font-size:10px;white-space:nowrap}body.ledger-route .ledger-column-width input{min-width:0;width:64px;height:26px;padding:0 5px;border:0;outline:0;background:transparent;color:#2d4662;font:inherit;font-size:11px;text-align:right}body.ledger-route .ledger-column-move{display:flex;gap:4px;justify-content:flex-end}body.ledger-route .ledger-column-move button{width:28px;height:28px;padding:0;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:#5f7691;cursor:pointer}body.ledger-route .ledger-column-move button:hover:not(:disabled){border-color:#aac4f5;background:#edf4ff;color:#2267df}body.ledger-route .ledger-column-move button:disabled{opacity:.28;cursor:default}.ledger-paste-preview{display:grid;gap:12px;padding:4px 0 2px;color:#425873}.ledger-paste-summary{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-radius:12px;background:#f1f6ff;color:#1f5fcf}.ledger-paste-summary strong{font-size:28px;line-height:1}.ledger-paste-preview p{margin:0;line-height:1.65;font-size:12px}.ledger-paste-preview section{padding:11px 13px;border-left:3px solid #e49a22;border-radius:8px;background:#fff8e9}.ledger-paste-preview section b{font-size:12px;color:#965f08}.ledger-paste-preview ul{margin:7px 0 0;padding-left:18px;color:#6e7f93;font-size:11px}.ledger-paste-preview>small{color:#138064;font-size:11px}@media (max-width:900px){body.ledger-route .ledger-column-arrangement-row{grid-template-columns:30px 16px minmax(90px,1fr) 112px 62px}}body:not(.cover-route) .ledger-sort-direction{height:34px;border-radius:8px;font-size:12px}body:not(.cover-route) .ledger-export-actions{gap:8px}body:not(.cover-route) .ledger-table-viewport{background:#fff;scrollbar-color:#7897bd #eaf0f7}body:not(.cover-route) .ledger-table thead th{height:46px;padding-block:0;border-color:#dde6f0;color:#536b84;background:#f4f7fb;font-size:12px;font-weight:720;letter-spacing:0;vertical-align:middle}body:not(.cover-route) .ledger-table tbody td{height:var(--ui-row);border-color:#e5ebf3;color:#29435f;background:#fff;font-size:13px;vertical-align:middle;transition:background .12s ease}body:not(.cover-route) .ledger-table tbody tr:hover td{background:#f8fbff}body:not(.cover-route) .ledger-table tbody tr.is-selected td{background:#edf5ff}body:not(.cover-route) .ledger-table :is(.ledger-cell-input,.ledger-cell-select,.ledger-primary-text){color:#263f5d;font-size:13px;line-height:1.45}body:not(.cover-route) .ledger-table :is(.ledger-cell-input,.ledger-cell-select){min-height:34px;border-radius:8px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}body:not(.cover-route) .ledger-table :is(.ledger-cell-input,.ledger-cell-select):hover{border-color:#cbd9e8;background:#fff}body:not(.cover-route) .ledger-table :is(.ledger-cell-input,.ledger-cell-select):focus{border-color:#4b82e9;background:#fff;box-shadow:0 0 0 3px #286ff01a}body:not(.cover-route) .ledger-table :is(.ledger-cell-input,.ledger-cell-select):disabled{cursor:not-allowed;opacity:.78}body:not(.cover-route) .ledger-table .ledger-person b,body:not(.cover-route) .ledger-table .ledger-relation b{color:#183754;font-size:13px;font-weight:700}body:not(.cover-route) .ledger-table .ledger-person small,body:not(.cover-route) .ledger-table .ledger-relation small{color:#71849a;font-size:11px}body.ledger-route .ledger-dataset-bar{min-height:72px;display:block;padding:6px}body.ledger-route .ledger-dataset-tabs{width:max-content;max-width:100%}body.ledger-route .ledger-shell{margin-top:10px}body.ledger-route .ledger-commandbar{min-height:52px;position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 10px;border-bottom:1px solid #dfe7f1;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;background:#fff}body.ledger-route .ledger-command-primary,body.ledger-route .ledger-command-secondary{min-width:0;display:flex;align-items:center;gap:4px}body.ledger-route .ledger-command-secondary{justify-content:flex-end;margin-left:auto}body.ledger-route .ledger-commandbar svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.ledger-route .ledger-commandbar .ledger-create-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #2468df;border-radius:8px;background:#2f72ea;color:#fff;font-size:12px;font-weight:720;box-shadow:none;cursor:pointer;white-space:nowrap}body.ledger-route .ledger-commandbar .ledger-create-button:hover{background:#2467df;box-shadow:none}body.ledger-route .ledger-command-separator{width:1px;height:22px;margin:0 5px;background:#e0e7f0}body.ledger-route .ledger-command-button,body.ledger-route .ledger-command-icon,body.ledger-route .ledger-command-menu>summary{height:34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#435b76;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}body.ledger-route :is(.ledger-command-button,.ledger-command-icon,.ledger-command-menu>summary):hover,body.ledger-route .ledger-command-menu>summary.active,body.ledger-route .ledger-command-menu[open]>summary{border-color:#d6e2ef;background:#f5f8fc;color:#1f62ca}body.ledger-route .ledger-command-menu{position:relative}body.ledger-route .ledger-command-menu[open]{z-index:100}body.ledger-route .ledger-command-menu>summary{list-style:none}body.ledger-route .ledger-command-menu>summary::-webkit-details-marker{display:none}body.ledger-route .ledger-command-menu>summary em{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:#e9f2ff;color:#1f66d6;font-size:9px;font-style:normal}body.ledger-route .ledger-command-secondary .ledger-search{width:280px;height:34px;margin-right:4px}body.ledger-route .ledger-command-secondary .ledger-search svg{color:#71869f}body.ledger-route .ledger-command-secondary>.ledger-command-button{border-color:transparent;background:transparent}body.ledger-route .ledger-command-secondary>.ledger-command-button:hover{border-color:transparent;background:#f2f6fb}body.ledger-route .ledger-command-secondary>.ledger-focus-button{min-width:72px}body.ledger-route .ledger-command-secondary>.ledger-focus-button[aria-pressed=true]{border-color:#b9cef0;background:#edf5ff;color:#1f64d8}body.ledger-route .ledger-command-icon{width:34px;padding:0;border-color:transparent;background:transparent}body.ledger-route .ledger-command-popover{width:250px;position:absolute;top:39px;left:0;z-index:80;padding:8px;border:1px solid #d7e1ed;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1c36581f;animation:ledger-popover-in .12s ease-out both}@keyframes ledger-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.ledger-route .ledger-command-secondary .ledger-command-popover{right:0;left:auto}body.ledger-route .ledger-filter-overview .ledger-command-popover{width:300px}body.ledger-route .ledger-command-popover>header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 9px;border-bottom:1px solid #edf1f5}body.ledger-route .ledger-command-popover>header b{font-size:12px;color:#203b58}body.ledger-route .ledger-command-popover>header span{font-size:10px;color:#8797a9}body.ledger-route .ledger-command-popover>header button{border:0;background:transparent;color:#2367d8;font-size:10px;font-weight:700;cursor:pointer}body.ledger-route .ledger-filter-overview .ledger-command-popover>div{max-height:280px;display:grid;grid-template-columns:1fr 1fr;gap:3px;overflow:auto;padding-top:6px}body.ledger-route .ledger-command-popover button,body.ledger-route .ledger-command-popover label{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#405873;font:inherit;font-size:11px;text-align:left;cursor:pointer}body.ledger-route .ledger-command-popover button:hover,body.ledger-route .ledger-command-popover button.active{background:#eef5ff;color:#1f63ce}body.ledger-route .ledger-command-popover button em{color:#2370df;font-size:9px;font-style:normal}body.ledger-route .ledger-command-popover button i{color:#8ba0b7;font-style:normal}body.ledger-route .ledger-more-menu .ledger-more-popover{width:244px;padding:9px;overflow:visible}body.ledger-route .ledger-more-menu .ledger-more-popover>header{padding:5px 7px 8px;border:0}body.ledger-route .ledger-more-menu .ledger-more-popover>header b{font-size:12px;letter-spacing:.01em}body.ledger-route .ledger-more-actions{display:grid;gap:3px}body.ledger-route .ledger-more-actions:empty{display:none}body.ledger-route .ledger-more-actions>button{min-height:34px;justify-content:flex-start;padding:0 9px;border-radius:8px;font-size:12px;font-weight:650;color:#2e4761}body.ledger-route .ledger-more-actions>button svg,body.ledger-route .ledger-reset-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}body.ledger-route .ledger-more-page-size{margin-top:5px;padding:11px 7px 9px;border-top:1px solid #edf1f5}body.ledger-route .ledger-more-page-size>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}body.ledger-route .ledger-more-page-size b{font-size:11px;color:#344d67}body.ledger-route .ledger-more-page-size small{font-size:9px;color:#9aa8b7}body.ledger-route .ledger-page-size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;border-radius:9px;background:#f3f6fa}body.ledger-route .ledger-page-size-options button{height:29px;min-height:0;padding:0;border:0;border-radius:7px;background:transparent;color:#6f8194;font-size:10px;font-weight:700;justify-content:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease}body.ledger-route .ledger-page-size-options button:hover{background:rgba(255,255,255,.72);color:#2e5f9f}body.ledger-route .ledger-page-size-options button.active{background:#fff;color:#1768dd;box-shadow:0 1px 3px #1f44711f}body.ledger-route .ledger-more-menu .ledger-reset-view{margin-top:3px;padding:9px;border-top:1px solid #edf1f5;border-radius:0 0 8px 8px;color:#65798f}body.ledger-route .ledger-more-menu .ledger-reset-view:hover{background:#f7f9fc;color:#2d5e9b}body.ledger-route .ledger-more-menu .ledger-reset-view em{margin-left:auto;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#eef3f9;color:#5f748c;font-size:9px;font-style:normal}body.ledger-route .ledger-command-menu>summary.active,body.ledger-route .ledger-command-menu[open]>summary{border-color:transparent;background:#edf5ff;color:#1f64d8}body.ledger-route .ledger-group-menu .ledger-command-popover{width:240px;max-height:360px;overflow:auto}body.ledger-route .ledger-choice-popover>div{display:grid;gap:2px;padding-top:6px}body.ledger-route .ledger-choice-popover>div>button{font-size:13px}body.ledger-route .ledger-choice-popover>div>button i{opacity:0;color:#286ddd;font-weight:800}body.ledger-route .ledger-choice-popover>div>button.active i{opacity:1}body.ledger-route .ledger-choice-popover>div>button.active{background:#edf5ff;color:#1f64d8}body.ledger-route .ledger-sort-menu .ledger-command-popover{width:264px}body.ledger-route .ledger-sort-fields{display:grid;gap:2px;padding:6px 0 8px}body.ledger-route .ledger-sort-fields button{justify-content:flex-start;font-size:13px}body.ledger-route .ledger-sort-fields button>i{width:14px;height:14px;border:1.5px solid #b8c6d7;border-radius:50%}body.ledger-route .ledger-sort-fields button.active>i{border:4px solid #3476e5;background:#fff}body.ledger-route .ledger-sort-popover>section{padding:9px 7px 3px;border-top:1px solid #edf1f5}body.ledger-route .ledger-sort-popover>section>small,body.ledger-route .ledger-active-filters>small,body.ledger-route .ledger-common-filters>small{display:block;margin-bottom:7px;color:#7d8fa3;font-size:11px;font-weight:700}body.ledger-route .ledger-sort-directions{display:grid;grid-template-columns:1fr 1fr;gap:5px}body.ledger-route .ledger-sort-directions button{justify-content:center;border:1px solid #dce5ef;background:#fff}body.ledger-route .ledger-sort-directions button.active{border-color:#b8d0f3;background:#edf5ff;color:#1f64d8}body.ledger-route .ledger-density-menu .ledger-command-popover{width:278px}body.ledger-route .ledger-density-popover>div{display:grid;gap:5px;padding-top:7px}body.ledger-route .ledger-density-popover>div>button{min-height:58px;justify-content:flex-start;border:1px solid transparent}body.ledger-route .ledger-density-popover>div>button.active{border-color:#bfd3f0;background:#f1f7ff}body.ledger-route .ledger-density-popover>div>button>span{display:grid;gap:2px}body.ledger-route .ledger-density-popover>div>button>span b{font-size:13px}body.ledger-route .ledger-density-popover>div>button>span small{color:#8191a3;font-size:11px}body.ledger-route .ledger-density-popover>div>button>em{margin-left:auto;opacity:0;color:#246bdc;font-style:normal;font-weight:800}body.ledger-route .ledger-density-popover>div>button.active>em{opacity:1}body.ledger-route .row-preview{width:34px;height:32px;display:grid;align-content:center;gap:4px;padding:5px;border-radius:7px;background:#f3f6fa}body.ledger-route .row-preview b{height:2px;border-radius:2px;background:#88a0ba}body.ledger-route .row-preview.compact{gap:2px}body.ledger-route .ledger-filter-overview .ledger-filter-workspace{width:372px;max-height:min(560px,calc(100vh - 160px));overflow:auto}body.ledger-route .ledger-filter-workspace>section{padding:9px 7px;border-bottom:1px solid #edf1f5}body.ledger-route .ledger-active-filters>div{display:flex;flex-wrap:wrap;gap:5px}body.ledger-route .ledger-active-filters>div>button{min-height:28px;width:auto;max-width:100%;gap:6px;padding:0 8px;border:1px solid #c9dbf3;background:#f4f8ff;color:#225fac}body.ledger-route .ledger-active-filters>div>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ledger-route .ledger-active-filters>div>button i{color:#66809d;font-size:14px}body.ledger-route .ledger-common-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:3px}body.ledger-route .ledger-common-filters button{font-size:13px}body.ledger-route .ledger-filter-more{padding:7px}body.ledger-route .ledger-filter-more>summary{height:34px;display:flex;align-items:center;padding:0 4px;list-style:none;color:#2367d8;font-size:12px;font-weight:700;cursor:pointer}body.ledger-route .ledger-filter-more>summary::-webkit-details-marker{display:none}body.ledger-route .ledger-filter-more>label{height:34px;display:flex;align-items:center;gap:7px;margin:2px 0 6px;padding:0 9px;border:1px solid #d6e1ee;border-radius:8px;background:#fff}body.ledger-route .ledger-filter-more>label svg{width:15px;height:15px;color:#758ba2}body.ledger-route .ledger-filter-more>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#25415e;font:inherit;font-size:12px}body.ledger-route .ledger-filter-more>div{max-height:210px;display:grid;grid-template-columns:1fr 1fr;gap:3px;overflow:auto}body.ledger-route .ledger-filter-more>div>button{font-size:12px}body.ledger-route .ledger-filter-more>div>button[hidden]{display:none}body.ledger-route .ledger-density-compact{--ui-row:48px}body.ledger-route .ledger-density-compact .ledger-table th,body.ledger-route .ledger-density-compact .ledger-table td{height:48px;padding-block:5px}body.ledger-route .ledger-density-compact .ledger-person>img,body.ledger-route .ledger-density-compact .ledger-person>span:first-child,body.ledger-route .ledger-density-compact .ledger-relation>img,body.ledger-route .ledger-density-compact .ledger-relation>i{width:32px;height:32px;border-radius:8px}@media (max-width:1450px){body.ledger-route .ledger-commandbar{align-items:stretch;flex-direction:column;gap:4px}body.ledger-route .ledger-command-primary{overflow:visible;flex-wrap:wrap}body.ledger-route .ledger-command-secondary{width:100%;justify-content:flex-end}body.ledger-route .ledger-command-secondary .ledger-search{width:min(420px,100%)}}@media (max-width:820px){body.ledger-route .ledger-dataset-tabs{width:100%}body.ledger-route .ledger-commandbar{padding:7px}body.ledger-route .ledger-command-primary{padding-bottom:2px}body.ledger-route .ledger-command-secondary{justify-content:stretch}body.ledger-route .ledger-command-secondary .ledger-search{flex:1;width:auto}body.ledger-route .ledger-command-button span{display:none}}body:not(.cover-route) .ledger-table thead th:nth-child(n+5)>.ledger-filter-menu{right:5px;left:auto}body:not(.cover-route) .ledger-table thead th.is-filter-open{z-index:120;overflow:visible;isolation:isolate;color:#205fc3;background:#edf4ff!important;box-shadow:inset 0 -2px var(--ui-primary)}body:not(.cover-route) .ledger-table thead th.is-filter-open>.ledger-filter-menu{z-index:130}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{grid-template-columns:42px minmax(0,1fr);grid-template-rows:16px 30px 14px;align-content:center;gap:0 12px}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>span{grid-column:2;grid-row:1;align-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>strong{grid-column:2;grid-row:2;align-self:center;min-width:0;margin:0}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>small{position:static;grid-column:2;grid-row:3;align-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .business-route-skeleton{width:min(100%,1560px);margin:0 auto;padding-top:18px;color:#173554}body:not(.cover-route) .business-route-skeleton-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:not(.cover-route) .business-route-skeleton>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 8px 16px}body:not(.cover-route) .business-route-skeleton>header>div{display:grid;grid-template-columns:14px auto;align-items:center;gap:7px 10px}body:not(.cover-route) .business-route-skeleton>header h1{grid-column:1/-1;margin:0;font-size:30px;line-height:1.12;letter-spacing:-.035em}body:not(.cover-route) .business-route-skeleton>header>div>i{width:14px;height:5px;border-radius:999px;background:#c9d9ed}body:not(.cover-route) .business-route-skeleton>header>div>span{width:168px;height:8px;border-radius:999px;background:#e0e8f2}body:not(.cover-route) .business-route-skeleton>header>b{width:112px;height:40px;border:1px solid #d9e3ef;border-radius:10px;background:rgba(255,255,255,.76)}body:not(.cover-route) .business-skeleton-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid #dbe5f1;border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px #2342690e}body:not(.cover-route) .business-skeleton-metrics>i{min-height:88px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:15px 25px 11px;align-content:center;gap:4px 12px;padding:14px 18px;border-right:1px solid #e5ebf3;font-style:normal}body:not(.cover-route) .business-skeleton-metrics>i:last-child{border-right:0}body:not(.cover-route) .business-skeleton-metrics b{grid-row:1/4;width:38px;height:38px;border-radius:12px;background:#e9f0f8}body:not(.cover-route) .business-skeleton-metrics span{width:55%;border-radius:999px;background:#dce6f1}body:not(.cover-route) .business-skeleton-metrics small{width:76%;border-radius:999px;background:#edf2f7}body:not(.cover-route) .business-skeleton-panel{overflow:hidden;border:1px solid #dbe5f1;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 42px #23426911}body:not(.cover-route) .business-skeleton-panel>header{min-height:62px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e4ebf3}body:not(.cover-route) .business-skeleton-panel>header b{width:34px;height:34px;border-radius:10px;background:#dbe8f8}body:not(.cover-route) .business-skeleton-panel>header span{width:150px;height:11px;border-radius:999px;background:#d9e4ef}body:not(.cover-route) .business-skeleton-panel>header i{width:260px;height:36px;margin-left:auto;border-radius:10px;background:#eef3f8}body:not(.cover-route) .business-skeleton-toolbar{height:54px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid #e6ecf3;background:#fbfcfe}body:not(.cover-route) .business-skeleton-toolbar i{width:118px;height:32px;border-radius:9px;background:#e9eff6}body:not(.cover-route) .business-skeleton-toolbar i:first-child{width:230px}body:not(.cover-route) .business-skeleton-rows>i{min-height:62px;display:grid;grid-template-columns:180px 1fr 1fr 1fr 70px;align-items:center;gap:28px;padding:0 22px;border-bottom:1px solid #e8edf4;font-style:normal}body:not(.cover-route) .business-skeleton-rows>i:last-child{border-bottom:0}body:not(.cover-route) .business-skeleton-rows :is(b,span,em){height:9px;border-radius:999px;background:#e7edf4}body:not(.cover-route) .business-skeleton-rows b{width:82%}body:not(.cover-route) .business-skeleton-rows span:nth-of-type(2){width:68%}body:not(.cover-route) .business-skeleton-rows em{width:62px;justify-self:end}body:not(.cover-route) .business-route-skeleton :is(.business-skeleton-metrics span,.business-skeleton-metrics small,.business-skeleton-panel>header span,.business-skeleton-panel>header i,.business-skeleton-toolbar i,.business-skeleton-rows b,.business-skeleton-rows span,.business-skeleton-rows em){background-image:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.82) 46%,transparent 72%);background-size:220% 100%;animation:business-skeleton-breathe 1.65s ease-in-out .35s infinite}@keyframes business-skeleton-breathe{0%,to{background-position:110% 0;opacity:.72}50%{background-position:-60% 0;opacity:1}}@media (prefers-reduced-motion:reduce){body:not(.cover-route) .business-route-skeleton *{animation:none!important}}@media (max-width:900px){body:not(.cover-route) .business-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.cover-route) .business-skeleton-metrics>i:nth-child(n+3){display:none}body:not(.cover-route) .business-skeleton-rows>i{grid-template-columns:1.2fr 1fr 70px}body:not(.cover-route) .business-skeleton-rows>i span:nth-of-type(n+3){display:none}}body:not(.cover-route) .archive-page{width:min(100%,1560px)}body:not(.cover-route) .archive-heading{margin-bottom:10px}body:not(.cover-route) .archive-heading .header-actions button{min-width:112px}body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}body:not(.cover-route) .archive-overview.service-overview>div,body:not(.cover-route) .archive-overview.service-overview>.overview-lead{min-height:88px;padding:14px 18px;border-right:1px solid #e3eaf3;cursor:pointer}body:not(.cover-route) .archive-overview.service-overview>div:last-child{border-right:0}body:not(.cover-route) .archive-overview.service-overview>.overview-lead{background:linear-gradient(135deg,#245fca,#347af2);box-shadow:inset 0 1px #fff3}body:not(.cover-route) .archive-overview.service-overview>.overview-lead :is(span,strong,small){color:#fff}body:not(.cover-route) .archive-overview.service-overview>div:not(.overview-lead){background:#fff}body:not(.cover-route) .archive-overview.service-overview>div:not(.overview-lead):hover{background:#f8fbff}body:not(.cover-route) .archive-overview.service-overview>div.is-active:not(.overview-lead){background:#f1f6ff;box-shadow:inset 0 -3px var(--ui-primary)}body:not(.cover-route) .archive-overview.service-overview i{width:38px;height:38px;border-radius:11px}body:not(.cover-route) .archive-overview.service-overview i svg{width:20px;height:20px}body:not(.cover-route) .archive-overview.service-overview span{color:#60768e;font-size:12px;font-weight:700}body:not(.cover-route) .archive-overview.service-overview strong{color:var(--ui-ink);font-size:28px;font-weight:740;line-height:1;letter-spacing:-.045em}body:not(.cover-route) .archive-overview.service-overview small{color:#8b9aab;font-size:10.5px}body:not(.cover-route) .archive-filter-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}body:not(.cover-route) .archive-filter-panel .toolbar{min-height:58px;padding:9px 12px;background:#fff}body:not(.cover-route) .archive-filter-panel .search{min-width:320px;height:40px;border-radius:10px}body:not(.cover-route) .archive-filter-panel .search input{height:100%;font-size:13px}body:not(.cover-route) .archive-filter-panel .filter-select{height:40px;border-color:#d2deeb;border-radius:9px;color:#36506c;background:#fff;font-size:12px}body:not(.cover-route) .archive-filter-panel .record-count{margin-left:auto;color:#6f8297;font-size:12px}body:not(.cover-route) .advanced-filters{min-height:52px;padding:8px 12px;border-top:1px solid #e5ebf2;background:#f8fafd}body:not(.cover-route) .advanced-filters .filter-caption{color:#8a9aab;font-size:11px}body:not(.cover-route) .advanced-filters :is(.filter-select,.age-filter){height:36px}body:not(.cover-route) .reset-filter{height:34px;border-radius:8px;color:#2d68c6;font-size:12px}body:not(.cover-route) .archive-service-table-wrap{margin-top:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:auto;box-shadow:var(--ui-shadow-sm)}body:not(.cover-route) .archive-service-table thead th{height:46px;color:#586f87;background:#f4f7fb;font-size:12px;font-weight:720}body:not(.cover-route) .archive-service-table tbody td{height:68px;border-color:#e5ebf3;color:#29435f;background:#fff;font-size:13px;vertical-align:middle}body:not(.cover-route) .archive-service-table tbody tr:hover td{background:#f8fbff}body:not(.cover-route) .archive-service-table tbody tr.selected-row td{background:#edf5ff}body:not(.cover-route) .archive-person-visual{width:42px;height:42px;border-radius:12px}body:not(.cover-route) .archive-identity-cell{gap:11px}body:not(.cover-route) .archive-identity-cell .person-name{font-size:13.5px}body:not(.cover-route) .archive-identity-cell .person-name small{margin-left:7px;color:#8a9bad;font-size:10px}body:not(.cover-route) .archive-identity-cell .person-meta{margin-top:3px;font-size:11px}body:not(.cover-route) .archive-person-pill{min-height:25px;padding:0 9px;border-color:#d4e1ef;border-radius:999px;color:#2c5f9d;background:#f7faff;font-size:11px}body:not(.cover-route) .archive-person-pill:hover{border-color:#9dbce6;color:#155dc5;background:#edf4ff}body:not(.cover-route) .archive-relation-summary b{font-size:12px}body:not(.cover-route) .archive-relation-summary em{font-size:10px}body:not(.cover-route) .archive-row-actions{gap:6px}body:not(.cover-route) .archive-row-actions button{min-height:32px;padding:0 10px;border-radius:8px;font-size:11px}body:not(.cover-route) .archive-row-actions button.more{width:34px;padding:0}@media (max-width:1200px){body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:repeat(3,1fr)}body:not(.cover-route) .archive-overview.service-overview>div{border-bottom:1px solid #e3eaf3}body:not(.cover-route) .ledger-dataset-bar{align-items:stretch}}@media (max-width:760px){body:not(.cover-route) .archive-overview.service-overview{grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .archive-filter-panel .search{min-width:0}}body:not(.cover-route) .archive-overview.service-overview>.overview-lead,body:not(.cover-route) .archive-overview.service-overview>.overview-lead.is-active{color:var(--ui-ink);background:#fff;box-shadow:none}body:not(.cover-route) .archive-overview.service-overview>.overview-lead:hover{background:linear-gradient(110deg,var(--overview-tint,#edf4ff),#fff 78%)}body:not(.cover-route) .archive-overview.service-overview>.overview-lead.is-active{background:linear-gradient(110deg,var(--overview-tint,#edf4ff),#fff 78%);box-shadow:inset 0 -3px var(--overview-accent,#2f6fe4)}body:not(.cover-route) .archive-overview.service-overview>.overview-lead :is(span,strong,small),body:not(.cover-route) .archive-overview.service-overview>.overview-lead.is-active :is(span,strong,small){color:inherit}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>span{color:#60768e}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>strong,body:not(.cover-route) .archive-overview.service-overview>.overview-lead.is-active>strong{color:var(--overview-number,#173f6a);font-size:28px;font-weight:740;line-height:1;letter-spacing:-.045em}body:not(.cover-route) .archive-overview.service-overview>.overview-lead>small{color:#8b9aab;opacity:1}body:not(.cover-route) .archive-overview.service-overview strong>em{margin-left:4px;color:#8597aa;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:0}body:not(.cover-route) .archive-overview.service-overview>div.is-active strong>em{color:color-mix(in srgb,var(--overview-accent,#2f6fe4) 72%,#52677f)}body:not(.cover-route) .archive-filter-panel{position:relative;z-index:30;overflow:visible}body:not(.cover-route) .archive-filter-panel:has(.ui-select.is-open){z-index:120}body:not(.cover-route) .archive-filter-panel .primary-filters{position:relative;z-index:3;overflow:visible;border-radius:inherit}body:not(.cover-route) .archive-filter-panel .advanced-filters{position:relative;z-index:2;overflow:visible;border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}body:not(.cover-route) .archive-filter-panel .ui-select.is-open{z-index:140}body:not(.cover-route) .archive-filter-panel .ui-select__menu{z-index:150}body:not(.cover-route) .archive-service-table-wrap{position:relative;z-index:1}body:not(.cover-route) .shared-intake-workbench{gap:16px}body:not(.cover-route) .shared-intake-metrics{display:flex;align-items:center;gap:0;padding:7px;overflow:visible;border:1px solid #dce6f1;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 16px 42px #1e426e12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not(.cover-route) .shared-intake-metrics article{--intake-metric-accent:#6f86a3;--intake-metric-tint:#f2f6fa;min-height:82px;display:grid;flex:1 1 0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:15px 28px 13px;align-content:center;gap:2px 12px;padding:0 22px;border:0;border-right:1px solid #e6ecf3}body:not(.cover-route) .shared-intake-metrics article:last-child{border-right:0}body:not(.cover-route) .shared-intake-metrics article:before{display:none}body:not(.cover-route) .shared-intake-metrics article>i{grid-column:1;grid-row:1/4;align-self:center;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--intake-metric-accent);background:var(--intake-metric-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--intake-metric-accent) 14%,transparent),0 5px 14px color-mix(in srgb,var(--intake-metric-accent) 8%,transparent);font-style:normal}body:not(.cover-route) .shared-intake-metrics article>i svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8}body:not(.cover-route) .shared-intake-metrics article.is-primary{--intake-metric-accent:#2f6fe4;--intake-metric-tint:#edf4ff;border-right:1px solid #e6ecf3;border-radius:0;color:inherit;background:transparent;box-shadow:none}body:not(.cover-route) .shared-intake-metrics span{grid-column:2;grid-row:1;align-self:end;color:#6a7d93;font-size:11px;font-weight:720}body:not(.cover-route) .shared-intake-metrics b{position:static;display:flex;grid-column:2;grid-row:2;align-items:center;gap:4px;color:#132f50;font-family:var(--font-body);font-size:28px;font-weight:740;line-height:1;letter-spacing:-.045em}body:not(.cover-route) .shared-intake-metrics b>em{color:#8294a8;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:0}body:not(.cover-route) .shared-intake-metrics article>small{grid-column:2;grid-row:3;align-self:start;overflow:hidden;color:#8b9aab;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .shared-intake-metrics .is-primary span{color:#6a7d93}body:not(.cover-route) .shared-intake-metrics .is-primary b{color:#2468d7}body:not(.cover-route) .shared-intake-metrics .is-submitted{--intake-metric-accent:#6f78c9;--intake-metric-tint:#f0f1fb}body:not(.cover-route) .shared-intake-metrics .is-stored{--intake-metric-accent:#318dad;--intake-metric-tint:#ecf8fb}body:not(.cover-route) .shared-intake-metrics .is-live{--intake-metric-accent:#23a17d;--intake-metric-tint:#eaf8f3;background:transparent}body:not(.cover-route) .shared-intake-metrics .is-live b{gap:8px;color:#167b60;font-family:var(--font-body);font-size:13px;font-weight:760;line-height:1;letter-spacing:0}body:not(.cover-route) .shared-intake-metrics .is-live b u{width:8px;height:8px;border-radius:50%;background:#19aa80;box-shadow:0 0 0 5px #e5f7f1;text-decoration:none}body:not(.cover-route) .shared-intake-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:16px}body:not(.cover-route) .shared-intake-link-card,body:not(.cover-route) .recent-intake-panel{border:1px solid #dce6f1;border-radius:20px;background:#fff;box-shadow:0 18px 48px #1f406a14}body:not(.cover-route) .shared-intake-link-card{position:relative;min-height:276px;padding:30px 32px 25px;overflow:hidden}body:not(.cover-route) .shared-intake-link-card:after{content:"";position:absolute;right:-88px;top:-118px;width:310px;height:310px;border:1px solid #e3edfb;border-radius:50%;box-shadow:0 0 0 42px #eaf2fd94,0 0 0 84px #f5f8fdb8;pointer-events:none}body:not(.cover-route) .shared-intake-link-card>header,body:not(.cover-route) .shared-intake-link-card>p,body:not(.cover-route) .shared-intake-url,body:not(.cover-route) .shared-intake-link-card>footer{position:relative;z-index:1}body:not(.cover-route) .shared-intake-link-card>header{gap:15px}body:not(.cover-route) .shared-intake-link-card>header>i{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#377ce8,#1f5fcf);box-shadow:0 11px 24px #1f5fcf3b}body:not(.cover-route) .shared-intake-link-card>header>i svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8}body:not(.cover-route) .shared-intake-link-card header span{color:#3f70bc;font-size:10px;letter-spacing:.04em}body:not(.cover-route) .shared-intake-link-card h2{margin-top:5px;font-size:23px;letter-spacing:-.035em}body:not(.cover-route) .shared-intake-link-card>p{max-width:660px;margin:17px 0 15px;color:#647a93;font-size:12px;line-height:1.7}body:not(.cover-route) .shared-intake-url{padding:9px 9px 9px 14px;border-color:#dce6f2;border-radius:12px;background:#f5f8fc}body:not(.cover-route) .shared-intake-url>span{color:#536a84;font-size:10.5px}body:not(.cover-route) .shared-intake-url>button{height:32px;padding:0 12px;border-color:#c8d8eb;border-radius:8px;background:#fff;font-size:10px}body:not(.cover-route) .shared-intake-link-card>footer{margin-top:16px}body:not(.cover-route) .shared-intake-link-card>footer button{height:39px;padding:0 16px;border-radius:10px;font-size:11px}body:not(.cover-route) .shared-intake-link-card>footer small{color:#8a99aa;font-size:9.5px}body:not(.cover-route) .shared-intake-card-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 188px;grid-template-areas:"copy qr" "actions qr";align-items:center;column-gap:30px;min-height:210px}body:not(.cover-route) .shared-intake-card-copy{grid-area:copy;align-self:end}body:not(.cover-route) .shared-intake-card-copy>header{display:flex;align-items:center;gap:15px}body:not(.cover-route) .shared-intake-card-copy>header>i{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#377ce8,#1f5fcf);box-shadow:0 11px 24px #1f5fcf3b;font-style:normal}body:not(.cover-route) .shared-intake-card-copy>header>i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}body:not(.cover-route) .shared-intake-card-copy header span{display:block;color:#3f70bc;font-size:10px;font-weight:850;letter-spacing:.04em}body:not(.cover-route) .shared-intake-card-copy h2{margin:5px 0 0;color:#102f52;font-size:22px;line-height:1.25;letter-spacing:-.035em}body:not(.cover-route) .shared-intake-card-copy>p{max-width:560px;margin:14px 0 0;color:#647a93;font-size:11px;line-height:1.65}body:not(.cover-route) .shared-intake-qr-panel{grid-area:qr;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:210px;padding:13px;border:1px solid #d5e3f3;border-radius:16px;background:#f4f8fd}body:not(.cover-route) .shared-intake-qr-image{display:grid;width:148px;height:148px;padding:7px;place-items:center;border-radius:13px;background:#fff;box-shadow:0 8px 22px #1a46821a}body:not(.cover-route) .shared-intake-qr-image>img{display:block;width:100%;height:100%;object-fit:contain}body:not(.cover-route) .shared-intake-qr-panel>strong{color:#365675;font-size:11px;letter-spacing:.02em}body:not(.cover-route) .shared-intake-qr-loading{display:grid;place-items:center;gap:9px;color:#7f91a6;font-size:9px}body:not(.cover-route) .shared-intake-qr-loading>i{width:25px;height:25px;border:2px solid #d8e5f5;border-top-color:#3478e5;border-radius:50%;animation:spin .8s linear infinite}body:not(.cover-route) .shared-intake-qr-error{display:grid;place-items:center;gap:7px;color:#8b5f40;font-size:9px;text-align:center}body:not(.cover-route) .shared-intake-qr-error>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#b7672e;background:#fff0df;font-style:normal;font-weight:800}body:not(.cover-route) .shared-intake-qr-error>button{height:27px;padding:0 9px;border:1px solid #c7d8ec;border-radius:7px;color:#2867c8;background:#fff;font-size:9px;font-weight:750;cursor:pointer}body:not(.cover-route) .shared-intake-card-actions{grid-area:actions;align-self:start;margin-top:18px}body:not(.cover-route) .shared-intake-card-actions>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}body:not(.cover-route) .shared-intake-card-actions button{height:39px;padding:0 16px;border-radius:10px;font-size:11px}body:not(.cover-route) .shared-intake-card-actions .text-button{padding:0 8px;color:#4c6682;background:transparent;box-shadow:none}body:not(.cover-route) .shared-intake-card-actions>small{display:block;margin-top:12px;color:#8a99aa;font-size:9.5px}body:not(.cover-route) .shared-intake-card-actions button:disabled{opacity:.6;cursor:wait}body:not(.cover-route) .recent-intake-panel>header{padding:21px 21px 16px;border-bottom:1px solid #e7edf4}body:not(.cover-route) .recent-intake-panel h3{margin:0;color:#173655;font-size:18px;letter-spacing:-.02em}body:not(.cover-route) .recent-intake-panel header span{margin-top:5px;color:#8a99aa;font-size:9.5px;font-weight:600;letter-spacing:0}body:not(.cover-route) .recent-intake-panel>div>article{position:relative;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 17px 11px 20px;overflow:hidden}body:not(.cover-route) .recent-intake-panel>div>article:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 4px 4px 0;opacity:0}body:not(.cover-route) .recent-intake-panel>div>article.has-asset-tier:before{opacity:1}body:not(.cover-route) .recent-intake-panel>div>article.tier-a8:before{background:linear-gradient(180deg,#176be7 0%,#438aee 52%,#d9aa39 100%)}body:not(.cover-route) .recent-intake-panel>div>article.tier-a9:before{background:linear-gradient(180deg,#141019 0%,#512b78 55%,#9a66d7 100%)}body:not(.cover-route) .recent-intake-person{display:block;min-width:0}body:not(.cover-route) .recent-intake-person>b{display:block;overflow:hidden;color:#203e5d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .recent-intake-person>small{display:block;overflow:hidden;margin-top:5px;color:#8797a9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:not(.cover-route) .recent-intake-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}body:not(.cover-route) .recent-intake-row-actions>em{padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:760;white-space:nowrap}body:not(.cover-route) .recent-intake-row-actions>em.pending{color:#a16212;background:#fff1d7}body:not(.cover-route) .recent-intake-row-actions>em.rejected{color:#a85959;background:#fdecec}body:not(.cover-route) .recent-intake-row-actions>button{height:28px;padding:0;border:0;color:#3970bb;background:transparent;font-size:9px;font-weight:720;cursor:pointer;white-space:nowrap}body:not(.cover-route) .recent-intake-row-actions>button>i{margin-left:2px;font-style:normal;transition:transform .12s ease}body:not(.cover-route) .recent-intake-row-actions>button:hover>i{display:inline-block;transform:translate(2px)}body:not(.cover-route) .recent-intake-row-actions .recent-intake-assessment{margin:0;padding:4px 8px 4px 6px;border:0;color:#fff;box-shadow:0 5px 12px #1f5bb233}body:not(.cover-route) .recent-intake-row-actions .recent-intake-assessment.tier-a8{background:linear-gradient(135deg,#155fc9 0%,#397fe2 58%,#d7a638 100%)}body:not(.cover-route) .recent-intake-row-actions .recent-intake-assessment.tier-a9{background:linear-gradient(135deg,#17131d 0%,#3e2756 52%,#8650bc 100%);box-shadow:0 5px 13px #341e4b3d}body:not(.cover-route) .recent-intake-row-actions .recent-intake-assessment>b{color:#fff;font-size:9px;letter-spacing:.03em}body:not(.cover-route) .recent-intake-row-actions .recent-intake-assessment>i svg{width:14px;height:14px}@media (max-width:980px){body:not(.cover-route) .shared-intake-grid{grid-template-columns:1fr}body:not(.cover-route) .shared-intake-metrics{display:grid;grid-template-columns:repeat(2,1fr)}body:not(.cover-route) .shared-intake-metrics article:nth-child(2){border-right:0}body:not(.cover-route) .shared-intake-metrics article:nth-child(-n+2){border-bottom:1px solid #e6ecf3}}@media (max-width:620px){body:not(.cover-route) .shared-intake-metrics{grid-template-columns:1fr}body:not(.cover-route) .shared-intake-metrics article{min-height:60px;border-right:0;border-bottom:1px solid #e6ecf3}body:not(.cover-route) .shared-intake-link-card{padding:24px 19px}body:not(.cover-route) .shared-intake-link-card>footer{align-items:stretch}body:not(.cover-route) .shared-intake-card-layout{grid-template-columns:1fr;grid-template-areas:"copy" "qr" "actions";gap:21px}body:not(.cover-route) .shared-intake-qr-panel{width:min(100%,260px);min-height:0;justify-self:center;padding:17px}body:not(.cover-route) .shared-intake-card-actions{margin-top:0}body:not(.cover-route) .shared-intake-card-actions>div{align-items:stretch;flex-direction:column}body:not(.cover-route) .shared-intake-card-actions .text-button{align-self:flex-start}}body.ledger-route .ledger-table-viewport{position:relative}body.ledger-route .ledger-query-refresh-status{position:absolute;z-index:55;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px 12px;overflow:hidden;cursor:progress;background:rgba(247,250,255,.22)}body.ledger-route .ledger-query-refresh-status:before{content:"";position:absolute;top:0;left:0;width:38%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#2f73e5 42%,#57c3cf 72%,transparent);animation:ledger-query-progress 1.05s ease-in-out infinite}body.ledger-route .ledger-query-refresh-status>i{width:7px;height:7px;margin:5px 7px 0 0;border:2px solid #bed1ef;border-top-color:#2f73e5;border-radius:50%;animation:ledger-query-spin .72s linear infinite}body.ledger-route .ledger-query-refresh-status>span{padding:4px 8px;border:1px solid #d9e4f1;border-radius:999px;color:#526b88;background:rgba(255,255,255,.96);box-shadow:0 4px 14px #23436914;font-size:11px;font-weight:720;line-height:1}@keyframes ledger-query-progress{0%{transform:translate(-105%)}to{transform:translate(370%)}}@keyframes ledger-query-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body.ledger-route .ledger-query-refresh-status:before,body.ledger-route .ledger-query-refresh-status>i{animation:none}}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-94593e69.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-3a00a32f.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-5ed4d31c.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
