.program-page{padding-top:6px}.program-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.program-heading h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:28px}.program-heading p,.program-section-heading p,.program-publish p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.7}.program-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.program-heading>.program-actions{flex-shrink:0;padding-top:12px}.program-local-note,.program-alert,.program-message{border-radius:10px;align-items:center;gap:8px;margin:12px 0 20px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.program-local-note{color:var(--text-soft);background:var(--surface-low)}.program-local-note svg{color:var(--primary);flex-shrink:0}.program-alert{color:#9a3412;background:#fff3ee;border:1px solid #fed7aa;flex-wrap:wrap}.program-message{background:var(--success-soft);color:var(--success)}.program-manager-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.program-sidebar{padding:20px;position:sticky;top:85px}.program-sidebar h2{margin:0 0 16px;font-size:16px}.program-choice{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:13px;display:flex}.program-choice.selected{background:var(--primary-soft);border-color:var(--border-blue);color:var(--primary-deep)}.program-choice small{color:var(--muted);font-size:11px}.program-sidebar>.button{width:100%;margin-top:12px}.program-editor{gap:20px;min-width:0;display:grid}.program-editor>.content-card,.program-learner-layout>.content-card,.program-reader,.program-empty{padding:24px}.program-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.program-section-heading h2,.program-publish h2{margin:0;font-size:17px}.program-section-heading .button{flex-shrink:0}.program-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.program-full{grid-column:1/-1}.program-page label{color:var(--text-soft);flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.program-page input:not([type=checkbox]),.program-page textarea,.program-page select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px;font-weight:400;line-height:1.5}.program-page select{cursor:pointer}.program-page select:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.program-page textarea{resize:vertical;min-height:86px}.program-page textarea.program-reading-input{min-height:180px}.program-page .program-check{flex-direction:row;align-items:flex-start;gap:8px;margin:18px 0 8px;font-weight:400;line-height:1.6}.program-check input{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.program-standard-editor{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 30px;gap:12px;padding:18px 0;display:grid}.program-standard-editor label+label{margin-top:12px}.program-number{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.program-number.done{color:var(--success);background:var(--success-soft)}.program-icon-button{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.program-activity-editor{border-top:1px solid var(--border);padding:20px 0}.program-blocker{align-items:center;gap:6px;margin:10px 0 0;line-height:1.6;display:flex;color:#965318!important;font-size:12px!important}.program-blocker svg{flex-shrink:0}.program-help{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.program-publish .program-actions{margin-top:18px}.program-history{border-top:1px solid var(--border);color:var(--text-soft);margin-top:18px;font-size:13px}.program-switch{max-width:500px;margin:0 0 20px}.program-plan-hero{margin-bottom:24px}.program-plan-hero h2{margin:14px 0;font-size:26px}.program-plan-hero p{max-width:750px;color:var(--text-soft);line-height:1.8}.program-plan-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;display:flex}.program-learner-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.program-task{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:22px 0;display:flex}.program-task-copy{flex:1;min-width:0}.program-task-title h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.5}.program-task-kind{color:var(--muted);font-size:11px}.program-task p{color:var(--text-soft);margin:8px 0;font-size:13px;line-height:1.7}.program-task>.button{flex-shrink:0}.program-standards>p{color:var(--muted);font-size:13px;line-height:1.7}.program-standards article{border-top:1px solid var(--border);padding:16px 0}.program-standards h3{margin:0 0 7px;font-size:14px}.program-standards article p{color:var(--text-soft);margin:0 0 9px;font-size:12px;line-height:1.7}.program-evidence-status{color:var(--muted);background:var(--surface-low);border-radius:5px;padding:3px 7px;font-size:11px}.program-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.program-empty>svg{color:var(--primary)}.program-empty h2{margin:18px 0 8px;font-size:22px}.program-empty p{color:var(--muted);margin:8px 0 24px;line-height:1.8}.program-reader{margin-top:18px}.program-reader h2{font-size:24px}.program-reader-objective{color:var(--text-soft);line-height:1.8}.program-reading-body{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:22px 0;padding:24px 0;font-size:15px;line-height:1.95}.program-entry{align-items:center;gap:15px;margin-bottom:22px;padding:18px 22px;display:flex}.program-entry>svg{color:var(--primary);flex-shrink:0}.program-entry-copy{flex:1}.program-entry h2{margin:0 0 5px;font-size:15px}.program-entry p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.program-assignment-list{margin-bottom:20px;padding:20px 24px}.program-assignment-choice{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.program-assignment-choice>div{min-width:0}.program-assignment-choice strong{font-size:14px;display:block}.program-assignment-choice p{color:var(--text-soft);margin:5px 0;font-size:12px;line-height:1.6}.program-assignment-choice>.button{flex-shrink:0}.program-assignment-history{border-top:1px solid var(--border);color:var(--muted);margin-top:10px;padding-top:14px;font-size:13px}.program-assignment-history>summary{cursor:pointer}.program-assignment-choice.historical{padding-left:12px}.program-library-picker>p:first-child{color:var(--text-soft);margin:0 0 8px;font-size:13px}.verification-panel{padding:24px}.verification-panel .program-section-heading h2{margin:9px 0 5px}.verification-panel .program-section-heading p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.65}.verification-start p{color:var(--text-soft);line-height:1.7}.verification-reviewer{align-items:end;margin-top:16px}.verification-confirmation{align-self:center}.verification-standards{margin-top:26px}.verification-standards>h3{margin:0 0 5px;font-size:15px}.verification-standards>p{color:var(--muted);margin:5px 0 14px;font-size:12px;line-height:1.7}.verification-standard{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.verification-standard h4{margin:0;font-size:14px}.verification-standard>p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.verification-standard label textarea{min-height:74px}.verification-history{border-top:1px solid var(--border);color:var(--text-soft);margin-top:20px;padding-top:14px}.verification-history>summary{color:var(--primary);cursor:pointer;font-size:13px}.verification-history article{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.verification-history article p{font-size:12px;line-height:1.7}.today-assigned-tasks{margin-bottom:22px;padding:20px 24px}.today-assignment-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.today-assignment-item:hover{background:var(--surface-low)}.today-assignment-item small{white-space:normal;max-width:700px}@media (width<=900px){.program-heading{flex-direction:column;gap:8px}.program-manager-layout{grid-template-columns:1fr}.program-sidebar{position:static}.program-learner-layout{grid-template-columns:1fr}}@media (width<=600px){.program-heading h1{font-size:24px}.program-form-grid{grid-template-columns:1fr}.program-section-heading{flex-wrap:wrap}.program-task{flex-wrap:wrap;gap:10px}.program-task-copy{flex-basis:calc(100% - 40px)}.program-task>.button{margin-left:38px}.program-editor>.content-card,.program-learner-layout>.content-card,.program-reader,.verification-panel,.program-assignment-list,.today-assigned-tasks{padding:18px}.program-entry{flex-wrap:wrap}.program-entry>.button{margin-left:34px}.program-plan-hero h2{font-size:23px}.program-standard-editor{grid-template-columns:22px minmax(0,1fr) 28px;gap:8px}.program-assignment-choice{flex-direction:column;align-items:flex-start}.program-assignment-choice>.button{align-self:flex-start}}.program-heading h1:focus{outline:none}.work-material-heading{align-items:center;margin-top:24px}.work-material-heading h3{margin:0;font-size:14px}.work-material{align-items:center;gap:10px;margin:12px 0;display:flex}.work-material>input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}.work-material>.program-icon-button{flex-shrink:0}.work-actions-list{margin-top:24px}.work-action{border-top:1px solid var(--border);padding:22px 0}.work-action h3{overflow-wrap:anywhere;margin:12px 0 0;font-size:16px}.work-action summary{color:var(--primary);cursor:pointer;margin-top:14px;font-size:12px}.work-source{border-left:3px solid var(--border-blue);background:var(--surface-low);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.8}.work-done{color:var(--success);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=760px){.topbar-meta{grid-area:1/2}.main-nav{grid-row:2;overflow-x:auto}.nav-link{white-space:nowrap;flex:1 0 auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b1c30;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f8f9ff;--surface:#fff;--surface-low:#eff4ff;--surface-mid:#e5eeff;--surface-high:#dce9ff;--text:#0b1c30;--text-soft:#434655;--muted:#687187;--primary:#1d4ed8;--primary-deep:#0037b0;--primary-soft:#e8efff;--border:#e2e8f0;--border-blue:#d4e1ff;--success:#047857;--success-soft:#e9f8f1;--radius:16px;--shadow:0 1px 2px #0f172a09, 0 5px 18px #0037b009;background:#f8f9ff;font-family:Inter,PingFang SC,Hiragino Sans GB,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}button:disabled{cursor:not-allowed;opacity:.48}.app-frame{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9fff0;border-bottom:1px solid #e2e8f08c;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 32px,1120px);min-height:64px;margin:0 auto;display:flex}.brand{align-items:center;gap:9px;min-width:160px;display:flex}.brand-mark{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 4px #0037b02b}.brand-copy{flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{letter-spacing:-.03em;font-size:17px;font-weight:700}.brand-copy small{color:var(--text-soft);margin-top:3px;font-size:11px}.main-nav{background:#edf2ff;border-radius:13px;align-items:center;gap:4px;padding:4px;display:flex}.nav-link{color:#535c73;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:13px;font-weight:550;transition:background .14s,color .14s}.nav-link:hover{color:var(--primary-deep);background:#e3ebff}.nav-link.active{color:#fff;background:#2450df;box-shadow:0 1px 2px #0037b01f}.topbar-meta{justify-content:flex-end;align-items:center;gap:18px;min-width:274px;display:flex}.plan-chip{color:#4e5e84;white-space:nowrap;background:#e8efff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.plan-chip svg{color:var(--primary)}.profile-chip{align-items:center;gap:9px;display:flex}.profile-name{text-align:right;flex-direction:column;line-height:1.2;display:flex}.profile-name strong{font-size:13px}.profile-name small{color:var(--muted);margin-top:3px;font-size:11px}.avatar{color:#fff;background:#073dbb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.shell{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:16px 0 52px}.demo-notice{color:#515d78;background:#eef3ff;border:1px solid #e3ebff;border-radius:8px;align-items:center;gap:7px;min-height:30px;margin-bottom:14px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.demo-notice svg{color:var(--primary);flex:none}.demo-notice strong{color:#a63e25;margin-left:auto;font-size:11px;font-weight:600}.page{width:100%}.greeting{margin:6px 0 20px}.focus-pill,.status-pill,.focus-tag,.progress-pill,.complete-pill,.course-current-pill,.course-status{border-radius:7px;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.focus-pill{color:#354c7c;background:#e2e9ff;padding:3px 10px;font-size:11px;font-weight:600}.greeting h1{letter-spacing:-.03em;margin:8px 0 0;font-size:27px;line-height:1.3}.hero-card{background:var(--surface);border:1px solid #dce9ffb8;border-radius:19px;padding:27px 28px 30px;box-shadow:0 8px 30px #0037b00e}.hero-meta,.hero-status{align-items:center;display:flex}.hero-meta{justify-content:space-between;gap:12px}.hero-status{flex-wrap:wrap;gap:9px}.hero-meta-links{align-items:center;gap:13px;display:flex}.status-pill{color:#163d9d;background:#e0e6ff;padding:5px 11px;font-size:12px;font-weight:650}.status-pill svg{width:15px}.muted{color:var(--muted)}.tiny{font-size:11px}.status-dot,.marker-dot{background:#1645c6;border-radius:50%;width:7px;height:7px;display:inline-block}.hero-card h2{letter-spacing:-.035em;max-width:840px;margin:22px 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.22}.hero-description{color:#555c6e;max-width:780px;margin:0;font-size:17px;line-height:1.65}.hero-tip{color:#2c3c59;background:#f0f4ff;border:1px solid #e0e9ff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.hero-tip svg{color:#174bc3;flex:none;margin-top:1px}.notice-strip{color:#37435b;background:#f0f4ff;border:1px solid #e0e9ff;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.notice-strip svg{color:var(--primary);flex:none;margin-top:1px}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;display:flex}.hero-resume-links{flex-wrap:wrap;gap:9px 15px;margin-top:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:#234fdf;box-shadow:inset 0 1px #ffffff24,0 2px 4px #0037b01f}.button-primary:hover:not(:disabled){background:#1a42c6;box-shadow:0 4px 10px #0037b029}.button-secondary{color:#46536e;background:#fff;border-color:#e0e7f4}.button-secondary:hover:not(:disabled){color:#123da9;background:#f8faff;border-color:#cbd8ef}.button-large{min-height:47px;padding:0 20px;font-size:14px}.button-small{min-height:34px;padding:0 11px;font-size:11px}.text-button,.back-link{color:#1b49bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover,.back-link:hover{color:#0a348f;text-decoration:underline}.home-support-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:19px;display:grid}.content-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #e7edfb;border-radius:14px}.background-card,.home-support-card{flex-direction:column;min-height:221px;padding:19px 20px 14px;display:flex}.card-heading{border-bottom:1px solid #eef2fa;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.card-heading.with-action{padding-bottom:11px}.card-title{align-items:center;gap:8px;min-width:0;display:flex}.card-title h2,.card-title h3{letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.4}.icon-blue{color:#0642c5;flex:none}.icon-green{color:var(--success)}.icon-green h3{color:var(--text)}.sample-label{color:#7a8498;margin:10px 0 2px;font-size:10px}.background-list{gap:9px;margin:8px 0 15px;display:grid}.background-list div{justify-content:space-between;align-items:flex-start;gap:13px;font-size:12px;line-height:1.5;display:flex}.background-list dt{color:#636b7a;flex:0 0 91px}.background-list dd{color:#29364d;text-align:right;margin:0;font-weight:550}.card-footer{color:#697185;border-top:1px solid #eff2f8;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.card-footer .text-button{flex:none}.focus-tag{color:#075c3e;background:#bff5dd;align-self:flex-start;margin:11px 0 0;padding:3px 8px;font-size:11px;font-weight:650}.soft-panel{color:#263650;background:#f0f4ff;border-radius:9px}.goal-copy{margin-top:10px;padding:13px;font-size:12px;line-height:1.65}.reminder-copy{margin-top:14px;padding:14px;font-size:14px;line-height:1.65}.card-footer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.recent-card{flex-direction:column;gap:11px;min-height:221px;padding:19px 20px;display:flex}.recent-card .card-heading{padding-bottom:9px}.recent-content{flex:1}.empty-copy{color:#7a8498;margin:4px 0;font-size:12px}.record-row{background:#f0f4ff;border-radius:9px;align-items:center;gap:11px;min-height:58px;margin:4px 0;padding:10px 12px;display:flex}.record-check{color:#fff;background:#047857;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.record-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.record-copy strong{color:#21304a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-copy small{color:#697185;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.complete-pill{color:#48576f;white-space:nowrap;background:#dce8ff;padding:3px 8px;font-size:10px;font-weight:600}.narrow-page{max-width:850px;margin:0 auto}.subpage-topline{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 13px;display:flex}.back-link{font-size:12px}.intro-strip{color:#34425c;background:#eff4ff;border:1px solid #e1eaff;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.intro-strip svg{color:var(--primary);flex:none;margin-top:1px}.intro-strip p{margin:0;font-size:12px;line-height:1.65}.interview-card{padding:0;overflow:hidden}.interview-card-heading{background:#f7f9ff;border-bottom:1px solid #e8edfb;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.interview-card-heading>div{align-items:center;gap:8px;display:flex}.interview-card-heading h1{margin:0;font-size:15px}.interview-card-heading>span{color:#687187;font-size:11px}.conversation-log{flex-direction:column;gap:17px;max-height:440px;padding:20px 24px 10px;display:flex;overflow-y:auto}.interview-finish-strip{color:#33435e;background:#eff4ff;border:1px solid #e1eaff;border-radius:9px;align-items:center;gap:10px;margin:5px 20px 0;padding:10px 12px;display:flex}.interview-finish-strip>svg{color:#2450c8;flex:none}.interview-finish-strip p{flex:1;margin:0;font-size:11px;line-height:1.5}.chat-line{align-items:flex-end;gap:9px;display:flex}.chat-body{flex-direction:column;gap:5px;max-width:86%;display:flex}.chat-body small{color:#717a8d;font-size:10px}.answer-line{justify-content:flex-end}.answer-line .chat-body{align-items:flex-end}.chat-avatar{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.chat-avatar.coach{color:#fff;background:#2450df}.chat-avatar.learner{color:#fff;background:#083eb8}.chat-bubble{padding:12px 14px;font-size:13px;line-height:1.6}.prompt-bubble{background:#edf2ff;border:1px solid #e0e9ff;border-radius:4px 16px 16px}.answer-bubble{color:#fff;background:#2450df;border-radius:16px 4px 16px 16px}.supplement-message{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.small-label{color:#717a8d;font-size:10px}.answer-composer{background:#fbfcff;border-top:1px solid #e8edfb;padding:17px 20px 18px}.composer-label{color:#26344d;margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.55;display:block}textarea,input{color:#1b293f;background:#fff;border:1px solid #d7e2f5;border-radius:9px;width:100%;box-shadow:0 1px 2px #0f172a05}textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55;display:block}input{height:42px;padding:0 12px}textarea::placeholder,input::placeholder{color:#8993a8}textarea:focus,input:focus{border-color:#4e78e2;outline:0;box-shadow:0 0 0 3px #2563eb1a}.composer-help{color:#737d91;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:10px;display:flex}.subtle-text-button{color:#596984;font-size:10px}.composer-actions{align-items:center;gap:9px;margin-top:11px;display:flex}.service-note{color:#747f92;border-top:1px solid #edf1f8;margin-top:14px;padding-top:10px;font-size:10px;line-height:1.5}.draft-decision{color:#69592c;background:#fff8e8;border:1px solid #f0e4c2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.draft-decision>div{flex-wrap:wrap;flex:none;gap:10px;display:flex}.discard-button{color:#645a45}.operation-notice{color:#34435d;background:#eef4ff;border:1px solid #dce7ff;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.operation-notice>svg{color:#2250d3;flex:none}.operation-notice>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.operation-notice strong{font-size:11px}.operation-notice span{color:#68758d;font-size:10px;line-height:1.45}.compact-operation{max-width:540px;margin-top:14px;padding:9px 11px}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scenario-card{padding:22px 24px 24px}.scenario-kicker{color:#183f9c;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.scenario-kicker span{color:#697286;margin-left:2px;font-weight:450}.scenario-card h1{letter-spacing:-.025em;margin:20px 0 4px;font-size:29px;line-height:1.35}.scenario-subtitle{color:#60697d;margin:0;font-size:14px}.customer-quote{background:#edf2ff;border-radius:12px;align-items:center;gap:13px;min-height:115px;margin-top:20px;padding:19px;display:flex}.customer-icon{color:#1450c3;background:#dbe7ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.customer-quote small{color:#58657e;font-size:11px;font-weight:600}.customer-quote blockquote{color:#17273e;background:#fff;border:1px solid #e2e9fc;border-radius:8px;margin:7px 0 0;padding:8px 12px;font-size:16px;font-weight:650}.quote-side-label{align-self:flex-start;margin-left:auto}.scenario-form{margin-top:20px}.scenario-form>label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.scenario-form textarea{min-height:117px}.scenario-form-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.scenario-form-footer>span{color:#6f788c;font-size:11px}.scenario-history{border-top:1px solid #edf1f8;margin-top:20px;padding-top:16px}.section-caption{color:#384760;margin-bottom:8px;font-size:12px;font-weight:650}.scenario-answer-history{color:#34425b;background:#f7f9ff;border-radius:8px;grid-template-columns:68px 1fr;gap:8px;padding:9px 11px;display:grid}.scenario-answer-history+.scenario-answer-history{margin-top:6px}.scenario-answer-history span{color:#717c90;font-size:10px}.scenario-answer-history p{margin:0;font-size:12px;line-height:1.6}.feedback-card{color:#33425b;background:#f5f7fc;border:1px solid #e3e8f1;border-radius:9px;margin-top:14px;padding:13px 14px}.feedback-card strong{font-size:12px}.feedback-card p{color:#606b80;margin:5px 0 0;font-size:11px;line-height:1.6}.demo-feedback{background:#eef4ff;border-color:#d9e5ff}.demo-feedback strong{color:#2048b3}.scenario-repeat-note{color:#758095;margin:9px 0 0;font-size:10px}.advice-page{padding-bottom:6px}.advice-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 18px;display:flex}.advice-heading-row>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advice-heading-row h1{letter-spacing:-.025em;margin:0;font-size:25px}.recommendation-card{background:#fff;border:1px solid #cfdbfb;border-radius:15px;padding:24px 28px;box-shadow:0 8px 24px #0037b00b}.recommendation-overline{color:#1645bd;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.recommendation-card h2{color:#11233d;letter-spacing:-.025em;margin:17px 0 7px;font-size:clamp(22px,3vw,31px);line-height:1.42}.recommendation-card>p{color:#5d687e;margin:0;font-size:12px;line-height:1.6}.outdated-card{border-color:#e1cda2}.outdated-notice{color:#745d2e;background:#fff8e8;border-radius:7px;margin-top:13px;padding:9px 11px;font-size:11px}.advice-explanation-grid{grid-template-columns:.82fr 1.18fr;gap:17px;margin-top:16px;display:grid}.strength-card,.why-card{padding:17px 18px}.strength-copy{color:#243650;align-items:center;gap:8px;margin-top:12px;padding:13px;font-size:12px;line-height:1.55;display:flex}.strength-copy svg{color:#047857;flex:none}.evidence-caption{color:#747f92;margin:9px 4px 0;font-size:10px;line-height:1.5}.evidence-summary{margin-top:12px;padding:12px 13px;font-size:12px;line-height:1.7}.inline-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.small-actions{margin-top:10px}.pending-advice{align-items:flex-start;gap:12px;margin-top:8px;padding:18px;display:flex}.pending-icon{color:#1647b9;background:#e8efff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pending-advice h2{margin:0;font-size:16px}.pending-advice p{color:#677188;max-width:740px;margin:7px 0 0;font-size:12px;line-height:1.65}.pending-evidence-actions{justify-content:flex-end;margin:10px 0 0}.evidence-panel,.correction-form{margin-top:16px;padding:17px 18px}.evidence-panel .card-heading,.correction-form .card-heading{margin-bottom:10px}.transcript-item{background:#f6f8fd;border-radius:8px;margin-top:8px;padding:10px 12px}.transcript-label{color:#69758b;font-size:10px;line-height:1.5;display:block}.transcript-item p{color:#25344c;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.65}.scenario-transcript{background:#f0f4ff}.correction-transcript{background:#fff9e9}.correction-form>p{margin:0 0 10px;font-size:11px;line-height:1.6}.correction-link-row{justify-content:flex-end;margin:9px 0 0;display:flex}.learning-plan{margin-top:17px;padding:20px 23px 18px}.plan-title-row{border-bottom:1px solid #eef2fa;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.plan-title-row .card-title h2{font-size:17px}.progress-pill{color:#526281;background:#e9efff;padding:4px 9px;font-size:10px}.course-list{gap:10px;margin-top:14px;display:grid}.course-row{background:#f4f7ff;border:1px solid #e7edfc;border-radius:10px;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}.course-row.current{background:#eef4ff;border-color:#91aaff}.course-row.completed{background:#f1faf6;border-color:#d4eee2}.course-number{color:#5d6b83;background:#e1eaff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:650;display:grid}.course-number.course-current{color:#fff;background:#2450df}.course-number.course-done{color:#fff;background:#05815d}.course-copy{flex:1;min-width:0}.course-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.course-heading strong{color:#1a2c44;font-size:13px}.course-current-pill{color:#fff;background:#083eb8;padding:2px 6px;font-size:9px;font-weight:600}.course-status{color:#637089;background:#e0e9fb;padding:2px 6px;font-size:9px;font-weight:600}.course-status.in-progress{color:#1846ae;background:#dce8ff}.course-status.done{color:#076347;background:#d7f2e6}.course-copy p{color:#606b81;margin:4px 0 0;font-size:11px;line-height:1.5}.current-course-marker{color:#344c83;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.marker-dot{background:#3057ca;width:6px;height:6px}.plan-footer{color:#657188;border-top:1px solid #edf1f8;align-items:center;gap:7px;margin-top:14px;padding-top:11px;font-size:10px;display:flex}.plan-footer svg{color:#1649be;flex:none}.plan-actions{justify-content:center;align-items:center;gap:13px;margin-top:14px;display:flex}.advice-content.compact .recommendation-card{padding:18px}.advice-content.compact .recommendation-card h2{font-size:20px}.advice-content.compact .advice-explanation-grid{grid-template-columns:1fr}.advice-content.compact .learning-plan{padding:16px}.advice-content.compact .course-heading strong{font-size:12px}.records-page{max-width:850px;margin:0 auto}.records-card{min-height:360px;padding:22px}.records-heading{border-bottom:1px solid #edf1f8;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.records-heading h1{margin:0;font-size:23px}.records-heading p{color:#6c7689;margin:5px 0 0;font-size:11px}.records-empty{color:#8690a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.records-empty svg{color:#a1acc0}.records-empty strong{color:#46536a;font-size:13px}.records-empty span{font-size:11px}.records-list{gap:7px;padding:14px 0;display:grid}.records-footnote{color:#7c8699;border-top:1px solid #edf1f8;padding-top:11px;font-size:10px}.dialog-scrim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13223b66;display:flex;position:fixed;inset:0}.drawer-scrim{justify-content:flex-end}.center-scrim{justify-content:center;align-items:center;padding:20px}.dialog-panel{background:#fff;outline:none;box-shadow:0 22px 55px #0d1e3b33}.drawer-panel{flex-direction:column;width:min(100%,520px);height:100%;padding:19px 21px;display:flex;overflow-y:auto}.center-panel{border-radius:15px;width:min(100%,510px);max-height:min(88vh,680px);padding:20px 22px;overflow-y:auto}.dialog-header{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.dialog-eyebrow{color:#51658f;font-size:10px;font-weight:600}.dialog-header h2{margin:4px 0 0;font-size:18px}.icon-button{color:#5f6a7e;cursor:pointer;background:#f0f4ff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:#183e9e;background:#e2eaff}.dialog-body{padding-top:13px}.dialog-body p{color:#4e5d73;margin:0 0 11px;font-size:12px;line-height:1.7}.dialog-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.draft-gate-actions{flex-wrap:wrap;justify-content:flex-end}.plan-review-notice{margin:12px 0 0}.background-editor{flex-direction:column;gap:9px;padding-top:14px;display:flex}.drawer-copy{margin-bottom:4px}.drawer-copy p{color:#67738a;margin:8px 0 2px;font-size:12px;line-height:1.6}.background-editor>label{color:#26364d;margin-top:7px;font-size:12px;font-weight:650}.background-editor textarea{min-height:84px}.drawer-local-note{color:#5d6b84;align-items:center;gap:7px;margin-top:6px;padding:10px;font-size:10px;display:flex}.drawer-local-note svg{color:#3157bd;flex:none}.sticky-actions{margin-top:auto;padding-top:14px}.sticky-actions .button-primary{flex:1}.demo-tools{color:#57647c;background:#eef3ffa6;border:1px dashed #bdcbed;border-radius:10px;margin:24px 0 0;padding:11px 13px;font-size:11px}.demo-tools summary{cursor:pointer;font-weight:650}.demo-tools-content{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;padding-top:13px;display:flex}.demo-tools-label{margin-bottom:6px;font-size:10px;display:block}.demo-progress-buttons{flex-wrap:wrap;gap:6px;display:flex}.demo-option{color:#4c5d7b;cursor:pointer;background:#fff;border:1px solid #d9e2f4;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px}.demo-option.selected{color:#1845ae;background:#e9efff;border-color:#9eb5ef}.demo-reset-group{align-items:center;gap:8px;margin-left:auto;display:flex}.demo-reset-group span{color:#778399;font-size:9px}.reset-option{color:#7d413b;border-color:#ead5d2}.site-footer{color:#637088;background:#eff4ff;margin-top:28px;padding:15px 0;font-size:10px}.footer-inner{justify-content:space-between;width:min(100% - 32px,1120px);margin:0 auto;display:flex}.footer-inner span{color:#7c879b}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1160px){.shell,.topbar-inner,.footer-inner{width:calc(100% - 36px)}}@media (width<=760px){.topbar-inner{grid-template-columns:1fr auto;gap:8px 12px;padding:9px 0 8px;display:grid}.brand{min-width:0}.brand-mark{width:32px;height:32px}.topbar-meta{gap:0;min-width:0}.plan-chip,.profile-name small{display:none}.profile-name strong{font-size:12px}.avatar{width:31px;height:31px}.main-nav{grid-column:1/-1;width:100%}.nav-link{flex:1;min-height:34px;padding:0 7px;font-size:12px}.shell{width:calc(100% - 28px);padding-top:12px;padding-bottom:36px}.demo-notice{align-items:flex-start;font-size:10px}.demo-notice strong{margin-left:0}.greeting{margin-bottom:14px}.greeting h1{font-size:23px}.hero-card{border-radius:15px;padding:19px 17px 20px}.hero-card h2{margin-top:18px;font-size:28px}.hero-description{font-size:14px;line-height:1.6}.hero-tip{font-size:11px}.hero-meta{align-items:flex-start}.hero-meta>.tiny{display:none}.hero-actions{gap:9px;margin-top:16px}.button-large{min-height:43px;padding:0 13px;font-size:12px}.home-support-grid{grid-template-columns:1fr;gap:12px;margin-top:13px}.background-card,.home-support-card{min-height:0;padding:16px 15px 13px}.background-list div{font-size:11px}.background-list dt{flex-basis:82px}.recent-card{min-height:0;padding:15px}.hero-meta-links{flex-direction:column;align-items:flex-end;gap:4px}.page.narrow-page{max-width:100%}.subpage-topline{align-items:flex-start}.focus-pill{font-size:10px}.intro-strip{padding:11px 12px}.intro-strip p{font-size:11px}.interview-card-heading{align-items:flex-start;padding:12px 13px}.interview-card-heading h1{font-size:13px}.interview-card-heading>span{text-align:right;max-width:110px;font-size:9px}.conversation-log{gap:13px;max-height:420px;padding:16px 12px 8px}.interview-finish-strip{flex-wrap:wrap;align-items:flex-start;margin:5px 12px 0;padding:10px}.interview-finish-strip p{min-width:calc(100% - 34px)}.interview-finish-strip .button{margin-left:29px}.chat-avatar{border-radius:9px;width:29px;height:29px}.chat-body{max-width:88%}.chat-bubble{padding:10px 11px;font-size:12px}.answer-composer{padding:14px 12px 15px}.composer-label{font-size:12px}.composer-help{flex-direction:column;align-items:flex-start;gap:4px}.composer-actions{flex-wrap:wrap}.draft-decision{flex-direction:column}.scenario-card{padding:17px 14px 18px}.scenario-card h1{margin-top:17px;font-size:23px}.scenario-subtitle{font-size:12px}.customer-quote{gap:9px;min-height:102px;padding:12px}.customer-icon{width:34px;height:34px}.customer-quote blockquote{font-size:14px}.quote-side-label{display:none}.scenario-form-footer{flex-direction:column;align-items:flex-start}.scenario-form-footer .button{align-self:flex-start}.scenario-answer-history{grid-template-columns:55px 1fr}.advice-heading-row{flex-direction:column;align-items:flex-start;gap:7px}.advice-heading-row h1{font-size:21px}.recommendation-card{padding:18px 16px}.recommendation-card h2{margin-top:12px;font-size:22px}.advice-explanation-grid{grid-template-columns:1fr;gap:11px}.strength-card,.why-card,.pending-advice{padding:14px}.pending-advice .inline-actions{flex-direction:column;align-items:stretch}.pending-advice .button{justify-content:center}.learning-plan{padding:16px 13px}.plan-title-row{flex-direction:column;align-items:flex-start}.course-row{align-items:flex-start;gap:9px;padding:10px}.course-number{width:25px;height:25px}.course-heading{gap:5px}.course-heading strong{font-size:11px}.current-course-marker{display:none}.plan-actions{flex-direction:column;align-items:stretch}.plan-actions .button{width:100%}.plan-actions .tiny{text-align:center}.records-card{min-height:320px;padding:16px}.records-heading h1{font-size:20px}.drawer-panel{width:100%;padding:15px}.center-scrim{padding:12px}.center-panel{padding:17px}.draft-gate-actions{flex-direction:column;align-items:stretch}.draft-gate-actions .button{justify-content:center}.demo-tools-content{flex-direction:column;align-items:flex-start}.demo-reset-group{flex-direction:column;align-items:flex-start;margin-left:0}.footer-inner{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.training-page{max-width:1120px;margin:0 auto}.training-topline{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 14px;display:flex}.training-intro{border-radius:16px;padding:18px 22px 19px}.training-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-meta-row .focus-pill{align-items:center;gap:5px;display:inline-flex}.training-intro h1{color:#14223a;letter-spacing:-.03em;margin:13px 0 8px;font-size:clamp(24px,3.5vw,34px);line-height:1.25}.training-objectives{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.training-objectives p{color:#59657b;margin:0;font-size:13px;line-height:1.55}.training-objectives strong{color:#1e2f4a}.training-review-note{color:#57647d;align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;display:flex}.training-review-note svg{color:#2753c7;flex:none}.training-storage-note{color:#735922;background:#fff8e8;border:1px solid #f0dfb7;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.training-storage-note svg{flex:none;margin-top:1px}.training-player{aspect-ratio:16/9;color:#fff;background:#071123;border:1px solid #18243a;border-radius:18px;min-height:300px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #11224221}.training-video{object-fit:contain;background:#050b18;width:100%;height:100%;display:block}.training-controls{z-index:3;background:linear-gradient(#0000 0%,#020712c7 45%,#020712f5 100%);padding:15px 18px 12px;position:absolute;bottom:0;left:0;right:0}.training-seek{appearance:none;width:100%;height:18px;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0 0 3px;padding:0;display:block}.training-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3c83ff,#3273ec);border-radius:99px;height:5px}.training-seek::-moz-range-track{background:#29384e;border-radius:99px;height:5px}.training-seek::-moz-range-progress{background:#3c83ff;border-radius:99px;height:5px}.training-seek::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #3b82f6;border-radius:50%;width:13px;height:13px;margin-top:-4px}.training-seek::-moz-range-thumb{background:#fff;border:2px solid #3b82f6;border-radius:50%;width:11px;height:11px}.training-seek:disabled{cursor:default;opacity:.65}.training-control-row{align-items:center;gap:12px;min-height:27px;display:flex}.player-control-button,.player-rate-button{color:#f8fafc;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:30px;min-height:29px;padding:3px 6px;display:inline-flex}.player-control-button:hover,.player-control-button[aria-pressed=true],.player-rate-button:hover{background:#ffffff1f}.player-control-button:disabled,.player-rate-button:disabled{color:#8792a5;cursor:not-allowed;opacity:.58;background:0 0}.training-time{color:#e0e6f1;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.control-spacer{flex:1}.player-rate-button{border:1px solid #e2e8f052;min-width:51px;font-size:12px;font-weight:650}.caption-indicator{color:#c8d4e9;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:18px;font-size:9px;font-weight:750;display:inline-flex}.caption-indicator.active{color:#7fb2ff}.training-center-play{z-index:2;color:#fff;cursor:pointer;background:#040e21b8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #00000042}.training-center-play:hover{background:#2450df}.training-player-status{z-index:2;color:#d8dfeb;pointer-events:none;text-shadow:0 1px 4px #0000008c;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:15px;left:17px;right:17px}.training-player-status .status-dot{background:#738198;flex:none}.training-player-status .status-dot.playing{background:#34d399;box-shadow:0 0 0 3px #34d39929}.training-status-time{color:#c3ccdc;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.training-loading{color:#dce5f4;background:#071123;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.training-load-error{text-align:center;padding:24px}.training-load-error>svg{color:#8aafff}.training-load-error>strong{font-size:17px}.training-load-error>span{color:#b4bfd0;max-width:460px;line-height:1.6}.training-load-error .button{margin-top:5px}.training-media-error{z-index:4;text-align:center;background:#040a16e0;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.training-media-error span{color:#c2ccdc;font-size:12px}.training-media-error .button{margin-top:5px}.training-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.training-error-return{color:#d5def0}.training-overlay{z-index:5;color:#17243a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a17c7;justify-content:center;align-items:center;padding:26px;display:flex;position:absolute;inset:0;overflow:auto}.training-quiz-card,.training-feedback-card,.training-complete-card{background:#fff;border:1px solid #d9e2f5f2;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(100%,770px);display:flex;overflow:hidden;box-shadow:0 24px 72px #00000057}.training-quiz-header{background:#f7f9ff;border-bottom:1px solid #e8edf8;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 21px 14px;display:flex}.quiz-kicker{color:#3257b2;font-size:11px;font-weight:700}.training-quiz-header h2{color:#16233b;margin:4px 0 0;font-size:20px;line-height:1.35}.quiz-count{color:#51617c;background:#e9efff;border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.training-question-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 20px 10px;overflow-y:auto}.training-question{border:0;border-bottom:1px solid #edf0f6;min-width:0;margin:0;padding:16px 0 17px}.training-question:last-child{border-bottom:0}.training-question legend{color:#26354e;width:100%;padding:0 0 11px;font-size:13px;font-weight:650;line-height:1.55}.training-question legend span{color:#42557e;white-space:nowrap;background:#edf2ff;border-radius:5px;margin-right:7px;padding:2px 7px;font-size:10px;display:inline-flex}.training-options{gap:7px;display:grid}.training-option{color:#33425a;cursor:pointer;background:#fbfcff;border:1px solid #e1e7f2;border-radius:8px;align-items:flex-start;gap:9px;min-height:39px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.training-option:hover{background:#f2f6ff;border-color:#b7c9ef}.training-option.selected{background:#eef4ff;border-color:#7091df;box-shadow:inset 0 0 0 1px #7091df}.training-option input{accent-color:#2450df;width:16px;height:16px;box-shadow:none;flex:none;margin:2px 0 0}.option-letter{color:#53617b;background:#edf1f7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:-1px;font-size:10px;font-weight:700;display:grid}.training-option.selected .option-letter{color:#fff;background:#2853d2}.training-quiz-footer{background:#fff;border-top:1px solid #e7ebf4;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 19px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px #1223430d}.training-quiz-footer>span{color:#6b768a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.training-quiz-footer .button{flex:none}.training-error-note{color:#765526;background:#fff8e8;border:1px solid #f0dfb7;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 20px 0;padding:10px 12px;display:flex}.training-error-note>svg{flex:none;margin-top:1px}.training-error-note>div{flex-direction:column;gap:3px;display:flex}.training-error-note strong{font-size:11px}.training-error-note span{font-size:10px;line-height:1.45}.training-feedback-card{width:min(690px,100%)}.feedback-state-heading{background:#f8faff;border-bottom:1px solid #edf0f6;flex:none;align-items:center;gap:11px;padding:19px 22px 14px;display:flex}.feedback-state-heading>span{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.correct-heading>span{color:#08784e;background:#d9f4e8}.incorrect-heading>span{color:#a26012;background:#fff0ce}.feedback-state-heading h2{color:#18263d;margin:0;font-size:19px}.feedback-state-heading p{color:#6b768b;margin:3px 0 0;font-size:11px}.training-feedback-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 21px 16px;overflow-y:auto}.training-feedback-item{background:#fbfcff;border:1px solid #e5eaf3;border-radius:10px;padding:12px 13px}.training-feedback-item+.training-feedback-item{margin-top:9px}.training-feedback-item>strong{color:#26354b;font-size:12px;line-height:1.55}.training-feedback-item p{color:#5c687d;margin:8px 0 0;font-size:11px;line-height:1.6}.training-feedback-item p b{color:#374861}.feedback-selected{background:#eef8f3;border-radius:7px;align-items:flex-start;gap:6px;padding:8px 9px;display:flex;color:#24614a!important}.feedback-selected svg{flex:none;margin-top:1px}.hint-item{background:#fffaf0;border-color:#eee3c9}.training-feedback-footer{background:#f8faff;border-top:1px solid #e8edf6;flex:none;justify-content:space-between;align-items:center;gap:13px;padding:13px 20px;display:flex}.training-feedback-footer>span{color:#657188;max-width:430px;font-size:10px;line-height:1.5}.training-feedback-footer .button{flex:none}.training-complete-card{text-align:center;color:#f4f7ff;background:#1e2b43f5;border-color:#cfdcf833;align-items:center;width:min(560px,100%);padding:30px 28px 25px}.training-complete-icon{color:#7ee2b1;background:#1a825242;border:1px solid #7ee2b152;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.training-complete-card h2{color:#fff;margin:13px 0 5px;font-size:22px}.training-complete-card>p{color:#c5d0e2;margin:0;font-size:12px;line-height:1.6}.training-next-card{color:#e6edff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;flex-direction:column;gap:5px;width:100%;margin-top:17px;padding:12px;display:flex}.training-next-card span{color:#aebbd1;font-size:10px}.training-next-card strong{font-size:12px}.training-complete-actions{flex-direction:column;align-items:center;gap:9px;width:100%;margin-top:16px;display:flex}.training-complete-actions .button{min-width:190px}.training-review-caption{color:#bac6da;font-size:10px}.unavailable-player{aspect-ratio:auto;place-items:center;min-height:365px;padding:25px;display:grid}.unavailable-card{color:#eef4ff;text-align:center;flex-direction:column;align-items:center;width:min(540px,100%);padding:28px;display:flex}.unavailable-icon{color:#90b0ff;background:#2550b438;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.unavailable-card h2{color:#fff;margin:13px 0 7px;font-size:21px}.unavailable-card p{color:#c2ccdc;margin:0;font-size:12px;line-height:1.7}.unavailable-facts{gap:9px;margin:16px 0;display:flex}.unavailable-facts span{color:#dce6f7;background:#ffffff14;border-radius:6px;padding:6px 9px;font-size:10px}.unavailable-facts strong{color:#fff;margin-right:4px}.training-materials-note{margin-top:16px;padding:17px 20px}.training-section-heading{border-bottom:1px solid #edf0f6;align-items:center;gap:8px;padding-bottom:10px;display:flex}.training-section-heading svg{color:#1748bb}.training-section-heading h2{color:#25344e;margin:0;font-size:15px}.training-materials-note>p{color:#758095;margin:12px 0 0;font-size:12px}.training-material-links{gap:8px;margin-top:12px;display:grid}.training-material-link{color:#22334f;text-align:left;cursor:pointer;background:#f5f7ff;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.training-material-link:hover{background:#eef3ff;border-color:#d8e3fb}.training-material-link>span{align-items:center;gap:10px;min-width:0;display:flex}.training-material-link small{color:#3256a9;background:#e2eaff;border-radius:99px;flex:none;padding:3px 7px;font-size:10px;font-weight:650}.training-material-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.training-material-link>svg{color:#697791;flex:none}.training-material-reader{max-width:850px;margin:0 auto}.training-material-reader .training-intro{margin-bottom:15px}.training-material-reader .training-intro h1{margin:9px 0 5px;font-size:clamp(23px,3vw,30px)}.material-relation{color:#59667f;margin:0;font-size:13px;line-height:1.6}.material-meta{color:#748097;flex-wrap:wrap;gap:7px 20px;margin-top:12px;font-size:10px;display:flex}.training-material-body{padding:7px 21px}.training-material-section{border-bottom:1px solid #edf0f6;padding:14px 0 15px}.training-material-section:last-child{border-bottom:0}.training-material-section header{align-items:center;gap:8px;display:flex}.training-material-section h2{color:#2a3a55;margin:0;font-size:14px}.training-material-section header span{color:#50658a;background:#edf2ff;border-radius:5px;padding:2px 7px;font-size:9px}.training-material-section p{color:#4d5a70;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.75}@media (width<=680px){.training-page{padding:0 10px}.training-topline{align-items:flex-start}.training-topline .text-button{text-align:right;justify-content:flex-end;max-width:48%}.training-intro{padding:14px}.training-meta-row{align-items:flex-start}.training-meta-row .progress-pill{text-align:right;max-width:48%}.training-intro h1{margin-top:10px;font-size:23px}.training-objectives{grid-template-columns:1fr;gap:7px}.training-objectives p{font-size:11px}.training-player{border-radius:13px;min-height:0;margin-top:12px}.training-controls{padding:12px 11px 9px}.training-control-row{gap:7px}.training-time{font-size:10px}.player-control-button{min-width:26px}.player-rate-button{min-width:45px}.training-player-status{font-size:10px;top:10px;left:11px}.training-status-time{display:none}.training-center-play{width:55px;height:55px}.training-overlay{z-index:50;align-items:stretch;padding:0;position:fixed;inset:69px 8px 8px}.training-quiz-card,.training-feedback-card{border-radius:13px;width:100%;max-height:100%}.training-quiz-header{padding:14px 14px 11px}.training-quiz-header h2{font-size:17px}.training-question-list{padding:2px 13px 8px}.training-question{padding:13px 0}.training-question legend{font-size:12px}.training-option{min-height:41px;padding:8px;font-size:11px}.training-quiz-footer{align-items:flex-start;padding:10px 12px}.training-quiz-footer>span{align-self:center;max-width:42%;font-size:10px}.training-quiz-footer .button{min-height:38px;padding:0 11px;font-size:11px}.training-error-note{margin:10px 13px 0}.feedback-state-heading{padding:15px}.feedback-state-heading h2{font-size:17px}.training-feedback-list{padding:11px 13px}.training-feedback-footer{flex-direction:column;align-items:stretch;padding:11px 13px}.training-feedback-footer>span{max-width:none}.training-feedback-footer .button{justify-content:center;width:100%}.training-complete-card{max-height:100%;padding:24px 17px}.unavailable-player{min-height:360px;padding:16px}.unavailable-card{padding:15px 5px}.unavailable-card h2{font-size:19px}.training-materials-note{padding:15px}.training-material-link{padding:9px}.training-material-link>span{flex-direction:column;align-items:flex-start;gap:5px}.training-material-body{padding:5px 14px}}.training-preview-frame .shell{padding-top:12px}.training-preview-toolbar{background:#fff;border:1px solid #dfe7f8;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(170px,.62fr) minmax(190px,.75fr) auto;align-items:end;gap:12px;margin:0 0 18px;padding:12px 14px;display:grid;box-shadow:0 4px 16px #0037b00b}.training-preview-toolbar>div{flex-direction:column;gap:4px;display:flex}.training-preview-toolbar>div strong{color:#183771;font-size:13px}.training-preview-toolbar>div span{color:#6a758b;font-size:10px;line-height:1.45}.training-preview-toolbar label{color:#485672;flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.training-preview-toolbar select{color:#22324c;background:#fbfcff;border:1px solid #d7e1f3;border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:11px}.training-preview-toolbar>.text-button{white-space:nowrap;justify-self:end}.training-preview-ready .learning-plan{margin-top:17px}.training-preview-course-list{gap:7px;margin-top:13px;display:grid}.training-preview-course-list .record-row{margin:0}.training-preview-material-page{max-width:850px;margin:0 auto}.training-preview-material-page .training-intro{margin-bottom:15px}.training-preview-material-page .training-intro h1{margin:8px 0 0;font-size:26px}.training-preview-note{color:#6d7890;margin:9px 0 0;font-size:12px}.training-preview-materials{padding:10px 20px}.training-preview-materials article{border-bottom:1px solid #edf0f6;grid-template-columns:1fr minmax(220px,1fr);align-items:center;gap:12px;min-height:61px;display:grid}.training-preview-materials article:last-child{border-bottom:0}.training-preview-materials article header{align-items:center;gap:8px;display:flex}.training-preview-materials h2{color:#2b3c58;margin:0;font-size:13px}.training-preview-materials article header span{color:#52658a;background:#edf2ff;border-radius:5px;padding:2px 6px;font-size:9px}.training-preview-materials article p{color:#858fa2;margin:0;font-size:11px}.app-footer{color:#6c778c;background:#f0f3fb;margin-top:auto;padding:19px 0;font-size:11px}.footer-inner{justify-content:space-between;gap:12px;width:min(100% - 32px,1120px);margin:0 auto;display:flex}@media (width<=680px){.training-preview-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;padding:11px}.training-preview-toolbar>div{grid-column:1/-1}.training-preview-toolbar>.text-button{grid-column:1/-1;justify-self:start}.training-preview-materials{padding:5px 13px}.training-preview-materials article{grid-template-columns:1fr;gap:4px;padding:10px 0}.training-preview-materials article p{padding-left:1px}}.visit-home-card{background:#fff;border:1px solid #e7edfb;border-top:4px solid #2450df;border-radius:15px;max-width:850px;margin:18px auto 0;overflow:hidden;box-shadow:0 5px 20px #0037b009}.visit-home-card-main{padding:22px 24px 24px}.visit-eyebrow{color:#25478f;background:#edf2ff;border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.visit-status-dot{background:#1d4ed8;border-radius:50%;width:7px;height:7px}.visit-home-card-main h2{color:#112138;letter-spacing:-.025em;margin:17px 0 5px;font-size:25px;line-height:1.35}.visit-home-card-main p{color:#5d677c;margin:0 0 17px;font-size:13px;line-height:1.6}.visit-home-records{text-align:left;cursor:pointer;background:#fcfdff;border:0;border-top:1px solid #edf1f8;align-items:center;gap:12px;width:100%;padding:15px 20px;display:flex}.visit-home-records:hover{background:#f7f9ff}.visit-record-icon{color:#234fbc;background:#eaf0ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.visit-home-records>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.visit-home-records strong{color:#26344d;font-size:13px}.visit-home-records small{color:#748096;font-size:11px}.visit-home-record-link{color:#1c49bd;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.visit-records-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e6ecf8;border-radius:14px;margin-top:16px;padding:20px 22px 18px}.visit-records-heading{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.visit-records-heading h2{color:#17263c;margin:0;font-size:17px}.visit-records-heading p{color:#737e93;margin:5px 0 0;font-size:11px}.visit-records-empty{color:#8490a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.visit-records-empty svg{color:#a1acc0}.visit-records-empty strong{color:#47566f;font-size:13px}.visit-records-empty span{font-size:11px}.visit-records-empty .text-button{margin-top:5px}.visit-table-wrap{overflow-x:auto}.visit-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:16px}.visit-table th{color:#4e5d77;text-align:left;white-space:nowrap;background:#f0f4ff;padding:11px 12px;font-size:11px;font-weight:650}.visit-table th:first-child{border-radius:8px 0 0 8px}.visit-table th:last-child{border-radius:0 8px 8px 0}.visit-table td{color:#35425b;vertical-align:middle;border-bottom:1px solid #edf1f8;padding:13px 12px;font-size:12px}.visit-table tr:last-child td{border-bottom:0}.visit-table td:first-child{color:#1f2e46;font-weight:600}.visit-status{color:#52617a;white-space:nowrap;background:#edf1f8;border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.visit-status-processing{color:#2747a0;background:#e8efff}.visit-status-failed{color:#8c4b2b;background:#fff0e4}.visit-status-needs-analysis{color:#775716;background:#fff7dd}.visit-status-reviewed{color:#08724e;background:#e7f7ef}.visit-status-draft{color:#59667b;background:#eef1f6}.visit-page{max-width:850px;margin:0 auto}.visit-topline{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 13px;display:flex}.visit-breadcrumb{color:#6d7890;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visit-form-card{padding:0 22px 20px;overflow:hidden}.visit-form-heading{padding:20px 0 17px}.visit-form-heading h1{color:#132239;margin:0;font-size:21px;line-height:1.35}.visit-form-heading p{color:#69758a;margin:8px 0 0;font-size:12px;line-height:1.65}.visit-edit-notice,.visit-review-note,.visit-stale-notice,.visit-unsent-draft-note,.visit-fixture-notice{color:#374762;background:#eff4ff;border:1px solid #e1eaff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.visit-edit-notice{margin-bottom:16px}.visit-edit-notice svg,.visit-review-note svg,.visit-stale-notice svg,.visit-unsent-draft-note svg,.visit-fixture-notice svg{color:#2450c8;flex:none;margin-top:1px}.visit-fixture-notice{color:#594613;background:#fff8df;border-color:#f0e4b5;margin:0 0 12px}.visit-fixture-notice svg{color:#8b6711}.visit-form-section{border-top:1px solid #edf1f8;padding:17px 0 18px}.visit-form-section h2{color:#293850;margin:0 0 14px;font-size:14px}.visit-basic-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.visit-basic-grid label,.visit-textarea-field>label{color:#47556c;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.visit-basic-grid input,.visit-textarea-field textarea{color:#1c2b42;background:#fff;border:1px solid #e1e7f1;border-radius:8px;outline:none;width:100%;transition:border-color .13s,box-shadow .13s}.visit-basic-grid input{height:39px;padding:0 10px;font-size:12px}.visit-basic-grid input:focus,.visit-textarea-field textarea:focus{border-color:#7799ed;box-shadow:0 0 0 3px #2563eb1a}.visit-basic-grid input::placeholder,.visit-textarea-field textarea::placeholder{color:#9aa4b5}.visit-form-details{padding-bottom:2px}.visit-textarea-field{margin-top:14px}.visit-textarea-field:first-of-type{margin-top:0}.visit-textarea-field>label{color:#35435a;flex-direction:row;align-items:center;gap:5px;margin-bottom:7px;font-size:12px}.visit-textarea-field>label span{color:#234caf}.visit-textarea-field textarea{resize:vertical;min-height:80px;padding:10px 11px;font-size:12px;line-height:1.65}.visit-textarea-field:nth-of-type(2) textarea{min-height:180px}.visit-form-footer{border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.visit-save-status{color:#778298;font-size:10px;line-height:1.5}.visit-save-status[aria-live]{max-width:48%}.visit-save-status:has(+.visit-form-actions){color:#68748b}.visit-form-actions{align-items:center;gap:9px;display:flex}.visit-review-heading{margin:2px 0 13px}.visit-review-heading h1{color:#122138;margin:0 0 9px;font-size:22px}.visit-report-meta{color:#69758c;flex-wrap:wrap;align-items:center;gap:7px 15px;font-size:11px;display:flex}.visit-version-chip{color:#35528e;background:#eaf0ff;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:650}.visit-review-note{align-items:center;margin-bottom:12px}.visit-demo-result-label{color:#806012;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:650}.visit-stale-notice{color:#735514;background:#fff8df;border-color:#f1e6bc;align-items:center;margin-bottom:12px}.visit-stale-notice svg{color:#9a7416}.visit-operation-notice{color:#31518d;background:#eff4ff;border:1px solid #dfe8ff;border-radius:10px;align-items:center;gap:11px;margin:0 0 13px;padding:12px 14px;display:flex}.visit-operation-notice>svg{flex:none}.visit-operation-notice>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.visit-operation-notice strong{color:#25385f;font-size:12px}.visit-operation-notice span{color:#626f88;font-size:11px;line-height:1.5}.visit-operation-notice.is-failed{color:#8f4d2b;background:#fff6ef;border-color:#f0ded2}.visit-operation-notice.is-failed>svg{color:#a15a35}.visit-operation-notice.is-failed strong{color:#73432b}.visit-operation-notice.is-failed span{color:#775d4d}.visit-fixture-caption{color:#806012;margin:-2px 0 10px;font-size:10px}.visit-review-section{background:#f2f5ff;border:1px solid #e4eafb;border-radius:12px;margin-top:12px;padding:17px}.visit-review-section>h2{color:#243b71;align-items:center;gap:8px;margin:0 0 13px;font-size:14px;display:flex}.visit-review-section>h2 svg{color:#2650bf}.visit-summary-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.visit-summary-item{background:#fff;border:1px solid #e8edf8;border-radius:9px;min-height:75px;padding:12px}.visit-summary-item strong{color:#36445d;margin-bottom:5px;font-size:11px;display:block}.visit-summary-item p{color:#59667c;margin:0;font-size:11px;line-height:1.65}.visit-summary-item small{color:#8290a5;margin-top:6px;font-size:9px;display:block}.visit-agreement-item{border-left:3px solid #7899ed;grid-column:1/-1}.visit-feedback-section{background:#f6f7fc}.visit-feedback-group+.visit-feedback-group{margin-top:16px}.visit-feedback-group>h3{color:#31537c;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.visit-feedback-group>h3 svg{color:#16845c}.visit-context-group>h3,.visit-context-group>h3 svg{color:#80642a}.visit-improvement-group>h3,.visit-improvement-group>h3 svg{color:#a1742b}.visit-feedback-list{gap:8px;display:grid}.visit-feedback-card{background:#fff;border:1px solid #e9edf5;border-radius:9px;padding:12px}.visit-feedback-card>strong{color:#303f57;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.visit-feedback-card>strong span{color:#fff;background:#318264;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.visit-improvement-group .visit-feedback-card>strong span{color:#79591a;background:#fff0c7}.visit-information-gap>strong span{color:#735619;background:#fff3d3}.visit-feedback-card blockquote{background:#f0f4ff;border-left:2px solid #7899ed;border-radius:0 7px 7px 0;margin:9px 0 0 27px;padding:8px 10px}.visit-feedback-card blockquote small{color:#6d7d9e;font-size:9px}.visit-feedback-card blockquote p{color:#435370;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.6}.visit-no-evidence{color:#778397;margin:9px 0 0 27px;font-size:10px}.visit-next-section{background:#f2f6ff}.visit-next-card{background:#fff;border:1px solid #e5ebf8;border-radius:9px;padding:13px 14px}.visit-ai-label{color:#38558f;background:#ecf1ff;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.visit-next-card p{color:#40506b;margin:8px 0 0;font-size:12px;line-height:1.7}.visit-submitted-report{background:#fff;border:1px solid #e4eaf5;border-radius:9px;margin-top:12px;padding:0 14px}.visit-submitted-report summary{color:#3a4a64;cursor:pointer;padding:12px 0;font-size:11px;font-weight:650}.visit-report-preview{color:#4f5d73;padding:0 0 15px}.visit-report-preview dl{background:#f4f6fb;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:0 0 12px;padding:12px;display:grid}.visit-report-preview dl div{min-width:0}.visit-report-preview dt{color:#7a8599;font-size:9px}.visit-report-preview dd{color:#34425a;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.visit-report-preview section{margin-top:10px}.visit-report-preview h3{color:#46556d;margin:0 0 4px;font-size:10px}.visit-report-preview p{color:#58657a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.visit-unsent-draft-note{color:#775f24;background:#fff9e8;border-color:#f1e7c9;align-items:center;margin-top:12px}.visit-unsent-draft-note svg{color:#95731d}.visit-review-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.visit-empty-review,.visit-missing{color:#79869a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:24px;display:flex}.visit-empty-review strong,.visit-missing strong{color:#35435b;font-size:14px}.visit-empty-review span,.visit-missing span{font-size:11px;line-height:1.6}.visit-empty-review .button{margin-top:8px}.visit-storage-notice{color:#465775;background:#eff4ff;border:1px solid #dfe8ff;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:12px 13px;display:flex}.visit-storage-notice>svg{color:#3157bd;flex:none;margin-top:1px}.visit-storage-notice>div{flex-direction:column;gap:4px;display:flex}.visit-storage-notice strong{color:#374761;font-size:11px}.visit-storage-notice span{color:#65728a;font-size:10px;line-height:1.55}.visit-storage-notice.is-error{background:#fff6ee;border-color:#f0dfd2}.visit-storage-notice.is-error>svg{color:#a15a35}.visit-storage-notice.is-error strong{color:#78482f}.visit-storage-notice.is-error span{color:#785f51}.visit-recovery-card{background:#fffaf2;border:1px solid #f0dfc5;border-radius:10px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.visit-recovery-copy-status{color:#6c4a25;flex-direction:column;gap:5px;font-size:11px;line-height:1.55;display:flex}.visit-recovery-copy-status span,.visit-recovery-card>span{color:#735e49}.visit-recovery-card textarea{color:#4a463e;resize:vertical;background:#fff;border:1px solid #eadcc5;border-radius:7px;width:100%;min-height:120px;padding:9px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.visit-recovery-list{background:#fbfcff;border:1px solid #e3e9f2;border-radius:10px;margin:13px 0;padding:15px}.visit-recovery-list h3{color:#36445b;margin:0 0 5px;font-size:12px}.visit-recovery-list>p{color:#738097;margin:0 0 9px;font-size:10px;line-height:1.5}.visit-recovery-list details{border-top:1px solid #edf1f8;padding:9px 0}.visit-recovery-list summary{color:#364b76;cursor:pointer;font-size:11px}.visit-recovery-list .visit-recovery-card{margin:9px 0 0}.work-history-report,.local-knowledge-row{border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.work-history-report>div:first-child,.local-knowledge-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.work-history-report strong,.local-knowledge-row strong{color:#263650;font-size:12px}.work-history-report small,.local-knowledge-row small{color:#78849a;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.work-history-report .inline-actions{justify-content:flex-end}.work-plan-snapshot{background:#f8faff;border:1px solid #e5eaf5;border-radius:8px;margin-top:12px;padding:11px 12px}.work-plan-snapshot summary{color:#3d5584;cursor:pointer;font-size:11px;font-weight:650}.work-plan-snapshot p{color:#58677f;margin:8px 0;font-size:10px;line-height:1.55}.work-plan-snapshot small{color:#7b6a4a;margin:8px 0;font-size:10px;line-height:1.55;display:block}.work-knowledge-action{background:#fbfcff;border:1px solid #e4e9f2;border-radius:9px;margin-top:12px;padding:13px}.work-knowledge-action>strong{color:#374866;font-size:11px}.work-knowledge-action>p{color:#728097;margin:5px 0 10px;font-size:10px;line-height:1.5}.local-knowledge-workspace{gap:18px;display:grid}.local-knowledge-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.local-knowledge-layout h3,.local-knowledge-library h3{color:#2d3d57;margin:0 0 10px;font-size:14px}.local-knowledge-editor{background:#fafbfe;border:1px solid #e5eaf3;border-radius:10px;gap:12px;padding:16px;display:grid}.local-knowledge-editor>label,.knowledge-review-controls>label{color:#47556c;gap:6px;font-size:11px;font-weight:600;display:grid}.local-knowledge-editor input,.local-knowledge-editor textarea,.knowledge-review-controls textarea{color:#26344c;width:100%;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.55}.local-knowledge-editor textarea,.knowledge-review-controls textarea{resize:vertical}.local-knowledge-editor input:disabled,.local-knowledge-editor textarea:disabled{color:#66728a;background:#f3f5f9}.knowledge-review-controls{background:#fffdf7;border:1px solid #eee3c9;border-radius:8px;gap:10px;padding:12px;display:grid}.knowledge-review-controls>p{color:#695731;margin:0;font-size:10px}.local-knowledge-library{border-top:1px solid #e9edf4;padding-top:15px}.local-knowledge-library>p{color:#748198;font-size:10px}.local-knowledge-row.published{align-items:flex-start}.local-knowledge-row.published>div{flex:1}.local-knowledge-row.published p{color:#465671;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.6}.local-knowledge-row.published>.inline-actions{flex-wrap:wrap;justify-content:flex-end}.local-knowledge-resource-preview{align-content:start}.published-knowledge-body{color:#40506b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e5eaf3;border-radius:8px;padding:13px;font-size:11px;line-height:1.7}.course-gap-flow{gap:11px;padding-top:4px;display:grid}.course-gap-summary{color:#42526c;background:#f3f6fd;border:1px solid #e0e7f3;border-radius:8px;padding:12px}.course-gap-summary strong{color:#30466f;font-size:11px}.course-gap-summary p{color:#68758b;margin:6px 0 0;font-size:10px;line-height:1.55}.course-gap-resource{background:#fff;border:1px solid #dce6de;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.course-gap-resource>div{gap:4px;min-width:0;display:grid}.course-gap-resource strong{color:#315a42;overflow-wrap:anywhere;font-size:11px}.course-gap-resource small{color:#6c7d72;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.knowledge-review-controls select{color:#26344c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:8px 10px;font-size:11px}.course-gap-flow .self-check{border-top:1px solid #e5eaf3;margin-top:3px;padding-top:9px}.course-gap-flow .self-check p{overflow-wrap:anywhere}.assessment-context-note{border-left:3px solid #7391d6;grid-template-columns:1fr auto;align-items:start;gap:10px 16px;display:grid}.assessment-context-note strong{color:#344a76;font-size:12px}.assessment-context-note p{color:#61708b;margin:5px 0;font-size:10px;line-height:1.55}.assessment-context-note details{color:#52617a;min-width:180px;font-size:10px}.assessment-context-note summary{color:#3152a3;cursor:pointer}.records-category-tabs{border-bottom:1px solid #e9edf5;gap:4px;margin:17px 0 0;padding-bottom:8px;display:flex}.records-category-tab{color:#68748a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:0 12px;font-size:11px;font-weight:600}.records-category-tab[aria-selected=true]{color:#2047b5;border-bottom-color:#2450df}@media (width<=760px){.visit-home-card{border-radius:13px;margin-top:13px}.visit-home-card-main{padding:18px 16px 19px}.visit-home-card-main h2{margin-top:13px;font-size:21px}.visit-home-card-main p{font-size:12px}.visit-home-records{gap:9px;padding:12px}.visit-home-record-link{font-size:0}.visit-home-record-link svg{width:17px;height:17px}.visit-records-panel{padding:15px 13px}.visit-records-heading{align-items:flex-start}.visit-records-heading h2{font-size:15px}.visit-records-heading p{max-width:200px;font-size:10px}.visit-records-heading .button{min-height:37px;padding:0 10px;font-size:10px}.visit-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visit-table,.visit-table tbody,.visit-table tr,.visit-table td{width:100%;display:block}.visit-table tr{background:#fbfcff;border:1px solid #e9edf5;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px 9px;margin-bottom:9px;padding:11px;display:grid}.visit-table td{overflow-wrap:anywhere;border:0;align-items:center;gap:7px;min-width:0;padding:4px 0;font-size:10px;display:flex}.visit-table td:before{color:#8490a3;content:attr(data-label);flex:none;font-size:9px}.visit-table td:last-child{border-top:1px solid #edf1f8;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.visit-page{max-width:100%}.visit-topline{align-items:flex-start}.visit-form-card{padding:0 14px 15px}.visit-form-heading{padding:17px 0 14px}.visit-form-heading h1{font-size:18px}.visit-form-heading p{font-size:11px}.visit-basic-grid{grid-template-columns:1fr;gap:11px}.visit-basic-grid input{height:41px}.visit-textarea-field textarea{min-height:100px}.visit-textarea-field:nth-of-type(2) textarea{min-height:200px}.visit-form-footer{flex-direction:column;align-items:stretch}.visit-save-status[aria-live]{max-width:none}.visit-form-actions{flex-direction:column-reverse;align-items:stretch}.visit-form-actions .button{justify-content:center}.visit-review-heading h1{font-size:20px}.visit-report-meta{gap:6px 10px;font-size:10px}.visit-review-section{padding:13px}.visit-summary-grid{grid-template-columns:1fr}.visit-agreement-item{grid-column:auto}.visit-report-preview dl{grid-template-columns:1fr 1fr}.visit-review-actions{flex-direction:column-reverse}.visit-review-actions .button{justify-content:center}.visit-operation-notice{flex-wrap:wrap;align-items:flex-start}.visit-operation-notice .button{margin-left:29px}.records-category-tabs{width:100%}.records-category-tab{flex:1;padding:0 6px;font-size:10px}.work-history-report,.local-knowledge-row{flex-direction:column;align-items:flex-start}.work-history-report .inline-actions{justify-content:flex-start;width:100%}.local-knowledge-layout,.assessment-context-note{grid-template-columns:1fr}.assessment-context-note details{min-width:0}}.local-knowledge-workspace{padding:24px}@media (width<=600px){.local-knowledge-workspace{padding:18px}}:root{--radius:16px;--radius-control:10px;--radius-small:8px}[hidden]{display:none!important}button,input,textarea,select{font-family:inherit}select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.button{border-radius:var(--radius-control);min-height:44px;font-size:14px}.button-small{min-height:38px;font-size:13px}.content-card,.hero-card,.visit-home-card{border-radius:var(--radius)}.program-page input:not([type=checkbox]),.program-page textarea,.program-page select,.record-filters select,.visit-basic-grid input,.visit-textarea textarea{border-radius:var(--radius-control);font-size:14px}.program-help,.program-task-kind,.program-choice small,.program-standards article p,.program-evidence-status,.focus-pill,.tiny,.demo-notice,.records-heading p,.composer-help,.service-note,.subtle-text-button{font-size:12px}.text-button{min-height:36px;font-size:13px}.icon-button,.program-icon-button{border-radius:var(--radius-control);flex-shrink:0;width:40px;min-width:40px;height:40px}.topbar-inner{gap:16px}.topbar-meta{gap:12px;min-width:0}.brand{min-width:140px}.role-switch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.manager-nav-label{align-items:center;display:flex}.topbar .nav-link{transition:none}.today-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 24px;display:flex}.today-heading h1{margin:10px 0 8px;font-size:28px}.today-heading p{color:var(--muted);margin:0;font-size:14px}.today-hero h2{font-size:32px}.task-outcome,.service-expectation{color:var(--text-soft);align-items:flex-start;gap:8px;margin-top:18px;font-size:13px;line-height:1.7;display:flex}.task-outcome svg,.service-expectation svg{flex-shrink:0;margin-top:3px}.service-expectation{border-radius:var(--radius-control);background:var(--surface-low);padding:12px 14px}.today-grid{grid-template-columns:1.15fr 1fr;gap:20px;margin-top:24px;display:grid}.today-section{min-width:0;padding:24px}.today-section h2{margin:0;font-size:17px}.today-section .muted{font-size:13px;line-height:1.7}.today-followup{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.today-followup>span:first-child{flex:1;min-width:0}.today-followup strong,.today-recent strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.today-followup small,.today-recent small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.compact-empty{color:var(--muted);padding:24px 0;font-size:14px;line-height:1.8}.compact-empty svg{color:var(--primary)}.today-recent{border-top:1px solid var(--border);align-items:center;gap:10px;padding:18px 0;display:flex}.today-recent>div{flex:1;min-width:0}.today-recent>svg{color:var(--success);flex-shrink:0}.state-badge{border-radius:var(--radius-small);white-space:nowrap;color:var(--text-soft);background:var(--surface-low);align-items:center;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.state-badge.done{color:var(--success);background:var(--success-soft)}.state-badge.blocked{color:#8b461a;background:#fff2e7}.state-badge.active{color:var(--primary);background:var(--primary-soft)}.record-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.record-filters label,.followup-overview label{flex-direction:column;gap:8px;min-width:160px;max-width:100%;font-size:13px;display:flex}.record-filters select{border:1px solid var(--border);background:var(--surface);width:100%;max-width:320px;color:var(--text);padding:10px}.record-filters>span{margin-bottom:12px;font-size:13px}.growth-row{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.growth-icon{border-radius:var(--radius-control);width:38px;height:38px;color:var(--primary);background:var(--surface-low);flex-shrink:0;place-items:center;display:grid}.growth-icon.done{color:var(--success);background:var(--success-soft)}.growth-copy{flex:1;min-width:0}.growth-copy h3{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.6}.growth-copy p{color:var(--text-soft);white-space:pre-line;margin:8px 0;font-size:13px;line-height:1.7}.growth-copy .muted{font-size:12px}.growth-copy .small-label{font-size:12px;line-height:1.6}.growth-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.section-steps{border:1px solid var(--border-blue);border-radius:var(--radius);background:var(--surface-low);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.section-steps button{border-radius:var(--radius-control);min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.section-steps button span{color:var(--muted);font-size:12px}.section-steps button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow);font-weight:600}.program-activity-editor{border:1px solid var(--border);border-radius:var(--radius-control);margin:12px 0;padding:0;overflow:hidden}.program-activity-editor>summary{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:13px;list-style:none;display:flex}.program-activity-editor>summary::-webkit-details-marker{display:none}.program-activity-editor summary strong{color:var(--text);font-size:14px;line-height:1.6;display:block}.program-activity-editor summary small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.program-activity-editor>:not(summary){margin:16px 18px}.program-activity-editor[open]>summary{background:var(--surface-low)}.sticky-actions{z-index:10;background:var(--surface);border:1px solid var(--border-blue);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 24px #0b1c3012}.sticky-actions>span{color:var(--text-soft);font-size:12px;line-height:1.6}.release-summary,.blocker-summary,.self-check{border-radius:var(--radius-control);background:var(--surface-low);margin:20px 0;padding:18px;font-size:14px;line-height:1.8}.blocker-summary{color:#82441e;background:#fff7ef}.blocker-summary h3{margin:0 0 12px;font-size:16px}.blocked-task-panel{padding:28px}.blocked-task-panel h2{font-size:24px}.blocked-task-panel>p{color:var(--text-soft);font-size:14px;line-height:1.8}.self-check summary,.preparation-details>summary{cursor:pointer;color:var(--primary);padding:8px 0;font-size:14px;line-height:1.7}.self-check label{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.7;display:flex}.self-check input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin-top:3px}.preparation-details{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.preparation-details>.program-form-grid{margin-top:16px}.workspace-switch{background:var(--surface-low);border-radius:var(--radius-control);gap:4px;margin:0 0 22px;padding:5px;display:inline-flex}.workspace-switch button{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 16px;font-size:14px}.workspace-switch button.active{background:var(--surface);box-shadow:var(--shadow);color:var(--primary)}.followup-overview,.work-report-list{padding:24px}.work-report-list{margin-top:24px}.work-report-list h2{font-size:18px}.overview-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.overview-action strong{overflow-wrap:anywhere;font-size:15px}.overview-action p{color:var(--muted);font-size:13px;line-height:1.7}.overview-action>.button{flex-shrink:0}.program-page .mobile-visit-select{display:none}.dialog-scrim{z-index:100}.center-scrim{padding:20px}.center-panel{border-radius:var(--radius);width:min(100%,560px);max-height:calc(100dvh - 40px);padding:24px}.drawer-panel{border-radius:var(--radius) 0 0 var(--radius)}.dialog-header h2{font-size:20px;line-height:1.5}.dialog-eyebrow{font-size:12px}.dialog-body p{font-size:14px;line-height:1.8}.dialog-actions{flex-wrap:wrap;justify-content:flex-end}.preserve-lines{white-space:pre-wrap}.visit-form-footer{z-index:10;background:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-control);padding:16px;position:sticky;bottom:0;box-shadow:0 -6px 18px #0b1c3008}@media (width<=1050px){.topbar-inner{gap:10px}.brand{min-width:110px}.profile-name{display:none}.nav-link{padding:0 12px}}@media (width<=760px){.topbar-inner{gap:8px;padding:10px 0}.topbar-meta{gap:8px}.role-switch{min-height:36px}.main-nav{grid-row:2;overflow:visible}.nav-link{min-height:40px}.manager-nav-label{flex:1;justify-content:center}.today-heading{align-items:flex-start}.today-heading h1{font-size:25px}.today-heading>.text-button{text-align:right;max-width:110px;line-height:1.6}.today-heading p{font-size:13px}.today-hero h2{font-size:26px;line-height:1.4}.hero-description{font-size:15px}.today-hero .hero-meta{flex-wrap:wrap}.today-hero .muted{font-size:12px}.today-hero .hero-actions{flex-direction:column;align-items:stretch}.today-grid{grid-template-columns:1fr;gap:16px}.today-section{padding:20px}.today-section .card-heading{flex-wrap:wrap;gap:8px}.record-filters{gap:12px}.record-filters label{flex:1;min-width:120px}.record-filters select{font-size:14px}.growth-row{flex-wrap:wrap;gap:10px}.growth-copy{flex-basis:calc(100% - 52px)}.growth-actions{flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 48px);margin-left:48px}.program-entry{grid-template-columns:24px 1fr;display:grid}.program-entry>.button{grid-column:2;justify-self:start;margin:0}.program-entry-copy{min-width:0}.section-steps{gap:2px;padding:4px}.section-steps button{gap:4px;padding:6px 3px;font-size:12px}.section-steps button span{display:none}.sticky-actions{flex-wrap:wrap;gap:8px;padding:12px;bottom:8px}.sticky-actions>span,.sticky-actions .program-actions{width:100%}.sticky-actions .button{flex:1;padding:0 10px;font-size:13px}.program-page .mobile-visit-select{display:flex}.work-page .program-sidebar>.program-choice{display:none}.program-sidebar{padding:18px}.program-sidebar h2{margin-bottom:12px}.program-form-grid input:not([type=checkbox]),.program-form-grid textarea,.program-form-grid select,.visit-basic-grid input,.visit-form-card textarea,.answer-composer textarea{font-size:16px}.program-standard-editor{grid-template-columns:22px minmax(0,1fr) 40px;gap:8px}.program-task>.button{margin-left:38px}.program-activity-editor>summary{padding:14px}.program-activity-editor>:not(summary){margin:14px}.overview-action{flex-direction:column;align-items:flex-start}.followup-overview,.work-report-list,.blocked-task-panel{padding:20px}.center-scrim{padding:14px}.center-panel{max-height:calc(100dvh - 28px);padding:20px}.drawer-panel{border-radius:0}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions .button{width:100%}.dialog-header h2{font-size:18px}.visit-form-footer{padding:12px 0;bottom:0}.visit-form-actions{flex-wrap:wrap}.visit-form-actions .button{flex:1;font-size:13px}.visit-save-status{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){.today-heading>.text-button{white-space:nowrap;max-width:none}.program-editor>.sticky-actions{left:14px;right:14px;bottom:max(8px, env(safe-area-inset-bottom));position:fixed}.shell:has(.program-editor>.sticky-actions){padding-bottom:140px}.work-page .program-heading{gap:4px;margin-bottom:16px}.work-page .program-heading h1{margin:8px 0}.work-page .program-manager-layout{gap:16px}.work-page .program-local-note{margin:12px 0}.main-nav .nav-link{flex:1 1 0;min-width:0;padding:0 4px}}html{scroll-padding-top:120px}.section-steps{scroll-margin-top:120px}@media (width<=760px){html{scroll-padding-bottom:140px}.program-page input,.program-page textarea,.program-page select{scroll-margin-bottom:140px}.work-page .program-sidebar{padding:14px 18px}.work-page .program-sidebar h2{display:none}.program-page .mobile-visit-select{gap:6px}}.shell h1[tabindex="-1"]:focus{outline:none}.shell :is(p,li,dd,h1,h2,h3,h4,strong,small){overflow-wrap:anywhere}.content-card{border-color:var(--border);border-radius:16px}.button{white-space:normal;border-radius:10px;line-height:1.5}.button svg,.text-button svg{flex-shrink:0}.shell :is(select,input,textarea){max-width:100%}.shell select{min-width:0;min-height:44px;font:inherit;border-radius:10px;font-size:14px}.assessment-target-picker{margin-bottom:24px;padding:20px 24px}.assessment-target-picker>label,.growth-standard-comparison>label{width:min(100%,560px);color:var(--text-soft);gap:8px;font-size:13px;font-weight:600;display:grid}.assessment-target-picker select,.growth-standard-comparison select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;padding:10px 36px 10px 12px;font-weight:400}.assessment-target-picker>.program-help{margin-top:10px}.assessment-target-standards{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.assessment-target-standards>summary{min-height:36px;color:var(--primary-deep);cursor:pointer;padding:8px 0;font-size:13px;line-height:1.6}.assessment-target-standards>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.assessment-target-picker li{color:var(--text-soft);font-size:13px;line-height:1.7}.assessment-target-picker li strong{color:var(--text);font-weight:600}.assessment-context-note{gap:16px;padding:20px 24px}.assessment-context-note p,.assessment-context-note details{font-size:12px;line-height:1.75}.records-page{max-width:1120px}.records-card{padding:24px}.records-heading p{line-height:1.7}.records-category-tab{min-height:44px;padding:0 16px;font-size:13px}.growth-standard-comparison{border-color:var(--border-blue);box-shadow:none;background:#f8faff;margin-top:24px;padding:24px}.growth-standard-comparison .program-section-heading{margin-bottom:16px}.growth-standard-comparison .program-section-heading p{max-width:780px;margin-bottom:0;font-size:13px}.growth-standard-history{margin-top:20px}.growth-standard-history>h3{margin:0 0 6px;font-size:16px}.growth-standard-history>p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.growth-standard-history>h4{color:var(--muted);margin:22px 0 12px;font-size:12px;font-weight:500}.growth-standard-history>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.growth-standard-history li{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-blue);border-radius:10px;min-width:0;padding:18px 20px}.growth-standard-history-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 12px;padding-bottom:14px;display:flex}.growth-standard-history-heading>strong{color:var(--text);font-size:14px}.growth-standard-history-heading>span{color:var(--muted);font-size:12px;line-height:1.7}.growth-standard-history-heading>span:last-child{font-variant-numeric:tabular-nums;flex-basis:100%}.growth-standard-history li>p{color:var(--text-soft);margin:14px 0;font-size:13px;line-height:1.8}.growth-standard-history li>.text-button{margin-top:2px}.record-filters{border-bottom:1px solid var(--border);margin:24px 0 0;padding:0 0 20px}.record-filters>label{flex:0 250px;min-width:0}.record-filters select{min-height:44px}.growth-list .growth-row:first-child{border-top:0}.growth-row{gap:16px}.growth-copy>.program-evidence-status{text-align:left;border:1px solid var(--border-blue);cursor:pointer;max-width:100%;margin:8px 0;line-height:1.65;display:block}.growth-actions{min-width:90px}.growth-copy>.muted{font-variant-numeric:tabular-nums;margin-top:10px;display:block}.verification-record-detail{padding:24px}.verification-record-detail .program-section-heading h2{margin:12px 0 0;font-size:24px;line-height:1.5}.verification-record-meta{border-block:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:16px 24px;margin:0;padding:20px 0;font-size:14px;line-height:1.8;display:grid}.verification-record-meta dt{color:var(--muted)}.verification-record-meta dd{color:var(--text);margin:0}.verification-record-detail .verification-standard{padding:20px 0}.verification-record-detail .verification-standard>p{font-size:13px;line-height:1.8}.library-page{gap:20px}.library-page>.text-button,.library-page>.focus-pill{justify-self:start}.library-page>h1{letter-spacing:-.02em;font-size:28px;line-height:1.4}.library-page>p,.library-page .content-card>p{max-width:850px;color:var(--text-soft);font-size:14px;line-height:1.8}.library-page .content-card>h2{margin:0 0 12px;font-size:18px;line-height:1.6}.library-page .content-card>.button{margin-top:4px}.library-filter{max-width:600px;color:var(--text-soft);font-size:13px}.library-filter input,.library-picker select{min-height:44px;font-size:14px}.library-picker{color:var(--text-soft);font-size:13px;line-height:1.7}.library-picker input[type=file]{border:1px solid var(--border);border-radius:10px;width:100%;min-width:0;padding:8px;font-size:13px}.library-picker input::file-selector-button{min-height:34px;color:var(--primary-deep);background:var(--primary-soft);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:6px 10px}.library-reading{overflow-wrap:anywhere;max-width:850px;font-size:15px}.library-option{font-size:14px}.library-page details{font-size:13px;line-height:1.8}.program-form-grid>*,.program-section-heading>*,.local-knowledge-layout>*{min-width:0}.program-page :is(input:not([type=checkbox]),textarea,select){border-radius:10px}.program-page .program-check{font-size:13px}.program-icon-button{width:40px;height:40px}.program-standard-editor{grid-template-columns:28px minmax(0,1fr) 40px}.local-knowledge-editor{border-radius:12px;padding:20px}.local-knowledge-editor>label,.knowledge-review-controls>label{font-size:13px;line-height:1.6}.local-knowledge-editor :is(input,textarea),.knowledge-review-controls :is(textarea,select){border-radius:10px;min-height:44px;font-size:14px;line-height:1.7}.local-knowledge-editor textarea,.knowledge-review-controls textarea{min-height:100px}.local-knowledge-row strong{font-size:13px;line-height:1.6}.local-knowledge-row>div:first-child{flex:1}.local-knowledge-row>.button,.local-knowledge-row>.state-badge{flex-shrink:0}.local-knowledge-row small,.local-knowledge-library>p,.knowledge-review-controls>p,.course-gap-resource small{font-size:12px;line-height:1.7}.published-knowledge-body,.local-knowledge-row.published p{font-size:13px;line-height:1.85}.program-section-heading>label{max-width:320px}.program-section-heading>label select{width:100%}.verification-panel .program-form-grid,.verification-standard>label{max-width:900px}.verification-panel .verification-standard>p{font-size:13px;line-height:1.8}@media (width<=900px){.growth-standard-history>ol{grid-template-columns:1fr}.assessment-target-standards>ul{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.topbar-inner{column-gap:10px}.topbar-meta{gap:8px}.main-nav{scrollbar-width:thin;min-width:0}.nav-link{min-height:40px;padding-inline:9px;font-size:12px}.assessment-target-picker{margin-bottom:20px;padding:18px}.assessment-target-standards>ul{margin-top:8px;padding-top:8px}.assessment-target-picker li{font-size:12px;line-height:1.75}.assessment-context-note{grid-template-columns:1fr;padding:18px}.assessment-context-note details{min-width:0}.records-card,.verification-record-detail{padding:18px}.growth-standard-comparison{margin-top:20px;padding:18px}.growth-standard-history li{padding:16px}.growth-standard-history-heading{gap:6px}.record-filters{gap:12px}.record-filters>label{flex:160px}.record-filters>span{width:100%;margin:0}.growth-actions{min-width:0}.verification-record-meta{grid-template-columns:1fr;gap:6px;padding:16px 0}.verification-record-meta dd{margin-bottom:14px}.verification-record-meta dd:last-child{margin-bottom:0}.verification-record-detail .program-section-heading h2{font-size:21px}.library-page>h1{font-size:24px}.library-page .content-card{padding:18px}.local-knowledge-editor{padding:16px}.program-standard-editor{grid-template-columns:22px minmax(0,1fr) 40px;gap:8px}}@media (width<=420px){.profile-name{display:none}.topbar-inner{width:calc(100% - 28px)}.nav-link{padding-inline:7px;font-size:11px}.growth-standard-comparison{padding:16px}.growth-standard-history li{padding:14px}.records-card{padding:16px}.program-section-heading>label{width:100%}.program-actions>.button{max-width:100%}}.shell .library-catalog-page{gap:16px}.shell .library-catalog-page>.text-button{min-height:44px}.shell .library-intro{justify-items:start;gap:10px;display:grid}.shell .library-intro h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.4}.shell .library-intro>p{max-width:850px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.8}.shell .library-boundary{background:var(--surface-low);border:1px solid var(--border-blue);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:0 24px;padding:4px 16px;display:flex}.shell .library-boundary>.program-local-note{background:0 0;flex:540px;margin:0;padding:12px 0;font-size:13px;line-height:1.7}.shell .library-boundary .library-scope-note{max-width:100%;color:var(--text-soft);flex:0 auto;font-size:13px;line-height:1.8}.shell .library-scope-note>summary{min-height:44px;color:var(--primary-deep);padding:10px 0;font-size:13px;font-weight:550}.shell .library-scope-note p{max-width:800px;margin:0 0 12px}.shell .library-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(340px,.8fr);align-items:end;gap:20px;padding:18px 20px;display:grid}.shell .library-toolbar .library-filter{gap:8px;max-width:none}.shell .library-toolbar .library-catalog-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shell .library-toolbar label{min-width:0;color:var(--text-soft);gap:8px;font-size:13px;font-weight:550;line-height:1.5;display:grid}.shell .library-toolbar :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;margin:0;padding:10px 12px;font-weight:400}.shell .library-toolbar input::placeholder{color:var(--muted)}.shell .library-catalog-page>[role=status]{margin:0;font-size:13px;line-height:1.8}.shell .library-course-group{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.shell .library-course-group>summary{min-height:64px;color:var(--text);padding:20px;font-size:15px;line-height:1.6}.shell .library-course-group[open]>summary{border-bottom:1px solid var(--border)}.shell .library-section-group{border-bottom:1px solid var(--border);margin:0 20px}.shell .library-section-group:last-child{border-bottom:0}.shell .library-section-group>summary{min-height:52px;color:var(--text-soft);padding:15px 0;font-size:13px;line-height:1.7}.shell .library-section-group[open]>summary{color:var(--primary-deep)}.shell .library-catalog-row{border-top-color:var(--border);border-radius:6px;gap:20px;padding:16px 12px}.shell .library-catalog-row:hover:not(:disabled),.shell .library-continue-item:hover{background:#f7f9ff}.shell .library-catalog-row:disabled{opacity:1;color:var(--muted);background:#f8fafc}.shell .library-catalog-row:disabled strong{color:var(--text-soft)}.shell .library-catalog-row strong{font-size:14px;line-height:1.7}.shell .library-catalog-row small{max-width:760px;margin-top:6px;font-size:12px;line-height:1.75}.shell .library-catalog-row>.state-badge{white-space:normal;text-align:center;flex-shrink:0;max-width:240px}.shell .library-continue-section{background:var(--surface);border:1px solid var(--border-blue);border-radius:12px;padding:18px 20px 4px}.shell .library-continue-section>h2{margin:0 0 6px;font-size:17px}.shell .library-continue-section>p{margin:0 0 10px;font-size:12px;line-height:1.7}.shell .library-continue-item{padding:14px 0}.shell .today-heading{margin:8px 0 20px}.shell .today-heading>.text-button{min-height:44px}.shell .today-heading p{max-width:660px;line-height:1.7}.shell .today-hero{border-color:var(--border-blue);padding:26px 28px 16px}.shell .today-hero h2{letter-spacing:-.025em;text-wrap:pretty;max-width:850px;margin:18px 0 10px;font-size:30px;line-height:1.45}.shell .today-next-source{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.7;display:block}.shell .today-hero .hero-description{color:var(--text-soft);font-size:15px;line-height:1.8}.shell .today-hero .task-outcome{margin-top:16px;font-size:12px}.shell .today-hero .service-expectation{margin:12px 0 0;padding:10px 12px;font-size:12px}.shell .today-hero .hero-actions{gap:10px;margin-top:20px}.shell .today-scope-note{border-top:1px solid var(--border);margin-top:14px}.shell .today-scope-note>summary{min-height:44px;color:var(--text-soft);cursor:pointer;padding:11px 0;font-size:12px;line-height:1.8}.shell .today-scope-note>p{max-width:850px;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.8}.shell .today-grid{align-items:start;margin-top:20px}.shell .today-section .card-heading{margin-bottom:14px;padding-bottom:14px}.shell .today-section .card-heading .text-button{min-height:44px}.shell .today-section>.muted{margin:0 0 12px}.shell .today-section .compact-empty{align-items:flex-start;gap:12px;padding:14px 0 16px;font-size:13px;line-height:1.8;display:flex}.shell .today-section .compact-empty>svg{flex-shrink:0;width:22px;height:22px;margin-top:2px}.shell .today-section .compact-empty p{max-width:460px;margin:0}.shell .today-section>.program-help{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.shell .today-section .today-followup{padding:15px 0}.shell .today-section .today-followup small{line-height:1.7}.shell .program-template-picker{border-top:1px solid var(--border);margin-top:12px}.shell .program-template-picker>summary{min-height:44px;color:var(--primary-deep);cursor:pointer;padding:12px 0;font-size:13px;line-height:1.6}.shell .program-template-picker .program-choice{border-color:var(--border);background:#f8faff;margin:8px 0;padding:12px}.shell .program-template-picker .program-choice strong{font-size:13px;line-height:1.7}.shell .program-template-picker .program-choice small{font-size:12px;line-height:1.7}.shell .program-page .program-activity-editor>summary{min-height:64px}.shell .work-page .workspace-switch button{min-height:44px}.shell .work-review-card .self-check,.shell .work-followup-card .self-check{border:1px solid var(--border);background:#f8faff;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.8}.shell .work-review-card .self-check strong,.shell .work-followup-card .self-check strong{color:var(--text);font-size:13px}.shell .work-review-card .self-check ul{margin:10px 0;padding-left:20px}.shell .work-review-card .self-check p,.shell .work-followup-card .self-check p{color:var(--text-soft);margin:10px 0 0}.shell .work-followup-card .program-section-heading{flex-wrap:wrap}.shell .work-followup-card>.program-help{max-width:760px;line-height:1.8}.shell .work-followup-card .work-actions-list{margin-top:20px}.shell .work-page .work-action{padding:20px 0}.shell .work-page .work-plan-snapshot>summary,.shell .work-page .work-action summary{min-height:44px;padding:10px 0;line-height:1.8}.shell .practice-layout-preparation{align-items:start}.shell .practice-layout-preparation .practice-placeholder{background:var(--surface-low);flex:none;min-height:200px;padding:20px}.shell .practice-layout-preparation .practice-placeholder-avatar{width:64px;height:64px;box-shadow:none;margin-bottom:12px}.shell .practice-layout-preparation .practice-placeholder-avatar svg{width:36px;height:36px}.shell .practice-layout-preparation .practice-placeholder-orbit,.shell .practice-layout-preparation .practice-placeholder:before,.shell .practice-layout-preparation .practice-placeholder:after{display:none}.shell .practice-layout-preparation .practice-placeholder>p{margin-top:14px;font-size:14px;line-height:1.7}.shell .practice-feedback-page{max-width:920px}.shell .practice-feedback-page .practice-feedback-card{padding:26px 28px}.shell .practice-feedback-page .practice-coach-label{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.shell .practice-feedback-page .practice-coach-label>span{font-size:12px;line-height:1.7}.shell .practice-feedback-page .practice-coach-label>small{font-size:12px;line-height:1.8}.shell .practice-feedback-page .practice-feedback-card>h1{margin:18px 0 10px;font-size:26px;line-height:1.5}.shell .practice-feedback-page .practice-feedback-intro{color:var(--text-soft);font-size:13px;line-height:1.8}.shell .practice-feedback-page .practice-feedback-section{margin-top:24px}.shell .practice-feedback-page .practice-feedback-section>h2{margin-bottom:12px;font-size:16px;line-height:1.7}.shell .practice-feedback-page .practice-feedback-items{gap:12px}.shell .practice-feedback-page .practice-feedback-item{border-radius:10px;padding:16px 18px}.shell .practice-feedback-page .practice-feedback-item-title{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.shell .practice-feedback-page .practice-feedback-item-title strong{font-size:14px;line-height:1.7}.shell .practice-feedback-page .practice-feedback-item-title span{font-size:12px;line-height:1.5}.shell .practice-feedback-page .practice-feedback-item p,.shell .practice-feedback-page .practice-feedback-empty{font-size:13px;line-height:1.85}.shell .practice-feedback-page .practice-feedback-item blockquote{border-left:3px solid var(--border-blue);color:var(--text-soft);background:var(--surface);margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.85}.shell .practice-feedback-page .practice-evidence-quote small,.shell .practice-feedback-page .practice-feedback-item>small{color:var(--muted);font-size:12px;line-height:1.7}.shell .practice-feedback-page .practice-feedback-record>summary{min-height:48px;font-size:13px}.shell .practice-feedback-page .practice-feedback-record>summary>span{font-size:12px}.shell .practice-feedback-page .practice-feedback-actions .button,.shell .practice-feedback-page .practice-feedback-error .button{min-height:44px;font-size:13px}.shell .practice-feedback-page .practice-feedback-error{flex-wrap:wrap;padding:16px 18px}.shell .practice-feedback-page .practice-feedback-error strong{font-size:14px;line-height:1.7}.shell .practice-feedback-page .practice-feedback-error span{font-size:13px;line-height:1.8}.shell .practice-feedback-page .practice-feedback-empty{padding:16px 18px}.shell .practice-feedback-page .program-local-note{flex-wrap:wrap;align-items:flex-start;font-size:13px;line-height:1.8}.shell .practice-feedback-page .program-local-note>span{flex:360px}.shell .practice-feedback-page .practice-history-attempt>summary{min-height:44px;font-size:13px;line-height:1.8}.shell .practice-feedback-page .practice-attempt-history>h2{font-size:16px;line-height:1.7}.shell .practice-feedback-page .practice-attempt-history>p,.shell .practice-feedback-page .practice-history-attempt>summary span,.shell .practice-feedback-page .practice-history-items article>span{font-size:12px;line-height:1.8}.shell .practice-feedback-page .practice-history-items article>strong,.shell .practice-feedback-page .practice-history-items :is(p,blockquote){font-size:13px;line-height:1.8}.shell :is(.library-catalog-page,.today-page,.work-page,.program-page,.practice-feedback-page) :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2563eb80}@media (width<=900px){.shell .library-toolbar{grid-template-columns:1fr;gap:16px}.shell .library-boundary{display:block}.shell .library-boundary>.program-local-note{padding-bottom:0}.shell .library-scope-note>summary{padding-top:8px}}@media (width<=760px){.shell .library-catalog-page{gap:14px}.shell .library-intro{gap:8px}.shell .library-intro h1{font-size:25px}.shell .library-intro>p{font-size:13px;line-height:1.8}.shell .library-boundary{padding-inline:14px}.shell .library-boundary>.program-local-note{font-size:12px}.shell .library-toolbar{gap:14px;padding:16px}.shell .library-toolbar .library-catalog-filters{gap:10px}.shell .library-toolbar :is(input,select){font-size:16px}.shell .library-course-group>summary{min-height:56px;padding:16px;font-size:14px}.shell .library-section-group{margin-inline:14px}.shell .library-catalog-row{flex-wrap:wrap;gap:10px;padding:15px 0}.shell .library-catalog-row>span:first-child{flex-basis:100%}.shell .library-catalog-row>.state-badge{max-width:100%}.shell .library-continue-section{padding:16px 16px 4px}.shell .today-heading{gap:10px;margin:6px 0 18px}.shell .today-heading h1{margin:8px 0;font-size:25px}.shell .today-heading p{font-size:13px}.shell .today-hero{padding:20px 18px 10px}.shell .today-hero h2{margin:16px 0 10px;font-size:24px;line-height:1.5}.shell .today-hero .hero-meta{gap:10px}.shell .today-hero .hero-description{font-size:14px}.shell .today-hero .hero-actions{gap:8px;margin-top:18px}.shell .today-grid{gap:16px;margin-top:16px}.shell .today-section{padding:18px}.shell .today-section .card-heading{margin-bottom:12px;padding-bottom:10px}.shell .today-section .compact-empty{padding:12px 0}.shell .today-section .today-followup{align-items:flex-start;gap:8px}.shell .today-section .state-badge{white-space:normal;flex-shrink:0;max-width:80px}.shell .program-template-picker .program-choice{margin-inline:0}.shell .work-review-card .self-check,.shell .work-followup-card .self-check{padding:14px}.shell .practice-feedback-page .practice-feedback-card{padding:20px 18px}.shell .practice-feedback-page .practice-feedback-card>h1{font-size:23px}.shell .practice-feedback-page .practice-feedback-item{padding:14px}.shell .practice-feedback-page .practice-feedback-record>summary{flex-wrap:wrap;gap:6px;padding:10px 0}.shell .practice-feedback-page .program-local-note>.button{width:100%}}@media (width<=360px){.shell .today-hero h2{font-size:22px}.shell .today-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.shell .today-heading>div{min-width:0}.shell .today-heading>.text-button{font-size:12px}.shell .today-section .card-title{gap:7px}.shell .today-section h2{font-size:16px}.shell .library-toolbar{padding:14px}.shell .library-toolbar .library-catalog-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell :is(.library-catalog-page,.today-page,.work-page,.program-page,.practice-feedback-page){scroll-behavior:auto}.shell :is(.library-catalog-page,.today-page,.work-page,.program-page,.practice-feedback-page) :is(button,summary){transition:none}}
