@font-face{font-family:ImperialTitle;src:url(/assets/imperial-title.ttf)format("truetype");font-display:swap}@font-face{font-family:ImperialText;src:url(/assets/imperial-text.ttf)format("truetype");font-display:swap}:root{color:#282828;font-synthesis:none;--ink:#282828;--muted:#77746e;--paper:#fcfbf6;--line:#2e2b2621;--charcoal:#202326;--charcoal-2:#2d3033;--cinnabar:#d65a3a;--cinnabar-dark:#ad422d;--shadow:0 14px 34px #25211b1a;background:#ecebe7;font-family:ImperialText,Songti SC,Noto Serif CJK SC,serif}.training-assessment-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.training-assessment-panel>header{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 20px;display:flex}.training-assessment-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.training-assessment-panel>header>div>span{color:#34786e;background:#eaf5f1;border:1px solid #c6ddd6;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.training-assessment-panel>header small,.training-assessment-panel>header h4{margin:0;display:block}.training-assessment-panel>header small{color:#75998f;font-size:8px;font-weight:750}.training-assessment-panel>header h4{color:#2b3934;margin-top:4px;font-size:14px}.training-assessment-panel>header dl{border:1px solid #d8dfda;grid-template-columns:repeat(2,64px);margin:0;display:grid}.training-assessment-panel>header dl div{text-align:center;border-right:1px solid #d8dfda;place-content:center;min-height:42px;padding:5px;display:grid}.training-assessment-panel>header dl div:last-child{border-right:0}.training-assessment-panel>header dt{color:#7f8984;font-size:9px}.training-assessment-panel>header dd{color:#304039;margin:3px 0 0;font-size:13px;font-weight:750}.training-assessment-panel.is-retraining_required>header>div>span{color:#a24f3e;background:#fff3ef;border-color:#e9c7be}.training-assessment-panel.is-retraining>header>div>span,.training-assessment-panel.is-ready_for_retest>header>div>span{color:#8a632e;background:#fff8ec;border-color:#e6d1ac}.training-assessment-status{color:#3d4b45;background:#fbfcfb;border-left:3px solid #7fa99f;align-items:flex-start;gap:11px;min-height:68px;padding:13px 20px;display:flex}.training-assessment-status>svg{color:var(--jade);flex:none;margin-top:2px}.training-assessment-status strong{font-size:13px;display:block}.training-assessment-status p{color:#68736d;margin:5px 0 0;font-size:12px;line-height:1.65}.training-assessment-panel.is-retraining_required .training-assessment-status{background:#fff7f4;border-left-color:#b85c48}.training-assessment-panel.is-retraining_required .training-assessment-status>svg{color:#a44e3d}.training-assessment-waiting,.training-assessment-ready,.training-assessment-closed{align-items:flex-start;gap:10px;margin:14px 20px;padding:13px 14px;display:flex}.training-assessment-waiting{color:#8d553f;background:#fff8f5;border-left:3px solid #ba624d}.training-assessment-ready{color:#7f5d2d;background:#fff9ef;border-left:3px solid #c39752}.training-assessment-ready.is-review,.training-assessment-closed{color:#2f7369;border-left-color:var(--jade);background:#eef7f4}.training-assessment-waiting>svg,.training-assessment-ready>svg,.training-assessment-closed>svg{flex:none;margin-top:1px}.training-assessment-waiting strong,.training-assessment-ready strong,.training-assessment-closed strong{font-size:13px;display:block}.training-assessment-waiting p,.training-assessment-ready p,.training-assessment-closed p{color:#5e6863;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.65}.training-assessment-closed small{color:#728a82;margin-top:6px;font-size:10px;display:block}.training-assessment-plan{border:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(145px,.55fr);margin:14px 20px 0;display:grid}.training-assessment-plan>div{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:13px;display:flex}.training-assessment-plan>div:last-child{border-right:0}.training-assessment-plan svg{color:var(--jade);flex:none}.training-assessment-plan span,.training-assessment-plan small,.training-assessment-plan strong{min-width:0;display:block}.training-assessment-plan small{color:#82908a;font-size:9px}.training-assessment-plan strong{color:#374640;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.55}.training-assessment-action-row{border:1px solid var(--line);background:#f8faf8;border-top:0;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 14px;padding:12px 13px;display:flex}.training-assessment-action-row p{color:#6d7872;margin:0;font-size:11px;line-height:1.55}.training-assessment-action-row .button{flex:none;min-height:44px}.training-assessment-history{border-top:1px solid var(--line);margin:0 20px 14px}.training-assessment-history summary{color:#53625b;cursor:pointer;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:700;list-style:none;display:flex}.training-assessment-history summary::-webkit-details-marker{display:none}.training-assessment-history ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.training-assessment-history li{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:11px;padding:11px 4px;display:grid}.training-assessment-history li>span{color:#974b3b;text-align:center;background:#fff3ef;align-self:start;padding:5px 7px;font-size:10px;font-weight:700}.training-assessment-history li.is-passed>span{color:#2f756a;background:#eaf6f2}.training-assessment-history li strong{color:#36453f;font-size:12px}.training-assessment-history li p{color:#68736d;margin:4px 0 0;font-size:11px;line-height:1.55}.training-assessment-history li time{color:#8a948f;margin-top:5px;font-size:10px;display:block}.training-assessment-boundary,.mentor-assessment-boundary{color:#726c5d;background:#fffbf3;border-top:1px solid #ecdfc9;align-items:flex-start;gap:7px;min-height:42px;margin:0;padding:11px 20px;font-size:10px;line-height:1.55;display:flex}.training-assessment-boundary svg,.mentor-assessment-boundary svg{flex:none;margin-top:1px}.mentor-assessment-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mentor-assessment-queue,.mentor-assessment-detail{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;overflow:hidden}.mentor-assessment-queue>header{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:12px 15px;display:grid}.mentor-assessment-queue>header>svg{color:var(--jade)}.mentor-assessment-queue>header small,.mentor-assessment-queue>header strong{display:block}.mentor-assessment-queue>header small{color:#82908a;font-size:8px;font-weight:750}.mentor-assessment-queue>header strong{color:#2e3c36;margin-top:4px;font-size:13px}.mentor-assessment-queue>header>span{color:#8d5f2c;background:#fff7ea;border:1px solid #ead5b0;padding:5px 7px;font-size:9px;font-weight:700}.mentor-assessment-queue>div{max-height:680px;display:grid;overflow:hidden auto}.mentor-assessment-queue button{color:#65716b;border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:92px;padding:11px 13px;display:grid}.mentor-assessment-queue button:last-child{border-bottom:0}.mentor-assessment-queue button:hover{background:#f7f9f7}.mentor-assessment-queue button.is-active{color:#fff;background:var(--charcoal-2);box-shadow:inset 3px 0 #72bbad}.mentor-assessment-queue button.is-retraining_required:not(.is-active){color:#984938;background:#fff8f5}.mentor-assessment-queue button.is-closed:not(.is-active){color:#35766b;background:#f5faf8}.mentor-assessment-queue button>svg:first-child{border:1px solid;border-radius:50%;width:28px;height:28px;padding:5px}.mentor-assessment-queue button>span{min-width:0}.mentor-assessment-queue button small,.mentor-assessment-queue button strong,.mentor-assessment-queue button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mentor-assessment-queue button small{color:#87928c;font-size:9px}.mentor-assessment-queue button strong{margin-top:5px;font-size:12px}.mentor-assessment-queue button em{color:#8a704d;margin-top:5px;font-size:10px;font-style:normal}.mentor-assessment-queue button.is-active small,.mentor-assessment-queue button.is-active em{color:#fff9}.mentor-assessment-detail{scroll-margin-top:80px}.mentor-assessment-detail>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:15px;min-height:100px;padding:17px 19px;display:flex}.mentor-assessment-detail>header>div{min-width:0}.mentor-assessment-detail>header span{color:#438175;font-size:9px;font-weight:700}.mentor-assessment-detail>header h2{color:#293731;outline:none;margin:6px 0 0;font-size:18px}.mentor-assessment-detail>header h2:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.mentor-assessment-detail>header p{color:#74807a;margin:6px 0 0;font-size:12px;line-height:1.6}.mentor-assessment-detail>header>em{color:#835e2c;background:#fff8ed;border:1px solid #e7d3b1;border-radius:3px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.mentor-assessment-detail>header>em.is-retraining_required{color:#9c4c3b;background:#fff4f0;border-color:#ebc8bf}.mentor-assessment-detail>header>em.is-mentor_review,.mentor-assessment-detail>header>em.is-closed{color:#2f7469;background:#edf7f4;border-color:#c5dfd8}.mentor-assessment-summary{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:repeat(3,1fr);display:grid}.mentor-assessment-summary>div{border-right:1px solid var(--line);align-content:center;min-width:0;min-height:64px;padding:10px 16px;display:grid}.mentor-assessment-summary>div:last-child{border-right:0}.mentor-assessment-summary span,.mentor-assessment-summary strong{display:block}.mentor-assessment-summary span{color:#84908a;font-size:9px}.mentor-assessment-summary strong{color:#35443e;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.mentor-assessment-form,.mentor-assessment-current-plan{border:1px solid var(--line);margin:17px 19px}.mentor-assessment-form>header,.mentor-assessment-current-plan>header{border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.mentor-assessment-form>header>svg,.mentor-assessment-current-plan>header>svg{color:var(--jade)}.mentor-assessment-form header small,.mentor-assessment-form header h3,.mentor-assessment-current-plan header small,.mentor-assessment-current-plan header h3{margin:0;display:block}.mentor-assessment-form header small,.mentor-assessment-current-plan header small{color:#7b9a91;font-size:8px;font-weight:750}.mentor-assessment-form header h3,.mentor-assessment-current-plan header h3{color:#33423c;margin-top:4px;font-size:14px}.mentor-assessment-form-grid{grid-template-columns:minmax(0,1fr) 180px 160px;gap:11px;padding:14px;display:grid}.mentor-assessment-form-grid.is-decision{grid-template-columns:180px minmax(0,1fr)}.mentor-assessment-form-grid label{color:#4c5a54;gap:6px;min-width:0;font-size:11px}.mentor-assessment-form-grid textarea{resize:vertical;min-height:92px}.mentor-assessment-form-grid input{min-height:42px}.mentor-assessment-form>footer{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:9px 13px;display:flex}.mentor-assessment-form>footer .button{min-height:44px}.mentor-assessment-offline{color:#7a5a36;background:#fffaf1;border:1px solid #e4d1b2}.mentor-assessment-current-plan dl{grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr) minmax(130px,.5fr);margin:0;display:grid}.mentor-assessment-current-plan dl div{border-right:1px solid var(--line);min-width:0;min-height:72px;padding:12px 13px}.mentor-assessment-current-plan dl div:last-child{border-right:0}.mentor-assessment-current-plan dt{color:#83908a;font-size:9px}.mentor-assessment-current-plan dd{color:#3b4943;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.mentor-assessment-notice{color:#74552e;background:#fff9ef;border-left:3px solid #c39752;align-items:flex-start;gap:10px;margin:17px 19px;padding:14px;display:flex}.mentor-assessment-notice.is-review,.mentor-assessment-notice.is-closed{color:#2f7369;border-left-color:var(--jade);background:#edf7f4}.mentor-assessment-notice>svg{flex:none;margin-top:1px}.mentor-assessment-notice strong{font-size:13px;display:block}.mentor-assessment-notice p{color:#56645e;margin:5px 0 0;font-size:12px;line-height:1.65}.mentor-assessment-notice small{color:#748b83;margin-top:6px;font-size:10px;display:block}.mentor-assessment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 19px 17px;display:grid}.mentor-assessment-history-grid .training-assessment-history{margin:0}.mentor-assessment-event-history{border-top:1px solid var(--line)}.mentor-assessment-event-history summary{color:#53625b;cursor:pointer;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:700;list-style:none;display:flex}.mentor-assessment-event-history summary::-webkit-details-marker{display:none}.mentor-assessment-event-history ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.mentor-assessment-event-history li{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(0,1fr);gap:10px;padding:10px 3px;display:grid}.mentor-assessment-event-history li>span{color:#5b7169;text-align:center;background:#edf4f1;align-self:start;padding:5px 6px;font-size:9px;font-weight:700}.mentor-assessment-event-history li strong{color:#3a4842;font-size:11px}.mentor-assessment-event-history li p{color:#67726c;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.mentor-assessment-event-history li time{color:#89948e;margin-top:5px;font-size:9px;display:block}.mentor-assessment-detail>footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:flex-end;align-items:center;min-height:64px;padding:10px 18px;display:flex}.mentor-assessment-detail>footer .button{min-height:44px}.mentor-assessment-empty{color:#84908a;text-align:center;place-content:center;justify-items:center;min-height:330px;padding:28px;display:grid}.mentor-assessment-empty h2{color:#34423d;margin:12px 0 0;font-size:17px}.mentor-assessment-empty p{max-width:480px;margin:7px 0 16px;font-size:12px;line-height:1.6}.mentor-assessment-empty .button{min-height:44px}@media (width<=1240px){.mentor-assessment-workspace{grid-template-columns:260px minmax(0,1fr)}.mentor-assessment-form-grid{grid-template-columns:minmax(0,1fr) 160px}.mentor-assessment-form-grid>label:first-child{grid-column:1/-1}}@media (width<=860px){.mentor-assessment-workspace{grid-template-columns:1fr}.mentor-assessment-queue>div{max-height:340px;overflow:hidden auto}.mentor-assessment-detail{scroll-margin-top:70px}.mentor-assessment-history-grid{grid-template-columns:1fr}}@media (width<=600px){.training-assessment-panel>header{padding:11px 14px}.training-assessment-panel>header h4{font-size:15px}.training-assessment-panel>header dl{grid-template-columns:repeat(2,52px)}.training-assessment-status{padding:13px 14px}.training-assessment-status strong,.training-assessment-waiting strong,.training-assessment-ready strong,.training-assessment-closed strong{font-size:14px}.training-assessment-status p,.training-assessment-waiting p,.training-assessment-ready p,.training-assessment-closed p{font-size:13px}.training-assessment-waiting,.training-assessment-ready,.training-assessment-closed{margin:14px}.training-assessment-plan{grid-template-columns:1fr;margin:14px 14px 0}.training-assessment-plan>div{border-right:0;border-bottom:1px solid var(--line);min-height:64px}.training-assessment-plan>div:last-child{border-bottom:0}.training-assessment-plan small{font-size:11px}.training-assessment-plan strong{font-size:13px}.training-assessment-action-row{flex-direction:column;align-items:stretch;margin:0 14px 14px}.training-assessment-action-row p{font-size:12px}.training-assessment-action-row .button{width:100%}.training-assessment-history{margin:0 14px 14px}.training-assessment-history summary{min-height:48px;font-size:13px}.training-assessment-history li{grid-template-columns:74px minmax(0,1fr)}.training-assessment-history li>span{font-size:11px}.training-assessment-history li strong{font-size:13px}.training-assessment-history li p{font-size:12px}.training-assessment-boundary,.mentor-assessment-boundary{padding:12px 14px;font-size:11px}.mentor-assessment-queue>header{min-height:64px}.mentor-assessment-queue>header strong{font-size:14px}.mentor-assessment-queue>div{max-height:330px}.mentor-assessment-queue button{min-height:96px}.mentor-assessment-queue button small,.mentor-assessment-queue button em{font-size:11px}.mentor-assessment-queue button strong{font-size:14px}.mentor-assessment-detail>header{min-height:112px;padding:15px 14px}.mentor-assessment-detail>header h2{font-size:18px}.mentor-assessment-detail>header p{font-size:13px}.mentor-assessment-detail>header>em{text-align:center;max-width:125px;min-height:36px;font-size:11px}.mentor-assessment-summary>div{min-height:68px;padding:10px}.mentor-assessment-summary span{font-size:10px}.mentor-assessment-summary strong{font-size:12px}.mentor-assessment-form,.mentor-assessment-current-plan{margin:14px}.mentor-assessment-form header h3,.mentor-assessment-current-plan header h3{font-size:15px}.mentor-assessment-form-grid,.mentor-assessment-form-grid.is-decision{grid-template-columns:1fr;padding:13px}.mentor-assessment-form-grid>label:first-child{grid-column:auto}.mentor-assessment-form-grid label{font-size:13px}.mentor-assessment-form-grid input{min-height:44px}.mentor-assessment-form-grid textarea{min-height:108px;font-size:14px}.mentor-assessment-form>footer{flex-direction:column;align-items:stretch}.mentor-assessment-form>footer .button{width:100%}.mentor-assessment-current-plan dl{grid-template-columns:1fr}.mentor-assessment-current-plan dl div{border-right:0;border-bottom:1px solid var(--line);min-height:62px}.mentor-assessment-current-plan dl div:last-child{border-bottom:0}.mentor-assessment-current-plan dt{font-size:11px}.mentor-assessment-current-plan dd{font-size:13px}.mentor-assessment-notice{margin:14px}.mentor-assessment-notice strong{font-size:14px}.mentor-assessment-notice p{font-size:13px}.mentor-assessment-history-grid{margin:0 14px 14px}.mentor-assessment-event-history summary{min-height:48px;font-size:13px}.mentor-assessment-event-history li{grid-template-columns:84px minmax(0,1fr)}.mentor-assessment-event-history li>span{font-size:10px}.mentor-assessment-event-history li strong,.mentor-assessment-event-history li p{font-size:12px}.mentor-assessment-detail>footer{padding:12px 14px}.mentor-assessment-detail>footer .button{width:100%}.mentor-assessment-empty{min-height:280px;padding:22px 18px}.mentor-assessment-empty p{font-size:13px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#ecebe7;min-width:320px}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #3d7f74}.app-shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#f7f3e8;background:var(--charcoal);border-right:1px solid #ffffff14;flex-direction:column;width:268px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:108px;padding:15px 18px;display:flex}.brand-logo{object-fit:contain;flex:none;width:46px;height:46px}.brand-lockup>div{min-width:0}.brand-lockup strong{white-space:nowrap;text-overflow:ellipsis;font-family:ImperialTitle,serif;font-size:22px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.brand-lockup span{color:#ffffff7a;display:block}.brand-slogan-zh{margin-top:2px;font-size:10px;line-height:1.3}.brand-lockup .mobile-close{color:#fff;margin-left:auto;display:none}.ministry-nav{flex:1;padding:14px 10px;overflow-y:auto}.ministry-link{color:#ffffffbd;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px;transition:background .18s,color .18s;display:grid}.ministry-link:hover{color:#fff;background:#ffffff0f}.ministry-link.is-active{color:#fff;background:var(--charcoal-2);box-shadow:inset 3px 0 0 var(--seal-color,var(--cinnabar))}.ministry-seal{color:#fff;background:var(--seal-color);border:1px solid #ffffff47;border-radius:2px;place-items:center;width:29px;height:29px;font-family:ImperialTitle,serif;font-size:17px;display:grid;transform:rotate(-2deg)}.ministry-link strong{font-size:14px;font-weight:600;display:block}.ministry-link small{color:#fff6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.ministry-link em,.sidebar-commands em{color:#ffffff61;font-size:11px;font-style:normal}.sidebar-commands{border-top:1px solid #ffffff14;padding:10px}.sidebar-commands button,.sidebar-commands a{color:#ffffffb3;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:21px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;font-size:13px;text-decoration:none;display:grid}.sidebar-commands button:hover,.sidebar-commands a:hover{color:#fff;background:#ffffff0f}.sidebar-commands a span small{color:#ffffff57;margin-top:2px;font-size:8px;display:block}.sidebar-foot{color:#ffffff52;align-items:center;gap:8px;padding:13px 18px 18px;font-size:10px;line-height:1.4;display:flex}.workspace{background:var(--paper) url(/assets/paper.jpg) center / 520px auto repeat;grid-column:2;min-width:0}.workspace-inner{width:min(1440px,100%);margin:0 auto;padding:36px clamp(24px,4vw,64px) 64px}.mobile-header{display:none}.workspace-header{justify-content:space-between;align-items:center;gap:24px;min-height:78px;margin-bottom:28px;display:flex}.page-title{align-items:center;gap:14px;min-width:0;display:flex}.page-seal{color:#fff;background:var(--page-color);width:48px;height:48px;box-shadow:0 0 0 1px var(--page-color);border:2px solid #ffffffb8;border-radius:2px;flex:none;place-items:center;font-family:ImperialTitle,serif;font-size:27px;display:grid;transform:rotate(-2deg)}.page-title h1{margin:0;font-family:ImperialTitle,serif;font-size:33px;font-weight:400;line-height:1.05}.page-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#0000000f}.icon-button--light{color:#fff}.icon-button--light:hover{background:#ffffff1f}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-family:ImperialText,serif;font-size:13px;font-weight:600;display:inline-flex}.button--primary{color:#fff;background:var(--cinnabar);border-color:var(--cinnabar)}.button--primary:hover{background:var(--cinnabar-dark);border-color:var(--cinnabar-dark)}.button--quiet{color:var(--ink);border-color:var(--line);background:0 0}.button--quiet:hover{background:#0000000a}.button:disabled{opacity:.45}.overview-strip{grid-template-columns:230px minmax(0,1fr);gap:14px;margin-bottom:24px;display:grid}.review-callout{color:#eff8f1;text-align:left;min-height:118px;box-shadow:var(--shadow);background:#3d7f74 url(/assets/jade-paper.jpg) 50%/cover;border:0;border-radius:5px;padding:16px 18px;position:relative;overflow:hidden}.review-callout:after{content:"";opacity:.18;background:url(/assets/ornament.png) 50%/contain no-repeat;width:110px;height:110px;position:absolute;bottom:-30px;right:-18px}.review-callout div{align-items:center;gap:8px;font-size:13px;display:flex}.review-callout strong{margin-top:8px;font-family:ImperialTitle,serif;font-size:38px;font-weight:400;line-height:1;display:block}.review-callout small{color:#ffffffad;margin-top:5px;display:block}.ministry-overview{border:1px solid var(--line);background:#ffffff9e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ministry-overview button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ministry-overview button:nth-child(-n+3){border-bottom:1px solid var(--line)}.ministry-overview button:not(:nth-child(3n)){border-right:1px solid var(--line)}.ministry-overview button:hover{background:#fffc}.overview-seal{width:29px;height:29px;color:var(--overview-color);border:1px solid var(--overview-color);border-radius:2px;flex:none;place-items:center;font-family:ImperialTitle,serif;font-size:17px;display:grid}.ministry-overview strong,.ministry-overview small{display:block}.ministry-overview strong{font-size:12px}.ministry-overview small{color:var(--muted);margin-top:2px;font-size:10px}.knowledge-baseline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.25fr) minmax(420px,2fr);gap:16px 28px;margin-bottom:18px;padding:17px 0;display:grid}.baseline-heading{align-items:center;gap:11px;display:flex}.baseline-heading>span{color:#fff;background:#3d7f74;border-radius:3px;flex:none;place-items:center;width:38px;height:38px;display:grid}.baseline-heading strong,.baseline-heading small{display:block}.baseline-heading strong{font-family:ImperialTitle;font-size:20px;font-weight:400}.baseline-heading small{color:var(--muted);margin-top:4px;font-size:10px}.knowledge-baseline dl{background:var(--line);grid-template-columns:repeat(5,minmax(62px,1fr));gap:1px;margin:0;display:grid}.knowledge-baseline dl>div{background:#ffffffb3;min-width:0;padding:9px 10px}.knowledge-baseline dt{color:var(--muted);white-space:nowrap;font-size:9px}.knowledge-baseline dd{margin:4px 0 0;font-family:ImperialTitle;font-size:22px;line-height:1}.baseline-guardrail{color:#784b37;border-top:1px dashed #d65a3a47;grid-column:1/-1;align-items:flex-start;gap:8px;padding-top:12px;font-size:10px;line-height:1.6;display:flex}.baseline-guardrail svg{color:var(--cinnabar);flex:none;margin-top:1px}.baseline-guardrail strong{margin-right:5px}.knowledge-agent{color:#f7f3e8;background:var(--charcoal) url(/assets/dark-paper.jpg) center / cover;min-height:318px;box-shadow:var(--shadow);border:1px solid #20232652;border-radius:5px;grid-template-columns:minmax(290px,.9fr) minmax(420px,1.25fr);margin-bottom:20px;display:grid;overflow:hidden}.agent-query-panel{border-right:1px solid #ffffff1a;min-width:0;padding:22px}.agent-heading{align-items:center;gap:11px;display:flex}.agent-heading>span{color:#f7f3e8;background:#3d7f74;border-radius:3px;flex:none;place-items:center;width:39px;height:39px;display:grid}.agent-heading h2{margin:0;font-family:ImperialTitle;font-size:23px;font-weight:400}.agent-heading p{color:#ffffff73;margin:3px 0 0;font-size:9px}.agent-form{margin-top:21px}.agent-form label{color:#ffffff9e;margin-bottom:7px;font-size:10px}.agent-form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-form input{color:#f8f5ec;background:#ffffff12;border-color:#ffffff24;border-radius:3px 0 0 3px;height:42px}.agent-form input::placeholder{color:#ffffff54}.agent-form input:focus{border-color:#5d9d91;box-shadow:inset 0 0 0 1px #5d9d91}.agent-form button{color:#fff;background:var(--cinnabar);border:1px solid var(--cinnabar);border-radius:0 3px 3px 0;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.agent-form button:hover{background:var(--cinnabar-dark)}.agent-form button:disabled{opacity:.45}.agent-suggestions{scrollbar-width:none;flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.agent-suggestions::-webkit-scrollbar{display:none}.agent-suggestions button{color:#ffffff94;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:3px;max-width:100%;min-height:28px;padding:4px 8px;font-size:9px;overflow:hidden}.agent-suggestions button:hover{color:#fff;border-color:#ffffff47}.agent-history{border-top:1px solid #ffffff14;margin-top:17px;padding-top:12px}.agent-history>span{color:#ffffff59;align-items:center;gap:5px;font-size:8px;display:flex}.agent-history>div{gap:2px;margin-top:5px;display:grid}.agent-history button{color:#ffffff8a;text-align:left;background:0 0;border:0;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:25px;padding:0 4px;font-size:9px;display:grid}.agent-history button:hover{color:#fff;background:#ffffff09}.agent-history button>i{background:#69a69b;border-radius:50%;width:5px;height:5px}.agent-history button>i.is-blocked{background:var(--cinnabar)}.agent-history button{overflow:hidden}.agent-history button:not(:hover){text-overflow:ellipsis;white-space:nowrap}.agent-history em{color:#ffffff47;font-size:8px;font-style:normal}.agent-result-panel{background:#ffffff09;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.agent-result-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.agent-scene-switch{background:#00000040;border-radius:3px;grid-template-columns:repeat(2,1fr);padding:2px;display:inline-grid}.agent-scene-switch button{color:#ffffff7a;background:0 0;border:0;border-radius:2px;min-width:78px;height:28px;padding:0 10px;font-size:10px}.agent-scene-switch button.is-active{color:#25282a;background:#f1eee5}.agent-copy{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:64px;height:30px;padding:0 9px;font-size:9px;display:inline-flex}.agent-copy:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.agent-copy:disabled{opacity:.3}.agent-placeholder{color:#ffffff5c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:136px;padding:18px;display:flex}.agent-placeholder strong{color:#ffffffb8;margin-top:9px;font-size:12px}.agent-placeholder p{max-width:390px;margin:6px 0 0;font-size:9px;line-height:1.6}.agent-answer{padding:14px 0 11px}.agent-answer-state{color:#82bcb1;align-items:center;gap:6px;font-size:9px;display:flex}.agent-confidence{background:#ffffff0b;border-left:2px solid #6da79c;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 9px;margin-top:10px;padding:8px 10px;display:grid}.agent-confidence>span{color:#ffffff61;font-size:8px}.agent-confidence strong{color:#a8d6cd;font-size:10px}.agent-confidence small{color:#ffffff78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-confidence.is-medium{border-left-color:#c99b4d}.agent-confidence.is-medium strong{color:#e4c27d}.agent-confidence.is-low{border-left-color:var(--cinnabar)}.agent-confidence.is-low strong{color:#efaa97}.agent-answer>p{color:#ffffffc9;white-space:pre-line;margin:10px 0 0;font-size:11px;line-height:1.75}.agent-blocked{color:#f3c2b5;border-left:3px solid var(--cinnabar);background:#d65a3a1f;align-items:flex-start;gap:10px;min-height:126px;margin:15px 0 10px;padding:15px;display:flex}.agent-blocked svg{flex:none}.agent-blocked strong{color:#fff3ef;font-size:12px}.agent-blocked p{color:#ffebe4ab;margin:7px 0 0;font-size:10px;line-height:1.65}.agent-followups{border-top:1px solid #ffffff12;padding:9px 0}.agent-followups>span{color:#ffffff57;font-size:8px}.agent-followups>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.agent-followups button{color:#ffffff94;background:0 0;border:1px solid #ffffff1c;border-radius:3px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:8px;display:inline-flex}.agent-followups button:hover{color:#fff;border-color:#ffffff47}.agent-sources{border-top:1px solid #ffffff17;margin-top:auto;padding-top:11px}.agent-sources>span{color:#ffffff57;margin-bottom:5px;font-size:8px;display:block}.agent-sources>button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:23px minmax(0,1fr) auto 17px;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 2px;display:grid}.agent-sources>button:last-child{border-bottom:0}.agent-sources>button:hover{color:#fff;background:#ffffff09}.agent-sources em{color:#ffffff8c;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.agent-sources span{min-width:0}.agent-sources strong,.agent-sources small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-sources strong{font-size:10px;font-weight:500}.agent-sources small{color:#ffffff59;margin-top:2px;font-size:8px}.agent-sources i{font-style:normal}.business-area-nav{border:1px solid var(--line);background:#ffffff8a;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;display:grid}.business-area-nav button{color:#6f6b64;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 10px;display:grid}.business-area-nav button:nth-child(5n){border-right:0}.business-area-nav button:nth-last-child(-n+5){border-bottom:0}.business-area-nav button:hover{color:var(--ink);background:#ffffffd1}.business-area-nav button.is-active{color:#fff;background:var(--charcoal-2)}.business-area-nav span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.business-area-nav em{color:#9a958d;font-size:9px;font-style:normal}.business-area-nav button.is-active em{color:#ffffff8c}.archive-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,380px) auto 1fr;align-items:center;gap:18px;min-height:48px;margin-bottom:18px;padding-bottom:12px;display:grid}.search-box{border:1px solid var(--line);background:#ffffffc7;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.search-box svg{color:#8a8882}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box button{color:#777;background:0 0;border:0;place-items:center;padding:3px;display:grid}.type-tabs{align-items:center;gap:2px;display:flex}.type-tabs button{min-width:44px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:12px}.type-tabs button:hover{color:var(--ink);background:#0000000a}.type-tabs button.is-active{color:#fff;background:var(--charcoal-2)}.result-count{color:var(--muted);justify-self:end;font-size:11px}.source-level-filter{align-items:center;gap:10px;min-height:38px;margin:-8px 0 16px;display:flex}.source-level-filter>span{color:#8d8880;flex:none;font-size:9px}.source-level-filter>div{flex-wrap:wrap;gap:4px;display:flex}.source-level-filter button{color:#706c65;border:1px solid var(--line);background:#ffffff94;border-radius:3px;min-height:28px;padding:0 9px;font-size:9px}.source-level-filter button:hover{border-color:#2e2b2642}.source-level-filter button.is-active{color:#fff;background:#477a91;border-color:#477a91}.source-level-filter .reset-filter{color:#8e4d3d;background:0 0;border-color:#0000;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.source-level-filter .reset-filter:hover{background:#d65a3a0f;border-color:#d65a3a2e}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.archive-card{border:1px solid var(--line);cursor:pointer;content-visibility:auto;contain-intrinsic-size:330px;background:#ffffffc7;border-radius:5px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 3px 12px #221f1a0a}.archive-card:hover{border-color:#2e2b263d;transform:translateY(-3px);box-shadow:0 12px 28px #221f1a1a}.archive-card.source-level-a{border-top-color:#3d7f748c}.archive-card.source-level-b{border-top-color:#c494489e}.archive-card.source-level-c{border-top-color:#477a9194}.archive-card.source-level-d{border-top-color:#d65a3a94}.card-media{aspect-ratio:1.48;background:#e9e6de;position:relative;overflow:hidden}.card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.archive-card:hover .card-media>img{transform:scale(1.025)}.card-media--empty{background:#292c30 url(/assets/dark-paper.jpg) 50%/cover}.card-glyph{place-items:center;height:100%;display:grid}.card-glyph span{width:64px;height:64px;color:var(--glyph-color);border:2px solid var(--glyph-color);place-items:center;font-family:ImperialTitle,serif;font-size:36px;display:grid;transform:rotate(-4deg);box-shadow:0 0 0 4px #ffffff14}.card-type{color:#fff;background:#1b1c1dd1;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex;position:absolute;bottom:9px;left:9px}.card-sensitive{color:#fff1ea;background:#893d2be6;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex;position:absolute;top:9px;right:9px}.card-body{padding:14px 14px 16px}.card-kicker{justify-content:space-between;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.card-kicker span{color:var(--kicker-color)}.card-kicker time{color:#96928b}.card-assurance{flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:24px;margin-bottom:7px;display:flex}.source-level-badge{border:1px solid;border-radius:2px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:600;display:inline-flex}.source-level-badge--a{color:#2e7569;background:#3d7f7414;border-color:#3d7f7440}.source-level-badge--b{color:#8a6428;background:#c4944817;border-color:#c4944845}.source-level-badge--c{color:#3f6f84;background:#477a9114;border-color:#477a913d}.source-level-badge--d{color:#a34b37;background:#d65a3a14;border-color:#d65a3a3d}.card-assurance>span:last-child,.provenance-head>span:not(.source-level-badge){align-items:center;gap:4px;font-size:8px;display:inline-flex}.is-reviewed{color:#2f766b}.is-pending{color:#a45a45}.is-sensitive{color:#8f523e}.card-body h3{margin:0;font-family:ImperialTitle,serif;font-size:19px;font-weight:400;line-height:1.3}.card-body p{color:#68655f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.empty-state img{object-fit:contain;opacity:.72;width:84px;height:84px}.empty-state h2{margin:14px 0 0;font-family:ImperialTitle;font-weight:400}.empty-state p{color:var(--muted);margin:8px 0 18px;font-size:13px}.modal-backdrop,.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1617188a;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal-backdrop{place-items:center;padding:18px}.modal{background:var(--paper) url(/assets/paper.jpg) center / 520px repeat;border:1px solid #ffffff80;border-radius:6px;width:min(650px,100%);max-height:calc(100vh - 36px);animation:.2s modal-in;overflow-y:auto;box-shadow:0 32px 90px #00000047}.archive-modal:has(.batch-ingest){width:min(900px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:19px 22px 16px;display:flex}.modal-header h2{margin:0;font-family:ImperialTitle;font-size:25px;font-weight:400}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.archive-modal form,.schedule-modal form{gap:15px;padding:20px 22px 22px;display:grid}label{color:#5c5953;gap:7px;font-size:11px;font-weight:600;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #2e2b262e;border-radius:3px;outline:0}input,select{height:39px;padding:0 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.6}.input-with-icon{position:relative}.input-with-icon svg{color:#8c8982;position:absolute;top:11px;left:11px}.input-with-icon input{padding-left:36px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-actions{align-items:center;gap:10px;padding-top:3px;display:flex}.classification-note{color:#3d7f74;font-size:10px}.sensitive-check{color:#714a3b;background:#d65a3a0b;border:1px solid #d65a3a29;flex-direction:row;grid-column:auto;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-weight:500;display:flex}.sensitive-check input{width:15px;height:15px;accent-color:var(--cinnabar);flex:none;padding:0}.modal-actions .button--primary{margin-left:auto}.archive-mode-switch{border:1px solid var(--line);background:#2727260e;grid-template-columns:repeat(2,1fr);margin:14px 22px 0;padding:3px;display:grid}.archive-mode-switch button{color:#777169;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;display:inline-flex}.archive-mode-switch button.is-active{color:#fff;background:var(--charcoal-2)}.batch-ingest{gap:13px;padding:16px 22px 22px;display:grid}.batch-dropzone{color:#6c6861;text-align:center;cursor:pointer;background:#ffffff73;border:1px dashed #3d7f7473;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:118px;padding:16px;transition:background .18s,border-color .18s;display:flex}.batch-dropzone:hover,.batch-dropzone.is-active{background:#3d7f7412;border-color:#3d7f74}.batch-dropzone>svg{color:#3d7f74}.batch-dropzone strong{font-size:12px}.batch-dropzone span{color:var(--muted);font-size:9px;font-weight:400}.batch-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.batch-summary{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.batch-summary span{color:#777169;border-right:1px solid var(--line);padding:9px 11px;font-size:9px}.batch-summary span:last-child{border-right:0}.batch-summary strong{color:var(--ink);margin-right:3px;font-size:13px}.batch-summary .is-warning strong{color:#a34b37}.batch-file-list{border:1px solid var(--line);max-height:310px;overflow:auto}.batch-file-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) 125px 120px 48px 32px;align-items:center;gap:8px;min-width:720px;min-height:50px;padding:6px 9px;display:grid}.batch-file-row:last-child{border-bottom:0}.batch-file-row.is-duplicate{opacity:.48;background:#d65a3a0b}.batch-file-name{align-items:center;gap:8px;min-width:0;display:flex}.batch-file-name>svg{color:#3d7f74;flex:none}.batch-file-name span{min-width:0}.batch-file-name strong,.batch-file-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-file-name strong{font-size:10px}.batch-file-name small{color:var(--muted);margin-top:3px;font-size:8px}.batch-file-row select{height:31px;padding:0 7px;font-size:8px}.batch-risk{color:#80612c;text-align:center;font-size:8px}.batch-risk.is-sensitive{color:#a34b37}.batch-remove{color:#8d8880;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.batch-remove:hover{color:#a34b37;background:#d65a3a12}.batch-empty-note{color:#7e776f;background:#c494480f;border:1px solid #c494482b;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;display:flex}.batch-actions{padding-top:3px}.reminder-field{border:1px solid var(--line);min-width:0;margin:0;padding:12px 13px}.reminder-field legend{color:#5c5953;align-items:center;gap:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.reminder-field>div{flex-wrap:wrap;gap:10px 22px;display:flex}.reminder-field label{align-items:center;gap:7px;font-weight:400;display:flex}.reminder-field input{accent-color:#3d7f74;width:15px;height:15px;padding:0}.schedule-form-error{color:#a24c3d;margin:-5px 0 0;font-size:10px}.drawer-backdrop{justify-items:end}.detail-drawer,.settings-panel{background:var(--paper) url(/assets/paper.jpg) center / 520px repeat;width:min(500px,100%);height:100vh;animation:.22s drawer-in;overflow-y:auto;box-shadow:-18px 0 60px #0003}.detail-drawer>header{justify-content:flex-end;align-items:center;height:58px;padding:0 15px;display:flex}.detail-hero,.detail-fallback{aspect-ratio:1.65;border-radius:4px;width:calc(100% - 36px);margin:0 18px}.detail-hero{object-fit:cover;display:block}.detail-fallback{color:#b8afa1;background:#e9e4d8;place-items:center;display:grid}.detail-body{padding:22px 28px 34px}.detail-meta{color:#8a867f;align-items:center;gap:12px;font-size:10px;display:flex}.detail-meta span:first-child{color:var(--meta-color)}.detail-body h2{margin:14px 0 0;font-family:ImperialTitle;font-size:30px;font-weight:400;line-height:1.25}.detail-summary{color:#5f5b54;margin:12px 0 0;font-size:14px;line-height:1.75}.detail-provenance{border:1px solid var(--line);background:#ffffff94;margin-top:18px;padding:13px 14px}.provenance-head{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.detail-provenance dl{gap:7px;margin:13px 0 0;display:grid}.detail-provenance dl>div{grid-template-columns:66px minmax(0,1fr);gap:8px;font-size:9px;line-height:1.45;display:grid}.detail-provenance dt{color:#8b867e}.detail-provenance dd{color:#4f4b45;overflow-wrap:anywhere;margin:0}.detail-provenance>p{color:#914d3b;border-top:1px dashed #d65a3a40;align-items:flex-start;gap:6px;margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.55;display:flex}.detail-provenance>p svg{flex:none;margin-top:1px}.detail-rule,.memorial-rule{background:var(--line);height:1px;margin:22px 0}.detail-content{color:#45423d;white-space:pre-wrap;font-size:14px;line-height:1.9}.file-row{color:#57534d;border:1px solid var(--line);background:#00000009;align-items:center;gap:9px;margin-top:20px;padding:12px;font-size:12px;display:flex}.source-link{color:#2f6e74;align-items:center;gap:7px;margin-top:22px;font-size:12px;text-decoration:none;display:inline-flex}.source-link:hover{text-decoration:underline}.delete-button{color:#a24c3d;background:0 0;border:0;align-items:center;gap:7px;margin-top:38px;padding:0;font-size:11px;display:flex}.settings-panel .modal-header{align-items:flex-start}.settings-content{gap:34px;padding:22px 26px 40px;display:grid}.settings-content section{gap:13px;display:grid}.settings-content h3{margin:0;font-family:ImperialTitle;font-size:20px;font-weight:400}.settings-content section>p{color:var(--muted);margin:-5px 0 2px;font-size:11px;line-height:1.6}.settings-section-rule{border-top:1px solid var(--line);padding-top:26px}.settings-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.local-ai-status{color:#96513f;background:#d65a3a0e;border:1px solid #d65a3a33;align-items:center;gap:11px;min-height:58px;padding:11px 12px;display:flex}.local-ai-status.is-ready{color:#356f66;background:#3d7f740e;border-color:#3d7f7438}.local-ai-status span,.local-ai-status strong,.local-ai-status small{min-width:0;display:block}.local-ai-status strong{font-size:11px}.local-ai-status small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45}.ai-usage-summary{background:#3d7f740b;border:1px solid #3d7f742e;gap:12px;padding:13px;display:grid}.ai-usage-summary.is-warning{background:#c494480f;border-color:#c4944847}.ai-usage-summary.is-danger{background:#d65a3a0e;border-color:#d65a3a38}.ai-usage-head{align-items:center;gap:9px;display:flex}.ai-usage-head>svg{color:#3d7f74;flex:none}.ai-usage-summary.is-warning .ai-usage-head>svg{color:#9b6d32}.ai-usage-summary.is-danger .ai-usage-head>svg{color:#a24c3d}.ai-usage-head span,.ai-usage-head strong,.ai-usage-head small{min-width:0;display:block}.ai-usage-head span{flex:1}.ai-usage-head strong{font-size:11px}.ai-usage-head small{color:var(--muted);margin-top:3px;font-size:8px}.ai-usage-head em{color:#2f766b;background:#3d7f7417;border:1px solid #3d7f7433;flex:none;padding:4px 6px;font-size:8px;font-style:normal}.ai-usage-summary.is-warning .ai-usage-head em{color:#8d5c39;background:#c494481a;border-color:#c494483d}.ai-usage-summary.is-danger .ai-usage-head em{color:#a43c2d;background:#d65a3a1a;border-color:#d65a3a38}.ai-usage-track{background:#3d7f741f;height:5px;overflow:hidden}.ai-usage-track i{background:#3d7f74;height:100%;transition:width .2s;display:block}.ai-usage-summary.is-warning .ai-usage-track i{background:#b0803f}.ai-usage-summary.is-danger .ai-usage-track i{background:#bd5b43}.ai-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-usage-metrics span{border-right:1px solid var(--line);min-width:0;padding-right:10px}.ai-usage-metrics span:not(:first-child){padding-left:10px}.ai-usage-metrics span:last-child{border-right:0;padding-right:0}.ai-usage-metrics small,.ai-usage-metrics strong{display:block}.ai-usage-metrics small{color:var(--muted);font-size:8px}.ai-usage-metrics strong{margin-top:4px;font-size:13px}.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-usage-wide{grid-column:1/-1}.ai-security-note{color:#5f655e;background:#00000006;border-left:2px solid #7b9185;align-items:center;gap:9px;min-height:40px;padding:9px 10px;font-size:9px;line-height:1.55;display:flex}.ai-security-note svg{color:#3d7f74;flex:none}.source-config-list{border-top:1px solid var(--line)}.source-config-empty{color:var(--muted);padding:13px 0;font-size:10px}.source-config-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.source-config-row span,.source-config-row strong,.source-config-row small{min-width:0;display:block}.source-config-row strong{font-size:11px}.source-config-row small{max-width:310px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.source-config-row em{color:#938d84;font-size:8px;font-style:normal}.source-config-row button{color:#9d5946;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.source-config-row button:hover{background:#d65a3a14}.source-add-form{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding-top:4px;display:grid}.source-url-field,.source-add-form>button{grid-column:1/-1}.source-add-form>button{justify-self:start}.source-config-error{color:#a24c3d!important;margin:0!important}.danger-zone{border-top:1px solid var(--line);padding-top:26px}.danger-zone .button{color:#a24c3d;justify-self:start}.review-stage{z-index:80;color:#fff;background:#202326 url(/assets/dark-paper.jpg) 50%/760px;animation:.18s fade-in;position:fixed;inset:0;overflow-y:auto}.review-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:84px;padding:20px clamp(20px,5vw,70px);display:flex}.review-header h2{margin:0;font-family:ImperialTitle;font-size:27px;font-weight:400}.review-header p{color:#ffffff85;margin:5px 0 0;font-size:11px}.memorial-wrap{width:min(650px,100% - 32px);margin:48px auto 60px;position:relative}.memorial-sheet,.memorial-shadow{border-radius:3px;min-height:610px}.memorial-shadow{background:#d7c5a3;position:absolute;inset:0}.memorial-shadow--one{opacity:.62;transform:rotate(-1.5deg)translate(-8px,6px)}.memorial-shadow--two{opacity:.28;transform:rotate(1.8deg)translate(8px,9px)}.memorial-sheet{z-index:2;color:#3a3027;background:#ece0c5 url(/assets/memorial-paper.jpg) 50%/cover;padding:55px 64px 48px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.memorial-ribbon{color:#f7ead3;background:var(--cinnabar);writing-mode:vertical-rl;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);padding:10px 8px 20px;font-family:ImperialTitle;font-size:18px;position:absolute;top:0;right:48px}.memorial-ministry{width:46px;height:46px;color:var(--ministry-color);border:2px solid var(--ministry-color);border-radius:2px;place-items:center;font-family:ImperialTitle;font-size:26px;display:grid;transform:rotate(-4deg)}.memorial-date{color:#8c735e;margin:24px 0 0;font-size:11px}.memorial-sheet h3{max-width:78%;margin:16px 0 0;font-family:ImperialTitle;font-size:34px;font-weight:400;line-height:1.35}.memorial-summary{color:#654f3e;margin:18px 0 0;font-size:16px;line-height:1.8}.memorial-sheet>p:last-of-type{font-size:14px;line-height:2}.memorial-sheet a{color:#5b6f65;align-items:center;gap:6px;margin-top:15px;font-size:12px;display:inline-flex}.memorial-signature{color:#95745e;font-size:11px;position:absolute;bottom:45px;right:50px}.review-actions{z-index:3;justify-content:center;gap:12px;margin-top:24px;display:flex;position:relative}.button--paper{color:#f1e6cf;background:0 0;border-color:#ffffff38}.button--paper:hover{background:#ffffff14}.button--approve{color:#fff;background:#3d7f74;border-color:#3d7f74}.button--approve:hover{background:#326c63}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 84px);display:flex}.review-empty img{object-fit:contain;width:120px;height:120px}.review-empty h3{margin:18px 0 0;font-family:ImperialTitle;font-size:32px;font-weight:400}.review-empty p{color:#ffffff8c;margin:8px 0 22px;font-size:13px}.sidebar-scrim{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:.7;transform:translate(34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1180px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-toolbar{grid-template-columns:minmax(200px,1fr) auto}.result-count{display:none}}@media (width<=860px){.app-shell{display:block}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#0006;border:0;width:100%;display:block;position:fixed;inset:0}.brand-lockup .mobile-close{display:inline-grid}.workspace{min-height:100vh}.mobile-header{z-index:15;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202326f5;grid-template-columns:44px 1fr 44px;align-items:center;height:54px;display:grid;position:sticky;top:0}.mobile-header .icon-button{color:#fff;justify-self:center}.mobile-header span{white-space:nowrap;text-overflow:ellipsis;justify-self:center;max-width:100%;font-family:ImperialTitle;font-size:20px;overflow:hidden}.workspace-inner{padding:24px 20px 52px}.workspace-header{min-height:62px;margin-bottom:20px}.desktop-settings{display:none}.overview-strip,.knowledge-baseline,.knowledge-agent{grid-template-columns:1fr}.agent-query-panel{border-bottom:1px solid #ffffff1a;border-right:0}.baseline-guardrail{grid-column:auto}.business-area-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.business-area-nav button:nth-child(5n){border-right:1px solid var(--line)}.business-area-nav button:nth-child(3n){border-right:0}.business-area-nav button:nth-last-child(-n+5){border-bottom:1px solid var(--line)}.business-area-nav button:nth-last-child(-n+1){border-bottom:0}.review-callout{min-height:100px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ai-usage-grid{grid-template-columns:1fr}.ai-usage-wide{grid-column:auto}.workspace-inner{padding:20px 14px 46px}.page-seal{width:40px;height:40px;font-size:22px}.page-title h1{font-size:25px}.page-title p{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.header-actions .button{width:40px;padding:0;font-size:0}.header-actions .button svg{width:19px;height:19px}.ministry-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ministry-overview button:nth-child(-n+4){border-bottom:1px solid var(--line)}.ministry-overview button:nth-child(3n){border-right:1px solid var(--line)}.ministry-overview button:nth-child(2n){border-right:0}.knowledge-baseline{gap:13px;padding:14px 0}.knowledge-baseline dl{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.knowledge-baseline dl>div{padding:8px 7px}.knowledge-baseline dt{font-size:8px}.knowledge-baseline dd{font-size:19px}.knowledge-agent{min-height:0}.agent-query-panel,.agent-result-panel{padding:17px 15px}.agent-form>div{grid-template-columns:1fr;gap:7px}.agent-form input,.agent-form button{border-radius:3px;width:100%}.agent-form button{min-height:39px}.agent-suggestions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.agent-suggestions button{flex:none}.agent-scene-switch{flex:1;min-width:0}.agent-scene-switch button{min-width:0}.agent-copy span{display:none}.agent-copy{min-width:34px;padding:0}.agent-confidence{grid-template-columns:auto auto}.agent-confidence small{white-space:normal;grid-column:1/-1}.agent-followups>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.agent-followups>div::-webkit-scrollbar{display:none}.agent-followups button{flex:none}.agent-sources>button{grid-template-columns:23px minmax(0,1fr) auto}.agent-sources>button>svg{display:none}.business-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.business-area-nav button:nth-child(3n){border-right:1px solid var(--line)}.business-area-nav button:nth-child(2n){border-right:0}.business-area-nav button:nth-last-child(-n+1){border-bottom:1px solid var(--line)}.business-area-nav button:nth-last-child(-n+2){border-bottom:0}.archive-toolbar{grid-template-columns:1fr;gap:10px}.type-tabs{overflow-x:auto}.type-tabs button{flex:1 0 auto}.source-level-filter{flex-wrap:wrap;align-items:flex-start}.source-level-filter>div{flex-wrap:nowrap;width:calc(100% - 62px);padding-bottom:2px;overflow-x:auto}.source-level-filter>div button{flex:none}.source-level-filter .reset-filter{margin-left:62px}.archive-grid{grid-template-columns:1fr;gap:14px}.archive-card{grid-template-columns:124px minmax(0,1fr);display:grid}.card-media{aspect-ratio:auto;height:100%;min-height:144px}.card-body{align-self:center;padding:12px}.card-body h3{font-size:17px}.form-grid{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}.archive-mode-switch{margin:12px 15px 0}.batch-ingest{padding:14px 15px 18px}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary span:nth-child(2){border-right:0}.batch-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.batch-file-list{overflow-x:hidden}.batch-file-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:7px;min-width:0;padding:10px 9px}.batch-file-name{grid-column:1/-1}.batch-file-row select{min-width:0}.batch-risk{text-align:left;grid-column:1/3;justify-self:start}.batch-remove{grid-area:2/3}.batch-actions .classification-note{width:auto}.classification-note{order:3;width:100%}.memorial-wrap{margin-top:26px}.memorial-sheet{min-height:570px;padding:42px 28px}.memorial-sheet h3{max-width:82%;font-size:28px}.memorial-ribbon{right:22px}.memorial-signature{right:28px}}.role-switcher{border-bottom:1px solid #ffffff14;padding:11px 14px}.role-switcher span{color:#ffffff5c;margin-bottom:5px;font-size:9px;display:block}.role-switcher select{color:#ffffffd6;background:#2d3033;border:1px solid #ffffff1a;width:100%;height:32px;padding:0 9px;font-size:11px}.sidebar-scroll{flex:1;min-height:0;padding:10px;overflow-y:auto}.system-nav{gap:2px;display:grid}.system-nav button{color:#ffffffad;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 9px;display:grid}.system-nav button:disabled{cursor:not-allowed;opacity:.34}.system-nav strong,.system-nav small{display:block}.system-nav strong{font-size:12px;font-weight:600}.system-nav small{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.knowledge-subnav{border-top:1px solid #ffffff14;gap:1px;margin-top:12px;padding-top:10px;display:grid}.knowledge-subnav>span{color:#ffffff57;padding:0 8px 6px;font-size:9px}.knowledge-subnav button{color:#fff9;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:3px 8px;display:grid}.knowledge-subnav button:hover,.knowledge-subnav button.is-active{color:#fff;background:#ffffff0f}.knowledge-subnav i{width:20px;height:20px;color:var(--seal-color);border:1px solid var(--seal-color);border-radius:2px;place-items:center;font-family:ImperialTitle;font-size:12px;font-style:normal;display:grid}.knowledge-subnav strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.knowledge-subnav em{color:#ffffff59;font-size:9px;font-style:normal}.system-workspace{max-width:1520px}.module-page{min-width:0}.module-transition{animation:.2s both module-enter}.module-heading h1:focus,.page-title h1:focus{outline:0}.module-header{justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-bottom:28px;display:flex}.module-heading{align-items:center;gap:13px;min-width:0;display:flex}.module-heading>span{color:#fff;background:var(--charcoal-2);border-radius:4px;flex:none;place-items:center;width:45px;height:45px;display:grid}.module-heading h1{margin:0;font-family:ImperialTitle;font-size:31px;font-weight:400;line-height:1.1}.module-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.module-actions{align-items:center;gap:9px;display:flex}.source-state,.top20-mark{color:#756f65;border:1px solid var(--line);background:#ffffff8f;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.top20-mark{color:#a94731;border-color:#d65a3a42}.automation-state{border:1px solid var(--line);background:#ffffff94;border-radius:4px;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:flex}.automation-state>span{grid-template-columns:8px auto;align-items:center;column-gap:6px;display:grid}.automation-state>span>i{background:#3d7f74;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 3px #3d7f741a}.automation-state>span>i.is-refreshing{background:#c49448;animation:1s infinite status-pulse}.automation-state strong,.automation-state small{display:block}.automation-state strong{color:#5f5b55;font-size:10px}.automation-state small{color:#969087;margin-top:2px;font-size:8px}.automation-state>button{color:#6b665f;border:0;border-left:1px solid var(--line);background:0 0;place-items:center;width:31px;height:31px;padding:0;display:grid}.automation-state>button:hover:not(:disabled){color:#3d7f74}.automation-state>button.is-refreshing svg{animation:.8s linear infinite refresh-spin}.metric-rail{border:1px solid var(--line);background:#ffffff94;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.metric-rail>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:16px 42px 16px 18px;transition:background .16s;position:relative}.metric-rail>button:not(:last-child){border-right:1px solid var(--line)}.metric-rail>button:hover:not(:disabled){background:#fffc}.metric-rail>button:disabled{cursor:not-allowed;opacity:.5}.metric-rail>button>i{color:#aaa49a;place-items:center;font-style:normal;display:grid;position:absolute;top:17px;right:15px}.metric-rail>button:hover:not(:disabled)>i{color:#3d7f74;transform:translate(2px)}.metric-rail span,.metric-rail small{display:block}.metric-rail span{color:#6e6b65;font-size:10px}.metric-rail strong{margin:5px 0;font-family:ImperialTitle;font-size:31px;font-weight:400;line-height:1;display:block}.metric-rail small{color:#98938b;font-size:9px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.dashboard-main,.today-panel{border:1px solid var(--line);background:#ffffff8c}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:14px 17px;display:flex}.section-title h2{margin:0;font-family:ImperialTitle;font-size:20px;font-weight:400}.section-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.section-title>span{color:#8e8981;font-size:9px}.module-list{display:grid}.module-list button{min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:8px 17px;display:grid}.module-list button:last-child{border-bottom:0}.module-list button:hover{background:#ffffffb8}.module-index{color:#aaa49a;font-family:ImperialTitle;font-size:16px}.module-list strong,.module-list small{display:block}.module-list strong{font-size:13px}.module-list small{color:var(--muted);margin-top:4px;font-size:10px}.module-status{color:#807a72;background:#00000009;border-radius:2px;padding:4px 7px;font-size:9px}.module-status.is-running{color:#2f766b;background:#3d7f7417}.module-status.is-live{color:#216b5f;background:#2d87741f}.module-status.is-local{color:#496a79;background:#477a911c}.module-status.is-demo{color:#9a563e;background:#c45d391a}.operability-strip{border:1px solid var(--line);background:#ffffff80;grid-template-columns:repeat(3,minmax(0,1fr));margin:-9px 0 24px;display:grid}.operability-strip article{align-items:center;gap:10px;min-width:0;padding:12px 15px;display:flex}.operability-strip article:not(:last-child){border-right:1px solid var(--line)}.operability-strip article>svg{flex:none}.operability-strip span,.operability-strip small{display:block}.operability-strip strong{font-size:11px}.operability-strip small{color:#858078;margin-top:3px;font-size:9px;line-height:1.45}.operability-strip .is-live{color:#2f766b}.operability-strip .is-local{color:#477a91}.operability-strip .is-pending{color:#a35a3e}.dashboard-side{align-content:start;gap:15px;display:grid}.section-icon-button{color:#6c6962;background:0 0;border:0;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.section-icon-button:hover{color:#fff;background:#3d7f74}.agenda-row{width:100%;min-height:46px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:54px 1fr;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:grid}.agenda-row:last-child{border-bottom:0}.agenda-row:hover{background:#ffffffbf}.agenda-row.is-complete{opacity:.55}.agenda-row.is-complete span{text-decoration:line-through}.agenda-row time{color:#a94d38;font-weight:700}.agenda-row span{color:#56524c}.agenda-empty{color:#8f8980;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:20px;font-size:10px;display:flex}.agenda-empty button{color:#3d7f74;background:0 0;border:0;padding:4px;font-size:10px}.agenda-empty button:hover{text-decoration:underline}.risk-panel{color:#714435;text-align:left;background:#d65a3a14;border:1px solid #d65a3a33;width:100%;padding:15px 17px}.risk-panel:hover:not(:disabled){background:#d65a3a1f;border-color:#d65a3a52}.risk-panel:disabled{cursor:not-allowed;opacity:.55}.risk-panel>div{align-items:center;gap:7px;display:flex}.risk-panel>div svg:last-child{margin-left:auto}.risk-panel strong{font-size:12px}.risk-panel p{margin:8px 0 0;font-size:10px;line-height:1.7}.rules-layout{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);gap:22px;display:grid}.calculator-panel,.rule-table-panel,.talent-table,.onboarding-flow,.review-list,.review-detail,.intelligence-list,.intelligence-detail,.client-table,.task-board-wrap{border:1px solid var(--line);background:#ffffff94}.mode-switch,.section-tabs,.view-switch,.output-switch{background:#2727260f;border-radius:4px;padding:3px;display:inline-flex}.mode-switch{margin:16px 18px 0}.mode-switch button,.section-tabs button,.view-switch button,.output-switch button{color:#777169;background:0 0;border:0;border-radius:3px;min-height:31px;padding:0 13px;font-size:11px}.mode-switch button.is-active,.section-tabs button.is-active,.view-switch button.is-active,.output-switch button.is-active{color:#fff;background:var(--charcoal-2)}.calculator-body{padding:21px 20px 23px}.calculator-body>p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.7}.range-row{grid-template-columns:1fr 54px;align-items:center;gap:15px;display:grid}.range-row input{height:auto;accent-color:var(--cinnabar);box-shadow:none;padding:0}.range-row strong{color:var(--cinnabar-dark);font-size:18px}.calculation-result{color:#fff;background:var(--charcoal-2);border-left:4px solid var(--cinnabar);margin-top:24px;padding:20px}.calculation-result span,.calculation-result em{display:block}.calculation-result span{color:#ffffff85;font-size:9px}.calculation-result strong{margin:8px 0 5px;font-family:ImperialTitle;font-size:31px;font-weight:400;display:block}.calculation-result em{color:#e8c998;font-size:11px;font-style:normal}.calculation-result p{color:#ffffff9e;margin:11px 0 0;font-size:10px;line-height:1.6}.data-table{min-width:0}.data-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr .8fr 1.7fr;align-items:center;gap:10px;min-height:52px;padding:8px 17px;font-size:11px;display:grid}.data-row:last-child{border-bottom:0}.data-head{color:#8d8880;background:#00000006;min-height:38px;font-size:9px}.data-row strong{font-size:12px}.data-row small{color:#777169;font-size:10px;line-height:1.5}.rule-source{color:#605b54;background:#c4944817;border:1px solid #c4944838;align-items:center;gap:10px;margin:16px;padding:12px;display:flex}.rule-source strong,.rule-source small{display:block}.rule-source strong{font-size:11px}.rule-source small{color:#8c857a;margin-top:3px;font-size:9px}.section-tabs{margin-bottom:18px}.onboarding-flow{grid-template-columns:210px minmax(0,1fr);display:grid}.flow-summary{color:#fff;background:var(--charcoal-2);padding:24px}.flow-summary div{align-items:baseline;gap:8px;display:flex}.flow-summary strong{font-family:ImperialTitle;font-size:34px;font-weight:400}.flow-summary span{color:#ffffff94;font-size:9px}.flow-summary p{color:#ffffffa3;margin:20px 0 0;font-size:11px;line-height:1.8}.flow-steps{display:grid}.flow-steps button{min-height:58px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 46px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:7px 15px;display:grid}.flow-steps button:last-child{border-bottom:0}.flow-steps button:hover{background:#ffffffb3}.flow-steps button.is-complete{color:#77736d}.step-check{color:#8b847b;border:1px solid #bbb4aa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.is-complete .step-check{color:#fff;background:#3d7f74;border-color:#3d7f74}.step-phase{color:#9e7258;font-size:9px}.flow-steps strong,.flow-steps small{display:block}.flow-steps strong{font-size:11px}.flow-steps small{color:#99938b;margin-top:3px;font-size:9px}.flow-steps time{color:#8e8880;text-align:right;font-size:9px}.table-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.table-intro h2{margin:0;font-family:ImperialTitle;font-size:21px;font-weight:400}.table-intro p{color:var(--muted);margin:5px 0 0;font-size:10px}.candidate-table .data-row{grid-template-columns:1fr 1fr 1fr 1fr .75fr .8fr}.score-cell{position:relative;overflow:hidden}.score-cell i{background:#3d7f74;height:2px;position:absolute;inset:auto auto 1px 0}.training-list article{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 70px;align-items:center;gap:14px;min-height:72px;padding:10px 18px;display:grid}.training-list article:last-child{border-bottom:0}.training-type{color:#9b603f;font-size:9px}.training-list h3{margin:0;font-size:12px}.training-list p{color:var(--muted);margin:5px 0 0;font-size:9px}.pass-rate{text-align:right}.pass-rate strong,.pass-rate span{display:block}.pass-rate strong{font-size:17px}.pass-rate span{color:var(--muted);margin-top:3px;font-size:8px}.team-operations{border:1px solid var(--line);background:#ffffff94}.team-operations-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 17px;display:flex}.team-operations-head>div{align-items:center;gap:11px;min-width:0;display:flex}.team-operations-head>div>span{color:#fff;background:#3d7f74;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.team-operations-head h2,.team-operations-head p{margin:0}.team-operations-head h2{font-family:ImperialTitle;font-size:21px;font-weight:400}.team-operations-head p{color:var(--muted);margin-top:4px;font-size:9px}.team-operations-head>em{color:#776e64;border:1px solid var(--line);background:#00000009;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-style:normal;display:inline-flex}.team-sync-rail{border-bottom:1px solid var(--line);grid-template-columns:minmax(290px,1.7fr) repeat(3,minmax(110px,.55fr));display:grid}.team-sync-rail>div{border-right:1px solid var(--line);align-items:center;gap:7px;min-width:0;min-height:72px;padding:12px 16px;display:flex}.team-sync-rail>div:last-child{border-right:0}.team-sync-rail small,.team-sync-rail strong{display:block}.team-sync-rail small{color:var(--muted);font-size:8px}.team-sync-rail strong{margin-top:4px;font-family:ImperialTitle;font-size:24px;font-weight:400}.team-sync-rail>div>span:last-child{color:var(--muted);align-self:flex-end;margin-bottom:7px;font-size:8px}.team-next-sync>svg{color:#3d7f74;flex:none}.team-next-sync>em{color:#3d6f67;margin-left:auto;font-size:8px;font-style:normal}.team-task-form{background:#c494480e;border-bottom:1px solid #c4944833;grid-template-columns:1.6fr repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.team-task-form .is-wide{min-width:190px}.team-task-form .button{white-space:nowrap}.team-form-error{color:#9c4939;grid-column:1/-1;margin:0;font-size:9px}.team-operations-body{grid-template-columns:minmax(220px,.5fr) minmax(620px,1.5fr);min-height:390px;display:grid}.team-capacity{border-right:1px solid var(--line)}.team-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:13px 16px;display:flex}.team-panel-title h3,.team-panel-title p{margin:0}.team-panel-title h3{font-family:ImperialTitle;font-size:18px;font-weight:400}.team-panel-title p{color:var(--muted);margin-top:4px;font-size:8px}.team-panel-title svg{color:#a45a45}.city-load-list button{width:100%;min-height:55px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 16px;display:grid}.city-load-list button:hover,.city-load-list button.is-active{background:#3d7f7411}.city-load-list strong,.city-load-list small{display:block}.city-load-list small{color:var(--muted);margin-top:3px;font-size:8px}.city-load-list em{color:#3d6f67;background:#3d7f7417;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.team-sync-agenda{color:#665f57;background:#00000006;border-left:2px solid #c49448;gap:7px;margin:15px;padding:12px;display:grid}.team-sync-agenda span{color:var(--muted);padding-left:11px;font-size:8px;position:relative}.team-sync-agenda span:before{content:"";background:#c49448;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:0}.team-task-panel{min-width:0}.team-task-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:11px 14px;display:grid}.team-task-search{border:1px solid var(--line);background:#ffffff94;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.team-task-search svg{color:#8d877f;flex:none}.team-task-search input{height:34px;box-shadow:none;background:0 0;border:0;padding:0}.team-filter-select{border:1px solid var(--line);background:#ffffff94;grid-template-columns:auto minmax(88px,auto) 13px;align-items:center;gap:5px;height:38px;padding:0 8px;display:grid;position:relative}.team-filter-select span{color:#99928a;font-size:8px}.team-filter-select select{min-width:0;height:34px;box-shadow:none;background:0 0;border:0;padding:0 17px 0 0;font-size:9px}.team-filter-select svg{pointer-events:none;color:#8d877f}.team-task-list{overflow-x:auto}.team-task-row{border-bottom:1px solid var(--line);grid-template-columns:1.55fr .85fr .8fr .48fr .7fr 30px;align-items:center;gap:10px;min-width:650px;min-height:59px;padding:8px 14px;font-size:9px;display:grid}.team-task-row>div{min-width:0}.team-task-row strong,.team-task-row small{display:block}.team-task-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.team-task-row time{color:#7f7971}.team-task-row select{height:32px;padding:0 24px 0 8px;font-size:9px}.team-task-row>button{color:#928b83;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.team-task-row>button:hover{color:#a43c2d;background:#d65a3a14}.team-task-row.is-done{opacity:.58}.team-task-row.is-done>div:first-child strong{text-decoration:line-through}.team-task-row--head{color:#8d8880;background:#00000006;min-height:34px;font-size:8px}.team-status-label{color:#3d6f67}.team-task-empty{color:#979087;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:24px;display:flex}.team-task-empty h3,.team-task-empty p{margin:0}.team-task-empty h3{margin-top:9px;font-family:ImperialTitle;font-size:20px;font-weight:400}.team-task-empty p{margin-top:5px;font-size:9px}.team-compliance-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.team-compliance-strip>div{color:#6d6861;align-items:flex-start;gap:8px;min-width:0;padding:11px 15px;font-size:8px;line-height:1.55;display:flex}.team-compliance-strip>div:first-child{border-right:1px solid var(--line)}.team-compliance-strip svg{color:#3d7f74;flex:none}.team-compliance-strip strong{color:#4e4a45}.sales-layout,.intelligence-layout{grid-template-columns:360px minmax(0,1fr);gap:22px;display:grid}.review-list>button{width:100%;min-height:64px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:29px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:8px 15px;display:grid}.review-list>button:hover,.review-list>button.is-active{background:#fffc}.risk-dot{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.risk-高{color:#a43c2d;background:#d65a3a1f}.risk-中{color:#9a6a24;background:#c4944824}.risk-低{color:#2e7569;background:#3d7f741f}.review-list strong,.review-list small,.intention strong,.intention small{display:block}.review-list strong{font-size:12px}.review-list small{color:var(--muted);margin-top:4px;font-size:9px}.intention{text-align:right}.intention strong{font-size:16px}.intention small{color:#999;font-size:8px}.review-detail{padding:25px 27px}.review-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-detail-head span{color:var(--muted);font-size:10px}.review-detail-head h2{margin:6px 0 0;font-family:ImperialTitle;font-size:28px;font-weight:400}.risk-label{border-radius:2px;padding:5px 8px;font-size:9px!important}.intention-bar{background:#00000012;height:5px;margin:18px 0 24px;overflow:hidden}.intention-bar i{background:#3d7f74;height:100%;display:block}.transcript-block{background:#00000009;border-left:3px solid #78736b;padding:17px 18px}.transcript-block span{color:#8e8880;font-size:9px}.transcript-block p{margin:7px 0 0;font-size:12px;line-height:1.8}.review-findings{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.review-findings article{border:1px solid var(--line);gap:10px;padding:16px;display:flex}.review-findings article:first-child{color:#814b3a}.review-findings article:last-child{color:#356f66}.review-findings strong{font-size:11px}.review-findings p{color:#625e57;margin:6px 0 0;font-size:10px;line-height:1.7}.review-boundary{color:#777169;align-items:center;gap:8px;margin-top:22px;font-size:9px;display:flex}.daily-brief{color:#f4f7f4;background-blend-mode:multiply;min-height:190px;box-shadow:var(--shadow);background:#355f58 url(/assets/jade-paper.jpg) 50%/cover;border:1px solid #264a4380;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:16px;display:grid;overflow:hidden}.daily-brief-copy{min-width:0;padding:21px 24px}.daily-brief-title{align-items:center;gap:10px;display:flex}.daily-brief-title>svg{color:#cbdad4}.daily-brief-title span{color:#ffffff9e;font-size:9px;display:block}.daily-brief-title h2{margin:2px 0 0;font-family:ImperialTitle;font-size:24px;font-weight:400}.daily-brief-copy>p{color:#ffffffd6;max-width:720px;margin:13px 0 0;font-size:11px;line-height:1.75}.daily-highlights{gap:1px;margin-top:14px;display:grid}.daily-highlights button{color:#ffffffe0;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}.daily-highlights button:hover{color:#fff}.daily-highlights span{color:#ffffff73;font-size:9px}.daily-highlights strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.daily-highlights small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:400;display:block;overflow:hidden}.daily-brief-stats{background:#18302c80;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);align-content:center;padding:18px;display:grid}.daily-brief-stats>div{text-align:center;border-right:1px solid #ffffff1f;min-width:0;padding:5px 10px}.daily-brief-stats>div:nth-child(3){border-right:0}.daily-brief-stats span,.daily-brief-stats strong,.daily-brief-stats small{display:block}.daily-brief-stats span{color:#ffffff8f;font-size:8px}.daily-brief-stats strong{margin:6px 0 3px;font-family:ImperialTitle;font-size:29px;font-weight:400}.daily-brief-stats small{color:#ffffff9e;font-size:8px}.daily-brief-stats .button{color:#fff;border-color:#ffffff38;grid-column:1/-1;margin:18px 10px 0}.daily-brief-stats .button:hover{background:#ffffff1a}.intelligence-toolbar{border:1px solid var(--line);background:#ffffff8f;grid-template-columns:minmax(190px,1fr) auto auto 138px 128px;align-items:center;gap:8px;min-height:52px;margin-bottom:16px;padding:6px;display:grid}.intelligence-search{border:1px solid var(--line);background:#ffffffbf;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.intelligence-search svg{color:#8b877f;flex:none}.intelligence-search input{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.intelligence-search input:focus{box-shadow:none;border:0}.intelligence-filters,.intelligence-priority{align-items:center;display:flex}.intelligence-filters button,.intelligence-priority button{color:#777169;border:0;border-right:1px solid var(--line);background:0 0;height:34px;padding:0 10px;font-size:9px}.intelligence-filters button:last-child,.intelligence-priority button:last-child{border-right:0}.intelligence-filters button:hover,.intelligence-filters button.is-active,.intelligence-priority button:hover,.intelligence-priority button.is-active{color:#fff;background:#3d7f74}.intelligence-date{border:1px solid var(--line);background:#ffffffbf;align-items:center;gap:5px;height:38px;padding:0 7px 0 9px;display:flex}.intelligence-date svg{color:#8b877f;flex:none}.intelligence-date select{min-width:0;height:32px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:9px}.intelligence-scroll>button{width:100%;min-height:72px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 15px;display:grid}.intelligence-scroll>button:hover,.intelligence-scroll>button.is-active{background:#ffffffd1}.intelligence-scroll>button[data-priority=high]{box-shadow:inset 3px 0 #b4553d}.intelligence-scroll>button[data-priority=medium]{box-shadow:inset 3px 0 #c99336}.rank{color:#aaa39a;font-family:ImperialTitle;font-size:17px}.intelligence-list strong,.intelligence-list small{display:block}.intelligence-list strong{font-size:11px;line-height:1.5}.intelligence-list small{color:#8d877f;margin-top:5px;font-size:9px}.priority-mark{color:#736e67;background:#625e5614;border:1px solid #625e562e;border-radius:2px;align-items:center;width:max-content;padding:2px 5px;font-weight:600;line-height:1.2;margin:0 6px 0 0!important;font-size:8px!important;display:inline-flex!important}.priority-mark.is-high{color:#9c432f;background:#b4553d14;border-color:#b4553d47}.priority-mark.is-medium{color:#8a641e;background:#c9933617;border-color:#c993364d}.intelligence-list em{color:#3d7f74;font-size:16px;font-style:normal;font-weight:700}.intelligence-detail{align-self:start;padding:25px 27px;position:sticky;top:28px}.intel-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intel-title-row h2{margin:8px 0 0;font-family:ImperialTitle;font-size:27px;font-weight:400}.intel-tags{color:#777169;align-items:center;gap:7px;font-size:9px;display:flex}.intel-title-row>a{color:#6f6961;border:1px solid var(--line);border-radius:3px;flex:none;place-items:center;width:34px;height:34px;display:grid}.intel-title-row>a:hover{color:#fff;background:#3d7f74;border-color:#3d7f74}.intel-source{color:#8a847c;margin:8px 0 22px;font-size:10px}.intel-action-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.intel-action-grid article{background:#3d7f740b;border:1px solid #3d7f742e;gap:9px;min-width:0;padding:13px 14px;display:flex}.intel-action-grid article:last-child{background:#b4553d0b;border-color:#b4553d2b}.intel-action-grid svg{color:#3d7f74;flex:none}.intel-action-grid article:last-child svg{color:#a8543d}.intel-action-grid strong{font-size:10px}.intel-action-grid p{color:#69645c;margin:5px 0 0;font-size:9px;line-height:1.65}.source-health{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:34px;padding:7px 15px;display:flex}.source-health span{color:#847f77;align-items:center;gap:5px;font-size:8px;display:inline-flex}.source-health i{background:#b4aea5;border-radius:50%;width:6px;height:6px}.source-health .is-ok i{background:#3d7f74}.source-health .is-ai{color:#356f66}.source-health .is-ai i{background:#3d7f74;box-shadow:0 0 0 3px #3d7f741f}.source-health .is-error{color:#a45a45}.source-health .is-error i{background:#d65a3a}.intelligence-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:610px;overflow-y:auto}.intelligence-empty{color:#969087;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.intelligence-empty strong{color:#615d56;margin-top:10px;font-size:11px}.intelligence-empty span{margin-top:5px;font-size:9px}.intelligence-detail--empty{color:#9b958c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.intelligence-detail--empty h2{margin:12px 0 0;font-family:ImperialTitle;font-size:23px;font-weight:400}.intelligence-detail--empty p{margin:6px 0 0;font-size:10px}.score-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.score-grid>div{border:1px solid var(--line);background:#00000006;padding:11px}.score-grid span,.score-grid strong{display:block}.score-grid span{color:#8a857d;font-size:9px}.score-grid strong{margin:5px 0 8px;font-size:17px}.score-grid i{background:#ddd8cf;height:3px;display:block}.score-grid b{background:#3d7f74;height:100%;display:block}.output-switch{margin-top:22px}.output-origin{color:#3d7f74;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.output-copy{background:#f4efe4;border:1px solid #ddd2bd;margin-top:12px;padding:19px}.output-copy p{color:#4f473c;min-height:76px;margin:0;font-size:13px;line-height:1.85}.output-copy button{margin-top:13px}.policy-method{color:#777169;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex}.client-table .data-row{grid-template-columns:1.15fr 1fr .8fr .7fr 1.7fr .4fr}.client-table .data-row small b{color:#9b593f;margin-bottom:3px;display:block}.client-table .data-row em{color:#fff;background:#3d7f74;border-radius:2px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.quick-task{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:flex}.quick-task input{flex:1}.quick-task .button:disabled{opacity:.45;background:#b96f5d;border-color:#b96f5d}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));min-height:500px;display:grid}.task-board>section{border-right:1px solid var(--line);min-width:0;padding:12px}.task-board>section:last-child{border-right:0}.task-board section>header{color:#6d6861;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.task-board header em{color:#99938b;font-style:normal}.task-board article{border:1px solid var(--line);background:#ffffffbf;border-radius:4px;margin-bottom:9px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.task-board article:hover{border-color:#3d7f7457;transform:translateY(-1px);box-shadow:0 8px 18px #25211b12}.task-board article.is-new{animation:.42s both task-arrive}.task-board article>span{color:#a35a3e;font-size:8px}.task-board h3{margin:7px 0 0;font-size:11px;line-height:1.5}.task-board p{color:#8a857e;margin:7px 0 9px;font-size:9px}.task-actions{grid-template-columns:29px minmax(0,1fr) 29px 29px;gap:5px;display:grid}.task-actions select{height:29px;font-size:9px}.task-actions button{color:#5c5953;background:#ffffffb8;border:1px solid #2e2b262e;border-radius:3px;place-items:center;width:29px;height:29px;padding:0;display:grid}.task-actions button:hover:not(:disabled){color:#fff;background:#3d7f74;border-color:#3d7f74}.task-actions button.is-danger:hover:not(:disabled){background:#a84735;border-color:#a84735}.task-actions button:disabled{opacity:.3}.local-save-mark{color:#7f7a72;align-self:center;font-size:9px}.onboarding-handoff-body{align-items:center;gap:16px;padding:26px;display:flex}.onboarding-handoff-body>svg{color:#3d7f74;flex:none}.onboarding-handoff-body>div{flex:1;min-width:0}.onboarding-handoff-body h2{margin:0 0 5px;font-size:16px}.onboarding-handoff-body p{color:#777168;margin:0;font-size:10px;line-height:1.6}.quick-actions-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16171894;place-items:start center;padding:min(12vh,110px) 18px 18px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.quick-actions{background:var(--paper) url(/assets/paper.jpg) center / 520px repeat;border:1px solid #ffffff80;border-radius:6px;width:min(680px,100%);max-height:min(680px,100vh - 80px);animation:.18s modal-in;overflow:hidden;box-shadow:0 28px 80px #0000004d}.quick-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:70px;padding:17px 19px 14px;display:flex}.quick-actions h2{margin:0;font-family:ImperialTitle;font-size:24px;font-weight:400}.quick-actions>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.quick-actions-search{border-bottom:1px solid var(--line);background:#ffffffb8;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;height:49px;padding:0 15px;display:grid}.quick-actions-search>svg{color:#777169}.quick-actions-search input{height:47px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.quick-actions-search button{color:#827c74;background:0 0;border:0;border-radius:3px;place-items:center;width:27px;height:27px;padding:0;display:grid}.quick-actions-search button:hover{background:#0000000d}.quick-actions-results{max-height:490px;padding:10px 11px 13px;overflow-y:auto}.quick-actions-results section+section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.quick-actions-results h3{color:#8d877e;margin:0;padding:4px 8px 7px;font-size:9px;font-weight:500}.quick-actions-results section>button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.quick-actions-results section>button:hover,.quick-actions-results section>button:focus-visible{background:#ffffffdb;outline:1px solid #3d7f7438}.quick-actions-results section>button>span{color:#5f6c68;background:#3d7f7412;border:1px solid #3d7f7424;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.quick-actions-results strong,.quick-actions-results small{display:block}.quick-actions-results strong{font-size:11px}.quick-actions-results small{color:var(--muted);margin-top:4px;font-size:9px}.quick-actions-empty{color:#8f8980;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:10px;display:flex}.schedule-metrics{border:1px solid var(--line);background:#ffffff94;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.schedule-metrics button{min-width:0;min-height:96px;color:var(--ink);border:0;border-right:1px solid var(--line);text-align:left;background:0 0;padding:14px 16px;position:relative}.schedule-metrics button:last-child{border-right:0}.schedule-metrics button:hover,.schedule-metrics button.is-active{background:#ffffffb8;box-shadow:inset 0 -3px #3d7f74}.schedule-metrics span,.schedule-metrics strong,.schedule-metrics small{display:block}.schedule-metrics span{color:#716c65;font-size:9px}.schedule-metrics strong{margin:6px 0 3px;font-family:ImperialTitle;font-size:29px;font-weight:400}.schedule-metrics small{color:#969087;font-size:8px}.calendar-connection{color:#6f6a63;border:1px solid var(--line);background:#ffffff70;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin-bottom:16px;padding:9px 13px;display:grid}.calendar-connection.is-supported{background:#3d7f740e;border-color:#3d7f7430}.calendar-connection-icon{color:#88827a;border:1px solid var(--line);background:#ffffffb3;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.calendar-connection.is-supported .calendar-connection-icon{color:#3d7f74;border-color:#3d7f7433}.calendar-connection strong,.calendar-connection div>span{display:block}.calendar-connection strong{color:var(--ink);font-size:10px}.calendar-connection div>span{color:#807a72;margin-top:4px;font-size:9px;line-height:1.5}.calendar-connection em{color:#777169;border:1px solid var(--line);white-space:nowrap;background:#ffffffb3;padding:5px 7px;font-size:8px;font-style:normal}.calendar-connection.is-supported em{color:#2f6f64;border-color:#3d7f7433}.schedule-panel{border:1px solid var(--line);background:#ffffff8c;min-height:520px}.schedule-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.schedule-search{border:1px solid var(--line);background:#ffffffc2;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.schedule-search>svg{color:#8d877f;flex:none}.schedule-search input{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.schedule-search input:focus{box-shadow:none;border:0}.schedule-search button{color:#88827a;background:0 0;border:0;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.schedule-filter{background:#2727260f;border-radius:4px;gap:2px;padding:3px;display:inline-flex}.schedule-filter button{color:#777169;background:0 0;border:0;border-radius:3px;min-height:31px;padding:0 9px;font-size:9px}.schedule-filter button.is-active{color:#fff;background:var(--charcoal-2)}.schedule-list{display:grid}.schedule-day>header{border-bottom:1px solid var(--line);background:#00000006;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 17px;display:flex}.schedule-day>header strong,.schedule-day>header span{display:block}.schedule-day>header strong{font-family:ImperialTitle;font-size:17px;font-weight:400}.schedule-day>header span{color:var(--muted);margin-top:2px;font-size:8px}.schedule-day>header em{color:#8e8880;font-size:9px;font-style:normal}.schedule-day article{border-bottom:1px solid var(--line);grid-template-columns:30px 82px minmax(0,1fr) 139px;align-items:center;gap:12px;min-height:78px;padding:11px 15px;transition:background .16s;display:grid}.schedule-day article:hover{background:#ffffffa6}.schedule-day article.is-managed{background:#3d7f7409}.schedule-day article.is-complete{opacity:.57}.schedule-day article.is-complete h3{text-decoration:line-through}.schedule-day article.status-overdue{box-shadow:inset 3px 0 #a34f3ebf}.schedule-day article.status-active{box-shadow:inset 3px 0 #3d7f74}.schedule-check{color:#0000;background:#ffffffa6;border:1px solid #aaa49b;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.schedule-check:hover,.is-complete .schedule-check{color:#fff;background:#3d7f74;border-color:#3d7f74}.schedule-managed-lock{color:#33776c;background:#edf6f2;border:1px solid #cfe0d9;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.schedule-day time strong,.schedule-day time span{display:block}.schedule-day time strong{color:#a94d38;font-size:14px}.schedule-day time span{color:var(--muted);margin-top:4px;font-size:8px}.schedule-details{min-width:0}.schedule-title-line{align-items:center;gap:8px;display:flex}.schedule-details h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.schedule-status{color:#736f68;border:1px solid var(--line);background:#0000000b;flex:none;padding:3px 5px;font-size:7px}.schedule-status.is-active,.schedule-status.is-soon{color:#2f6f64;background:#3d7f7414;border-color:#3d7f7433}.schedule-status.is-overdue{color:#9b4a39;background:#a34f3e12;border-color:#a34f3e33}.schedule-details>div{flex-wrap:wrap;gap:5px 13px;margin-top:5px;display:flex}.schedule-details>div span{color:#817b73;align-items:center;gap:4px;min-width:0;font-size:9px;display:inline-flex}.schedule-details>div span.schedule-source-label{color:#2f7065;font-weight:700}.schedule-details p{color:#8b857d;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;overflow:hidden}.schedule-actions{justify-content:flex-end;gap:4px;display:flex}.schedule-actions :is(button,a){color:#6f6a63;border:1px solid var(--line);background:#ffffff9e;border-radius:3px;place-items:center;width:31px;height:31px;padding:0;text-decoration:none;display:grid}.schedule-actions :is(button,a):hover{color:#fff;background:#3d7f74;border-color:#3d7f74}.schedule-actions :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #3d7f74}.schedule-actions button:disabled{color:#aaa49c;background:#ffffff4d}.schedule-actions :is(button,a).is-synced{color:#fff;background:#3d7f74;border-color:#3d7f74}.schedule-actions :is(button,a).is-stale{color:#8a632e;background:#fff8ec;border-color:#d9b77b}.schedule-actions :is(button,a).is-pending{color:#7f693f;opacity:1;background:#fffaf0;border-color:#ddc999}.schedule-actions button.is-danger:hover{background:#a34f3e;border-color:#a34f3e}.schedule-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:25px;display:flex}.schedule-empty>svg{color:#a19a90}.schedule-empty h2{margin:13px 0 0;font-family:ImperialTitle;font-size:23px;font-weight:400}.schedule-empty p{color:var(--muted);margin:7px 0 17px;font-size:10px}.schedule-date-shortcuts{color:#8b857d;align-items:center;gap:6px;margin:-2px 0 1px;display:flex}.schedule-date-shortcuts button{color:#706b64;border:1px solid var(--line);background:#ffffff94;border-radius:3px;min-height:29px;padding:0 10px;font-size:9px}.schedule-date-shortcuts button:hover,.schedule-date-shortcuts button.is-active{color:#fff;background:#3d7f74;border-color:#3d7f74}.schedule-time-preview{color:#79736b;background:#3d7f740b;border:1px solid #3d7f7424;align-items:center;gap:7px;min-height:38px;margin-top:-4px;padding:0 11px;font-size:9px;display:flex}.schedule-time-preview svg{color:#3d7f74}.schedule-time-preview strong{color:#3d6f67;margin-left:auto;font-size:10px}.schedule-conflict{color:#98503e;background:#a34f3e0f;border:1px solid #a34f3e33;align-items:center;gap:10px;min-height:49px;padding:9px 11px;display:flex}.schedule-conflict>svg{flex:none}.schedule-conflict strong,.schedule-conflict span{display:block}.schedule-conflict strong{font-size:10px}.schedule-conflict span{color:#756d66;margin-top:3px;font-size:9px}.status-toast{z-index:90;color:#f8f6ee;background:#2c302f;border:1px solid #ffffff1a;border-left:3px solid #4b9a8d;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:280px;max-width:min(420px,100vw - 32px);min-height:48px;padding:10px 10px 10px 14px;font-size:12px;animation:.24s both toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #17171538}.status-toast--info{border-left-color:#c49448}.status-toast>svg{color:#7bb9af}.status-toast--info>svg{color:#e0bd76}.status-toast button{color:#ffffff94;background:0 0;border:0;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid}.status-toast button:hover{color:#fff;background:#ffffff14}.status-toast.has-action{grid-template-columns:20px minmax(0,1fr) auto 28px}.status-toast .toast-action{color:#9ed2ca;border:1px solid #9ed2ca52;width:auto;min-width:48px;padding:0 9px;font-size:10px}.status-toast .toast-action:hover{color:#fff;background:#4b9a8d33}.insurer-comparison{border:1px solid var(--line);background:#ffffff94;margin-bottom:22px}.comparison-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 17px;display:flex}.comparison-head>div{align-items:center;gap:11px;min-width:0;display:flex}.comparison-head>div>span{color:#fff;background:#3d7f74;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.comparison-head h2,.comparison-head p{margin:0}.comparison-head h2{font-family:ImperialTitle;font-size:21px;font-weight:400}.comparison-head p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.comparison-head>em{color:#2f766b;background:#3d7f7412;border:1px solid #3d7f7433;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-flex}.comparison-metrics{border-bottom:1px solid var(--line);gap:3px;padding:10px 13px;display:flex;overflow-x:auto}.comparison-metrics button{color:#706b64;background:0 0;border:0;border-radius:3px;flex:none;min-height:34px;padding:0 13px;font-size:10px}.comparison-metrics button:hover{background:#0000000a}.comparison-metrics button.is-active{color:#fff;background:var(--charcoal-2)}.comparison-workspace{grid-template-columns:minmax(340px,.72fr) minmax(500px,1.28fr);min-height:390px;display:grid}.comparison-form{border-right:1px solid var(--line);flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.comparison-form-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.comparison-form-title h3,.comparison-form-title p{margin:0}.comparison-form-title h3{font-family:ImperialTitle;font-size:19px;font-weight:400}.comparison-form-title p{color:var(--muted);margin-top:4px;font-size:9px}.comparison-form-title>svg{color:#3d7f74}.comparison-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparison-form-grid label.is-wide{grid-column:1/-1}.comparison-form>.button{align-self:flex-start}.comparison-error{color:#9c4939;background:#d65a3a12;border:1px solid #d65a3a33;margin:0;padding:9px 10px;font-size:9px;line-height:1.6}.comparison-result{background:#ffffff47;min-width:0}.comparison-verdict{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:grid}.comparison-verdict>svg{color:#918b83}.comparison-verdict strong,.comparison-verdict span{display:block}.comparison-verdict span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.comparison-verdict>em{color:#777169;border:1px solid var(--line);background:#00000009;padding:4px 6px;font-size:8px;font-style:normal}.comparison-verdict--ready{background:#3d7f740d}.comparison-verdict--ready>svg,.comparison-verdict--ready strong{color:#2f766b}.comparison-verdict--mixed{background:#d65a3a0e}.comparison-verdict--mixed>svg,.comparison-verdict--mixed strong{color:#9c4939}.comparison-table{overflow-x:auto}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .8fr 1.35fr 1fr 30px;align-items:center;gap:12px;min-width:650px;min-height:61px;padding:9px 15px;font-size:10px;display:grid}.comparison-row>div{min-width:0}.comparison-row strong,.comparison-row small{display:block}.comparison-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.comparison-row--head{color:#8d8880;background:#00000006;min-height:34px;font-size:8px}.comparison-value{color:#3d6f67;font-size:13px}.comparison-row a{color:#3d7f74;align-items:center;gap:3px;margin-top:4px;font-size:8px;text-decoration:none;display:inline-flex}.comparison-row a:hover{text-decoration:underline}.comparison-row>button{color:#918b83;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.comparison-row>button:hover{color:#a43c2d;background:#d65a3a14}.comparison-empty{color:#9a948b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:24px;display:flex}.comparison-empty h3,.comparison-empty p{margin:0}.comparison-empty h3{margin-top:10px;font-family:ImperialTitle;font-size:21px;font-weight:400}.comparison-empty p{max-width:350px;margin-top:5px;font-size:9px;line-height:1.6}.comparison-boundaries{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.comparison-boundaries>div{align-items:flex-start;gap:9px;min-width:0;padding:12px 16px;display:flex}.comparison-boundaries>div:first-child{border-right:1px solid var(--line)}.comparison-boundaries svg{color:#9b6d32;flex:none;margin-top:1px}.comparison-boundaries p,.comparison-boundaries strong,.comparison-boundaries span{margin:0;display:block}.comparison-boundaries span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.55}.proposal-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.proposal-comparison-decision{color:#45645d;background:#f4f8f6;border:1px solid #3d7f7438;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.proposal-comparison-decision>span{color:#2f766b;background:#3d7f741a;place-items:center;width:32px;height:32px;display:grid}.proposal-comparison-decision strong,.proposal-comparison-decision small{display:block}.proposal-comparison-decision strong{color:#30463f;font-size:10px}.proposal-comparison-decision small{color:#6f7e78;margin-top:3px;font-size:8px;line-height:1.55}.proposal-comparison-decision.is-skipped{color:#8d5c39;background:#fff9f3;border-color:#c4944847}.proposal-comparison-decision.is-skipped>span{color:#9b6d32;background:#c494481f}.proposal-comparison-decision.is-skipped strong{color:#765133}.proposal-comparison-decision .button{min-height:34px;padding:0 10px;font-size:9px}.lucky-tools{border:1px solid var(--line);background:#ffffff94;margin-bottom:22px}.lucky-tools>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 17px;display:flex}.lucky-tools h2,.lucky-tools h3,.lucky-tools p{margin:0}.lucky-tools h2{font-family:ImperialTitle;font-size:21px;font-weight:400}.lucky-tools>header p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.lucky-tools>header>span{color:#95563f;background:#d65a3a12;border:1px solid #d65a3a33;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.ci-mode-switch{border-bottom:1px solid var(--line);gap:3px;padding:10px 13px;display:flex}.ci-mode-switch button{color:#706b64;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:10px;display:inline-flex}.ci-mode-switch button:hover{background:#0000000a}.ci-mode-switch button.is-active{color:#fff;background:var(--charcoal-2)}.ci-workspace{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);min-height:390px;display:grid}.ci-workspace.is-family{grid-template-columns:minmax(0,1fr)}.ci-workspace.is-family .ci-input-panel{border-right:0;border-bottom:1px solid var(--line)}.ci-workspace.is-family:not(.has-result) .ci-result-panel{display:none}.ci-input-panel{border-right:1px solid var(--line);min-width:0;padding:17px}.ci-single-form,.ci-family-form{gap:14px;display:grid}.ci-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ci-section-title h3,.ci-section-title p{margin:0}.ci-section-title h3{font-family:ImperialTitle;font-size:19px;font-weight:400}.ci-section-title p{color:var(--muted);margin-top:4px;font-size:9px}.ci-section-title>svg{color:#a45a45}.ci-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ci-single-form>.button,.ci-family-form>.button{justify-self:start}.lucky-template-switch{background:#2727260f;border-radius:4px;gap:2px;margin:13px 0 10px;padding:3px;display:inline-flex}.lucky-template-switch button{color:#777169;background:0 0;border:0;border-radius:3px;min-height:29px;padding:0 12px;font-size:9px}.lucky-template-switch button.is-active{color:#fff;background:var(--charcoal-2)}.ci-family-form .lucky-template-switch{justify-self:start;margin:0}.ci-family-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ci-family-input-switch{background:#e7ebe7;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.ci-family-input-switch button{color:#62706a;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;display:inline-flex}.ci-family-input-switch button:hover{color:#2d3b36;background:#ffffff9e}.ci-family-input-switch button.is-active{color:#fff;background:var(--charcoal-2);box-shadow:0 3px 8px #17211f24}.ci-family-readiness{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.ci-family-readiness.is-ready{color:#2b7066;background:#f2f8f5;border-color:#cfe1da}.ci-family-readiness.is-pending{color:#8c5a36;background:#fff9f2;border-color:#ead8be}.ci-family-editor{border:1px solid var(--line);border-radius:5px;overflow:hidden}.ci-family-editor-head{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.ci-family-editor-head-meta,.ci-family-editor-head-actions{align-items:center;gap:9px;display:flex}.ci-family-editor-head-meta{min-width:0}.ci-family-editor-head-meta>span{color:#384640;font-size:11px;font-weight:700}.ci-family-editor-head-meta small{color:#7b8780;font-size:9px}.ci-family-editor-head .button{min-height:34px;padding:0 11px;font-size:10px}.ci-family-editor-columns,.ci-family-member-editor{grid-template-columns:44px minmax(92px,1.15fr) minmax(122px,1.15fr) minmax(66px,.58fr) minmax(92px,.78fr) minmax(88px,.72fr) minmax(112px,.9fr) 76px;align-items:center;gap:8px;display:grid}.ci-family-editor-columns{color:#7b8680;background:#f3f6f3;min-height:32px;padding:0 11px;font-size:8px;font-weight:650}.ci-family-editor-columns:before{content:"#";text-align:center}.ci-family-member-editor{border-bottom:1px solid var(--line);min-width:0;min-height:58px;padding:8px 11px;position:relative}.ci-family-member-editor:last-child{border-bottom:0}.ci-family-member-editor:hover{background:#fbfcfb}.ci-family-member-editor.has-error{background:#fffaf7}.ci-family-member-index{justify-content:center;align-items:center;min-width:0;display:flex}.ci-family-member-index strong{color:#76817b;font-variant-numeric:tabular-nums;font-size:10px}.ci-family-member-index span{display:none}.ci-family-member-editor label{gap:0;min-width:0;font-size:0}.ci-family-member-editor input,.ci-family-member-editor select{min-width:0;height:38px;padding-left:8px;padding-right:8px;font-size:10px}.ci-family-member-actions{justify-content:flex-end;gap:4px;display:flex}.ci-family-member-actions button{color:#61706a;background:#fff;border:1px solid #d7ded9;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ci-family-member-actions button:hover{color:#246d62;background:#f2f7f4;border-color:#c1d6ce}.ci-family-member-actions button.is-danger:hover{color:#a43c2d;background:#fff5f3;border-color:#ead0ca}.ci-family-row-error{color:#9c4939;grid-column:2/-1;align-items:center;gap:5px;font-size:9px;line-height:1.45;display:flex}.ci-family-row-error svg{flex:none}.ci-family-editor-actions,.ci-family-paste-actions{border-top:1px solid var(--line);background:#fbfcfb;justify-content:flex-end;align-items:center;gap:8px;padding:11px 12px;display:flex}.ci-family-template-panel{border:1px solid var(--line);background:#fbfcfb;border-radius:5px;gap:14px;padding:13px;display:grid;overflow:hidden}.ci-family-template-panel label{gap:6px;display:grid}.ci-family-template-panel>.button{justify-self:start}.ci-family-form textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.65}.ci-family-paste-actions{background:0 0;border-top:0;flex-wrap:wrap;padding:0}.ci-family-hint{color:#7c8781;font-size:9px;line-height:1.55}.ci-error{color:#9c4939;background:#d65a3a12;border:1px solid #d65a3a33;margin:13px 0 0;padding:10px 11px;font-size:9px;line-height:1.6}.ci-result-panel{background:#ffffff47;min-width:0}.ci-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:13px 16px;display:flex}.ci-result-head span{color:#8b857d;font-size:8px}.ci-result-head h3{margin:5px 0 0;font-family:ImperialTitle;font-size:21px;font-weight:400}.ci-estimate-boundary{color:#6e624c;background:#fbf7ef;border-bottom:1px solid #eadfc9;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:10px 15px;display:grid}.ci-estimate-boundary>svg{color:#9b6d32}.ci-estimate-boundary strong,.ci-estimate-boundary span{display:block}.ci-estimate-boundary strong{color:#66552f;font-size:10px}.ci-estimate-boundary span{margin-top:2px;font-size:9px;line-height:1.45}.ci-estimate-boundary time{color:#8c7d62;white-space:nowrap;font-size:8px}.ci-summary-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ci-summary-rail>div{border-right:1px solid var(--line);min-width:0;padding:13px 15px}.ci-summary-rail>div:last-child{border-right:0}.ci-summary-rail span,.ci-summary-rail strong{display:block}.ci-summary-rail span{color:#89837b;font-size:8px}.ci-summary-rail strong{color:#4f4b45;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.ci-member-table{overflow-x:auto}.ci-member-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.65fr .85fr .85fr;align-items:center;gap:10px;min-width:600px;min-height:47px;padding:8px 15px;font-size:10px;display:grid}.ci-member-row>span{color:#716c65}.ci-member-head{color:#8d8880;background:#00000006;min-height:34px;font-size:8px}.ci-verification{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfb}.ci-verification>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 15px;display:flex}.ci-verification>header>div{align-items:center;gap:9px;min-width:0;display:flex}.ci-verification>header svg{color:var(--jade);flex:none}.ci-verification h4,.ci-verification p{margin:0}.ci-verification h4{color:#31413b;font-size:11px}.ci-verification p{color:#748079;margin-top:2px;font-size:9px}.ci-verification>header em{color:#8b6735;flex:none;font-size:9px;font-style:normal;font-weight:700}.ci-verification ol{margin:0;padding:0;list-style:none}.ci-verification li{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 15px;display:grid}.ci-verification li:last-child{border-bottom:0}.ci-verification li b{color:#3e756c;font-variant-numeric:tabular-nums;background:#edf5f1;border:1px solid #d2e2dc;border-radius:4px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.ci-verification li strong,.ci-verification li small{display:block}.ci-verification li strong{color:#405049;font-size:10px}.ci-verification li small{color:#68766f;margin-top:3px;font-size:9px;line-height:1.45}.ci-result-actions{background:#f8faf8;justify-content:flex-end;padding:12px 15px;display:flex}.ci-result-actions>p{color:#6a756f;flex:260px;align-items:center;gap:6px;min-width:180px;margin:0 auto 0 0;font-size:9px;line-height:1.45;display:flex}.ci-result-actions>p svg{color:var(--jade);flex:none}.ci-result-empty{color:#9a948b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:25px;display:flex}.ci-result-empty h3{margin:11px 0 0;font-family:ImperialTitle;font-size:21px;font-weight:400}.ci-result-empty p{margin:5px 0 0;font-size:9px}.lucky-tools>footer{color:#6d6861;background:#c494480f;border-top:1px solid #c4944826;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-size:9px;line-height:1.5;display:flex}.lucky-tools>footer svg{color:#9b6d32;flex:none}.proposal-controls{gap:14px;display:grid}.proposal-source,.proposal-import,.proposal-rules,.proposal-preview{border:1px solid var(--line);background:#ffffff94}.proposal-panel-title,.proposal-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-panel-title{margin-bottom:15px}.proposal-panel-title h2,.proposal-preview-head h2,.proposal-rules h2{margin:0;font-family:ImperialTitle;font-size:20px;font-weight:400}.proposal-panel-title p,.proposal-preview-head p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.proposal-panel-title>span{color:#8d5c39;background:#c494481a;border:1px solid #c494483d;flex:none;padding:4px 6px;font-size:8px}.source-endpoint{border-top:1px solid var(--line);padding:13px 0}.source-endpoint:last-child{padding-bottom:0}.source-endpoint-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.source-endpoint-head strong,.source-endpoint-head span{display:block}.source-endpoint-head span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.source-endpoint-head em{color:#8d5c39;background:#c494481a;border:1px solid #c494483d;flex:none;padding:4px 6px;font-size:8px;font-style:normal}.source-endpoint--connected .source-endpoint-head em{color:#2f766b;background:#3d7f7417;border-color:#3d7f7433}.source-endpoint--error .source-endpoint-head em{color:#a43c2d;background:#d65a3a1a;border-color:#d65a3a38}.source-endpoint--dirty .source-endpoint-head em{color:#8d5c39;background:#c494481a;border-color:#c494483d}.source-path{color:#775b42;flex-wrap:wrap;align-items:center;gap:3px;margin:9px 0;font-size:9px;display:flex}.source-path span{align-items:center;gap:3px;display:inline-flex}.proposal-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.proposal-source-actions .button{padding:0 10px;font-size:11px}.source-endpoint-error{color:#9c4939;background:#d65a3a12;border:1px solid #d65a3a33;margin:8px 0 0;padding:8px 9px;font-size:9px;line-height:1.55}.source-confirm{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.source-confirm button{color:#625e57;border:1px solid var(--line);background:#ffffff94;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:9px;display:inline-flex}.source-confirm button:first-child:hover{color:#2f766b;border-color:#3d7f7459}.source-confirm button:last-child:hover{color:#a43c2d;border-color:#d65a3a59}.proposal-import{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-import .proposal-panel-title{grid-column:1/-1}.proposal-import .button{padding:0 9px;font-size:10px}.proposal-rules{gap:12px;display:grid}.proposal-rules h2{border-bottom:1px solid var(--line);padding-bottom:10px}.proposal-rules>div{align-items:flex-start;gap:9px;display:flex}.proposal-rules>div>svg{color:#3d7f74;flex:none;margin-top:1px}.proposal-rules p,.proposal-rules strong,.proposal-rules span{margin:0;display:block}.proposal-rules strong{font-size:10px}.proposal-rules span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.6}.proposal-preview{min-width:0}.proposal-preview-head{border-bottom:1px solid var(--line);align-items:center;min-height:70px;padding:14px 17px}.proposal-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proposal-meta>div{border-right:1px solid var(--line);padding:13px 15px}.proposal-meta>div:last-child{border-right:0}.proposal-meta span,.proposal-meta strong{display:block}.proposal-meta span{color:#8a857d;font-size:8px}.proposal-meta strong{margin-top:5px;font-size:13px}.proposal-value-table{max-height:475px;overflow:auto}.proposal-value-row{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1fr;align-items:center;gap:12px;min-width:440px;min-height:48px;padding:8px 17px;font-size:11px;display:grid}.proposal-value-row.is-internal{grid-template-columns:.5fr repeat(3,1fr)}.proposal-value-table.is-internal .proposal-value-row{grid-template-columns:.5fr repeat(3,1fr);min-width:680px}.proposal-value-head{z-index:2;color:#8d8880;background:#f4f1e9;min-height:36px;font-size:9px;position:sticky;top:0}.proposal-value-row strong{font-size:11px}.proposal-trace{background:#3d7f740b;border-top:1px solid #3d7f741f;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:58px;padding:10px 16px;display:grid}.proposal-trace>svg{color:#3d7f74}.proposal-trace strong,.proposal-trace small{display:block}.proposal-trace small{color:var(--muted);margin-top:3px;font-size:8px}.proposal-trace button{color:#8e8880;background:0 0;border:0;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.proposal-trace button:hover{color:#a43c2d;background:#d65a3a14}.proposal-presentation-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:32px 24px;display:flex}.proposal-presentation-lock-icon{color:#8b6735;background:#fbf4e8;border:1px solid #ead9bc;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.proposal-presentation-lock h3{color:#403d38;margin:14px 0 0;font-family:ImperialTitle;font-size:23px;font-weight:400}.proposal-presentation-lock>p{color:#706b63;max-width:470px;margin:7px 0 17px;font-size:10px;line-height:1.65}.proposal-presentation-lock ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fbfcfb;width:min(100%,430px);margin:0 0 18px;padding:0;list-style:none}.proposal-presentation-lock li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:9px 10px;display:grid}.proposal-presentation-lock li:last-child{border-bottom:0}.proposal-presentation-lock li>span{color:#936a35;background:#fbf3e5;border:1px solid #ead9bc;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.proposal-presentation-lock li.is-ready>span{color:#2f766b;background:#edf6f2;border-color:#cfe1da}.proposal-presentation-lock li strong,.proposal-presentation-lock li small{display:block}.proposal-presentation-lock li strong{color:#3e4b45;font-size:10px}.proposal-presentation-lock li small{color:#758078;margin-top:3px;font-size:9px;line-height:1.45}.proposal-presentation-lock .button{min-height:40px;padding:0 14px}.proposal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px;display:flex}.proposal-empty>svg{color:#a19a90}.proposal-empty h3{margin:14px 0 0;font-family:ImperialTitle;font-size:24px;font-weight:400}.proposal-empty p{max-width:420px;color:var(--muted);margin:7px 0 20px;font-size:10px;line-height:1.7}.proposal-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.proposal-empty>div span{color:#777169;border:1px solid var(--line);background:#00000009;padding:5px 7px;font-size:8px}.proposal-present-rule{color:#6d6861;background:#c494480f;border-top:1px solid #c4944826;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:9px;line-height:1.5;display:flex}.proposal-present-rule svg{color:#9b6d32;flex:none}@keyframes module-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes task-arrive{0%{opacity:.3;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes status-pulse{50%{opacity:.4}}@media (width<=1180px){.dashboard-layout,.rules-layout{grid-template-columns:1fr}.sales-layout,.intelligence-layout{grid-template-columns:310px minmax(0,1fr)}.task-board{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto}.proposal-layout{grid-template-columns:310px minmax(0,1fr)}.ci-workspace{grid-template-columns:1fr}.ci-input-panel{border-right:0;border-bottom:1px solid var(--line)}.comparison-workspace{grid-template-columns:1fr}.comparison-form{border-right:0;border-bottom:1px solid var(--line)}.team-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-task-form .is-wide{grid-column:1/-1}.team-task-form .button{justify-self:start}.team-operations-body{grid-template-columns:230px minmax(0,1fr)}}@media (width<=860px){.module-header{min-height:62px;margin-bottom:20px}.metric-rail{grid-template-columns:repeat(2,1fr)}.operability-strip{grid-template-columns:1fr}.operability-strip article:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.metric-rail>button:nth-child(2){border-right:0}.metric-rail>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-layout,.sales-layout,.intelligence-layout{grid-template-columns:1fr}.intelligence-detail{position:static}.daily-brief{grid-template-columns:1fr}.daily-brief-stats{border-top:1px solid #ffffff1f;border-left:0}.intelligence-toolbar{grid-template-columns:1fr auto}.intelligence-search{grid-column:1/-1}.onboarding-flow,.proposal-layout,.ci-workspace{grid-template-columns:1fr}.ci-input-panel{border-right:0;border-bottom:1px solid var(--line)}.proposal-controls{grid-template-columns:1fr 1fr}.proposal-rules{grid-column:1/-1}.team-sync-rail{grid-template-columns:1fr 1fr}.team-sync-rail>div:nth-child(2){border-right:0}.team-sync-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-operations-body{grid-template-columns:1fr}.team-capacity{border-right:0;border-bottom:1px solid var(--line)}.city-load-list{grid-template-columns:repeat(2,1fr);display:grid}.city-load-list button:nth-child(odd){border-right:1px solid var(--line)}.team-sync-agenda{grid-template-columns:repeat(2,1fr)}.team-sync-agenda strong{grid-column:1/-1}.flow-summary{padding:18px}.candidate-table{overflow-x:auto}.candidate-table .data-row{min-width:760px}.client-table{overflow-x:auto}.client-table .data-table{min-width:760px}.schedule-day article{grid-template-columns:30px 72px minmax(0,1fr) 139px}.schedule-metrics{grid-template-columns:repeat(2,1fr)}.schedule-metrics button:nth-child(2){border-right:0}.schedule-metrics button:nth-child(-n+2){border-bottom:1px solid var(--line)}.schedule-toolbar{grid-template-columns:minmax(180px,1fr) auto}.schedule-filter{grid-area:2/1/auto/-1}.schedule-filter button{flex:1}}@media (width<=600px){.module-heading>span{width:39px;height:39px}.module-heading h1{font-size:24px}.module-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.module-actions .button{width:40px;padding:0;font-size:0;overflow:hidden}.source-state,.top20-mark,.automation-state small{display:none}.metric-rail>button{padding:13px 36px 13px 13px}.metric-rail>button>i{top:14px;right:11px}.metric-rail strong{font-size:25px}.section-title{padding:12px}.module-list button{grid-template-columns:31px minmax(0,1fr) 17px;padding:8px 12px}.module-status{display:none}.rules-layout{grid-template-columns:1fr}.rule-table-panel{overflow-x:auto}.rule-table-panel .data-table{min-width:610px}.section-tabs{width:100%;overflow-x:auto}.section-tabs button{flex:1 0 auto}.view-switch{max-width:calc(100vw - 98px);overflow-x:auto}.view-switch button{flex:none}.schedule-toolbar{grid-template-columns:1fr;align-items:stretch}.schedule-search,.schedule-filter{grid-area:auto}.schedule-filter{align-self:stretch;overflow-x:auto}.schedule-filter button{flex:1 0 auto}.schedule-toolbar>.button{width:100%}.calendar-connection{grid-template-columns:38px minmax(0,1fr)}.calendar-connection em{display:none}.schedule-metrics button{min-height:82px;padding:11px 12px}.schedule-metrics strong{font-size:25px}.schedule-day article{grid-template-columns:44px 60px minmax(0,1fr);gap:8px;padding:11px 10px}.schedule-check,.schedule-managed-lock{width:44px;height:44px}.schedule-actions{grid-column:2/-1;justify-content:flex-start}.schedule-actions :is(button,a){width:44px;height:44px}.schedule-details>div{gap:5px 9px}.schedule-modal{max-height:calc(100vh - 20px)}.schedule-date-shortcuts{flex-wrap:wrap}.flow-steps button{grid-template-columns:26px 42px minmax(0,1fr)}.flow-steps time{display:none}.training-list article{grid-template-columns:70px minmax(0,1fr) 54px;padding:10px 12px}.review-detail,.intelligence-detail{padding:20px 16px}.daily-brief-copy{padding:18px 16px}.daily-brief-copy>p{font-size:10px}.daily-brief-stats{padding:14px 8px}.daily-brief-stats>div{padding:4px}.daily-brief-stats strong{font-size:25px}.daily-highlights strong{font-size:9px}.intelligence-toolbar{grid-template-columns:1fr;align-items:stretch}.intelligence-search{grid-column:auto}.intelligence-filters,.intelligence-priority{overflow-x:auto}.intelligence-filters button,.intelligence-priority button{flex:1 0 auto}.intelligence-date{width:100%}.intelligence-date select{flex:1}.intel-action-grid,.review-findings{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,1fr)}.view-switch button{padding:0 9px}.proposal-presentation-lock{min-height:360px;padding:28px 16px}.proposal-presentation-lock h3{font-size:22px}.proposal-presentation-lock>p{font-size:12px;line-height:1.6}.proposal-presentation-lock li{min-height:60px}.proposal-presentation-lock li strong{font-size:12px}.proposal-presentation-lock li small{font-size:11px}.proposal-presentation-lock .button{width:100%;min-height:44px;font-size:12px}.task-board-wrap{border-left:0;border-right:0;margin:0 -14px}.onboarding-handoff-body{flex-wrap:wrap;align-items:flex-start;padding:18px}.onboarding-handoff-body .button{justify-content:center;width:100%}.status-toast{min-width:0;bottom:16px;left:16px;right:16px}.quick-actions-backdrop{align-items:end;padding:54px 0 0}.quick-actions{border-radius:6px 6px 0 0;width:100%;max-height:calc(100vh - 54px)}.quick-actions-results{max-height:calc(100vh - 190px)}.proposal-controls{grid-template-columns:1fr}.team-operations-head{flex-direction:column;align-items:flex-start}.team-operations-head .button{width:100%}.team-sync-rail{grid-template-columns:1fr 1fr}.team-sync-rail>div{min-height:66px;padding:10px 12px}.team-next-sync{grid-column:1/-1;border-right:0!important}.team-next-sync>em{font-size:7px}.team-sync-rail>div:nth-child(2){border-right:1px solid var(--line)}.team-sync-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-task-form{grid-template-columns:1fr;padding:12px}.team-task-form .is-wide{grid-column:auto}.team-task-form .button{width:100%}.city-load-list{grid-template-columns:1fr 1fr}.city-load-list button{padding:8px 11px}.team-sync-agenda{grid-template-columns:1fr}.team-sync-agenda strong{grid-column:auto}.team-task-toolbar{grid-template-columns:1fr 1fr}.team-task-search{grid-column:1/-1}.team-filter-select{grid-template-columns:auto minmax(0,1fr) 13px}.team-task-row--head{display:none}.team-task-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;padding:11px 12px}.team-task-row>div:first-child{grid-column:1/-1}.team-task-row>div:nth-child(2),.team-task-row>span:nth-child(3),.team-task-row>time{grid-column:1}.team-task-row>select,.team-task-row>.team-status-label{grid-area:2/2}.team-task-row>button,.team-task-row>span:last-child{grid-area:3/2/span 2}.team-compliance-strip{grid-template-columns:1fr}.team-compliance-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.comparison-head{flex-direction:column;align-items:flex-start}.comparison-head>em{align-self:flex-start}.comparison-form{padding:14px}.comparison-form-grid{grid-template-columns:1fr}.comparison-form-grid label.is-wide{grid-column:auto}.comparison-form>.button{width:100%}.comparison-verdict{grid-template-columns:22px minmax(0,1fr)}.comparison-verdict>em{grid-column:2;justify-self:start}.comparison-row--head{display:none}.comparison-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:12px 13px}.comparison-row>div:first-child,.comparison-row>div:nth-child(3),.comparison-row>div:nth-child(4){grid-column:1}.comparison-row>.comparison-value{text-align:right;grid-area:1/2}.comparison-row>button{grid-area:2/2/span 2;align-self:center}.comparison-boundaries{grid-template-columns:1fr}.comparison-boundaries>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.lucky-tools>header{flex-direction:column;align-items:flex-start}.ci-mode-switch{grid-template-columns:1fr 1fr;display:grid}.ci-mode-switch button{justify-content:center;padding:0 8px}.ci-input-panel{padding:14px}.ci-form-grid{grid-template-columns:1fr 1fr;gap:10px}.ci-single-form>.button,.ci-family-form>.button{width:100%}.ci-family-toolbar{flex-wrap:wrap;align-items:stretch}.ci-family-readiness{justify-content:center}.ci-family-editor-columns{display:none}.ci-family-member-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ci-family-member-index{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;gap:8px;padding-bottom:8px}.ci-family-member-index span{color:#36443e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.ci-family-member-editor label{gap:6px;font-size:10px}.ci-family-member-editor input,.ci-family-member-editor select{height:42px;font-size:11px}.ci-family-member-actions,.ci-family-row-error{grid-column:1/-1}.ci-family-member-actions{justify-content:flex-end;padding-top:2px}.ci-summary-rail{grid-template-columns:1fr 1fr}.ci-summary-rail>div{border-right:0;border-bottom:1px solid var(--line)}.ci-summary-rail>div:nth-child(odd){border-right:1px solid var(--line)}.ci-summary-rail>div:nth-last-child(-n+2),.ci-summary-rail>div:last-child{border-bottom:0}.ci-estimate-boundary{grid-template-columns:18px minmax(0,1fr);padding:11px 13px}.ci-estimate-boundary strong{font-size:11px}.ci-estimate-boundary span{font-size:10px}.ci-estimate-boundary time{grid-column:2;font-size:9px}.ci-verification>header{align-items:flex-start;padding:12px 13px}.ci-verification h4{font-size:12px}.ci-verification p,.ci-verification>header em{font-size:10px}.ci-verification li{min-height:62px;padding:10px 13px}.ci-verification li strong{font-size:11px}.ci-verification li small{font-size:10px}.ci-result-actions>p{flex-basis:100%;font-size:10px}.ci-result-actions .button{width:100%}.ci-member-head{display:none}.ci-member-row{grid-template-columns:1fr 1fr;gap:5px 10px;min-width:0;padding:11px 13px}.ci-member-row>:nth-child(2){grid-area:2/1/auto/-1}.ci-member-row>:nth-child(3){grid-area:3/1}.ci-member-row>:nth-child(4){text-align:right;grid-area:3/2}.ci-member-row>:nth-child(3):before{content:"保额 ";color:#99938b;font-size:8px}.ci-member-row>:nth-child(4):before{content:"年缴 ";color:#99938b;font-size:8px;font-weight:400}.proposal-rules{grid-column:auto}.proposal-import{grid-template-columns:1fr}.proposal-import .proposal-panel-title{grid-column:auto}.proposal-preview-head{flex-direction:column;align-items:flex-start}.proposal-meta{grid-template-columns:repeat(2,1fr)}.proposal-meta>div:nth-child(2){border-right:0}.proposal-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}:root{color:#202926;--ink:#202926;--muted:#707a75;--paper:#f3f5f2;--line:#dce1dc;--charcoal:#17211f;--charcoal-2:#24312e;--cinnabar:#b84e38;--cinnabar-dark:#963b2a;--jade:#27756a;--jade-soft:#eaf3f0;--gold:#a37b3c;--shadow:0 14px 34px #18262112;--shadow-soft:0 5px 18px #1826210b;background:#edf0ec;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}body{color:var(--ink);background:#edf0ec;line-height:1.45}input,textarea,select{background:#fff;border-color:#d6ddd8;border-radius:5px}input,select{height:42px}input::placeholder,textarea::placeholder{color:#a0a8a3}input:focus,textarea:focus,select:focus{border-color:#4a8d82;box-shadow:0 0 0 3px #27756a1a}label{color:#59635f;gap:7px;font-size:11px;font-weight:600}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{color:#eef3ef;background:var(--charcoal);border-right-color:#ffffff12;width:252px;box-shadow:12px 0 36px #101b1814}.brand-lockup{border-bottom-color:#ffffff14;gap:12px;min-height:116px;padding:18px 16px}.brand-logo{width:48px;height:48px}.brand-lockup strong{font-family:ImperialTitle,Songti SC,serif;font-size:22px}.brand-lockup span{color:#ecf3ee85}.brand-slogan-en{max-width:150px;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:8px;line-height:1.45}.brand-slogan-zh{margin-top:2px;font-size:9px}.role-switcher{background:#ffffff05;padding:13px 14px 14px}.role-switcher span{color:#ecf3ee6b;margin-bottom:7px;font-size:9px}.role-switcher select{color:#e8efea;background:#ffffff0e;border-color:#ffffff1f;border-radius:5px;height:36px;font-size:11px}.sidebar-scroll{padding:13px 10px}.system-nav{gap:4px}.system-nav button{color:#ecf3eea8;border-radius:6px;gap:10px;min-height:50px;padding:7px 10px}.system-nav button:hover:not(:disabled){color:#fff;background:#ffffff0e}.system-nav button.is-active{color:#17211f;box-shadow:inset 3px 0 0 var(--cinnabar), 0 7px 16px #0000001f;background:#f1f4f0}.system-nav button.is-active small{color:#74807a}.system-nav strong{font-size:12px}.system-nav small{color:#ecf3ee5c;margin-top:3px;font-size:9px}.sidebar-commands{border-top-color:#ffffff14;padding:10px}.sidebar-commands button,.sidebar-commands a{border-radius:5px;min-height:40px;font-size:12px}.sidebar-foot{color:#ecf3ee4f;padding:12px 16px 18px;font-size:9px}.workspace{background:#f3f5f2;grid-column:2}.workspace-inner{width:min(1500px,100%);padding:34px clamp(28px,3.3vw,56px) 72px}.module-header{border-bottom:1px solid #d8ded9;min-height:78px;margin-bottom:26px;padding-bottom:22px}.module-heading{gap:15px}.module-heading>span{color:#f5f8f5;background:var(--charcoal-2);border:1px solid #ffffff1f;border-radius:6px;width:44px;height:44px;box-shadow:0 7px 18px #1f312c24}.module-heading h1{font-family:Songti SC,STSong,serif;font-size:30px;font-weight:700;line-height:1.15}.module-heading p{color:#737d78;margin-top:7px;font-size:12px}.source-state,.top20-mark{color:#53615c;min-height:34px;box-shadow:var(--shadow-soft);background:#fff;border-color:#d9dfda;border-radius:5px;padding:7px 10px;font-size:10px}.button{border-radius:5px;min-height:42px;padding:0 17px;font-family:inherit;font-size:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.button--primary{background:var(--cinnabar);border-color:var(--cinnabar);box-shadow:0 7px 15px #b84e3829}.button--primary:hover{background:var(--cinnabar-dark);border-color:var(--cinnabar-dark);transform:translateY(-1px);box-shadow:0 9px 20px #963b2a2e}.button--quiet{color:#34413d;background:#fff;border-color:#d6ddd8}.button--quiet:hover{background:#f6f8f6;border-color:#bdc7c1}.mode-switch,.section-tabs,.view-switch,.output-switch{background:#e7ebe7;border-radius:6px;padding:3px}.mode-switch button,.section-tabs button,.view-switch button,.output-switch button{border-radius:4px;font-family:inherit}.mode-switch button.is-active,.section-tabs button.is-active,.view-switch button.is-active,.output-switch button.is-active{background:var(--charcoal-2);box-shadow:0 3px 8px #17211f24}.metric-rail,.dashboard-main,.today-panel,.calculator-panel,.rule-table-panel,.talent-table,.onboarding-flow,.review-list,.review-detail,.intelligence-list,.intelligence-detail,.client-table,.task-board-wrap,.schedule-metrics,.schedule-panel,.calendar-connection,.lucky-tools,.insurer-comparison,.team-operations,.proposal-source,.proposal-import,.proposal-rules,.proposal-preview{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px}.metric-rail,.schedule-metrics{overflow:hidden}.section-title h2,.proposal-panel-title h2,.proposal-preview-head h2,.proposal-rules h2,.lucky-tools h2,.lucky-tools h3,.comparison-head h2,.comparison-form-title h3,.team-operations-head h2,.team-panel-title h3,.ci-result-head h3{color:#26312d;letter-spacing:0;font-family:inherit;font-weight:700}.section-title h2{font-size:17px}.section-title p{font-size:10px}.lucky-tools,.insurer-comparison{margin-bottom:24px;overflow:hidden}.lucky-tools>header,.comparison-head,.team-operations-head{background:#fbfcfb;min-height:76px;padding:16px 19px}.lucky-tools h2,.comparison-head h2,.team-operations-head h2{font-size:18px}.lucky-tools>header p,.comparison-head p,.team-operations-head p{color:#77817c;margin-top:5px;font-size:10px}.lucky-tools>header>span,.comparison-head>em,.team-operations-head>em{border-radius:4px;font-size:9px}.ci-mode-switch,.comparison-metrics{background:#f7f9f7;gap:5px;padding:11px 16px}.ci-mode-switch button,.comparison-metrics button{border:1px solid #0000;border-radius:5px;min-height:36px;padding:0 14px;font-size:11px}.ci-mode-switch button:hover,.comparison-metrics button:hover{background:#edf1ee}.ci-mode-switch button.is-active,.comparison-metrics button.is-active{color:#fff;background:var(--charcoal-2);border-color:var(--charcoal-2);box-shadow:0 4px 10px #17211f21}.ci-input-panel,.comparison-form{background:#fcfdfc;padding:20px}.ci-section-title h3,.comparison-form-title h3{font-size:16px}.ci-section-title p,.comparison-form-title p{font-size:10px}.ci-form-grid,.comparison-form-grid{gap:13px 12px}.ci-result-panel,.comparison-result{background:#fff}.ci-result-head,.comparison-verdict{background:#f8faf8;min-height:75px;padding:14px 18px}.ci-summary-rail>div{padding:15px}.ci-summary-rail span{font-size:9px}.ci-summary-rail strong{color:#26332f;margin-top:7px;font-size:16px}.ci-member-row,.comparison-row{min-height:60px;padding-left:17px;padding-right:17px}.ci-member-row:hover,.comparison-row:not(.comparison-row--head):hover,.team-task-row:not(.team-task-row--head):hover{background:#f8faf8}.ci-member-head,.comparison-row--head,.team-task-row--head,.proposal-value-head{color:#77817c;background:#f3f6f3;font-weight:600}.lucky-tools>footer,.proposal-present-rule{color:#6e624c;background:#fbf7ef}.comparison-head>div>span,.team-operations-head>div>span{background:var(--jade);border-radius:6px;box-shadow:0 5px 12px #27756a29}.comparison-head>em{color:#256b61;background:var(--jade-soft);border-color:#c9ddd7;padding:6px 9px}.comparison-form-title{padding-bottom:14px}.comparison-verdict{grid-template-columns:25px minmax(0,1fr) auto}.comparison-verdict strong{font-family:inherit;font-size:15px;font-weight:700}.comparison-verdict span{margin-top:5px;font-size:10px}.comparison-verdict>em{border-radius:4px;font-size:9px}.comparison-value{color:#246d62;font-variant-numeric:tabular-nums;font-size:14px}.comparison-row strong{font-size:11px}.comparison-row small,.comparison-row a{font-size:9px}.comparison-boundaries{background:#fbfcfb}.comparison-boundaries>div{padding:14px 18px}.comparison-boundaries strong{font-size:10px}.comparison-boundaries span{margin-top:4px;font-size:9px}.proposal-layout{gap:24px}.proposal-source,.proposal-import,.proposal-rules,.proposal-preview{overflow:hidden}.proposal-source,.proposal-import,.proposal-rules{padding:18px}.proposal-panel-title h2,.proposal-preview-head h2,.proposal-rules h2{font-size:17px}.proposal-panel-title p,.proposal-preview-head p{font-size:10px}.source-endpoint{padding:15px 0}.source-endpoint-head strong{font-size:11px}.source-endpoint-head span{margin-top:4px;font-size:9px}.source-endpoint-head em,.proposal-panel-title>span{border-radius:4px;font-size:9px}.proposal-preview-head{background:#fbfcfb;min-height:76px;padding:15px 18px}.proposal-meta{background:#f8faf8}.proposal-meta>div{padding:15px 16px}.proposal-meta span{font-size:9px}.proposal-meta strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.proposal-value-row{min-height:51px;padding-left:18px;padding-right:18px}.proposal-value-row:not(.proposal-value-head):hover{background:#f8faf8}.proposal-trace{background:var(--jade-soft)}.proposal-trace strong{font-size:11px}.proposal-trace small{font-size:9px}.team-operations{overflow:hidden}.team-sync-rail{background:#f8faf8}.team-sync-rail>div{min-height:78px;padding:13px 17px}.team-sync-rail small{font-size:9px}.team-sync-rail strong{font-variant-numeric:tabular-nums;margin-top:5px;font-family:inherit;font-size:21px;font-weight:700}.team-next-sync{background:var(--jade-soft)}.team-next-sync>em{color:#356c64;font-size:9px}.team-panel-title{background:#fbfcfb;min-height:70px;padding:14px 17px}.team-panel-title h3{font-size:16px}.team-panel-title p{font-size:9px}.city-load-list button{min-height:58px;padding:10px 17px}.city-load-list strong{font-size:11px}.city-load-list small{font-size:9px}.city-load-list em{color:#246d62;background:var(--jade-soft);font-weight:700}.team-sync-agenda{border-left-color:var(--gold);background:#f8f6f0;margin:17px;padding:14px}.team-sync-agenda strong{font-size:11px}.team-sync-agenda span{font-size:9px}.team-task-toolbar{background:#fbfcfb;min-height:70px;padding:13px 15px}.team-task-search,.team-filter-select{background:#fff;border-color:#d6ddd8;border-radius:5px;height:40px}.team-task-search input,.team-filter-select select{height:36px}.team-task-row{min-height:62px;padding-left:15px;padding-right:15px;font-size:10px}.team-task-row strong{font-size:11px}.team-task-row small{font-size:9px}.team-compliance-strip{background:#fbfcfb}.team-compliance-strip>div{padding:13px 17px;font-size:9px}.quick-actions{background:#f7f9f7;border-color:#ffffffa6;border-radius:8px}.quick-actions h2{font-family:inherit;font-size:20px;font-weight:700}.status-toast{background:#1f2d29;border-radius:6px}@media (width<=860px){.sidebar{width:min(286px,100vw - 42px)}.mobile-header{color:#eef3ef;background:#17211ff7;border-bottom:1px solid #ffffff14}.mobile-header span{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:700}.workspace{background:#f3f5f2}.workspace-inner{padding:24px 18px 54px}.module-header{padding-bottom:18px}}@media (width<=600px){.workspace-inner{padding:20px 12px 46px}.module-header{align-items:flex-start;gap:12px;margin-bottom:18px}.module-heading{gap:11px}.module-heading>span{width:40px;height:40px}.module-heading h1{font-size:23px}.module-heading p{max-width:calc(100vw - 104px);margin-top:5px;font-size:10px}.lucky-tools,.insurer-comparison{margin-bottom:16px}.lucky-tools>header,.comparison-head,.team-operations-head{min-height:0;padding:14px}.lucky-tools h2,.comparison-head h2,.team-operations-head h2{font-size:16px}.ci-mode-switch,.comparison-metrics{padding:9px 11px}.ci-input-panel,.comparison-form{padding:14px}.ci-form-grid{grid-template-columns:1fr}.ci-family-toolbar{grid-template-columns:1fr;display:grid}.ci-family-input-switch{width:100%}.ci-family-input-switch button{flex:1;min-width:0;min-height:44px;padding:0 7px;font-size:11px}.ci-family-readiness{white-space:normal;justify-content:flex-start;width:100%;min-height:40px;font-size:10px}.ci-family-editor-head{min-height:60px;padding:8px 10px}.ci-family-editor-head-meta{flex-direction:column;align-items:flex-start;gap:2px}.ci-family-editor-head-meta small{font-size:10px}.ci-family-editor-head-actions{gap:5px}.ci-family-editor-head .button{min-height:44px;padding:0 10px;font-size:11px}.ci-family-member-editor{gap:12px 9px;padding:12px 10px}.ci-family-member-editor label{font-size:11px}.ci-family-member-editor input,.ci-family-member-editor select{height:44px;font-size:12px}.ci-family-member-actions button{width:44px;height:44px}.ci-family-row-error{font-size:11px}.ci-family-editor-actions{grid-template-columns:1fr 1fr;padding:10px;display:grid}.ci-family-editor-actions .button{width:100%;padding:0 8px}.ci-family-template-panel{padding:11px}.ci-family-paste-actions{grid-template-columns:1fr;display:grid}.ci-family-paste-actions .button{width:100%}.ci-family-hint{font-size:11px}.ci-summary-rail>div{padding:12px}.comparison-boundaries>div,.team-compliance-strip>div{padding:12px 14px}.proposal-source,.proposal-import,.proposal-rules{padding:15px}.proposal-layout{gap:16px}.proposal-controls{gap:12px}.team-sync-rail>div{min-height:70px}.team-next-sync>em{display:none}.team-task-toolbar{padding:11px}.team-task-search,.team-filter-select{height:39px}}@media (width<=420px){.ci-family-editor-actions{grid-template-columns:1fr}}.proposal-journey{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-8px 0 20px;display:grid;position:sticky;top:14px;overflow:hidden;box-shadow:0 10px 28px #18262117}.proposal-journey button{color:#66716c;border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:24px 20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:55px;padding:8px 14px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.proposal-journey button:last-child{border-right:0}.proposal-journey button:hover{color:#24312e;background:#f4f7f4}.proposal-journey button.is-active{color:#fff;background:var(--charcoal-2);box-shadow:inset 0 -3px #56a395}.proposal-journey em{color:#7a8580;border:1px solid #cfd7d1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:700;display:grid}.proposal-journey button.is-active em{color:#d8ebe6;border-color:#d8ebe666}.proposal-journey svg{color:#388277}.proposal-journey button.is-active svg{color:#8fd0c4}.proposal-journey strong,.proposal-journey small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proposal-journey strong{color:inherit;font-size:11px}.proposal-journey small{color:#929b96;margin-top:2px;font-size:8px}.proposal-journey button.is-active small{color:#ffffff85}.proposal-section-anchor{scroll-margin-top:86px}.insurance-library{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:24px;overflow:hidden;box-shadow:0 7px 22px #1927220d}.insurance-library-head{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.insurance-library-head>div{align-items:center;gap:11px;min-width:0;display:flex}.insurance-library-head>div>span{color:#fff;background:var(--jade);border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.insurance-library-head>.insurance-library-actions{flex:none;gap:7px;display:flex}.insurance-library-head h2{margin:0;font-size:17px}.insurance-library-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.insurance-library-return{white-space:nowrap;min-height:34px;padding:0 10px}.insurance-library-handoff{color:#44655c;background:#edf7f3;border-bottom:1px solid #cfe2db;justify-content:space-between;align-items:center;gap:16px;padding:11px 17px;display:flex}.insurance-library-handoff>div{gap:3px;min-width:0;display:grid}.insurance-library-handoff span{color:#6e8d84;letter-spacing:0;font-size:8px;font-weight:750}.insurance-library-handoff strong{color:#2f5f55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.insurance-library-handoff small{color:#668078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.insurance-library-handoff p{color:#638078;flex:none;margin:0;font-size:9px}.insurance-library-handoff b{color:#2c7065;font-weight:750}.insurance-library-summary{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insurance-library-summary>div{border-right:1px solid var(--line);padding:14px 17px}.insurance-library-summary>div:last-child{border-right:0}.insurance-library-summary span,.insurance-library-summary strong{display:block}.insurance-library-summary span{color:#7b8580;font-size:9px}.insurance-library-summary strong{color:#283630;font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px}.insurance-library-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,1fr) minmax(170px,240px) minmax(150px,190px);gap:10px;padding:14px 17px;display:grid}.insurance-library-toolbar>label{color:#6e7873;gap:5px;min-width:0;font-size:9px;display:grid}.insurance-library-toolbar select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d6ddd8;border-radius:5px;padding:0 32px 0 10px}.insurance-library-search{align-items:flex-end;position:relative;display:flex!important}.insurance-library-search>svg{color:#84908a;position:absolute;bottom:11px;left:11px}.insurance-library-search input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d6ddd8;border-radius:5px;padding:0 38px}.insurance-library-search button{color:#718078;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.insurance-library-search button:hover{background:#eef2ef}.insurance-library-index-status{color:#68756f;border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 17px;display:flex}.insurance-library-index-status>span{align-items:center;gap:7px;min-width:0;display:flex}.insurance-library-index-status svg{color:#4a7e75;flex:none}.insurance-library-index-status strong{color:#53635d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.5;overflow:hidden}.insurance-library-index-status small{color:#8a948f;white-space:nowrap;flex:none;font-size:8px}.insurance-library-index-status.is-running{background:#f3f8f6}.insurance-library-index-status.is-error{color:#98483b;background:#fff9f7}.insurance-library-index-status.is-error svg,.insurance-library-index-status.is-error strong{color:#98483b}.insurance-library-result-head{color:#7a847f;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 17px;font-size:10px;display:flex}.insurance-library-result-head strong{color:#27352f}.insurance-library-result-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.insurance-library-result-head small{color:#929b96;font-size:9px}.insurance-library-result-head .insurance-library-refresh-error{color:#a84435}.insurance-library-result-head .insurance-library-searching{color:#3e786e;align-items:center;gap:5px;display:inline-flex}.insurance-library-result-head button{color:#49766e;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.insurance-library-result-head button:hover{color:#fff;background:var(--jade)}.insurance-file-list{max-height:590px;overflow:auto}.insurance-file-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 66px 82px 38px;align-items:center;gap:10px;min-width:680px;min-height:58px;padding:8px 15px;display:grid}.insurance-file-row:hover{background:#f8faf8}.insurance-file-icon{color:#3b7f74;background:var(--jade-soft);border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.insurance-file-row>div{min-width:0}.insurance-file-row>div strong,.insurance-file-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-file-row>div strong{color:#2c3934;font-size:11px}.insurance-file-title-link{color:#2c3934;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.insurance-file-title-link:hover{color:#2f7469;text-underline-offset:2px;text-decoration:underline}.insurance-file-title-link:focus-visible{outline-offset:3px;outline:2px solid #2f746959}.insurance-file-row>div small{color:#8a938e;margin-top:4px;font-size:8px}.insurance-file-row--match{align-items:center;min-height:102px}.insurance-file-snippet{-webkit-line-clamp:2;color:#65716b;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.insurance-file-snippet mark{color:#234b44;background:#dbeee8;border-radius:2px;padding:0 2px}.insurance-file-match-pages{color:#7b8781;flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:6px;font-size:8px;line-height:1.3;text-overflow:clip!important;white-space:normal!important;display:flex!important;overflow:visible!important}.insurance-file-match-pages>span{color:#7b8781}.insurance-file-match-pages a{color:#39796e;font-variant-numeric:tabular-nums;border-bottom:1px solid #9cbdb5;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.insurance-file-match-pages a:hover{color:#fff;background:var(--jade);border-color:var(--jade)}.insurance-file-match-pages a:focus-visible{outline-offset:2px;outline:2px solid #2f746959}.insurance-file-match-pages-toggle{color:#39796e;background:0 0;border:0;border-radius:3px;align-items:center;gap:2px;min-height:24px;padding:0 3px;font-size:8px;display:inline-flex}.insurance-file-match-pages-toggle:hover{color:#fff;background:var(--jade)}.insurance-file-mobile-meta{display:none}.insurance-file-type,.insurance-file-size,.insurance-file-page{color:#737d78;font-variant-numeric:tabular-nums;font-size:9px}.insurance-file-type{background:#eef2ef;border-radius:3px;width:fit-content;padding:4px 6px;font-weight:700}.insurance-file-page{white-space:nowrap}.insurance-file-row>a{color:#3a776d;background:#fff;border:1px solid #d5ddd8;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.insurance-file-row>a:hover{color:#fff;background:var(--jade);border-color:var(--jade)}.insurance-file-action-placeholder{width:34px;height:34px}.insurance-library-more{color:#39776d;border:0;border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:10px;display:flex}.insurance-library-more:hover{color:#fff;background:var(--jade)}.insurance-library-more span{color:#8a948f;font-size:9px}.insurance-library-more:hover span{color:#ffffffb8}.insurance-library-state,.insurance-library-empty{color:#7f8984;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.insurance-library-state strong{color:#2e3b36;margin-top:12px;font-size:14px}.insurance-library-state p{max-width:520px;margin:7px 0 16px;font-size:10px;line-height:1.7}.insurance-library-unlock label{color:#626f69;text-align:left;gap:6px;width:min(360px,100%);margin-bottom:10px;font-size:9px;display:grid}.insurance-library-unlock input{width:100%;height:41px;color:var(--ink);background:#fff;border:1px solid #ced8d1;border-radius:5px;padding:0 12px}.insurance-library-unlock>span{color:#a84435;text-align:left;width:min(360px,100%);margin:-2px 0 10px;font-size:9px}.insurance-library-unlock .button{min-width:150px}.insurance-library-empty{gap:8px;min-height:180px;font-size:10px}.insurance-library-empty button{color:#33776c;background:0 0;border:0;font-size:10px}.is-spinning{animation:.8s linear infinite insurance-spin}@keyframes insurance-spin{to{transform:rotate(360deg)}}.insurance-system{background:#eef2ef;min-height:100vh}.insurance-topbar{z-index:30;color:#fff;background:var(--charcoal-2);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px max(24px,50vw - 760px);display:flex;position:sticky;top:0;box-shadow:0 7px 22px #111b1824}.insurance-brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.insurance-brand img{object-fit:contain;flex:none;width:42px;height:42px}.insurance-brand span,.insurance-brand strong,.insurance-brand small{min-width:0;display:block}.insurance-brand strong{font-size:16px;font-weight:650}.insurance-brand small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.insurance-return{color:#ffffffd1;background:#ffffff0d;border-color:#ffffff2e;flex:none;text-decoration:none}.insurance-return:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.insurance-main{width:min(1520px,100%);margin:0 auto;padding:24px 28px 52px}.insurance-product-mark{color:#688078;letter-spacing:0;align-items:center;gap:7px;margin:0 0 10px;font-size:8px;font-weight:700;display:flex}.insurance-system .proposal-journey{top:84px}.insurance-system .proposal-section-anchor{scroll-margin-top:152px}.insurance-system [aria-invalid=true]{box-shadow:0 0 0 3px #a43c2d1a;border-color:#a43c2db8!important}.insurance-system .proposal-section-anchor:focus,.insurance-system .proposal-preview:focus{outline:0}.insurance-system .proposal-section-anchor:focus-visible,.insurance-system .proposal-preview:focus-visible{box-shadow:inset 0 0 0 2px #3d7f7457}@media (width<=600px){.insurance-topbar{min-height:62px;padding:8px 14px}.insurance-brand{gap:8px}.insurance-brand img{width:36px;height:36px}.insurance-brand strong{font-size:13px}.insurance-brand small{max-width:178px;font-size:9px}.insurance-return{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.insurance-return svg{width:18px;height:18px}.insurance-main{padding:17px 14px 38px}.insurance-system .button{min-height:44px}.insurance-system input:not([type=range]),.insurance-system select{height:44px}.insurance-system .section-icon-button{flex:0 0 44px;width:44px;height:44px}.insurance-system .ci-mode-switch button,.insurance-system .comparison-metrics button,.insurance-system .view-switch button,.insurance-system .lucky-template-switch button{min-height:44px}.insurance-system .lucky-template-switch{flex-wrap:wrap;max-width:100%}.insurance-system .ci-family-template-panel>.button{justify-self:stretch;width:100%}.insurance-system .comparison-row>button,.insurance-system .proposal-trace button,.insurance-system .status-toast button{width:44px;height:44px}.insurance-system .status-toast .toast-action{width:auto;min-height:44px}.insurance-system .status-toast{grid-template-columns:20px minmax(0,1fr) 44px}.insurance-system .status-toast.has-action{grid-template-columns:20px minmax(0,1fr) auto 44px}.insurance-system .proposal-trace{grid-template-columns:20px minmax(0,1fr) 44px}.insurance-system .proposal-comparison-decision{grid-template-columns:34px minmax(0,1fr)}.insurance-system .proposal-comparison-decision .button{grid-column:1/-1;width:100%}.insurance-system .source-confirm button{min-height:44px}.insurance-system .proposal-journey{top:74px}.insurance-system .proposal-section-anchor{scroll-margin-top:126px}.insurance-library{margin-top:16px}.insurance-library-head{min-height:68px;padding:12px 14px}.insurance-library-head h2{font-size:16px}.insurance-library-head p{font-size:11px}.insurance-library-head .insurance-library-actions{flex-wrap:wrap;justify-content:flex-end}.insurance-library-return{min-height:44px}.insurance-library-handoff{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 13px}.insurance-library-handoff strong,.insurance-library-handoff small{white-space:normal}.insurance-library-handoff p{font-size:11px;line-height:1.45}.insurance-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-library-summary>div{padding:11px 13px}.insurance-library-summary span{font-size:11px}.insurance-library-summary>div:nth-child(2){border-right:0}.insurance-library-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.insurance-library-toolbar{grid-template-columns:1fr 1fr;padding:12px}.insurance-library-toolbar>label{font-size:11px}.insurance-library-search{grid-column:1/-1}.insurance-library-search input{height:44px;padding-right:48px}.insurance-library-search button{width:44px;height:44px;bottom:0;right:0}.insurance-library-index-status{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 13px}.insurance-library-index-status strong{text-overflow:clip;white-space:normal;font-size:11px;overflow:visible}.insurance-library-index-status small{white-space:normal;padding-left:21px;font-size:11px}.insurance-library-result-head{flex-direction:column;align-items:flex-start;padding:9px 13px}.insurance-library-result-head>div{justify-content:space-between;width:100%}.insurance-library-result-head,.insurance-library-result-head small{font-size:11px}.insurance-library-result-head button{min-height:44px;padding:0 8px;font-size:11px}.insurance-file-list{max-height:none;overflow:visible}.insurance-file-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:9px;min-width:0;min-height:72px;padding:9px 12px}.insurance-file-row--match{min-height:132px}.insurance-file-type,.insurance-file-size,.insurance-file-page{display:none}.insurance-file-row>div strong,.insurance-file-title-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box}.insurance-file-row>div small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box}.insurance-file-snippet{-webkit-line-clamp:3;margin-top:7px;font-size:12px;line-height:1.55}.insurance-file-match-pages{gap:3px 8px;margin-top:5px;font-size:11px}.insurance-file-match-pages a{min-width:44px;height:44px;font-size:12px}.insurance-file-match-pages-toggle{justify-content:center;min-width:44px;min-height:44px;font-size:11px}.insurance-file-mobile-meta{color:#65736d;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;line-height:1.45;display:block}.insurance-file-row>a,.insurance-file-action-placeholder{width:44px;height:44px}.insurance-library-state p,.insurance-library-unlock label,.insurance-library-unlock>span,.insurance-library-empty{font-size:12px}.insurance-product-mark{font-size:10px}.lucky-tools>footer,.proposal-present-rule{font-size:11px;line-height:1.55}}@media (width<=360px){.insurance-library-toolbar{grid-template-columns:1fr}.insurance-library-search{grid-column:auto}}.ci-result-panel:focus{outline:0}.ci-result-panel:focus-visible{box-shadow:inset 0 0 0 2px #27756a4d}.ci-result-panel{scroll-margin-top:86px}.ci-result-actions{flex-wrap:wrap;align-items:center;gap:8px}.comparison-next{border-top:1px solid var(--line);background:#f8faf8;justify-content:flex-end;padding:11px 16px;display:flex}.comparison-next .button{min-height:44px}.team-task-toolbar{grid-template-columns:minmax(220px,1fr) auto auto 72px}.team-task-search button{color:#7e8883;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.team-task-search button:hover{color:#27332f;background:#edf1ee}.team-filter-summary{color:#8b948f;border-left:1px solid var(--line);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;height:40px;padding-left:7px;font-size:9px;display:flex}.team-filter-summary strong{color:#2c3935;font-size:11px}.team-filter-summary button{color:#53625d;background:#fff;border:1px solid #d6ddd8;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.team-filter-summary button:hover:not(:disabled){color:#fff;background:var(--jade);border-color:var(--jade)}.team-filter-summary button:disabled{cursor:not-allowed;opacity:.35}.team-task-empty .button{margin-top:14px}@media (width<=860px){.proposal-journey{margin-top:-4px;top:62px}.proposal-section-anchor,.ci-result-panel{scroll-margin-top:126px}.team-task-toolbar{grid-template-columns:minmax(180px,1fr) auto auto 72px}}@media (width<=600px){.proposal-journey{margin-bottom:15px}.proposal-journey button{grid-template-columns:17px minmax(0,1fr);gap:6px;min-height:48px;padding:7px 8px}.proposal-journey em,.proposal-journey small{display:none}.proposal-journey strong{font-size:10px}.ci-result-actions{grid-template-columns:1fr;display:grid}.ci-result-actions .button{width:100%}.comparison-next .button{width:100%;min-height:44px}.team-task-toolbar{grid-template-columns:1fr 1fr}.team-filter-summary{border-left:0;grid-column:1/-1;height:34px;padding-left:0}}.insurance-pulse{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr);margin:0 0 17px;display:grid;overflow:hidden}.insurance-pulse-core{min-width:0;padding:15px 17px 0}.insurance-pulse-head{align-items:center;gap:10px;min-height:43px;display:flex}.insurance-pulse-mark{color:#fff;background:var(--charcoal-2);border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.insurance-pulse-head h2,.insurance-pulse-head p{margin:0}.insurance-pulse-head h2{color:#2c3935;font-size:15px;font-weight:700}.insurance-pulse-head p{color:#77827c;margin-top:3px;font-size:10px;line-height:1.45}.insurance-pulse-status{border-left:3px solid var(--jade);background:#f5f8f5;align-items:flex-start;gap:9px;min-width:0;margin:14px 0 13px;padding:10px 11px;display:flex}.insurance-pulse-status-dot{background:var(--jade);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #27756a1a}.insurance-pulse-status>div{flex:auto;min-width:0}.insurance-pulse-status small,.insurance-pulse-status strong,.insurance-pulse-status span{display:block}.insurance-pulse-status small{color:#7c8882;font-size:9px}.insurance-pulse-status strong{color:#2e4b43;margin-top:3px;font-size:13px}.insurance-pulse-status span{overflow-wrap:anywhere;color:#68766f;margin-top:3px;font-size:10px;line-height:1.45}.insurance-pulse--pending .insurance-pulse-status{background:#fff9f0;border-left-color:#b9823e}.insurance-pulse--pending .insurance-pulse-status-dot{background:#b9823e;box-shadow:0 0 0 4px #b9823e1f}.insurance-pulse--pending .insurance-pulse-status strong{color:#785833}.insurance-pulse--draft .insurance-pulse-status{background:#f5f7f6;border-left-color:#73817b}.insurance-pulse--draft .insurance-pulse-status-dot{background:#73817b;box-shadow:0 0 0 4px #73817b1f}.insurance-pulse--draft .insurance-pulse-status strong{color:#415049}.insurance-pulse-status-action{color:#fff;background:var(--charcoal-2);border:1px solid var(--charcoal-2);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.insurance-pulse-status-action:hover{background:#204d45;border-color:#204d45}.insurance-pulse-draft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 13px}.insurance-pulse-draft>summary{color:#45564e;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 1px;font-size:10px;font-weight:700;list-style:none;display:flex}.insurance-pulse-draft>summary::-webkit-details-marker{display:none}.insurance-pulse-draft>summary:after{content:"+";color:#76847d;border:1px solid #d7e0da;border-radius:4px;place-items:center;width:20px;height:20px;font-size:14px;font-weight:400;display:grid}.insurance-pulse-draft[open]>summary:after{content:"−";color:#2d7468}.insurance-pulse-draft>summary>span{align-items:center;gap:6px;display:inline-flex}.insurance-pulse-draft>summary svg{color:var(--jade)}.insurance-pulse-draft>summary em{color:#75827c;background:#f2f5f2;border:1px solid #dce3de;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;font-weight:600}.insurance-pulse-draft>summary em.is-dirty{color:#855f2f;background:#fff8eb;border-color:#ead8b6}.insurance-pulse-draft form{padding:2px 0 12px}.insurance-pulse-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.insurance-pulse-draft-grid label{color:#69766f;gap:5px;min-width:0;font-size:10px;display:grid}.insurance-pulse-draft-grid label.is-wide{grid-column:1/-1}.insurance-pulse-draft-grid input,.insurance-pulse-draft-grid select,.insurance-pulse-draft-grid textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d2ddd6;border-radius:4px;font-size:11px}.insurance-pulse-draft-grid input,.insurance-pulse-draft-grid select{height:34px;padding:0 8px}.insurance-pulse-draft-grid textarea{resize:vertical;min-height:56px;padding:7px 8px;line-height:1.45}.insurance-pulse-draft-grid input:focus,.insurance-pulse-draft-grid select:focus,.insurance-pulse-draft-grid textarea:focus{border-color:#55978b;outline:0;box-shadow:0 0 0 3px #3d7f741a}.insurance-pulse-draft-grid [aria-invalid=true],.insurance-pulse-followup-grid [aria-invalid=true]{background:snow;border-color:#bd6b58}.insurance-pulse-followup{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.insurance-pulse-followup-head{justify-content:space-between;align-items:center;gap:9px;min-height:25px;display:flex}.insurance-pulse-followup-head>span{color:#4b5e55;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.insurance-pulse-followup-head>span svg{color:var(--jade)}.insurance-pulse-followup-head>div{align-items:center;gap:7px;display:inline-flex}.insurance-pulse-followup-head em{color:#79867f;font-size:10px;font-style:normal}.insurance-pulse-followup-head button{color:#8d9892;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.insurance-pulse-followup-head button:hover{color:#9d4c3e;background:#fff6f3;border-color:#e7c9c1}.insurance-pulse-followup-head button.insurance-pulse-followup-complete{color:#2f756a;background:#edf6f2;border-color:#d3e5de;gap:4px;width:auto;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.insurance-pulse-followup-head button.insurance-pulse-followup-complete:hover{color:#fff;background:#32776b;border-color:#32776b}.insurance-pulse-followup-head button:disabled{cursor:not-allowed;opacity:.45}.insurance-pulse-followup-head button:disabled:hover{color:#8d9892;background:0 0;border-color:#0000}.insurance-pulse-followup-head button.insurance-pulse-followup-complete:disabled:hover{color:#2f756a;background:#edf6f2;border-color:#d3e5de}.insurance-pulse-followup-head button:focus-visible{outline-offset:2px;outline:2px solid #55978b}.insurance-pulse-followup.is-overdue .insurance-pulse-followup-head em{color:#a24e3d;font-weight:700}.insurance-pulse-followup-grid{grid-template-columns:.8fr 1fr 1.4fr;gap:9px;margin-top:7px;display:grid}.insurance-pulse-followup-grid label{color:#69766f;gap:5px;min-width:0;font-size:10px;display:grid}.insurance-pulse-followup-grid input,.insurance-pulse-followup-grid select{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #d2ddd6;border-radius:4px;padding:0 8px;font-size:11px}.insurance-pulse-followup-grid input:focus,.insurance-pulse-followup-grid select:focus{border-color:#55978b;outline:0;box-shadow:0 0 0 3px #3d7f741a}.insurance-pulse-date-presets{align-items:center;gap:0;min-height:31px;margin-top:7px;display:flex}.insurance-pulse-date-presets>span{color:#7b8881;margin-right:8px;font-size:10px}.insurance-pulse-date-presets button{color:#53675e;background:#f8faf8;border:1px solid #d8e1dc;border-right-width:0;min-height:30px;padding:0 8px;font-size:10px}.insurance-pulse-date-presets button:first-of-type{border-radius:4px 0 0 4px}.insurance-pulse-date-presets button:last-child{border-right-width:1px;border-radius:0 4px 4px 0}.insurance-pulse-date-presets button:hover{color:#286d62;background:#edf6f2}.insurance-pulse-completion{background:#f3f8f5;border-left:3px solid #3d7f74;margin-top:9px;padding:9px 10px}.insurance-pulse-completion-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.insurance-pulse-completion-head strong{color:#365248;font-size:11px}.insurance-pulse-completion-head button{color:#73827a;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.insurance-pulse-completion-head button:hover{color:#9b4939;background:#fff}.insurance-pulse-completion-fields{grid-template-columns:.8fr 1.5fr auto;align-items:end;gap:8px;margin-top:6px;display:grid}.insurance-pulse-completion-fields label{color:#64746c;gap:5px;min-width:0;font-size:10px;display:grid}.insurance-pulse-completion-fields input,.insurance-pulse-completion-fields select{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #cbdad2;border-radius:4px;padding:0 8px;font-size:11px}.insurance-pulse-completion-fields .button{min-height:34px;padding:0 10px;font-size:10px}.insurance-pulse-draft-error{color:#9b4939;background:#fff7f4;border-left:2px solid #bd6b58;margin:8px 0 0;padding:7px 8px;font-size:10px;line-height:1.45}.insurance-pulse-calendar-help{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insurance-pulse-handoff-help{color:#5f6f67;background:#f8faf8;border-left:2px solid #6a978e;align-items:flex-start;gap:6px;margin:9px 0 0;padding:7px 8px;font-size:9px;line-height:1.5;display:flex}.insurance-pulse-handoff-help svg{color:#33776c;flex:none;margin-top:1px}.insurance-pulse-projection{color:#48655c;background:#f1f7f4;border:1px solid #d6e5df;border-radius:4px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;margin-top:9px;padding:7px 8px;display:grid}.insurance-pulse-projection-icon{color:#fff;background:#397b70;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.insurance-pulse-projection>div{min-width:0}.insurance-pulse-projection strong,.insurance-pulse-projection small{display:block}.insurance-pulse-projection strong{color:#315a50;font-size:10px}.insurance-pulse-projection small{overflow-wrap:anywhere;color:#66786f;margin-top:2px;font-size:9px;line-height:1.45}.insurance-pulse-projection :is(button,a){color:#2e7065;white-space:nowrap;background:#fff;border:1px solid #cbded6;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:9px;text-decoration:none;display:inline-flex}.insurance-pulse-projection :is(button,a):hover{color:#fff;background:#33776c;border-color:#33776c}.insurance-pulse-projection.is-stale{color:#805e2d;background:#fff9ef;border-color:#e5d1a7}.insurance-pulse-projection.is-stale .insurance-pulse-projection-icon{background:#aa7a3e}.insurance-pulse-projection.is-error{color:#8e493b;background:#fff7f4;border-color:#e5c5bc}.insurance-pulse-projection.is-error .insurance-pulse-projection-icon{background:#a34f3e}.insurance-pulse-projection.is-error strong{color:#8e493b}.insurance-pulse-draft-actions{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;margin-top:9px;display:flex}.insurance-pulse-draft-actions .button{min-height:34px;padding:0 9px;font-size:10px}.insurance-pulse-draft-actions .button:disabled{cursor:not-allowed;opacity:.45}.insurance-pulse-draft-actions>span{color:#89948e;margin-left:auto;font-size:9px}.insurance-pulse-draft-actions .insurance-pulse-calendar-sync.is-synced{color:#fff;background:#34796d;border-color:#34796d}.insurance-pulse-draft-actions .insurance-pulse-calendar-sync.is-stale{color:#805e2d;background:#fff8eb;border-color:#dec58f}.insurance-pulse-draft-actions .insurance-pulse-calendar-sync:disabled.is-synced{opacity:.7}.insurance-pulse-draft-clear{color:#9a5948!important}.insurance-pulse-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.insurance-pulse-steps li{border-right:1px solid var(--line);min-width:0}.insurance-pulse-steps li:last-child{border-right:0}.insurance-pulse-steps button{color:#5f6c65;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;min-width:0;min-height:63px;padding:8px 9px;display:grid}.insurance-pulse-steps button:hover{background:#f6f9f7}.insurance-pulse-step-icon{color:#67847b;background:#edf5f1;border:1px solid #d3e3dc;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.insurance-pulse-steps li.is-done .insurance-pulse-step-icon{color:#fff;background:var(--jade);border-color:var(--jade)}.insurance-pulse-steps li.is-next .insurance-pulse-step-icon{color:#9a6a32;background:#fff8ed;border-color:#e7d5b4}.insurance-pulse-steps li>button>svg{color:#9aa59f}.insurance-pulse-steps li.is-done>button>svg{color:var(--jade)}.insurance-pulse-steps li>button>span:nth-child(2){min-width:0}.insurance-pulse-steps strong,.insurance-pulse-steps small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-pulse-steps strong{color:#35443d;font-size:10px}.insurance-pulse-steps small{color:#84908a;margin-top:3px;font-size:9px}.insurance-pulse-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 0 14px;display:grid}.insurance-pulse-actions button{color:#4d6058;text-align:left;background:#fbfcfb;border:1px solid #dfe5e0;border-radius:4px;grid-template-columns:17px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;min-height:47px;padding:7px 9px;display:grid}.insurance-pulse-actions button:hover{color:#fff;background:var(--charcoal-2);border-color:var(--charcoal-2)}.insurance-pulse-actions button>svg:first-child{color:var(--jade)}.insurance-pulse-actions button:hover>svg:first-child,.insurance-pulse-actions button:hover>svg:last-child{color:#a9d8ce}.insurance-pulse-actions button>span{min-width:0}.insurance-pulse-actions strong,.insurance-pulse-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-pulse-actions strong{color:inherit;font-size:10px}.insurance-pulse-actions small{color:#89938e;margin-top:2px;font-size:8px}.insurance-pulse-actions button:hover small{color:#ffffffa8}.insurance-pulse-recent{border-left:1px solid var(--line);background:#f8faf8;min-width:0;padding:15px 16px 13px}.insurance-pulse-recent-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:32px;display:flex}.insurance-pulse-recent-head small,.insurance-pulse-recent-head h3{margin:0;display:block}.insurance-pulse-recent-head small{color:#68766f;letter-spacing:.08em;font-size:10px;font-weight:750}.insurance-pulse-recent-head h3{color:#33443c;margin-top:3px;font-size:14px}.insurance-pulse-clear{color:#626f68;background:0 0;border:1px solid #0000;border-radius:3px;min-height:30px;padding:0 7px;font-size:11px}.insurance-pulse-clear:hover:not(:disabled){color:#a44735;background:#fff5f2;border-color:#ead0c8}.insurance-pulse-clear:disabled{cursor:not-allowed;opacity:.42}.insurance-pulse-recent ol{border-top:1px solid var(--line);margin:11px 0 0;padding:0;list-style:none;display:grid}.insurance-pulse-recent li{border-bottom:1px solid var(--line);min-width:0}.insurance-pulse-recent li:last-child{border-bottom:0}.insurance-pulse-recent li button{color:#53635b;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:56px;padding:8px 1px;display:grid}.insurance-pulse-recent li button:hover{color:#2e7065}.insurance-pulse-activity-icon{color:#397b70;background:#eaf4f0;border:1px solid #d2e4dd;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.insurance-pulse-activity-icon.is-comparison{color:#916a35;background:#fff7eb;border-color:#ebd9b9}.insurance-pulse-activity-icon.is-endpoint{color:#6d7772;background:#eef1ef;border-color:#d9dfda}.insurance-pulse-recent li button>span:nth-child(2){min-width:0}.insurance-pulse-recent strong,.insurance-pulse-recent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-pulse-recent strong{color:#3d4d45;font-size:12px}.insurance-pulse-recent small{color:#5f6e66;margin-top:3px;font-size:11px}.insurance-pulse-recent time{color:#59675f;white-space:nowrap;font-size:10px}.insurance-pulse-recent-empty{color:#65736c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:126px;padding:13px 12px;font-size:11px;line-height:1.5;display:flex}.insurance-followup-history{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.insurance-followup-history-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.insurance-followup-history-head>div{min-width:0}.insurance-followup-history-head strong,.insurance-followup-history-head span{display:block}.insurance-followup-history-head strong{color:#405149;font-size:12px}.insurance-followup-history-head span{color:#68766f;margin-top:2px;font-size:10px}.insurance-followup-history-head>button{color:#626f68;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;min-height:30px;padding:0 6px;font-size:10px;display:inline-flex}.insurance-followup-history-head>button:hover{color:#a44735;background:#fff5f2;border-color:#ead0c8}.insurance-followup-history-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;min-height:37px;margin-top:6px;padding:4px 0;display:flex}.insurance-followup-history-tools label{color:#64736b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.insurance-followup-history-tools select{color:#46574f;background-color:#fff;border:1px solid #d4ddd7;border-radius:3px;width:auto;min-width:112px;height:30px;padding:0 24px 0 7px;font-size:10px}.insurance-followup-history-tools>button{color:#326f65;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;min-height:30px;padding:0 6px;font-size:10px;display:inline-flex}.insurance-followup-history-tools>button:hover{background:#edf6f2;border-color:#cbded6}.insurance-followup-history ul{border-top:1px solid var(--line);margin:6px 0 0;padding:0;list-style:none}.insurance-followup-history li{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:64px;padding:8px 0;display:grid}.insurance-followup-history li:last-child{border-bottom:0}.insurance-followup-history-icon{color:#fff;background:#3d7f74;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.insurance-followup-history-copy{min-width:0}.insurance-followup-history-copy strong,.insurance-followup-history-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-followup-history-copy strong{color:#344840;font-size:12px}.insurance-followup-history-copy small{color:#5f6e66;font-size:10px}.insurance-followup-history-copy small.is-note{color:#46574f;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.insurance-followup-history-actions{align-items:center;gap:4px;display:inline-flex}.insurance-followup-replan{color:#326f65;white-space:nowrap;background:0 0;border:1px solid #cbdcd5;border-radius:4px;align-items:center;gap:4px;min-height:32px;padding:0 6px;font-size:10px;display:inline-flex}.insurance-followup-replan:hover{color:#fff;background:#33776c;border-color:#33776c}.insurance-followup-replan:disabled{cursor:not-allowed;color:#8a958f;background:#f3f5f4;border-color:#dde2df}.insurance-followup-remove{color:#8a5a4e;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.insurance-followup-remove:hover{color:#fff;background:#a34f3e;border-color:#a34f3e}.insurance-pulse-recent .insurance-followup-history-actions .insurance-followup-replan{text-align:center;grid-template-columns:none;width:auto;min-height:32px;padding:0 6px;display:inline-flex}.insurance-pulse-recent .insurance-followup-history-actions .insurance-followup-remove{text-align:center;grid-template-columns:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.insurance-followup-history-empty{color:#758179;border-top:1px solid var(--line);text-align:center;place-items:center;min-height:72px;font-size:10px;display:grid}.insurance-pulse-proposals{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.insurance-pulse-proposals-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.insurance-pulse-proposals-head>strong{color:#46564e;font-size:11px}.insurance-pulse-proposals-head>button{color:#626f68;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;min-height:28px;padding:0 5px;font-size:10px;display:inline-flex}.insurance-pulse-proposals-head>button:hover{color:#a44735;background:#fff5f2}.insurance-pulse-proposals ul{margin:5px 0 0;padding:0;list-style:none;display:grid}.insurance-pulse-proposals li{border-bottom:1px solid var(--line)}.insurance-pulse-proposals li:last-child{border-bottom:0}.insurance-pulse-proposals li button{color:#4d6259;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;min-height:47px;padding:6px 0;display:grid}.insurance-pulse-proposals li button:hover{color:#2f756a}.insurance-pulse-proposals li button>span{min-width:0}.insurance-pulse-proposals li button>svg{color:#3e8175}.insurance-pulse-proposals li strong,.insurance-pulse-proposals li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insurance-pulse-proposals li strong{color:#40524a;font-size:11px}.insurance-pulse-proposals li small{color:#5f6e66;margin-top:2px;font-size:10px}.insurance-pulse-proposals li em{color:#59675f;white-space:nowrap;font-size:10px;font-style:normal}.insurance-pulse-proposals li em:first-letter{color:#2f756a}.insurance-pulse :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #3d7f74}@media (width<=1120px){.insurance-pulse{grid-template-columns:1fr}.insurance-pulse-recent{border-top:1px solid var(--line);border-left:0}.insurance-pulse-recent ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.insurance-pulse-recent li:nth-child(odd){border-right:1px solid var(--line)}.insurance-pulse-recent li:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.insurance-pulse{border-radius:5px;margin-bottom:14px}.insurance-pulse-core{padding:13px 12px 0}.insurance-pulse-head h2{font-size:14px}.insurance-pulse-head p{font-size:10px}.insurance-pulse-status{flex-wrap:wrap;margin:11px 0;padding:10px}.insurance-pulse-status-copy{flex-basis:calc(100% - 28px)!important}.insurance-pulse-status-action{width:100%;min-height:44px;margin:5px 0 0 17px;font-size:12px}.insurance-pulse-draft-grid{grid-template-columns:1fr 1fr;gap:9px 8px}.insurance-pulse-draft-grid label.is-wide{grid-column:1/-1}.insurance-pulse-draft-grid label{font-size:12px}.insurance-pulse-draft-grid input,.insurance-pulse-draft-grid select{height:44px;font-size:13px}.insurance-pulse-draft-grid textarea{min-height:78px;font-size:13px}.insurance-pulse-followup-head{min-height:35px}.insurance-pulse-followup-head>span,.insurance-pulse-followup-head em{font-size:12px}.insurance-pulse-followup-head button{width:44px;height:44px}.insurance-pulse-followup-grid{grid-template-columns:1fr;gap:9px}.insurance-pulse-followup-grid label{font-size:12px}.insurance-pulse-followup-grid input,.insurance-pulse-followup-grid select{height:44px;font-size:13px}.insurance-pulse-date-presets{flex-wrap:wrap;gap:6px}.insurance-pulse-date-presets>span{width:100%;font-size:12px}.insurance-pulse-date-presets button{border-width:1px;flex:1 1 0;min-height:44px;font-size:12px;border-radius:4px!important}.insurance-pulse-completion{padding:10px}.insurance-pulse-completion-head strong{font-size:12px}.insurance-pulse-completion-head button{width:44px;height:44px}.insurance-pulse-completion-fields{grid-template-columns:1fr}.insurance-pulse-completion-fields label{font-size:12px}.insurance-pulse-completion-fields input,.insurance-pulse-completion-fields select{height:44px;font-size:13px}.insurance-pulse-completion-fields .button{min-height:44px;font-size:12px}.insurance-pulse-draft-error{font-size:12px}.insurance-pulse-handoff-help{padding:9px;font-size:11px}.insurance-pulse-projection{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px}.insurance-pulse-projection-icon{width:36px;height:36px}.insurance-pulse-projection strong{font-size:12px}.insurance-pulse-projection small{font-size:11px}.insurance-pulse-projection :is(button,a){grid-column:2;justify-self:start;min-height:44px;padding:0 12px;font-size:12px}.insurance-pulse-draft-actions{align-items:stretch}.insurance-pulse-draft-actions .button{flex:auto;min-height:44px;font-size:12px}.insurance-pulse-draft-actions>span{width:100%;margin:0;font-size:11px}.insurance-pulse-steps{grid-template-columns:1fr}.insurance-pulse-steps li{border-right:0;border-bottom:1px solid var(--line)}.insurance-pulse-steps li:last-child{border-bottom:0}.insurance-pulse-steps button{grid-template-columns:25px minmax(0,1fr) 15px;min-height:53px}.insurance-pulse-actions{grid-template-columns:1fr 1fr;gap:6px;padding:10px 0 12px}.insurance-pulse-actions button{min-height:52px;padding:7px 8px}.insurance-pulse-recent{padding:13px 12px 11px}.insurance-pulse-recent ol{grid-template-columns:1fr}.insurance-pulse-recent li:nth-child(odd){border-right:0}.insurance-pulse-recent li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.insurance-pulse-recent li:last-child{border-bottom:0}.insurance-pulse-recent li button{min-height:55px}.insurance-pulse-clear{min-height:44px;padding:0 9px}.insurance-followup-history-head>button,.insurance-followup-history-tools>button,.insurance-followup-replan{min-height:44px;padding:0 9px;font-size:11px}.insurance-followup-history-tools{flex-direction:column;align-items:stretch}.insurance-followup-history-tools label{justify-content:space-between;font-size:11px}.insurance-followup-history-tools select{min-width:150px;height:44px;font-size:12px}.insurance-followup-history li{grid-template-columns:25px minmax(0,1fr)}.insurance-followup-history-actions{grid-column:2;justify-self:stretch}.insurance-pulse-recent .insurance-followup-history-actions .insurance-followup-replan{flex:1;justify-content:center;min-height:44px;padding:0 9px}.insurance-pulse-recent .insurance-followup-history-actions .insurance-followup-remove{width:44px;min-width:44px;height:44px;min-height:44px}.insurance-pulse-proposals-head>button{min-height:44px;padding:0 9px}}.insurance-suite-nav{background:#ffffff0e;border:1px solid #ffffff17;border-radius:6px;align-self:stretch;align-items:center;gap:3px;padding:4px;display:inline-flex}.insurance-suite-nav a{color:#ffffff94;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.insurance-suite-nav a:hover{color:#fff;background:#ffffff12}.insurance-suite-nav a.is-active{color:#18302b;background:#eef5f1;box-shadow:0 4px 12px #00000029}.insurance-suite-nav a.is-active svg{color:var(--jade)}.training-center-local-badge{color:#53615c;min-height:34px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d9dfda;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.training-center-storage-error{color:#9a4939;background:#fff8f5;border:1px solid #efd5cd;border-radius:5px;align-items:center;gap:8px;min-height:42px;margin:-12px 0 18px;padding:8px 12px;font-size:10px;display:flex}.training-center-view-bar{border:1px solid var(--line);min-height:50px;box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:5px 7px;display:flex}.training-center-view-bar>div{background:#eef2ef;border-radius:5px;gap:3px;padding:3px;display:inline-flex}.training-center-view-bar button{color:#6f7a74;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.training-center-view-bar button.is-active{color:#fff;background:var(--charcoal-2);box-shadow:0 3px 9px #19272229}.training-center-view-bar p{color:#7e8983;align-items:center;gap:6px;margin:0 7px 0 0;font-size:8px;line-height:1.5;display:flex}.training-center-view-bar p svg{flex:none}.training-center-command{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;grid-template-columns:minmax(280px,1fr) minmax(350px,.9fr) minmax(300px,.8fr);align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden}.training-center-progress-summary{align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.training-center-progress-ring{--training-progress:0deg;color:#243c36;background:radial-gradient(circle closest-side, #fff 77%, transparent 78% 99%), conic-gradient(var(--jade) var(--training-progress), #e4eae6 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:72px;height:72px;display:grid}.training-center-progress-ring strong,.training-center-progress-ring span{display:block}.training-center-progress-ring strong{font-variant-numeric:tabular-nums;font-size:17px}.training-center-progress-ring span{color:#7b8580;margin-top:2px;font-size:8px}.training-center-progress-summary>div:last-child{min-width:0}.training-center-progress-summary>div:last-child>span{color:#7b8580;font-size:9px}.training-center-progress-summary h2{color:#26342f;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:17px;overflow:hidden}.training-center-progress-summary p{color:#7c8781;margin:5px 0 0;font-size:9px}.training-center-metrics{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-center-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:14px 15px;display:flex}.training-center-metrics>div:last-child{border-right:0}.training-center-metrics span,.training-center-metrics strong{display:block}.training-center-metrics span{color:#7b8580;font-size:8px;line-height:1.4}.training-center-metrics strong{color:#2b3934;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;overflow:hidden}.training-center-eligibility{color:#825a31;background:#fffaf2;border-left:3px solid #c89b54;align-items:center;gap:11px;padding:16px 18px;display:flex}.training-center-eligibility>svg{flex:none}.training-center-eligibility span,.training-center-eligibility strong,.training-center-eligibility small{display:block}.training-center-eligibility span{color:#8a7358;font-size:8px}.training-center-eligibility strong{margin-top:5px;font-size:11px;line-height:1.5}.training-center-eligibility small{color:#927958;margin-top:4px;font-size:8px;line-height:1.45}.training-center-eligibility.is-code{color:#3e766d;background:#f2f8f6;border-left-color:#6aa397}.training-center-eligibility.is-recorded{color:#2c776a;border-left-color:var(--jade);background:#edf7f3}.training-center-focus-strip{border-top:1px solid var(--line);background:#f8faf8;grid-column:1/-1;grid-template-columns:130px minmax(260px,1fr) auto auto;align-items:stretch;min-height:55px;display:grid}.training-center-focus-label{color:#e9f3ef;background:var(--charcoal-2);align-items:center;gap:8px;padding:9px 17px;display:flex}.training-center-focus-label>svg{color:#79b8ac}.training-center-focus-label span,.training-center-focus-label small,.training-center-focus-label strong{display:block}.training-center-focus-label small{color:#72aa9f;font-size:7px;font-weight:700}.training-center-focus-label strong{margin-top:3px;font-size:10px}.training-center-focus-main{color:#3b4a44;border-right:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:8px 15px;display:flex}.training-center-focus-main>svg{color:var(--jade);flex:none}.training-center-focus-main span,.training-center-focus-main small,.training-center-focus-main strong{min-width:0;display:block}.training-center-focus-main small{color:#7d8782;font-size:8px}.training-center-focus-main strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.training-center-focus-main.is-changes>svg,.training-center-focus-main.is-changes small,.training-center-focus-main.is-assessment_required>svg,.training-center-focus-main.is-assessment_required small{color:#a04d3d}.training-center-focus-main.is-preboarding>svg,.training-center-focus-main.is-preboarding small,.training-center-focus-main.is-preboarding_follow_up>svg,.training-center-focus-main.is-preboarding_follow_up small,.training-center-focus-main.is-preboarding_review>svg,.training-center-focus-main.is-preboarding_review small,.training-center-focus-main.is-preboarding_waiting>svg,.training-center-focus-main.is-preboarding_waiting small,.training-center-focus-main.is-review_waiting>svg,.training-center-focus-main.is-review_waiting small{color:#9a7040}.training-center-focus-main.is-retraining>svg,.training-center-focus-main.is-retraining small,.training-center-focus-main.is-retest>svg,.training-center-focus-main.is-retest small{color:#8a632e}.training-center-focus-main.is-overdue>svg,.training-center-focus-main.is-overdue small{color:#96622b}.training-center-focus-open,.training-center-focus-coaching{color:#306f65;border:0;border-right:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.training-center-focus-open:hover,.training-center-focus-coaching:hover:not(:disabled){color:#fff;background:var(--jade)}.training-center-focus-coaching strong{color:#fff;background:var(--charcoal-2);border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.training-center-focus-coaching:disabled{color:#99a29d;cursor:not-allowed}.training-center-focus-done{color:#3a7b70;border-right:1px solid var(--line);align-items:center;gap:5px;padding:0 14px;font-size:9px;display:inline-flex}.training-center-focus-waiting{color:#8a632e;border-right:1px solid var(--line);align-items:center;gap:5px;padding:0 14px;font-size:9px;display:inline-flex}.training-center-preboarding{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;margin-bottom:18px;overflow:hidden}.training-center-preboarding-header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:14px 18px;display:flex}.training-center-preboarding-heading{align-items:center;gap:12px;min-width:0;display:flex}.training-center-preboarding-icon{color:#fff;background:var(--charcoal-2);border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.training-center-preboarding-heading>div{min-width:0}.training-center-preboarding-heading>div>span,.training-center-preboarding-heading h2,.training-center-preboarding-heading p{margin:0;display:block}.training-center-preboarding-heading>div>span{color:#548e83;font-size:7px;font-weight:750}.training-center-preboarding-heading h2{color:#293832;margin-top:4px;font-size:16px}.training-center-preboarding-heading p{color:#7a8680;margin-top:4px;font-size:9px;line-height:1.5}.training-center-preboarding-header-meta{color:#68756e;flex:none;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.training-center-preboarding-status{white-space:nowrap;border:1px solid #d9dfda;border-radius:3px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-style:normal;display:inline-flex}.training-center-preboarding-status.is-draft{color:#80603a;background:#fffaf1;border-color:#ecd8b5}.training-center-preboarding-status.is-submitted{color:#39766d;background:#edf7f4;border-color:#c6ddd7}.training-center-preboarding-status.is-needs_follow_up{color:#9c4a3a;background:#fff5f1;border-color:#eac5bc}.training-center-preboarding-status.is-ready{color:#2e756a;background:#eaf6f1;border-color:#bfddd2}.training-center-preboarding-alert{border-left:3px solid;align-items:flex-start;gap:9px;min-height:58px;margin:14px 18px 0;padding:11px 12px;display:flex}.training-center-preboarding-alert>svg{flex:none;margin-top:1px}.training-center-preboarding-alert.is-warning{color:#914838;background:#fff7f4;border-left-color:#bd604c}.training-center-preboarding-alert.is-ready{color:#2e756a;border-left-color:var(--jade);background:#edf7f3}.training-center-preboarding-alert strong,.training-center-preboarding-alert p,.training-center-preboarding-alert small{margin:0;display:block}.training-center-preboarding-alert strong{font-size:10px}.training-center-preboarding-alert p{color:#5f6d66;margin-top:4px;font-size:9px;line-height:1.55}.training-center-preboarding-alert small{color:#8a9690;margin-top:4px;font-size:8px}.training-center-preboarding-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.training-center-preboarding-checklist{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.training-center-preboarding-handoff{min-width:0;padding:16px 18px}.training-center-preboarding-section-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:37px;margin-bottom:8px;display:flex}.training-center-preboarding-section-title>div>span,.training-center-preboarding-section-title strong,.training-center-preboarding-section-title small{display:block}.training-center-preboarding-section-title>div>span{color:#87938d;font-size:7px;font-weight:750}.training-center-preboarding-section-title strong{color:#34443d;margin-top:4px;font-size:12px}.training-center-preboarding-section-title small{color:#89948e;text-align:right;max-width:150px;font-size:8px;line-height:1.45}.training-center-preboarding-item{border-top:1px solid #edf0ed;padding:9px 0}.training-center-preboarding-item:first-of-type{border-top:0}.training-center-preboarding-item>label:first-child{cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.training-center-preboarding-item>label:first-child input{width:18px;height:18px;accent-color:var(--jade);margin:1px 0 0}.training-center-preboarding-item-index{color:#82908a;border:1px solid #d6dfd9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.training-center-preboarding-item.is-checked .training-center-preboarding-item-index{color:#fff;background:var(--jade);border-color:var(--jade)}.training-center-preboarding-item strong,.training-center-preboarding-item small{display:block}.training-center-preboarding-item strong{color:#3b4b44;font-size:10px}.training-center-preboarding-item small{color:#7f8a84;margin-top:4px;font-size:8px;line-height:1.55}.training-center-preboarding-source{color:#8b9690;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;margin:8px 0 0 56px;display:grid}.training-center-preboarding-source input{color:#52625a;width:100%;height:32px;font-size:9px}.training-center-preboarding-handoff>label{color:#64726b;gap:5px;margin-top:10px;font-size:8px;display:grid}.training-center-preboarding-handoff>label>span{align-items:center;gap:5px;display:flex}.training-center-preboarding-handoff>label input,.training-center-preboarding-handoff>label select{height:36px}.training-center-preboarding-handoff textarea{resize:vertical;min-height:67px}.training-center-preboarding-handoff-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.training-center-preboarding-handoff-actions .button{min-height:40px}.training-center-preboarding-footer{color:#7c8982;border-top:1px solid var(--line);background:#f8faf8;align-items:center;gap:8px;min-height:42px;padding:9px 18px;font-size:8px;line-height:1.5;display:flex}.training-center-preboarding-footer>svg{color:var(--jade);flex:none}.training-center-preboarding-footer em{color:#71817a;white-space:nowrap;margin-left:auto;font-style:normal}.training-center-preboarding-mentor{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-center-preboarding-mentor-summary,.training-center-preboarding-mentor-review{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;overflow:hidden}.training-center-preboarding-mentor-summary>header{min-height:66px;color:var(--jade);border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:9px;padding:12px 15px;display:flex}.training-center-preboarding-mentor-summary>header div span,.training-center-preboarding-mentor-summary>header div strong{display:block}.training-center-preboarding-mentor-summary>header div span{color:#84908a;font-size:7px;font-weight:750}.training-center-preboarding-mentor-summary>header div strong{color:#2e3b36;margin-top:4px;font-size:13px}.training-center-preboarding-score{color:#3d6f66;border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:15px;display:flex}.training-center-preboarding-score strong{font-size:25px}.training-center-preboarding-score span{color:#819089;font-size:8px}.training-center-preboarding-mentor-summary dl{margin:0;padding:0 15px}.training-center-preboarding-mentor-summary dl div{border-bottom:1px solid #edf0ed;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.training-center-preboarding-mentor-summary dt{color:#88938d;font-size:8px}.training-center-preboarding-mentor-summary dd{color:#4a5b53;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.training-center-preboarding-mentor-summary dd.is-needs_follow_up{color:#a04b3d}.training-center-preboarding-mentor-summary dd.is-ready{color:#31776c}.training-center-preboarding-mentor-items{padding:8px 15px 14px}.training-center-preboarding-mentor-items>div{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.training-center-preboarding-mentor-items>div>span{color:#a2aaa5;border:1px solid #d8dfda;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.training-center-preboarding-mentor-items>div.is-complete>span{color:#fff;background:var(--jade);border-color:var(--jade)}.training-center-preboarding-mentor-items strong,.training-center-preboarding-mentor-items small{display:block}.training-center-preboarding-mentor-items strong{color:#52625a;font-size:9px}.training-center-preboarding-mentor-items small{color:#8b9690;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.training-center-preboarding-mentor-review>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:15px;min-height:92px;padding:17px 19px;display:flex}.training-center-preboarding-mentor-review>header>div{min-width:0}.training-center-preboarding-mentor-review>header span:first-child{color:#3c7d72;font-size:8px;font-weight:750}.training-center-preboarding-mentor-review>header h2{color:#293630;margin:6px 0 0;font-size:17px}.training-center-preboarding-mentor-review>header p{color:#76817b;margin:6px 0 0;font-size:9px;line-height:1.5}.training-center-preboarding-decision{border-left:3px solid;align-items:flex-start;gap:9px;margin:16px 19px 0;padding:12px 14px;display:flex}.training-center-preboarding-decision.is-needs_follow_up{color:#944a3c;background:#fff6f3;border-left-color:#bd604c}.training-center-preboarding-decision.is-ready{color:#2e756a;border-left-color:var(--jade);background:#edf7f3}.training-center-preboarding-decision strong,.training-center-preboarding-decision p,.training-center-preboarding-decision small{margin:0;display:block}.training-center-preboarding-decision strong{font-size:10px}.training-center-preboarding-decision p{color:#56665e;margin-top:4px;font-size:9px;line-height:1.55}.training-center-preboarding-decision small{color:#89958e;margin-top:4px;font-size:8px}.training-center-preboarding-mentor-empty{color:#87928c;text-align:center;place-content:center;justify-items:center;min-height:300px;padding:25px;display:grid}.training-center-preboarding-mentor-empty h3{color:#3b4a43;margin:12px 0 0;font-size:15px}.training-center-preboarding-mentor-empty p{max-width:360px;margin:7px 0 0;font-size:9px;line-height:1.6}.training-center-preboarding-review-form{gap:13px;padding:19px;display:grid}.training-center-preboarding-review-form label{color:#5b6961;gap:6px;font-size:9px;display:grid}.training-center-preboarding-review-form input{height:40px}.training-center-preboarding-review-form textarea{resize:vertical;min-height:130px}.training-center-preboarding-review-notice{color:#7c6947;background:#fffaf1;border-left:3px solid #c99d58;align-items:flex-start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.55;display:flex}.training-center-preboarding-review-notice>svg{flex:none}.training-center-preboarding-mentor-review>footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:9px;min-height:67px;padding:11px 18px;display:flex}.training-center-preboarding-mentor-review>footer>div{gap:8px;display:flex}.training-center-workspace{grid-template-columns:228px minmax(480px,1fr) 286px;align-items:start;gap:16px;display:grid}.training-center-stage-panel,.training-center-task-panel,.training-center-side-panel>section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px}.training-center-stage-panel{position:sticky;top:88px;overflow:hidden}.training-center-panel-title{border-bottom:1px solid var(--line);background:#f8faf8;flex-direction:column;justify-content:center;min-height:62px;padding:12px 15px;display:flex}.training-center-panel-title span,.training-center-panel-title strong{display:block}.training-center-panel-title span{color:#819089;font-size:7px;font-weight:700}.training-center-panel-title strong{color:#293732;margin-top:5px;font-size:13px}.training-center-stage-select{display:none}.training-center-stage-rail{display:grid}.training-center-stage-rail button{color:#5f6b65;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;min-height:57px;padding:7px 11px;display:grid}.training-center-stage-rail button:last-child{border-bottom:0}.training-center-stage-rail button:hover:not(:disabled){color:#26352f;background:#f5f8f6}.training-center-stage-rail button:disabled{color:#a3aaa6;cursor:not-allowed;background:#fbfcfb}.training-center-stage-rail button.is-current{color:#fff;background:var(--charcoal-2);box-shadow:inset 3px 0 #68b3a5}.training-center-stage-rail button.is-complete:not(.is-current){color:#2f756a}.training-center-stage-rail button.needs-attention:not(.is-current){color:#a04c3c;background:#fff8f5}.training-center-stage-rail button.is-overdue:not(.is-current):not(.needs-attention){color:#8b5f2d;background:#fffbf4}.training-center-stage-rail em{color:#6d7872;border:1px solid #cfd8d2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:700;display:grid}.training-center-stage-rail button.is-complete em{color:#fff;background:var(--jade);border-color:var(--jade)}.training-center-stage-rail button.is-current em{color:#bfe3dc;border-color:#bfe3dc6b}.training-center-stage-rail span{min-width:0}.training-center-stage-rail small,.training-center-stage-rail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-center-stage-rail small{color:#929b96;font-size:7px}.training-center-stage-rail strong{margin-top:3px;font-size:10px}.training-center-stage-rail button.is-current small{color:#ffffff7a}.training-center-task-panel{min-width:0;overflow:hidden}.training-center-stage-header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 18px;display:flex}.training-center-stage-header>div{min-width:0}.training-center-stage-header span{color:#388074;font-size:8px;font-weight:700}.training-center-stage-header h2{color:#26342f;margin:5px 0 0;font-size:18px}.training-center-stage-header p{color:#7f8883;margin:5px 0 0;font-size:9px}.training-center-stage-header .training-center-stage-count{color:#2d7268;background:var(--jade-soft);font-variant-numeric:tabular-nums;border:1px solid #cce0da;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:11px;display:grid}.training-center-task-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f5f7f5;display:flex;overflow-x:auto}.training-center-task-tabs button{color:#69736e;border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:17px 15px minmax(0,1fr);align-items:center;gap:6px;min-width:150px;min-height:50px;padding:7px 10px;font-size:9px;display:grid}.training-center-task-tabs button:hover:not(:disabled){color:#273630;background:#fff}.training-center-task-tabs button.is-active{color:#21302b;box-shadow:inset 0 -3px 0 var(--jade);background:#fff}.training-center-task-tabs button.is-complete{color:#2f796e}.training-center-task-tabs button.needs-attention{color:#a24f3e;background:#fff8f5}.training-center-task-tabs button.is-overdue:not(.needs-attention){color:#8c6331;background:#fffbf4}.training-center-task-tabs button:disabled{color:#a2aaa6;cursor:not-allowed}.training-center-task-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-center-active-task{min-width:0}.training-center-active-task>header{padding:20px 21px 16px}.training-center-active-task>header>div{flex-wrap:wrap;gap:6px;display:flex}.training-center-track,.training-center-task-type,.training-center-task-timing{border:1px solid;border-radius:3px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.training-center-track.is-official{color:#8a5d28;background:#fff9ee;border-color:#ead8b8}.training-center-track.is-practice{color:#38786e;background:#edf7f4;border-color:#c8e0d9}.training-center-task-type{color:#65716b;background:#f7f8f7;border-color:#dbe0dc}.training-center-task-timing{color:#6e7973;background:#fff;border-color:#d9dfdb;gap:4px}.training-center-task-timing.is-overdue{color:#a34b3b;background:#fff6f3;border-color:#edc9bf}.training-center-task-timing.is-due_today{color:#895f2e;background:#fff9ef;border-color:#e7d3af}.training-center-task-timing.is-completed{color:#34786e;background:#edf7f4;border-color:#c2ded6}.training-center-active-task h3{color:#26332f;margin:10px 0 0;font-size:18px}.training-center-active-task>header p{color:#717c76;margin:6px 0 0;font-size:10px;line-height:1.65}.training-center-source-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:7px 20px;display:grid}.training-center-source-bar p{color:#747f79;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;overflow:hidden}.training-center-source-bar button{color:#33796e;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;min-height:30px;padding:0 6px;font-size:8px;display:inline-flex}.training-center-source-bar button:hover{color:#fff;background:var(--jade)}.training-center-task-body{min-height:390px;padding:21px}.training-center-key-points{border-top:1px solid var(--line);display:grid}.training-center-key-points>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;display:grid}.training-center-key-points span{color:#3c7c72;font-size:9px;font-weight:700}.training-center-key-points p{color:#4f5b55;margin:0;font-size:11px;line-height:1.6}.training-center-confirm-row{color:#30423b;cursor:pointer;background:#f3f8f6;border:1px solid #d5e4df;border-radius:5px;flex-direction:row;grid-template-columns:none;align-items:center;gap:11px;min-height:62px;margin-top:16px;padding:10px 12px;display:flex}.training-center-confirm-row input{width:18px;height:18px;accent-color:var(--jade);flex:none;padding:0}.training-center-confirm-row span,.training-center-confirm-row strong,.training-center-confirm-row small{display:block}.training-center-confirm-row strong{font-size:10px}.training-center-confirm-row small{color:#71807a;margin-top:4px;font-size:9px;font-weight:400;line-height:1.5}.training-center-inline-alert,.training-center-privacy-note,.training-center-practice-boundary{color:#7a5e39;background:#fffaf2;border-left:3px solid #c99d5b;align-items:flex-start;gap:8px;min-height:44px;margin-bottom:13px;padding:10px 11px;font-size:9px;line-height:1.55;display:flex}.training-center-inline-alert svg,.training-center-privacy-note svg,.training-center-practice-boundary svg{flex:none;margin-top:1px}.training-center-checklist{border-top:1px solid var(--line);display:grid}.training-center-checklist label{color:#59645e;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:52px;padding:8px 5px;font-size:10px;font-weight:500;display:grid}.training-center-checklist label:hover{background:#f7f9f7}.training-center-checklist label.is-checked{color:#2f7469}.training-center-checklist input{width:17px;height:17px;accent-color:var(--jade);padding:0}.training-center-checklist svg{color:#0000}.training-center-checklist .is-checked svg{color:var(--jade)}.training-center-evidence>label:first-child,.training-center-review-fields label{gap:7px;font-size:10px}.training-center-evidence input,.training-center-review-fields input{height:42px}.training-center-privacy-note{color:#4e6e66;background:#f1f7f5;border-left-color:#64a095;margin:13px 0 0}.training-center-quiz{gap:14px;display:grid}.training-center-practice-boundary{color:#496d64;background:#f2f8f6;border-left-color:#5f9d91;margin:0}.training-center-quiz fieldset{background:#fff;border:1px solid #dce2de;border-radius:5px;min-width:0;margin:0;padding:14px 15px 13px}.training-center-quiz fieldset.is-correct{border-color:#b9d9d0}.training-center-quiz fieldset.is-wrong{border-color:#e5c2b8}.training-center-quiz legend{color:#33423d;align-items:center;gap:8px;padding:0 5px;font-size:10px;font-weight:700;display:flex}.training-center-quiz legend span{color:#fff;background:var(--charcoal-2);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:inline-grid}.training-center-quiz fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.training-center-quiz fieldset label{color:#5e6963;cursor:pointer;background:#f8faf8;border:1px solid #e0e5e1;border-radius:4px;flex-direction:row;grid-template-columns:none;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 9px;font-size:9px;font-weight:500;line-height:1.45;display:flex}.training-center-quiz fieldset label:has(input:checked){color:#286f64;background:#edf7f4;border-color:#a9d2c7}.training-center-quiz input{width:16px;height:16px;accent-color:var(--jade);flex:none;padding:0}.training-center-quiz fieldset>p{color:#9b4b3b;margin:10px 0 0;font-size:9px;line-height:1.55}.training-center-quiz fieldset.is-correct>p{color:#34796e}.training-center-submit-row{align-items:center;gap:11px;min-height:54px;padding-top:4px;display:flex}.training-center-submit-row>span{color:#7c8781;font-size:8px}.training-center-submit-row>strong{color:#2e786d;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.training-center-scenario blockquote{color:#f5f8f6;background:var(--charcoal-2);border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:0;padding:16px;display:grid}.training-center-scenario blockquote svg{color:#82c7ba}.training-center-scenario blockquote p{margin:0;font-size:11px;line-height:1.75}.training-center-scenario-options{gap:8px;margin-top:13px;display:grid}.training-center-scenario-options button{color:#56615b;text-align:left;background:#fff;border:1px solid #dce2de;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.training-center-scenario-options button:hover{border-color:#a9c8c0}.training-center-scenario-options button.is-selected{color:#286e63;box-shadow:inset 3px 0 0 var(--jade);background:#edf7f4;border-color:#9fccc1}.training-center-scenario-options button>span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.training-center-scenario-options p{margin:0;font-size:10px;line-height:1.6}.training-center-scenario-feedback{color:#9a4a3b;background:#fff7f4;border-left:3px solid #c76751;align-items:flex-start;gap:8px;min-height:48px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.training-center-scenario-feedback.is-correct{color:#2f7469;border-left-color:var(--jade);background:#f0f8f5}.training-center-review-boundary{color:#754f32;background:#fff9f1;border-left:3px solid #c99c56;align-items:flex-start;gap:10px;padding:14px;display:flex}.training-center-review-boundary svg{flex:none}.training-center-review-boundary strong{font-size:10px}.training-center-review-boundary p{margin:5px 0 0;font-size:9px;line-height:1.6}.training-center-review-fields{grid-template-columns:minmax(180px,.7fr) minmax(250px,1.3fr);gap:12px;margin-top:15px;display:grid}.training-center-review-fields textarea{min-height:83px}.training-center-review-learner-note{color:#805d32;background:#fffaf1;border:1px solid #eadabd;border-radius:5px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;display:flex}.training-center-review-learner-note>svg{color:#9a7040;flex:none;margin-top:1px}.training-center-review-learner-note strong,.training-center-review-learner-note p{display:block}.training-center-review-learner-note strong{font-size:10px}.training-center-review-learner-note p{color:#8c7960;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.training-center-review-status{color:#805d32;background:#fffaf1;border:1px solid #eadabd;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;margin-top:12px;padding:9px 12px;display:grid}.training-center-review-status>svg{color:#8c6738;background:#fff;border:1px solid #e6d4b5;border-radius:50%;width:27px;height:27px;padding:5px}.training-center-review-status strong,.training-center-review-status span{display:block}.training-center-review-status strong{font-size:10px}.training-center-review-status span{color:#8c7960;margin-top:3px;font-size:8px;line-height:1.45}.training-center-review-status time{color:#8f7e68;white-space:nowrap;font-size:8px}.training-center-review-status.is-changes_requested{color:#9b493a;background:#fff7f4;border-color:#ebc9c0}.training-center-review-status.is-changes_requested>svg{color:#a54f3e;border-color:#e8c4ba}.training-center-review-status.is-approved{color:#2f756a;background:#eef8f5;border-color:#c5dfd8}.training-center-review-status.is-approved>svg{color:#2f796d;border-color:#bddbd3}.training-center-review-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:59px;margin-top:12px;padding-top:12px;display:flex}.training-center-review-return{color:#9a4839;background:#fff7f4;border:1px solid #e9c8bf}.training-center-review-return:hover{color:#fff;background:#a65241;border-color:#a65241}.training-center-review-approve,.training-center-review-approve:hover{color:#fff;background:var(--jade);border-color:var(--jade);box-shadow:0 7px 15px #2f796d2e}.training-center-review-approve:hover{background:#276d63;border-color:#276d63}.training-center-review-locked{color:#7e8883;border:1px solid var(--line);background:#f6f8f6;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.training-center-review-history{border-top:1px solid var(--line);margin-top:12px}.training-center-review-history summary{color:#56635d;cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:9px;font-weight:700;list-style:none;display:flex}.training-center-review-history summary::-webkit-details-marker{display:none}.training-center-review-history ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.training-center-review-history li{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:54px;padding:9px 4px;display:grid}.training-center-review-history li>span{color:#7b674b;text-align:center;background:#fff8ed;border-radius:3px;align-self:start;padding:4px 5px;font-size:8px;font-weight:700}.training-center-review-history li>span.is-changes_requested{color:#9b493a;background:#fff3ef}.training-center-review-history li>span.is-approved{color:#2f756a;background:#eaf6f2}.training-center-review-history li strong{color:#36443f;font-size:9px}.training-center-review-history li time{color:#89928d;margin-left:7px;font-size:8px}.training-center-review-history li p{color:#6d7772;margin:4px 0 0;font-size:8px;line-height:1.55}.training-center-learning-panel{border-top:1px solid var(--line);background:#fbfcfb}.training-center-learning-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 20px;list-style:none;display:flex}.training-center-learning-panel>summary::-webkit-details-marker{display:none}.training-center-learning-panel>summary>div{align-items:center;gap:9px;min-width:0;display:flex}.training-center-learning-panel>summary>div>span{color:#347b70;background:#edf6f3;border:1px solid #cce0da;border-radius:4px;flex:none;place-items:center;width:31px;height:31px;display:grid}.training-center-learning-panel summary small,.training-center-learning-panel summary strong{display:block}.training-center-learning-panel summary small{color:#7ea097;font-size:7px;font-weight:700}.training-center-learning-panel summary strong{color:#34423d;margin-top:4px;font-size:10px}.training-center-learning-panel>summary>em{color:#67746e;background:#fff;border:1px solid #d8dfda;border-radius:3px;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;font-style:normal;display:inline-flex}.training-center-learning-panel>summary>em.is-open{color:#8a622e;background:#fff9ef;border-color:#e5d2b2}.training-center-learning-panel>summary>em.is-answered{color:#2f776b;background:#edf7f4;border-color:#c3ded7}.training-center-learning-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.training-center-note-field,.training-center-question-field{min-width:0;padding:16px 18px}.training-center-note-field{gap:7px}.training-center-note-field>span{color:#53615b;justify-content:space-between;align-items:center;gap:8px;display:flex}.training-center-note-field>span strong{font-size:9px}.training-center-note-field>span small{color:#929b96;font-size:8px;font-weight:400}.training-center-note-field textarea,.training-center-question-field textarea{resize:vertical;min-height:112px}.training-center-note-field>p{color:#7f8984;align-items:flex-start;gap:5px;margin:0;font-size:8px;font-weight:400;line-height:1.55;display:flex}.training-center-note-field>p svg{flex:none}.training-center-question-field{border-left:1px solid var(--line)}.training-center-question-field>label{color:#53615b;gap:7px;font-size:9px}.training-center-current-question>span{color:#3d786f;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.training-center-current-question blockquote{color:#40504a;background:#fff;border-left:3px solid #83b2a8;margin:9px 0 0;padding:10px 12px;font-size:9px;line-height:1.65}.training-center-current-question time{color:#929b96;margin-top:5px;font-size:7px;display:block}.training-center-question-waiting,.training-center-question-answer{align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.training-center-question-waiting{color:#856130;background:#fff9ef;border-left:3px solid #c89b56}.training-center-question-waiting svg,.training-center-question-answer svg{flex:none}.training-center-question-waiting strong,.training-center-question-waiting small{display:block}.training-center-question-waiting strong{font-size:9px}.training-center-question-waiting small{margin-top:3px;font-size:8px;font-weight:400;line-height:1.5}.training-center-question-answer{color:#2f7469;border-left:3px solid var(--jade);background:#edf7f4}.training-center-question-answer span{font-size:8px;font-weight:700}.training-center-question-answer p{color:#405a52;margin:5px 0 0;font-size:9px;line-height:1.65}.training-center-question-answer small{color:#779087;margin-top:5px;font-size:7px;display:block}.training-center-question-field>label{margin-top:0}.training-center-question-answer+label{margin-top:12px}.training-center-question-submit{margin-top:9px}.training-center-coaching-history{border-top:1px solid var(--line);margin-top:12px}.training-center-coaching-history summary,.training-center-mentor-coaching-history summary{color:#607069;cursor:pointer;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:700;list-style:none;display:flex}.training-center-coaching-history summary::-webkit-details-marker{display:none}.training-center-mentor-coaching-history summary::-webkit-details-marker{display:none}.training-center-coaching-history ol,.training-center-mentor-coaching-history ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.training-center-coaching-history li,.training-center-mentor-coaching-history li{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);gap:9px;padding:9px 3px;display:grid}.training-center-coaching-history li>span,.training-center-mentor-coaching-history li>span{color:#7b674b;text-align:center;background:#fff8ed;align-self:start;padding:4px;font-size:7px;font-weight:700}.training-center-coaching-history li>span.is-answered,.training-center-mentor-coaching-history li>span.is-answered{color:#2f756a;background:#eaf6f2}.training-center-coaching-history li p,.training-center-mentor-coaching-history li p{color:#5f6b65;margin:0;font-size:8px;line-height:1.55}.training-center-coaching-history li small,.training-center-mentor-coaching-history li small{color:#929b96;margin-top:4px;font-size:7px;display:block}.training-center-task-footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:12px 20px;display:flex}.training-center-task-footer>div{color:#6e7973;align-items:center;gap:9px;min-width:0;display:flex}.training-center-task-footer>div>svg{flex:none}.training-center-task-footer span,.training-center-task-footer strong,.training-center-task-footer small{display:block}.training-center-task-footer strong{color:#34433d;font-size:9px}.training-center-task-footer small{color:#84908a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.training-center-task-footer .button{flex:none}.training-center-side-panel{gap:14px;display:grid}.training-center-side-panel>section{overflow:hidden}.training-center-profile,.training-center-gates,.training-center-record-actions{padding-bottom:14px}.training-center-side-panel .training-center-panel-title{margin-bottom:13px}.training-center-profile>label{gap:5px;margin:0 14px 11px;font-size:9px}.training-center-profile input,.training-center-profile select{height:40px}.training-center-profile>p{color:#818b86;align-items:flex-start;gap:6px;margin:4px 14px 0;font-size:8px;line-height:1.55;display:flex}.training-center-profile>p svg{flex:none}.training-center-gates>div:not(.training-center-panel-title){border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;margin:0 14px;display:grid}.training-center-gates>div:not(.training-center-panel-title)>span{color:#8b6a42;background:#fff8ee;border:1px solid #ead9be;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.training-center-gates>div.is-complete>span{color:#fff;background:var(--jade);border-color:var(--jade)}.training-center-gates p,.training-center-gates strong,.training-center-gates small{margin:0;display:block}.training-center-gates strong{color:#36443f;font-size:9px}.training-center-gates small{color:#808a85;margin-top:4px;font-size:8px;line-height:1.45}.training-center-gates .training-center-gate-note{color:#8a5d45;align-items:flex-start;gap:6px;margin:12px 14px 0;font-size:8px;line-height:1.6;display:flex}.training-center-gate-note svg{flex:none}.training-center-record-actions{gap:8px;display:grid}.training-center-record-actions .training-center-panel-title{margin-bottom:4px}.training-center-record-actions .button{justify-content:flex-start;margin:0 14px}.training-center-file-input{display:none}.training-center-reset{color:#9a4a3a;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:2px 14px 0;font-size:9px;display:inline-flex}.training-center-reset:hover{background:#fff6f3}.training-center-reset-backdrop{z-index:80;place-items:center;padding:18px}.training-center-reset-dialog{background:#fff;border:1px solid #ffffffa6;border-radius:7px;width:min(480px,100%);overflow:hidden;box-shadow:0 28px 80px #121b1842}.training-center-reset-dialog>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:15px;min-height:78px;padding:17px 18px;display:flex}.training-center-reset-dialog>header>div{gap:10px;min-width:0;display:flex}.training-center-reset-dialog>header>div>span{color:#fff;background:#a54b39;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;display:grid}.training-center-reset-dialog h2{color:#2c3934;margin:0;font-size:16px}.training-center-reset-dialog header p{color:#78827d;margin:5px 0 0;font-size:9px;line-height:1.6}.training-center-reset-dialog>div{color:#87513f;background:#fff7f4;border-left:3px solid #c8654f;align-items:flex-start;gap:10px;margin:18px;padding:13px;display:flex}.training-center-reset-dialog>div>svg{flex:none}.training-center-reset-dialog>div p,.training-center-reset-dialog>div strong,.training-center-reset-dialog>div span{margin:0;display:block}.training-center-reset-dialog>div strong{font-size:10px}.training-center-reset-dialog>div span{margin-top:4px;font-size:9px}.training-center-reset-dialog>footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.training-center-mentor-workspace{gap:16px;display:grid}.training-center-mentor-intro{min-height:90px;box-shadow:var(--shadow-soft);background:#263630;border:1px solid #334b43;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.training-center-mentor-intro>div{color:#fff;align-items:center;gap:12px;min-width:0;display:flex}.training-center-mentor-intro>div>span{color:#bce1d9;background:#ffffff14;border:1px solid #ffffff21;border-radius:5px;flex:none;place-items:center;width:39px;height:39px;display:grid}.training-center-mentor-intro small,.training-center-mentor-intro h2,.training-center-mentor-intro p{margin:0;display:block}.training-center-mentor-intro small{color:#76b9ad;font-size:7px;font-weight:700}.training-center-mentor-intro h2{margin-top:4px;font-size:16px}.training-center-mentor-intro p{color:#ffffff94;margin-top:4px;font-size:9px;line-height:1.5}.training-center-mentor-intro dl{border:1px solid #ffffff1f;border-radius:5px;grid-template-columns:repeat(4,80px);margin:0;display:grid}.training-center-mentor-intro dl div{text-align:center;border-right:1px solid #ffffff1a;place-content:center;min-height:54px;padding:7px;display:grid}.training-center-mentor-intro dl div:last-child{border-right:0}.training-center-mentor-intro dt{color:#ffffff85;font-size:7px}.training-center-mentor-intro dd{color:#fff;margin:5px 0 0;font-size:15px;font-weight:750}.training-center-mentor-tabs{border:1px solid var(--line);min-height:52px;box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;justify-self:start;gap:3px;padding:4px;display:inline-flex}.training-center-mentor-tabs button{color:#68736d;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.training-center-mentor-tabs button.is-active{color:#fff;background:var(--charcoal-2)}.training-center-mentor-tabs button strong{min-width:21px;height:21px;color:inherit;background:#2f796d1c;border-radius:50%;place-items:center;font-size:8px;display:grid}.training-center-mentor-tabs button.is-active strong{background:#ffffff1f}.training-center-mentor-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-center-review-queue,.training-center-review-detail{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;overflow:hidden}.training-center-review-detail,.training-center-coaching-detail{scroll-margin-top:82px}.training-center-review-queue>header{border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:9px;min-height:66px;padding:12px 15px;display:flex}.training-center-review-queue>header>svg{color:var(--jade)}.training-center-review-queue header span,.training-center-review-queue header strong{display:block}.training-center-review-queue header span{color:#84908a;font-size:7px;font-weight:700}.training-center-review-queue header strong{color:#2e3b36;margin-top:4px;font-size:13px}.training-center-review-queue>div{display:grid}.training-center-review-queue button{color:#657069;border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:84px;padding:10px 13px;display:grid}.training-center-review-queue button:last-child{border-bottom:0}.training-center-review-queue button:hover{background:#f7f9f7}.training-center-review-queue button.is-active{color:#fff;background:var(--charcoal-2);box-shadow:inset 3px 0 #72bbad}.training-center-review-queue button>svg:first-child{border:1px solid;border-radius:50%;width:27px;height:27px;padding:5px}.training-center-review-queue button>span{min-width:0}.training-center-review-queue button small,.training-center-review-queue button strong,.training-center-review-queue button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-center-review-queue button small{color:#8b958f;font-size:7px}.training-center-review-queue button strong{margin-top:5px;font-size:10px}.training-center-review-queue button em{color:#89704e;margin-top:5px;font-size:8px;font-style:normal}.training-center-review-queue button.is-changes_requested:not(.is-active){color:#9c4a3a;background:#fff8f5}.training-center-review-queue button.is-approved:not(.is-active){color:#2f776c}.training-center-review-queue button.is-active small,.training-center-review-queue button.is-active em{color:#ffffff8c}.training-center-review-detail>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:15px;min-height:92px;padding:17px 19px;display:flex}.training-center-review-detail>header>div{min-width:0}.training-center-review-detail>header span{color:#3c7d72;font-size:8px;font-weight:700}.training-center-review-detail>header h2{color:#293630;margin:6px 0 0;font-size:17px}.training-center-review-detail>header h2:focus-visible,.training-center-coaching-detail>header h2:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.training-center-review-detail>header p{color:#76817b;margin:6px 0 0;font-size:9px;line-height:1.5}.training-center-review-chip{color:#80613a;background:#fff8ed;border:1px solid #ead7b7;border-radius:3px;flex:none;align-items:center;min-height:27px;padding:0 8px;display:inline-flex}.training-center-review-chip.is-changes_requested{color:#9c4a3a;background:#fff5f1;border-color:#eac5bc}.training-center-review-chip.is-approved{color:#2e756a;background:#edf7f4;border-color:#c2ddd6}.training-center-review-chip.is-locked{color:#7f8883;background:#f4f6f4;border-color:#dce1dd}.training-center-review-planning{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:minmax(310px,1fr) minmax(160px,.55fr);min-height:71px;display:grid}.training-center-review-planning label{border-right:1px solid var(--line);grid-template-columns:19px minmax(0,1fr) 142px;align-items:center;gap:9px;min-width:0;padding:10px 18px;display:grid}.training-center-review-planning label>svg{color:var(--jade)}.training-center-review-planning label strong,.training-center-review-planning label small{display:block}.training-center-review-planning label strong{color:#405049;font-size:9px}.training-center-review-planning label small{color:#89928d;margin-top:3px;font-size:7px}.training-center-review-planning input{height:38px}.training-center-review-planning>div{flex-direction:column;justify-content:center;padding:10px 15px;display:flex}.training-center-review-planning>div span{color:#7f8984;font-size:8px}.training-center-review-planning>div strong{color:#4a5852;margin-top:5px;font-size:9px}.training-center-review-planning>div.is-overdue span,.training-center-review-planning>div.is-overdue strong{color:#a04a3a}.training-center-review-editor-wrap{min-height:390px;padding:19px}.training-center-review-detail>footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:9px;min-height:69px;padding:11px 18px;display:flex}.training-center-coaching-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-center-question-queue,.training-center-coaching-detail,.training-center-coaching-empty{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:6px;overflow:hidden}.training-center-question-queue>header{min-height:66px;color:var(--jade);border-bottom:1px solid var(--line);background:#f8faf8;align-items:center;gap:9px;padding:12px 15px;display:flex}.training-center-question-queue header span,.training-center-question-queue header strong{display:block}.training-center-question-queue header span{color:#84908a;font-size:7px;font-weight:700}.training-center-question-queue header strong{color:#2e3b36;margin-top:4px;font-size:13px}.training-center-question-queue>div{max-height:620px;overflow-y:auto}.training-center-question-queue button{color:#657069;border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;min-height:92px;padding:10px 13px;display:grid}.training-center-question-queue button:hover{background:#f7f9f7}.training-center-question-queue button.is-active{color:#fff;background:var(--charcoal-2);box-shadow:inset 3px 0 #72bbad}.training-center-question-queue button>svg:first-child{border:1px solid;border-radius:50%;width:27px;height:27px;padding:5px}.training-center-question-queue button>span{min-width:0}.training-center-question-queue button small,.training-center-question-queue button strong,.training-center-question-queue button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-center-question-queue button small{color:#8b958f;font-size:7px}.training-center-question-queue button strong{margin-top:5px;font-size:10px}.training-center-question-queue button em{color:#87928c;margin-top:5px;font-size:8px;font-style:normal}.training-center-question-queue button.is-open:not(.is-active){color:#8b622e;background:#fffbf4}.training-center-question-queue button.is-answered:not(.is-active){color:#2f776c}.training-center-question-queue button.is-active small,.training-center-question-queue button.is-active em{color:#ffffff8c}.training-center-coaching-detail>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:14px;min-height:92px;padding:17px 19px;display:flex}.training-center-coaching-detail>header>div{min-width:0}.training-center-coaching-detail>header span{color:#3c7d72;font-size:8px;font-weight:700}.training-center-coaching-detail>header h2{color:#293630;margin:6px 0 0;font-size:17px}.training-center-coaching-detail>header p{color:#76817b;margin:6px 0 0;font-size:9px}.training-center-coaching-detail>header>em{color:#85602f;background:#fff8ed;border:1px solid #ead7b7;border-radius:3px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-style:normal;display:inline-flex}.training-center-coaching-detail>header>em.is-answered{color:#2e756a;background:#edf7f4;border-color:#c2ddd6}.training-center-coaching-planning{border-bottom:1px solid var(--line);background:#f7f9f7}.training-center-coaching-planning label{grid-template-columns:19px minmax(0,1fr) 150px;align-items:center;gap:9px;min-height:67px;padding:9px 18px;display:grid}.training-center-coaching-planning label>svg{color:var(--jade)}.training-center-coaching-planning label strong,.training-center-coaching-planning label small{display:block}.training-center-coaching-planning label strong{color:#405049;font-size:9px}.training-center-coaching-planning label small{color:#89928d;margin-top:3px;font-size:7px}.training-center-coaching-planning input{height:38px}.training-center-coaching-question{background:#f8faf8;border-left:3px solid #73a99e;margin:18px 19px 0;padding:13px 15px}.training-center-coaching-question>span{color:#38796e;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.training-center-coaching-question blockquote{color:#3d4d47;margin:9px 0 0;font-size:11px;line-height:1.75}.training-center-coaching-question time{color:#8c9691;margin-top:8px;font-size:8px;display:block}.training-center-answer-form{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.42fr) minmax(280px,1fr);gap:12px;margin:15px 19px 19px;padding-top:15px;display:grid}.training-center-answer-form label{color:#53615b;gap:6px;font-size:9px}.training-center-answer-form textarea{min-height:98px}.training-center-answer-form .button{grid-column:2;justify-self:end}.training-center-coaching-answer{color:#2e766b;border-left:3px solid var(--jade);background:#edf7f4;align-items:flex-start;gap:9px;margin:15px 19px 19px;padding:13px 14px;display:flex}.training-center-coaching-answer>svg{flex:none}.training-center-coaching-answer span{font-size:8px;font-weight:700}.training-center-coaching-answer p{color:#3f5850;margin:6px 0 0;font-size:10px;line-height:1.7}.training-center-coaching-answer small{color:#789087;margin-top:6px;font-size:8px;display:block}.training-center-mentor-coaching-history{border-top:1px solid var(--line);margin:0 19px 15px}.training-center-coaching-detail>footer{border-top:1px solid var(--line);background:#f8faf8;justify-content:flex-end;align-items:center;min-height:64px;padding:10px 18px;display:flex}.training-center-coaching-empty{color:#86918b;text-align:center;place-content:center;justify-items:center;min-height:330px;padding:28px;display:grid}.training-center-coaching-empty h2{color:#34423d;margin:12px 0 0;font-size:16px}.training-center-coaching-empty p{margin:7px 0 15px;font-size:9px}.training-center-import-backdrop{z-index:90;place-items:center;padding:18px}.training-center-import-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:7px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #121b1842}.training-center-import-dialog>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:15px;min-height:86px;padding:17px 18px;display:flex}.training-center-import-dialog>header>div{gap:11px;min-width:0;display:flex}.training-center-import-dialog>header>div>span{color:#fff;background:var(--jade);border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.training-center-import-dialog header small{color:#4c8c81;font-size:7px;font-weight:700}.training-center-import-dialog h2{color:#2c3934;margin:4px 0 0;font-size:16px}.training-center-import-dialog header p{color:#7d8782;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.training-center-import-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:9px;margin:18px 18px 12px;display:grid}.training-center-import-compare section{border:1px solid var(--line);background:#f7f9f7;border-radius:5px;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:11px 13px;display:flex}.training-center-import-compare>svg{color:#7fa69d}.training-center-import-compare span,.training-center-import-compare strong,.training-center-import-compare p{margin:0;display:block}.training-center-import-compare span{color:#89938e;font-size:8px}.training-center-import-compare strong{color:#34423d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.training-center-import-compare p{color:#89938e;margin-top:5px;font-size:8px}.training-center-import-metrics{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,1fr);margin:0 18px 12px;display:grid}.training-center-import-metrics div{border-right:1px solid var(--line);text-align:center;place-content:center;min-height:57px;display:grid}.training-center-import-metrics div:last-child{border-right:0}.training-center-import-metrics dt{color:#84908a;font-size:8px}.training-center-import-metrics dd{color:#2f453e;margin:5px 0 0;font-size:13px;font-weight:750}.training-center-import-warning{color:#665f4d;background:#fffaf1;border-left:3px solid #c99d58;align-items:flex-start;gap:10px;min-height:64px;margin:0 18px 16px;padding:11px 12px;display:flex}.training-center-import-warning.is-strong{color:#914838;background:#fff6f3;border-left-color:#b75a46}.training-center-import-warning>svg{flex:none}.training-center-import-warning p,.training-center-import-warning strong,.training-center-import-warning span{margin:0;display:block}.training-center-import-warning strong{font-size:10px}.training-center-import-warning span{margin-top:4px;font-size:8px;line-height:1.6}.training-center-import-dialog>footer{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}@media (width<=1240px){.training-center-command{grid-template-columns:minmax(260px,1fr) minmax(310px,1fr)}.training-center-eligibility{border-top:1px solid #e1d5c1;border-left-width:3px;grid-column:1/-1}.training-center-workspace{grid-template-columns:210px minmax(460px,1fr)}.training-center-side-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.training-center-mentor-grid,.training-center-coaching-grid{grid-template-columns:260px minmax(0,1fr)}.training-center-preboarding-grid{grid-template-columns:1fr}.training-center-preboarding-checklist{border-right:0;border-bottom:1px solid var(--line)}.training-center-preboarding-mentor{grid-template-columns:260px minmax(0,1fr)}}@media (width<=860px){.insurance-suite-nav a{padding:0 10px}.training-center-command{grid-template-columns:1fr}.training-center-metrics{border:0;border-top:1px solid var(--line)}.training-center-eligibility{grid-column:auto}.training-center-workspace,.training-center-mentor-grid,.training-center-coaching-grid,.training-center-preboarding-mentor{grid-template-columns:1fr}.training-center-review-queue>div{grid-template-columns:repeat(3,minmax(220px,1fr));display:grid;overflow-x:auto}.training-center-review-queue button{border-right:1px solid var(--line);border-bottom:0}.training-center-review-detail{min-width:0}.training-center-stage-panel{position:static}.training-center-stage-rail{display:none}.training-center-stage-select{gap:6px;padding:13px 15px 15px;font-size:10px;display:grid}.training-center-stage-select select{height:44px}.training-center-task-body{min-height:300px}.training-center-side-panel{grid-column:auto;grid-template-columns:1fr 1fr}.training-center-record-actions{grid-column:1/-1}.training-center-question-queue>div{max-height:280px}}@media (width<=600px){.insurance-topbar{gap:8px}.insurance-brand{flex:auto;min-height:44px;overflow:hidden}.insurance-brand>span{overflow:hidden}.insurance-brand small{display:none}.insurance-suite-nav{flex:none;gap:2px;padding:2px}.insurance-suite-nav a{width:44px;min-height:44px;padding:0}.insurance-suite-nav a span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.training-center-page .module-header{align-items:flex-start}.training-center-local-badge{min-height:32px;font-size:9px}.training-center-view-bar{flex-direction:column;align-items:stretch;padding:7px}.training-center-view-bar>div{grid-template-columns:1fr 1fr;display:grid}.training-center-view-bar button{min-height:44px;font-size:11px}.training-center-view-bar p{margin:0 5px 4px;font-size:9px}.training-center-progress-summary{padding:14px}.training-center-focus-strip{order:-1;grid-template-columns:minmax(0,1fr) auto}.training-center-focus-label{grid-column:1/-1;min-height:44px;padding:8px 14px}.training-center-focus-main{min-height:58px;padding:9px 12px}.training-center-focus-main strong{white-space:normal;font-size:11px}.training-center-focus-open,.training-center-focus-done,.training-center-focus-waiting{min-height:58px;padding:0 12px;font-size:10px}.training-center-focus-coaching{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;min-height:44px;font-size:10px}.training-center-progress-ring{width:66px;height:66px}.training-center-progress-summary h2{font-size:15px}.training-center-metrics>div{padding:12px 10px}.training-center-metrics span{font-size:9px}.training-center-metrics strong{white-space:normal;font-size:12px}.training-center-eligibility{padding:13px 14px}.training-center-eligibility strong{font-size:11px}.training-center-eligibility small{font-size:9px}.training-center-stage-header{min-height:76px;padding:13px 14px}.training-center-stage-header h2{font-size:16px}.training-center-stage-header p{font-size:10px}.training-center-task-tabs button{min-width:130px;min-height:52px;font-size:10px}.training-center-active-task>header{padding:16px 15px 13px}.training-center-active-task h3{font-size:16px}.training-center-active-task>header p{font-size:11px}.training-center-source-bar{grid-template-columns:auto minmax(0,1fr);padding:8px 14px}.training-center-source-bar p{font-size:9px}.training-center-source-bar button{border:1px solid #d2ddd8;grid-column:1/-1;justify-content:center;min-height:44px;font-size:11px}.training-center-task-body{min-height:0;padding:16px 14px}.training-center-key-points p,.training-center-checklist label{font-size:11px}.training-center-confirm-row{min-height:68px}.training-center-confirm-row strong{font-size:11px}.training-center-confirm-row small,.training-center-inline-alert,.training-center-privacy-note,.training-center-practice-boundary{font-size:10px}.training-center-quiz fieldset{padding:12px}.training-center-quiz fieldset>div{grid-template-columns:1fr}.training-center-quiz fieldset label{min-height:52px;font-size:11px}.training-center-quiz fieldset>p{font-size:10px}.training-center-submit-row{flex-direction:column;align-items:stretch}.training-center-submit-row .button{width:100%}.training-center-submit-row>span{font-size:10px}.training-center-submit-row>strong{margin-left:0;font-size:10px}.training-center-scenario blockquote p,.training-center-scenario-options p{font-size:11px}.training-center-scenario-options button{min-height:62px}.training-center-review-fields{grid-template-columns:1fr}.training-center-review-status{grid-template-columns:28px minmax(0,1fr)}.training-center-review-status time{grid-column:2;font-size:9px}.training-center-review-status strong{font-size:11px}.training-center-review-status span{font-size:9px}.training-center-review-actions{flex-direction:column;align-items:stretch}.training-center-review-actions .button{width:100%;min-height:44px}.training-center-review-history summary{min-height:48px;font-size:10px}.training-center-review-history li{grid-template-columns:78px minmax(0,1fr)}.training-center-review-history li strong,.training-center-review-history li p{font-size:9px}.training-center-learning-panel>summary{min-height:62px;padding:10px 14px}.training-center-learning-panel summary strong{font-size:11px}.training-center-learning-panel>summary>em{min-height:32px;font-size:9px}.training-center-learning-grid{grid-template-columns:1fr}.training-center-note-field,.training-center-question-field{padding:14px}.training-center-note-field>span strong,.training-center-question-field>label,.training-center-current-question blockquote,.training-center-question-answer p{font-size:11px}.training-center-note-field>p,.training-center-question-waiting small{font-size:10px}.training-center-question-field{border-top:1px solid var(--line);border-left:0}.training-center-note-field textarea,.training-center-question-field textarea{min-height:108px}.training-center-question-submit{width:100%;min-height:44px}.training-center-coaching-history summary,.training-center-mentor-coaching-history summary{min-height:48px;font-size:10px}.training-center-coaching-history li p,.training-center-mentor-coaching-history li p{font-size:10px}.training-center-task-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.training-center-task-footer small{white-space:normal;max-width:100%;font-size:9px}.training-center-task-footer .button{width:100%}.training-center-side-panel{grid-template-columns:1fr}.training-center-record-actions{grid-column:auto}.training-center-profile>label,.training-center-gates strong{font-size:11px}.training-center-profile>p,.training-center-gates small,.training-center-gates .training-center-gate-note{font-size:10px}.training-center-record-actions .button{min-height:44px}.training-center-reset{min-height:44px;font-size:10px}.training-center-reset-dialog>header{padding:15px}.training-center-reset-dialog h2{font-size:15px}.training-center-reset-dialog header p,.training-center-reset-dialog>div span{font-size:10px}.training-center-reset-dialog>footer{grid-template-columns:1fr 1fr;padding:0 15px 15px;display:grid}.training-center-mentor-intro{flex-direction:column;align-items:stretch;padding:14px}.training-center-mentor-intro h2{font-size:16px}.training-center-mentor-intro p{font-size:10px}.training-center-mentor-intro dl{grid-template-columns:repeat(2,1fr)}.training-center-mentor-intro dl div:nth-child(2){border-right:0}.training-center-mentor-intro dl div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.training-center-mentor-tabs{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.training-center-mentor-tabs button{justify-content:center;min-width:0;min-height:44px;font-size:10px}.training-center-preboarding-header{flex-direction:column;align-items:flex-start;padding:14px}.training-center-preboarding-header-meta{justify-content:space-between;width:100%}.training-center-preboarding-checklist,.training-center-preboarding-handoff{padding:14px}.training-center-preboarding-handoff-actions{flex-direction:column;align-items:stretch}.training-center-preboarding-handoff-actions .button{width:100%;min-height:44px}.training-center-preboarding-footer{align-items:flex-start;padding:10px 14px}.training-center-preboarding-footer em{display:none}.training-center-preboarding-mentor-summary>header,.training-center-preboarding-mentor-review>header,.training-center-preboarding-review-form{padding:14px}.training-center-preboarding-mentor-review>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.training-center-preboarding-mentor-review>footer>div{grid-template-columns:1fr 1fr;display:grid}.training-center-preboarding-mentor-review>footer .button{width:100%;min-height:44px}.training-center-review-queue>header{min-height:62px}.training-center-review-queue>div{grid-template-columns:repeat(3,minmax(245px,1fr))}.training-center-review-queue button{min-height:88px}.training-center-review-queue button small,.training-center-review-queue button em{font-size:9px}.training-center-review-queue button strong{font-size:11px}.training-center-review-detail>header{min-height:108px;padding:15px}.training-center-review-detail>header h2{font-size:16px}.training-center-review-detail>header p{font-size:10px}.training-center-review-planning{grid-template-columns:1fr}.training-center-review-planning label{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:19px minmax(0,1fr);padding:12px 14px}.training-center-review-planning label input{grid-column:1/-1;height:44px}.training-center-review-planning label strong{font-size:10px}.training-center-review-planning label small{font-size:9px}.training-center-review-planning>div{min-height:54px}.training-center-review-editor-wrap{min-height:0;padding:14px}.training-center-review-detail>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.training-center-review-detail>footer .button{width:100%;min-height:44px}.training-center-question-queue>header{min-height:62px}.training-center-question-queue button{min-height:92px}.training-center-question-queue button small,.training-center-question-queue button em{font-size:9px}.training-center-question-queue button strong{font-size:11px}.training-center-coaching-detail>header{min-height:108px;padding:15px}.training-center-coaching-detail>header h2{font-size:16px}.training-center-coaching-detail>header p{font-size:10px}.training-center-coaching-planning label{grid-template-columns:19px minmax(0,1fr);padding:12px 14px}.training-center-coaching-planning label input{grid-column:1/-1;height:44px}.training-center-coaching-planning label strong{font-size:10px}.training-center-coaching-planning label small{font-size:9px}.training-center-coaching-question{margin:14px 14px 0}.training-center-coaching-question blockquote{font-size:11px}.training-center-answer-form{grid-template-columns:1fr;margin:14px}.training-center-answer-form label{font-size:10px}.training-center-answer-form .button{grid-column:auto;justify-self:stretch;width:100%;min-height:44px}.training-center-coaching-answer{margin:14px}.training-center-coaching-answer p{font-size:10px}.training-center-mentor-coaching-history{margin:0 14px 14px}.training-center-coaching-detail>footer{padding:12px 14px}.training-center-coaching-detail>footer .button{width:100%;min-height:44px}.training-center-coaching-empty{min-height:280px}.training-center-coaching-empty p{font-size:10px}.training-center-import-dialog>header{padding:15px}.training-center-import-dialog h2{font-size:15px}.training-center-import-dialog header p{max-width:230px;font-size:9px}.training-center-import-compare{grid-template-columns:1fr;margin:15px 15px 10px}.training-center-import-compare>svg{justify-self:center;transform:rotate(90deg)}.training-center-import-compare section{min-height:66px}.training-center-import-metrics{grid-template-columns:repeat(2,1fr);margin:0 15px 10px}.training-center-import-metrics div:nth-child(2){border-right:0}.training-center-import-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.training-center-import-warning{margin:0 15px 14px}.training-center-import-warning span{font-size:9px}.training-center-import-dialog>footer{grid-template-columns:1fr 1fr;padding:0 15px 15px;display:grid}.training-center-import-dialog>footer .button{min-width:0}}
