@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#182825;--muted:#6f7f7b;--line:#dce5e1;--paper:#f3f6f4;--white:#fff;--green:#0b6b58;--green-dark:#064c40;--mint:#d9eee8;--lime:#c8ef55;--amber:#e99a36;--coral:#e56c53;--blue:#4e7fb5;--shadow:0 18px 50px #19312b14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0b6b5833}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:#102e29;flex-direction:column;width:248px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 10px 24px;display:flex}.brand-mark{background:var(--lime);color:#14342d;letter-spacing:-1px;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 -4px #00000014}.brand strong{letter-spacing:.08em;font-size:17px;display:block}.brand small{color:#91aaa4;letter-spacing:.12em;margin-top:3px;font-size:10px;display:block}.main-nav{gap:6px;display:grid}.main-nav button{color:#9eb4af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;transition:all .2s;display:flex}.main-nav button span{opacity:.65;font-family:ui-monospace,monospace;font-size:10px}.main-nav button:hover{color:#fff;background:#ffffff0d}.main-nav button.active{color:#17352e;background:var(--lime);font-weight:800}.side-foot{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 10px 4px}.ai-state{align-items:center;gap:10px;display:flex}.ai-state i,.status-pill i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c8ef551f}.ai-state strong,.ai-state small{display:block}.ai-state strong{font-size:12px}.ai-state small{color:#91aaa4;margin-top:2px;font-size:10px}.side-foot>p{color:#77918b;margin:13px 0 0;font-size:10px;line-height:1.6}.main-content{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;justify-content:flex-end;align-items:center;gap:24px;height:74px;padding:0 34px;display:flex}.mobile-brand{display:none}.topbar-meta{color:var(--muted);align-items:center;gap:17px;font-size:11px;display:flex}.status-pill{color:var(--green);background:#e9f5f1;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-weight:700;display:flex}.status-pill i{width:6px;height:6px;box-shadow:none}.coach-chip{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:22px;display:flex}.coach-chip>span{width:35px;height:35px;color:var(--green-dark);background:#dbe8e4;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.coach-chip strong,.coach-chip small{display:block}.coach-chip strong{font-size:12px}.coach-chip small{color:var(--muted);margin-top:2px;font-size:9px}.coach-chip>button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px}.page{max-width:1440px;margin:0 auto;padding:32px 38px 70px}.eyebrow{color:var(--green);letter-spacing:.18em;text-transform:uppercase;font:800 9px/1.2 ui-monospace,monospace;display:block}.eyebrow.light{color:var(--lime)}.hero-panel{color:#fff;min-height:390px;box-shadow:var(--shadow);background:radial-gradient(circle at 78% 10%,#237662 0,#0000 28%),linear-gradient(120deg,#0f4237 0%,#0a5c4b 100%);border-radius:24px;grid-template-columns:1.55fr .75fr;align-items:center;gap:44px;padding:55px 62px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:480px;height:480px;position:absolute;top:-220px;right:-140px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.045em;max-width:720px;margin:14px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.13}.hero-copy p{color:#c3d7d2;max-width:630px;margin:0;font-size:14px;line-height:1.9}.hero-actions{gap:12px;margin-top:28px;display:flex}.primary-btn,.secondary-btn,.ghost-btn,.light-btn{cursor:pointer;border:0;border-radius:11px;min-height:45px;padding:0 20px;font-size:13px;font-weight:800;transition:all .2s}.primary-btn{background:var(--lime);color:#16382f;justify-content:center;align-items:center;gap:18px;display:inline-flex;box-shadow:0 8px 24px #a7d23a33}.primary-btn:hover{background:#d7f873;transform:translateY(-1px)}.primary-btn:disabled{opacity:.55;cursor:wait;transform:none}.secondary-btn{color:#fff;background:#ffffff14;border:1px solid #fff3}.secondary-btn:hover{background:#ffffff24}.ghost-btn{border:1px solid var(--line);color:var(--ink);background:#fff}.ghost-btn:hover{border-color:#a8bbb5}.score-orbit{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04292170;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex;position:relative}.orbit-title{align-items:baseline;gap:6px;display:flex}.orbit-title span{color:#b9d0ca;margin-right:auto;font-size:11px}.orbit-title strong{color:var(--lime);font:700 46px/1 ui-monospace,monospace}.orbit-title small{color:#88a59e;font-size:11px}.orbit-bars{border-bottom:1px solid #ffffff1c;align-items:end;gap:8px;height:110px;padding:20px 0;display:flex}.orbit-bars i{background:linear-gradient(var(--lime), #5eb29d);opacity:.88;border-radius:4px 4px 1px 1px;flex:1;min-height:12px}.orbit-alert{align-items:center;gap:10px;margin-top:18px;display:flex}.orbit-alert>span{background:#dc8151;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.orbit-alert p{color:#a9c0ba;margin:0;font-size:9px}.orbit-alert strong{color:#fff;margin-bottom:3px;font-size:11px;display:block}.metric-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-row article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:20px;display:flex}.metric-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.metric-icon.teal{color:var(--green);background:#ddf2ec}.metric-icon.blue{color:var(--blue);background:#e4edf7}.metric-icon.amber{color:#b66b19;background:#fbeddc}.metric-icon.coral{color:var(--coral);background:#f8e5e0}.metric-row small,.metric-row strong,.metric-row em{display:block}.metric-row small{color:var(--muted);font-size:10px}.metric-row strong{margin:3px 0 2px;font:800 24px/1.1 ui-monospace,monospace}.metric-row em{color:#7b918b;font-size:9px;font-style:normal}.workflow-card,.records-card,.form-card,.compare-card,.archive-table{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 30px #1a352e09}.workflow-card{padding:30px 32px 27px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:21px}.section-heading>p{max-width:340px;color:var(--muted);margin:0;font-size:10px}.section-heading.compact{align-items:center}.time-badge{color:var(--green);background:#e9f5f1;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.workflow-steps{grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.workflow-steps article{border-left:1px solid var(--line);min-height:130px;padding:18px 26px;position:relative}.workflow-steps article:first-child{border-left:0;padding-left:0}.workflow-steps b{color:#aab8b4;font:800 11px ui-monospace,monospace}.workflow-steps>article>span{float:right;color:var(--green);font:700 9px ui-monospace,monospace}.workflow-steps h3{margin:26px 0 6px;font-size:15px}.workflow-steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.content-grid{grid-template-columns:1.7fr .7fr;gap:18px;margin-top:18px;display:grid}.records-card{padding:26px 28px}.text-btn{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.record-list{margin-top:16px}.record-row{border-top:1px solid #edf1ef;grid-template-columns:38px 1.4fr auto 1fr auto 30px;align-items:center;gap:12px;padding:13px 0;display:grid}.record-row:first-child{border-top:0}.avatar{width:36px;height:36px;color:var(--green-dark);background:#deebe7;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar.large{width:56px;height:56px;font-size:18px}.record-row strong,.record-row small{display:block}.record-row small{color:var(--muted);margin-top:3px;font-size:9px}.record-row time{color:var(--muted);font:10px ui-monospace,monospace}.record-row>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:28px;height:28px}.record-empty{color:var(--muted);text-align:center;background:#f7faf8;border:1px dashed #cbdad5;border-radius:10px;gap:5px;padding:30px 18px;display:grid}.record-empty b{color:var(--ink);font-size:14px}.record-empty span{font-size:12px}.stage,.stage-new,.stage-done{border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.stage-new{color:#996018;background:#fff0dc}.stage-done{color:var(--green);background:#e1f2ed}.coach-guide{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#152e2a,#0e5043);border-radius:18px;padding:30px}.coach-guide h2{margin:12px 0 17px;font-size:24px;line-height:1.35}.coach-guide blockquote{color:#d3e1dd;border-left:3px solid var(--lime);background:#ffffff12;border-radius:0 8px 8px 0;margin:0 0 23px;padding:14px 16px;font-size:11px;line-height:1.75}.guide-rule{border-top:1px solid #ffffff17;align-items:center;gap:11px;padding:10px 0;display:flex}.guide-rule b{width:25px;height:25px;color:var(--lime);background:#c8ef5521;border-radius:50%;place-items:center;font:800 9px ui-monospace,monospace;display:grid}.guide-rule span{color:#8faca5;font-size:9px}.guide-rule strong{color:#fff;margin-right:8px;font-size:11px}.page-title-row{justify-content:space-between;align-items:center;gap:30px;margin:6px 0 27px;display:flex}.page-title-row h1{letter-spacing:-.04em;margin:7px 0;font-size:32px}.page-title-row p{color:var(--muted);margin:0;font-size:12px}.review-audience-switch{background:#e8efec;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;max-width:560px;margin:-10px 0 18px;padding:5px;display:grid}.review-audience-switch button{color:#60736d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 15px}.review-audience-switch b,.review-audience-switch span{display:block}.review-audience-switch b{font-size:13px}.review-audience-switch span{margin-top:3px;font-size:10px}.review-audience-switch button.active{color:#fff;background:var(--green);box-shadow:0 6px 15px #0b6b582e}.review-audience-switch button.active span{color:#cee2dc}.stepper{align-items:center;max-width:760px;margin:0 auto 25px;display:flex}.stepper>div{color:#9aaba6;flex:1;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:relative}.stepper>div:after{content:"";background:#cfd9d5;flex:1;height:1px;margin:0 12px}.stepper>div:last-child{flex:0 auto}.stepper>div:last-child:after{display:none}.stepper b{border:1px solid #c7d3cf;border-radius:50%;place-items:center;width:28px;height:28px;font:800 9px ui-monospace,monospace;display:grid}.stepper .current,.stepper .done{color:var(--green)}.stepper .current b,.stepper .done b{color:#fff;background:var(--green);border-color:var(--green)}.stepper .done:after{background:var(--green)}.notice{max-width:940px;color:var(--green-dark);background:#e5f3ef;border:1px solid #c7e1da;border-radius:10px;align-items:center;gap:10px;margin:0 auto 14px;padding:11px 14px;font-size:11px;display:flex}.notice span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.notice-warn{color:#86550f;background:#fff2dd;border-color:#f2dab7}.notice-warn span{background:#c57a14}.form-card{max-width:940px;margin:auto;padding:34px}.form-section-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.form-section-title>span{width:38px;height:38px;color:var(--green);background:var(--mint);border-radius:11px;place-items:center;font:800 10px ui-monospace,monospace;display:grid}.form-section-title h2{margin:0 0 4px;font-size:18px}.form-section-title p{color:var(--muted);margin:0;font-size:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:19px 22px;margin-top:26px;display:grid}.form-grid label>span,.inline-note>span{color:#49605a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.form-grid input,.form-grid select,.form-grid textarea,.inline-note input,.archive-tools input{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #d7e1dd;border-radius:10px}.form-grid input,.form-grid select{height:44px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:82px;padding:12px}.form-grid .full{grid-column:1/-1}.privacy-note{background:#f0f5f3;border-radius:10px;align-items:center;gap:14px;margin-top:24px;padding:13px 15px;display:flex}.privacy-note span{color:var(--green);background:#dcebe7;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.privacy-note p{color:var(--muted);margin:0;font-size:10px}.form-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:26px;display:flex}.form-actions>span{color:var(--muted);font-size:9px}.assessment-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.dimension-list{gap:13px;display:grid}.dimension-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px 25px}.dimension-head{align-items:center;gap:12px;display:flex}.dimension-head>b{color:#9eb0aa;font:800 10px ui-monospace,monospace}.dimension-head>div{margin-right:auto}.dimension-head h2{margin:0 0 3px;font-size:15px}.dimension-head p{color:var(--muted);margin:0;font-size:9px}.score-tag{color:var(--green);background:#e4f3ee;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.score-1,.score-2{color:#a95435;background:#fae7df}.score-4,.score-5{color:#4d6f1c;background:#eaf3d4}.score-scale{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0;display:grid}.score-scale button{cursor:pointer;background:#fafcfb;border:1px solid #dbe4e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:51px;display:flex}.score-scale button b{font:800 13px ui-monospace,monospace}.score-scale button span{color:var(--muted);font-size:8px}.score-scale button.selected{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 7px 18px #0b6b5829}.score-scale button.selected span{color:#d7ebe5}.evidence-zone{grid-template-columns:115px 1fr;align-items:start;gap:12px;display:grid}.evidence-zone>span{color:#536964;padding-top:7px;font-size:9px;font-weight:800}.evidence-zone>div{flex-wrap:wrap;gap:6px;display:flex}.evidence-zone button{color:#6c7e79;cursor:pointer;background:#f5f8f7;border:1px solid #dde6e3;border-radius:7px;padding:6px 8px;font-size:8px}.evidence-zone button.selected{color:var(--green-dark);background:#e2f1ed;border-color:#a8d4c8;font-weight:700}.inline-note{grid-template-columns:115px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.inline-note>span{margin:0}.inline-note input{height:36px;padding:0 10px;font-size:9px}.assessment-summary{position:sticky;top:15px}.sticky-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.sticky-card h2{margin:8px 0 3px;font-size:21px}.sticky-card>p{color:var(--muted);margin:0;font-size:9px}.big-score{border-bottom:1px solid var(--line);align-items:end;gap:6px;margin:22px 0 18px;padding-bottom:17px;display:flex}.big-score strong{color:var(--green);font:800 43px/1 ui-monospace,monospace}.big-score span{color:#9aaba6;font-size:10px}.big-score small{margin-top:3px;font-size:8px;display:block}.mini-bars{gap:7px;display:grid}.mini-bars div{grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;font-size:8px;display:grid}.mini-bars i{background:#edf2f0;border-radius:5px;height:5px;overflow:hidden}.mini-bars b{background:var(--green);border-radius:5px;height:100%;display:block}.mini-bars em{color:var(--green);font-style:normal;font-weight:800}.evidence-counter{background:#f3f7f5;border-radius:9px;align-items:center;gap:9px;margin:20px 0 14px;padding:11px;display:flex}.evidence-counter>span{color:var(--green);font:800 24px ui-monospace,monospace}.evidence-counter p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.evidence-counter strong{color:var(--ink);font-size:9px;display:block}.full-btn{width:100%}.back-btn{text-align:center;width:100%;margin-top:11px;display:block}.assessment-framework{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}.framework-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.framework-head h2{margin:7px 0 5px;font-size:20px}.framework-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.mode-switch{background:#edf3f1;border-radius:11px;grid-template-columns:1fr 1fr;min-width:330px;padding:4px;display:grid}.mode-switch button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 14px}.mode-switch b,.mode-switch span{display:block}.mode-switch span{color:var(--muted);margin-top:3px;font-size:8px}.mode-switch button.active{color:#fff;background:var(--green);box-shadow:0 5px 14px #0b6b5833}.mode-switch button.active span{color:#cbe0da}.stage-map{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:22px;display:grid}.stage-map button{cursor:pointer;text-align:left;background:#f9fbfa;border:1px solid #dbe4e1;border-radius:10px;min-height:84px;padding:11px}.stage-map button>*{display:block}.stage-map span{color:var(--green);font:900 9px ui-monospace,monospace}.stage-map b{margin:7px 0 6px;font-size:10px;line-height:1.35}.stage-map small{color:var(--muted);font-size:8px}.stage-map button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e5f2ee}.stage-gate{color:#fff;background:#163e35;border-radius:10px;grid-template-columns:auto 1fr minmax(260px,.8fr);align-items:center;gap:15px;margin-top:12px;padding:13px 15px;display:grid}.stage-gate>span{color:#183a32;background:var(--lime);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.stage-gate p{color:#bfd0cb;margin:3px 0 0;font-size:8px}.stage-gate em{color:#cde0db;border-left:1px solid #ffffff26;padding-left:15px;font-size:8px;font-style:normal;line-height:1.55}.module-divider{color:#fff;background:linear-gradient(105deg,#173d35,#0b6b58);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:8px 0 10px;padding:16px 18px;display:grid}.module-divider>span{color:var(--lime);font:900 19px ui-monospace,monospace}.module-divider h2{margin:0 0 4px;font-size:14px}.module-divider p{color:#bdd2cc;margin:0;font-size:8px;line-height:1.5}.module-divider em{color:var(--lime);font-size:8px;font-style:normal}.dimension-card.critical{border-left:4px solid var(--green)}.item-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.item-meta span,.item-meta em{border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.item-meta span{color:var(--green);background:#e4f2ee}.item-meta em{color:#7b5118;background:#f6e8cd}.test-task{background:#f1f6f4;border-radius:9px;grid-template-columns:70px 1fr;gap:10px;margin-top:16px;padding:12px 14px;font-size:9px;line-height:1.55;display:grid}.test-task b{color:var(--green)}.test-task span{color:#526761}.clear-score{color:#8a9b96;cursor:pointer;background:0 0;border:0;margin:10px 0 0 auto;padding:4px 7px;font-size:8px;display:block}.located-stage{background:#153d34;border-radius:10px;margin-top:16px;padding:12px}.located-stage>*{display:block}.located-stage span{color:var(--lime);font-size:7px;font-weight:800}.located-stage strong{color:#fff;margin-top:5px;font-size:11px}.located-stage small{color:#b7ccc6;margin-top:4px;font-size:8px}.summary-progress{margin:-8px 0 15px}.summary-progress>div{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.summary-progress>div span{color:var(--muted)}.summary-progress>div b{color:var(--green)}.summary-progress>i{background:#edf2f0;border-radius:6px;height:6px;display:block;overflow:hidden}.summary-progress>i b{background:var(--green);border-radius:6px;height:100%;display:block}.mastery-divider{color:#fff;background:linear-gradient(105deg,#172f48,#245d71);border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;margin-top:10px;padding:20px;display:grid}.mastery-divider>span{color:#17342d;background:var(--lime);text-align:center;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900}.mastery-divider h2{margin:0 0 5px;font-size:16px}.mastery-divider p{color:#c2d8df;margin:0;font-size:9px;line-height:1.6}.mastery-divider>b{color:var(--lime);font:900 15px ui-monospace,monospace}.mastery-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mastery-card{border:1px solid var(--line);background:#fff;border-top:4px solid #356c7f;border-radius:13px;padding:20px}.mastery-card header{align-items:center;gap:10px;display:flex}.mastery-card header>b{color:#8ca0a8;font:800 9px ui-monospace,monospace}.mastery-card header>div{margin-right:auto}.mastery-card header span{color:#356c7f;font-size:7px;font-weight:800}.mastery-card h2{margin:3px 0 0;font-size:14px}.mastery-card header em{color:#245d71;background:#e6f0f3;border-radius:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.mastery-card>p{min-height:36px;color:var(--muted);margin:13px 0;font-size:9px;line-height:1.6}.mastery-task{background:#f3f7f8;border-radius:8px;grid-template-columns:55px 1fr;gap:7px 9px;padding:11px;font-size:8px;line-height:1.55;display:grid}.mastery-task b{color:#245d71}.mastery-task span{color:#556d75}.mastery-scale{grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0;display:grid}.mastery-scale button{cursor:pointer;background:#fafcfc;border:1px solid #dce5e7;border-radius:7px;min-height:46px;padding:5px 3px}.mastery-scale button b,.mastery-scale button span{display:block}.mastery-scale button b{font:800 11px ui-monospace,monospace}.mastery-scale button span{color:var(--muted);margin-top:3px;font-size:6.5px;line-height:1.25}.mastery-scale button.selected{color:#fff;background:#245d71;border-color:#245d71}.mastery-scale button.selected span{color:#d5e5e9}.mastery-evidence{flex-wrap:wrap;gap:5px;display:flex}.mastery-evidence button{color:#5e716b;cursor:pointer;background:#f6f8f7;border:1px solid #dce5e2;border-radius:6px;padding:5px 7px;font-size:7px}.mastery-evidence button.selected{color:#fff;background:#356c7f;border-color:#356c7f}.mastery-card>label{grid-template-columns:55px 1fr;align-items:center;gap:9px;margin-top:12px;font-size:8px;font-weight:800;display:grid}.mastery-card>label input{border:1px solid #dce5e2;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.mastery-身体素质{border-top-color:#d6872b}.mastery-心理素质{border-top-color:#775b9b}.summary-subtitle{border-top:1px solid var(--line);justify-content:space-between;margin:18px 0 8px;padding-top:13px;font-size:8px;font-weight:800;display:flex}.summary-subtitle b{color:#245d71}.mastery-mini-bars b{background:#356c7f}.report-view{gap:17px;display:grid}.report-cover{color:#fff;background:linear-gradient(125deg,#0f302a,#08705a);border-radius:20px;grid-template-columns:1.4fr .65fr;align-items:center;gap:35px;min-height:315px;padding:42px 50px;display:grid;overflow:hidden}.report-cover h1{letter-spacing:-.04em;margin:13px 0;font-size:37px;line-height:1.25}.report-cover p{color:#bbd0cb;max-width:630px;margin:0;font-size:11px;line-height:1.8}.report-badges{gap:7px;margin-top:22px;display:flex}.report-badges span{background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;padding:6px 9px;font-size:8px}.report-score{background:#05241e66;border:1px solid #ffffff1f;border-radius:16px;padding:26px}.report-score>span,.report-score>strong,.report-score>small{display:block}.report-score>span{color:#9db6b0;font-size:9px}.report-score>strong{color:var(--lime);margin:7px 0 20px;font-size:20px}.report-score>div{align-items:end;gap:6px;height:75px;display:flex}.report-score i{background:linear-gradient(var(--lime),#57a38f);border-radius:3px 3px 0 0;flex:1}.report-score>small{color:#9db6b0;margin-top:11px;font-size:8px}.report-decision-strip{background:#d9e3df;border:1px solid #d9e3df;border-radius:14px;grid-template-columns:.8fr 1.2fr .9fr;gap:1px;display:grid;overflow:hidden}.report-decision-strip article{background:#fff;min-height:92px;padding:18px 20px}.report-decision-strip article.primary{color:#fff;background:var(--green-dark)}.report-decision-strip span,.report-decision-strip b{display:block}.report-decision-strip span{color:var(--muted);font-size:12px;font-weight:800}.report-decision-strip b{margin-top:7px;font-size:16px;line-height:1.45}.report-decision-strip .primary span{color:var(--lime)}.export-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;box-shadow:0 8px 24px #14372e0a}.export-toolbar h2{margin:6px 0 4px;font-size:17px}.export-toolbar p{color:var(--muted);margin:0;font-size:9px}.export-toolbar>div:last-child{gap:9px;display:flex}.wechat-btn,.print-btn{cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:11px;min-width:180px;padding:10px 14px;display:flex}.wechat-btn{color:#fff;background:#15965f;border:1px solid #15965f}.print-btn{color:var(--ink);background:#f8faf9;border:1px solid #cfdad6}.wechat-btn>b,.print-btn>b{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.wechat-btn>b{color:#17623f;background:#d6f5e4}.print-btn>b{color:var(--green);background:#e2efeb}.wechat-btn span,.print-btn span{font-size:11px;font-weight:800}.wechat-btn small,.print-btn small{color:inherit;opacity:.7;margin-top:2px;font-size:8px;font-weight:500;display:block}.diagnosis-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:75px 1fr;gap:25px;padding:30px 34px;display:grid}.section-number{color:#b5c2be;font:800 27px ui-monospace,monospace}.diagnosis-card h2{max-width:920px;margin:8px 0 16px;font-size:20px;line-height:1.55}.strength-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.strength-line span{color:var(--muted);font-size:9px}.strength-line b{color:var(--green);background:#e6f3ef;border-radius:6px;padding:5px 8px;font-size:9px}.priority-section,.plan-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px 32px}.priority-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.priority-grid article{background:#f7f9f8;border:1px solid #e3eae7;border-radius:12px;padding:20px}.priority-grid header{align-items:center;gap:10px;display:flex}.priority-grid header>b{color:var(--green);font:800 12px ui-monospace,monospace}.priority-grid header span{color:var(--muted);margin-left:auto;font-size:9px}.priority-grid header small{color:var(--green);margin-left:7px}.priority-grid h3{min-height:43px;margin:15px 0;font-size:14px;line-height:1.5}.priority-grid dl{gap:11px;margin:0;display:grid}.priority-grid dl>div{border-top:1px solid #e2e9e6;padding-top:10px}.priority-grid dt{color:var(--green);font-size:8px;font-weight:800}.priority-grid dd{color:#667872;margin:4px 0 0;font-size:9px;line-height:1.65}.plan-timeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.plan-timeline article{grid-template-columns:28px 1fr;gap:10px;display:grid;position:relative}.phase-mark{flex-direction:column;align-items:center;display:flex}.phase-mark b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font:800 9px ui-monospace,monospace;display:grid}.phase-mark i{background:#c9d6d2;flex:1;width:1px}.phase-content{background:#f5f8f6;border-radius:10px;padding:15px}.phase-content header span{color:var(--green);font:800 8px ui-monospace,monospace}.phase-content h3{margin:5px 0 0;font-size:14px}.phase-content>p{color:#5e716b;min-height:48px;font-size:9px;line-height:1.65}.phase-content ul{color:#536761;min-height:74px;margin:13px 0;padding-left:14px;font-size:8px;line-height:1.8}.phase-content>div{border-top:1px solid #dce5e1;padding-top:10px}.phase-content>div b,.phase-content>div span{display:block}.phase-content>div b{color:var(--green);font-size:8px}.phase-content>div span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.phase-content header em{color:#7a551e;background:#f5e8d1;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.course-prescription{color:#fff;background:#173f36;border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:18px;padding:28px 30px;display:grid}.course-prescription>div h2{margin:8px 0;font-size:21px}.course-prescription>div p{color:#bed0cb;font-size:9px;line-height:1.7}.course-prescription>div>b{color:#17342d;background:var(--lime);border-radius:6px;margin-top:9px;padding:7px 9px;font-size:8px;display:inline-block}.course-prescription>section{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-prescription article{color:var(--ink);background:#fff;border-radius:10px;padding:16px}.course-prescription article header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.course-prescription article header span{color:var(--green);font-size:11px;font-weight:900}.course-prescription article header b{color:var(--muted);font-size:7px}.course-prescription article>div{margin-top:10px}.course-prescription article p{color:var(--muted);margin:3px 0;font-size:7.5px;line-height:1.5}.course-prescription article small{color:var(--green);font-size:7px}.mastery-report{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 30px}.mastery-report>div:last-child{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px;display:grid}.mastery-report article{background:#f4f7f8;border-radius:9px;padding:12px 9px}.mastery-report article>span{color:#356c7f;font-size:6.5px;font-weight:800}.mastery-report article h3{min-height:30px;margin:5px 0;font-size:10px}.mastery-report article strong{color:#245d71;font:900 20px ui-monospace,monospace}.mastery-report article i{background:#dfe8ea;border-radius:5px;height:5px;margin:8px 0;display:block;overflow:hidden}.mastery-report article i b{background:#356c7f;height:100%;display:block}.mastery-report article p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.script-section{color:#fff;background:#153d35;border-radius:16px;grid-template-columns:.7fr 1.4fr;gap:40px;padding:34px;display:grid}.script-section h2{margin:9px 0;font-size:25px}.script-section>div>p{color:#9fb8b2;font-size:9px;line-height:1.7}.script-section ol{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.script-section li{background:#ffffff0f;border-radius:9px;padding:14px}.script-section li b,.script-section li span{display:block}.script-section li b{color:var(--lime);font-size:9px}.script-section li span{color:#d1dfdb;margin-top:6px;font-size:9px;line-height:1.65}.report-final{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:20px;padding:26px 30px;display:grid}.report-final p{color:var(--muted);font-size:9px}.next-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.next-tags b{color:var(--green);background:#e8f3f0;border-radius:6px;padding:6px 9px;font-size:9px}.report-actions{justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.report-actions>span{color:var(--muted);font-size:9px}.review-hero{color:#fff;background:linear-gradient(115deg,#123c34,#0b6956);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.review-person{align-items:center;gap:14px;display:flex}.review-person .avatar{color:#17342d;background:var(--lime)}.status-label{color:var(--lime);font-size:8px;font-weight:800;display:inline-block}.review-person h2{margin:5px 0;font-size:20px}.review-person p{color:#a7beb8;margin:0;font-size:9px}.review-kpis{display:flex}.review-kpis article{border-left:1px solid #ffffff21;min-width:130px;padding:5px 22px}.review-kpis small,.review-kpis strong,.review-kpis span{display:block}.review-kpis small{color:#9fb8b2;font-size:8px}.review-kpis strong{margin:7px 0 5px;font:800 20px ui-monospace,monospace}.review-kpis em{color:var(--lime);font-style:normal}.review-kpis span{color:var(--lime);font-size:8px}.compare-card{margin-top:17px;padding:28px 30px}.legend{color:var(--muted);gap:15px;font-size:9px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:4px;width:13px;height:4px}.legend .before,.dual-bar .before{background:#c5d0cc}.legend .after,.dual-bar .after{background:var(--green)}.compare-grid{grid-template-columns:repeat(2,1fr);gap:15px 32px;margin-top:25px;display:grid}.compare-item{grid-template-columns:40px 1fr 28px;align-items:center;gap:10px;font-size:9px;display:grid}.dual-bar{gap:4px;display:grid}.dual-bar i{border-radius:6px;height:6px;display:block}.compare-item strong{color:var(--green);font:800 9px ui-monospace,monospace}.review-grid{grid-template-columns:1fr 1fr .8fr;gap:14px;margin-top:17px;display:grid}.review-column{border:1px solid var(--line);background:#fff;border-radius:15px;padding:27px}.review-column h2{margin:8px 0 18px;font-size:17px}.review-column ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.review-column li{border-top:1px solid var(--line);padding-top:13px}.review-column li b,.review-column li span{display:block}.review-column li span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6}.review-column.focus{background:#fbf8ed}.review-column.focus .eyebrow{color:#a66a19}.renew-card{color:#fff;background:linear-gradient(145deg,#1e4b41,#0b6b58);border-radius:15px;padding:28px}.renew-card>span{color:var(--lime);font-size:9px;font-weight:800}.renew-card h2{margin:14px 0;font-size:22px;line-height:1.4}.renew-card p{color:#b9cec9;font-size:9px;line-height:1.7}.light-btn{color:#153b32;background:var(--lime);width:100%;margin-top:18px}.archive-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.archive-tools label{width:min(420px,45%);position:relative}.archive-tools label span{color:var(--muted);position:absolute;top:8px;left:13px}.archive-tools input{height:38px;padding:0 12px 0 36px;font-size:10px}.archive-tools>div{gap:5px;display:flex}.archive-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:9px}.archive-tools button.filter-active{color:var(--green);background:#e4f1ed;font-weight:800}.archive-table{overflow:hidden}.table-head,.table-row{grid-template-columns:1.2fr .8fr 1fr .85fr 1.2fr .7fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--line);background:#f5f8f7;font-size:8px;font-weight:800}.table-row{border-top:1px solid #edf1ef;min-height:70px;font-size:9px}.table-row:first-of-type{border-top:0}.table-row>span strong,.table-row>span small{display:block}.table-row>span small{color:var(--muted);margin-top:4px;font-size:8px}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>b{width:32px;height:32px;color:var(--green);background:#e1eeea;border-radius:50%;place-items:center;display:grid}.person-cell i{font-style:normal}.mobile-nav,.print-document{display:none}.profile-form-subhead{color:#fff;background:linear-gradient(105deg,#173f36,#0b6b58);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 2px;padding:14px 16px;display:flex}.profile-form-subhead b{font-size:16px}.profile-form-subhead span{color:#c8dcd6;font-size:12px}.member-list-table{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.member-list-table>header,.member-list-table>article{grid-template-columns:1.15fr 1fr 1.2fr .8fr .75fr .8fr;align-items:center;gap:14px;padding:15px 20px;display:grid}.member-list-table>header{color:var(--muted);background:#f3f7f5;font-size:12px;font-weight:800}.member-list-table>article{border-top:1px solid #e6ece9;min-height:86px;font-size:13px}.member-list-table article span>b,.member-list-table article span>small{display:block}.member-list-table article span>small{color:var(--muted);margin-top:4px;font-size:11px}.member-list-table article button{color:var(--green);cursor:pointer;background:#e6f2ee;border:0;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.member-list-empty{color:var(--muted);text-align:center;padding:48px 24px}.member-detail{gap:16px;display:grid}.member-detail-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-detail-actions>div{gap:10px;display:flex}.member-profile-hero{color:#fff;background:linear-gradient(120deg,#153e35,#08705a);border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:28px 30px;display:grid}.member-profile-hero>span{color:#17342d;background:var(--lime);border-radius:50%;place-items:center;width:68px;height:68px;font-size:25px;font-weight:900;display:grid}.member-profile-hero small{color:var(--lime);font-size:12px;font-weight:800}.member-profile-hero h1{margin:5px 0;font-size:28px}.member-profile-hero p{color:#bad0ca;margin:0;font-size:13px}.member-profile-hero aside{border-left:1px solid #ffffff26;grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;padding-left:28px;display:grid}.member-profile-hero aside b{color:var(--lime);font:900 25px ui-monospace,monospace}.member-profile-hero aside em{font-size:12px;font-style:normal}.member-profile-hero aside span{color:#c5d8d3;font-size:12px}.member-profile-editor,.history-ledger{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px 30px;box-shadow:0 8px 30px #1a352e09}.profile-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.profile-form-grid label{min-width:0}.profile-form-grid label>span,.coach-note-form label>span{color:#4e625c;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.coach-note-form input,.coach-note-form select,.coach-note-form textarea{background:#f8faf9;border:1px solid #cfdad6;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.profile-form-grid textarea,.coach-note-form textarea{resize:vertical;min-height:90px}.profile-form-grid .wide{grid-column:span 2}.profile-form-grid .full{grid-column:1/-1}.member-profile-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.member-profile-editor>footer span{color:var(--muted);font-size:12px}.history-grid{gap:10px;margin-top:20px;display:grid}.history-grid details{border:1px solid #dce5e2;border-radius:11px;overflow:hidden}.history-grid summary{cursor:pointer;background:#f7faf8;grid-template-columns:1fr .8fr .75fr auto;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.history-grid summary::-webkit-details-marker{display:none}.history-grid summary span{font-size:14px;font-weight:800}.history-grid summary b{color:var(--green);font-size:13px}.history-grid summary em{color:var(--muted);font-size:12px;font-style:normal}.history-grid summary i{color:var(--green);font-size:12px;font-style:normal}.history-grid details>div{border-top:1px solid #e0e8e5;padding:18px}.history-grid details h3{margin:0 0 12px;font-size:16px;line-height:1.65}.history-grid details section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.history-grid details section>div{background:#f4f7f6;border-radius:8px;padding:13px}.history-grid details section b{color:var(--green);font-size:12px}.history-grid details section p{color:#586c66;margin:7px 0 0;font-size:12px;line-height:1.65}.history-grid details section small{color:#6b7d77}.history-review-result{color:#245d71;background:#eaf3f5;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:800}.cycle-history-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.cycle-history-strip article{color:#fff;background:#173f36;border-radius:9px;padding:15px}.cycle-history-strip span,.cycle-history-strip b,.cycle-history-strip small{display:block}.cycle-history-strip span{color:var(--lime);font-size:11px;font-weight:800}.cycle-history-strip b{margin:6px 0 3px;font-size:15px}.cycle-history-strip small{color:#bdd0cb;font-size:11px}.coach-memory{color:#fff;box-shadow:var(--shadow);background:#142f2a;border-radius:17px;overflow:hidden}.coach-memory-head{background:linear-gradient(110deg,#183f36,#0a6654);justify-content:space-between;align-items:center;gap:28px;padding:25px 30px;display:flex}.coach-memory-head h2{margin:5px 0;font-size:23px}.coach-memory-head p{color:#c5d7d2;max-width:820px;margin:0;font-size:13px;line-height:1.65}.coach-memory-head>b{color:#17342d;background:var(--lime);text-align:center;border-radius:9px;min-width:122px;padding:12px}.coach-note-form{grid-template-columns:.7fr .7fr 1fr 2fr auto;align-items:end;gap:12px;padding:22px 30px;display:grid}.coach-note-form label>span{color:#d3e1dd}.coach-note-form .wide textarea{min-height:70px}.coach-note-form button{min-width:130px}.coach-note-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 30px 28px;display:grid}.coach-note-list article{color:var(--ink);border-left:4px solid var(--lime);background:#fff;border-radius:9px;padding:16px}.coach-note-list article.resolved{opacity:.55;filter:grayscale(.65)}.coach-note-list header{align-items:center;gap:8px;display:flex}.coach-note-list header span,.coach-note-list header b{border-radius:5px;padding:4px 7px;font-size:11px}.coach-note-list header span{color:var(--green);background:#e7f2ef}.coach-note-list header b{color:#7a511b;background:#f7ead3}.coach-note-list time{color:var(--muted);margin-left:auto;font-size:11px}.coach-note-list p{margin:13px 0 8px;font-size:14px;line-height:1.7}.coach-note-list small{color:var(--muted);font-size:11px}.coach-note-list footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.coach-note-list footer span{color:var(--muted);font-size:11px}.coach-note-list footer button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #c8dbd5;border-radius:6px;padding:6px 8px;font-size:11px}.coach-note-empty{color:#bdcfca;text-align:center;border:1px dashed #fff3;border-radius:9px;grid-column:1/-1;margin:0;padding:24px}.retest-condition-card{color:#fff;background:linear-gradient(120deg,#173f36,#0b6b58);border-radius:16px;grid-template-columns:1.3fr .7fr;align-items:center;gap:18px;margin-bottom:20px;padding:24px 26px;display:grid}.retest-condition-card h2{margin:7px 0;font-size:23px}.retest-condition-card p{color:#c4d8d2;margin:0;font-size:14px;line-height:1.7}.retest-condition-card>label:last-child{grid-column:1/-1}.retest-condition-card label>span{color:#d8e6e2;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.retest-condition-card textarea{width:100%;min-height:72px;color:var(--ink);background:#fff;border:0;border-radius:10px;padding:12px 14px;font-size:15px}.condition-confirm{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.condition-confirm input{width:20px;height:20px;accent-color:var(--lime)}.condition-confirm span{color:#fff!important;margin:0!important}.cycle-empty{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:38px}.cycle-empty h2{margin:9px 0;font-size:26px}.cycle-empty>p{max-width:780px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.eligible-records{gap:10px;margin-top:24px;display:grid}.eligible-records article{border:1px solid var(--line);background:#f5f8f7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.eligible-records b,.eligible-records span,.eligible-records small{display:block}.eligible-records b{font-size:17px}.eligible-records span{color:var(--green);margin-top:3px;font-size:13px}.eligible-records small{color:var(--muted);margin-top:4px;font-size:13px}.cycle-selector{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:15px 18px;display:flex}.cycle-selector label{min-width:min(520px,70%)}.cycle-selector label span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.cycle-selector select{background:#f7f9f8;border:1px solid #cfdad6;border-radius:9px;width:100%;height:45px;padding:0 12px;font-size:15px;font-weight:700}.cycle-selector details{color:var(--green);font-size:13px;font-weight:800;position:relative}.cycle-selector details>div{z-index:5;border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:6px;margin-top:8px;padding:10px;display:grid;position:absolute;right:0}.cycle-selector details button{color:var(--ink);cursor:pointer;text-align:left;background:#f4f7f6;border:0;border-radius:7px;padding:10px}.cycle-hero{color:#fff;background:linear-gradient(120deg,#153e35,#08705a);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.cycle-person{align-items:center;gap:15px;display:flex}.cycle-person>span{color:#17342d;background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.cycle-person small{color:var(--lime);font-size:12px;font-weight:800}.cycle-person h2{margin:5px 0;font-size:23px}.cycle-person p{color:#b6cdc7;margin:0;font-size:14px}.cycle-kpis{display:flex}.cycle-kpis article{border-left:1px solid #ffffff26;min-width:125px;padding:3px 20px}.cycle-kpis span,.cycle-kpis b{display:block}.cycle-kpis span{color:#b6cdc7;font-size:12px}.cycle-kpis b{margin-top:7px;font:900 26px ui-monospace,monospace}.cycle-kpis em{color:var(--lime);margin-left:3px;font-size:12px;font-style:normal}.cycle-loop-note{color:#48615b;background:#e5f0ed;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin:14px 0;padding:13px 18px;font-size:13px;display:flex}.cycle-loop-note b{color:var(--green)}.cycle-loop-note i{color:#91a49e;font-style:normal}.lesson-tracker,.session-editor,.review-ledger,.review-comparison-report{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:16px;padding:28px 30px;box-shadow:0 8px 30px #1a352e09}.lesson-phases{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.lesson-phases span{color:var(--green);text-align:center;background:#e8f3f0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.lesson-grid{grid-template-columns:repeat(10,1fr);gap:8px;margin-top:10px;display:grid}.lesson-grid button{color:#687b75;cursor:pointer;background:#f6f8f7;border:1px solid #dce4e1;border-radius:9px;min-height:72px;padding:9px 5px;position:relative}.lesson-grid button b,.lesson-grid button span{display:block}.lesson-grid button b{font:900 18px ui-monospace,monospace}.lesson-grid button span{margin-top:4px;font-size:10px}.lesson-grid button.checkpoint{background:#fff9ec;border-color:#d5b06b}.lesson-grid button.completed{color:#fff;background:var(--green);border-color:var(--green)}.lesson-grid button.selected{outline-offset:2px;outline:3px solid #c8ef55a6}.lesson-grid button em{color:#17342d;background:var(--lime);border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-6px;right:-5px}.session-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.session-editor>header>div>span{color:var(--green);font-size:13px;font-weight:900}.session-editor h2{margin:5px 0;font-size:24px}.session-editor header p{color:var(--muted);margin:0;font-size:14px}.session-editor>header>b{color:#7c5115;background:#fff0d6;border-radius:8px;padding:8px 11px;font-size:12px}.session-form-grid,.checkpoint-fields{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.session-form-grid label,.checkpoint-fields label{display:block}.session-form-grid label>span,.checkpoint-fields label>span{color:#4e625c;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.session-form-grid .wide,.checkpoint-fields .wide{grid-column:span 2}.session-form-grid input,.session-form-grid select,.session-form-grid textarea,.checkpoint-fields input,.checkpoint-fields select,.checkpoint-fields textarea{background:#f8faf9;border:1px solid #cfdad6;border-radius:9px;width:100%;min-height:45px;padding:10px 12px;font-size:15px}.session-form-grid textarea,.checkpoint-fields textarea{resize:vertical;min-height:86px}.session-form-grid output{min-height:45px;color:var(--green);background:#e7f2ef;border-radius:9px;place-items:center;font-size:19px;font-weight:900;display:grid}.checkpoint-editor{background:#f6f1e5;border:1px solid #ead7af;border-radius:13px;grid-column:1/-1;margin-top:22px;padding:22px}.checkpoint-editor h3{margin:6px 0;font-size:20px}.checkpoint-editor>div:first-child p{color:#77694f;margin:0;font-size:13px}.gate-check{background:#fff;border:1px solid #d9ccb3;border-radius:9px;align-items:center;gap:9px;min-height:45px;padding:9px 12px;display:flex!important}.gate-check input{accent-color:var(--green);width:19px!important;min-height:19px!important}.gate-check span{margin:0!important}.session-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.complete-check{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.complete-check input{width:20px;height:20px;accent-color:var(--green)}.cycle-message{color:#245c4f;border-left:4px solid var(--green);background:#e2f1ed;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:14px}.review-ledger>div:last-child{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px;display:grid}.review-ledger article{border:1px solid var(--line);background:#f6f8f7;border-radius:11px;flex-direction:column;min-height:185px;padding:18px;display:flex}.review-ledger article.done{background:#edf6f3;border-color:#bdd9d1}.review-ledger header{justify-content:space-between;align-items:center;display:flex}.review-ledger header b{color:var(--green);font-size:16px}.review-ledger header span{color:var(--muted);font-size:11px}.review-ledger article p{color:#536760;flex:1;font-size:13px;line-height:1.65}.review-ledger article small{color:var(--muted);font-size:12px;line-height:1.55}.review-ledger article button{margin-top:13px}.review-comparison-report .section-heading{align-items:center}.review-summary-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.review-summary-kpis article{color:#fff;background:#173f36;border-radius:10px;padding:16px}.review-summary-kpis span,.review-summary-kpis b{display:block}.review-summary-kpis span{color:#b8cec8;font-size:12px}.review-summary-kpis b{color:var(--lime);margin-top:5px;font:900 28px ui-monospace,monospace}.review-compare-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.review-compare-table header,.review-compare-table>div{grid-template-columns:1.5fr .45fr .45fr .45fr .7fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.review-compare-table header{color:#fff;background:var(--green-dark);font-size:12px;font-weight:800}.review-compare-table>div{border-top:1px solid var(--line);font-size:13px}.review-compare-table>div>span{font-weight:800}.review-compare-table em{color:#697c76;font-style:normal;font-weight:900}.review-compare-table em.up{color:var(--green)}.review-compare-table em.down{color:var(--coral)}.review-compare-table small{color:var(--muted)}.review-comparison-report>footer{background:#eef4f2;border-radius:9px;grid-template-columns:90px 1fr;gap:14px;margin-top:16px;padding:15px;font-size:14px;display:grid}.review-comparison-report footer b{color:var(--green)}.account-gate{min-height:100vh;color:var(--ink);text-align:center;background:radial-gradient(circle at top,#e8f3ef,#f7f9f8 55%);place-content:center;justify-items:center;padding:32px;display:grid}.account-gate .brand-mark{border-radius:16px;width:62px;height:62px;margin-bottom:24px;font-size:18px}.account-gate>span{color:var(--green);letter-spacing:.16em;font-size:12px;font-weight:900}.account-gate h1{margin:10px 0;font-size:34px}.account-gate p{color:#50635d;margin:0;font-size:16px}.account-gate small{max-width:520px;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.7}.account-gate>.primary-btn{margin-top:22px;text-decoration:none}.account-summary,.account-rules{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.account-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 30px #1a352e0a}.account-summary span,.account-summary small{color:var(--muted);font-size:12px;display:block}.account-summary b{color:var(--green);margin:8px 0;font-size:34px;display:block}.account-summary em{font-size:16px;font-style:normal}.account-rules{gap:12px;margin-top:14px}.account-rules article{color:#fff;background:#173a33;border-radius:13px;padding:18px 20px}.account-rules b{font-size:15px}.account-rules p{color:#bfd0cb;margin:7px 0 0;font-size:12px;line-height:1.6}.account-create,.account-ledger{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:16px;padding:28px 30px;box-shadow:0 8px 30px #1a352e09}.account-create>header,.account-ledger>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-create h2,.account-ledger h2{margin:5px 0 0;font-size:24px}.account-create header p,.account-ledger header small{color:var(--muted);margin:0;font-size:12px}.account-create>div{grid-template-columns:1fr 1.2fr .75fr .9fr 1fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.account-create label>span{color:#4e625c;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.account-create input,.account-create select{background:#f8faf9;border:1px solid #cfdad6;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.account-table-head,.account-table-row{grid-template-columns:1.4fr .8fr 1fr .7fr 1fr;align-items:center;gap:14px;display:grid}.account-table-head{color:#6a7a75;background:#f2f6f4;border-radius:8px;margin-top:20px;padding:11px 14px;font-size:11px;font-weight:900}.account-table-row{border-bottom:1px solid #edf1ef;min-height:68px;padding:12px 14px;font-size:13px}.account-table-row>span:first-child b,.account-table-row>span:first-child small{display:block}.account-table-row small{color:var(--muted);margin-top:4px;font-size:11px}.account-table-row i{background:#b8c3bf;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.account-table-row i.active{background:#38a878;box-shadow:0 0 0 4px #e5f4ed}.account-table-row button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c8d8d3;border-radius:7px;margin-right:6px;padding:7px 11px}.account-table-row button:disabled{opacity:.4;cursor:not-allowed}.login-page{min-height:100vh;color:var(--ink);background:#f4f7f6;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 80% 10%,#306458 0,#0000 36%),linear-gradient(145deg,#102e28,#1c4a3f);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px);display:flex}.login-brand-panel .brand-mark{color:#173a33;background:var(--lime);border-radius:17px;width:64px;height:64px;margin-bottom:28px;font-size:18px}.login-brand-panel>span{color:var(--lime);letter-spacing:.18em;font:800 11px ui-monospace,monospace}.login-brand-panel h1{margin:12px 0;font-size:clamp(40px,5vw,66px)}.login-brand-panel p{color:#c1d3cd;max-width:520px;font-size:17px;line-height:1.85}.login-brand-panel>div:last-child{color:#d8e5e1;align-items:center;gap:13px;margin-top:28px;font-size:13px;display:flex}.login-brand-panel>div:last-child i{background:var(--lime);border-radius:50%;width:4px;height:4px}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;align-self:center;width:min(460px,100% - 48px);margin:0 auto;padding:42px;box-shadow:0 24px 70px #122d261a}.login-card h2{margin:9px 0 6px;font-size:30px}.login-card>p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.login-card>label:not(.remember-row),.password-gate form label{text-align:left;margin-top:16px;display:block}.login-card label>span,.password-gate label>span{color:#3d514b;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.login-card input,.password-gate input{background:#f7f9f8;border:1px solid #ccd8d4;border-radius:10px;outline:none;width:100%;min-height:50px;padding:11px 13px;font-size:15px}.login-card input:focus,.password-gate input:focus{border-color:var(--green);box-shadow:0 0 0 3px #276f5c1f}.login-card .remember-row{color:var(--muted);align-items:center;gap:9px;margin:17px 0;font-size:13px;display:flex}.login-card .remember-row input{width:17px;min-height:17px}.login-card .remember-row span{margin:0;font-weight:600}.login-card .primary-btn{justify-content:center;width:100%;margin-top:8px}.login-card>small{color:var(--muted);text-align:center;margin-top:18px;font-size:11px;line-height:1.7;display:block}.login-error{color:#9e352d;background:#fff0ed;border:1px solid #f0c3bc;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:13px}.password-gate form{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(460px,100%);margin-top:12px;padding:22px 25px 25px;box-shadow:0 16px 50px #14322a14}.password-gate form .primary-btn{justify-content:center;width:100%;margin-top:20px}@media (max-width:1120px){.sidebar{width:210px}.main-content{margin-left:210px}.page{padding-left:24px;padding-right:24px}.hero-panel{grid-template-columns:1.25fr .75fr;padding:42px}.hero-copy h1{font-size:39px}.metric-row,.plan-timeline,.review-grid{grid-template-columns:repeat(2,1fr)}.renew-card{grid-column:1/-1}.table-head,.table-row{grid-template-columns:1.2fr .8fr 1fr .85fr .9fr}.table-head span:nth-child(5),.table-row>span:nth-child(5){display:none}.lesson-grid{grid-template-columns:repeat(5,1fr)}.session-form-grid,.checkpoint-fields,.review-ledger>div:last-child,.account-create>div{grid-template-columns:repeat(2,1fr)}.account-create>div>button{grid-column:span 2}}@media (max-width:820px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:62px}.topbar{justify-content:space-between;height:62px;padding:0 16px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:32px;height:32px;font-size:10px}.topbar-meta{display:none}.coach-chip{border:0;padding:0}.coach-chip div{display:none}.page{padding:22px 15px 55px}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);height:58px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#61736e;background:0 0;border:0;font-size:9px;font-weight:800}.hero-panel{border-radius:18px;grid-template-columns:1fr;min-height:auto;padding:34px 25px}.hero-copy h1{font-size:34px}.score-orbit{min-height:230px}.metric-row{grid-template-columns:1fr 1fr;gap:8px}.metric-row article{padding:15px}.workflow-card{padding:24px 20px}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps article:nth-child(3){border-left:0}.content-grid{grid-template-columns:1fr}.record-row{grid-template-columns:36px 1fr auto 27px}.record-row .stage,.record-level{display:none}.page-title-row{align-items:flex-start}.page-title-row h1{font-size:27px}.page-title-row>button{flex:none}.form-card{padding:23px 18px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.assessment-grid{grid-template-columns:1fr}.assessment-summary{order:-1;position:static}.mini-bars{grid-template-columns:1fr 1fr}.dimension-card{padding:20px 15px}.dimension-head{flex-wrap:wrap}.score-tag{margin-left:34px}.score-scale button{gap:2px;display:grid}.evidence-zone,.inline-note{grid-template-columns:1fr}.inline-note{align-items:start}.report-cover{grid-template-columns:1fr;padding:30px 24px}.report-cover h1{font-size:29px}.diagnosis-card{grid-template-columns:1fr}.section-number{display:none}.priority-grid,.plan-timeline,.script-section,.script-section ol,.report-final{grid-template-columns:1fr}.report-actions{flex-wrap:wrap}.report-actions>span{order:-1;width:100%}.review-hero{flex-direction:column;align-items:flex-start}.review-kpis{width:100%}.review-kpis article{flex:1;min-width:0;padding:5px 10px}.compare-grid,.review-grid{grid-template-columns:1fr}.renew-card{grid-column:auto}.archive-tools{flex-direction:column;align-items:stretch}.archive-tools label{width:100%}.archive-tools>div,.archive-table{overflow-x:auto}.table-head,.table-row{min-width:720px}.export-toolbar{flex-direction:column;align-items:stretch}.export-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.wechat-btn,.print-btn{min-width:0}.retest-condition-card{grid-template-columns:1fr;padding:20px}.retest-condition-card>label:last-child{grid-column:auto}.cycle-selector{flex-direction:column;align-items:stretch}.cycle-selector label{min-width:0}.cycle-selector details>div{position:static}.cycle-hero{flex-direction:column;align-items:flex-start}.cycle-kpis{width:100%}.cycle-kpis article{flex:1;min-width:0;padding:3px 10px}.cycle-loop-note{flex-direction:column;align-items:flex-start}.cycle-loop-note i{display:none}.lesson-tracker,.session-editor,.review-ledger,.review-comparison-report{padding:21px 16px}.lesson-phases{grid-template-columns:repeat(2,1fr)}.lesson-grid{grid-template-columns:repeat(4,1fr)}.session-form-grid,.checkpoint-fields{grid-template-columns:1fr}.session-form-grid .wide,.checkpoint-fields .wide{grid-column:auto}.session-editor>footer{flex-direction:column;align-items:stretch}.review-ledger>div:last-child{grid-template-columns:1fr}.review-compare-table{overflow-x:auto}.review-compare-table header,.review-compare-table>div{min-width:620px}.review-comparison-report>footer,.account-summary,.account-rules{grid-template-columns:1fr}.account-create,.account-ledger{padding:22px 16px}.account-create>header,.account-ledger>header{flex-direction:column;align-items:flex-start}.account-create>div{grid-template-columns:1fr}.account-create>div>button{grid-column:auto}.account-ledger{overflow-x:auto}.account-table-head,.account-table-row{min-width:680px}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:260px;padding:36px 28px}.login-brand-panel h1{font-size:42px}.login-brand-panel p{margin-bottom:0}.login-brand-panel>div:last-child{margin-top:12px}.login-card{margin:28px auto;padding:30px 23px}}@media (max-width:820px){.assessment-framework{padding:18px 14px}.framework-head{flex-direction:column;align-items:stretch}.mode-switch{width:100%;min-width:0}.stage-map{grid-template-columns:repeat(2,1fr)}.stage-gate{grid-template-columns:1fr}.stage-gate em{border-top:1px solid #ffffff26;border-left:0;padding:9px 0 0}.module-divider{grid-template-columns:38px 1fr}.module-divider em{grid-column:2}.test-task{grid-template-columns:1fr}.dimension-head>div{width:calc(100% - 42px)}.score-tag{margin-left:0}.mastery-divider{grid-template-columns:55px 1fr}.mastery-divider>b{grid-column:2}.mastery-grid{grid-template-columns:1fr}.mastery-scale button span{font-size:6px}.course-prescription{grid-template-columns:1fr;padding:22px 18px}.course-prescription>section{grid-template-columns:1fr}.mastery-report>div:last-child{grid-template-columns:repeat(2,1fr)}}body{font-size:16px;line-height:1.6}.eyebrow{font-size:11px}.brand small,.ai-state small,.side-foot>p{font-size:12px}.ai-state strong,.topbar-meta,.coach-chip strong{font-size:14px}.coach-chip small{font-size:12px}.hero-copy p{font-size:16px;line-height:1.85}.primary-btn,.secondary-btn,.ghost-btn,.light-btn{min-height:50px;font-size:15px}.orbit-title span,.orbit-title small{font-size:14px}.orbit-alert p{font-size:13px}.orbit-alert strong{font-size:15px}.metric-row small{font-size:13px}.metric-row em{font-size:12px}.section-heading h2{font-size:25px}.section-heading>p{font-size:14px;line-height:1.65}.time-badge,.workflow-steps b,.workflow-steps>article>span{font-size:12px}.workflow-steps h3{font-size:18px}.workflow-steps p{font-size:14px;line-height:1.75}.text-btn{font-size:13px}.record-row strong{font-size:14px}.record-row small,.record-row time{font-size:12px}.stage,.stage-new,.stage-done{font-size:11px}.coach-guide blockquote{font-size:14px}.guide-rule span{font-size:12px}.guide-rule strong{font-size:14px}.page-title-row p{font-size:15px}.stepper>div{font-size:14px}.stepper b{font-size:12px}.notice{font-size:14px}.form-section-title h2{font-size:22px}.form-section-title p,.form-grid label>span,.inline-note>span{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea,.inline-note input,.archive-tools input{font-size:15px}.form-grid input,.form-grid select{height:50px}.privacy-note span{font-size:12px}.privacy-note p,.form-actions>span{font-size:13px}.assessment-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.framework-head h2{font-size:25px}.framework-head p{font-size:14px;line-height:1.75}.mode-switch b{font-size:14px}.mode-switch span{font-size:12px}.stage-map button{min-height:106px;padding:14px}.stage-map span{font-size:12px}.stage-map b{font-size:14px}.stage-map small{font-size:12px}.stage-map.child-stage-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-gate>span{font-size:11px}.stage-gate b{font-size:15px}.stage-gate p,.stage-gate em{font-size:12px}.module-divider h2{font-size:18px}.module-divider p{font-size:13px}.module-divider em{font-size:12px}.item-meta span,.item-meta em{font-size:11px}.dimension-head>b{font-size:13px}.dimension-head h2{font-size:19px}.dimension-head p{font-size:13px}.score-tag{font-size:12px}.score-scale button{min-height:64px}.score-scale button b{font-size:17px}.score-scale button span{font-size:12px}.test-task{grid-template-columns:86px 1fr;font-size:14px;line-height:1.7}.evidence-zone>span{font-size:13px}.evidence-zone button{padding:8px 10px;font-size:13px}.inline-note input{height:43px}.clear-score{font-size:12px}.sticky-card>p,.big-score span{font-size:13px}.big-score small{font-size:11px}.summary-progress>div,.summary-subtitle{font-size:12px}.mini-bars div{grid-template-columns:46px 1fr 18px;font-size:11px}.evidence-counter p{font-size:12px}.evidence-counter strong{font-size:13px}.located-stage span{font-size:10px}.located-stage strong{font-size:15px}.located-stage small,.mastery-divider>span{font-size:12px}.mastery-divider h2{font-size:20px}.mastery-divider p{font-size:13px}.mastery-divider>b{font-size:18px}.mastery-card header>b{font-size:12px}.mastery-card header span{font-size:11px}.mastery-card h2{font-size:19px}.mastery-card header em{font-size:12px}.mastery-card>p{min-height:46px;font-size:13px}.mastery-task{grid-template-columns:72px 1fr;font-size:13px;line-height:1.65}.mastery-scale button{min-height:60px}.mastery-scale button b{font-size:16px}.mastery-scale button span{font-size:10px}.mastery-evidence button{padding:8px 10px;font-size:12px}.mastery-card>label{grid-template-columns:72px 1fr;font-size:13px}.mastery-card>label input{height:42px;font-size:14px}.export-toolbar h2{font-size:21px}.export-toolbar p{font-size:13px}.wechat-btn span,.print-btn span{font-size:14px}.wechat-btn small,.print-btn small{font-size:11px}.report-cover p{font-size:15px}.report-badges span,.report-score>span{font-size:12px}.report-score>strong{font-size:24px}.report-score>small{font-size:12px}.diagnosis-card h2{font-size:23px}.strength-line span,.strength-line b{font-size:12px}.priority-grid header>b{font-size:15px}.priority-grid header span{font-size:13px}.priority-grid h3{font-size:17px}.priority-grid dt{font-size:12px}.priority-grid dd{font-size:13px;line-height:1.7}.phase-content header span{font-size:12px}.phase-content header em{font-size:11px}.phase-content h3{font-size:17px}.phase-content>p{font-size:13px}.phase-content ul,.phase-content>div b,.phase-content>div span{font-size:12px}.course-prescription>div h2{font-size:25px}.course-prescription>div p{font-size:13px}.course-prescription>div>b{font-size:12px}.course-prescription article header span{font-size:15px}.course-prescription article header b{font-size:11px}.course-prescription article strong{font-size:14px}.course-prescription article p{font-size:12px}.course-prescription article small{font-size:11px}.mastery-report>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px}.mastery-report article{padding:16px 13px}.mastery-report article>span{font-size:10px}.mastery-report article h3{font-size:14px}.mastery-report article p{font-size:12px}.script-section>div>p,.script-section li b,.script-section li span{font-size:13px}.report-final p,.next-tags b,.report-actions>span,.review-person p,.review-kpis small,.review-kpis span,.status-label,.legend,.compare-item{font-size:12px}.review-column li b{font-size:14px}.review-column li span,.renew-card p{font-size:13px}.archive-tools input{height:44px}.archive-tools button{font-size:12px}.table-head{font-size:11px}.table-row{font-size:12px}.table-row>span small{font-size:11px}.audience-field>span{color:#49605a;margin-bottom:9px;font-size:14px;font-weight:800;display:block}.audience-field>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audience-field button{text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d2dfdb;border-radius:12px;min-height:76px;padding:14px 17px}.audience-field button b,.audience-field button small{display:block}.audience-field button b{font-size:16px}.audience-field button small{color:var(--muted);margin-top:5px;font-size:13px}.audience-field button.active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 8px 22px #0b6b582b}.audience-field button.active small{color:#d2e6e0}.curriculum-library{background:#f8fbfa;border:1px solid #cddbd6;border-radius:13px;margin-top:16px;overflow:hidden}.curriculum-library summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;padding:16px 18px;list-style:none;display:grid}.curriculum-library summary::-webkit-details-marker{display:none}.curriculum-library summary>span{color:var(--green);font-size:16px;font-weight:900}.curriculum-library summary>b{color:#17342d;background:var(--lime);border-radius:6px;padding:5px 8px;font-size:11px}.curriculum-library summary>em{color:var(--muted);justify-self:end;font-size:12px;font-style:normal}.curriculum-library[open] summary{background:#fff;border-bottom:1px solid #d8e3df}.curriculum-tabs{gap:8px;padding:16px 18px 0;display:flex}.curriculum-tabs button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e0dc;border-radius:9px;min-width:112px;padding:10px 14px}.curriculum-tabs button b,.curriculum-tabs button span{display:block}.curriculum-tabs button b{font-size:15px}.curriculum-tabs button span{color:var(--muted);font-size:11px}.curriculum-tabs button.active{color:#fff;background:var(--green);border-color:var(--green)}.curriculum-tabs button.active span{color:#d5e7e2}.curriculum-stage-head{grid-template-columns:1.3fr .7fr;gap:18px;padding:18px;display:grid}.curriculum-stage-head>div>span{color:var(--green);font-size:12px;font-weight:900}.curriculum-stage-head h3{margin:7px 0;font-size:18px;line-height:1.55}.curriculum-stage-head p{color:var(--muted);margin:0;font-size:13px}.curriculum-stage-head aside{color:#fff;background:#173f36;border-radius:9px;padding:13px 15px}.curriculum-stage-head aside b,.curriculum-stage-head aside span{display:block}.curriculum-stage-head aside b{color:var(--lime);font-size:12px}.curriculum-stage-head aside span{color:#d4e2de;margin-top:6px;font-size:12px;line-height:1.6}.curriculum-points{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 18px 18px;display:grid}.curriculum-points article{background:#fff;border:1px solid #dde6e3;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.curriculum-points article b{color:var(--green);font:800 11px ui-monospace,monospace}.curriculum-points article span{font-size:12px;font-weight:700}.curriculum-points article em{color:var(--muted);font-size:10px;font-style:normal}.tutorial-trigger{color:#245d71;cursor:pointer;text-align:left;background:#edf5f7;border:1px solid #cfe0e5;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.tutorial-trigger span{font-size:11px}.tutorial-trigger.active{color:#fff;background:#245d71;border-color:#245d71}.mastery-tutorial-trigger{margin-top:12px}.tutorial-panel{background:#f6fafb;border:1px solid #cbdde2;border-radius:11px;margin-top:10px;padding:18px}.tutorial-panel>header{border-bottom:1px solid #d8e5e8;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.tutorial-panel>header span{color:#356c7f;letter-spacing:.12em;font:800 10px ui-monospace,monospace}.tutorial-panel>header h3{margin:4px 0 0;font-size:17px}.tutorial-panel>header>b{color:#557179;font-size:11px}.tutorial-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.tutorial-grid article{background:#fff;border-radius:8px;grid-template-columns:30px 1fr;gap:9px;padding:12px;display:grid}.tutorial-grid article>span{color:#fff;background:#356c7f;border-radius:50%;place-items:center;width:28px;height:28px;font:800 10px ui-monospace,monospace;display:grid}.tutorial-grid article b{font-size:13px}.tutorial-grid article p{color:#5c7077;margin:5px 0 0;font-size:12px;line-height:1.65}.tutorial-grid .tutorial-steps{grid-column:1/-1}.tutorial-steps ol{color:#5c7077;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.75}.tutorial-score{color:#fff;background:#173f36;border-radius:8px;margin-top:10px;padding:13px}.tutorial-score>b{color:var(--lime);font-size:12px}.tutorial-score>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.tutorial-score span{color:#d4e3df;background:#ffffff12;border-radius:6px;padding:8px;font-size:10px;line-height:1.45}.tutorial-score em{color:var(--lime);margin-bottom:3px;font:900 13px ui-monospace,monospace;display:block}.tutorial-panel>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.tutorial-panel>footer p{color:#5b6f75;background:#eaf2f4;border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.65}.tutorial-panel>footer b{color:#245d71;margin-bottom:3px;font-size:12px;display:block}@media (max-width:820px){.assessment-grid,.report-decision-strip{grid-template-columns:1fr}.score-scale button span{font-size:12px}.mastery-scale button span{font-size:11px}.mastery-report>div:last-child{grid-template-columns:repeat(2,1fr)}.curriculum-stage-head,.tutorial-panel>footer{grid-template-columns:1fr}.curriculum-points{grid-template-columns:repeat(2,1fr)}.tutorial-score>div{grid-template-columns:1fr 1fr}.member-list-table{overflow-x:auto}.member-list-table>header,.member-list-table>article{min-width:900px}.member-detail-actions,.member-profile-editor>footer,.coach-memory-head{flex-direction:column;align-items:stretch}.member-detail-actions>div{grid-template-columns:1fr;display:grid}.member-detail-actions button{width:100%}.member-profile-hero{grid-template-columns:58px 1fr;padding:22px 18px}.member-profile-hero>span{width:55px;height:55px}.member-profile-hero aside{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;padding:15px 0 0}.member-profile-editor,.history-ledger{padding:22px 16px}.profile-form-grid{grid-template-columns:1fr 1fr}.profile-form-grid .wide{grid-column:auto}.profile-form-grid .full{grid-column:1/-1}.history-grid details section,.cycle-history-strip,.coach-note-list{grid-template-columns:1fr}.history-grid summary{grid-template-columns:1fr auto}.history-grid summary em{grid-column:1}.history-grid summary i{grid-area:2/2}.coach-note-form{grid-template-columns:1fr 1fr;padding:20px 16px}.coach-note-form .wide{grid-column:1/-1}.coach-note-form button{width:100%}.coach-note-list{padding:0 16px 20px}}@media (max-width:520px){.hero-actions{flex-direction:column}.hero-actions button{width:100%}.audience-field>div,.tutorial-grid,.curriculum-points,.curriculum-library summary{grid-template-columns:1fr}.curriculum-library summary>em{justify-self:start}.curriculum-tabs{overflow-x:auto}.curriculum-tabs button{flex:0 0 105px}.metric-row,.workflow-steps,.stage-map,.stage-map.child-stage-map{grid-template-columns:1fr}.score-scale{grid-template-columns:repeat(2,1fr)}.score-scale button:last-child{grid-column:1/-1}.mastery-scale{grid-template-columns:repeat(2,1fr)}.mastery-scale button:last-child{grid-column:1/-1}.mastery-report>div:last-child{grid-template-columns:1fr}.profile-form-subhead{flex-direction:column;align-items:flex-start}.profile-form-grid,.coach-note-form{grid-template-columns:1fr}.profile-form-grid .full,.coach-note-form .wide{grid-column:auto}}@media print{@page{size:A4;margin:0}html,body{width:210mm;background:#fff!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.mobile-nav,.stepper,.report-actions,.page-title-row,.notice,.report-view>:not(.print-document){display:none!important}.main-content{min-height:0;margin:0!important;padding:0!important}.page{max-width:none!important;margin:0!important;padding:0!important}.report-view{display:block!important}.print-document{color:#182825;background:#fff;width:210mm;margin:0;display:block!important}body:has(.member-print-document) .member-detail>:not(.member-print-document){display:none!important}body:has(.member-print-document) .member-print-document{display:block!important}.a4-sheet{break-after:page;page-break-after:always;background:#fff;width:210mm;height:296.7mm;padding:15mm 16mm 14mm;position:relative;overflow:hidden}.a4-sheet:last-child{break-after:auto;page-break-after:auto}.a4-header{border-bottom:.35mm solid #193f36;justify-content:space-between;align-items:flex-start;height:13mm;display:flex}.a4-header>div{align-items:center;gap:3mm;display:flex}.a4-header>div>b{color:#17372f;background:#c8ef55;border-radius:2.5mm;place-items:center;width:9mm;height:9mm;font:900 8pt Arial,sans-serif;display:grid}.a4-header strong,.a4-header small{display:block}.a4-header strong{letter-spacing:.5mm;font-size:10.5pt}.a4-header small{color:#6f817c;margin-top:.7mm;font-size:5.8pt}.a4-header>em{color:#60736e;letter-spacing:.2mm;padding-top:2.2mm;font:600 6.5pt Arial,Microsoft YaHei,sans-serif}.a4-footer{color:#758680;border-top:.2mm solid #d4dedb;justify-content:space-between;padding-top:2.3mm;font-size:6pt;display:flex;position:absolute;bottom:7mm;left:16mm;right:16mm}.a4-footer b{color:#173e35;font-family:Arial,sans-serif}.a4-cover-band{color:#fff;background:linear-gradient(125deg,#102e29,#08705a);margin:11mm -16mm 0;padding:13mm 16mm 12mm}.a4-cover-band>span{color:#c8ef55;letter-spacing:1mm;font:800 7pt Arial,sans-serif}.a4-cover-band h1{letter-spacing:-1mm;margin:5mm 0 4mm;font-size:28pt;line-height:1.28}.a4-cover-band p{color:#c1d4cf;letter-spacing:.5mm;margin:0;font-size:8pt}.a4-student-title{border-bottom:.4mm solid #193f36;justify-content:space-between;align-items:end;margin-top:10mm;padding-bottom:4mm;display:flex}.a4-student-title span,.a4-student-title strong{display:block}.a4-student-title span{color:#6c7e78;font-size:7pt}.a4-student-title strong{margin-top:2mm;font-size:22pt}.a4-student-title em{color:#0b6b58;background:#e4f2ee;border-radius:5mm;padding:2.2mm 4mm;font-size:8pt;font-style:normal;font-weight:800}.a4-info-grid{border:.2mm solid #d6dfdc;border-radius:2mm;grid-template-columns:repeat(3,1fr);gap:0;margin:5mm 0;display:grid;overflow:hidden}.a4-info-grid>div{border-bottom:.2mm solid #d6dfdc;border-right:.2mm solid #d6dfdc;min-height:15mm;padding:3.2mm 4mm}.a4-info-grid>div:nth-child(3n){border-right:0}.a4-info-grid>div:nth-child(n+4){border-bottom:0}.a4-info-grid span,.a4-info-grid b{display:block}.a4-info-grid span{color:#788983;font-size:6.2pt}.a4-info-grid b{margin-top:1.5mm;font-size:8.5pt}.a4-summary{background:#f2f6f4;border-left:1mm solid #0b6b58;border-radius:0 2mm 2mm 0;padding:5mm}.a4-summary>span{color:#0b6b58;font-size:6.5pt;font-weight:800}.a4-summary>div{gap:2mm;display:flex}.a4-summary>div b{color:#0b6b58;background:#dfeee9;border-radius:1.5mm;padding:1.4mm 2.5mm;font-size:6.5pt}.a4-score-block{grid-template-columns:35mm 1fr;align-items:end;gap:7mm;margin-top:6mm;display:grid}.a4-score-block>div:first-child span,.a4-score-block>div:first-child strong{display:block}.a4-score-block>div:first-child span{color:#687b75;font-size:6.5pt}.a4-score-block>div:first-child strong{color:#0b6b58;margin-top:2mm;font:800 30pt Arial,sans-serif;display:inline-block}.a4-score-block>div:first-child em{color:#91a19c;font-size:7pt;font-style:normal}.a4-score-bars{align-items:end;gap:3mm;height:30mm;display:flex}.a4-score-bars>div{text-align:center;flex:1}.a4-score-bars b,.a4-score-bars em{font-size:6pt;display:block}.a4-score-bars i{background:#e5ece9;border-radius:1.5mm;justify-content:center;align-items:end;width:6mm;height:20mm;margin:1.5mm auto;display:flex;overflow:hidden}.a4-score-bars i span{background:#0b6b58;border-radius:1.5mm;width:100%;display:block}.a4-score-bars em{color:#0b6b58;font-style:normal;font-weight:800}.a4-source-note{border-top:.2mm solid #d7e0dd;justify-content:space-between;margin-top:8mm;padding-top:3mm;font-size:6.2pt;display:flex}.a4-source-note b{color:#0b6b58}.a4-source-note span{color:#758680}.a4-section-title{align-items:center;gap:4mm;margin:8mm 0 6mm;display:flex}.a4-section-title>span{color:#0b6b58;font:900 19pt Arial,sans-serif}.a4-section-title small{color:#0b6b58;letter-spacing:.7mm;font:800 6pt Arial,sans-serif}.a4-section-title h2{margin:1mm 0 0;font-size:17pt}.a4-dimension-table{border:.2mm solid #d4dedb;border-radius:2mm;overflow:hidden}.a4-table-head,.a4-table-row{grid-template-columns:42mm 16mm 1fr 18mm;align-items:center;gap:3mm;padding:2.4mm 3.5mm;display:grid}.a4-table-head{color:#fff;background:#173f36;font-size:6pt;font-weight:800}.a4-table-row{border-top:.2mm solid #dde5e2;min-height:15mm;font-size:6.3pt}.a4-table-row>span:first-child b,.a4-table-row>span:first-child small{display:block}.a4-table-row>span:first-child small{color:#7b8c86;margin-top:1mm;font-size:5.2pt}.a4-table-row>strong{color:#0b6b58;font:800 10pt Arial,sans-serif}.a4-table-row>span:nth-child(3){color:#5e716b;line-height:1.45}.a4-table-row>em{color:#0b6b58;font-size:6pt;font-style:normal;font-weight:800}.a4-priority-title{align-items:center;gap:3mm;margin:6mm 0 3mm;display:flex}.a4-priority-title span{color:#fff;background:#0b6b58;border-radius:1mm;padding:1.2mm 2mm;font:800 6pt Arial,sans-serif}.a4-priority-title h2{margin:0;font-size:11pt}.a4-priorities{grid-template-columns:repeat(3,1fr);gap:2.5mm;display:grid}.a4-priorities article{background:#f4f7f6;border:.2mm solid #dfe7e4;border-radius:2mm;padding:3.5mm}.a4-priorities header{border-bottom:.2mm solid #dbe4e1;align-items:center;gap:2mm;padding-bottom:2mm;display:flex}.a4-priorities header b{color:#0b6b58;font:800 7pt Arial,sans-serif}.a4-priorities header h3{flex:1;margin:0;font-size:7pt}.a4-priorities header em{color:#0b6b58;font-size:6pt;font-style:normal}.a4-priorities p{color:#5e706a;margin:2mm 0 0;font-size:5.7pt;line-height:1.55}.a4-priorities p strong{color:#223c35}.a4-plan-intro{color:#fff;background:linear-gradient(105deg,#173d35,#0b6b58);border-radius:2.5mm;padding:5mm}.a4-plan-intro p{color:#c8ef55;margin:0 0 2mm;font-size:6.5pt;font-weight:800}.a4-plan-intro strong{letter-spacing:.4mm;font-size:12pt;display:block}.a4-plan-intro span{color:#c4d7d2;margin-top:2.5mm;font-size:6.5pt;display:block}.a4-plan-list{gap:3mm;margin-top:5mm;display:grid}.a4-plan-list article{border:.2mm solid #d6dfdc;border-radius:2mm;grid-template-columns:27mm 1fr;min-height:37mm;display:grid;overflow:hidden}.a4-phase-number{color:#fff;background:#173f36;flex-direction:column;justify-content:center;align-items:center;display:flex}.a4-phase-number b{color:#c8ef55;font:900 20pt Arial,sans-serif}.a4-phase-number span{margin-top:2mm;font-size:6.5pt}.a4-phase-main{padding:3.5mm 4mm}.a4-phase-main header{border-bottom:.2mm solid #dce4e1;align-items:baseline;gap:4mm;padding-bottom:2.5mm;display:flex}.a4-phase-main h3{margin:0;font-size:10pt}.a4-phase-main header p{color:#5d706a;margin:0;font-size:6.3pt}.a4-phase-main>div{grid-template-columns:1.2fr 1fr;gap:6mm;margin-top:3mm;display:grid}.a4-phase-main>div>span b,.a4-phase-main>div>span i,.a4-phase-main>div>span em{display:block}.a4-phase-main>div b{color:#0b6b58;margin-bottom:1.5mm;font-size:6.2pt}.a4-phase-main>div i,.a4-phase-main>div em{color:#5d706a;font-size:5.8pt;font-style:normal;line-height:1.55}.a4-session-record{background:#f2f6f4;border-radius:2mm;margin-top:5mm;padding:4mm}.a4-session-record h3{margin:0 0 3mm;font-size:8pt}.a4-session-record>div{grid-template-columns:repeat(10,1fr);gap:1.5mm;display:grid}.a4-session-record>div span{text-align:center}.a4-session-record>div b{color:#0b6b58;font:700 5.5pt Arial,sans-serif;display:block}.a4-session-record>div i{background:#fff;border:.2mm solid #b9c9c4;border-radius:.7mm;height:3mm;margin-top:1mm;display:block}.a4-session-record>p{color:#768781;margin:2.5mm 0 0;font-size:5.5pt}.a4-session-record.child-milestones>div{grid-template-columns:repeat(3,1fr);gap:4mm}.a4-session-record.child-milestones>div b{font-size:7pt}.a4-session-record.child-milestones>div i{height:7mm}.a4-conversation{color:#fff;background:#173f36;border-radius:2.5mm;padding:5mm}.a4-conversation h3{color:#c8ef55;margin:0 0 3.5mm;font-size:10pt}.a4-conversation ol{grid-template-columns:repeat(2,1fr);gap:2.5mm;margin:0;padding:0;list-style:none;display:grid}.a4-conversation li{background:#ffffff12;border-radius:1.5mm;padding:3.5mm}.a4-conversation li b,.a4-conversation li span{display:block}.a4-conversation li b{color:#c8ef55;font-size:6.5pt}.a4-conversation li span{color:#d6e3df;margin-top:1.5mm;font-size:6pt;line-height:1.55}.a4-next-grid{grid-template-columns:1fr 1fr;gap:3mm;margin-top:5mm;display:grid}.a4-next-grid section{background:#f3f7f5;border:.2mm solid #dce5e2;border-radius:2mm;min-height:38mm;padding:4mm}.a4-next-grid section>span{color:#0b6b58;font-size:7pt;font-weight:800}.a4-next-grid p{color:#586c66;margin:3mm 0 0;font-size:6.2pt;line-height:1.55}.a4-next-grid p b{color:#fff;background:#0b6b58;border-radius:50%;place-items:center;width:6mm;height:6mm;margin-right:2mm;font:700 5.5pt Arial,sans-serif;display:inline-grid}.a4-review-standard{border:.4mm solid #0b6b58;border-radius:2mm;margin-top:5mm;padding:4mm}.a4-review-standard h3{margin:0 0 3mm;font-size:9pt}.a4-review-standard>div{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.a4-review-standard p{margin:0}.a4-review-standard p b,.a4-review-standard p span{display:block}.a4-review-standard p b{color:#0b6b58;font-size:6.5pt}.a4-review-standard p span{color:#637670;margin-top:1mm;font-size:5.7pt;line-height:1.5}.a4-notes{margin-top:5mm}.a4-notes h3{margin:0 0 3mm;font-size:8pt}.a4-notes i{border-bottom:.2mm solid #bdcbc7;height:8mm;display:block}.a4-signatures{grid-template-columns:repeat(3,1fr);gap:8mm;margin-top:6mm;display:grid}.a4-signatures div{color:#5f726c;align-items:end;gap:2mm;font-size:6.2pt;display:flex}.a4-signatures i{border-bottom:.25mm solid #647771;flex:1;height:7mm}.member-a4-sheet{padding:14mm 16mm 13mm}.member-a4-header{border-bottom:.35mm solid #173f36;grid-template-columns:11mm 1fr auto;align-items:start;gap:3mm;height:14mm;padding-bottom:3mm;display:grid}.member-a4-header>b{color:#17342d;background:#c8ef55;border-radius:2.5mm;place-items:center;width:10mm;height:10mm;font:900 8pt Arial,sans-serif;display:grid}.member-a4-header strong,.member-a4-header small{display:block}.member-a4-header strong{font-size:10pt}.member-a4-header small{color:#70817c;letter-spacing:.4mm;margin-top:.8mm;font:600 5.8pt Arial,sans-serif}.member-a4-header em{color:#667a74;padding-top:2mm;font-size:6.5pt;font-style:normal}.member-a4-title{color:#fff;background:linear-gradient(120deg,#153e35,#08705a);border-radius:2.5mm;margin:8mm 0 5mm;padding:7mm}.member-a4-title span{color:#c8ef55;font-size:6.5pt;font-weight:800}.member-a4-title h1{margin:2mm 0 1.5mm;font-size:25pt}.member-a4-title p{color:#c8d9d5;margin:0;font-size:7pt}.member-a4-grid{border:.2mm solid #d5dfdc;border-radius:2mm;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.member-a4-grid>div{border-bottom:.2mm solid #d5dfdc;border-right:.2mm solid #d5dfdc;min-height:16mm;padding:3mm 3.5mm}.member-a4-grid>div:nth-child(3n){border-right:0}.member-a4-grid>div:nth-last-child(-n+3){border-bottom:0}.member-a4-grid span,.member-a4-grid b{display:block}.member-a4-grid span{color:#71827d;font-size:6pt}.member-a4-grid b{margin-top:1.5mm;font-size:7.5pt;line-height:1.5}.member-a4-block{background:#eef4f2;border-left:1mm solid #0b6b58;border-radius:0 2mm 2mm 0;margin-top:5mm;padding:4mm}.member-a4-block span,.member-a4-two span{color:#0b6b58;font-size:6.5pt;font-weight:800}.member-a4-block p{color:#4e625c;min-height:21mm;margin:2.5mm 0 0;font-size:7pt;line-height:1.7}.member-a4-two{grid-template-columns:1fr 1fr;gap:3mm;margin-top:4mm;display:grid}.member-a4-two>div{border:.2mm solid #d9e2df;border-radius:2mm;min-height:25mm;padding:3.5mm}.member-a4-two p{color:#536761;margin:2mm 0 0;font-size:6.5pt;line-height:1.6}.member-a4-footer{color:#74857f;border-top:.2mm solid #d4dedb;justify-content:space-between;padding-top:2.5mm;font-size:6pt;display:flex;position:absolute;bottom:7mm;left:16mm;right:16mm}.member-a4-footer b{color:#173f36}.member-a4-section-title{align-items:center;gap:4mm;margin:8mm 0 4mm;display:flex}.member-a4-section-title>span{color:#0b6b58;font:900 20pt Arial,sans-serif}.member-a4-section-title small{color:#0b6b58;letter-spacing:.6mm;font:800 5.5pt Arial,sans-serif}.member-a4-section-title h2{margin:1mm 0 0;font-size:14pt}.member-a4-history{gap:2.3mm;display:grid}.member-a4-history article{background:#f4f7f6;border:.2mm solid #dce5e2;border-radius:1.7mm;padding:3mm 3.5mm}.member-a4-history header{grid-template-columns:1fr auto auto;align-items:center;gap:3mm;display:grid}.member-a4-history header b{font-size:7pt}.member-a4-history header span{color:#0b6b58;background:#e2efeb;border-radius:1mm;padding:1mm 2mm;font-size:5.7pt;font-weight:800}.member-a4-history time{color:#71827d;font-size:5.7pt}.member-a4-history p{color:#536761;margin:1.8mm 0 0;font-size:6pt;line-height:1.5}.member-a4-history small{color:#245d71;margin-top:1.5mm;font-size:5.6pt;font-weight:800;display:block}.member-a4-cycle{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.member-a4-cycle p{color:#fff;background:#173f36;border-radius:2mm;min-height:24mm;margin:0;padding:4mm}.member-a4-cycle b,.member-a4-cycle span{display:block}.member-a4-cycle b{color:#c8ef55;font-size:6.5pt}.member-a4-cycle span{color:#d4e1de;margin-top:2mm;font-size:6.2pt;line-height:1.6}.a4-cover-band{margin-top:7mm;padding-top:10mm;padding-bottom:9mm}.a4-cover-band h1{margin:4mm 0 3mm;font-size:26pt}.a4-student-title{margin-top:6mm}.a4-info-grid{margin:4mm 0}.a4-info-grid>div{min-height:13mm;padding-top:2.7mm;padding-bottom:2.7mm}.a4-summary{padding:4mm}.a4-summary h2{margin:2mm 0 2.5mm;font-size:10.5pt;line-height:1.5}.a4-score-block,.a4-source-note{margin-top:4mm}.a4-first-priority{color:#fff;background:#173f36;border-radius:2mm;grid-template-columns:36mm 1fr;align-items:center;gap:2mm 5mm;margin-top:4mm;padding:3.5mm 4mm;display:grid}.a4-first-priority span{color:#c8ef55;border-right:.2mm solid #ffffff2e;grid-row:1/3;align-self:stretch;align-items:center;font-size:6.5pt;font-weight:800;display:flex}.a4-first-priority b{font-size:8.5pt}.a4-first-priority p{color:#d3e1dd;margin:0;font-size:6.4pt;line-height:1.45}.assessment-profile-sheet .a4-section-title{margin-bottom:3mm}.assessment-profile-sheet .member-a4-title{margin:3mm 0 4mm;padding:5mm}.assessment-profile-sheet .member-a4-title h1{margin:1.5mm 0 1mm;font-size:21pt}.assessment-profile-sheet .member-a4-grid>div{min-height:13mm;padding-top:2.5mm;padding-bottom:2.5mm}.assessment-profile-sheet .member-a4-block{margin-top:4mm}.assessment-profile-sheet .member-a4-block p{min-height:16mm;font-size:7.2pt}.assessment-profile-sheet .member-a4-two{margin-top:3mm}.assessment-profile-sheet .member-a4-two>div{min-height:20mm}.assessment-profile-sheet .member-a4-two p{font-size:7pt}.a4-table-row{min-height:15.5mm;font-size:6.8pt}.a4-table-row>span:first-child b{font-size:7.4pt}.a4-table-row>span:first-child small{font-size:5.8pt}.a4-priorities p{font-size:6.2pt;line-height:1.5}.a4-priorities header h3{font-size:7.4pt}.a4-phase-main>div i,.a4-phase-main>div em{font-size:6.3pt;line-height:1.5}.a4-phase-main header p{font-size:6.7pt}.a4-session-record>p{font-size:6pt}.a4-course-columns{grid-template-columns:1fr 1fr;gap:4mm;margin-top:5mm;display:grid}.a4-course-columns>section{border:.25mm solid #d6e0dc;border-radius:2.5mm;overflow:hidden}.a4-course-columns>section>header{color:#fff;background:#173f36;justify-content:space-between;align-items:center;padding:4mm;display:flex}.a4-course-columns>section:nth-child(2)>header{background:#245d71}.a4-course-columns header b{font-size:11pt}.a4-course-columns header span{color:#c8ef55;font-size:6.5pt;font-weight:800}.a4-course-columns article{background:#fff;border-top:.2mm solid #dce5e2;min-height:34mm;padding:3.5mm 4mm}.a4-course-columns article>b{color:#0b6b58;font-size:8pt}.a4-course-columns article p{color:#566963;margin:2mm 0;font-size:6.8pt;line-height:1.55}.a4-course-columns article small{color:#244b41;background:#edf4f1;border-radius:1mm;padding:2mm 2.5mm;font-size:6.3pt;line-height:1.45;display:block}.a4-method-grid{grid-template-columns:repeat(4,1fr);gap:2.5mm;margin-top:5mm;display:grid}.a4-method-grid article{background:#f1f6f4;border-top:.8mm solid #0b6b58;border-radius:1.5mm;padding:3.5mm}.a4-method-grid b,.a4-method-grid span{display:block}.a4-method-grid b{font-size:7.5pt}.a4-method-grid span{color:#61736d;margin-top:1.5mm;font-size:6.2pt;line-height:1.45}.a4-delivery-contract{color:#fff;background:#173f36;border-radius:2mm;margin-top:4mm;padding:4mm}.a4-delivery-contract b{color:#c8ef55;font-size:7pt}.a4-delivery-contract p{color:#d3e1dd;margin:2mm 0 0;font-size:6.7pt;line-height:1.55}.a4-agreement{color:#fff;background:linear-gradient(110deg,#173f36,#0b6b58);border-radius:2.5mm;padding:5mm}.a4-agreement span{color:#c8ef55;font-size:6.5pt;font-weight:800}.a4-agreement h3{margin:2.5mm 0 2mm;font-size:10.5pt;line-height:1.55}.a4-agreement p{color:#cbdcd7;margin:0;font-size:6.5pt}.a4-next-grid p{font-size:6.8pt}.a4-review-standard p span{font-size:6.2pt}}
