/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:focus-visible{outline-offset:3px;outline:3px solid #087fbd61}.session-restore{text-align:center;min-height:100vh;color:var(--text-green-muted);place-content:center;gap:22px;display:grid}.session-restore .brand{justify-content:center}.questionnaire-panel .panel-head p{color:var(--text-green-muted);margin:8px 0 0;font-size:13px}.question-progress{background:#e7f0f4;border-radius:999px;height:9px;margin:22px 0 10px;overflow:hidden}.question-progress i{background:linear-gradient(90deg,#087fbd,#2bb9d8);border-radius:999px;height:100%;transition:width .25s;display:block}.scale-legend{color:var(--text-green-muted);justify-content:flex-end;gap:35px;font-size:11px;display:flex}.question{border:0;border-top:1px solid #edf2f4;min-width:0;margin:0}.question legend{min-width:0;padding:0}.consent-check{color:#47687b;background:#edf7fa;border-radius:14px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;font-size:13px;line-height:1.6;display:flex}.consent-check input{accent-color:#087fbd;flex:none;width:18px;height:18px;margin-top:1px}.cycle-hero i{overflow:hidden}.cycle-hero i em{background:#79e0e3;border-radius:999px;height:100%;display:block}.checkin-compose{background:#fff;border:1px solid #dbe8ee;border-radius:20px;grid-template-columns:220px 1fr;gap:16px;margin-top:18px;padding:20px;display:grid}.checkin-compose label{color:var(--text-green-muted);font-size:12px}.difficulty-row{gap:7px;margin-top:11px;display:flex}.difficulty-row button{color:#527184;background:#f6fafb;border:1px solid #dbe8ee;border-radius:10px;width:34px;height:34px}.checkin-compose .wide-input{min-height:74px;margin:0}.add-event.expanded{grid-template-columns:1fr 1fr auto;display:grid}.event-line p{color:#587587;margin:5px 0 0}.muted-center{text-align:center;color:var(--text-green-muted);padding:20px}.project-control{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-control select{color:#45677b;background:#f7fafb;border:1px solid #dbe8ee;border-radius:9px;max-width:150px;padding:6px 8px;font-size:11px}.account-editor{grid-template-columns:repeat(3,1fr)}.editor-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.editor-actions button{margin:0}.account-info{text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.account-info small{color:#1680ae!important;margin-top:5px!important}.account-grid article.inactive{opacity:.62;background:#f3f5f6}.project-control .teacher-stage{color:#9a6a2d;font-size:10px}@media (max-width:700px){.scale-legend{justify-content:space-between;gap:5px}.checkin-compose,.add-event.expanded{grid-template-columns:1fr}.question legend,.question .scale{width:100%}.project-control select{max-width:125px}.account-editor{grid-template-columns:1fr}.editor-actions{justify-content:stretch}.editor-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operations-quality-flags{background:#fffaf2;border:1px solid #ead8bd;border-radius:18px;grid-template-columns:minmax(240px,.55fr) 1fr;gap:18px;margin:18px 0;padding:20px;display:grid}.operations-quality-flags>div:first-child>span{color:#a87533;letter-spacing:.1em;font-size:10px;font-weight:900}.operations-quality-flags h3{color:#705026;margin:6px 0}.operations-quality-flags p{color:#8d765a;margin:0;font-size:12px;line-height:1.6}.operations-quality-flags>div:last-child{gap:8px;display:grid}.operations-quality-flags article{background:#fff;border-radius:11px;grid-template-columns:minmax(100px,.35fr) 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.operations-quality-flags article span{color:#775d3c;font-size:12px}.operations-quality-flags article small{color:#a28c6d}.journey-archive-summary>div:last-child button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;grid-column:1/-1;padding:10px;font-weight:800}.journey-archive-summary>div:last-child button:hover{background:#fff3}@media (max-width:760px){.operations-quality-flags,.operations-quality-flags article{grid-template-columns:1fr}.journey-archive-summary>div:last-child button{grid-column:1/-1}}:root{--navy:#0b2e48;--blue:#087fbd;--cyan:#2bb9d8;--green:#267b65;--ice:#eff8fc;--line:#dbe8ee;--muted:var(--text-green-muted);--white:#fff;--shadow:0 20px 60px #0f364f1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-green-heading);background:#f5fafc;margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;border-bottom:1px solid #10466314;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;padding:2px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.05em;font-size:20px}.brand span{letter-spacing:.16em;color:#86a0b1;margin-top:2px;font-size:9px}nav{color:#46657a;gap:36px;font-size:14px;display:flex}nav a:hover{color:var(--blue)}.primary{color:#fff;background:linear-gradient(135deg,#087db8,#0ca3c7);border:0;border-radius:15px;padding:15px 25px;font-weight:700;box-shadow:0 10px 24px #087fbd38}.primary.small{border-radius:12px;padding:11px 19px}.primary.full{width:100%;margin-top:8px}.ghost{border:1px solid var(--line);color:#557286;background:#fff;border-radius:12px;padding:10px 18px}.hero-section{background:radial-gradient(circle at 80% 18%,#ddf5fc 0,#0000 35%),linear-gradient(160deg,#f9fdff,#edf8fb);grid-template-columns:1.05fr .95fr;align-items:center;min-height:690px;padding:72px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.hero-copy{max-width:650px}.pill{color:#127ba8;letter-spacing:.08em;background:#e3f5fa;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.hero-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(46px,5.4vw,76px);line-height:1.12}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#597588;max-width:610px;font-size:18px;line-height:1.9}.hero-actions{align-items:center;gap:25px;margin:36px 0;display:flex}.text-link{color:var(--blue);font-weight:700}.trust-row{color:var(--text-green-muted);gap:24px;font-size:12px;display:flex}.trust-row span:before{content:"✓";color:#1c9a7a;margin-right:6px}.hero-visual{height:480px;position:relative}.orbit{border:1px solid #1089b42e;border-radius:50%;position:absolute}.orbit.one{width:430px;height:430px;top:4%;right:5%}.orbit.two{border-style:dashed;width:310px;height:310px;top:17%;right:17%}.route-card{width:380px;box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #d9edf4;border-radius:32px;padding:35px;position:absolute;top:23%;left:8%;transform:rotate(-2deg)}.route-card span,.route-card strong,.route-card small{display:block}.route-card span{color:var(--blue);letter-spacing:.16em;font-size:12px}.route-card strong{margin:14px 0;font-size:27px}.route-card small{color:var(--muted)}.route-progress{background:#e7f1f5;border-radius:20px;height:10px;margin:25px 0}.route-progress i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:20px;width:72%;height:100%;display:block}.floating-card{box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:17px 22px;position:absolute}.floating-card b,.floating-card span{display:block}.floating-card b{color:var(--blue);font-size:25px}.floating-card span{color:var(--muted);font-size:11px}.f1{top:10%;right:0}.f2{bottom:12%;right:5%}.content-section,.school-section{padding:100px clamp(24px,8vw,130px)}.section-intro{max-width:780px;margin-bottom:45px}.section-intro>span,.mini-label{color:var(--blue);letter-spacing:.14em;font-size:12px;font-weight:800}.section-intro h2,.school-section h2{margin:12px 0;font-size:clamp(34px,4vw,52px);line-height:1.3}.project-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.public-project{color:#fff;border-radius:35px;grid-template-columns:70px 1fr;min-height:390px;padding:42px;display:grid;position:relative;overflow:hidden}.public-project:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-80px}.public-project.blue{background:linear-gradient(145deg,#0b4770,#087fac)}.public-project.green{background:linear-gradient(145deg,#345e50,#24866c)}.project-number{opacity:.42;font-size:60px;font-weight:200}.public-project h3{margin:10px 0;font-size:30px}.public-project p{color:#ffffffd1;line-height:1.75}.public-project ul{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding:0;list-style:none;display:grid}.public-project li:before{content:"○";margin-right:7px}.public-project .mini-label{color:#c7f4ff}.process-section{background:var(--navy);color:#fff;padding:95px clamp(24px,8vw,130px)}.section-intro.light span{color:#64d1e8}.steps{background:#ffffff1f;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.step{background:var(--navy);min-height:155px;padding:35px 25px}.step b,.step span{display:block}.step b{color:#55cae2;font-size:12px}.step span{margin-top:42px;font-size:17px;line-height:1.5}.school-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.school-section p{color:var(--text-green-muted);max-width:700px;font-size:17px;line-height:1.9}.book{filter:drop-shadow(0 25px 25px #1235492e);width:330px;height:410px;margin:auto;position:relative;transform:rotate(4deg)}.book-page{background:linear-gradient(145deg,#fefefe,#e8f5f7);border:1px solid #cae1e7;border-radius:7px 22px 22px 7px;height:100%;padding:55px 35px}.book-page small,.book-page strong,.book-page span{display:block}.book-page small{color:#1694b3;letter-spacing:.12em}.book-page strong{margin:35px 0 10px;font-size:34px}.book-page span{color:var(--text-green-muted)}.book-spine{z-index:2;background:#0e6681;border-radius:8px 0 0 8px;width:22px;height:100%;position:absolute}.book-lines{margin-top:80px}.book-lines i{background:#c5e3e9;border-radius:10px;width:60%;height:5px;margin:10px;display:block}.book-lines i:nth-child(2){width:85%}footer{border-top:1px solid var(--line);color:var(--text-green-muted);justify-content:space-between;align-items:center;padding:35px clamp(24px,8vw,130px);display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#041e309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal{background:#fff;border-radius:28px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 35px 90px #00000040}.login-modal h2{margin:30px 0 8px;font-size:28px}.login-modal>p{color:var(--muted);margin-bottom:25px}.close{color:var(--text-green-muted);background:0 0;border:0;font-size:30px;position:absolute;top:18px;right:22px}.role-switch{background:#eef4f6;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:4px;display:grid}.role-switch button{color:var(--text-green-muted);background:0 0;border:0;border-radius:10px;padding:10px}.role-switch button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #14384c1a}.login-modal label{margin:15px 0;font-size:13px;font-weight:700;display:block}.login-modal input,.create-account input,.create-account select,.add-event input,.wide-input{border:1px solid var(--line);background:#f8fbfc;border-radius:13px;outline:none;width:100%;margin-top:8px;padding:14px;display:block}.login-modal input:focus{border-color:var(--blue)}.form-error,.notice{color:#a64334;background:#fff0ed;border-radius:12px;margin:12px 0;padding:12px 15px;font-size:13px}.dashboard-shell{grid-template-columns:260px 1fr;min-height:calc(100vh - 82px);display:grid}.dashboard-shell aside{border-right:1px solid var(--line);background:#fff;height:calc(100vh - 82px);padding:28px 20px;position:sticky;top:82px}.user-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 12px;padding:25px 14px}.user-block span,.user-block strong{display:block}.user-block span{color:var(--muted);font-size:11px}.user-block strong{margin-top:7px}.dashboard-shell aside>button{text-align:left;width:100%;color:var(--text-green-muted);background:0 0;border:0;border-radius:12px;margin:3px 0;padding:14px 16px}.dashboard-shell aside>button.active{color:var(--blue);background:#e8f5fa;font-weight:700}.dashboard-main{min-width:0;padding:42px clamp(25px,5vw,75px)}.dash-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.dash-top span{color:var(--blue);letter-spacing:.12em;font-size:11px}.dash-top h1{margin:8px 0;font-size:36px}.dash-top select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 18px}.stat-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.stat-row>div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.stat-row b,.stat-row span{display:block}.stat-row b{color:var(--blue);font-size:29px}.stat-row span{color:var(--muted);margin-top:5px;font-size:12px}.member-projects{grid-template-columns:1fr 1fr;gap:22px;display:grid}.member-projects article{color:#fff;background:linear-gradient(145deg,#0d547e,#0b87ae);border-radius:28px;min-height:260px;padding:35px}.member-projects article:nth-child(2){background:linear-gradient(145deg,#345d50,#27866e)}.member-projects article.off{color:var(--text-green-muted);background:#e8eef1}.member-projects h2{font-size:27px}.member-projects p{opacity:.8}.member-projects button,.goal-panel button,.add-event button{color:#147999;background:#fff;border:0;border-radius:12px;margin-top:32px;padding:11px 17px;font-weight:700}.panel{border:1px solid var(--line);background:#fff;border-radius:28px;padding:35px}.panel-head{justify-content:space-between;display:flex}.panel-head span,.report-ready>span{color:var(--blue);font-size:12px}.panel-head h2{margin:7px 0}.panel-head b{font-size:28px}.question-list{margin:25px 0}.question{border-top:1px solid #edf2f4;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:22px 0;display:grid}.question small,.question strong{display:block}.question small{color:#1791b4;margin-bottom:7px}.scale{gap:7px;display:flex}.scale button{border:1px solid var(--line);background:#f7fafb;border-radius:10px;width:38px;height:38px}.scale button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.cycle-hero{color:#fff;background:linear-gradient(135deg,#0b668e,#277c66);border-radius:30px;padding:38px}.cycle-hero>span{letter-spacing:.15em;font-size:11px}.cycle-hero h2{font-size:32px}.cycle-hero>div{align-items:center;gap:15px;margin-top:30px;display:flex}.cycle-hero i{background:#ffffff73;border-radius:10px;flex:1;height:5px}.area-title{margin-top:35px}.goal-panel{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:15px;padding:25px}.goal-panel>p{color:var(--muted)}.action-line{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.action-line b,.action-line span{display:block}.action-line span{color:var(--muted);margin-top:5px;font-size:12px}.action-line button{background:#e2f5fa;margin:0}.wide-input{resize:vertical;min-height:90px}.add-event{gap:10px;display:flex}.add-event input{margin:0}.add-event button{background:var(--blue);color:#fff;margin:0}.event-line{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 4px;display:flex}.event-line>i{background:var(--cyan);border-radius:50%;width:12px;height:12px}.event-line b,.event-line span{display:block}.event-line span{color:var(--muted);margin-top:4px;font-size:12px}.empty-state,.loading{text-align:center;border:1px solid var(--line);background:#fff;border-radius:25px;padding:60px}.admin-table{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.25fr repeat(3,1fr) .8fr;align-items:center;gap:15px;padding:18px 24px;display:grid}.table-head{color:var(--text-green-muted);background:#f1f7f9;font-size:12px}.table-row{border-top:1px solid var(--line)}.table-row b,.table-row small{display:block}.table-row small{color:var(--muted);margin-top:5px}.switch{align-items:center;gap:8px;font-size:12px;display:flex}.switch input{display:none}.switch i{background:#ccd8de;border-radius:20px;width:36px;height:20px;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+i{background:#20a785}.switch input:checked+i:after{left:18px}.status-chip{color:#147b9f;background:#e8f5fa;border-radius:999px;width:max-content;padding:7px 10px;font-size:11px;display:inline-block}.admin-actions{justify-content:space-between;align-items:center;display:flex}.create-account{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:20px;display:grid}.create-account input,.create-account select{margin:0}.account-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.account-avatar{color:#0877ab;background:#daf1fa;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.account-avatar.parent{color:#6c55aa;background:#eee8ff}.account-avatar.mentor{color:#327b54;background:#e1f5e9}.account-grid b,.account-grid span{display:block}.account-grid span{color:var(--muted);margin-top:4px;font-size:11px}.account-grid button{color:var(--text-green-muted);background:#f1f6f8;border:0;border-radius:9px;padding:8px}@media (max-width:1000px){nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto}.hero-visual{height:430px}.project-grid,.school-section{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.dashboard-shell{grid-template-columns:210px 1fr}.table-head,.table-row{grid-template-columns:1.2fr 1fr 1fr}.table-head span:last-child,.table-row>.status-chip{display:none}.account-grid,.question{grid-template-columns:1fr}.scale{justify-content:space-between}.create-account{grid-template-columns:1fr 1fr}}@media (max-width:700px){header{height:68px;padding:0 18px}.brand-mark{width:36px;height:36px}.brand strong{font-size:17px}.hero-section{padding:50px 22px}.hero-copy h1{font-size:44px}.hero-visual{height:340px}.route-card{width:88%;padding:25px;left:0}.orbit.one{width:310px;height:310px}.floating-card{padding:12px}.content-section,.school-section,.process-section{padding:70px 22px}.project-grid,.member-projects{grid-template-columns:1fr}.public-project{grid-template-columns:1fr;padding:28px}.project-number{font-size:35px}.steps{grid-template-columns:1fr}.step{min-height:100px}.step span{margin-top:20px}.school-section{gap:35px}.book{width:260px;height:330px}footer{padding:30px 22px;display:block}footer>span{margin-top:20px;display:block}.dashboard-shell{min-height:calc(100vh - 68px);display:block}.dashboard-shell aside{align-items:center;gap:8px;width:100%;height:auto;padding:15px;display:flex;position:static;overflow:auto}.dashboard-shell aside .brand,.user-block{display:none}.dashboard-shell aside>button{white-space:nowrap;width:auto}.dashboard-main{padding:25px 15px}.dash-top h1{font-size:28px}.stat-row{grid-template-columns:1fr 1fr}.stat-row>div:last-child{display:none}.question{padding:18px 0}.scale button{width:34px;height:34px}.panel{padding:20px}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;padding:16px}.table-row>label:nth-of-type(2){grid-column:2}.create-account{grid-template-columns:1fr}.account-grid article{grid-template-columns:42px 1fr auto}.login-modal{padding:28px}.trust-row{flex-wrap:wrap}.f1,.f2{right:0}.hero-actions{flex-direction:column;align-items:flex-start}}.section-intro{max-width:850px}.section-intro>p{color:var(--text-green-muted);font-size:17px;line-height:1.8}.project-grid.three{grid-template-columns:repeat(3,1fr);gap:18px}.project-grid.three .public-project{min-height:470px;padding:34px;display:block}.project-grid.three .project-number{margin-bottom:24px;font-size:38px}.project-grid.three .public-project h3{font-size:25px}.project-grid.three .public-project ul{grid-template-columns:1fr;gap:11px}.public-project.amber{background:linear-gradient(145deg,#6f4d22,#b5792e)}.public-project.amber .mini-label{color:#ffe3ae}.steps.three-steps{grid-template-columns:repeat(3,1fr)}.three-steps .step span{margin-top:28px}.boundary-note{background:#ffffff0d;border:1px solid #64d1e840;border-radius:18px;grid-template-columns:220px 1fr;gap:30px;margin-top:28px;padding:24px 28px;display:grid}.boundary-note span{color:#bed0da;line-height:1.75}.school-points{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.school-points span{color:#246e83;background:#e8f5f8;border-radius:999px;padding:10px 14px;font-size:12px}.member-projects.three{grid-template-columns:repeat(3,1fr);gap:16px}.member-projects.three article{min-height:280px;padding:28px}.member-projects.three article:nth-child(3){background:linear-gradient(145deg,#345d50,#27866e)}.member-projects.three article.off{color:var(--text-green-muted);background:#e8eef1}.member-projects.three h2{font-size:22px}.member-projects.three button{margin-top:22px}.report-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.report-actions .secondary{color:#126c86;background:#e6f4f7}.report-actions span{color:var(--muted);font-size:13px}.consent-check a,.legal-links a,.legal-top a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-links{gap:18px;font-size:12px;display:flex}.legal-links a{color:var(--text-green-muted);text-decoration:none}.legal-page{background:#f3f8fa;min-height:100vh;padding:48px 20px 90px}.legal-top,.legal-page article{width:min(820px,100%);margin:0 auto}.legal-top{color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:13px;display:flex}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:28px;padding:clamp(28px,6vw,62px);box-shadow:0 20px 60px #14435814}.legal-page h1{margin:10px 0 18px;font-size:clamp(34px,5vw,52px)}.legal-page h2{margin:35px 0 10px;font-size:21px}.legal-page p{color:var(--text-green-body);line-height:1.9}.legal-page .legal-intro{color:var(--text-green-heading);border-bottom:1px solid var(--line);padding-bottom:28px;font-size:18px}@media (max-width:1180px){.project-grid.three,.member-projects.three{grid-template-columns:1fr 1fr}.project-grid.three .public-project:last-child,.member-projects.three article:last-child{grid-column:1/-1}}@media (max-width:1000px){.boundary-note{grid-template-columns:1fr;gap:10px}}@media (max-width:700px){.project-grid.three,.member-projects.three,.steps.three-steps{grid-template-columns:1fr}.project-grid.three .public-project:last-child,.member-projects.three article:last-child{grid-column:auto}.project-grid.three .public-project{min-height:auto}.three-steps .step span{margin-top:20px}.legal-links{margin-top:18px;display:flex}.legal-top{display:block}.legal-top span{margin-top:10px;display:block}}.mentor-workbench{gap:22px;display:grid}.mw-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#52cde057,#0000 30%),linear-gradient(135deg,#083f67,#087da5 62%,#24836e);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:32px 36px;display:flex;box-shadow:0 20px 50px #0848692e}.mw-hero span,.mw-section-head span,.mw-family-entry span,.mw-modal-head span{letter-spacing:.16em;opacity:.75;font-size:11px;font-weight:800}.mw-hero h2{margin:8px 0;font-size:30px}.mw-hero p{color:#ffffffc7;max-width:650px;margin:0;line-height:1.7}.mw-hero .ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59;flex:none}.mw-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mw-metrics>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px 24px}.mw-metrics b,.mw-metrics span{display:block}.mw-metrics b{color:#0b6f9c;font-size:29px}.mw-metrics span{color:var(--muted);margin-top:4px;font-size:12px}.mw-metrics .attention{background:#fff5f0;border-color:#f0c8b8}.mw-metrics .attention b{color:#bd4c2f}.mw-risk-board{background:#fff5ef;border:1px solid #efc9ba;border-left:6px solid #d96342;border-radius:22px;padding:26px}.mw-section-head,.mw-card-head,.mw-interview-head,.mw-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mw-section-head h3,.mw-family-entry h3,.mw-modal-head h3{margin:5px 0;font-size:24px}.mw-section-head>b{color:#9d431f;background:#ffe3d6;border-radius:999px;padding:7px 11px;font-size:12px}.mw-risk-board>p{color:#795847}.mw-risk-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mw-risk-grid article{background:#fff;border:1px solid #eed9cf;border-radius:16px;padding:20px}.mw-card-head span{color:#954425;background:#ffe9df;border-radius:999px;padding:6px 9px;font-size:11px}.mw-risk-grid article>p{color:#754d3d;line-height:1.6}.mw-risk-grid small{color:#9b7769}.mw-risk-grid textarea,.mw-interview textarea,.mw-modal textarea{resize:vertical;background:#fffaf8;border:1px solid #ead8d0;border-radius:12px;width:100%;min-height:105px;margin-top:14px;padding:14px}.mw-inline-actions{gap:8px;margin-top:12px;display:flex}.mw-inline-actions button,.mw-profile-actions button,.mw-family-entry button,.mw-form-card button,.mw-event button{color:#08729f;background:#e6f4f9;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.mw-inline-actions .danger{color:#a3412a;background:#ffe8df}.mw-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mw-queue{border:1px solid var(--line);background:#fff;border-radius:22px;padding:15px;position:sticky;top:100px}.mw-filter-row{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.mw-filter-row button{color:#587487;background:#f0f5f7;border:0;border-radius:9px;padding:9px}.mw-filter-row button.active{color:#fff;background:#087daf}.mw-student-list{gap:8px;max-height:calc(100vh - 260px);display:grid;overflow:auto}.mw-student-list>button{text-align:left;background:#f7fafb;border:1px solid #0000;border-radius:14px;padding:14px}.mw-student-list>button.selected{background:#e9f7fb;border-color:#9bd2e5;box-shadow:inset 4px 0 #087daf}.mw-student-list>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mw-student-list strong,.mw-student-list small,.mw-student-list em{display:block}.mw-student-list strong{color:var(--text-green-heading)}.mw-student-list small{color:var(--text-green-muted);margin-top:7px}.mw-student-list em{color:#8ba0ad;margin-top:5px;font-size:10px;font-style:normal}.mw-status{border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.mw-status.muted{color:var(--text-green-muted);background:#e8eef1}.mw-status.waiting{color:#795a0c;background:#fff0c6}.mw-status.ready{color:#0876aa;background:#dcf2fb}.mw-status.draft{color:#3f64a0;background:#e8effb}.mw-status.final{color:#14755e;background:#def4ed}.mw-detail{gap:20px;min-width:0;display:grid}.mw-profile,.mw-interview,.mw-family-manager{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.mw-profile{border-top:5px solid #087caf}.mw-profile-actions{gap:8px;display:flex}.mw-profile-actions .danger-text{color:#a44733;background:#fff0eb}.mw-enrollments{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.mw-enrollments span{color:#38718a;background:#edf6f9;border-radius:999px;padding:7px 11px;font-size:11px}.mw-empty{color:var(--text-green-muted);text-align:center;background:#f2f6f8;border-radius:14px;padding:42px 18px}.mw-empty.compact{padding:22px}.mw-score-hero{background:linear-gradient(135deg,#e8f6fb,#f8fcfd);border-radius:18px;justify-content:space-between;align-items:center;margin:20px 0;padding:24px;display:flex}.mw-score-hero>div:first-child{align-items:baseline;gap:7px;display:flex}.mw-score-hero b{color:#075d8c;font-size:55px}.mw-score-hero span{color:var(--text-green-muted);font-size:12px;display:block}.mw-score-hero strong{color:#0879a9;text-align:right;font-size:19px;display:block}.mw-risk-notice,.mw-safety-tip{color:#8b4e27;background:#fff3e5;border-radius:12px;padding:14px 16px;line-height:1.6}.mw-summary p{color:#4e6c7d;margin:8px 0;padding-left:18px;line-height:1.65;position:relative}.mw-summary p:before{content:"";background:#168ab4;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.mw-profile h4,.mw-family-manager h4{color:var(--text-green-heading);margin:28px 0 13px}.mw-dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mw-dimensions article{background:#f5f9fa;border-radius:15px;padding:16px}.mw-dimensions article>div:first-child{justify-content:space-between;gap:12px;display:flex}.mw-dimensions article span{color:#1782aa;font-size:11px}.mw-dual-bar{background:#dfe9ed;border-radius:999px;height:8px;margin:13px 0;position:relative}.mw-dual-bar i{border-radius:inherit;background:linear-gradient(90deg,#087daf,#39b6d4);height:100%;display:block}.mw-dual-bar em{background:#29778f;width:3px;height:16px;position:absolute;top:-4px;box-shadow:0 0 0 2px #fff}.mw-dimensions p,.mw-conflicts p{color:var(--text-green-muted);margin:0;font-size:12px;line-height:1.55}.mw-conflicts{gap:8px;display:grid}.mw-conflicts article{background:#eff8fb;border-left:4px solid #52a8ce;border-radius:10px;grid-template-columns:1fr auto;gap:5px 15px;padding:14px;display:grid}.mw-conflicts span{color:#4e7b91;font-size:11px}.mw-conflicts p{grid-column:1/-1}.mw-family-entry{color:#fff;background:linear-gradient(135deg,#315d50,#27876e);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.mw-family-entry p{color:#ffffffbf;margin:0}.mw-family-entry button{color:#236a57;background:#fff;flex:none}.mw-interview{border-top:5px solid #a67535}.mw-interview>p{color:var(--text-green-muted);line-height:1.65}.mw-progress{background:#dfe9ed;border-radius:999px;height:8px;margin:16px 0 22px}.mw-progress i{border-radius:inherit;background:linear-gradient(90deg,#087dae,#33b6d6);height:100%;display:block}.mw-interview label,.mw-form-card label,.mw-modal label{color:#365d73;margin-top:16px;font-size:12px;font-weight:700;display:block}.mw-interview input,.mw-form-card input,.mw-form-card textarea,.mw-form-card select,.mw-modal input,.mw-family-manager select{background:#f8fbfc;border:1px solid #dce7ec;border-radius:11px;width:100%;margin-top:7px;padding:12px 13px;display:block}.mw-context{margin:22px 0}.mw-context>strong{color:#31566d}.mw-context>div,.mw-option-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.mw-context button,.mw-option-grid button{text-align:left;background:#f1f6f8;border:1px solid #0000;border-radius:13px;padding:13px}.mw-context button.selected,.mw-option-grid button.selected{background:#e3f4fa;border-color:#80c5df}.mw-context b,.mw-context span,.mw-option-grid b,.mw-option-grid span{display:block}.mw-context b,.mw-option-grid b{color:#294e65}.mw-context span,.mw-option-grid span{color:var(--text-green-muted);margin-top:5px;font-size:11px;line-height:1.5}.mw-interview-list{gap:11px;margin-top:22px;display:grid}.mw-interview-list>article{background:#f7fbfc;border:1px solid #dce9ee;border-radius:16px;overflow:hidden}.mw-interview-list>article.complete{background:#f5fbf8;border-color:#cce7dd}.mw-interview-head{text-align:left;background:0 0;border:0;width:100%;padding:17px}.mw-interview-head strong,.mw-interview-head span{display:block}.mw-interview-head span{color:var(--text-green-muted);margin-top:4px;font-size:11px}.mw-interview-head em{color:#167b9f;font-size:11px;font-style:normal}.mw-interview-body{padding:0 17px 18px}.mw-guide{background:#fff;border-radius:11px;padding:14px}.mw-guide p{color:var(--text-green-body);margin:7px 0;font-size:12px}.mw-interview-body h5{color:#31566d;margin:18px 0 8px}.mw-interview-body h5 span{color:var(--text-green-muted);font-weight:400}.mw-option-grid.advice button.selected{background:#e9f7f0;border-color:#6fbd98}.mw-generate{width:100%;margin-top:20px}.mw-modal{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031b2bb3;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.mw-modal>section{background:#fff;border-radius:25px;width:min(960px,100%);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 30px 90px #0000004d}.mw-modal-head>button{color:var(--text-green-muted);background:0 0;border:0;font-size:30px}.mw-report-editor{font-family:inherit;line-height:1.65;min-height:48vh!important}.mw-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mw-modal-actions button{color:#24708c;background:#e9f4f7;border:0;border-radius:11px;padding:12px 16px;font-weight:700}.mw-modal-actions .primary{color:#fff;background:#087daf;margin:0}.mw-family-manager{border-top:5px solid #2f8069;gap:17px;display:grid}.mw-form-card,.mw-plan-summary,.mw-weekly-grid>div{border:1px solid var(--line);background:#f8fbfc;border-radius:17px;padding:20px}.mw-form-card>p{color:var(--text-green-muted)}.mw-form-card>input,.mw-form-card>textarea,.mw-form-card>select{margin-top:9px}.mw-form-card textarea{min-height:85px}.mw-form-card button{margin-top:12px}.mw-form-card .primary{color:#fff;background:#087daf}.mw-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mw-cycle-strip{color:#fff;background:linear-gradient(135deg,#255b4d,#2b8b71);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.mw-cycle-strip span{opacity:.75;font-size:11px}.mw-cycle-strip h3{margin:5px 0}.mw-cycle-strip p{opacity:.76}.mw-plan-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mw-plan-summary span{color:#32806d;font-size:11px}.mw-plan-summary p{color:var(--text-green-heading);margin:6px 0}.mw-readiness{color:#785d18;background:#fff4cf;border-radius:14px;padding:17px}.mw-readiness.ready{color:#176e59;background:#e5f6ef}.mw-readiness p{margin:7px 0}.mw-goal{background:#f1f8f5;border-left:4px solid #328b71;border-radius:13px;padding:18px}.mw-goal h5{margin:0 0 8px;font-size:16px}.mw-goal>p{color:var(--text-green-body)}.mw-goal>div{background:#fff;border-radius:9px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;display:flex}.mw-goal span{color:var(--text-green-muted);font-size:11px}.mw-weekly-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mw-weekly-grid article{border-top:1px solid #e1eaed;padding:12px 0}.mw-weekly-grid p{color:#4d6c7b}.mw-weekly-grid small{color:var(--text-green-muted)}.mw-event{background:#f5f9fa;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.mw-event b,.mw-event span{display:block}.mw-event span{color:var(--text-green-muted);margin-top:5px;font-size:11px}.mw-event em{color:#25785f;font-style:normal}.mw-archive{color:#a44532;background:#fff0eb;border:0;border-radius:11px;justify-self:start;padding:12px 15px;font-weight:700}.mw-loading.compact{padding:28px}.mw-professional-plan{gap:18px;display:grid}.mw-premium-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#e2b8664d,#0000 29%),linear-gradient(135deg,#173d42,#205f56 58%,#9a6a2c);border-radius:22px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:28px;padding:30px;display:grid}.mw-premium-hero span{letter-spacing:.14em;color:#f5d99d;font-size:11px;font-weight:800}.mw-premium-hero h3{max-width:720px;margin:9px 0;font-size:25px;line-height:1.35}.mw-premium-hero p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.75}.mw-quality-seal{aspect-ratio:1;text-align:center;background:#ffffff17;border:1px solid #ffffff52;border-radius:50%;place-items:center;display:grid}.mw-quality-seal b{color:#ffe1a3;font:700 38px/1 Georgia,serif}.mw-quality-seal span,.mw-quality-seal small{font-size:11px;display:block}.mw-quality-seal small{color:#ffffffb3}.mw-evidence-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mw-evidence-grid article{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:15px;padding:16px}.mw-evidence-grid article.ready{background:#f0f9f5;border-color:#b9ddcf}.mw-evidence-grid article.missing{background:#fffaf2;border-color:#ecd7be}.mw-evidence-grid article>span{color:var(--text-green-body);background:#e4f1ec;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.mw-evidence-grid article.missing>span{color:#8a642d;background:#f7e9d1}.mw-evidence-grid h4{margin:10px 0 5px;font-size:14px}.mw-evidence-grid p{color:var(--text-green-muted);margin:0;font-size:12px;line-height:1.55}.mw-plan-blocker{color:#755526;background:#fff7e9;border-left:4px solid #bf823a;border-radius:12px;gap:5px;padding:18px;display:grid}.mw-plan-blocker p,.mw-plan-blocker b{margin:0;font-size:13px}.mw-plan-rationale{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mw-plan-rationale>div{background:#f2f7f5;border-radius:14px;padding:18px}.mw-plan-rationale span{color:#2c7867;font-size:11px;font-weight:800}.mw-plan-rationale p{color:var(--text-green-heading);margin:7px 0 0;line-height:1.6}.mw-proposal-goals{gap:12px;display:grid}.mw-proposal-goals>article{background:#fff;border:1px solid #dbe8e3;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #2454480f}.mw-goal-number{color:#b47a35;font:700 26px/1 Georgia,serif}.mw-proposal-goals span{color:#9a6a2c;letter-spacing:.08em;font-size:11px;font-weight:800}.mw-proposal-goals h4{margin:5px 0 8px}.mw-proposal-goals p{color:var(--text-green-body);margin:5px 0;line-height:1.65}.mw-proposal-goals strong{color:var(--text-green-heading);margin-top:12px;font-size:12px;display:block}.mw-proposal-goals article>div:last-child>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.mw-proposal-goals em{color:#316657;background:#eaf5f0;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal}.mw-method-card{background:#f3f7f6;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:22px;display:grid}.mw-method-card>div>span{color:#2d6e5d;margin-bottom:11px;font-weight:800;display:block}.mw-method-card>div p{color:var(--text-green-body);align-items:center;gap:10px;margin:8px 0;display:flex}.mw-method-card>div p b{color:#fff;background:#397c69;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;display:grid}.mw-method-card aside{border-left:1px solid #d3e0dc;padding-left:22px}.mw-method-card label{color:var(--text-green-heading);font-weight:700}.mw-method-card input{background:#fff;border:1px solid #cadbd6;border-radius:10px;width:100%;margin:7px 0;padding:11px;display:block}.mw-method-card aside small{color:var(--text-green-muted);display:block}.mw-method-card button{color:#fff;background:#246f5d;border:0;border-radius:11px;width:100%;margin-top:13px;padding:13px;font-weight:800}.mw-method-card button:disabled{opacity:.45}.mw-method-card aside p{color:var(--text-green-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.mw-boundary-note{color:var(--text-green-muted);background:#f7f9f8;border-radius:11px;padding:12px 15px;font-size:11px}.mw-professional-basis{background:linear-gradient(90deg,#f0f8f5,#fffaf1);border:1px solid #d6e7e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.mw-professional-basis span,.mw-professional-basis strong{display:block}.mw-professional-basis span{color:#9a6a2c;letter-spacing:.08em;font-size:11px;font-weight:800}.mw-professional-basis strong{color:var(--text-green-heading);margin-top:4px}.mw-professional-basis>b{color:#9a6a2c;text-align:center;font:700 28px/1 Georgia,serif}.mw-professional-basis small{color:var(--text-green-muted);margin-top:4px;font:11px/1.2 sans-serif;display:block}@media (max-width:1180px){.mw-layout{grid-template-columns:230px minmax(0,1fr)}.mw-dimensions,.mw-risk-grid,.mw-context>div,.mw-option-grid{grid-template-columns:1fr}}@media (max-width:900px){.mw-layout{grid-template-columns:1fr}.mw-queue{position:static}.mw-student-list{grid-template-columns:repeat(2,1fr);max-height:none}.mw-metrics{grid-template-columns:1fr 1fr}.mw-hero{align-items:flex-start}.mw-weekly-grid,.mw-plan-summary{grid-template-columns:1fr}}@media (max-width:700px){.mw-hero,.mw-family-entry,.mw-cycle-strip{padding:23px;display:block}.mw-hero .ghost,.mw-family-entry button{margin-top:18px}.mw-student-list,.mw-risk-grid,.mw-two{grid-template-columns:1fr}.mw-profile,.mw-interview,.mw-family-manager{padding:20px}.mw-score-hero{align-items:flex-start}.mw-profile-actions,.mw-modal-actions{flex-wrap:wrap}.mw-context>div,.mw-option-grid{grid-template-columns:1fr}.mw-modal{padding:10px}.mw-modal>section{padding:20px}.mw-dimensions{grid-template-columns:1fr}}@media (max-width:900px){.mw-evidence-grid{grid-template-columns:1fr 1fr}.mw-plan-rationale,.mw-method-card{grid-template-columns:1fr}.mw-method-card aside{border-top:1px solid #d3e0dc;border-left:0;padding:18px 0 0}}@media (max-width:700px){.mw-premium-hero{grid-template-columns:1fr;padding:22px}.mw-quality-seal{width:120px}.mw-evidence-grid,.mw-proposal-goals>article{grid-template-columns:1fr}.mw-professional-basis{align-items:flex-start}}.mentor-workbench{font-size:15px;line-height:1.65}.mw-hero{padding:38px 42px}.mw-hero span,.mw-section-head span,.mw-family-entry span,.mw-modal-head span{font-size:13px}.mw-hero h2{font-size:34px}.mw-hero p{font-size:16px}.mw-hero .ghost{font-size:15px}.mw-metrics>div{padding:24px 27px}.mw-metrics b{font-size:34px}.mw-metrics span{font-size:14px}.mw-section-head h3,.mw-family-entry h3,.mw-modal-head h3{font-size:27px}.mw-section-head>b,.mw-card-head span{font-size:13px}.mw-risk-board>p,.mw-risk-grid article>p{font-size:15px}.mw-risk-grid small{font-size:13px}.mw-risk-grid textarea,.mw-interview textarea,.mw-modal textarea{font-size:15px;line-height:1.65}.mw-inline-actions button,.mw-profile-actions button,.mw-family-entry button,.mw-form-card button,.mw-event button{font-size:14px}.mw-layout{grid-template-columns:290px minmax(0,1fr)}.mw-filter-row button{font-size:14px}.mw-student-list>button{padding:17px}.mw-student-list strong{font-size:17px}.mw-student-list small{font-size:14px;line-height:1.5}.mw-student-list em,.mw-status{font-size:12px}.mw-enrollments span{font-size:13px}.mw-empty{font-size:15px}.mw-score-hero b{font-size:60px}.mw-score-hero span{font-size:14px}.mw-score-hero strong{font-size:22px}.mw-risk-notice,.mw-safety-tip{font-size:14px}.mw-summary p{font-size:15px}.mw-profile h4,.mw-family-manager h4{font-size:20px}.mw-dimensions article>div:first-child strong{font-size:16px}.mw-dimensions article span{font-size:13px}.mw-dimensions p,.mw-conflicts p{font-size:14px}.mw-conflicts strong{font-size:15px}.mw-conflicts span{font-size:13px}.mw-family-entry p{font-size:15px}.report-insight{background:linear-gradient(145deg,#f3fbfd,#fff);border:1px solid #b9dce7;border-radius:22px;margin-top:32px;padding:28px;box-shadow:0 14px 34px #19647e14}.insight-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.insight-head span{letter-spacing:.13em;color:#1486aa;font-weight:800;font-size:12px!important}.insight-head h3{color:var(--text-green-heading);margin:7px 0 0;font-size:24px}.insight-head>b{color:#08769d;background:#dff4fa;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.report-insight>p{color:#567486;margin:15px 0 20px;font-size:16px;line-height:1.75}.insight-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.insight-controls select{width:100%;min-width:0;color:var(--text-green-heading);background:#fff;border:1px solid #a8cfdb;border-radius:13px;outline:none;padding:15px 16px;font-size:15px}.insight-controls select:focus{border-color:#0783ae;box-shadow:0 0 0 3px #0783ae1a}.insight-controls button{white-space:nowrap;margin:0;padding:14px 20px}.report-insight>small{color:var(--text-green-muted);margin-top:13px;font-size:13px;line-height:1.65;display:block}.insight-answer{background:#fff;border-left:5px solid #1195ba;border-radius:17px;margin-top:22px;padding:24px}.insight-answer>span{color:#1688aa;font-size:12px!important}.insight-answer h4{color:var(--text-green-heading);margin:7px 0 16px;font-size:19px}.insight-answer p{color:#425f70;margin:9px 0;font-size:15px;line-height:1.8}.insight-answer>small{color:var(--text-green-muted);border-top:1px solid #e5eef1;margin-top:18px;padding-top:13px;line-height:1.6;display:block}.insight-consent{color:#466777;background:#eaf6f9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.insight-consent input{accent-color:#0b8db2;flex:none;width:17px;height:17px;margin-top:2px}.insight-quota{background:#f7faf8;border:1px solid #d7e7e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:14px 16px;display:flex}.insight-quota div{flex-direction:column;gap:3px;display:flex}.insight-quota strong{color:var(--text-green-heading);font-size:14px}.insight-quota span{color:var(--text-green-muted);font-size:12px;line-height:1.55}.insight-quota>b{color:#2f806f;background:#e4f2ed;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.insight-quota.used{background:#fff9ef;border-color:#eadcc5}.insight-quota.used>b{color:#9a692f;background:#f3e3c9}.insight-answer{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dbe8e3;border-left:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #244e4814}.insight-answer:before{content:"";background:linear-gradient(#2f806f,#b98544);width:5px;position:absolute;inset:0 auto 0 0}.insight-answer-body{gap:12px;margin-top:18px;display:grid}.insight-answer-body>p{margin:0!important}.insight-answer-section{background:#fff;border:1px solid #e0ebe7;border-radius:14px;padding:15px 17px}.insight-answer-section strong{color:#2f806f;margin-bottom:7px;font-size:14px;display:block}.insight-answer-section p{line-height:1.8;color:var(--text-green-heading)!important;margin:0!important}.insight-answer-point{align-items:flex-start;gap:10px;display:flex}.insight-answer-point i{background:#b98544;border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.insight-answer-point span{color:var(--text-green-heading);font-size:15px;line-height:1.8}@media (max-width:700px){.insight-head{display:block}.insight-head>b{margin-top:10px;display:inline-block}.insight-controls{grid-template-columns:1fr}.insight-controls button{width:100%}.report-insight{padding:21px}.insight-head h3{font-size:21px}.insight-quota{align-items:flex-start;gap:12px}.insight-quota span{font-size:11.5px}.insight-answer{padding:20px}.insight-answer-section{padding:13px 14px}}.mw-interview>p,.mw-interview label,.mw-form-card label,.mw-modal label,.mw-interview input,.mw-form-card input,.mw-form-card textarea,.mw-form-card select,.mw-modal input,.mw-family-manager select{font-size:15px}.mw-context>strong{font-size:17px}.mw-context b,.mw-option-grid b{font-size:15px}.mw-context span,.mw-option-grid span{font-size:13px}.mw-interview-head strong{font-size:18px}.mw-interview-head span,.mw-interview-head em{font-size:13px}.mw-guide b{font-size:15px}.mw-guide p{font-size:14px}.mw-interview-body h5{font-size:16px}.mw-modal-head p,.mw-form-card>p,.mw-plan-summary p,.mw-cycle-strip p,.mw-goal p,.mw-weekly-grid p,.mw-event p{font-size:14px}.mw-goal h5{font-size:18px}.mw-goal span,.mw-event span,.mw-weekly-grid small{font-size:13px}@media (max-width:1180px){.mw-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.mw-layout{grid-template-columns:1fr}}@media (max-width:700px){.mentor-workbench{font-size:15px}.mw-hero h2{font-size:29px}.mw-hero p{font-size:15px}.mw-metrics b{font-size:30px}.mw-metrics span{font-size:13px}.mw-section-head h3,.mw-family-entry h3,.mw-modal-head h3{font-size:23px}.mw-profile h4,.mw-family-manager h4{font-size:19px}}.family-journey-card{width:100%;color:var(--text-green-heading);text-align:left;background:linear-gradient(145deg,#fffdf8,#f2f8f5);border:1px solid #d7e5df;border-radius:24px;margin-top:24px;padding:24px}.family-journey-head{color:#fff;background:linear-gradient(135deg,#245f53,#318474);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.family-journey-head>div:first-child{max-width:820px}.family-journey-head span,.journey-section-title span,.journey-next-action>span,.journey-application>div:first-child>span,.journey-request-status>div:first-child>span{letter-spacing:.1em;font-size:11px;font-weight:900}.family-journey-head h3{font-family:var(--font-display);margin:7px 0;font-size:clamp(25px,2.5vw,35px)}.family-journey-head p{color:#ffffffc7;margin:0;line-height:1.7}.journey-progress{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.journey-progress b{font-size:28px}.journey-progress span{letter-spacing:0;font-size:10px}.journey-step-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.journey-step-strip>div{min-height:98px;color:var(--text-green-muted);background:#ffffffb8;border:1px solid #dfe8e4;border-radius:12px;align-content:start;padding:11px;display:grid}.journey-step-strip i{background:#e7efeb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.journey-step-strip span{margin-top:8px;display:grid}.journey-step-strip b{font-size:11px}.journey-step-strip small{display:none}.journey-step-strip>div.completed{color:#327365;background:#eef7f3;border-color:#cde2d9}.journey-step-strip>div.completed i{color:#fff;background:#337e6f}.journey-step-strip>div.current{color:#765426;background:#fff8eb;border-color:#d5ad72}.journey-step-strip>div.current i{color:#fff;background:#b9823e}.journey-next-action{background:#fff;border-left:5px solid #b78342;border-radius:12px;grid-template-columns:minmax(150px,.35fr) minmax(240px,.65fr);gap:5px 18px;margin-top:14px;padding:16px 18px;display:grid}.journey-next-action>span{color:#a47134}.journey-next-action>strong{color:#2a665b;grid-area:1/2/3;font-size:19px}.journey-next-action>p{color:var(--text-green-muted);margin:0;font-size:12px}.journey-section{background:#fff;border:1px solid #dce8e3;border-radius:17px;margin-top:16px;padding:20px}.journey-section-title h4{color:var(--text-green-heading);margin:6px 0 0;font-size:21px}.journey-section-title span,.journey-application>div:first-child>span,.journey-request-status>div:first-child>span{color:#a87438}.journey-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.journey-decision-grid button,.journey-concern-grid button,.journey-paths button{color:var(--text-green-heading);text-align:left;background:#f9fcfa;border:1px solid #dce7e2;border-radius:14px}.journey-decision-grid button{align-content:start;min-height:190px;padding:15px;display:grid}.journey-decision-grid button>span,.journey-concern-grid button>span{color:#a6763c;font-size:11px;font-weight:900}.journey-decision-grid button>strong{margin-top:9px;font-size:16px}.journey-decision-grid button>p{color:var(--text-green-muted);margin:9px 0;font-size:12px;line-height:1.65}.journey-decision-grid button>em,.journey-concern-grid button>em{color:#337768;align-self:end;margin-top:12px;font-size:11px;font-style:normal;font-weight:800}.journey-decision-grid button.selected,.journey-concern-grid button.selected,.journey-paths button.selected{background:#fff8ec;border-color:#b98748;box-shadow:0 8px 20px #7f592814}.journey-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.journey-concern-grid button{min-height:138px;padding:16px;display:grid}.journey-concern-grid button>strong{margin-top:8px;line-height:1.55}.journey-paths{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.journey-paths button{gap:6px;padding:17px;display:grid}.journey-paths strong{font-size:16px}.journey-paths span{color:var(--text-green-muted);font-size:12px}.journey-observation-head{justify-content:space-between;gap:18px;display:flex}.journey-observation-head span,.journey-observation article>span{color:#a8763a;font-size:11px}.journey-observation-head h4{margin:6px 0;font-size:20px}.journey-observation-head p{color:var(--text-green-muted);margin:0}.journey-observation-head>b{color:#287565;background:#eaf5f0;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:18px;display:grid}.journey-observation article{background:#f4f9f7;border-left:4px solid #5ba08f;margin-top:10px;padding:14px}.journey-observation article p{color:var(--text-green-body);margin:5px 0}.journey-observation-form{gap:8px;margin-top:12px;display:grid}.journey-observation-form input,.journey-observation-form textarea,.journey-application select,.journey-application input,.journey-application textarea{width:100%;color:var(--text-green-heading);background:#fbfdfc;border:1px solid #d7e4df;border-radius:11px;padding:11px 12px}.journey-observation-form textarea,.journey-application textarea{resize:vertical;min-height:76px}.journey-observation-form>div{gap:8px;display:flex}.journey-observation-form button,.journey-application button{color:#2f7466;background:#e9f4ef;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.journey-observation-form .primary,.journey-application .primary{color:#fff;background:#337f70}.journey-application{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:24px;display:grid}.journey-application h4,.journey-request-status h4{color:#2e655a;margin:6px 0;font-size:20px}.journey-application p,.journey-request-status p{color:var(--text-green-muted);line-height:1.65}.journey-application>div:last-child{gap:8px;display:grid}.journey-request-status{background:linear-gradient(135deg,#fff,#f0f8f4);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:22px;display:grid}.journey-request-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journey-request-facts span{color:var(--text-green-muted);background:#fff;border-radius:11px;gap:4px;padding:12px;display:grid}.journey-request-facts b{color:#2f6d61;font-size:11px}.family-journey-card .notice{margin-top:14px}@media (max-width:1100px){.journey-step-strip{grid-template-columns:repeat(4,1fr)}.journey-decision-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.family-journey-card{border-radius:18px;padding:14px}.family-journey-head{padding:19px;display:grid}.journey-progress{width:82px;height:82px}.journey-step-strip{grid-template-columns:repeat(2,1fr)}.journey-decision-grid,.journey-concern-grid,.journey-paths,.journey-application,.journey-request-status,.journey-next-action{grid-template-columns:1fr}.journey-next-action>strong{grid-area:auto}.journey-decision-grid button{min-height:0}.journey-request-facts{grid-template-columns:1fr}}.operations-workbench{width:100%}.operations-hero{color:#fff;background:linear-gradient(135deg,#174f46,#2f7b6c)}.operations-hero p{color:#ffffffc2}.operations-generated{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;min-width:180px;padding:20px;display:grid}.operations-generated b{font-size:36px}.operations-generated span{font-weight:800}.operations-generated small{color:#ffffff9e;margin-top:7px}.operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.operations-metrics article{background:#fff;border:1px solid #dbe8e3;border-radius:15px;min-height:118px;padding:15px;display:grid}.operations-metrics b{color:#2c7969;font-size:26px}.operations-metrics strong{color:var(--text-green-heading);margin-top:5px;font-size:12px}.operations-metrics span{color:var(--text-green-muted);margin-top:4px;font-size:10px;line-height:1.5}.operations-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-top:23px;display:flex}.operations-toolbar span,.operations-lower-grid>section>span{color:#a7773d;letter-spacing:.12em;font-size:10px;font-weight:900}.operations-toolbar h3,.operations-lower-grid h3{color:var(--text-green-heading);margin:5px 0 0;font-size:22px}.operations-toolbar select{max-width:180px}.operations-grid>article{flex-direction:column;display:flex}.request-next{background:#fff8ed;border-left:4px solid #bc8847;border-radius:9px;gap:4px;margin-top:13px;padding:12px;display:grid}.request-next span{color:#a06e31;font-size:10px;font-weight:900}.request-next strong{color:#2e665b}.operations-action{background:#f8fbfa;border:1px solid #dce8e3;border-radius:12px;margin-top:9px;padding:11px}.operations-action summary{cursor:pointer;color:#316c60;font-size:12px;font-weight:900}.operations-action[open] summary{margin-bottom:10px}.operations-action textarea,.operations-action input,.operations-action select{margin-top:7px}.operations-action label{color:var(--text-green-muted);align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.operations-action label input{width:auto;margin:0}.operations-action button{width:100%;margin-top:8px}.operations-action.compact{margin-top:auto}.operations-lower-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.operations-lower-grid>section{background:#fff;border:1px solid #dbe7e2;border-radius:17px;padding:18px}.operations-lower-grid article{background:#f3f8f6;border-radius:10px;gap:4px;margin-top:10px;padding:11px;display:grid}.operations-lower-grid article b{color:#34685e}.operations-lower-grid article span{color:var(--text-green-muted);font-size:11px;line-height:1.5}.operations-lower-grid article em{color:#a06e35;font-size:10px;font-style:normal}.operations-lower-grid p{color:var(--text-green-muted);font-size:12px}.journey-confirmation-card{background:#f4faf7;justify-content:space-between;align-items:center;gap:24px;display:flex}.journey-confirmation-card>div:first-child>span,.journey-order-heading span{color:#a77538;letter-spacing:.1em;font-size:10px;font-weight:900}.journey-confirmation-card h4,.journey-order-heading h4{color:#2d675b;margin:6px 0;font-size:20px}.journey-confirmation-card p,.journey-order-heading p{color:var(--text-green-muted);margin:0}.journey-confirmation-card small,.journey-order-card>small{color:var(--text-green-muted);margin-top:7px;display:block}.journey-confirmation-card>div:last-child{gap:8px;display:flex}.journey-confirmation-card button,.journey-order-card>button,.journey-value-form button{color:#337265;background:#edf5f1;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.journey-confirmation-card button.primary,.journey-order-card>button.primary{color:#fff;background:#337f70}.journey-order-card{background:linear-gradient(135deg,#fffdf8,#f4f9f6)}.journey-order-heading{justify-content:space-between;gap:20px;display:flex}.journey-order-heading>div{max-width:760px}.journey-order-heading>b{color:#8b612d;background:#fff1da;border-radius:12px;height:max-content;padding:10px 13px}.journey-order-details{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.journey-order-details>div{background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.journey-order-details strong{color:#2f6e61}.journey-order-details span{color:var(--text-green-muted);font-size:12px}.journey-order-status{color:#307568;background:#eaf5f0;border-radius:10px;padding:11px;font-weight:800}.journey-value-ledger{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.journey-value-ledger>p{color:var(--text-green-muted);grid-column:1/-1}.journey-value-ledger article{background:#f4f9f7;border-left:4px solid #4d9887;border-radius:9px;gap:5px;padding:13px;display:grid}.journey-value-ledger article span{color:#a4743a;font-size:10px}.journey-value-ledger article strong{color:#32675d}.journey-value-ledger article p{color:var(--text-green-muted);margin:0;font-size:12px;line-height:1.6}.journey-value-form{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr) auto;gap:8px;margin-top:12px;display:grid}.journey-value-form input,.journey-value-form textarea{background:#fff;border:1px solid #d7e4df;border-radius:10px;width:100%;padding:11px}.journey-value-form textarea{resize:vertical;min-height:44px}.journey-value-form button{color:#fff;background:#337f70}.journey-archive-summary{color:#fff;background:#234f48;border-radius:16px;grid-template-columns:minmax(260px,.7fr) 1fr;gap:18px;margin-top:16px;padding:19px;display:grid}.journey-archive-summary>div:first-child>span{color:#efc987;letter-spacing:.1em;font-size:10px;font-weight:900}.journey-archive-summary>div:first-child>strong{margin-top:6px;font-size:18px;display:block}.journey-archive-summary p{color:#ffffffa6;margin:5px 0 0;font-size:11px}.journey-archive-summary>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.journey-archive-summary>div:last-child span{background:#ffffff17;border-radius:10px;place-items:center;padding:10px;font-size:10px;display:grid}.journey-archive-summary b{font-size:20px}.journey-family-plan-cta{background:linear-gradient(135deg,#f1f6ff,#f5f2ff);justify-content:space-between;align-items:center;gap:24px;display:flex}.journey-family-plan-cta span{color:#7664a8;letter-spacing:.1em;font-size:10px;font-weight:900}.journey-family-plan-cta h4{color:#435a91;margin:6px 0;font-size:20px}.journey-family-plan-cta p{max-width:820px;color:var(--text-green-muted);margin:0;line-height:1.65}.journey-family-plan-cta button{color:#fff;background:#535fa7;border:0;border-radius:11px;flex:none;padding:13px 18px;font-weight:900}.journey-family-plan-cta.pending>b{color:#65548f;background:#ebe7fa;border-radius:999px;padding:9px 12px}@media (max-width:1200px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-lower-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.operations-hero,.operations-toolbar{display:grid}.operations-metrics,.operations-lower-grid{grid-template-columns:1fr 1fr}.operations-generated{min-width:0}.operations-toolbar select{max-width:none}.journey-confirmation-card,.journey-order-heading,.journey-family-plan-cta{align-items:stretch;display:grid}.journey-order-details,.journey-value-ledger,.journey-value-form,.journey-archive-summary{grid-template-columns:1fr}.journey-archive-summary>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:520px){.operations-metrics,.operations-lower-grid{grid-template-columns:1fr}}.account-security-center{width:100%}.account-security-center>header{color:#fff;background:linear-gradient(135deg,#244f48,#356c61);border-radius:19px;padding:24px}.account-security-center>header span,.security-grid form>span,.rights-history>span{color:#edca91;letter-spacing:.12em;font-size:10px;font-weight:900}.account-security-center>header h2{margin:7px 0;font-size:27px}.account-security-center>header p{color:#ffffffb3;max-width:850px;margin:0;line-height:1.7}.security-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.security-grid form{background:#fff;border:1px solid #dce8e3;border-radius:17px;align-content:start;gap:10px;padding:20px;display:grid}.security-grid form>span,.rights-history>span{color:#a7773c}.security-grid h3,.rights-history h3{color:var(--text-green-heading);margin:0}.security-grid label{color:var(--text-green-muted);gap:5px;font-size:11px;display:grid}.security-grid input,.security-grid select,.security-grid textarea{background:#fbfdfc;border:1px solid #d8e4df;border-radius:10px;width:100%;padding:11px}.security-grid textarea{resize:vertical;min-height:108px}.security-grid button{color:#fff;background:#337f70;border:0;border-radius:10px;padding:11px;font-weight:800}.security-grid small{color:var(--text-green-muted);line-height:1.6}.security-session-count{color:var(--text-green-muted);background:#f0f7f4;border-radius:10px;align-items:baseline;gap:7px;padding:11px;display:flex}.security-session-count b{color:#2e7969;font-size:25px}.rights-history{background:#fff;border:1px solid #dce8e3;border-radius:17px;margin-top:15px;padding:20px}.rights-history article{border-top:1px solid #edf2ef;grid-template-columns:1fr minmax(180px,.35fr);gap:18px;padding:13px 0;display:grid}.rights-history article>div{gap:4px;display:grid}.rights-history article span,.rights-history article small,.rights-history>p{color:var(--text-green-muted);font-size:11px}.rights-history article strong{color:#a36f31;font-size:11px}@media (max-width:700px){.security-grid,.rights-history article{grid-template-columns:1fr}}.learning-public{background:linear-gradient(145deg,#edf9f7,#f5fbfd);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:100px clamp(24px,8vw,130px);display:grid}.learning-public h2{color:var(--text-green-heading);margin:13px 0 20px;font-size:clamp(34px,4vw,52px);line-height:1.28}.learning-public>div>p{color:#547382;max-width:720px;font-size:17px;line-height:1.9}.learning-tags{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.learning-tags span{color:#287767;background:#fff;border:1px solid #b9ddd7;border-radius:999px;padding:8px 12px;font-size:12px}.learning-public aside{background:#fff;border:1px solid #c9e4df;border-radius:32px;grid-template-columns:145px 1fr;align-items:center;gap:28px;padding:34px;display:grid;position:relative;box-shadow:0 22px 60px #26675e1c}.learning-ring{text-align:center;border:13px solid #dcefeb;border-top-color:#28a48b;border-radius:50%;place-content:center;width:145px;height:145px;display:grid}.learning-ring b{color:#21816f;font-size:48px}.learning-ring span{color:var(--text-green-muted);font-size:12px}.learning-public ol{grid-template-columns:1fr 1fr;gap:15px 20px;margin:0;padding:0;list-style:none;display:grid}.learning-public li{color:var(--text-green-heading);font-weight:700}.learning-public li i{background:#35af98;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.learning-public aside>small{color:var(--text-green-muted);border-top:1px solid #e4efec;grid-column:1/-1;padding-top:18px;line-height:1.6}.learning-result{gap:20px;display:grid}.learning-result-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#87f0d54d,#0000 30%),linear-gradient(135deg,#173f58,#167d79);border-radius:30px;justify-content:space-between;align-items:center;gap:35px;padding:38px;display:flex}.learning-result-hero>div:first-child{max-width:700px}.learning-result-hero span,.learning-actions>div>span{letter-spacing:.14em;opacity:.78;font-size:11px;font-weight:800}.learning-result-hero h2{margin:8px 0;font-size:32px}.learning-result-hero p{color:#fffc;line-height:1.7}.learning-score{text-align:center;border:10px solid #ffffff47;border-top-color:#86e3ca;border-radius:50%;flex:none;place-content:center;width:145px;height:145px;display:grid}.learning-score b{font-size:51px}.learning-score span{letter-spacing:0;font-size:13px}.learning-strength{background:#f5fbf8;border:1px solid #d7e7df;border-left:6px solid #33a589;border-radius:18px;padding:24px 28px}.learning-strength span{color:#27846e;letter-spacing:.12em;font-size:11px;font-weight:800}.learning-strength h3{color:var(--text-green-heading);margin:6px 0}.learning-strength p{color:var(--text-green-body);margin:0}.learning-dimensions{grid-template-columns:1fr 1fr;gap:13px;display:grid}.learning-dimensions article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.learning-dimensions article>div{justify-content:space-between;gap:15px;display:flex}.learning-dimensions article>div span{color:#197d75;font-size:12px;font-weight:700}.learning-dimensions p{min-height:45px;color:var(--text-green-muted);font-size:13px;line-height:1.65}.learning-dimensions article>i{background:#e4ecee;border-radius:99px;height:8px;display:block;overflow:hidden}.learning-dimensions article>i>em{border-radius:inherit;background:linear-gradient(90deg,#198bb0,#36b695);height:100%;display:block}.learning-actions{background:#eef7f6;border-radius:24px;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:28px;display:grid}.learning-actions>div h3{margin:7px 0}.learning-actions>div p{color:var(--text-green-muted);font-size:13px;line-height:1.6}.learning-actions article{background:#fff;border-radius:16px;gap:16px;padding:20px;display:flex}.learning-actions article>b{color:#37a28c;font-size:27px}.learning-actions article strong{color:var(--text-green-heading)}.learning-actions article p{color:var(--text-green-muted);margin:8px 0;font-size:13px;line-height:1.65}.learning-boundary{color:#6f6b54;background:#fff8dc;border-radius:13px;padding:15px 18px;font-size:13px;line-height:1.65}.learning-retake{justify-self:start}.learning-admin .table-head,.learning-admin .table-row{grid-template-columns:1.2fr repeat(4,1fr) .8fr}@media (max-width:1000px){.learning-public{grid-template-columns:1fr;gap:35px}.learning-actions{grid-template-columns:1fr 1fr}.learning-actions>div{grid-column:1/-1}.learning-admin .table-head,.learning-admin .table-row{grid-template-columns:1.2fr 1fr 1fr}.learning-admin .table-head span:nth-child(4),.learning-admin .table-head span:nth-child(5),.learning-admin .table-row>.project-control:nth-child(4),.learning-admin .table-row>.project-control:nth-child(5){display:none}}@media (max-width:700px){.learning-public{padding:70px 22px}.learning-public aside{grid-template-columns:1fr}.learning-ring{margin:auto}.learning-public ol{grid-template-columns:1fr 1fr}.learning-result-hero{padding:26px;display:block}.learning-score{width:118px;height:118px;margin-top:24px}.learning-score b{font-size:42px}.learning-dimensions,.learning-actions{grid-template-columns:1fr}.learning-actions>div{grid-column:auto}.learning-dimensions p{min-height:auto}.learning-admin .table-row{grid-template-columns:1fr 1fr}.learning-admin .table-row>.project-control:nth-child(n+3){display:none}}:root{--navy:#173f46;--blue:#287f73;--cyan:#57a99b;--green:#3f735e;--gold:#c18b45;--paper:#f7f4ec;--ice:#f1f7f5;--line:#dce7e2;--muted:var(--text-green-muted);--font-cn:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC","Source Han Sans SC",Arial,sans-serif;--font-display:"Noto Serif CJK SC","Source Han Serif SC","Songti SC","STSong",serif;--shadow:0 24px 70px #18413d1c}body{color:var(--text-green-heading);font-family:var(--font-cn);font-feature-settings:"kern" 1,"palt" 1;-webkit-font-smoothing:antialiased;background:#f7faf8}.hero-copy h1,.section-intro h2,.learning-public h2,.school-section h2,.faq-section h2,.closing-cta h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.primary{background:linear-gradient(135deg,#267b6d,#3c9988);transition:transform .2s,box-shadow .2s;box-shadow:0 11px 28px #277e703b}.primary:hover{transform:translateY(-2px);box-shadow:0 15px 34px #277e7047}header{background:#fffffcf0;border-bottom-color:#24605417}.brand-mark{background:linear-gradient(145deg,#246f65,#3c9a88);box-shadow:0 7px 18px #27766833}.parent-market-hero{background:radial-gradient(circle at 82% 12%,#c18b4524,#0000 25%),radial-gradient(circle at 72% 70%,#48a08f29,#0000 36%),linear-gradient(155deg,#fffdf8,#eef7f3);min-height:720px}.parent-market-hero:before{content:"";border:1px solid #2e81721f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;left:-130px}.parent-market-hero .pill{color:#71542d;background:#f8ead2;border:1px solid #edd7b4}.parent-market-hero .hero-copy{z-index:2;max-width:720px;position:relative}.parent-market-hero .hero-copy h1{letter-spacing:-.035em;font-size:clamp(45px,5vw,71px);line-height:1.2}.parent-market-hero .hero-copy>p{max-width:680px;color:var(--text-green-body)}.parent-market-hero .orbit{border-color:#2b807130}.learning-hero-card{background:#fffffbf2;border-color:#d9e8e1;width:410px;padding:38px;top:19%;left:4%;transform:rotate(-1deg)}.learning-hero-card strong{font-family:var(--font-display);font-size:31px}.learning-hero-card>small{line-height:1.6}.dimension-dots{border-bottom:1px solid #dae6e1;align-items:flex-end;gap:11px;height:105px;margin:26px 0 38px;padding:0 4px;display:flex}.dimension-dots i{background:linear-gradient(#69b8a7,#2b7e70);border-radius:7px 7px 0 0;flex:1;min-height:32px;position:relative}.dimension-dots i:after{content:attr(data-label);color:var(--text-green-muted);white-space:nowrap;font-size:10px;font-style:normal;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.parent-market-hero .f1{top:7%;right:-1%}.parent-market-hero .f2{bottom:10%;right:2%}.trust-bridge{background:#fff;border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(24px,8vw,130px);display:grid}.trust-bridge>div{padding:32px 32px 32px 62px;position:relative}.trust-bridge>div+div{border-left:1px solid #e5ece8}.trust-bridge span{color:#b98a4e;font-family:Georgia,serif;font-size:16px;position:absolute;top:34px;left:22px}.trust-bridge strong{color:var(--text-green-heading);font-size:16px;display:block}.trust-bridge p{color:var(--text-green-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.learning-public{background:linear-gradient(145deg,#edf7f2,#f9fbf8);grid-template-columns:1.15fr .85fr;gap:76px;padding-top:110px;padding-bottom:110px;position:relative}.learning-public:after{content:"成长不是把孩子变成别人，而是帮助他成为更会选择的自己。";color:#2d65593b;font-family:var(--font-display);letter-spacing:.06em;font-size:13px;position:absolute;bottom:25px;right:clamp(24px,8vw,130px)}.learning-public-copy>p{font-size:17px;line-height:1.95}.learning-deliverables{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.learning-deliverables article{background:#ffffffc7;border:1px solid #d3e5dd;border-radius:15px;padding:18px}.learning-deliverables b,.learning-deliverables span{display:block}.learning-deliverables b{color:#267d6c;font-size:13px}.learning-deliverables span{color:var(--text-green-muted);margin-top:7px;font-size:12px;line-height:1.6}.method-note{max-width:650px;color:var(--text-green-muted);margin-top:16px;font-size:12px;line-height:1.65;display:block}.learning-public aside{border-color:#d5e5de;border-radius:34px;box-shadow:0 28px 75px #245f531f}.learning-ring{border-color:#bc8747 #e1eee9 #e1eee9}.learning-ring b{color:#287c6e}.parent-use-section,.faq-section{padding:100px clamp(24px,8vw,130px)}.parent-use-section{background:#fffdf9}.parent-use-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.parent-use-grid article{background:#fff;border:1px solid #e5e6de;border-radius:22px;min-height:250px;padding:29px;transition:transform .2s,box-shadow .2s}.parent-use-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #364f4514}.parent-use-grid span{color:#bd8949;font-family:Georgia,serif;font-size:28px}.parent-use-grid h3{color:var(--text-green-heading);margin:29px 0 12px;font-size:20px}.parent-use-grid p{color:var(--text-green-muted);font-size:14px;line-height:1.8}.service-section{background:#f8faf8}.service-section .public-project{border:1px solid #ffffff2e;box-shadow:0 20px 55px #1c453e1f}.service-section .public-project.blue{background:linear-gradient(155deg,#264d59,#347d7a)}.service-section .public-project.amber{background:linear-gradient(155deg,#6d5438,#b1834c)}.service-section .public-project.green{background:linear-gradient(155deg,#325745,#4b876a)}.section-intro.light span,.step b{color:#d9b271}.boundary-note{background:#ffffff0f;border-color:#debb8147}.boundary-note strong{color:#e3bd82}.faq-section{background:#f4f7f4}.faq-section .section-intro{max-width:700px}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-grid details{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:21px 23px}.faq-grid summary{color:var(--text-green-heading);cursor:pointer;padding-right:30px;font-weight:700;list-style:none;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"＋";color:#a87a42;font-size:23px;font-weight:400;position:absolute;top:-4px;right:0}.faq-grid details[open] summary:after{content:"－"}.faq-grid p{color:var(--text-green-muted);border-top:1px solid #edf1ef;margin:15px 0 2px;padding-top:14px;font-size:14px;line-height:1.8}.school-section{background:#fff}.book{transform:rotate(2deg)}.book-page{background:linear-gradient(145deg,#fffdf8,#edf7f2);border-color:#cfe0d8}.book-spine{background:#2d7669}.book-page small{color:#b47f3f}.closing-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 110%,#6dbfaa3d,#0000 38%),#173f46;padding:95px 24px}.closing-cta>span{color:#dbb478;letter-spacing:.12em;font-size:13px}.closing-cta h2{max-width:820px;margin:15px auto 30px;font-size:clamp(34px,4vw,52px);line-height:1.35}.closing-cta .primary{background:linear-gradient(135deg,#d6a45f,#b87d39);box-shadow:0 12px 28px #0000002b}.learning-result{max-width:1120px;margin:0 auto}.learning-result-hero{background:radial-gradient(circle at 84% 12%,#d6b17457,#0000 30%),linear-gradient(135deg,#244f50,#2c7b6d);box-shadow:0 23px 65px #1c5b4f29}.learning-result-hero>div:first-child>small{color:#ffffff9e;margin-top:17px;font-size:12px;display:block}.learning-score{border-top-color:#e3bd80}.learning-score span{font-size:11px}.learning-score em{color:#f3d49f;margin-top:4px;font-size:13px;font-style:normal;font-weight:700;display:block}.learning-result-intro{background:#fffdf4;border:1px solid #e4e0d1;border-radius:15px;grid-template-columns:180px 1fr;gap:20px;padding:17px 22px;display:grid}.learning-result-intro strong{color:#8b6534}.learning-result-intro span{color:var(--text-green-muted);font-size:13px;line-height:1.7}.learning-strength{background:#fffaf0;border-left-color:#c18b45}.learning-strength span{color:#9b703a}.learning-dimensions article{box-shadow:0 10px 30px #2f52490a}.learning-actions{background:linear-gradient(145deg,#edf7f3,#f8faf7)}.learning-family-guide{background:#fffdf7;border:1px solid #e5dfcf;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:35px;padding:28px;display:grid}.learning-family-guide span{color:#a8793f;letter-spacing:.12em;font-size:11px;font-weight:800}.learning-family-guide h3{color:var(--text-green-heading);margin:7px 0;line-height:1.5}.learning-family-guide ol{color:var(--text-green-muted);margin:0;padding-left:22px}.learning-family-guide li{padding:6px 0;line-height:1.65}.learning-answer-rules{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.learning-answer-rules span{color:var(--text-green-body);background:#eaf5f1;border-radius:999px;padding:8px 12px;font-size:12px}.learning-questionnaire .panel-head h2{font-family:var(--font-display);font-size:31px}.learning-questionnaire .question{border-radius:12px;margin:0 -10px;padding:24px 10px;transition:background .18s}.learning-questionnaire .question:hover{background:#f8fbf9}.learning-questionnaire .scale button{border-radius:50%;font-weight:700}.learning-questionnaire .scale button.selected{background:#2f806f;border-color:#2f806f;box-shadow:0 5px 14px #2f806f38}.learning-waiting{background:linear-gradient(145deg,#fffdf7,#eff7f3);max-width:760px;margin:0 auto;padding:70px 55px}.learning-waiting>span{color:#a8793f;letter-spacing:.12em;font-size:12px;font-weight:800}.learning-waiting h2{font-family:var(--font-display);font-size:34px}.learning-waiting p{color:var(--text-green-muted);font-size:16px;line-height:1.85}.learning-waiting small{color:var(--text-green-muted);margin-top:22px;display:block}@media (max-width:1100px){.parent-use-grid{grid-template-columns:1fr 1fr}.learning-deliverables{grid-template-columns:1fr}.learning-deliverables article{padding:14px}.learning-hero-card{width:390px;left:0}.trust-bridge{padding:0 24px}}@media (max-width:800px){.trust-bridge{grid-template-columns:1fr}.trust-bridge>div+div{border-top:1px solid #e5ece8;border-left:0}.parent-use-grid,.faq-grid{grid-template-columns:1fr}.parent-use-grid article{min-height:auto}.learning-result-intro,.learning-family-guide{grid-template-columns:1fr}.learning-family-guide{gap:14px}.learning-public:after{display:none}}@media (max-width:700px){.parent-market-hero{padding-top:58px;padding-bottom:40px}.parent-market-hero .hero-copy h1{font-size:39px}.parent-market-hero .hero-copy>p{font-size:16px}.parent-market-hero .hero-visual{height:365px}.learning-hero-card{width:94%;padding:27px;top:18px}.learning-hero-card strong{font-size:25px}.dimension-dots{height:86px;margin:20px 0 35px}.parent-market-hero .f1{top:2%;right:0}.parent-market-hero .f2{bottom:3%;right:0}.trust-bridge{padding:0}.trust-bridge>div{padding:25px 24px 25px 61px}.trust-bridge span{top:27px}.learning-public,.parent-use-section,.faq-section{padding:72px 22px}.learning-public{gap:30px}.learning-public h2{font-size:35px}.learning-public-copy>p{font-size:16px}.learning-public aside{padding:25px}.service-section .public-project{min-height:auto}.learning-result-hero h2{font-size:27px}.learning-result-intro{grid-template-columns:1fr}.learning-family-guide{padding:22px}.learning-questionnaire .panel-head{display:block}.learning-questionnaire .panel-head>b{margin-top:15px;display:block}.closing-cta{padding:72px 22px}.closing-cta h2{font-size:34px}}.selection-card{color:#fff;background:linear-gradient(145deg,#3d5b4f,#6e9066)!important}.selection-card p{color:#ffffffd1}.subject-selection-page,.subject-admin{gap:20px;display:grid}.selection-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#dbba7747,#0000 30%),linear-gradient(135deg,#244e51,#3c7c6f);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;display:flex;box-shadow:0 22px 55px #21564b24}.selection-hero>div:first-child{max-width:820px}.selection-hero span{letter-spacing:.14em;color:#f0d39d;font-size:11px;font-weight:800}.selection-hero h2{font-family:var(--font-display);margin:9px 0;font-size:clamp(27px,3.2vw,42px);line-height:1.3}.selection-hero p{color:#ffffffc2;margin:0;line-height:1.75}.selection-hero-mark{text-align:center;border:9px solid #fff3;border-top-color:#e4bd7c;border-radius:50%;flex:none;place-content:center;width:132px;height:132px;display:grid}.selection-hero-mark b{font-size:43px}.selection-hero-mark span,.selection-hero-mark small{color:#ffffffc7;letter-spacing:0;font-size:11px;display:block}.selection-hero-mark small{color:#f0d39d;margin-top:5px}.selection-notice{color:#715d3b;background:#fffaf0;border:1px solid #eadfc9;border-radius:15px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.selection-notice>span{color:#fff;background:#c18b45;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.selection-notice strong,.selection-notice small{display:block}.selection-notice strong{font-size:13px}.selection-notice small{color:#8a7b63;margin-top:4px;line-height:1.6}.selection-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.selection-input-panel,.selection-result-panel{min-width:0}.selection-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.selection-input-panel label,.subject-admin label{color:var(--text-green-muted);gap:7px;margin:15px 0;font-size:12px;display:grid}.selection-input-panel input,.selection-input-panel select,.selection-input-panel textarea,.subject-admin input,.subject-admin select,.subject-admin textarea{border:1px solid var(--line);width:100%;color:var(--text-green-heading);background:#fbfdfb;border-radius:11px;outline:none;padding:12px 13px}.selection-input-panel textarea,.subject-admin textarea{resize:vertical;min-height:75px}.selection-score-table{border-top:1px solid #e8eeeb;margin:22px 0}.selection-score-head,.selection-score-row{border-bottom:1px solid #edf1ef;grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.selection-score-head{color:#9a8c76;font-size:10px}.selection-score-row b{color:var(--text-green-heading);font-size:13px}.selection-score-row input,.selection-score-row select{width:100%;min-width:0;color:var(--text-green-body);background:#fbfdfb;border:1px solid #dce8e2;border-radius:9px;padding:9px 7px;font-size:12px}.selection-actions{justify-content:flex-end;gap:10px;margin-top:19px;display:flex}.selection-actions button{margin:0}.selection-empty{text-align:center;background:#f8fbf9;border:1px dashed #cbded6;border-radius:18px;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.selection-empty strong{font-family:var(--font-display);color:var(--text-green-heading);font-size:23px}.selection-empty span{max-width:360px;color:var(--text-green-muted);font-size:13px;line-height:1.7}.selection-results{gap:12px;display:grid}.selection-result-card{background:#fff;border:1px solid #e2ebe6;border-radius:18px;padding:19px 20px}.selection-result-top{justify-content:space-between;gap:15px;display:flex}.selection-result-top span{color:#b07d3f;letter-spacing:.08em;font-size:11px;font-weight:800}.selection-result-top h3{color:var(--text-green-heading);margin:5px 0 0;font-size:20px}.selection-result-top>b{color:#2d806f;font-size:28px}.selection-metrics{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.selection-metrics span{color:var(--text-green-body);background:#edf7f2;border-radius:999px;padding:5px 9px;font-size:11px}.selection-result-card p{color:var(--text-green-muted);margin:0;font-size:12px;line-height:1.65}.selection-risk{color:#aa6d39;margin-top:8px;font-size:11px;display:block}.selection-boundary{color:#75674b;background:#fff8df;border-radius:13px;gap:6px;margin-top:15px;padding:15px 16px;font-size:12px;line-height:1.6;display:grid}.selection-boundary strong{color:#a77538}.selection-boundary small{color:#8c8067}.subject-combo-picker{grid-template-columns:repeat(2,1fr);gap:9px;margin:20px 0;display:grid}.subject-combo-picker label{color:var(--text-green-muted);cursor:pointer;background:#fbfdfb;border:1px solid #dfeae4;border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px;font-size:12px;display:flex}.subject-combo-picker label.selected{color:#2f7768;background:#eff8f3;border-color:#7fbaa9;font-weight:700}.subject-combo-picker input{width:auto}.form-success{color:#347b60;background:#eaf7f0;border-radius:10px;margin-top:15px;padding:11px 14px;font-size:12px}.subject-admin .form-error{margin-top:15px}@media (max-width:1000px){.selection-grid{grid-template-columns:1fr}.selection-hero{padding:28px}.selection-hero-mark{width:108px;height:108px}.selection-hero-mark b{font-size:35px}}@media (max-width:650px){.selection-hero{display:block}.selection-hero-mark{margin:22px 0 0}.selection-form-grid{grid-template-columns:1fr}.selection-score-head{display:none}.selection-score-row{grid-template-columns:1fr 1fr 1fr}.selection-score-row b{grid-column:1/-1}.selection-score-row select,.selection-score-row input{padding:10px 6px}.selection-actions{grid-template-columns:1fr;display:grid}.subject-combo-picker{grid-template-columns:1fr}.selection-hero h2{font-size:29px}}.questionnaire-set-note{color:#496b7a;background:#f0f8fa;border:1px solid #cfe6ed;border-radius:15px;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.questionnaire-set-note strong{color:#0b718f;flex:none}.questionnaire-set-note span{font-size:13px;line-height:1.65}.skip-link{z-index:100;color:#fff;background:#173f46;border-radius:10px;padding:11px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.family-hero-card{background:#fffffcf5;border-color:#d8e6de;width:430px;padding:36px;top:18%;left:2%;transform:rotate(-1deg)}.family-hero-card>strong{color:var(--text-green-heading);font-family:var(--font-display);margin:15px 0 24px;font-size:31px;line-height:1.45}.dual-view{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.dual-view>div{background:#f7fbf8;border:1px solid #d9e8e1;border-radius:15px;padding:16px}.dual-view b,.dual-view small{display:block}.dual-view b{color:#2c7165;font-size:14px}.dual-view small{color:var(--text-green-muted);margin-top:6px;font-size:11px;line-height:1.5}.dual-view>i{color:#bd8949;font-size:20px;font-style:normal}.family-dimension-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.family-dimension-chips span{color:var(--text-green-body);letter-spacing:0;background:#ecf5f1;border-radius:999px;padding:7px 10px;font-size:11px}.family-assessment{background:linear-gradient(150deg,#fffdf8,#f2f8f4);padding:110px clamp(24px,8vw,130px)}.family-assessment-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:18px;display:grid}.family-assessment-grid>article{background:#fff;border:1px solid #dce7e1;border-radius:27px;min-height:390px;padding:32px;box-shadow:0 16px 45px #2951460f}.family-assessment-grid small{color:#a8793f;letter-spacing:.09em;font-size:11px;font-weight:800}.family-assessment-grid h3{color:var(--text-green-heading);font-family:var(--font-display);margin:20px 0 8px;font-size:27px}.family-form>b{color:#2b7e6e;margin:25px 0 6px;font-family:Georgia,serif;font-size:55px;font-weight:400;display:block}.family-form p,.family-report-card p{color:var(--text-green-muted);font-size:14px;line-height:1.75}.family-form>span{color:#8b6b40;border-top:1px solid #e7eeea;margin-top:40px;padding-top:18px;font-size:12px;line-height:1.6;display:block}.family-form.student{background:#f3f8f6}.report-bars{gap:14px;margin:24px 0;display:grid}.report-bars>div{grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.report-bars span{color:var(--text-green-body);font-size:12px}.report-bars i{background:#e6eeea;border-radius:99px;height:8px;overflow:hidden}.report-bars em{border-radius:inherit;background:linear-gradient(90deg,#be8a49,#45a08b);height:100%;display:block}.family-assessment-action{background:#fff;border:1px solid #d8e7df;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:22px 26px;display:flex}.family-assessment-action strong,.family-assessment-action span{display:block}.family-assessment-action strong{color:var(--text-green-heading)}.family-assessment-action span{color:var(--text-green-muted);margin-top:5px;font-size:13px}.questionnaire-panel{scroll-margin-top:105px}.questionnaire-section-tabs{grid-template-columns:repeat(6,1fr);gap:8px;margin:28px 0;display:grid}.questionnaire-section-tabs button{text-align:left;color:var(--text-green-muted);background:#f8fbf9;border:1px solid #dce7e2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.questionnaire-section-tabs button>span{width:27px;height:27px;color:var(--text-green-body);background:#e5efeb;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;display:grid}.questionnaire-section-tabs button>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.questionnaire-section-tabs button>small{color:var(--text-green-muted);font-size:10px}.questionnaire-section-tabs button.active{background:#eff8f4;border-color:#398d7c;box-shadow:0 0 0 2px #398d7c1a}.questionnaire-section-tabs button.active>span,.questionnaire-section-tabs button.complete>span{color:#fff;background:#398d7c}.questionnaire-section-head{color:#fff;background:linear-gradient(135deg,#244f50,#2c7b6d);border-radius:18px;justify-content:space-between;align-items:end;margin:30px 0 6px;padding:20px 22px;display:flex}.questionnaire-section-head span{letter-spacing:.1em;opacity:.75;font-size:11px}.questionnaire-section-head h3{font-family:var(--font-display);margin:5px 0 0;font-size:26px}.questionnaire-section-head>b{font-size:13px}.questionnaire-panel .question{margin:0 -10px;padding:22px 10px}.questionnaire-panel .scale button{border-radius:50%;font-weight:700}.questionnaire-panel .scale button.selected{background:#2f806f;border-color:#2f806f;box-shadow:0 5px 14px #2f806f38}.questionnaire-navigation{border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}@media (max-width:1100px){.family-assessment-grid{grid-template-columns:1fr 1fr}.family-report-card{grid-column:1/-1}.family-assessment-grid>article{min-height:auto}.questionnaire-section-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.family-hero-card{width:96%;padding:24px;top:12px;left:0}.family-hero-card>strong{font-size:24px}.dual-view{gap:7px}.dual-view>div{padding:12px}.family-dimension-chips{margin-top:14px}.family-assessment{padding:72px 22px}.family-assessment-grid{grid-template-columns:1fr}.family-report-card{grid-column:auto}.family-assessment-grid>article{padding:25px}.family-assessment-action{padding:20px;display:block}.family-assessment-action button{width:100%;margin-top:18px}.questionnaire-section-tabs{grid-template-columns:repeat(2,1fr)}.questionnaire-section-head{align-items:flex-start}.questionnaire-panel .scale{width:100%}.questionnaire-panel .scale button{width:44px;height:44px}.questionnaire-navigation{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dbe7e1;border-radius:16px;padding:12px;position:sticky;bottom:10px;box-shadow:0 10px 35px #1f4b4224}.questionnaire-navigation button{padding:12px 15px}.learning-public{grid-template-columns:minmax(0,1fr);gap:24px;padding:60px 20px}.learning-public-copy,.learning-public aside{min-width:0}.learning-public h2{font-size:32px;line-height:1.34}.learning-public-copy>p{font-size:16px;line-height:1.8}.learning-deliverables{grid-template-columns:1fr;gap:9px;margin:22px 0}.learning-deliverables article{padding:15px 16px}.learning-public .ghost{width:100%;min-height:48px}.learning-public aside{border-radius:24px;grid-template-columns:1fr;gap:20px;width:100%;padding:22px}.learning-ring{border-width:11px;width:120px;height:120px;margin:auto}.learning-ring b{font-size:40px}.learning-public ol{grid-template-columns:1fr 1fr;gap:12px 16px}.parent-use-section,.faq-section{padding:60px 20px}.parent-use-grid{gap:12px}.parent-use-grid article{min-height:auto;padding:23px}.parent-use-grid h3{margin:18px 0 10px}.parent-market-hero .hero-actions .primary{width:100%;min-height:48px}}@media (max-width:380px){.learning-public h2{font-size:30px}.learning-public ol{grid-template-columns:1fr}}.dashboard-shell{grid-template-columns:260px minmax(0,1fr);max-width:100%;overflow-x:clip}.questionnaire-panel{width:100%;max-width:1180px;margin-inline:auto;overflow:clip}.questionnaire-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.questionnaire-section-tabs button,.questionnaire-section-tabs button>b{min-width:0}.questionnaire-section-tabs button{width:100%;overflow:hidden}.questionnaire-panel .question-list,.questionnaire-panel .question,.questionnaire-panel .question legend,.questionnaire-panel .scale{min-width:0;max-width:100%}.questionnaire-panel .question{grid-template-columns:minmax(0,1fr) max-content;gap:clamp(28px,4vw,64px)}@media (max-width:1100px){.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.questionnaire-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-panel .question{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dashboard-shell{width:100%;display:block}.dashboard-main,.questionnaire-panel,.questionnaire-set-note,.questionnaire-section-head,.questionnaire-navigation{width:100%;min-width:0;max-width:100%}.questionnaire-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.questionnaire-section-tabs button{grid-template-columns:25px minmax(0,1fr);gap:2px 7px;padding:11px 9px}.questionnaire-section-tabs button>span{width:25px;height:25px}.questionnaire-panel .question{width:100%;margin-inline:0;padding-inline:0}.questionnaire-panel .scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.questionnaire-panel .scale button{justify-self:center;width:100%;max-width:44px}}.notification-center{background:#fff;border:1px solid #dce9e4;border-radius:16px;margin:-15px 0 24px}.notification-toggle{width:100%;color:var(--text-green-heading);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.notification-toggle span{font-weight:800}.notification-toggle b{color:#fff;background:#b77939;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.notification-toggle em{color:var(--text-green-muted);margin-left:auto;font-size:12px;font-style:normal}.notification-list{padding:0 15px 15px}.notification-list-head{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.notification-list-head button{color:#2e7c6d;background:0 0;border:0;font-size:12px}.notification-list>button{text-align:left;width:100%;color:var(--text-green-heading);background:#f0f8f5;border:0;border-radius:12px;margin-top:7px;padding:13px;display:block}.notification-list>button.read{color:var(--text-green-muted);background:#f7f9f8}.notification-list>button span{font-weight:800}.notification-list>button p{color:inherit;margin:5px 0;font-size:13px;line-height:1.6}.notification-list>button small{color:var(--text-green-muted)}.next-step-center{text-align:left;background:linear-gradient(150deg,#fffdf8,#f1f8f5);border:1px solid #d9e7e1;border-radius:22px;width:min(100%,1080px);margin:28px auto 0;padding:24px}.next-step-heading,.observation-summary,.service-application{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.next-step-heading span,.area-title>span,.completion-report-ready>span{color:#a8793f;letter-spacing:.12em;font-size:11px;font-weight:800}.next-step-heading h3{color:var(--text-green-heading);font-family:var(--font-display);margin:7px 0;font-size:25px}.next-step-heading>b{color:#397263;background:#e6f2ed;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.parent-question-hero{color:#fff;background:linear-gradient(135deg,#245a50,#337a6b);border-radius:17px;padding:22px 24px}.parent-question-hero>span{color:#f2d39f;letter-spacing:.12em;font-size:11px;font-weight:900}.parent-question-hero h3{max-width:850px;font-family:var(--font-display);margin:10px 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.35}.parent-question-hero h3 strong{color:#f4d7a3}.parent-question-hero p{color:#ffffffc7;max-width:900px;margin:0;font-size:13px;line-height:1.75}.parent-question-section{margin-top:18px}.parent-question-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.parent-question-title span,.teacher-need-copy>span,.compact-application>div:first-child>span,.compact-observation>div:first-child>span{color:#a8793f;letter-spacing:.1em;font-size:10px;font-weight:900}.parent-question-title h4{color:var(--text-green-heading);margin:6px 0 0;font-size:21px}.parent-question-title small{color:var(--text-green-muted);font-size:11px}.parent-question-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.parent-question-grid>button{min-height:164px;color:var(--text-green-heading);text-align:left;background:#fff;border:1px solid #dce8e3;border-radius:15px;align-content:start;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}:is(.parent-question-grid>button:hover,.parent-question-grid>button:focus-visible){border-color:#82afa2;transform:translateY(-2px);box-shadow:0 9px 22px #2a5b4f17}.parent-question-grid>button.selected{background:#fffaf1;border-color:#b48242;box-shadow:0 9px 22px #81582217}.parent-question-grid i{color:#c39457;font-size:10px;font-style:normal;font-weight:900}.parent-question-grid span{color:#2d7465;margin-top:11px;font-size:12px;font-weight:900}.parent-question-grid strong{margin-top:7px;font-size:14px;line-height:1.6}.parent-question-grid em{color:#9a6b31;align-self:end;margin-top:14px;font-size:11px;font-style:normal;font-weight:800}.teacher-need-panel{background:#fff;border:1px solid #e5d8c4;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:14px;padding:20px;display:grid}.teacher-need-copy h4{color:var(--text-green-heading);margin:7px 0;font-size:19px;line-height:1.5}.teacher-need-copy>p{color:var(--text-green-muted);margin:0;font-size:13px;line-height:1.7}.teacher-output-line{color:var(--text-green-body);background:#f2f7f5;border-radius:11px;gap:12px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.teacher-output-line span{color:var(--text-green-muted)}.teacher-deliverables{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.teacher-deliverables span{color:#397164;background:#eef6f2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.teacher-decision-actions{border-left:1px solid #e6ece9;align-content:center;gap:8px;padding-left:16px;display:grid}.teacher-decision-actions button{width:100%}.teacher-decision-actions .ghost{color:#347467;background:#eef6f2}.teacher-decision-actions .observation-ready-action{color:#835c2c;background:#fff8e9;border:2px solid #d5ab6f}.teacher-decision-actions small{color:var(--text-green-muted);font-size:10px;line-height:1.55}.observation-start,.observation-task,.service-application,.compact-request-progress{background:#fff;border:1px solid #dae7e1;border-radius:15px;margin-top:16px;padding:18px}.observation-start p,.service-application p,.observation-summary p{color:var(--text-green-muted);font-size:13px;line-height:1.7}.compact-observation{max-width:900px;margin-inline:auto}.compact-observation strong{color:var(--text-green-heading);margin-top:5px;display:block}.next-step-controls{gap:9px;margin-top:13px;display:flex}.next-step-center select,.next-step-center input,.next-step-center textarea,.service-request-workbench select,.service-request-workbench input,.service-request-workbench textarea,.weekly-form select,.weekly-form textarea,.growth-evidence-form input,.growth-evidence-form textarea,.growth-evidence-form select{width:100%;color:var(--text-green-heading);background:#fbfdfc;border:1px solid #d7e4df;border-radius:11px;outline:none;padding:11px 12px}.next-step-center textarea,.service-request-workbench textarea,.weekly-form textarea,.growth-evidence-form textarea{resize:vertical;min-height:76px}.next-step-center button,.service-request-workbench button,.weekly-form>button,.growth-evidence-form>button{color:#fff;background:#337f70;border:0;border-radius:11px;padding:11px 16px;font-weight:700}.next-step-center .text-action{color:#347969;text-align:left;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:11px;display:block}.observation-summary span,.observation-entry>span{color:#a8793f;font-size:11px}.observation-summary h4{margin:7px 0;font-size:20px}.observation-summary>b{color:#337f70;background:#edf7f3;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:17px;display:grid}.observation-entry{background:#f5faf8;border-left:3px solid #5a9c8c;margin-top:10px;padding:13px}.observation-entry p{color:var(--text-green-body);margin:5px 0;font-size:12px;line-height:1.55}.observation-form,.application-form{gap:8px;margin-top:13px;display:grid}.observation-form>div{gap:8px;display:flex}.observation-form .ghost{color:#397568;background:#fff;border:1px solid #cfe0d9}.observation-boundary{color:#765f3f;background:#f4efe5;border-radius:10px;padding:12px;font-size:12px;line-height:1.65}.compact-application{max-width:900px;margin-inline:auto}.compact-application>div:first-child{max-width:490px}.compact-application>div:first-child>strong{color:var(--text-green-heading);margin-top:7px;font-size:17px;line-height:1.5;display:block}.application-form{width:min(370px,100%);margin:0}.compact-request-progress{grid-template-columns:190px 1fr;align-items:center;gap:18px;max-width:900px;margin-inline:auto;display:grid}.compact-request-progress>div:first-child>span{color:#a8793f;font-size:10px;font-weight:900}.compact-request-progress h4{color:#2e6f62;margin:5px 0;font-size:19px}.compact-request-progress p{color:var(--text-green-muted);margin:0;font-size:12px}.compact-request-progress>small{color:var(--text-green-muted);grid-column:1/-1;font-size:10px}.compact-request-steps{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.compact-request-steps span{color:var(--text-green-muted);justify-items:center;gap:4px;font-size:10px;display:grid}.compact-request-steps i{background:#e8efec;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.compact-request-steps span.done{color:#347668;font-weight:800}.compact-request-steps span.done i{color:#fff;background:#347a6c}.next-step-center .parent-question-grid>button{color:var(--text-green-heading);background:#fff}.next-step-center .parent-question-grid>button.selected{color:var(--text-green-heading);background:#fffaf1}.next-step-center,.next-step-center .compact-observation,.next-step-center .compact-application,.next-step-center .compact-request-progress{width:100%;max-width:none;margin-left:0;margin-right:0}.teacher-request-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.teacher-request-flow>div{min-width:0;color:var(--text-green-muted);background:#ffffffb8;border:1px solid #dfe8e4;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.teacher-request-flow i{width:27px;height:27px;color:var(--text-green-muted);background:#e8efec;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.teacher-request-flow span{min-width:0;display:grid}.teacher-request-flow b{font-size:12px}.teacher-request-flow small{color:var(--text-green-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.teacher-request-flow>div.active{color:#72552d;background:#fffaf0;border-color:#d6b176}.teacher-request-flow>div.active i{color:#fff;background:#b77e39}.teacher-request-flow>div.done{color:#356b60;background:#f1f8f5;border-color:#cfe2da}.teacher-request-flow>div.done i{color:#fff;background:#337d6e}.teacher-decision-actions>span{color:#a8793f;letter-spacing:.08em;font-size:10px;font-weight:900}.teacher-decision-actions .action-hint{color:var(--text-green-body);margin-top:-4px}.service-request-workbench .mw-hero{align-items:center}.request-counts{text-align:center;background:#eff8f4;border-radius:18px;min-width:105px;padding:18px}.request-counts b,.request-counts span{display:block}.request-counts b{color:#2f7b6d;font-size:30px}.request-counts span{color:var(--text-green-muted);font-size:11px}.service-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.service-request-grid>article{background:#fff;border:1px solid #dce8e3;border-radius:19px;padding:21px}.request-card-head{justify-content:space-between;gap:15px;display:flex}.request-card-head span{color:#a8793f;font-size:11px}.request-card-head h3{margin:5px 0}.request-card-head>b{color:#397466;background:#edf7f3;border-radius:999px;height:max-content;padding:7px 10px;font-size:11px}.service-request-grid dl{margin:16px 0}.service-request-grid dl>div{border-top:1px solid #eef2f0;grid-template-columns:80px 1fr;gap:10px;padding:7px 0;display:grid}.service-request-grid dt{color:var(--text-green-muted);font-size:12px}.service-request-grid dd{color:var(--text-green-body);margin:0;font-size:13px;line-height:1.55}.request-editor{gap:8px;display:grid}.request-observations{color:var(--text-green-body);background:#f4f8f6;border-radius:12px;margin:12px 0;padding:12px}.request-observations summary{cursor:pointer;font-size:12px;font-weight:800}.request-observations>div{border-top:1px solid #dfe9e4;margin-top:10px;padding-top:10px}.request-observations p{margin:5px 0;font-size:12px;line-height:1.55}.growth-plan-confirmation,.weekly-collaboration,.mentor-public-feedback,.completion-report-ready{max-width:1180px;margin-inline:auto}.plan-confirm-card,.weekly-collaboration,.mentor-public-feedback,.completion-report-ready{background:#fff;border:1px solid #dbe7e1;border-radius:21px;margin-top:20px;padding:25px}.plan-confirm-card>span{color:#a8793f;font-size:11px;font-weight:800}.plan-confirm-card>h3{margin:8px 0;font-size:26px}.plan-confirm-card>p,.weekly-collaboration>p{color:var(--text-green-muted);line-height:1.75}.plan-confirm-card article{background:#f3f8f5;border-radius:14px;margin:13px 0;padding:16px}.plan-confirm-card article p{color:var(--text-green-muted)}.plan-confirm-card ul{color:var(--text-green-body);padding-left:20px;line-height:1.8}.plan-confirm-card>small{color:var(--text-green-muted);display:block}.area-title h2{margin:7px 0}.weekly-form{gap:10px;margin-top:14px;display:grid}.weekly-options label{color:var(--text-green-muted);gap:6px;font-size:12px;display:grid}.weekly-help{color:var(--text-green-body);align-items:center;gap:9px;display:flex}.weekly-help input,.growth-evidence-form label input{accent-color:#337f70;width:18px;height:18px}.record-history{margin-top:22px}.record-history article,.mentor-public-feedback article{border-top:1px solid #e8efeb;padding:14px 0}.record-history p,.mentor-public-feedback p{color:var(--text-green-body);margin:6px 0}.record-history small,.mentor-public-feedback small{color:var(--text-green-muted)}.mentor-public-feedback article strong{color:#327668;margin:7px 0;display:block}.growth-evidence-form{background:#fff;border:1px solid #dbe7e1;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:22px;display:grid}.growth-evidence-form textarea,.growth-evidence-form label,.growth-evidence-form button{grid-column:1/-1}.growth-evidence-form label{color:var(--text-green-muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.evidence-line{align-items:flex-start}.evidence-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.evidence-actions button{color:var(--text-green-body);background:#fff;border:1px solid #d5e3dd;border-radius:9px;padding:7px 9px;font-size:11px}.completion-report-ready{background:linear-gradient(145deg,#fffaf0,#edf7f3)}.completion-report-ready h2{margin:8px 0}.completion-report-ready p{color:var(--text-green-muted)}.completion-report-editor .mw-report-textarea{min-height:440px;font-family:Microsoft YaHei,sans-serif;line-height:1.7}.family-plan-method{background:linear-gradient(135deg,#fffaf0,#eff8f4);border:1px solid #d9e6df;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:22px 25px;display:flex}.family-plan-method span{color:#a67535;letter-spacing:.1em;font-size:11px;font-weight:900}.family-plan-method h3{color:var(--text-green-heading);margin:6px 0}.family-plan-method p{max-width:760px;color:var(--text-green-muted);margin:0;line-height:1.65}.family-plan-method>b{color:#a67535;text-align:center;flex:0 0 100px;font:700 36px/1 Georgia,serif}.family-plan-method small{color:var(--text-green-muted);margin-top:5px;font:11px/1.2 sans-serif;display:block}@media (max-width:850px){.service-request-grid{grid-template-columns:1fr}.next-step-heading,.observation-summary,.service-application{display:block}.next-step-heading>b,.observation-summary>b{margin-top:10px;display:inline-block}.application-form{width:100%;margin-top:15px}.parent-question-grid{grid-template-columns:1fr}.parent-question-grid>button{min-height:0}.teacher-need-panel{grid-template-columns:1fr}.teacher-decision-actions{border-top:1px solid #e6ece9;border-left:0;padding:14px 0 0}}@media (max-width:700px){.notification-center{margin:-5px 0 18px}.next-step-center{border-radius:18px;padding:18px}.next-step-heading h3{font-size:22px}.next-step-controls,.observation-form>div{display:grid}.observation-start,.observation-task,.service-application{padding:15px}.weekly-options,.growth-evidence-form{grid-template-columns:1fr}.growth-evidence-form,.service-request-grid>article{padding:17px}.service-request-grid dl>div,.teacher-request-flow{grid-template-columns:1fr}.teacher-request-flow small{white-space:normal}.parent-question-hero{padding:18px}.parent-question-hero h3 br{display:none}.parent-question-title{display:block}.parent-question-title small{margin-top:6px;display:block}.teacher-output-line{display:grid}.compact-request-progress{grid-template-columns:1fr}.compact-request-steps{grid-column:1/-1}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@keyframes hero-visual-enter{0%{opacity:0;transform:translate(28px,12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-ambient{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,12px)scale(1.06)}}@keyframes orbit-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes float-card{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes exchange-pulse{0%,to{opacity:.48;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}header{transition:height .28s,background-color .28s,box-shadow .28s,border-color .28s}header.is-scrolled{background:#fffffcf7;border-bottom-color:#24605421;height:72px;box-shadow:0 12px 34px #1f494014}header nav a{position:relative}header nav a:after{content:"";background:linear-gradient(90deg,#bd8949,#3b9684);border-radius:99px;height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}header nav a:hover:after{right:0}.parent-market-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#d5ae702b,#5aab970f 46%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:11s ease-in-out infinite hero-ambient;position:absolute;top:-18%;right:-8%}.motion-capable .parent-market-hero .hero-copy>*{opacity:0;animation:.72s cubic-bezier(.2,.72,.25,1) forwards hero-copy-enter}.motion-capable .parent-market-hero .hero-copy>:nth-child(2){animation-delay:90ms}.motion-capable .parent-market-hero .hero-copy>:nth-child(3){animation-delay:.18s}.motion-capable .parent-market-hero .hero-copy>:nth-child(4){animation-delay:.27s}.motion-capable .parent-market-hero .hero-copy>:nth-child(5){animation-delay:.36s}.motion-capable .family-hero-visual{opacity:0;animation:.9s cubic-bezier(.2,.72,.25,1) .18s forwards hero-visual-enter}.family-hero-visual{--hero-shift-x:0px;--hero-shift-y:0px;z-index:1}.family-hero-visual .family-hero-card{transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0) rotate(-2deg);will-change:transform;transition:transform .34s cubic-bezier(.2,.72,.25,1),box-shadow .34s}.family-hero-visual:hover .family-hero-card{box-shadow:0 30px 80px #1e58492b}.family-hero-visual .orbit.one{animation:7s ease-in-out infinite orbit-breathe}.family-hero-visual .orbit.two{animation:24s linear infinite orbit-turn}.family-hero-visual .floating-card{animation:5.4s ease-in-out infinite float-card}.family-hero-visual .f2{animation-delay:-2.7s}.dual-view>i{animation:2.6s ease-in-out infinite exchange-pulse}.motion-capable .motion-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.72,.25,1) var(--motion-delay,0s), transform .72s cubic-bezier(.2,.72,.25,1) var(--motion-delay,0s);transform:translateY(28px)}.motion-capable .motion-reveal.is-visible{opacity:1;transform:translate(0)}.motion-capable .family-report-card.motion-reveal .report-bars em{transform-origin:0;transform:scaleX(0)}.motion-capable .family-report-card.motion-reveal.is-visible .report-bars em{transition:transform .85s cubic-bezier(.2,.72,.25,1) .32s;transform:scaleX(1)}.parent-decision-promo{color:#fff;background:linear-gradient(145deg,#173f46,#22544f);padding:100px clamp(24px,8vw,130px)}.parent-decision-head{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.parent-decision-head>div{max-width:820px}.parent-decision-head span{color:#dfb77c;letter-spacing:.13em;font-size:11px;font-weight:900}.parent-decision-head h2{font-family:var(--font-display);margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.3}.parent-decision-head p{color:#ffffffb8;max-width:390px;margin:0;font-size:14px;line-height:1.8}.parent-decision-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.parent-decision-tabs button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff2e;border-radius:17px;align-content:start;min-height:168px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:grid}:is(.parent-decision-tabs button:hover,.parent-decision-tabs button:focus-visible){border-color:#e0b97db8;outline:none;transform:translateY(-3px)}.parent-decision-tabs button.active{color:var(--text-green-heading);background:#fffaf0;border-color:#e0b97d;box-shadow:0 18px 45px #00000026}.parent-decision-tabs i{color:#dfb77c;font-family:Georgia,serif;font-size:24px;font-style:normal}.parent-decision-tabs span{color:#9ed4c7;margin-top:17px;font-size:11px;font-weight:800}.parent-decision-tabs button.active span{color:#9c6c31}.parent-decision-tabs strong{margin-top:7px;font-size:18px;line-height:1.45}.parent-decision-answer{background:#ffffff14;border:1px solid #ffffff2b;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:34px;margin-top:12px;padding:30px;display:grid}.parent-decision-answer>div>span,.parent-decision-answer aside>span{color:#dfb77c;letter-spacing:.1em;font-size:10px;font-weight:900}.parent-decision-answer h3{color:#fff;margin:8px 0;font-size:25px}.parent-decision-answer p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.75}.parent-decision-answer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.parent-decision-answer li{color:#eef7f3;padding-left:17px;font-size:12px;line-height:1.6;position:relative}.parent-decision-answer li:before{content:"";background:#ddb172;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.parent-decision-answer aside{border-left:1px solid #ffffff29;align-content:center;gap:12px;padding-left:28px;display:grid}.parent-decision-answer aside strong{color:#fff;font-size:14px;line-height:1.7}.parent-decision-answer aside button{justify-self:start}.parent-decision-answer aside a{color:#f0c98d;font-size:12px;font-weight:900;text-decoration:none}.parent-decision-boundary{color:#ffffff9e;margin-top:13px;font-size:10px;line-height:1.65;display:block}.parent-decision-promo.compact{color:var(--text-green-heading);background:linear-gradient(145deg,#fffaf0,#eef7f3);border:1px solid #d8e5df;border-radius:22px;margin:28px 0 0;padding:24px}.parent-decision-promo.compact .parent-decision-head{align-items:flex-start}.parent-decision-promo.compact .parent-decision-head>div{max-width:680px}.parent-decision-promo.compact .parent-decision-head h2{color:var(--text-green-heading);font-size:26px}.parent-decision-promo.compact .parent-decision-head p{color:var(--text-green-muted)}.parent-decision-promo.compact .parent-decision-tabs{margin-top:20px}.parent-decision-promo.compact .parent-decision-tabs button{min-height:120px;color:var(--text-green-heading);background:#fff;border-color:#d9e5df;padding:15px}.parent-decision-promo.compact .parent-decision-tabs button.active{background:#fff9ef;border-color:#bc8848}.parent-decision-promo.compact .parent-decision-tabs i{font-size:17px}.parent-decision-promo.compact .parent-decision-tabs span{color:#347467;margin-top:9px}.parent-decision-promo.compact .parent-decision-tabs strong{font-size:14px}.parent-decision-promo.compact .parent-decision-answer{background:#fff;border-color:#d8e4de;margin-top:10px;padding:22px}.parent-decision-promo.compact .parent-decision-answer h3,.parent-decision-promo.compact .parent-decision-answer aside strong{color:var(--text-green-heading)}.parent-decision-promo.compact .parent-decision-answer p,.parent-decision-promo.compact .parent-decision-answer li{color:var(--text-green-muted)}.parent-decision-promo.compact .parent-decision-answer aside{border-left-color:#e0e8e4}.parent-decision-promo.compact .parent-decision-answer aside a{color:#33786b}.parent-decision-promo.compact .parent-decision-boundary{color:var(--text-green-muted)}.parent-decision-promo.compact .parent-decision-answer{height:auto;min-height:0;max-height:none;display:block}.parent-decision-promo.compact .parent-decision-answer>div{height:auto;min-height:0;display:block}.parent-decision-promo.compact .parent-decision-answer aside{border-top:1px solid #e0e8e4;border-left:0;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:10px 18px;height:auto;min-height:0;margin-top:17px;padding:15px 0 0;display:grid}.parent-decision-promo.compact .parent-decision-answer aside>span{white-space:nowrap}.parent-decision-promo.compact .parent-decision-answer aside strong{font-size:12px}.parent-decision-promo.compact .parent-decision-answer aside a{white-space:nowrap}@media (max-width:1100px){.parent-decision-head{display:block}.parent-decision-head p{max-width:720px;margin-top:16px}.parent-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-decision-answer{grid-template-columns:1fr}.parent-decision-answer aside{border-top:1px solid #ffffff29;border-left:0;padding:20px 0 0}.parent-decision-promo.compact .parent-decision-answer aside{border-top-color:#e0e8e4}}@media (max-width:700px){.parent-decision-promo{padding:72px 22px}.parent-decision-promo.compact{border-radius:18px;padding:18px}.parent-decision-promo.compact .parent-decision-head h2{font-size:23px}.parent-decision-tabs{grid-template-columns:1fr;margin-top:24px}.parent-decision-tabs button,.parent-decision-promo.compact .parent-decision-tabs button{min-height:0}.parent-decision-answer,.parent-decision-promo.compact .parent-decision-answer{padding:19px}.parent-decision-answer ul{grid-template-columns:1fr}.parent-decision-promo.compact .parent-decision-answer aside{grid-template-columns:1fr;align-items:start}.parent-decision-promo.compact .parent-decision-answer aside>span,.parent-decision-promo.compact .parent-decision-answer aside a{white-space:normal}}.family-assessment-grid>article,.learning-public aside,.service-section .public-project,.faq-grid details{transition:transform .28s,box-shadow .28s,border-color .28s}.service-section .public-project:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 35%,#ffffff1f 49%,#0000 63%);transition:transform .85s;position:absolute;inset:-20%;transform:translate(-75%)}.service-section .public-project>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.family-assessment-grid>article:hover,.learning-public aside:hover,.faq-grid details:hover{border-color:#c7ddd4;transform:translateY(-5px);box-shadow:0 24px 64px #2951461c}.service-section .public-project:hover{transform:translateY(-7px);box-shadow:0 30px 72px #1c453e33}.service-section .public-project:hover:before{transform:translate(75%)}}@media (max-width:700px){header.is-scrolled{height:64px}.parent-market-hero:after{width:420px;height:420px;top:4%;right:-65%}.motion-capable .motion-reveal{transform:translateY(18px)}.family-hero-visual .orbit.two{animation:none}.family-hero-visual .floating-card{animation-duration:7s}.family-hero-visual .family-hero-card{will-change:auto;transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-capable .motion-reveal,.motion-capable .motion-reveal.is-visible,.motion-capable .parent-market-hero .hero-copy>*,.motion-capable .family-hero-visual{opacity:1;transform:none}.motion-capable .family-report-card.motion-reveal .report-bars em{transform:none}}.learning-result-hero-v21{align-items:stretch}.learning-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;flex:0 0 190px;justify-content:center;padding:24px;display:flex!important}.learning-status-card span{letter-spacing:.1em;font-size:11px!important}.learning-status-card b{color:#fff;font-family:var(--font-display);margin:10px 0;font-size:25px;line-height:1.35}.learning-status-card small{color:#f1d5a7!important;font-size:12px!important}.learning-report-toolbar{background:#fff;border:1px solid #d5e6df;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;display:flex}.learning-report-toolbar strong,.learning-report-toolbar span{display:block}.learning-report-toolbar strong{color:var(--text-green-heading);font-size:16px}.learning-report-toolbar span{color:var(--text-green-muted);margin-top:5px;font-size:12px;line-height:1.6}.learning-report-toolbar button{flex:none}.learning-quality{background:#edf7f3;border:1px solid #cae2d8;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;padding:23px 26px;display:grid}.learning-quality.review{background:#fff7eb;border-color:#ead4b6}.learning-quality span{color:#2d806e;letter-spacing:.12em;font-size:11px;font-weight:800}.learning-quality.review span{color:#a46e31}.learning-quality h3{color:var(--text-green-heading);margin:7px 0;font-size:22px}.learning-quality p{color:var(--text-green-muted);margin:0;font-size:13px;line-height:1.7}.learning-quality ul{margin:0;padding:0;list-style:none}.learning-quality li{color:#6d6655;border-bottom:1px solid #537e7121;padding:7px 0;font-size:12px;line-height:1.6}.learning-quality li:before{content:"核实";color:#8c5e2c;background:#f0dfc7;border-radius:999px;margin-right:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.learning-dimensions-v21 article{flex-direction:column;display:flex}.learning-dimensions-v21 article>.learning-scene{justify-content:initial;background:#f3f8f5;border-radius:12px;gap:5px;margin-top:17px;padding:13px;display:grid}.learning-scene b{color:#357868;font-size:11px}.learning-scene span{line-height:1.6;color:var(--text-green-muted)!important;font-size:12px!important;font-weight:400!important}.learning-dimensions-v21 details{border-top:1px solid #e7eeea;margin-top:11px;padding-top:11px}.learning-dimensions-v21 summary{cursor:pointer;color:#9a6d36;font-size:12px;font-weight:800}.learning-dimensions-v21 details ul{color:var(--text-green-muted);margin:9px 0 0;padding-left:19px;font-size:12px;line-height:1.7}.learning-action-plan{background:linear-gradient(145deg,#edf7f3,#fafbf8);border:1px solid #d9e8e2;border-radius:24px;padding:28px}.learning-action-head{max-width:720px;margin-bottom:20px}.learning-action-head span{color:#a8793f;letter-spacing:.13em;font-size:11px;font-weight:800}.learning-action-head h3{color:var(--text-green-heading);font-family:var(--font-display);margin:7px 0;font-size:27px}.learning-action-head p{color:var(--text-green-muted);margin:0;font-size:13px;line-height:1.7}.learning-actions-v21{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.learning-actions-v21 article{border:1px solid #dce8e3;align-items:flex-start;padding:23px;box-shadow:0 10px 28px #2b4f450d}.learning-actions-v21 article>div>span{color:#a8793f;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.learning-actions-v21 article strong{margin-top:5px;font-size:17px;display:block}.learning-actions-v21 dl{gap:0;margin:15px 0 0;display:grid}.learning-actions-v21 dl>div{border-top:1px solid #edf1ef;grid-template-columns:72px 1fr;gap:9px;padding:9px 0;display:grid}.learning-actions-v21 dt{color:#357869;font-size:11px;font-weight:800}.learning-actions-v21 dd{color:var(--text-green-muted);margin:0;font-size:12px;line-height:1.6}@media (max-width:800px){.learning-quality,.learning-actions-v21{grid-template-columns:1fr}}@media (max-width:700px){.learning-result-hero-v21{display:block}.learning-status-card{margin-top:22px;padding:18px}.learning-report-toolbar{display:block}.learning-report-toolbar button{width:100%;margin-top:15px}.learning-quality,.learning-action-plan{padding:19px}.learning-action-head h3{font-size:23px}.learning-actions-v21 article{padding:18px}.learning-actions-v21 dl>div{grid-template-columns:1fr;gap:4px}}.questionnaire-complete-screen{isolation:isolate;background:radial-gradient(circle at 12% 16%,#dcb57533,#0000 24%),radial-gradient(circle at 88% 82%,#499a852e,#0000 28%),linear-gradient(145deg,#fbf8ef 0%,#f2faf6 48%,#edf7f5 100%);border:1px solid #dbe9e3;border-radius:32px;place-items:center;min-height:650px;padding:54px 34px;display:grid;position:relative;overflow:hidden}.completion-orbit{z-index:-1;pointer-events:none;border:1px solid #367e6c21;border-radius:50%;position:absolute}.completion-orbit-one{width:430px;height:430px;top:-170px;right:-90px}.completion-orbit-two{width:500px;height:500px;bottom:-210px;left:-100px}.questionnaire-complete-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #cfe0d8e6;border-radius:30px;width:min(780px,100%);padding:48px 52px;box-shadow:0 28px 70px #2652471f}.completion-seal{background:linear-gradient(145deg,#eff9f4,#dff2e9);border:1px solid #cfe6dc;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 20px;display:grid;box-shadow:0 12px 25px #36826e24}.completion-seal i{border-bottom:5px solid #31856f;border-left:5px solid #31856f;border-radius:2px;width:32px;height:18px;transform:translateY(-4px)rotate(-45deg)}.completion-kicker{color:#a47742;letter-spacing:.16em;font-size:11px;font-weight:800}.questionnaire-complete-card>h2{color:var(--text-green-heading);font-family:var(--font-display);margin:10px 0 8px;font-size:36px}.questionnaire-complete-card>p{max-width:570px;color:var(--text-green-muted);margin:0 auto;line-height:1.75}.submission-lock-note{text-align:left;background:#eef8f3;border:1px solid #cfe4db;border-radius:15px;align-items:center;gap:13px;margin:27px 0;padding:16px 18px;display:flex}.submission-lock-note>span{color:#fff;background:#378b74;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.submission-lock-note strong,.submission-lock-note small{display:block}.submission-lock-note strong{color:#2c685a}.submission-lock-note small{color:var(--text-green-muted);margin-top:3px;line-height:1.5}.submission-receipt{text-align:left;background:#fff;border:1px solid #e0e9e5;border-radius:16px;grid-template-columns:1.1fr 1.4fr 1fr;display:grid;overflow:hidden}.submission-receipt>div{padding:16px 18px}.submission-receipt>div+div{border-left:1px solid #e5ece8}.submission-receipt span,.submission-receipt b{display:block}.submission-receipt span{color:var(--text-green-muted);letter-spacing:.08em;font-size:10px}.submission-receipt b{color:var(--text-green-heading);margin-top:6px;font-size:13px}.submission-progress{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.submission-progress article{background:#fafcfb;border:1px solid #e1e9e5;border-radius:14px;align-items:flex-start;gap:11px;padding:15px 13px;display:flex;position:relative}.submission-progress article>i{width:29px;height:29px;color:var(--text-green-muted);background:#e9efec;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.submission-progress article strong,.submission-progress article span{display:block}.submission-progress article strong{color:var(--text-green-body);font-size:12px}.submission-progress article span{color:var(--text-green-muted);margin-top:4px;font-size:10px;line-height:1.45}.submission-progress article.done{background:#f2f9f6;border-color:#cae2d8}.submission-progress article.done>i{color:#fff;background:#3d9079}.submission-progress article.current{background:#fff9ee;border-color:#dfc89f;box-shadow:0 8px 20px #a5783917}.submission-progress article.current>i{color:#fff;background:#b68443}.submission-next-step{color:#fff;text-align:left;background:linear-gradient(135deg,#285b54,#357e6d);border-radius:18px;padding:22px}.submission-next-step>span{letter-spacing:.14em;opacity:.72;font-size:10px;font-weight:800}.submission-next-step h3{margin:6px 0;font-size:21px}.submission-next-step p{color:#ffffffc2;margin:0;font-size:13px;line-height:1.65}.submission-complete-footer{text-align:left;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.submission-complete-footer small{max-width:470px;color:var(--text-green-muted);line-height:1.55}.submission-complete-footer button{flex:none}.learning-submission-lock{background:#f1f8f5;border-left:5px solid #378b74;margin:0}@media (max-width:700px){.questionnaire-complete-screen{border-radius:23px;min-height:auto;padding:24px 12px}.questionnaire-complete-card{border-radius:23px;padding:33px 19px}.completion-seal{width:70px;height:70px}.questionnaire-complete-card>h2{font-size:29px}.questionnaire-complete-card>p{font-size:13px}.submission-lock-note{align-items:flex-start;padding:14px}.submission-receipt{grid-template-columns:1fr}.submission-receipt>div{padding:13px 15px}.submission-receipt>div+div{border-top:1px solid #e5ece8;border-left:0}.submission-progress{grid-template-columns:1fr;gap:8px}.submission-progress article{padding:13px}.submission-complete-footer{flex-direction:column;align-items:stretch}.submission-complete-footer button{width:100%}.learning-submission-lock{margin:0}.completion-orbit-one{right:-250px}.completion-orbit-two{left:-300px}}@media (min-width:1280px){.dashboard-main{padding-inline:clamp(28px,3vw,52px)}.questionnaire-panel{max-width:1480px}.questionnaire-panel .question-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:24px 0;display:grid}.questionnaire-panel .question{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #dfeae5;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:stretch;gap:18px;width:100%;min-height:174px;margin:0;padding:21px 22px;box-shadow:0 8px 24px #2a4f460b}.questionnaire-panel .question:hover{background:#f5faf7;border-color:#bedbd1;box-shadow:0 12px 28px #2a635313}.questionnaire-panel .question legend{width:100%;padding:0}.questionnaire-panel .question legend>small{color:#8c6a3c;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:800}.questionnaire-panel .question legend>strong{color:var(--text-green-heading);font-size:15px;line-height:1.7}.questionnaire-panel .scale{grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:9px;width:100%;display:grid}.questionnaire-panel .scale button{border-radius:12px;width:100%;height:42px}}@media (min-width:1680px){.questionnaire-panel{max-width:1560px}.questionnaire-panel .question{min-height:162px}}.account-admin{gap:18px;max-width:1480px;display:grid}.account-admin-summary{background:linear-gradient(135deg,#fff,#f3f9f6);border:1px solid #dce8e3;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #264f440b}.account-admin-summary>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 13px;display:grid}.account-admin-summary span{color:var(--text-green-muted);font-size:12px}.account-admin-summary strong{color:var(--text-green-heading);font-family:var(--font-display);font-size:32px}.account-admin-summary small{color:var(--text-green-muted);grid-column:1/-1}.account-admin-actions,.import-actions{align-items:center;gap:10px;display:flex}.account-panel{background:#fff;border:1px solid #dae7e1;border-radius:24px;padding:26px;box-shadow:0 15px 40px #264f440e}.panel-heading>span{color:#aa7b3e;letter-spacing:.14em;font-size:10px;font-weight:800}.panel-heading h3{color:var(--text-green-heading);font-family:var(--font-display);margin:7px 0;font-size:25px}.panel-heading p{max-width:720px;color:var(--text-green-muted);margin:6px 0 0;line-height:1.65}.account-editor{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0}.account-editor .editor-actions{grid-column:1/-1}.editor-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.editor-actions button{min-width:108px}.account-filters{background:#fff;border:1px solid #dce7e2;border-radius:18px;grid-template-columns:minmax(240px,1fr) 150px 150px auto auto;gap:10px;padding:15px;display:grid}.account-filters input,.account-filters select{width:100%;margin:0}.account-table{background:#fff;border:1px solid #dbe7e1;border-radius:20px;min-height:170px;transition:opacity .2s;overflow:hidden}.account-table.loading{opacity:.56}.account-table-head,.account-table>article{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(160px,.9fr) 100px minmax(210px,auto);align-items:center;gap:16px;padding:15px 20px;display:grid}.account-table-head{color:var(--text-green-muted);letter-spacing:.06em;background:#eef6f2;font-size:11px;font-weight:800}.account-table>article{border-top:1px solid #e7eeea}.account-table>article:hover{background:#fbfdfc}.account-table>article.inactive{opacity:.72;background:#fafafa}.account-person{align-items:center;gap:12px;min-width:0;display:flex}.account-person .account-avatar{border-radius:13px;flex:none;width:42px;height:42px}.account-person b,.account-person span,.account-table>article>div>b,.account-table>article>div>span,.account-table>article>div>small{display:block}.account-person b{color:var(--text-green-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-person span,.account-table>article>div>small{color:var(--text-green-muted);margin-top:4px;font-size:11px}.account-table>article>div>b{color:var(--text-green-body);font-size:13px}.account-state{border-radius:999px;width:max-content;padding:7px 10px;font-size:11px;font-weight:800}.account-state.on{color:#26715e;background:#e3f4ed}.account-state.off{color:var(--text-green-muted);background:#ecefed}.row-actions{justify-content:flex-end;gap:7px;display:flex}.row-actions button{color:#376b60;background:#edf6f2;border:0;border-radius:9px;padding:8px 10px;font-size:12px}.row-actions button:hover{background:#dceee7}.row-actions button:disabled{cursor:not-allowed;opacity:.38}.row-actions .danger-link{color:#a24e3b;background:#fff0eb}.account-empty{color:var(--text-green-muted);text-align:center;place-items:center;gap:7px;padding:50px 20px;display:grid}.account-empty span{font-size:12px}.account-pagination{color:var(--text-green-muted);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.account-pagination label{align-items:center;gap:6px;display:flex}.account-pagination select{margin:0;padding:8px 28px 8px 9px}.account-pagination>div{gap:8px;display:flex}.account-pagination button{color:#3b695f;background:#fff;border:1px solid #d5e3dd;border-radius:9px;padding:8px 12px}.account-pagination button:disabled{opacity:.4}.import-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.import-steps b{color:var(--text-green-muted);background:#f0f4f2;border-radius:12px;padding:12px 14px;font-size:12px}.import-steps b.active{color:#94652d;background:#fff5e5;box-shadow:inset 3px 0 #bd8847}.import-steps b.done{color:#27725f;background:#e8f6f0;box-shadow:inset 3px 0 #3b9279}.file-picker{color:#3d7266;cursor:pointer;text-align:center;background:#f5faf8;border:1px dashed #a9c9bd;border-radius:11px;min-width:220px;padding:11px 15px;position:relative;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-service-selector{background:#f8fbfa;border:1px solid #dce8e3;border-radius:16px;grid-template-columns:minmax(230px,.6fr) 1fr;gap:20px;margin-top:18px;padding:18px;display:grid}.import-service-selector>div:first-child>span{color:#a4773d;letter-spacing:.1em;font-size:10px;font-weight:900}.import-service-selector h4{color:var(--text-green-heading);margin:6px 0;font-size:18px}.import-service-selector p{color:var(--text-green-muted);margin:0;font-size:11px;line-height:1.6}.import-service-selector>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.import-service-selector label{cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.import-service-selector label.selected{background:#edf7f3;border-color:#70a797;box-shadow:inset 3px 0 #37816f}.import-service-selector input{accent-color:#337f70;flex:none;width:17px;height:17px;margin:2px 0 0}.import-service-selector label span{gap:3px;display:grid}.import-service-selector label b{color:var(--text-green-body);font-size:12px}.import-service-selector label small{color:var(--text-green-muted);font-size:10px}.import-overview{color:var(--text-green-body);background:#f0f7f4;border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 15px;display:flex}.import-overview span{font-size:11px}.import-preview{border:1px solid #e0e9e5;border-radius:14px;margin-top:10px;overflow:auto}.import-preview>div{grid-template-columns:55px 90px 1fr 1fr 1fr;min-width:680px;display:grid}.import-preview>div>span{color:var(--text-green-body);border-top:1px solid #edf1ef;padding:10px 12px;font-size:12px}.import-preview .import-preview-head span{color:var(--text-green-muted);background:#f2f7f5;border-top:0;font-size:10px;font-weight:800}.import-issues{background:#fff7f4;border:1px solid #f0cfc4;border-radius:14px;max-height:320px;margin-top:15px;padding:18px;overflow:auto}.import-issues h4{color:#8e4937;margin:0 0 10px}.import-issues p{color:#85584c;border-top:1px solid #f4dfd8;grid-template-columns:210px 1fr;gap:12px;margin:0;padding:8px 0;font-size:12px;display:grid}.account-delete-confirm{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#192d277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-confirm>div{background:#fff;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #142e2740}.account-delete-confirm>div>span{color:#a6543e;letter-spacing:.15em;font-size:10px;font-weight:800}.account-delete-confirm h3{color:var(--text-green-heading);font-family:var(--font-display);margin:8px 0;font-size:25px}.account-delete-confirm p{color:var(--text-green-muted);line-height:1.65}.account-delete-confirm label{color:var(--text-green-body);margin-top:19px;font-size:12px;display:block}.account-delete-confirm label b{color:#a44f3b}.account-delete-confirm input{width:100%;margin:8px 0 0}.account-delete-confirm .danger{color:#fff;background:#ad533e;border:0;border-radius:11px;padding:11px 17px;font-weight:800}.account-delete-confirm .danger:disabled{opacity:.4}@media (max-width:1100px){.account-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.account-table-head{display:none}.account-table>article{grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) auto;gap:13px}.account-table>article>div:nth-child(3){display:none}.account-table>article>div:nth-child(4){justify-self:end}.row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:54px}}@media (max-width:700px){.account-admin-summary{flex-direction:column;align-items:flex-start;padding:18px}.account-admin-actions{width:100%}.account-admin-actions button{flex:1}.account-panel{padding:19px 15px}.account-editor{grid-template-columns:1fr}.account-filters{grid-template-columns:1fr 1fr}.account-filters input{grid-column:1/-1}.account-table>article{grid-template-columns:1fr auto;padding:15px}.account-table>article>div:nth-child(2){grid-column:1/-1;padding-left:54px}.account-table>article>div:nth-child(4){grid-area:1/2}.row-actions{padding-left:54px}.account-pagination{flex-direction:column;align-items:flex-start}.account-pagination>div{width:100%}.account-pagination button{flex:1}.import-steps{grid-template-columns:1fr}.import-actions,.import-overview{flex-direction:column;align-items:stretch}.import-service-selector,.import-service-selector>div:last-child{grid-template-columns:1fr}.file-picker{min-width:0}.import-issues p{grid-template-columns:1fr;gap:4px}}header:not(.site-header){z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;position:relative;top:auto}.family-journey-head{border-bottom:0;width:100%;min-height:150px}.family-journey-head h3{line-height:1.35}@media (max-width:700px){.family-journey-head{min-height:0}}.mw-option-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 2px;display:flex}.mw-option-heading span{color:#9a6a2c;letter-spacing:.1em;font-size:11px;font-weight:900}.mw-option-heading h4{color:var(--text-green-heading);margin:6px 0}.mw-option-heading p{color:var(--text-green-muted);margin:0}.mw-option-heading>b{color:#9a6a2c;text-align:center;flex:none;font:700 30px/1 Georgia,serif}.mw-option-heading small{color:var(--text-green-muted);margin-top:5px;font:11px/1.2 sans-serif;display:block}.mw-goal-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mw-goal-option{width:100%;color:var(--text-green-heading);text-align:left;background:#fff;border:1px solid #dce8e3;border-radius:17px;align-content:start;padding:20px;display:grid;box-shadow:0 8px 24px #2253470a}.mw-goal-option:hover{border-color:#8fb9ad}.mw-goal-option.selected{background:linear-gradient(145deg,#f0f8f4,#fffaf1);border:2px solid #347d6b;box-shadow:0 12px 30px #2b69591a}.mw-goal-option-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mw-goal-option-top span{color:#9b6c32;letter-spacing:.08em;font-size:10px;font-weight:900}.mw-goal-option-top>em{color:#8a5c23;background:#fff0d5;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.mw-goal-option-top i{color:#347a69;margin-left:auto;font-size:11px;font-style:normal;font-weight:900}.mw-goal-option h4{margin:12px 0 7px}.mw-goal-option>p{color:var(--text-green-muted);margin:5px 0;line-height:1.65}.mw-goal-option>small{color:#a17239;margin:6px 0 10px}.mw-goal-option>strong{color:#2e6658;margin-top:5px;font-size:12px}.mw-goal-option>div:last-child{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mw-goal-option>div:last-child em{color:#386a5d;background:#eaf5f0;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.mw-manual-fallback{background:#fafcfb;border:1px dashed #cbdad5;border-radius:14px}.mw-manual-fallback>summary{color:var(--text-green-muted);cursor:pointer;padding:14px 17px;font-size:12px;font-weight:800}.mw-manual-fallback .mw-form-card{background:#fff;margin:0 12px 12px}@media (max-width:800px){.mw-goal-option-grid{grid-template-columns:1fr}.mw-option-heading{flex-direction:column;align-items:flex-start}}.mw-direction-gate{background:linear-gradient(145deg,#fffaf0,#f4faf7);border:1px solid #d9b678;border-left:6px solid #b77b2d;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:24px;display:grid;box-shadow:0 16px 40px #4a594d14}.mw-direction-gate.approved{border-color:#8ab5a9 #8ab5a9 #8ab5a9 #327d6b}.mw-direction-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mw-direction-head span{color:#a36d28;letter-spacing:.08em;font-size:11px;font-weight:900}.mw-direction-head h3{color:var(--text-green-heading);margin:7px 0;font-size:24px}.mw-direction-head p{max-width:820px;color:var(--text-green-muted);margin:0;line-height:1.75}.mw-direction-head>b{color:#996523;background:#fff0d8;border-radius:99px;flex:none;padding:7px 12px;font-size:11px}.mw-direction-gate.approved .mw-direction-head>b{color:#2e725f;background:#e3f3ed}.mw-direction-gate label{color:var(--text-green-body);gap:7px;font-size:12px;font-weight:800;display:grid}.mw-direction-gate label:nth-of-type(3),.mw-direction-gate label:nth-of-type(4),.mw-direction-gate label:nth-of-type(5){grid-column:1/-1}.mw-direction-gate textarea{min-height:96px;color:var(--text-green-heading);resize:vertical;background:#fff;border:1px solid #d4e1dc;border-radius:12px;padding:13px 15px;font:14px/1.7 Microsoft YaHei,sans-serif}.mw-direction-gate>button{grid-column:1/-1;min-height:48px}.plan-dossier{max-width:1400px}.plan-dossier-cover{color:#fff;background:linear-gradient(135deg,#215f52,#347f6e 70%,#b47a31);border-radius:28px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:32px;padding:38px 42px;display:grid;box-shadow:0 22px 55px #1c4d4129}.plan-dossier-cover span,.plan-section-heading>span{color:#efc47f;letter-spacing:.1em;font-size:11px;font-weight:900}.plan-dossier-cover h2{margin:10px 0;font:700 clamp(30px,4vw,48px)/1.22 Georgia,Microsoft YaHei,serif}.plan-dossier-cover p{color:#e0eee9;max-width:780px;margin:0;line-height:1.8}.plan-period{align-items:center;gap:12px;margin-top:22px;display:flex}.plan-period i{color:#e8c489;font-size:11px;font-style:normal}.plan-quality{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.plan-quality>b{font:700 40px/1 Georgia,serif}.plan-quality>span{color:#fff;letter-spacing:0}.plan-quality>small{color:#f4d39e}.plan-review-pending{padding:44px}.plan-review-steps{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.plan-review-steps b{background:#ffffff29;border-radius:10px;padding:10px 13px;font-size:12px}.plan-review-steps i{color:#efc47f;font-style:normal}.plan-dossier>section{background:#fff;border:1px solid #dce8e3;border-radius:22px;margin-top:20px;padding:30px}.plan-section-heading{margin-bottom:20px}.plan-section-heading h3{color:var(--text-green-heading);margin:7px 0;font-size:25px}.plan-section-heading p{color:var(--text-green-muted);margin:0;line-height:1.7}.judgment-primary{background:#f8f1e5;border-left:5px solid #b77b2d;border-radius:14px;padding:22px 24px}.judgment-primary span,.judgment-grid span{color:#9b692c;font-size:11px;font-weight:900}.judgment-primary h4{color:var(--text-green-heading);margin:8px 0 0;font:700 22px/1.55 Georgia,Microsoft YaHei,serif}.judgment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.judgment-grid article{background:#f2f7f4;border-radius:14px;padding:18px}.judgment-grid p{color:var(--text-green-body);margin:8px 0 0;line-height:1.75}.plan-basis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-basis-grid article{background:#f1f7f4;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.plan-basis-grid i{color:#fff;background:#347f6e;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.plan-basis-grid b,.plan-basis-grid small{display:block}.plan-basis-grid small{color:var(--text-green-muted);margin-top:3px;font-size:10px}.plan-methodology{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.plan-methodology span{color:var(--text-green-body);border:1px solid #dbe7e2;border-radius:99px;padding:7px 10px;font-size:11px}.plan-goal-detail{border:1px solid #d8e6e0;border-radius:18px;margin-top:15px;overflow:hidden}.plan-goal-detail>header{background:linear-gradient(135deg,#eaf5f0,#fff9ef);grid-template-columns:auto minmax(0,1fr) minmax(220px,32%);align-items:center;gap:16px;padding:20px 22px;display:grid}.plan-goal-detail>header>b{color:#fff;background:#347f6e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:11px;display:grid}.plan-goal-detail h4{color:var(--text-green-heading);margin:0;font-size:22px}.plan-goal-detail header p{color:var(--text-green-muted);margin:6px 0 0}.plan-goal-detail header strong{color:#8e612b;border-left:1px solid #cdded7;padding-left:16px;font-size:12px;line-height:1.6}.plan-action-grid{background:#dfe9e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.plan-action{background:#fff;padding:20px}.plan-action.family{background:#fffcf5}.plan-action>div>span{color:#a26e2d;letter-spacing:.08em;font-size:10px;font-weight:900}.plan-action h5{color:var(--text-green-heading);margin:7px 0 14px;font-size:16px}.plan-action dl,.plan-phase-grid dl{grid-template-columns:78px minmax(0,1fr);gap:7px 10px;margin:0;display:grid}.plan-action dt,.plan-phase-grid dt{color:var(--text-green-muted);font-size:11px}.plan-action dd,.plan-phase-grid dd{color:var(--text-green-body);margin:0;font-size:12px;line-height:1.6}.plan-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-phase-grid>article{background:#f7faf8;border:1px solid #dce8e3;border-radius:16px;padding:20px;position:relative}.plan-phase-grid>article>b{color:#d6e8e2;font:700 34px/1 Georgia,serif;position:absolute;top:13px;right:15px}.plan-phase-grid>article>span{color:#a16c2c;font-size:11px;font-weight:900}.plan-phase-grid h4{color:var(--text-green-heading);margin:8px 0;font-size:18px}.plan-phase-grid>article>p{min-height:78px;color:var(--text-green-muted);line-height:1.65}.plan-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-role-grid article{background:#edf6f2;border-radius:14px;padding:18px}.plan-role-grid span{color:#2d7564;font-weight:900}.plan-role-grid p{color:var(--text-green-body);margin:8px 0 0;line-height:1.7}.plan-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.plan-review-grid article{border:1px solid #e0e8e4;border-radius:13px;padding:15px}.plan-review-grid b{color:#9a682c}.plan-review-grid p{color:var(--text-green-muted);margin:6px 0 0;line-height:1.6}.plan-deliverables{background:#faf5ea;border-radius:16px;margin-top:18px;padding:20px}.plan-deliverables h4{color:#775122;margin:0 0 12px}.plan-deliverables>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-deliverables p{color:var(--text-green-body);align-items:center;gap:9px;margin:0;display:flex}.plan-deliverables i{color:#fff;background:#b77b2d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.plan-confirm-footer{background:linear-gradient(135deg,#eaf5f0,#fff);border:1px solid #cbded6;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:26px 30px;display:flex}.plan-confirm-footer>div{max-width:800px}.plan-confirm-footer span{color:#a16b2c;font-size:11px;font-weight:900}.plan-confirm-footer h3{color:var(--text-green-heading);margin:7px 0}.plan-confirm-footer p,.plan-confirm-footer small{color:var(--text-green-muted);line-height:1.65}.plan-confirm-footer>button{flex:none;min-height:50px}.plan-student-decisions{flex-direction:column;flex:0 0 270px;gap:8px;display:flex}.plan-student-decisions button{width:100%;min-height:42px}.plan-confirm-card .plan-student-decisions{max-width:420px;margin-top:16px}@media (max-width:1100px){.plan-basis-grid,.plan-phase-grid,.plan-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.mw-direction-gate,.judgment-grid,.plan-action-grid,.plan-role-grid,.plan-deliverables>div{grid-template-columns:1fr}.mw-direction-gate label:nth-of-type(n){grid-column:1}.plan-dossier-cover{grid-template-columns:1fr;padding:28px 22px}.plan-quality{width:130px}.plan-dossier>section{padding:22px 16px}.plan-goal-detail>header{grid-template-columns:auto 1fr}.plan-goal-detail header strong{border-top:1px solid #cdded7;border-left:0;grid-column:1/-1;padding:12px 0 0}.plan-confirm-footer{flex-direction:column;align-items:stretch}.plan-student-decisions{flex-basis:auto;max-width:none}}@media (max-width:560px){.plan-basis-grid,.plan-phase-grid,.plan-review-grid{grid-template-columns:1fr}.plan-period,.plan-review-steps{flex-direction:column;align-items:flex-start}.plan-period i,.plan-review-steps i{transform:rotate(90deg)}}.plan-dossier{--plan-ink:var(--text-green-heading);--plan-green:#245f53;--plan-gold:#b88943;--plan-paper:#fbfaf6;color:var(--plan-ink);position:relative}.plan-document-toolbar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f0;border:1px solid #245f532b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 14px;padding:11px 15px;display:grid;position:sticky;top:74px;box-shadow:0 10px 30px #163d3414}.plan-document-toolbar>div:first-child{display:grid}.plan-document-toolbar span{color:var(--plan-gold);letter-spacing:.14em;font-size:9px;font-weight:900}.plan-document-toolbar b{color:var(--plan-ink);margin-top:2px;font:12px/1.2 ui-monospace,monospace}.plan-document-toolbar>div:nth-child(2){justify-content:center;gap:5px;display:flex}.plan-document-toolbar a{color:var(--text-green-muted);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.plan-document-toolbar a:hover{color:var(--plan-green);background:#e9f1ed}.plan-document-toolbar button{color:var(--plan-green);background:#fff;border:1px solid #c7d8d1;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900}.plan-dossier-cover{background:radial-gradient(circle at 90% 0,#c49b523d,#0000 32%),linear-gradient(145deg,#113a33,#20594e 68%,#173f38);border:1px solid #ceae6f59;grid-template-columns:minmax(0,1fr) 150px;padding:48px;overflow:hidden}.plan-dossier-cover:after{content:"90";color:#ffffff09;font:700 220px/1 Georgia,serif;position:absolute;top:-45px;right:210px}.plan-document-control{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.plan-document-control>div{background:#0b2f288a;padding:12px 14px}.plan-document-control dt{color:#dfbd80;letter-spacing:.08em;font-size:9px;font-weight:900}.plan-document-control dd{color:#fff;margin:4px 0 0;font-size:11px;line-height:1.45}.plan-dossier>section{background:var(--plan-paper);border-color:#e1e3dd;scroll-margin-top:145px;box-shadow:0 12px 35px #1c40380b}.plan-section-heading{grid-template-columns:minmax(0,1fr) auto;column-gap:25px;display:grid}.plan-section-heading>span,.plan-section-heading>h3{grid-column:1}.plan-section-heading>p{grid-column:1;max-width:860px}.plan-section-heading:after{content:"GROWTH NAVIGATION";color:#d9d7cd;letter-spacing:.16em;writing-mode:vertical-rl;grid-area:1/2/4;align-self:start;font:700 10px/1.4 Georgia,serif}.plan-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-executive-grid article{background:#fff;border:1px solid #e1e5df;border-radius:14px;padding:20px}.plan-executive-grid article.primary{background:linear-gradient(145deg,#fff9ec,#f2f7f4);border-color:#c8a667}.plan-executive-grid article.wide{border-left:5px solid var(--plan-gold);grid-column:1/-1;padding:24px}.plan-executive-grid span,.plan-governance-grid span{color:#9b6b2e;letter-spacing:.08em;font-size:10px;font-weight:900}.plan-executive-grid p{color:var(--text-green-heading);margin:8px 0 0;font-size:14px;line-height:1.8}.plan-executive-grid .wide p{color:var(--plan-ink);font:700 17px/1.75 Georgia,Microsoft YaHei,serif}.plan-executive-grid ul{color:var(--text-green-heading);margin:8px 0 0;padding-left:18px;line-height:1.75}.plan-logic-chain{background:#fff;border:1px solid #d9e1dc;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.plan-logic-chain article{border-right:1px solid #e3e8e4;min-height:220px;padding:19px 15px;position:relative}.plan-logic-chain article:last-child{border-right:0}.plan-logic-chain article:not(:last-child):after{content:"";z-index:2;border-top:2px solid var(--plan-gold);border-right:2px solid var(--plan-gold);background:#fff;width:9px;height:9px;position:absolute;top:35px;right:-5px;transform:rotate(45deg)}.plan-logic-chain b{color:#d5c7ad;font:700 27px/1 Georgia,serif}.plan-logic-chain span{color:#9c6b2d;margin-top:16px;font-size:10px;font-weight:900;display:block}.plan-logic-chain h4{min-height:45px;color:var(--plan-green);margin:7px 0;font-size:14px;line-height:1.5}.plan-logic-chain p{color:var(--text-green-muted);margin:0;font-size:11px;line-height:1.65}.plan-logic-rule{color:#fff;background:#173f38;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:14px 17px;display:flex}.plan-logic-rule b{color:#e8c487;flex:none;font-size:11px}.plan-logic-rule span{font-size:12px;line-height:1.6}.plan-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-phase-grid>article{background:#fff;padding:24px}.plan-phase-grid>article>p{min-height:auto}.plan-phase-grid dl{border-top:1px solid #e5e9e6;grid-template-columns:86px minmax(0,1fr);margin-top:17px;padding-top:15px}.plan-phase-grid dt{color:#9b6c32;font-weight:900}.plan-decision-options{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.plan-decision-options em{color:#32675b;background:#eaf3ef;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.plan-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-outcome-grid article{background:#fff;border:1px solid #dce5e0;border-radius:15px;padding:22px}.plan-outcome-grid article:nth-child(2){background:#fffcf4;border-color:#ceb079}.plan-outcome-grid span{color:#a47537;font-size:10px;font-weight:900}.plan-outcome-grid h4{color:var(--plan-green);margin:7px 0;font-size:19px}.plan-outcome-grid p{min-height:42px;color:var(--text-green-muted);line-height:1.6}.plan-outcome-grid ul{color:var(--text-green-heading);border-top:1px solid #e4e9e6;margin:13px 0 0;padding:13px 0 0 18px;line-height:1.75}.plan-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.plan-governance-grid article{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:19px}.plan-governance-grid p{color:var(--text-green-body);margin:9px 0;font-size:12px;line-height:1.65}.plan-escalation{background:#faf3e7;border:1px solid #dfcfaf;border-radius:13px;grid-template-columns:auto 1fr;gap:14px;margin-top:12px;padding:16px 18px;display:grid}.plan-escalation b{color:#8c612b;font-size:11px}.plan-escalation p{color:var(--text-green-heading);margin:0;font-size:12px;line-height:1.65}.plan-confirm-footer{background:linear-gradient(135deg,#173f38,#285f53);border:1px solid #b99a61;box-shadow:0 18px 40px #173f3821}.plan-confirm-footer span{color:#efc987}.plan-confirm-footer h3{color:#fff}.plan-confirm-footer p,.plan-confirm-footer small{color:#d9e6e1}@media (max-width:1180px){.plan-document-toolbar>div:nth-child(2){display:none}.plan-logic-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-logic-chain article:nth-child(3){border-right:0}.plan-logic-chain article{border-bottom:1px solid #e3e8e4;min-height:195px}}@media (max-width:800px){.plan-document-toolbar{grid-template-columns:1fr auto;top:62px}.plan-dossier-cover{padding:30px 22px}.plan-document-control{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-executive-grid,.plan-phase-grid,.plan-outcome-grid,.plan-governance-grid{grid-template-columns:1fr}.plan-executive-grid article.wide{grid-column:1}.plan-logic-chain{grid-template-columns:1fr}.plan-logic-chain article{border-right:0;min-height:auto}.plan-logic-chain article:not(:last-child):after{display:none}.plan-section-heading{grid-template-columns:1fr}.plan-section-heading:after{display:none}.plan-escalation{grid-template-columns:1fr}}@media (max-width:520px){.plan-document-toolbar button{font-size:0}.plan-document-toolbar button:after{content:"打印";font-size:11px}.plan-document-control{grid-template-columns:1fr}}@media print{body{background:#fff!important}.site-header,.plan-document-toolbar,.dashboard-shell aside,.dash-top,.notification-center,.plan-confirm-footer button{display:none!important}.dashboard-main,.growth-plan-confirmation,.plan-dossier{max-width:none!important;margin:0!important;padding:0!important}.plan-dossier-cover,.plan-dossier>section,.plan-confirm-footer{break-inside:avoid;box-shadow:none!important}.plan-dossier>section{break-before:page;border-color:#d8d8d8!important}.plan-dossier-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mw-master-preview{background:#f9fbfa;border:1px solid #d4dfda;border-radius:17px;margin:16px 0}.mw-master-preview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.mw-master-preview>summary::-webkit-details-marker{display:none}.mw-master-preview>summary span{color:#9b6a2d;letter-spacing:.08em;font-size:10px;font-weight:900}.mw-master-preview>summary h4{color:#275f53;margin:5px 0 0}.mw-master-preview>summary>b{color:#337060;background:#e8f2ee;border-radius:99px;padding:6px 10px;font-size:10px}.mw-master-preview-body{padding:0 18px 18px}.mw-master-logic{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.mw-master-logic article{border-right:1px solid #e4eae7;min-height:140px;padding:14px 11px}.mw-master-logic article:last-child{border-right:0}.mw-master-logic b{color:#d2bea0;font:700 22px/1 Georgia,serif}.mw-master-logic span{color:#9c6b2d;margin-top:9px;font-size:9px;font-weight:900;display:block}.mw-master-logic p{color:#315f55;margin:5px 0;font-size:11px;font-weight:800;line-height:1.45}.mw-master-logic small{color:#71817b;font-size:9px;line-height:1.5}.mw-master-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.mw-master-checks article{background:#eef5f2;border-radius:11px;padding:13px}.mw-master-checks span{color:#9b6b2e;font-size:9px;font-weight:900}.mw-master-checks p{color:#536b63;margin:5px 0 0;font-size:11px;line-height:1.55}.mw-master-note{color:#6f5a36;background:#fff8eb;border-left:4px solid #b88943;margin:10px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}@media (max-width:900px){.mw-master-logic{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-master-checks{grid-template-columns:1fr}}@media (max-width:600px){.mw-master-logic{grid-template-columns:1fr}.mw-master-logic article{border-bottom:1px solid #e4eae7;border-right:0;min-height:auto}}.feedback-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122b268a;place-items:center;padding:20px;animation:.16s ease-out feedback-fade;display:grid;position:fixed;inset:0}.feedback-dialog{background:#fff;border:1px solid #275c5029;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(560px,100%);padding:25px;animation:.2s ease-out feedback-rise;display:grid;box-shadow:0 30px 90px #08272142}.feedback-dialog-icon{background:#e8f5f0;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.feedback-dialog-icon i{border:2px solid #347c6b;border-radius:50%;width:23px;height:23px;display:block;position:relative}.feedback-dialog.success .feedback-dialog-icon i:before{content:"";border-bottom:2px solid #347c6b;border-left:2px solid #347c6b;width:9px;height:5px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.feedback-dialog.warning .feedback-dialog-icon{background:#fff2dc}.feedback-dialog.warning .feedback-dialog-icon i{border-color:#b97c2e}.feedback-dialog.warning .feedback-dialog-icon i:before{content:"!";color:#b97c2e;text-align:center;font:700 15px/19px sans-serif;position:absolute;inset:0}.feedback-dialog.info .feedback-dialog-icon{background:#eaf3f7}.feedback-dialog.info .feedback-dialog-icon i{border-color:#377a94}.feedback-dialog.info .feedback-dialog-icon i:before{content:"i";color:#377a94;text-align:center;font:700 14px/19px Georgia,serif;position:absolute;inset:0}.feedback-dialog-copy span{color:#a36e2d;letter-spacing:.13em;font-size:9px;font-weight:900}.feedback-dialog-copy h3{color:#204f45;margin:5px 0;font-size:21px}.feedback-dialog-copy p{color:#5d716b;white-space:pre-line;margin:0;line-height:1.7}.feedback-dialog-close{color:#fff;background:#2f7868;border:0;border-radius:11px;min-width:84px;padding:11px 14px;font-weight:800}.feedback-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #2f78684d}@keyframes feedback-fade{0%{opacity:0}to{opacity:1}}@keyframes feedback-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.mw-service-head-actions{align-items:center;gap:9px;display:flex}.mw-service-head-actions>b{color:#926226;background:#fff0d8;border-radius:999px;padding:7px 11px;font-size:12px}.mw-collapse-service{align-items:center;color:#315f54!important;background:#edf5f2!important;gap:8px!important;display:flex!important}.mw-collapse-service i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;display:block;transform:rotate(45deg)}.mw-collapse-service[aria-expanded=true] i{transform:rotate(225deg)}.mw-profile>.mw-section-head,.mw-interview>.mw-section-head{align-items:center}.mw-profile,.mw-interview{transition:box-shadow .18s,border-color .18s}:is(.mw-profile:has(.mw-collapse-service[aria-expanded=false]),.mw-interview:has(.mw-collapse-service[aria-expanded=false])){border-color:#cfddd7;box-shadow:0 8px 24px #1b463d0d}@media (max-width:700px){.feedback-dialog{grid-template-columns:48px 1fr;padding:20px}.feedback-dialog-icon{border-radius:15px;width:48px;height:48px}.feedback-dialog-close{grid-column:1/-1;width:100%}.mw-service-head-actions{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.feedback-dialog-backdrop,.feedback-dialog{animation:none}.mw-collapse-service i{transition:none}}.journey-section-lead{color:#6b7c77;max-width:860px;margin:9px 0 0;font-size:13px;line-height:1.7}.service-ladder-hint{background:linear-gradient(135deg,#f7fbf8,#fffaf0);border:1px solid #dbe8e1;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:14px;display:grid}.service-ladder-hint>div{background:#ffffffb8;border-radius:12px;align-content:start;gap:5px;padding:14px;display:grid}.service-ladder-hint span{color:#a77436;letter-spacing:.08em;font-size:10px;font-weight:900}.service-ladder-hint strong{color:#2e665b;font-size:17px}.service-ladder-hint p{color:#667a74;margin:0;font-size:12px;line-height:1.65}.service-ladder-hint .service-ladder-next{background:#eef7f1}.service-ladder-hint.teacher .service-ladder-next{background:#f4f1ff}.service-ladder-hint.teacher .service-ladder-next strong{color:#5b5595}@media (max-width:700px){.service-ladder-hint{grid-template-columns:1fr}}.development-navigation{gap:16px;display:grid}.development-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#dcb26233,#0000 34%),linear-gradient(135deg,#143e36,#27675a);border-radius:24px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 18px 45px #143e3629}.development-hero>div:first-child>span,.development-section-head span,.development-student-picker>div>span{color:#e8bf77;letter-spacing:.14em;font-size:10px;font-weight:900}.development-hero h2{max-width:780px;margin:8px 0 10px;font:700 27px/1.45 Georgia,Microsoft YaHei,serif}.development-hero p{color:#dceae5;max-width:820px;margin:0;font-size:13px;line-height:1.75}.development-progress{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;justify-items:center;padding:22px 18px;display:grid}.development-progress b{color:#fff;font:700 42px/1 Georgia,serif}.development-progress b small{color:#d9c49c;font-size:17px}.development-progress span{color:#dce9e4;margin:8px 0 12px;font-size:11px;font-weight:800}.development-progress i{background:#ffffff26;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.development-progress em{border-radius:inherit;background:#e4ba70;height:100%;display:block}.development-next{background:#fffaf0;border:1px solid #e0d1b3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.development-next>div{gap:3px;display:grid}.development-next span{color:#a06c2e;letter-spacing:.1em;font-size:9px;font-weight:900}.development-next strong{color:#245c51;font-size:18px}.development-next p{color:#687871;margin:0;font-size:12px;line-height:1.6}.development-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.development-stage{background:#fff;border:1px solid #dce5e0;border-radius:18px;flex-direction:column;min-height:225px;padding:20px;display:flex;position:relative;box-shadow:0 8px 25px #1c453c0b}.development-stage.completed{background:linear-gradient(150deg,#f3faf7,#fff);border-color:#bcd7cb}.development-stage.in_progress{background:linear-gradient(150deg,#fffaf0,#fff);border-color:#d8bd8a}.development-stage.not_available{opacity:.68;background:#f5f6f5}.development-stage-index{align-items:center;gap:8px;display:flex}.development-stage-index b{color:#c6ad82;font:700 25px/1 Georgia,serif}.development-stage-index i{background:#e2e6e3;flex:1;height:1px}.development-stage>span{color:#a06b2e;letter-spacing:.08em;margin-top:15px;font-size:9px;font-weight:900}.development-stage h3{color:#285f54;margin:6px 0;font-size:17px}.development-stage p{color:#687a74;flex:1;margin:0 0 15px;font-size:11px;line-height:1.7}.development-stage-evidence{color:#84918c;min-height:28px;margin:-6px 0 12px;font-size:9px;line-height:1.5;display:block}.development-stage-review{color:#6c5d43;background:#fff8eb;border-left:3px solid #b88943;gap:4px;margin:-2px 0 13px;padding:9px 10px;font-size:10px;line-height:1.55;display:grid}.development-stage-review b{color:#95672c;font-size:9px}.development-stage-review span{color:#68766e}.development-stage button{color:#326b5e;background:#f1f7f4;border:1px solid #cbdcd5;border-radius:9px;align-self:flex-start;padding:8px 11px;font-size:10px;font-weight:900}.development-stage button:disabled{color:#89938f;background:#f0f1f0}.development-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.development-insights>.panel{margin:0;padding:24px}.development-section-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.development-section-head h3{color:#275f54;margin:6px 0 0;font-size:19px}.development-section-head>b{color:#347060;white-space:nowrap;background:#edf5f2;border-radius:99px;padding:6px 9px;font-size:10px}.development-highlight,.development-recommendation{background:#edf6f2;border-radius:14px;margin-top:18px;padding:18px}.development-highlight span,.development-focus span,.development-recommendation span,.development-choice span{color:#9f6a2d;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.development-highlight strong,.development-recommendation strong{color:#245f53;margin:6px 0;font-size:18px;display:block}.development-highlight p,.development-recommendation p{color:#5d746c;margin:0;font-size:12px;line-height:1.65}.development-focus,.development-choice{background:#fff;border:1px solid #e2e7e4;border-radius:12px;gap:5px;margin-top:9px;padding:14px 16px;display:grid}.development-focus strong,.development-choice strong{color:#315f55}.development-focus p{color:#6a7b75;margin:0;font-size:11px;line-height:1.6}.development-choice small{color:#74817d;line-height:1.55}.development-recommendation{background:#fff6e7}.development-recommendation strong{color:#805e2d}.development-empty{color:#687a74;background:#f8faf9;border:1px dashed #cbd8d2;border-radius:14px;margin-top:18px;padding:20px;font-size:12px;line-height:1.75}.development-archive{background:linear-gradient(145deg,#f8fbf9,#fffaf1);border:1px solid #d8e1dc;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;padding:26px;display:grid}.development-archive>div>span{color:#a36e2f;letter-spacing:.1em;font-size:10px;font-weight:900}.development-archive h3{color:#285f54;margin:7px 0;font-size:21px}.development-archive p{color:#687a73;margin:0;line-height:1.65}.development-archive dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.development-archive dl>div{text-align:center;background:#fff;border-radius:12px;place-content:center;min-height:82px;display:grid}.development-archive dt{color:#2f6c5f;font:700 22px/1 Georgia,serif}.development-archive dd{color:#71807b;margin:7px 0 0;font-size:9px;font-weight:800}.development-archive ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.development-archive li{color:#60736c;background:#fff;border-left:3px solid #c59a55;padding:11px 13px;font-size:10px;line-height:1.6}.development-actions,.development-review-panel,.development-lineage{background:#fff;border:1px solid #d8e3dd;border-radius:20px;padding:24px}.development-actions{background:linear-gradient(145deg,#f8fbf9,#fffaf0)}.development-action-list{gap:8px;margin-top:16px;display:grid}.development-action-list article{background:#fff;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.development-action-list article.done{background:#f6fbf8;border-color:#c3dfd1}.development-action-list i{color:#32806b;border:1px solid #cbd8d2;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.development-action-list.done i{background:#e1f2e8;border-color:#a9d2bd}.development-action-list strong{color:#2f665a;font-size:13px}.development-action-list p{color:#6e7d76;margin:4px 0 0;font-size:11px;line-height:1.55}.development-action-list button{color:#316b5e;background:#f1f7f4;border:1px solid #cadbd4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.development-review-panel{background:#f8fbf9}.development-review-panel .development-section-head p{color:#6e7c76;max-width:700px;margin:7px 0 0;font-size:11px;line-height:1.6}.development-review-form{grid-template-columns:180px 180px minmax(0,1fr);align-items:end;gap:10px;margin-top:17px;display:grid}.development-review-form label{color:#63756e;gap:6px;font-size:10px;font-weight:800;display:grid}.development-review-form textarea{resize:vertical;min-height:68px}.development-review-form .review-note-field{grid-area:1/3/3}.development-review-form .review-share{grid-column:1/3;align-self:start;align-items:center;gap:7px;padding-top:9px;display:flex}.development-review-form .review-share input{accent-color:#2f7868}.development-review-form button{grid-column:1/3}.development-review-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.development-review-history article{background:#fff;border:1px solid #dfe8e3;border-radius:11px;padding:13px}.development-review-history article>div{justify-content:space-between;gap:8px;display:flex}.development-review-history b{color:#32685c;font-size:11px}.development-review-history span,.development-review-history small{color:#8a9690;font-size:9px}.development-review-history p{color:#61746c;margin:7px 0;font-size:11px;line-height:1.6}.development-lineage{color:#fff;background:linear-gradient(145deg,#173f38,#235f52)}.development-lineage .development-section-head span{color:#e8bf77}.development-lineage .development-section-head h3{color:#fff}.development-lineage .development-section-head>b{color:#e6c37e;background:#ffffff1f}.development-lineage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.development-lineage-grid article{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:15px}.development-lineage-grid span{color:#e6c37e;font-size:9px;font-weight:900}.development-lineage-grid strong{color:#fff;margin:6px 0;font-size:12px;display:block}.development-lineage-grid p{color:#d8e9e3;min-height:31px;margin:0;font-size:10px;line-height:1.5}.development-lineage-grid small{color:#b5d0c7;margin-top:9px;font-size:9px;display:block}.development-student-picker{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px;margin:0 0 16px;display:grid}.development-student-picker h2{color:#285f54;margin:7px 0}.development-student-picker p{color:#687a73;margin:0}.development-student-picker label{color:#63766f;gap:6px;font-size:11px;font-weight:800;display:grid}.development-student-picker select{width:100%}.growth-case-command{background:#fff;border:1px solid #d9e3de;border-left:5px solid #c89c55;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #1942390f}.growth-case-command.needs_action{background:linear-gradient(105deg,#fff9f4,#fff);border-left-color:#bd734c}.growth-case-command.on_track{background:linear-gradient(105deg,#f4faf7,#fff);border-left-color:#5e9c83}.development-load-error{background:#fffaf2;border:1px solid #e3d6c0;border-radius:18px;justify-items:start;gap:8px;padding:25px;display:grid}.development-load-error strong{color:#7e5b2d;font-size:17px}.development-load-error p{color:#6d7974;margin:0;font-size:11px}.growth-case-status{gap:4px;display:grid}.growth-case-status>span{color:#a16d32;letter-spacing:.12em;font-size:9px;font-weight:900}.growth-case-status strong{color:#285f54;font-size:18px}.growth-case-status p{color:#687a73;margin:0;font-size:11px;line-height:1.6}.growth-case-stats{grid-template-columns:repeat(3,82px);gap:7px;display:grid}.growth-case-stats>div{text-align:center;background:#f8faf9;border:1px solid #e1e8e4;border-radius:12px;place-content:center;min-height:70px;display:grid}.growth-case-stats b{color:#2f6b5e;font:700 21px/1 Georgia,serif}.growth-case-stats span{color:#77847f;margin-top:6px;font-size:9px;font-weight:800}.integrated-portrait{background:linear-gradient(145deg,#f9fbfa,#fffaf1);border:1px solid #d8e2dd;border-radius:22px;padding:25px}.integrated-portrait .development-section-head p{color:#697b74;max-width:780px;margin:7px 0 0;font-size:11px;line-height:1.65}.integrated-portrait-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(270px,.72fr);gap:10px;margin-top:18px;display:grid}.portrait-column,.portrait-decision{background:#fff;border:1px solid #dfe7e3;border-radius:16px;padding:18px}.portrait-column>header{border-bottom:1px solid #e5ebe8;align-items:center;gap:10px;padding-bottom:13px;display:flex}.portrait-column>header>span{color:#2f725f;background:#e8f3ee;border-radius:10px;place-content:center;width:34px;height:34px;font:700 14px Georgia,serif;display:grid}.portrait-column.focus>header>span{color:#9c6a2d;background:#fff0dc}.portrait-column header div{gap:3px;display:grid}.portrait-column header b{color:#2e6659;font-size:13px}.portrait-column header small{color:#84908b;font-size:9px}.portrait-item{border-bottom:1px dashed #dfe6e2;gap:5px;padding:14px 2px;display:grid}.portrait-item:last-child{border-bottom:0}.portrait-item>span,.portrait-decision>span{color:#a16c30;letter-spacing:.08em;font-size:9px;font-weight:900}.portrait-item strong{color:#315f55;font-size:14px}.portrait-item p{color:#657870;margin:0;font-size:10px;line-height:1.65}.portrait-item small{color:#8a9691;font-size:9px}.portrait-decision{color:#fff;background:linear-gradient(150deg,#183f38,#28675a)}.portrait-decision>span{color:#e8bf77}.portrait-decision h4{color:#c3d9d1;margin:18px 0 5px;font-size:10px}.portrait-decision>strong{color:#fff;font:700 21px/1.4 Georgia,Microsoft YaHei,serif;display:block}.portrait-decision>p{color:#d7e7e1;margin:8px 0 14px;font-size:10px;line-height:1.65}.portrait-decision>div{color:#edcb8f;background:#e8bf7726;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.portrait-decision>div.verified{color:#b7e2d0;background:#8bd2b426}.portrait-decision ul{border-top:1px solid #ffffff21;gap:7px;margin:17px 0 0;padding:14px 0 0 16px;display:grid}.portrait-decision li{color:#c8ddd5;font-size:9px;line-height:1.55}.growth-task-center .development-action-list article{border-left:4px solid #d1dbd6}.growth-task-center .development-action-list article.priority-high{border-left-color:#ba7450}.growth-task-center .development-action-list article.priority-medium{border-left-color:#c59b55}.growth-task-center .development-action-list article.waiting{background:#f7f8f7}.growth-task-center .development-action-list article.waiting i{color:#8a9691;border-style:dashed}.task-meta{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.task-meta span{color:#567269;background:#edf4f1;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800}.task-meta span:first-child{color:#91622c;background:#fff1df}.growth-record-system{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:12px;display:grid}.decision-records,.growth-timeline{background:#fff;border:1px solid #dce5e0;border-radius:20px;padding:23px}.record-list,.timeline-list{gap:8px;margin-top:15px;display:grid}.record-list article{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:12px;padding:14px 15px;position:relative}.record-list article>div{align-items:center;gap:7px;display:flex}.record-list article>div span{color:#9b6b31;font-size:8px;font-weight:900}.record-list article>div b{color:#3a7062;background:#edf4f1;border-radius:99px;padding:3px 6px;font-size:8px}.record-list article>div small{color:#8e9994;margin-left:auto;font-size:8px}.record-list article>strong{color:#2f6257;margin:8px 0 4px;font-size:13px;display:block}.record-list article>p{color:#687a73;margin:0 70px 0 0;font-size:10px;line-height:1.6}.record-list em{color:#8d9994;font-size:8px;font-style:normal;position:absolute;bottom:14px;right:14px}.record-list em.current{color:#2f8069;font-weight:900}.record-list em.internal{color:#9a6530}.timeline-list article{grid-template-columns:15px minmax(0,1fr);gap:10px;display:grid}.timeline-list article>i{background:#c69a54;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #c69a54}.timeline-list article>i:after{content:"";background:#dfe7e3;width:1px;height:calc(100% + 40px);position:absolute;top:12px;left:3px}.timeline-list article:last-child>i:after{display:none}.timeline-list article>div{padding:0 0 13px}.timeline-list span{color:#8a9691;font-size:8px}.timeline-list strong{color:#2f6559;margin:4px 0;font-size:12px;display:block}.timeline-list p{color:#687a73;margin:0;font-size:10px;line-height:1.55}.mentor-case-queue{color:#fff;background:linear-gradient(145deg,#153f37,#27665a);border-radius:22px;margin-bottom:16px;padding:25px;box-shadow:0 16px 36px #143e3624}.mentor-case-queue .development-section-head span{color:#e8bf77}.mentor-case-queue .development-section-head h2{color:#fff;margin:7px 0;font-size:23px}.mentor-case-queue .development-section-head p{color:#d5e6e0;margin:0;font-size:11px}.mentor-case-queue .development-section-head>b{color:#efd092;background:#ffffff1f}.case-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.case-queue-summary button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.case-queue-summary button.active{background:#e8bf7729;border-color:#e8bf77}.case-queue-summary b{color:#efd08f;font:700 21px Georgia,serif}.case-queue-summary span{font-size:10px;font-weight:800}.mentor-case-queue .loading{color:#d9e9e3}.case-queue-list{gap:7px;display:grid}.case-queue-list article{background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:minmax(180px,.85fr) minmax(150px,.65fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.case-queue-list article.selected{background:#e8bf7721;border-color:#e5bd76}.case-student{align-items:center;gap:9px;display:flex}.case-student>span{color:#18453c;background:#e7c17e;border-radius:11px;place-content:center;width:35px;height:35px;font-weight:900;display:grid}.case-student>div,.case-next{gap:3px;display:grid}.case-student strong,.case-next strong{color:#fff;font-size:11px}.case-student small,.case-next small{color:#bdd2ca;font-size:8px}.case-progress{gap:5px;display:grid}.case-progress>span{background:#ffffff21;border-radius:99px;height:5px;overflow:hidden}.case-progress i{border-radius:inherit;background:#e6bd75;height:100%;display:block}.case-progress small{color:#c6d9d2;font-size:8px}.case-next>span{color:#ebc67f;font-size:8px;font-weight:900}.case-queue-list article>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.case-queue-list article.selected>button{color:#17453b;background:#e4bd78;border-color:#e4bd78}.case-queue-retry{background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.case-queue-retry span{color:#d7e6e1;font-size:10px}.case-queue-retry button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.student-switcher{justify-items:end;gap:4px;display:grid}.student-switcher small{color:#74847e;font-size:9px;font-weight:800}.journey-operation-feedback,.growth-operation-feedback{color:#2f7466;background:#f1f8f5;border:1px solid #d5e4dd;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:10px;font-weight:900;display:none}.journey-operation-feedback.active,.growth-operation-feedback.active{display:block}.selection-learning-context{background:linear-gradient(145deg,#f2f8f5,#fffaf0);border:1px solid #d7e3dd;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:10px;padding:16px 18px;display:grid}.selection-learning-context>div{gap:5px;display:grid}.selection-learning-context span{color:#a16e32;letter-spacing:.08em;font-size:9px;font-weight:900}.selection-learning-context h3{color:#2c6458;margin:0;font-size:16px}.selection-learning-context p{color:#687b74;margin:0;font-size:11px;line-height:1.65}.selection-learning-context>div:last-child{border-left:1px solid #d9e2dd;padding-left:16px}.selection-learning-context strong{color:#46675f;font-size:11px;line-height:1.6}.selection-learning-context small{color:#7c8581;font-size:10px}.selection-result-card.selected-choice{outline-offset:2px;outline:2px solid #b88943}.selection-choice-button{color:#2f6c5f;background:#eff7f3;border:1px solid #c7d9d1;border-radius:9px;width:100%;margin-top:13px;padding:9px;font-size:10px;font-weight:900}.selection-result-card.selected-choice .selection-choice-button{color:#8c6129;background:#fff7e9;border-color:#b88943}.selection-choice-readonly{color:#94642a;text-align:center;background:#fff4df;border-radius:8px;margin-top:12px;padding:7px 9px;font-size:10px;font-weight:900;display:block}.selection-admin-meta{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.selection-admin-meta span{color:#3d6d61;background:#edf5f2;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.selection-admin-meta span.verified{color:#2f765c;background:#e4f3e9}.selection-admin-meta span.unverified{color:#96642a;background:#fff2dc}@media (max-width:1050px){.development-path{grid-template-columns:repeat(2,minmax(0,1fr))}.development-archive,.growth-record-system{grid-template-columns:1fr}.development-archive ul{grid-column:1}.development-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-review-form{grid-template-columns:1fr 1fr}.development-review-form .review-note-field{grid-area:auto/1/auto/-1}.development-review-form .review-share,.development-review-form button{grid-column:1/-1}.integrated-portrait-grid{grid-template-columns:1fr 1fr}.portrait-decision{grid-column:1/-1}.case-queue-list article{grid-template-columns:1fr 1fr}.case-queue-list article>button{justify-self:end}}@media (max-width:760px){.development-hero,.development-insights,.development-student-picker,.selection-learning-context,.growth-case-command,.integrated-portrait-grid{grid-template-columns:1fr}.development-progress{justify-items:start}.development-progress i{width:180px}.growth-case-stats{grid-template-columns:repeat(3,1fr)}.development-path{grid-template-columns:1fr}.development-stage{min-height:auto}.development-archive dl{grid-template-columns:repeat(2,1fr)}.development-archive ul,.development-lineage-grid,.development-review-history,.case-queue-summary,.development-review-form{grid-template-columns:1fr}.selection-learning-context>div:last-child{border-top:1px solid #d9e2dd;border-left:0;padding:13px 0 0}.development-next{flex-direction:column;align-items:stretch}.portrait-decision{grid-column:auto}.growth-task-center .development-action-list article{grid-template-columns:26px minmax(0,1fr)}.growth-task-center .development-action-list article>button{grid-column:2;justify-self:start}.case-queue-list article{grid-template-columns:1fr}.case-queue-list article>button{justify-self:stretch}.record-list article>p{margin-right:0}.record-list em{margin-top:7px;display:block;position:static}}.role-switch{grid-template-columns:repeat(4,1fr)}.role-switch button{padding-inline:6px}.record-controls,.readiness-panel{overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #d9e3e0;border-radius:12px;margin:16px 0;padding:16px}.record-controls summary,.readiness-panel summary{cursor:pointer;font-weight:600}.record-controls form,.readiness-panel form{gap:12px;margin:12px 0;display:grid}.record-controls label,.readiness-panel label{gap:6px;margin:10px 0;display:grid}.record-controls textarea,.readiness-panel select{box-sizing:border-box;border:1px solid #bbcfc5;border-radius:8px;width:100%;max-width:100%;padding:10px}.readiness-panel .case-check,.record-controls .case-check{align-items:flex-start;gap:8px;display:flex}.readiness-panel article{border-bottom:1px solid #d9e3e0;padding:12px 0}.deletion-preview{background:#fff6e9;border-radius:10px;padding:16px}.record-controls button,.readiness-panel button{margin:6px 8px 6px 0}.case-related small{display:block}.english-material-preflight{color:#345844;background:#f3f9f4;border:1px solid #c8decf;border-radius:14px;padding:14px 18px}.english-material-preflight p{margin:6px 0 0;font-size:.9rem;line-height:1.7}.institution-consumption-editor{color:#345844;background:#f6faf6;border:1px solid #c8decf;border-radius:14px;margin:18px 0;padding:18px}.institution-consumption-editor summary{cursor:pointer;font-weight:650}.institution-consumption-editor form{gap:16px;margin-top:16px;display:grid}.institution-consumption-editor label{gap:7px;display:grid}.institution-consumption-editor input:not([type=checkbox]),.institution-consumption-editor select{color:#345844;background:#fff;border:1px solid #b9d1c0;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.institution-consumption-editor label:has(input[type=checkbox]){align-items:flex-start;display:flex}.learning-questionnaire>p[role=status]{color:#426a50;background:#f3f9f4;border-radius:10px;padding:12px;line-height:1.7}.selection-metrics{flex-wrap:wrap}.growth-readonly{border:0;min-width:0;margin:0;padding:0}.growth-paused-history>summary{color:var(--green-dark,#285c48);cursor:pointer;padding:1rem 0}.family-contact .button-row,.growth-participation .button-row{flex-wrap:wrap;gap:.75rem;display:flex}.english-recorder{background:#f6fbf8;border:1px solid #cce1d5;border-radius:14px;padding:1rem}.english-recorder audio,.english-local-material audio{width:100%;max-width:100%;margin:1rem 0}.english-local-material{padding:1.25rem}.english-local-material li{margin:.8rem 0;line-height:1.7}.material-prose{white-space:pre-wrap;line-height:1.9}.growth-schedule label,.institution-panel form label{margin:.75rem 0;display:block}.growth-schedule input,.growth-schedule textarea,.growth-schedule select,.institution-panel form textarea{box-sizing:border-box;width:100%;max-width:100%}.growth-schedule fieldset,.institution-panel fieldset{border:0;min-width:0;padding:0}.growth-schedule .button-row{flex-wrap:wrap;gap:.6rem;display:flex}:is(.parent-selection-summary,.growth-schedule,.institution-case-board,.english-material-editor){color:#285a43;overflow-wrap:anywhere}:is(.parent-selection-summary,.growth-schedule,.institution-case-board,.english-material-editor) p{margin:.75rem 0;line-height:1.75}:is(.parent-selection-summary,.growth-schedule,.institution-case-board) h2{margin:0 0 .75rem;font-size:1.35rem;line-height:1.5}:is(.parent-selection-summary,.growth-schedule,.institution-case-board) h3{margin:1.1rem 0 .5rem;font-size:1.1rem;line-height:1.5}:is(.parent-selection-summary,.growth-schedule,.institution-case-board,.english-material-editor) summary{cursor:pointer;padding:.5rem 0;font-weight:600;line-height:1.6}:is(.growth-schedule,.institution-case-board,.english-material-editor) label{gap:.4rem;margin:1rem 0;line-height:1.6;display:grid}:is(.growth-schedule,.institution-case-board,.english-material-editor) :is(input:not([type=checkbox]),select,textarea){color:#285a43;box-sizing:border-box;background:#fff;border:1px solid #b9d3c3;border-radius:10px;width:100%;max-width:100%;min-height:44px;padding:.7rem .85rem}:is(.growth-schedule,.institution-case-board,.english-material-editor) textarea{resize:vertical;min-height:100px}:is(.growth-schedule,.institution-case-board,.english-material-editor) label:has(input[type=checkbox]){align-items:flex-start;gap:.7rem;display:flex}:is(.growth-schedule,.institution-case-board,.english-material-editor) input[type=checkbox]{accent-color:#278653;flex:none;width:18px;height:18px;margin-top:.3rem}:is(.parent-selection-summary,.growth-schedule,.institution-case-board,.english-material-editor) button{color:#245d3f;background:#f3f9f4;border:1px solid #abcdb8;border-radius:10px;min-height:44px;margin:.4rem .5rem .4rem 0;padding:.65rem 1rem;font-weight:600;line-height:1.5}:is(.parent-selection-summary,.growth-schedule,.institution-case-board,.english-material-editor) button:hover:not(:disabled){background:#e4f2e8;border-color:#278653}:is(.parent-selection-summary,.growth-schedule,.institution-case-board,.english-material-editor) :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6bb88a}.growth-schedule .button-row button:first-child:not(.secondary):not(:disabled){color:#fff;background:#278653;border-color:#278653}.parent-selection-summary ul{gap:.6rem;padding:0;list-style:none;display:grid}.parent-selection-summary li{background:#f2f8f3;border-radius:10px;padding:.7rem .85rem;line-height:1.6}.growth-schedule article,.institution-case-board .journey-step{background:#fbfdfb;border:1px solid #d6e5da;border-radius:12px;margin:1rem 0;padding:1rem}.english-material-editor fieldset{border:0;min-width:0;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--vr-ink:var(--text-green-heading);--vr-ink-soft:var(--text-green-body);--vr-forest:#174d42;--vr-forest-deep:#103b33;--vr-jade:#2f7c6b;--vr-jade-soft:#6fa696;--vr-gold:#bd8744;--vr-gold-soft:#ead8b8;--vr-canvas:#f2f3ee;--vr-paper:#fffefb;--vr-paper-warm:#faf7ef;--vr-line:#dce3dd;--vr-line-strong:#cbd7d0;--vr-muted:var(--text-green-muted);--vr-shadow-sm:0 8px 24px #143b320f;--vr-shadow-md:0 18px 50px #143b321a;--vr-shadow-lg:0 30px 90px #143b3224;--vr-radius-sm:10px;--vr-radius-md:16px;--vr-radius-lg:24px}.parent-community-invite{z-index:2;background:radial-gradient(circle at 92% 8%,#d09f5329,#0000 33%),linear-gradient(135deg,#f4faf6 0%,#fffaf2 100%);border:1px solid #185b4b2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #19423814}.parent-community-invite:after{content:"伴";z-index:-1;color:#1d66530e;pointer-events:none;font-family:Georgia,Noto Serif SC,serif;font-size:128px;font-weight:700;line-height:1;position:absolute;bottom:-34px;right:112px}.parent-community-invite.fresh-registration{border-color:#c486306b;box-shadow:0 18px 42px #1942381c}.parent-community-invite.unavailable{background:#fbf8f1;border-style:dashed;grid-template-columns:1fr}.community-invite-copy{min-width:0}.community-invite-copy>span{color:#b57526;letter-spacing:.09em;font-size:16px;font-weight:800}.community-invite-copy h3{color:var(--text-green-heading);margin:8px 0 7px;font-size:clamp(22px,2vw,29px);line-height:1.3}.community-invite-copy p{max-width:780px;color:var(--text-green-body);margin:0;font-size:16px;line-height:1.8}.community-invite-copy small{color:var(--text-green-muted);margin-top:7px;font-size:16px;line-height:1.6;display:block}.community-invite-action{justify-items:stretch;gap:10px;min-width:188px;display:grid}.community-invite-action b{color:#2d6d5c;text-align:center;font-size:16px}.community-invite-action button{min-height:48px;font-size:16px}.questionnaire-complete-screen>.parent-community-invite{text-align:left;width:min(920px,100% - 40px);margin:22px auto 0}.basic-checkout-success+.parent-community-invite,.report-ready>.parent-community-invite{margin-top:26px}.community-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08251fb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.community-dialog{background:#fffdf8;border:1px solid #ffffffb3;border-radius:26px;width:min(690px,100%);max-height:min(820px,100vh - 44px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #051e1957}.community-dialog>.close{width:42px;height:42px;color:var(--text-green-heading);background:#fff;border:1px solid #dce6e1;border-radius:50%;padding:0;font-size:24px;position:absolute;top:16px;right:16px}.community-dialog>span{color:#b57526;letter-spacing:.08em;font-size:16px;font-weight:800}.community-dialog h3{color:var(--text-green-heading);margin:9px 46px 8px 0;font-size:clamp(25px,3vw,34px);line-height:1.28}.community-dialog>p,.community-privacy{color:var(--text-green-muted);font-size:16px;line-height:1.75}.community-dialog-body{background:#f2f7f3;border-radius:20px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin:24px 0;padding:22px;display:grid}.community-dialog-body.no-qr{grid-template-columns:1fr}.community-qr{aspect-ratio:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:10px solid #fff;border-radius:16px;width:220px;box-shadow:0 8px 25px #11483a1f}.community-dialog-body strong{color:var(--text-green-heading);font-size:18px}.community-dialog-body ul{gap:8px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.community-dialog-body li{color:var(--text-green-body);padding-left:21px;font-size:16px;line-height:1.55;position:relative}.community-dialog-body li:before{content:"✓";color:#b8782b;font-weight:800;position:absolute;left:0}.community-dialog-body dl{gap:8px;margin:0;display:grid}.community-dialog-body dl>div{border-top:1px solid #dce7e1;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.community-dialog-body dt,.community-dialog-body dd{color:var(--text-green-body);margin:0;font-size:16px}.community-dialog-body dd{color:var(--text-green-heading);text-align:right;font-weight:800}.community-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.community-dialog-actions>*{flex:220px;justify-content:center;align-items:center;min-height:48px;font-size:16px;text-decoration:none;display:inline-flex}.community-inline-feedback{color:#93452c;background:#fff1ec;border-radius:10px;grid-column:1/-1;padding:11px 14px;font-size:16px;line-height:1.55}.community-inline-feedback.success{color:var(--text-green-heading);background:#e9f5ef;margin-top:14px}.community-privacy{margin-top:18px;display:block}.community-kit-preview{background:#faf1e2;border-left:4px solid #b8792d;border-radius:4px 14px 14px 4px;gap:5px;margin:-8px 0 20px;padding:16px 18px;display:grid}.community-kit-preview span{color:#986321;font-size:16px;font-weight:800}.community-kit-preview strong{color:var(--text-green-heading);font-size:19px;line-height:1.4}.community-kit-preview p{color:var(--text-green-muted);margin:0;font-size:16px;line-height:1.65}.community-contact-inline{color:var(--text-green-heading);background:#f4f8f5;border:1px solid #d9e6df;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:12px 15px;display:flex}.community-contact-inline>*{font-size:16px}.community-contact-inline a{color:#1e6958;text-underline-offset:3px;font-weight:800;text-decoration:underline}.public-contact-section{background:radial-gradient(circle at 86% 18%,#bd874424,#0000 24rem),linear-gradient(135deg,#f4f8f4 0%,#fffaf1 100%);border-top:1px solid #d8e2dc;border-bottom:1px solid #d8e2dc;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr) 230px;align-items:center;gap:clamp(24px,4vw,54px);padding:82px clamp(24px,8vw,130px);display:grid}.public-contact-intro>span{color:#af742f;letter-spacing:.12em;font-weight:900}.public-contact-intro h2{color:var(--vr-ink);margin:12px 0 16px}.public-contact-intro p{max-width:660px;color:var(--text-green-body);margin:0;line-height:1.85}.public-contact-intro small{max-width:670px;color:var(--text-green-muted);border-left:3px solid #c48b42;margin-top:18px;padding-left:14px;line-height:1.7;display:block}.public-contact-details{gap:10px;display:grid}.public-contact-details article{background:#ffffffd1;border:1px solid #d9e3dd;border-radius:16px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:5px 16px;min-height:94px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #1842380b}.public-contact-details article>span,.public-contact-details article>strong{color:var(--text-green-muted);font-weight:800}.public-contact-details article>a,.public-contact-details article>button{color:#1d6757;overflow-wrap:anywhere;text-align:left;text-underline-offset:4px;background:0 0;border:0;min-width:0;padding:0;font-weight:900;text-decoration:underline}.public-contact-details article>button em{color:#ae7430;margin-left:10px;font-style:normal}.public-contact-details article>small{color:var(--text-green-muted);grid-column:2;line-height:1.55}.public-contact-feedback{color:var(--text-green-heading);background:#e4f2eb;border-radius:10px;padding:10px 14px;font-weight:800}.public-contact-qr{text-align:center;background:#ffffffdb;border:1px solid #d8e2dc;border-radius:22px;justify-items:center;gap:8px;min-height:286px;padding:20px;display:grid;box-shadow:0 16px 38px #18423814}.public-contact-qr>div{aspect-ratio:1;background-color:#f1f5f2;background-position:50%;background-repeat:no-repeat;background-size:contain;border:9px solid #fff;border-radius:15px;width:178px;box-shadow:inset 0 0 0 1px #d7e2dc}.public-contact-qr.qr-placeholder>div{background:repeating-linear-gradient(45deg,#f2f6f3,#f2f6f3 7px,#eaf0ec 7px 14px);position:relative}.public-contact-qr.qr-placeholder i{border:6px solid #27665642;width:34px;height:34px;position:absolute}.public-contact-qr.qr-placeholder i:first-child{top:16px;left:16px}.public-contact-qr.qr-placeholder i:nth-child(2){top:16px;right:16px}.public-contact-qr.qr-placeholder i:nth-child(3){bottom:16px;left:16px}.public-contact-qr.qr-placeholder i:nth-child(4){border-width:4px;width:18px;height:18px;bottom:40px;right:40px}.public-contact-qr strong{color:var(--vr-ink)}.public-contact-qr span{color:var(--text-green-muted);line-height:1.5}.public-contact-qr small{color:#9a8170;font-size:12px;line-height:1.4}.public-contact-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.public-contact-qr-grid .public-contact-qr{min-height:0;padding:14px}.public-contact-qr-grid .public-contact-qr>div{width:148px}.site-footer .legal-links{flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.parent-community-invite{grid-template-columns:1fr;gap:18px;padding:22px 20px}.parent-community-invite:after{font-size:104px;bottom:-20px;right:-8px}.community-invite-action{min-width:0}.questionnaire-complete-screen>.parent-community-invite{width:calc(100% - 24px)}.community-dialog-backdrop{padding:10px}.community-dialog{border-radius:20px;max-height:calc(100vh - 20px);padding:28px 20px 22px}.community-dialog-body{grid-template-columns:1fr;justify-items:center;padding:18px}.community-dialog-body>div:last-child{width:100%}.community-qr{width:min(220px,100%)}.public-contact-section{grid-template-columns:1fr;padding:60px 20px}.public-contact-details article{grid-template-columns:1fr}.public-contact-details article>small{grid-column:1}.public-contact-qr-grid{grid-template-columns:1fr;justify-self:center;width:100%;max-width:330px}}@media (min-width:701px) and (max-width:1120px){.public-contact-section{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.public-contact-qr-grid{grid-column:1/-1;justify-self:center;width:260px}}html{background:var(--vr-canvas)}body{background:radial-gradient(circle at 92% 6%, #bd87440f, transparent 27rem), var(--vr-canvas);color:var(--vr-ink)}::selection{color:var(--vr-forest-deep);background:#dcece5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #2f7c6b42}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffefae6;border-bottom:1px solid #184a3f1a;height:76px;padding-inline:clamp(22px,5vw,72px);box-shadow:0 5px 30px #18362f09}.site-header.is-scrolled{background:#fffefaf5;border-bottom-color:#184a3f24;height:68px;box-shadow:0 12px 38px #18362f14}.brand{gap:11px}.brand-mark{background:#fff;border:1px solid #246f6529;border-radius:11px;width:39px;height:39px;padding:2px;box-shadow:0 6px 16px #174d4224}.brand-mark img{object-fit:contain;border-radius:8px;width:100%;height:100%}.brand strong{color:var(--vr-ink);letter-spacing:.08em;font-size:18px}.brand span{color:var(--text-green-muted);letter-spacing:.2em;font-size:8px}.site-header nav{color:var(--text-green-body);gap:clamp(22px,3vw,40px)}.site-header nav a{padding-block:8px;font-size:13px;font-weight:650}.site-header nav a:after{background:var(--vr-gold);height:1px;bottom:1px}.primary,.next-step-center button,.service-request-workbench button,.weekly-form>button,.growth-evidence-form>button{border-radius:var(--vr-radius-sm);background:var(--vr-forest);transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 9px 22px #174d422b}.primary:hover:not(:disabled),.next-step-center button:hover:not(:disabled),.service-request-workbench button:hover:not(:disabled){background:#1d5d4f;transform:translateY(-1px);box-shadow:0 12px 28px #174d4238}.ghost{border-color:var(--vr-line-strong);border-radius:var(--vr-radius-sm);color:var(--vr-forest);background:#ffffffc2}.parent-market-hero{background:linear-gradient(90deg,#fffef9fa 0 48%,#f7f8f2e8 72%),radial-gradient(circle at 82% 24%,#4f95812e,#0000 30%),#fbfaf5;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(34px,6vw,92px);min-height:min(760px,100vh - 76px);padding:clamp(64px,8vw,112px) clamp(24px,8vw,126px)}.parent-market-hero:before{border-color:#174d4221;width:520px;height:520px;bottom:-240px;left:auto;right:-150px}.parent-market-hero:after{background:radial-gradient(circle,#d2b37c29,#4f95810e 44%,#0000 70%);width:600px;height:600px;top:-28%;right:9%}.parent-market-hero .hero-copy{max-width:720px}.parent-market-hero .pill{border:0;border-left:2px solid var(--vr-gold);color:#8c642f;letter-spacing:.13em;background:0 0;border-radius:0;padding:7px 0 7px 15px}.parent-market-hero .hero-copy h1{max-width:700px;color:var(--vr-ink);letter-spacing:-.045em;margin:25px 0 22px;font-size:clamp(46px,5.15vw,72px);line-height:1.18}.parent-market-hero .hero-copy h1 em{color:var(--vr-jade)}.parent-market-hero .hero-copy>p{max-width:650px;color:var(--text-green-muted);font-size:16px;line-height:1.95}.hero-actions{margin:31px 0 28px}.hero-actions .primary{padding:14px 23px}.text-link{color:var(--vr-forest);font-size:13px}.trust-row{color:var(--text-green-muted);gap:20px}.trust-row span:before{color:var(--vr-gold)}.family-hero-visual{height:500px}.family-hero-visual .family-hero-card{width:min(420px,86%);transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) rotate(-1deg);background:#fffefaf0;border-color:#2c645726;border-radius:22px;padding:38px;top:18%;left:4%;box-shadow:0 32px 90px #19423824}.family-hero-card>span{color:var(--vr-gold)}.family-hero-card>strong{color:var(--vr-ink);font-size:29px;line-height:1.48}.dual-view>div{background:#f2f6f2;border-radius:12px}.family-dimension-chips span{color:var(--text-green-body);background:0 0;border:1px solid #dbe5df}.parent-market-hero .floating-card{box-shadow:var(--vr-shadow-md);border:1px solid #31675a1a;border-radius:14px}.parent-market-hero .floating-card b{color:var(--vr-forest)}.trust-bridge{border-color:var(--vr-line);background:var(--vr-paper);gap:0;padding-inline:clamp(24px,8vw,126px)}.trust-bridge>div{padding-block:28px}.trust-bridge>div+div{border-color:var(--vr-line)}.trust-bridge span{color:var(--vr-gold)}.trust-bridge strong{color:var(--vr-ink)}.section-intro>span,.mini-label,.learning-public-copy>span,.parent-use-section .section-intro>span{color:var(--vr-gold);letter-spacing:.16em;font-size:10px}.section-intro h2,.learning-public h2,.school-section h2,.faq-section h2,.closing-cta h2{color:var(--vr-ink)}.section-intro>p,.learning-public-copy>p,.school-section p{color:var(--text-green-muted)}.family-assessment,.learning-public,.parent-use-section,.content-section,.school-section,.faq-section{padding-block:clamp(78px,8vw,112px)}.family-form,.family-report-card,.parent-use-grid article,.faq-grid details,.learning-public aside{border-color:var(--vr-line);border-radius:var(--vr-radius-md);box-shadow:var(--vr-shadow-sm)}.parent-use-grid article:hover{box-shadow:var(--vr-shadow-md)}.learning-public{background:radial-gradient(circle at 8% 12%,#bd874412,#0000 25rem),#edf3ef}.process-section{background:radial-gradient(circle at 80% 20%, #e1ba751f, transparent 24rem), var(--vr-forest-deep)}.process-section .section-intro.light h2{color:#fff}.process-section .step{background:#103b33f2}.service-section .public-project,.public-project{border-radius:20px}.closing-cta{background:radial-gradient(circle at 50% 120%, #66a99540, transparent 40%), var(--vr-forest-deep)}.modal-backdrop{background:#0c2520ad}.login-modal{background:var(--vr-paper);box-shadow:var(--vr-shadow-lg);border:1px solid #ffffffa6;border-radius:20px}.login-modal h2{color:var(--vr-ink);font-family:var(--font-display)}.role-switch{border:1px solid var(--vr-line);background:#edf1ed;border-radius:10px}.role-switch button{color:var(--text-green-muted);border-radius:7px}.role-switch button.active{color:var(--vr-forest);box-shadow:0 3px 10px #19423817}.login-modal input{border-color:var(--vr-line);background:#fafbf8;border-radius:10px}.login-modal input:focus{border-color:var(--vr-jade-soft);box-shadow:0 0 0 3px #2f7c6b1a}.dashboard-shell{background:var(--vr-canvas);grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 76px)}.dashboard-shell>aside{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(circle at 10% 110%,#d2aa6529,#0000 19rem),linear-gradient(175deg,#133f37,#10372f);border-right:0;height:calc(100vh - 76px);padding:26px 16px 22px;top:76px;overflow-y:auto;box-shadow:12px 0 35px #133d3414}.dashboard-shell>aside .brand{padding:2px 10px 20px}.dashboard-shell>aside .brand-mark{background:#fff;border-color:#ffffff52;box-shadow:0 5px 16px #0000001f}.dashboard-shell>aside .brand strong{color:#fff}.dashboard-shell>aside .brand span{color:#ffffff85}.user-block{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;margin:6px 6px 20px;padding:17px 13px}.user-block span{color:#d0b27e;letter-spacing:.12em;font-size:9px}.user-block strong{color:#f7faf8;font-size:15px}.dashboard-shell>aside>button{color:#eef7f3b3;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:43px;margin:3px 0;padding:9px 12px;font-size:12px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid;position:relative}.dashboard-shell>aside>button:before{content:"";color:#ffffff73;letter-spacing:.04em;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:25px;height:25px;font:700 8px/1 Georgia,serif;display:grid}.dashboard-shell>aside>button:first-of-type:before{content:"01"}.dashboard-shell>aside>button:nth-of-type(2):before{content:"02"}.dashboard-shell>aside>button:nth-of-type(3):before{content:"03"}.dashboard-shell>aside>button:nth-of-type(4):before{content:"04"}.dashboard-shell>aside>button:nth-of-type(5):before{content:"05"}.dashboard-shell>aside>button:nth-of-type(6):before{content:"06"}.dashboard-shell>aside>button:nth-of-type(7):before{content:"07"}.dashboard-shell>aside>button:hover:not(:disabled){color:#fff;background:#fff1;transform:translate(2px)}.dashboard-shell>aside>button.active{color:#fff;background:#e1bf8221;border-color:#e1bf823d;font-weight:700;box-shadow:inset 3px 0 #d8b36f}.dashboard-shell>aside>button.active:before{color:#efd39f;background:#e2bf7f2b;border-color:#e2bf7f73}.dashboard-shell>aside>button:disabled{color:#eef7f357;opacity:1}.dashboard-shell>.member-sidebar{flex-direction:column;display:flex}.dashboard-shell>.member-sidebar>button:before{content:attr(data-index)}.member-sidebar .sidebar-service-toggle{grid-template-columns:28px 1fr auto}.member-sidebar .sidebar-service-toggle>span{text-align:left}.member-sidebar .sidebar-service-toggle>i{color:#d9b87e;font-style:normal;transition:transform .18s}.member-sidebar .sidebar-service-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.sidebar-service-menu{border-left:1px solid #e1bf8247;gap:5px;margin:2px 0 9px 37px;padding:5px 0 4px 10px;display:grid}.sidebar-service-menu[hidden]{display:none}.sidebar-service-menu>button{color:#eef7f3b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:1px;width:100%;min-height:48px;padding:8px 10px;display:grid}.sidebar-service-menu>button>span{font-weight:800}.sidebar-service-menu>button>small{color:#eef7f37a}.sidebar-service-menu>button:hover:not(:disabled){color:#fff;background:#ffffff12}.sidebar-service-menu>button.active{color:#fff;background:#e1bf8221;border-color:#e1bf823b}.sidebar-service-menu>button:disabled{cursor:not-allowed;opacity:.48}.member-sidebar .user-block{margin:4px 6px 16px;padding:14px 13px}.member-sidebar .user-block small{color:#eef7f37a;margin-top:4px;display:block}.member-sidebar .sidebar-account-link{border-top:1px solid #ffffff1a;border-radius:0 0 9px 9px;margin-top:auto}.member-sidebar .sidebar-account-link>span{text-align:left}.dashboard-main{width:100%;max-width:1600px;margin-inline:auto;padding:36px clamp(24px,4vw,64px) 70px}.dash-top{border-bottom:1px solid var(--vr-line);margin-bottom:28px;padding-bottom:20px;position:relative}.dash-top:after{content:"";background:var(--vr-gold);width:54px;height:2px;position:absolute;bottom:-1px;left:0}.dash-top span{color:#99703d;letter-spacing:.15em;font-size:9px;font-weight:800}.dash-top h1{color:var(--vr-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(29px,3vw,39px)}.dash-top select,.development-review-form select,.development-review-form textarea,.development-student-picker select{border:1px solid var(--vr-line-strong);background:var(--vr-paper);color:var(--vr-ink-soft);border-radius:9px}.notification-center{box-shadow:var(--vr-shadow-sm);border-radius:12px}.stat-row{gap:12px;margin-bottom:18px}.stat-row>div{border-color:var(--vr-line);background:var(--vr-paper);border-radius:14px;min-height:110px;padding:22px;position:relative;overflow:hidden;box-shadow:0 5px 18px #143b3209}.stat-row>div:after{content:"";border:1px solid #bd874429;border-radius:50%;width:78px;height:78px;position:absolute;top:-32px;right:-28px}.stat-row b{color:var(--vr-forest);font:700 30px/1 Georgia,serif}.stat-row span{color:var(--vr-muted)}.member-projects{gap:14px}.member-projects article,.member-projects.three article{min-height:244px;box-shadow:var(--vr-shadow-sm);background:linear-gradient(145deg,#183f49,#245e61);border:1px solid #ffffff21;border-radius:18px;padding:28px;position:relative;overflow:hidden}.member-projects article:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-96px;right:-70px}.member-projects article.teacher-card{background:linear-gradient(145deg,#6d4c2a,#9b7440)}.member-projects article.selection-card{background:linear-gradient(145deg,#294b3d,#5b8061)!important}.member-projects article.learning-card{background:linear-gradient(145deg,#36436d,#625f92)}.member-projects article.off{border-color:var(--vr-line);color:var(--text-green-muted);box-shadow:none;background:#e7ebe7}.member-projects article>span{color:#ffffffb3;letter-spacing:.06em;font-size:10px}.member-projects article.off>span{color:var(--text-green-muted)}.member-projects h2,.member-projects.three h2{margin:13px 0 10px;font-size:23px;line-height:1.35}.member-projects p{min-height:70px;margin:0;font-size:13px;line-height:1.72}.member-projects button{z-index:1;color:var(--vr-forest);border-radius:8px;margin-top:22px;font-size:12px;position:relative}.panel,.goal-panel,.plan-confirm-card,.weekly-collaboration,.mentor-public-feedback,.completion-report-ready{border-color:var(--vr-line);background:var(--vr-paper);box-shadow:var(--vr-shadow-sm);border-radius:18px}.panel{padding:clamp(22px,2.5vw,32px)}.panel-head h2{color:var(--vr-ink);font-family:var(--font-display)}.panel-head span,.report-ready>span{color:var(--vr-gold)}.development-navigation{gap:14px}.development-hero{box-shadow:var(--vr-shadow-md);background:radial-gradient(circle at 88% 12%,#e0b86f30,#0000 32%),linear-gradient(135deg,#103b33,#205a4d);border:1px solid #e6c58926;border-radius:20px;grid-template-columns:minmax(0,1fr) 176px;padding:34px 38px;position:relative;overflow:hidden}.development-hero:before{content:"";background:var(--vr-gold);width:5px;height:100%;position:absolute;top:0;left:0}.development-hero h2{font-size:clamp(25px,2.5vw,34px);line-height:1.42}.development-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff29;border-radius:14px}.development-progress b{color:#fff}.development-progress em{background:#dfb66f}.development-next{background:#fffaf0;border-color:#dfcfb0;border-radius:12px;padding:17px 20px;box-shadow:0 5px 18px #6548210a}.development-path{gap:0;padding:4px 0}.development-stage{border-color:var(--vr-line);min-height:232px;box-shadow:var(--vr-shadow-sm);border-radius:14px;margin-right:10px;padding:20px}.development-stage:last-child{margin-right:0}.development-stage:not(:last-child):after{content:"";z-index:2;border-top:1px solid #c7d4cd;width:20px;position:absolute;top:42px;right:-16px}.development-stage.completed{background:var(--vr-paper);border-top:3px solid #5e9a86}.development-stage.in_progress{border-top:3px solid var(--vr-gold);background:#fffdf7}.development-stage.not_started{border-top:3px solid #a9b9b2}.development-stage.not_available{border-top:3px solid #cbd1cd}.development-stage-index b{color:#c8ab7c}.development-stage h3{color:var(--vr-ink);font-size:17px}.development-stage button,.development-action-list button,.selection-choice-button{color:var(--vr-forest);background:#edf5f1;border-color:#cbd9d2;border-radius:8px}.development-insights{gap:14px}.development-insights>.panel{border-radius:16px}.development-section-head h3{color:var(--vr-ink)}.development-section-head>b{background:#f1f6f3;border:1px solid #d6e2dc;border-radius:8px}.development-highlight,.development-recommendation{background:#edf5f1;border:1px solid #dce7e1;border-radius:12px}.development-recommendation{background:#fff8e9;border-color:#ead7b5}.development-focus,.development-choice{border-radius:10px}.development-actions,.development-review-panel,.development-lineage{box-shadow:var(--vr-shadow-sm);border-radius:16px}.development-action-list article{border-radius:10px;transition:transform .16s,border-color .16s}.development-action-list article:hover{border-color:#b9cdc3;transform:translate(2px)}.development-lineage{background:radial-gradient(circle at 94% 0, #deb77021, transparent 18rem), var(--vr-forest-deep)}.development-lineage-grid article{background:#ffffff0e;border-radius:10px}.development-archive{box-shadow:var(--vr-shadow-sm);background:linear-gradient(145deg,#f8faf7,#fbf4e7);border-radius:16px}.development-archive dl>div{border:1px solid #e4e8e3;border-radius:9px}.subject-selection-page,.subject-admin{gap:14px}.selection-hero{box-shadow:var(--vr-shadow-md);background:radial-gradient(circle at 87% 8%,#ddb77033,#0000 30%),linear-gradient(135deg,#173f39,#2e685a);border:1px solid #e6c58929;border-radius:20px;padding:34px 38px;position:relative;overflow:hidden}.selection-hero:before{content:"";background:var(--vr-gold);width:5px;height:100%;position:absolute;top:0;left:0}.selection-hero h2{font-size:clamp(28px,3vw,39px)}.selection-hero-mark{border-width:7px;border-color:#e0b86f #ffffff29 #ffffff29;width:122px;height:122px}.selection-notice{background:#fffaf1;border-color:#e4d7be;border-radius:11px;padding:14px 18px}.selection-notice>span{background:var(--vr-gold);border-radius:7px;font-family:Georgia,serif}.selection-learning-context{border-color:var(--vr-line);background:linear-gradient(145deg,#eef5f1,#fffaf0);border-radius:12px}.selection-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:14px}.selection-input-panel,.selection-result-panel{border-radius:16px}.selection-result-panel{scrollbar-width:thin;scrollbar-color:#bdcfc6 transparent;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}.selection-form-grid{gap:11px}.selection-input-panel input,.selection-input-panel select,.selection-input-panel textarea,.subject-admin input,.subject-admin select,.subject-admin textarea{border-color:var(--vr-line);background:#fafbf8;border-radius:8px}.selection-input-panel input:focus,.selection-input-panel select:focus,.selection-input-panel textarea:focus,.subject-admin input:focus,.subject-admin select:focus,.subject-admin textarea:focus{border-color:var(--vr-jade-soft);box-shadow:0 0 0 3px #2f7c6b17}.selection-score-table{border:1px solid #e2e8e4;border-radius:10px;overflow:hidden}.selection-score-head,.selection-score-row{padding-inline:11px}.selection-score-head{color:var(--text-green-muted);background:#f0f3ef}.selection-score-row{background:var(--vr-paper)}.selection-score-row:nth-child(odd){background:#fafbf8}.selection-score-row:last-child{border-bottom:0}.selection-score-row input,.selection-score-row select{background:#fff;border-radius:7px}.selection-empty{background:#f8faf7;border-radius:12px}.selection-results{gap:9px}.selection-result-card{border-radius:11px;padding:17px 18px 17px 21px;position:relative;box-shadow:0 4px 14px #143b3209}.selection-result-card:before{content:"";background:#c9d6cf;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.selection-result-card.featured{background:#f7fbf8;border-color:#b9d3c7;box-shadow:0 8px 25px #265b4c14}.selection-result-card.featured:before{background:var(--vr-jade)}.selection-result-card.selected-choice{outline:1px solid var(--vr-gold);outline-offset:1px}.selection-result-card.selected-choice:before{background:var(--vr-gold)}.selection-result-top h3{color:var(--vr-ink)}.selection-metrics span{background:#f1f6f3;border:1px solid #dae6e0;border-radius:7px}.selection-boundary{border:1px solid #eadcbf;border-radius:10px}.subject-combo-picker label{border-radius:8px}.subject-combo-picker label.selected{box-shadow:inset 3px 0 0 var(--vr-jade);border-color:#79ad9c}.admin-table,.create-account,.account-grid article,.service-request-grid>article,.next-step-center{border-color:var(--vr-line);background:var(--vr-paper);box-shadow:var(--vr-shadow-sm);border-radius:16px}.table-head{color:var(--text-green-muted);background:#edf2ee}.account-avatar{color:var(--vr-forest);background:#e1eee8;border-radius:10px}.status-chip{color:var(--vr-forest);background:#edf6f2;border:1px solid #d2e3db;border-radius:7px}@media (max-width:1120px){.parent-market-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:28px}.dashboard-shell{grid-template-columns:218px minmax(0,1fr)}.dashboard-main{padding-inline:26px}.selection-grid{grid-template-columns:1fr}.selection-result-panel{max-height:none;position:static;overflow:visible}}@media (max-width:900px){.parent-market-hero{grid-template-columns:1fr;min-height:auto}.parent-market-hero .hero-copy{max-width:760px}.family-hero-visual{width:min(620px,100%);margin-inline:auto}.development-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.development-stage{margin-right:0}.development-stage:not(:last-child):after{display:none}}@media (max-width:700px){.site-header{height:64px;padding-inline:16px}.site-header .brand-mark{width:35px;height:35px}.site-header .brand strong{font-size:16px}.site-header .brand span{display:none}.site-header .primary.small{padding:10px 13px;font-size:12px}.parent-market-hero{padding:50px 20px 38px}.parent-market-hero .hero-copy h1{font-size:40px}.parent-market-hero .hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;gap:15px}.hero-actions .primary{width:100%}.family-hero-visual{height:380px}.family-hero-visual .family-hero-card{width:94%;padding:26px;top:28px;left:1%}.family-hero-card>strong{font-size:23px}.trust-bridge{padding:0}.dashboard-shell{min-height:calc(100vh - 64px);display:block}.dashboard-shell>aside{z-index:16;background:var(--vr-forest-deep);gap:6px;width:100%;height:auto;padding:9px 12px;display:flex;position:sticky;top:64px;overflow:auto hidden;box-shadow:0 8px 22px #103b331f}.dashboard-shell>aside .brand,.dashboard-shell>aside .user-block{display:none}.dashboard-shell>aside>button{white-space:nowrap;flex:none;width:auto;min-height:36px;margin:0;padding:9px 12px;display:block}.dashboard-shell>aside>button:before{display:none}.dashboard-shell>aside>button:hover:not(:disabled){transform:none}.dashboard-shell>aside>button.active{box-shadow:inset 0 -2px #dab570}.dashboard-shell>.member-sidebar{flex-flow:wrap}.member-sidebar .sidebar-service-toggle>span{color:var(--vr-ink-soft)}.member-sidebar .sidebar-service-toggle>i{color:#9a6c34}.member-sidebar .sidebar-service-menu{border-top:1px solid var(--vr-line);border-left:0;flex:0 0 100%;order:20;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:7px 0 0}.member-sidebar .sidebar-service-menu>button{border-color:var(--vr-line);min-height:58px;color:var(--vr-ink-soft);text-align:center;background:#ffffffc7;padding:8px}.member-sidebar .sidebar-service-menu>button>small{color:var(--vr-muted)}.member-sidebar .sidebar-service-menu>button.active{color:var(--vr-ink);background:#f8f1e4;border-color:#bd874461}.member-sidebar .sidebar-service-menu>button:disabled{color:var(--text-green-muted);opacity:.72}.member-sidebar .sidebar-account-link{border-top:0;border-radius:9px;margin-top:0}.dashboard-main{padding:24px 14px 55px}.dash-top{margin-bottom:20px}.dash-top h1{font-size:27px}.stat-row{grid-template-columns:1fr 1fr}.stat-row>div{min-height:96px;padding:18px}.member-projects article,.member-projects.three article{min-height:220px;padding:24px}.development-hero,.selection-hero{padding:26px 22px}.development-hero{grid-template-columns:1fr}.development-progress{justify-items:start}.development-path{grid-template-columns:1fr}.development-stage{min-height:auto}.development-insights{grid-template-columns:1fr}.development-next{align-items:stretch}.development-next .primary{width:100%}.development-actions,.development-review-panel,.development-lineage,.development-archive{padding:20px}.development-action-list article{grid-template-columns:25px minmax(0,1fr)}.development-action-list button{grid-column:2;width:max-content}.selection-hero-mark{width:100px;height:100px}.selection-grid{gap:12px}.selection-score-table{border:0;border-radius:0}.selection-score-row{border:1px solid var(--vr-line);border-radius:9px;margin-bottom:9px;padding:13px}.selection-result-panel,.selection-input-panel{padding:20px}}@media (max-width:440px){.parent-market-hero .hero-copy h1{font-size:35px}.trust-row{gap:8px;display:grid}.dual-view{grid-template-columns:1fr}.dual-view>i{transform:rotate(90deg)}.stat-row{grid-template-columns:1fr}.stat-row>div:last-child{display:block}.development-section-head{display:grid}.development-section-head>b{justify-self:start}}@media (prefers-reduced-motion:reduce){.primary,.dashboard-shell>aside>button,.development-action-list article{transition:none}}.system-market-hero{background:linear-gradient(104deg,#fffef9fc 0 46%,#eff7f2f0 100%),#fbfaf5;grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);gap:clamp(32px,5vw,76px)}.system-market-hero .hero-copy h1{max-width:760px}.system-market-hero .hero-copy>p{max-width:690px}.system-hero-visual{isolation:isolate;min-height:540px}.system-hero-visual:after{content:"";z-index:1;pointer-events:none;opacity:.065;filter:saturate(.82);background:url(/zhihai-education-logo-hd.png) 50%/contain no-repeat;width:clamp(220px,22vw,330px);height:clamp(220px,22vw,330px);position:absolute;top:27%;right:-1%}.system-hero-visual .orbit.one{width:510px;height:510px;top:2%;right:-3%}.system-hero-visual .orbit.two{width:390px;height:390px;top:13%;right:9%}.system-archive-card{z-index:2;width:min(480px,90%);transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) rotate(-.6deg);background:#fffefbf7;border:1px solid #1f5b4d29;border-radius:22px;padding:28px;top:3%;left:0;box-shadow:0 34px 90px #16463b29}.archive-card-head,.archive-student,.archive-journey li,.option-board-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.archive-card-head>div{gap:5px;display:grid}.archive-card-head span,.archive-decision span,.option-board-head span{color:var(--vr-gold);letter-spacing:.14em;font-size:9px;font-weight:900}.archive-card-head strong{color:var(--vr-ink);font-size:22px}.archive-card-head em{color:#26715f;background:#e8f3ed;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.archive-student{background:#f4f7f2;border-radius:14px;margin-top:20px;padding:14px}.archive-student>i{background:var(--vr-forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.archive-student>div{flex:1;gap:3px;display:grid}.archive-student b{color:var(--vr-ink);font-size:12px}.archive-student span{color:var(--vr-muted);font-size:10px}.archive-student small{color:var(--vr-gold);font-size:15px;font-weight:900}.archive-journey{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.archive-journey li{background:#fff;border:1px solid #e3e9e4;border-radius:12px;justify-content:flex-start;padding:10px 11px}.archive-journey li>i{width:28px;height:28px;color:var(--text-green-muted);background:#edf1ed;border-radius:9px;flex:0 0 28px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.archive-journey li>div{flex:1;gap:2px;display:grid}.archive-journey b{color:var(--text-green-heading);font-size:11px}.archive-journey span{color:var(--text-green-muted);font-size:9px}.archive-journey li>em{color:var(--text-green-muted);font-size:9px;font-style:normal}.archive-journey li.done>i{color:#25705d;background:#e4f2ea}.archive-journey li.done>em{color:#25705d}.archive-journey li.active{background:#fffbf2;border-color:#d2ab72;box-shadow:0 8px 25px #ab783517}.archive-journey li.active>i{color:#fff;background:#b7803f}.archive-journey li.active>em{color:#966128;font-weight:900}.archive-decision{border-left:3px solid var(--vr-gold);background:#f8f1e4;gap:5px;padding:12px 14px;display:grid}.archive-decision strong{color:#5d513d;font-size:10px;line-height:1.6}.system-market-hero .f1{z-index:3;top:1%;right:-2%}.system-market-hero .f2{z-index:3;bottom:3%;right:0}.system-backbone{z-index:3;border-block:1px solid var(--vr-line);background:var(--vr-paper);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 clamp(24px,6vw,96px);display:grid;position:relative}.system-backbone>*{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:18px clamp(14px,2vw,27px);text-decoration:none;display:flex;position:relative}.system-backbone>*+*{border-left:1px solid var(--vr-line)}.system-backbone>:hover{background:#f7faf7}.system-backbone>:after{content:"→";z-index:2;background:var(--vr-paper);width:16px;height:16px;color:var(--vr-gold);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;right:-8px}.system-backbone>:last-child:after{display:none}.system-backbone>*>span{color:var(--vr-gold);font-family:Georgia,serif;font-size:18px}.system-backbone>*>div{gap:4px;display:grid}.system-backbone strong{color:var(--vr-ink);font-size:14px}.system-backbone small{color:var(--vr-muted);font-size:10px}.growth-system-overview{background:#f4f6f1;padding:104px clamp(24px,8vw,126px)}.growth-system-overview .section-intro{max-width:850px}.system-evidence-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.system-evidence-chain article{border:1px solid var(--vr-line);background:var(--vr-paper);min-height:290px;box-shadow:var(--vr-shadow-sm);border-radius:18px;padding:25px;position:relative;overflow:hidden}.system-evidence-chain article>span{color:#b17a3a;font-family:Georgia,serif;font-size:26px}.system-evidence-chain h3{color:var(--vr-ink);margin:46px 0 22px;font-size:22px}.system-evidence-chain dl{gap:14px;margin:0;display:grid}.system-evidence-chain dl>div{gap:5px;display:grid}.system-evidence-chain dt{color:#9a6b32;letter-spacing:.09em;font-size:9px;font-weight:900}.system-evidence-chain dd{color:var(--text-green-muted);margin:0;font-size:11px;line-height:1.65}.system-evidence-chain article>i{color:#337260;background:#edf4ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid;position:absolute;top:21px;right:19px}.system-evidence-chain article.review>i{transform:rotate(90deg)}.system-role-entry{background:var(--vr-forest-deep);border:1px solid #cad8d1;border-radius:20px;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(170px,.75fr));gap:9px;margin-top:18px;padding:18px;display:grid}.system-role-entry>div{align-content:center;gap:8px;padding:10px 16px;display:grid}.system-role-entry>div span{color:#dfb77c;letter-spacing:.12em;font-size:9px;font-weight:900}.system-role-entry>div h3{color:#fff;margin:0;font-size:18px;line-height:1.5}.system-role-entry button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:7px;padding:16px;display:grid}.system-role-entry button:hover{background:#ffffff21;border-color:#dfb77c}.system-role-entry button b{font-size:14px}.system-role-entry button small{color:#ffffffb3;min-height:30px;font-size:9px;line-height:1.55}.system-role-entry button em{color:#efc98e;font-size:10px;font-style:normal;font-weight:900}.selection-public-system{background:var(--vr-paper);grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(40px,7vw,100px);padding:104px clamp(24px,8vw,126px);display:grid}.selection-public-copy>span{color:var(--vr-gold);letter-spacing:.15em;font-size:10px;font-weight:900}.selection-public-copy h2{max-width:820px;color:var(--vr-ink);font-family:var(--font-display);margin:14px 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.35}.selection-public-copy>p{max-width:760px;color:var(--text-green-muted);font-size:14px;line-height:1.85}.selection-public-copy ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:27px 0;padding:0;list-style:none;display:grid}.selection-public-copy li{border:1px solid var(--vr-line);background:#f8faf7;border-radius:13px;gap:12px;padding:14px;display:flex}.selection-public-copy li>i{color:#2c6e5d;background:#e4eee8;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.selection-public-copy li>div{gap:4px;display:grid}.selection-public-copy li b{color:var(--vr-ink);font-size:12px}.selection-public-copy li span{color:var(--text-green-muted);font-size:10px;line-height:1.55}.selection-option-board{box-shadow:var(--vr-shadow-md);background:#f3f7f3;border:1px solid #d5e0da;border-radius:22px;padding:26px}.option-board-head{margin-bottom:17px}.option-board-head>div{gap:5px;display:grid}.option-board-head strong{color:var(--vr-ink);font-size:20px}.option-board-head>em{color:#9a6a31;font-size:22px;font-style:normal;font-weight:900}.selection-option-board>article{background:#fff;border:1px solid #dce5e0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:8px;padding:14px;display:grid}.selection-option-board>article>i{width:34px;height:34px;color:var(--text-green-body);background:#edf2ef;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.selection-option-board article>div{gap:4px;display:grid}.selection-option-board article b{color:var(--text-green-heading);font-size:12px}.selection-option-board article span{color:var(--text-green-muted);font-size:9px}.selection-option-board article small,.selection-option-board article em{color:var(--text-green-muted);font-size:9px;font-style:normal}.selection-option-board>article.recommended{background:#fffaf0;border-color:#d0a667}.selection-option-board>article.recommended>i{color:#fff;background:#b87e39}.selection-option-board>article.recommended em{color:#9a6426;font-weight:900}.selection-option-board>p{color:var(--text-green-muted);margin:15px 2px 0;font-size:9px;line-height:1.6}.closing-cta h2{color:#fff;text-shadow:0 1px 1px #00000014}@media (max-width:1180px){.system-market-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.system-evidence-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.system-role-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.system-role-entry>div{grid-column:1/-1}}@media (max-width:960px){.system-market-hero,.selection-public-system{grid-template-columns:1fr}.system-market-hero{min-height:auto}.system-market-hero .hero-copy{max-width:800px}.system-hero-visual{width:min(620px,100%);margin-inline:auto}.system-backbone{grid-template-columns:repeat(5,minmax(150px,1fr));padding-inline:18px;overflow-x:auto}.system-backbone>*{min-width:150px}.selection-option-board{justify-self:center;width:min(620px,100%)}}@media (max-width:700px){.system-market-hero{padding-top:48px}.system-market-hero .hero-copy h1{font-size:40px}.system-market-hero .hero-copy>p{font-size:15px;line-height:1.8}.system-hero-visual{height:505px;min-height:505px}.system-hero-visual:after{opacity:.05;width:190px;height:190px;top:35%;right:-7%}.system-archive-card{width:96%;padding:20px;top:10px}.system-market-hero .floating-card{display:none}.archive-card-head strong{font-size:19px}.archive-journey li{padding:9px}.system-backbone{scroll-snap-type:x mandatory}.system-backbone>*{scroll-snap-align:start}.growth-system-overview,.selection-public-system{padding:74px 20px}.system-evidence-chain,.system-role-entry,.selection-public-copy ol{grid-template-columns:1fr}.system-role-entry>div{grid-column:auto}.system-evidence-chain article{min-height:250px}.selection-public-copy h2{font-size:34px}.selection-option-board{padding:18px}.selection-option-board>article{grid-template-columns:34px minmax(0,1fr)}.selection-option-board article>em,.selection-option-board article>small{grid-column:2}}.brand-watermarked{isolation:isolate;position:relative;overflow:hidden}.brand-watermarked>:not(.brand-watermark){z-index:1;position:relative}.brand-watermarked:after{content:"";filter:grayscale()contrast(.82);mix-blend-mode:multiply;opacity:.105;pointer-events:none;background:url(/zhihai-education-logo-hd.png) 50%/contain no-repeat;border-radius:50%;z-index:0!important;width:164px!important;height:164px!important;position:absolute!important;inset:auto -34px -40px auto!important}.brand-watermarked>.brand-watermark{display:none!important}.high-school-specialty .selection-public-system:after{opacity:.08;width:192px!important;height:192px!important;bottom:-32px!important;right:-28px!important}.selection-option-board>article.brand-watermarked:after{opacity:.075;width:72px!important;height:72px!important;bottom:-20px!important;right:-18px!important}@media (max-width:700px){.brand-watermarked:after{opacity:.085;width:104px!important;height:104px!important;bottom:-34px!important;right:-28px!important}.selection-option-board>article.brand-watermarked:after{width:58px!important;height:58px!important}}.product-plan-section{background:#eef3ef;padding:104px clamp(24px,8vw,126px)}.product-plan-section .section-intro{max-width:900px}.product-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-plan-grid>article{min-height:505px;box-shadow:var(--vr-shadow-sm);background:#fffefb;border:1px solid #d5dfd9;border-radius:21px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.product-plan-grid>article.teacher{border-color:#b89057;transform:translateY(-8px);box-shadow:0 24px 64px #29544721}.product-plan-grid>article.teacher:before{content:"主要服务";color:#895d28;letter-spacing:.08em;background:#f3e5ca;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:19px;right:21px}.product-plan-grid article>header{background:0 0;border:0;min-height:0;padding:0;display:block}.product-plan-grid header>span{color:var(--vr-gold);letter-spacing:.12em;font-size:9px;font-weight:900}.product-plan-grid h3{color:var(--vr-ink);margin:10px 0 20px;font-size:27px}.product-plan-grid header>div{border-bottom:1px solid #e1e7e2;align-items:baseline;gap:8px;padding-bottom:21px;display:flex}.product-plan-grid header b{color:var(--vr-forest);font-family:Georgia,serif;font-size:42px;font-weight:500}.product-plan-grid header small{color:var(--text-green-muted);font-size:10px}.product-plan-grid article.teacher header>div{flex-wrap:wrap;row-gap:2px}.product-plan-grid article>p{min-height:54px;color:var(--text-green-muted);margin:20px 0;font-size:12px;line-height:1.75}.product-plan-grid ul{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.product-plan-grid li{color:var(--text-green-body);padding-left:20px;font-size:11px;line-height:1.6;position:relative}.product-plan-grid li:before{content:"✓";color:#2f806b;font-weight:900;position:absolute;left:0}.product-plan-grid article>button{width:100%;min-height:44px;margin-top:auto}.product-plan-grid .plan-boundary{color:var(--text-green-muted);text-align:center;margin-top:10px;font-size:9px;line-height:1.55;display:block}.plan-upgrade-note{background:#fff;border:1px solid #d8e0da;border-radius:15px;align-items:center;gap:16px;margin-top:16px;padding:16px 19px;display:flex}.plan-upgrade-note strong{color:#8f642f;flex:none;font-size:11px}.plan-upgrade-note span{color:var(--text-green-muted);font-size:10px;line-height:1.7}.buyer-decision-guide{box-shadow:var(--vr-shadow-sm);background:#fffdf8;border:1px solid #cfddd5;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(330px,1.1fr) minmax(290px,.9fr);gap:14px;margin-top:24px;padding:18px;display:grid}.buyer-decision-guide>div,.buyer-decision-guide>aside{border-radius:16px;min-width:0;padding:21px}.buyer-decision-questions{background:#edf4ef}.buyer-decision-questions>span{color:#9b672d;letter-spacing:.05em;font-size:16px;font-weight:900}.buyer-decision-questions h3{color:var(--vr-ink);margin:10px 0 17px;font-size:25px;line-height:1.4}.buyer-decision-questions button{width:100%;color:var(--text-green-heading);text-align:left;background:#ffffffc2;border:1px solid #d5e1da;border-radius:12px;gap:4px;margin-top:8px;padding:13px 14px;display:grid}.buyer-decision-questions button.active{background:#fff8ea;border-color:#b37b39;box-shadow:inset 4px 0 #ba8340}.buyer-decision-questions button strong{font-size:16px}.buyer-decision-questions button small{color:var(--text-green-muted);font-size:16px}.buyer-decision-result{background:#fff;border:1px solid #dce4df}.buyer-decision-result>span{color:#a56e30;letter-spacing:.06em;font-size:16px;font-weight:900}.buyer-decision-result dl{gap:12px;margin:17px 0 0;display:grid}.buyer-decision-result dl>div{border-top:1px solid #edf0ee;padding:12px 0 0}.buyer-decision-result dt{color:#2f6e5e;font-size:16px;font-weight:900}.buyer-decision-result dd{color:var(--text-green-muted);margin:5px 0 0;font-size:16px;line-height:1.65}.buyer-decision-guide>aside{background:var(--vr-forest-deep);color:#fff;align-content:start;display:grid}.buyer-decision-guide>aside>strong{font-size:21px}.buyer-decision-guide>aside ol{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.buyer-decision-guide>aside li{color:#ffffffd6;align-items:flex-start;gap:9px;font-size:16px;line-height:1.55;display:flex}.buyer-decision-guide>aside li i{color:#f1c681;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.buyer-decision-guide>aside p{color:#ffffffb3;margin:0 0 16px;font-size:16px;line-height:1.65}.buyer-decision-guide>aside button{background:linear-gradient(135deg,#d4a158,#b67b39);min-height:46px;margin-top:auto}.service-conversion-card{box-shadow:var(--vr-shadow-sm);background:linear-gradient(135deg,#f8faf6,#fffaf0);border:1px solid #d2ded7;border-radius:20px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.35fr) minmax(210px,.65fr);align-items:stretch;gap:18px;padding:20px;display:grid}.service-conversion-card>div,.service-conversion-card>aside{border-radius:14px;padding:17px}.service-conversion-current{background:#edf4ef}.service-conversion-current>span,.service-conversion-reasons>span,.service-conversion-card>aside>span{color:#a87335;letter-spacing:.1em;font-size:9px;font-weight:900}.service-conversion-current>div{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.service-conversion-current strong{color:var(--vr-ink);font-size:20px}.service-conversion-current b{color:#347261;font-size:11px}.service-conversion-current p{color:var(--text-green-muted);margin:13px 0 0;font-size:10px;line-height:1.7}.service-conversion-reasons{background:#fff;border:1px solid #e0e6e1}.service-conversion-reasons h3{color:var(--text-green-heading);margin:8px 0 12px;font-size:15px}.service-conversion-reasons ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.service-conversion-reasons li{color:var(--text-green-muted);padding-left:17px;font-size:10px;line-height:1.6;position:relative}.service-conversion-reasons li:before{content:"";background:#b9823f;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.service-conversion-card>aside{background:var(--vr-forest-deep);color:#fff;align-content:center;gap:12px;display:grid}.service-conversion-card>aside>strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.service-conversion-card>aside>small{color:#ffffffb3;font-size:9px;line-height:1.6}.service-conversion-card>aside>button{min-height:40px;color:var(--vr-forest);background:#fff;border:1px solid #ffffff47;border-radius:10px;font-size:10px;font-weight:900}.service-conversion-card>aside>button.primary{color:#fff;background:linear-gradient(135deg,#d4a158,#b67b39);border:0}.conversion-request-status{background:#ffffff1a;border-radius:10px;gap:5px;padding:11px;display:grid}.conversion-request-status b{color:#f3d6a6;font-size:10px}.conversion-request-status span{color:#ffffffad;font-size:9px}.product-plan-grid article>p{font-size:13px}.product-plan-grid li{font-size:12px}.product-plan-grid header>span,.product-plan-grid header small,.product-plan-grid .plan-boundary{font-size:11px}.service-conversion-current>span,.service-conversion-reasons>span,.service-conversion-card>aside>span{font-size:10px}.service-conversion-current p,.service-conversion-reasons li{font-size:12px}.service-conversion-card>aside>small{font-size:11px}@media (max-width:700px){.product-plan-grid article>p{font-size:13px}.product-plan-grid li,.service-conversion-current p,.service-conversion-reasons li{font-size:12px}}.service-deliverable-preview{background:#fbfaf5;padding:88px clamp(24px,8vw,126px)}.service-deliverable-head{max-width:980px;margin-bottom:28px}.service-deliverable-head>div{max-width:720px}.service-deliverable-head>div>span{color:var(--vr-gold);letter-spacing:.12em;font-weight:900}.service-deliverable-head h2{color:var(--vr-ink);margin:10px 0 12px}.service-deliverable-head p{color:var(--text-green-muted);margin:0;line-height:1.75}.service-deliverable-head .service-deliverable-note{color:var(--text-green-muted);align-items:center;gap:9px;margin-top:13px;font-size:16px;line-height:1.65;display:flex}.service-deliverable-note:before{content:"";background:var(--vr-gold);border-radius:50%;flex:none;width:6px;height:6px}.service-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-deliverable-card{min-height:300px;box-shadow:var(--vr-shadow-sm);background:#fff;border:1px solid #d8e2dc;border-radius:20px;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden}.service-deliverable-card.teacher{background:#fffaf1;border-color:#cba568}.service-deliverable-card.archive{background:#f3f9f5;border-color:#9fc9bd}.service-deliverable-card>span{color:#a87335;letter-spacing:.08em;font-weight:900}.service-deliverable-card h3{color:var(--vr-ink);margin:18px 0 8px}.service-deliverable-card>strong{color:#347261;font-weight:800}.service-deliverable-card ul{gap:9px;margin:22px 0 20px;padding:0;list-style:none;display:grid}.service-deliverable-card li{color:var(--text-green-muted);padding-left:18px;line-height:1.55;position:relative}.service-deliverable-card li:before{content:"✓";color:#b37c3e;font-weight:900;position:absolute;left:0}.service-deliverable-card em{color:var(--text-green-muted);margin-top:auto;font-style:normal}.service-trust-section{color:#fff;background:#173f3a;padding:76px clamp(24px,8vw,126px)}.service-trust-head{max-width:760px;margin-bottom:24px}.service-trust-head>span{color:#e3bb7b;letter-spacing:.1em;font-weight:900}.service-trust-head h2{color:#fff;margin:10px 0 0}.service-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-trust-grid article{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;gap:13px;min-height:145px;padding:18px;display:flex}.service-trust-grid i{color:#e3bb7b;flex:none;font-family:Georgia,serif;font-style:normal;font-weight:900}.service-trust-grid strong{color:#fff}.service-trust-grid p{color:#ffffffc2;margin:9px 0 0;line-height:1.65}@media (max-width:860px){.service-deliverable-head{align-items:start;display:grid}.service-deliverable-grid{grid-template-columns:1fr}.service-deliverable-card{min-height:0}.service-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.service-trust-grid{grid-template-columns:1fr}}@media (max-width:1050px){.product-plan-grid{grid-template-columns:1fr}.product-plan-grid>article{min-height:0}.product-plan-grid>article.teacher{transform:none}.service-conversion-card{grid-template-columns:1fr 1fr}.service-conversion-card>aside{grid-column:1/-1}.buyer-decision-guide{grid-template-columns:1fr 1fr}.buyer-decision-guide>aside{grid-column:1/-1}}@media (max-width:700px){.product-plan-section{padding:74px 20px}.product-plan-grid>article{padding:22px}.plan-upgrade-note{flex-direction:column;align-items:flex-start}.service-conversion-card{grid-template-columns:1fr;padding:13px}.service-conversion-card>aside{grid-column:auto}.buyer-decision-guide{grid-template-columns:1fr;padding:12px}.buyer-decision-guide>aside{grid-column:auto}}.age-stage-system{background:#f7f3e9;padding:104px clamp(24px,8vw,126px)}.age-stage-system .section-intro{max-width:900px}.age-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.age-stage-grid article{min-height:330px;box-shadow:var(--vr-shadow-sm);background:#fffdf8;border:1px solid #dedbcf;border-radius:20px;padding:27px;position:relative;overflow:hidden}.age-stage-grid article>span{color:#1d4c411a;font-family:Georgia,serif;font-size:54px;position:absolute;top:13px;right:18px}.age-stage-grid article>small{color:#a27136;letter-spacing:.11em;font-size:10px;font-weight:900}.age-stage-grid h3{color:var(--vr-ink);margin:45px 0 15px;font-size:22px}.age-stage-grid p{min-height:116px;color:var(--text-green-muted);font-size:12px;line-height:1.8}.age-stage-grid b{color:#3f6f61;border-top:1px solid #e5e4dc;padding-top:15px;font-size:10px;display:block}.age-stage-grid a{color:#b27b39;margin-top:16px;font-size:10px;font-weight:900;display:inline-block}.age-stage-grid .high-school{background:linear-gradient(155deg,#fffdf8,#f2e7d4);border-color:#c99c61}.high-school-specialty{background:radial-gradient(circle at 82% 10%,#bd874424,#0000 28rem),linear-gradient(150deg,#0d302b,#143b34 58%,#102f2b);border-top:10px solid #183f37;padding:108px clamp(24px,8vw,126px)}.high-school-specialty>header{z-index:1;width:auto;height:auto;min-height:0;box-shadow:none;color:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:35px;margin:0 0 38px;padding:0 0 34px;display:grid;position:relative;top:auto}.high-school-specialty>header>span{color:#e0b675;letter-spacing:.15em;grid-column:1/-1;font-size:10px;font-weight:900}.high-school-specialty>header h2{color:#fffdf8;letter-spacing:-.025em;text-shadow:0 2px 22px #00000029;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.18}.high-school-specialty>header p{color:#f4faf7d1;margin:0;font-size:14px;line-height:1.9}.high-school-specialty>header>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.high-school-specialty>header b{color:#f1d6ae;background:#ffffff0e;border:1px solid #efd1a447;border-radius:99px;padding:9px 13px;font-size:10px}.high-school-specialty .selection-public-system{background:#f9f6ee;border:1px solid #ffffff1f;border-radius:25px;padding:34px}.selection-public-copy h3{color:var(--vr-ink);margin:8px 0 18px;font-size:clamp(30px,3.3vw,48px);line-height:1.2}.age-questionnaire-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-12px 0 26px;display:grid}.age-questionnaire-showcase article{background:#ffffffc7;border:1px solid #d8e4de;border-radius:16px;min-height:118px;padding:18px;box-shadow:0 8px 24px #1643390a}.age-questionnaire-showcase i,.age-questionnaire-showcase b,.age-questionnaire-showcase span{display:block}.age-questionnaire-showcase i{color:#bd8744;font-family:Georgia,serif;font-size:12px;font-style:normal}.age-questionnaire-showcase b{color:var(--text-green-heading);margin-top:17px;font-size:14px}.age-questionnaire-showcase span{color:var(--text-green-muted);margin-top:5px;font-size:10px;line-height:1.5}.questionnaire-profile-bar{background:linear-gradient(135deg,#fffaf0,#f5f9f6);border:1px solid #d8e4de;border-left:5px solid #bd8744;border-radius:15px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;margin-top:22px;padding:18px 20px;display:grid}.questionnaire-profile-bar span,.questionnaire-profile-bar strong{display:block}.questionnaire-profile-bar span{color:#a26e32;letter-spacing:.1em;font-size:10px;font-weight:800}.questionnaire-profile-bar strong{color:var(--text-green-heading);margin-top:5px;font-size:16px}.questionnaire-profile-bar p{color:var(--text-green-muted);margin:0;font-size:12px;line-height:1.7}.dashboard-shell aside .high-school-nav{border-top:1px solid #ffffff1f;gap:1px;margin-top:7px;padding-top:16px;display:grid}.dashboard-shell aside .high-school-nav small{color:#d9ad6e;letter-spacing:.12em;font-size:8px;font-weight:900}.dashboard-shell aside .user-block small{color:#ffffff85;margin-top:4px;font-size:9px;display:block}.age-stage-card{border-top:4px solid #5c8a78!important}.selection-card.high-school-only{background:#fffbf2!important;border-top:4px solid #b9823f!important}.subject-selection-ineligible{max-width:780px;box-shadow:var(--vr-shadow-sm);background:#fff;border:1px solid #d7dfda;border-radius:24px;margin:48px auto;padding:42px}.subject-selection-ineligible>span{color:#a87335;letter-spacing:.13em;font-size:10px;font-weight:900}.subject-selection-ineligible h2{color:var(--vr-ink);margin:12px 0;font-size:30px}.subject-selection-ineligible p{color:var(--text-green-muted);line-height:1.8}.subject-selection-ineligible strong{color:#347261;margin-top:20px;display:block}.development-insights.single{grid-template-columns:1fr}.development-high-school-specialty{background:linear-gradient(135deg,#fffaf0,#f6efe1);border:1px solid #d8bd92;border-left:7px solid #ad7738;border-radius:20px;padding:22px}.development-high-school-specialty>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.development-high-school-specialty>header span{color:#9b672f;letter-spacing:.12em;font-size:9px;font-weight:900}.development-high-school-specialty>header h3{color:var(--text-green-heading);margin:7px 0;font-size:23px}.development-high-school-specialty>header p{max-width:750px;color:var(--text-green-muted);margin:0;font-size:11px;line-height:1.7}.development-high-school-specialty>header>b{color:#875b2a;background:#efe1c9;border-radius:99px;flex:none;padding:8px 11px;font-size:10px}.development-high-school-specialty>div{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;margin-top:18px;display:grid}.development-high-school-specialty article{background:#ffffffb8;border:1px solid #e4d8c5;border-radius:13px;padding:15px}.development-high-school-specialty>div>button{align-self:center}@media (max-width:1050px){.age-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.age-questionnaire-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.high-school-specialty>header{grid-template-columns:1fr}.development-high-school-specialty>div{grid-template-columns:1fr 1fr}.development-high-school-specialty>div>button{grid-column:1/-1}}@media (max-width:700px){.age-stage-system,.high-school-specialty{padding:74px 20px}.age-stage-grid{grid-template-columns:1fr}.age-questionnaire-showcase{grid-template-columns:1fr 1fr}.age-questionnaire-showcase article:last-child{grid-column:1/-1}.questionnaire-profile-bar{grid-template-columns:1fr;gap:10px}.age-stage-grid article,.age-stage-grid p{min-height:0}.high-school-specialty>header h2{font-size:34px}.high-school-specialty .selection-public-system{padding:18px}.development-high-school-specialty>header{display:block}.development-high-school-specialty>header>b{margin-top:12px;display:inline-block}.development-high-school-specialty>div{grid-template-columns:1fr}.development-high-school-specialty>div>button{grid-column:auto;width:100%}}.dashboard-shell.mentor .dashboard-main{font-size:16px;line-height:1.65}.dashboard-shell.mentor>aside>button{font-size:14px;line-height:1.5}.dashboard-shell.mentor>aside .user-block span{font-size:12px}.dashboard-shell.mentor>aside .user-block strong{font-size:15px}.dashboard-shell.mentor .dashboard-main p,.dashboard-shell.mentor .dashboard-main li,.dashboard-shell.mentor .dashboard-main dd{font-size:14px;line-height:1.72}.dashboard-shell.mentor .dashboard-main button,.dashboard-shell.mentor .dashboard-main label,.dashboard-shell.mentor .dashboard-main input,.dashboard-shell.mentor .dashboard-main select,.dashboard-shell.mentor .dashboard-main textarea{font-size:14px}.dashboard-shell.mentor .dashboard-main small,.dashboard-shell.mentor .dashboard-main .status-chip,.dashboard-shell.mentor .dashboard-main .table-head,.dashboard-shell.mentor .dashboard-main .dash-top>div>span{font-size:12px}.dashboard-shell.mentor .dashboard-main .mw-hero p,.dashboard-shell.mentor .dashboard-main .report-insight>p{font-size:16px}@media (max-width:700px){.dashboard-shell.mentor .dashboard-main{font-size:15px}.dashboard-shell.mentor .dashboard-main p,.dashboard-shell.mentor .dashboard-main li,.dashboard-shell.mentor .dashboard-main dd,.dashboard-shell.mentor .dashboard-main button,.dashboard-shell.mentor .dashboard-main label,.dashboard-shell.mentor .dashboard-main input,.dashboard-shell.mentor .dashboard-main select,.dashboard-shell.mentor .dashboard-main textarea{font-size:13px}}.role-home-summary,.institution-home-summary{box-shadow:var(--vr-shadow-sm);background:linear-gradient(135deg,#fbfcf8,#f2f7f3);border:1px solid #d7e1db;border-radius:20px;margin:0 0 20px;padding:22px}.role-summary-heading{gap:5px;margin-bottom:17px;display:grid}.role-summary-heading>span{color:#a87335;letter-spacing:.1em;font-size:10px;font-weight:900}.role-summary-heading h2{color:var(--vr-ink);margin:0;font-size:23px}.role-summary-heading p{max-width:720px;color:var(--text-green-muted);margin:0;font-size:13px;line-height:1.65}.role-summary-grid,.institution-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-summary-grid article,.institution-metric-grid article{background:#ffffffd4;border:1px solid #dce5df;border-radius:14px;align-content:start;gap:6px;min-height:116px;padding:15px;display:grid}.role-summary-grid article small,.institution-metric-grid article small{color:#a87335;letter-spacing:.08em;font-size:10px;font-weight:900}.role-summary-grid article strong,.institution-metric-grid article strong{color:var(--vr-forest);font-size:20px;line-height:1.35}.role-summary-grid article span,.institution-metric-grid article span{color:var(--text-green-muted);font-size:11px;line-height:1.55}.role-summary-grid article.next-action{background:#fffaf0;border-color:#cda467}.role-summary-grid article.next-action strong{font-size:16px}.role-summary-grid article button{width:fit-content;min-height:34px;margin-top:auto;padding:8px 13px;font-size:12px}.institution-home-summary{background:linear-gradient(135deg,#f7f5ea,#f1f7f3)}.institution-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.institution-metric-grid article strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.institution-detail-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.institution-detail-row>div{color:var(--text-green-body);background:#235d4e0f;border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:12px;display:flex}.institution-detail-row span{color:var(--vr-forest);font-weight:900}.entry-directory{background:#fffdf7;padding:82px clamp(24px,8vw,126px)}.entry-directory .section-intro{max-width:760px}.entry-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.entry-directory-grid>a,.entry-directory-grid>button{min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:15px;gap:7px;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.entry-directory-grid>a:hover,.entry-directory-grid>button:hover{box-shadow:var(--vr-shadow-sm);border-color:#b88645;transform:translateY(-3px)}.entry-directory-grid b{color:var(--vr-ink);font-size:17px}.entry-directory-grid small{min-height:34px;color:var(--text-green-muted);font-size:11px;line-height:1.55}.entry-directory-grid em{color:#a87335;font-size:10px;font-style:normal;font-weight:900}.entry-directory-grid .high-school-entry{background:#fff8ec;border-color:#cda467}.entry-directory-grid button{font:inherit}@media (max-width:1050px){.entry-directory-grid,.institution-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.role-home-summary,.institution-home-summary{padding:17px}.role-summary-heading h2{font-size:20px}.role-summary-heading p{font-size:12px}.role-summary-grid,.institution-metric-grid,.institution-detail-row,.entry-directory-grid{grid-template-columns:1fr}.role-summary-grid article,.institution-metric-grid article{min-height:0}.entry-directory{padding:70px 20px}}.landing-page .system-market-hero{min-height:650px}.system-hero-visual .homepage-visit-badge{z-index:4;width:fit-content;color:var(--text-green-muted);background:#ffffffd1;border:1px solid #dbe7e0;border-radius:999px;margin:0;padding:8px 13px;font-size:16px;line-height:1.4;position:absolute;top:4px;right:4px;box-shadow:0 8px 22px #1d453b12}.homepage-visit-badge.unavailable{color:var(--text-green-muted);background:#ffffff7a;border-style:dashed}.landing-page .system-backbone{min-height:78px}.landing-page .growth-system-overview,.landing-page .age-stage-system,.landing-page .entry-directory{padding-top:76px;padding-bottom:76px}.landing-secondary-content{margin:0}.landing-secondary-content>section:first-child{border-top:0}.workspace-hub{gap:18px;display:grid}.workspace-hub-intro{box-shadow:var(--vr-shadow-sm);background:linear-gradient(135deg,#fffdf7,#f4f8f4);border:1px solid #d7e1db;border-radius:20px;padding:22px 24px}.workspace-hub-intro>span{color:#a87335;letter-spacing:.1em;font-size:10px;font-weight:900}.workspace-hub-intro h2{color:var(--vr-ink);margin:7px 0 5px;font-size:25px}.workspace-hub-intro p{max-width:700px;color:var(--text-green-muted);margin:0;font-size:13px;line-height:1.7}.workspace-hub .role-home-summary{margin:0}.workspace-hub+.notification-center{display:none}.workspace-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-quick-links button{min-height:88px;color:var(--vr-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1db;border-radius:14px;gap:5px;padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.workspace-quick-links button:hover:not(:disabled){box-shadow:var(--vr-shadow-sm);border-color:#b88645;transform:translateY(-2px)}.workspace-quick-links button:disabled{cursor:not-allowed;opacity:.55}.workspace-quick-links button strong{font-size:14px}.workspace-quick-links button span{color:var(--text-green-muted);font-size:11px;line-height:1.5}.workspace-quick-links button.primary{color:#fff;background:#1f6859;border-color:#1f6859}.workspace-quick-links button.primary span{color:#ffffffc2}.workspace-quick-links button.high-school-quick-link{background:#fff8ec;border-color:#cda467}.service-start-guide{box-shadow:var(--vr-shadow-sm);background:linear-gradient(135deg,#f1f8f4,#fffaf0);border:1px solid #d3e1da;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.service-start-guide>div{min-width:0}.service-start-guide span{color:#a87335;letter-spacing:.08em;font-weight:900}.service-start-guide h3{color:var(--vr-ink);margin:8px 0 5px}.service-start-guide p{color:var(--text-green-muted);margin:0;line-height:1.6}.service-start-guide button{flex:none}.mentor-workspace-hub .role-home-summary{background:linear-gradient(135deg,#f5f8f2,#eef5f4)}html,body{max-width:100%;overflow-x:hidden}.landing-page,.dashboard-shell,.dashboard-main,.dashboard-main>*{min-width:0;max-width:100%}.dashboard-shell img,.dashboard-main img{max-width:100%;height:auto}.dashboard-shell header:not(.site-header),.dashboard-main header:not(.site-header){height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.workspace-hub{width:100%;max-width:1120px;margin-inline:auto}.workspace-quick-links{width:100%}@media (max-width:700px){.landing-page .system-market-hero{min-height:auto}.system-hero-visual .homepage-visit-badge{font-size:16px;top:6px;right:12px}.landing-page .growth-system-overview,.landing-page .age-stage-system,.landing-page .entry-directory{padding-top:58px;padding-bottom:58px}.workspace-hub-intro{padding:18px}.workspace-hub-intro h2{font-size:21px}.workspace-quick-links{grid-template-columns:1fr}.service-start-guide{align-items:start;display:grid}.service-start-guide button{width:100%}}.landing-page .system-market-hero .hero-copy h1{font-size:clamp(34px,4vw,46px);line-height:1.2}.landing-page .system-market-hero .hero-copy>p,.landing-page .section-intro>p,.landing-page .learning-public-copy>p,.landing-page .school-section p,.landing-page .faq-grid p,.landing-page .parent-use-grid article p{font-size:16px;line-height:1.85}.landing-page .hero-actions .primary,.landing-page .hero-actions .text-link,.landing-page .system-backbone strong{font-size:16px}.landing-page .system-backbone small{font-size:16px;line-height:1.5}.landing-page .entry-directory-grid b{font-size:18px}.landing-page .entry-directory-grid small{font-size:16px;line-height:1.55}@media (max-width:700px){.landing-page .system-market-hero .hero-copy h1{font-size:32px}.landing-page .system-market-hero .hero-copy>p,.landing-page .section-intro>p,.landing-page .learning-public-copy>p,.landing-page .school-section p,.landing-page .faq-grid p,.landing-page .parent-use-grid article p{font-size:16px}.landing-page .system-backbone>*{min-height:108px}}.landing-page :where(*){font-size:max(16px,1em)!important}.landing-page h1{line-height:1.2;font-size:clamp(34px,4vw,46px)!important}.landing-page h2{line-height:1.28;font-size:clamp(28px,3.2vw,44px)!important}.landing-page h3{line-height:1.35;font-size:clamp(20px,2vw,30px)!important}.landing-page .high-school-specialty>header h2{font-size:clamp(34px,4vw,58px)!important}.landing-page .selection-public-copy h2{font-size:clamp(34px,4vw,50px)!important}.landing-page .selection-public-copy h3{font-size:clamp(30px,3.3vw,48px)!important}.landing-page .system-market-hero .hero-copy h1{font-size:clamp(34px,4vw,46px)!important}.landing-page .system-backbone>:after{font-size:16px!important}@media (max-width:700px){.landing-page h1,.landing-page .system-market-hero .hero-copy h1{font-size:32px!important}.landing-page h2{font-size:30px!important}}.landing-page .system-archive-card{transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) rotate(-.6deg) scale(.78);transform-origin:0 0}@media (max-width:960px){.landing-page .system-archive-card{transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) rotate(-.6deg) scale(.84)}}@media (max-width:700px){.landing-page .system-archive-card{transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) rotate(-.6deg) scale(.88)}}.login-modal.registration-modal{width:min(780px,100%);max-height:92vh;overflow-y:auto}.account-mode-switch{background:#edf3ef;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 18px;padding:5px;display:grid}.account-mode-switch button{color:var(--text-green-muted);background:0 0;border:0;border-radius:11px;padding:11px 14px;font-size:16px;font-weight:800}.account-mode-switch button.active{color:var(--text-green-heading);background:#fff;box-shadow:0 6px 18px #19483d17}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.registration-progress{color:#8a622f;gap:8px;margin:18px 0;font-size:16px;font-weight:850;display:grid}.registration-progress>i{background:#e6eee9;border-radius:999px;height:7px;display:block;overflow:hidden}.registration-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#2b7463,#c98b3d);height:100%;transition:width .2s;display:block}.registration-actions{grid-template-columns:minmax(130px,.45fr) 1fr;gap:10px;margin-top:10px;display:grid}.registration-actions>button{min-height:50px;font-size:16px}.login-modal .registration-fields label,.login-modal .registration-fields input,.login-modal .registration-fields select{font-size:16px}.login-modal .registration-fields select{border:1px solid var(--vr-line);width:100%;color:var(--vr-ink);background:#f8fbf9;border-radius:13px;margin-top:8px;padding:14px;display:block}.registration-fields .registration-consent{background:#f7faf8;border:1px solid #d9e3de;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 15px;line-height:1.65;display:flex}.phone-verification-field>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.phone-verification-field>div>button{min-width:118px;min-height:48px;margin:8px 0 0;padding:0 14px}.phone-verification-hint{color:#246c5d;grid-column:1/-1;margin:-4px 0 4px;font-size:15px;font-weight:750}.student-account-fields{background:#fff8ec;border-left:3px solid #c18b43;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:18px;margin:15px 0 0;padding:13px 15px;display:flex}.student-account-fields strong{color:#725326;font-size:16px}.student-account-fields span{color:#716b60;text-align:right;font-size:16px;line-height:1.6}.registration-consent input{accent-color:#1e6959;width:18px!important;margin:3px 0 0!important}.registration-consent a{color:#246c5d;margin:0 3px;font-weight:900}.registration-footnote{color:var(--text-green-muted);text-align:center;margin-top:14px;font-size:16px;line-height:1.65;display:block}.workspace-quick-links button.basic-checkout-entry{background:linear-gradient(145deg,#fffaf0,#f5f9f5);border-color:#d6ad6e}.workspace-quick-links button.basic-checkout-entry strong{color:#795725}.basic-checkout-page,.basic-checkout-success{width:min(1080px,100%);margin:0 auto}.basic-checkout-heading{max-width:820px;margin-bottom:28px}.basic-checkout-heading>span,.basic-checkout-success>span{color:#a66f2e;letter-spacing:.1em;font-size:16px;font-weight:900}.basic-checkout-heading h2,.basic-checkout-success h2{color:var(--vr-ink);font:700 clamp(28px,3vw,40px)/1.35 var(--font-display);margin:10px 0}.basic-checkout-heading p,.basic-checkout-success p{color:var(--text-green-muted);margin:0;font-size:16px;line-height:1.8}.basic-checkout-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:22px;display:grid}.basic-offer-card,.basic-payment-panel,.basic-checkout-success{background:#fff;border:1px solid #d9e3dd;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1b433a14}.basic-offer-card{background:linear-gradient(145deg,#fbfcf8,#fff8eb)}.basic-offer-price{z-index:1;border-bottom:1px solid #e2e7e3;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex;position:relative}.basic-offer-price span,.basic-payment-panel>span{color:#a06b2e;letter-spacing:.07em;font-size:16px;font-weight:900}.basic-offer-price h3,.basic-payment-panel h3{color:var(--text-green-heading);margin:8px 0 0;font-size:24px}.basic-offer-price>strong{color:var(--text-green-heading);white-space:nowrap;font:700 44px/1 Georgia,serif}.basic-offer-price>strong small{margin-right:3px;font-size:20px}.basic-offer-card ul{z-index:1;gap:12px;margin:25px 0;padding:0;list-style:none;display:grid;position:relative}.basic-offer-card li{color:var(--text-green-heading);gap:10px;font-size:16px;line-height:1.6;display:flex}.basic-offer-card li:before{color:#b8823e;content:"✓";font-weight:900}.basic-offer-card>p{z-index:1;color:var(--text-green-muted);background:#ffffffbd;border-left:3px solid #c38e47;margin:0;padding:15px;font-size:16px;line-height:1.7;position:relative}.basic-payment-panel{flex-direction:column;display:flex}.payment-methods{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.payment-methods button{color:var(--text-green-body);background:#f8faf9;border:1px solid #d5dfda;border-radius:12px;padding:13px;font-size:16px;font-weight:900}.payment-methods button.active{color:#895e25;background:#fff7e9;border-color:#b98641;box-shadow:inset 0 0 0 1px #b98641}.development-payment-note{color:#2b705f;text-align:center;background:#edf6f2;border-radius:12px;margin:20px 0;padding:13px;font-size:16px;font-weight:800}.checkout-consent{color:var(--text-green-muted);background:#f5f8f6;border-radius:12px;align-items:flex-start;gap:10px;margin:auto 0 18px;padding:14px;font-size:16px;line-height:1.6;display:flex}.checkout-consent input{accent-color:#1e6959;flex:none;width:18px;height:18px;margin-top:3px}.pending-basic-order{gap:16px;margin-top:22px;display:grid}.pending-basic-order dl{gap:8px;margin:0;display:grid}.pending-basic-order dl>div{background:#f5f8f6;border-radius:10px;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px 13px;font-size:16px;display:grid}.pending-basic-order dt{color:var(--text-green-muted)}.pending-basic-order dd{overflow-wrap:anywhere;min-width:0;color:var(--text-green-heading);margin:0;font-weight:800}.pending-basic-order>p,.payment-security-note{color:var(--text-green-muted);font-size:16px;line-height:1.65}.checkout-link{text-align:center;text-decoration:none;display:block}.checkout-secondary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkout-secondary-actions button{margin:0;font-size:16px}.text-button{color:#7d6850;background:0 0;border:0;font-weight:800}.checkout-feedback{border-radius:12px;margin-top:18px;padding:14px 16px;font-size:16px;font-weight:800}.checkout-feedback.success{color:#286c5b;background:#eaf6f0}.checkout-feedback.error{color:#a64334;background:#fff0ed}.basic-checkout-success{background:linear-gradient(145deg,#f5faf7,#fff8eb);align-content:center;justify-items:start;min-height:350px;display:grid}.basic-checkout-success>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:820px){.registration-fields,.basic-checkout-layout{grid-template-columns:1fr}.basic-payment-panel{min-height:420px}}@media (max-width:540px){.registration-actions,.phone-verification-field>div{grid-template-columns:1fr}.phone-verification-field>div>button{width:100%;margin-top:0}.login-modal.registration-modal{padding:25px 20px}.student-account-fields{display:grid}.student-account-fields span{text-align:left}.basic-offer-card,.basic-payment-panel,.basic-checkout-success{border-radius:19px;padding:22px}.basic-offer-price{display:grid}.basic-offer-price>strong{font-size:38px}.checkout-secondary-actions{grid-template-columns:1fr}}.service-conversion-card{grid-auto-rows:max-content;align-items:start;height:auto;min-height:0;max-height:none}.service-conversion-card>div,.service-conversion-card>aside{align-self:start;height:auto;min-height:0;max-height:none}.service-conversion-card>aside{align-content:start}.compact-growth-system{width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(64px,8vw,104px) 0}.compact-growth-system>.section-intro{max-width:820px}.system-backbone.compact{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:36px 0 0}.system-backbone.compact>div{background:#fff;border:1px solid #dce7e2;gap:8px;min-height:150px;padding:24px;display:grid}.system-backbone.compact>div>span{color:#b7782f;font-weight:900}.system-backbone.compact>div>strong{color:var(--text-green-heading);font-size:21px}.system-backbone.compact>div>small{color:var(--text-green-muted);line-height:1.55}.compact-stage-block{border-top:1px solid #dce6e1;margin-top:58px;padding-top:42px}.compact-stage-block>header{gap:8px;margin-bottom:22px;display:grid}.compact-stage-block>header>span{color:#a86e2c;font-weight:850}.compact-stage-block>header>h3{color:var(--text-green-heading);margin:0;font-size:clamp(26px,3vw,36px)}.age-stage-grid.compact article{min-height:260px}.system-role-entry.compact{margin-top:26px}.landing-secondary-content.compact{gap:clamp(64px,8vw,104px);padding-bottom:0;display:grid}.landing-secondary-content.compact>:where(section){margin-top:0;margin-bottom:0}.faq-section.compact{padding-top:0}.closing-cta.compact{min-height:420px}@media (max-width:900px){.system-backbone.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.compact-growth-system{width:min(100% - 30px,1240px);padding:54px 0}.system-backbone.compact{grid-template-columns:1fr;margin-top:26px}.system-backbone.compact>div{min-height:0;padding:20px}.compact-stage-block{margin-top:42px;padding-top:32px}.age-stage-grid.compact article{min-height:0}.landing-secondary-content.compact{gap:58px}.closing-cta.compact{min-height:340px}}@media (min-width:1200px){.landing-page .system-market-hero{grid-template-columns:minmax(520px,1fr) minmax(500px,.88fr);gap:clamp(34px,4vw,64px);min-height:620px;padding:52px clamp(56px,6vw,108px) 58px}.landing-page .system-market-hero .hero-copy{align-self:center;max-width:680px}.landing-page .system-market-hero .hero-copy>p{max-width:640px}.landing-page .system-hero-visual{justify-self:end;width:min(100%,620px);height:520px;min-height:520px}.landing-page .system-archive-card{width:460px;transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) rotate(-.4deg) scale(.86);padding:25px;top:0;left:1%}.landing-page .system-market-hero .f1,.landing-page .system-market-hero .f2{max-width:168px;padding:14px 17px;right:0}.landing-page .system-market-hero .f1{top:2%}.landing-page .system-market-hero .f2{bottom:4%}.compact-growth-system{width:100%;max-width:none;margin:0;padding:72px clamp(56px,6vw,108px) 78px}.compact-growth-system>.section-intro{max-width:760px;margin-bottom:30px}.system-backbone.compact{margin-top:28px}.system-backbone.compact>div{min-height:126px;padding:20px 22px}.compact-stage-block{margin-top:44px;padding-top:32px}.compact-stage-block>header{margin-bottom:18px}.age-stage-grid.compact article{min-height:230px;padding:23px}.age-stage-grid.compact h3{margin:34px 0 12px}.age-stage-grid.compact p{min-height:0}}.single-purpose-page{min-height:100vh;color:var(--text-green-heading);background:#f7f5ee;padding:52px max(24px,50vw - 560px) 80px;font-size:16px}.single-purpose-header{align-items:flex-start;gap:44px;margin-bottom:36px;display:flex}.single-purpose-header>a{color:#236b59;font-weight:700;text-decoration:none}.single-purpose-header h1{margin:8px 0;font-size:clamp(34px,4vw,52px);line-height:1.12}.single-purpose-header p{color:var(--text-green-muted);margin:0}.student-switcher{align-items:center;gap:14px;margin:0 0 24px;font-weight:700;display:flex}.student-switcher select{background:#fff;border:1px solid #cbdcd3;border-radius:12px;min-width:240px;padding:12px;font-size:16px}.page-feedback{color:#236b59;background:#edf6f1;border-radius:12px;margin:18px 0;padding:14px 18px}.single-empty,.delivery-focus-card,.delivery-milestones{background:#fffdf8;border:1px solid #d8e5de;border-radius:24px;padding:32px}.single-empty{text-align:center}.single-empty h2{font-size:28px}.primary-link{color:#fff;background:#17604f;border-radius:10px;margin-top:14px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-block}.delivery-focus-card{grid-template-columns:1fr auto;gap:22px;display:grid}.delivery-focus-card span{color:#b8792d;font-weight:800}.delivery-focus-card h2{margin:10px 0;font-size:34px}.delivery-focus-card p{color:var(--text-green-muted)}.delivery-focus-card>strong{color:#236b59;font-size:46px}.delivery-focus-card>strong small{font-size:18px}.delivery-progress{background:#e6eee9;border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.delivery-progress i{background:#b8792d;height:100%;display:block}.current-owner{grid-column:1/-1;align-items:center;gap:12px;padding-top:8px;display:flex}.current-owner b{margin-right:auto}.current-owner button,.community-status-card button,.community-work-grid button,.operations-list button{color:#fff;background:#17604f;border:0;border-radius:10px;padding:13px 18px;font-size:16px;font-weight:800}.delivery-milestones{margin-top:22px}.delivery-milestones h2{font-size:26px}.delivery-milestones article{border-top:1px solid #e3ebe7;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.delivery-milestones article>i{background:#edf2ef;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.delivery-milestones article.in_progress>i{color:#fff;background:#b8792d}.delivery-milestones article.completed{opacity:.72}.delivery-milestones strong{font-size:18px}.delivery-milestones p{color:var(--text-green-muted);margin:5px 0}.delivery-milestones small{color:var(--text-green-muted);font-size:16px}.community-status-card,.community-work-grid>section,.operations-list,.operations-metrics article{background:#fffdf8;border:1px solid #d8e5de;border-radius:22px;padding:28px}.community-status-card{grid-template-columns:1fr auto;gap:20px;display:grid}.community-status-card h2{font-size:30px}.community-status-card ul{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:0;list-style:none;display:flex}.community-status-card li{background:#edf6f1;border-radius:99px;padding:8px 12px}.community-work-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.community-work-grid textarea{width:100%;min-height:120px;font:inherit;border:1px solid #cbdcd3;border-radius:12px;margin:14px 0;padding:14px}.community-work-grid article{background:#f5f7f3;gap:6px;margin-top:12px;padding:12px;display:grid}.operations-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.operations-metrics article{gap:8px;display:grid}.operations-metrics strong{font-size:38px}.operations-list{margin-top:22px}.operations-list>article{border-top:1px solid #d8e5de;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.operations-list>article div:first-child{gap:5px;display:grid}.operations-list span{color:var(--text-green-muted)}@media (max-width:700px){.single-purpose-page{padding:28px 18px 60px}.single-purpose-header{gap:18px;display:grid}.delivery-focus-card,.community-status-card{grid-template-columns:1fr}.delivery-focus-card>strong{grid-row:1}.current-owner{flex-wrap:wrap;align-items:flex-start}.current-owner button{width:100%}.community-work-grid,.operations-metrics,.operations-list>article{grid-template-columns:1fr}}.cycle-focus,.cycle-next{background:#fffdf8;border:1px solid #d8e5de;border-radius:24px;padding:30px}.cycle-focus{grid-template-columns:1fr auto;gap:18px;display:grid}.cycle-focus h2,.cycle-next h2{font-size:30px}.cycle-focus>strong{color:#236b59;font-size:44px}.cycle-focus>strong small{font-size:18px}.cycle-progress{background:#e4ece7;border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.cycle-progress i{background:#b8792d;height:100%;display:block}.cycle-next{margin-top:20px}.cycle-next>a{color:#fff;background:#17604f;border-radius:10px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.cycle-evidence{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.cycle-evidence article{background:#fff;border:1px solid #d8e5de;border-radius:18px;gap:8px;padding:22px;display:grid}.cycle-evidence strong{font-size:32px}@media (max-width:700px){.cycle-focus,.cycle-evidence{grid-template-columns:1fr}.cycle-focus>strong{grid-row:1}}.report-source{background:#fffdf8;border:1px solid #d8e5de;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:30px 34px;display:flex;box-shadow:0 16px 42px #184a3f12}.report-source>div{min-width:0}.report-source span{color:#b8792d;font-size:16px;font-weight:800}.report-source h2{color:var(--text-green-heading);margin:10px 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.25}.report-source p{color:var(--text-green-muted);margin:0;font-size:17px;line-height:1.7}.report-download{white-space:nowrap;flex:none;min-height:52px;padding:14px 24px}.explanation-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.explanation-cards article{background:#fff;border:1px solid #d8e5de;border-radius:20px;min-height:150px;padding:26px}.explanation-cards article span{color:#236b59;font-size:18px;font-weight:800}.explanation-cards article p{color:var(--text-green-heading);margin:10px 0 0;font-size:18px;line-height:1.8}.explanation-cards .action{background:#edf6f1}.explanation-cards .avoid{background:#faf1e2}.explanation-cards .help{background:#fff0e8;grid-column:1/-1;min-height:auto}.report-next-step{color:#fff;background:#174f43;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:28px 32px;display:flex}.report-next-step span{color:#e4b66d;font-size:16px;font-weight:800}.report-next-step h2{color:#fff;margin:7px 0;font-size:clamp(24px,2.6vw,31px)}.report-next-step p{color:#d8e9e4;margin:0;font-size:16px}.report-next-step a{color:#fff;background:#d09343;border-radius:14px;flex:none;padding:14px 22px;font-size:17px;font-weight:800;text-decoration:none}.report-boundary,.action-boundary{color:var(--text-green-muted);margin-top:18px;font-size:16px;display:block}.action-confirm-card,.current-week-action{background:#fffdf8;border:1px solid #d8e5de;border-radius:28px;max-width:920px;margin:0 auto;padding:clamp(28px,4vw,48px);box-shadow:0 18px 50px #184a3f14}.action-confirm-card>div>span,.current-week-action>span{color:#b8792d;font-size:16px;font-weight:800}.action-confirm-card h2,.current-week-action h2{color:var(--text-green-heading);margin:10px 0 12px;font-size:clamp(27px,3.4vw,38px);line-height:1.25}.action-confirm-card p,.current-week-action>p{color:var(--text-green-muted);font-size:18px;line-height:1.8}.action-confirm-card label{color:var(--text-green-heading);gap:10px;margin:28px 0 20px;font-size:17px;font-weight:800;display:grid}.action-confirm-card textarea{min-height:150px;color:var(--text-green-heading);font:inherit;resize:vertical;background:#f8fbf9;border:1px solid #b9cec6;border-radius:16px;padding:18px;font-size:18px;line-height:1.75}.action-confirm-card .primary{min-height:52px;padding:14px 24px}.current-week-action>div{background:#eef6f2;border-radius:18px;margin:28px 0;padding:22px 24px}.current-week-action>div b{color:var(--text-green-heading);font-size:17px}.current-week-action ol{color:var(--text-green-heading);margin:14px 0 0;padding-left:24px}.current-week-action li{margin-top:8px;font-size:17px}.action-center-page .action-boundary{max-width:920px;margin-left:auto;margin-right:auto}@media (max-width:700px){.report-source,.report-next-step{flex-direction:column;align-items:stretch}.report-download,.report-next-step a{text-align:center;width:100%}.explanation-cards{grid-template-columns:1fr}.explanation-cards .help{grid-column:auto}.report-source,.report-next-step,.action-confirm-card,.current-week-action{border-radius:20px;padding:24px 20px}}.mentor-case-layout{grid-template-columns:280px 1fr;gap:20px;margin-top:22px;display:grid}.mentor-case-layout>aside,.mentor-protocol{background:#fff;border:1px solid #d8e5de;border-radius:22px;padding:24px}.mentor-case-layout aside button{text-align:left;background:#f1f5f2;border:0;border-radius:12px;gap:5px;width:100%;margin-top:10px;padding:14px;font-size:16px;display:grid}.mentor-case-layout aside button.active{color:#fff;background:#17604f}.mentor-protocol header{padding-bottom:18px}.mentor-protocol header h2{font-size:26px}.mentor-protocol>article{border-top:1px solid #d8e5de;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.mentor-protocol>article>i{background:#edf2ef;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.mentor-protocol>article.in_progress>i{color:#fff;background:#b8792d}.mentor-protocol article button{color:#fff;background:#17604f;border:0;border-radius:10px;padding:11px 14px;font-size:16px;font-weight:800}.mentor-protocol article p{color:var(--text-green-muted);margin:5px 0}@media (max-width:800px){.mentor-case-layout{grid-template-columns:1fr}.mentor-protocol>article{grid-template-columns:38px 1fr}.mentor-protocol article button{grid-column:1/-1}}.institution-ops-page{--institution-jade:#17604f;--institution-jade-dark:#113f36;--institution-gold:#a96f2c;--institution-ink:var(--text-green-heading);--institution-muted:var(--text-green-muted);--institution-line:#d8e5de;--institution-surface:#fffdf8;--institution-danger:#a33c35;--institution-danger-bg:#fff2ef}.institution-feedback{border:1px solid #0000}.institution-feedback.success{color:var(--text-green-heading);background:#eaf7f1;border-color:#b8ddcd}.institution-feedback.error{color:#933d35;background:#fff1ee;border-color:#efc7c1}.institution-feedback.info{color:var(--text-green-body);background:#f2f7f4;border-color:#d5e4dd}.institution-loading{min-height:180px;color:var(--institution-muted);justify-content:center;align-items:center;gap:12px;display:flex}.institution-loading i{border:3px solid #d9e6df;border-top-color:var(--institution-jade);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite institution-spin}@keyframes institution-spin{to{transform:rotate(360deg)}}.institution-launch-gate{border:1px solid;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:34px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1f4a3e14}.institution-launch-gate.ready{color:#fff;background:radial-gradient(circle at 86% 12%,#ffffff40,#0000 32%),linear-gradient(135deg,#174f45,#2d806b);border-color:#9fceba}.institution-launch-gate.blocked{color:#5e4627;background:radial-gradient(circle at 88% 10%,#ffffff80,#0000 30%),linear-gradient(135deg,#fff8ec,#f4e4ca);border-color:#e6cba9}.institution-gate-copy>span{letter-spacing:.12em;opacity:.8;font-size:12px;font-weight:900;display:block}.institution-gate-copy h2{margin:9px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.2}.institution-gate-copy p{opacity:.82;max-width:720px;margin:0;line-height:1.75}.institution-gate-result{text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-content:center;min-width:170px;padding:20px 24px;display:grid}.blocked .institution-gate-result{background:#ffffff80;border-color:#714c1f26}.institution-gate-result small,.institution-gate-result span{opacity:.75;font-size:12px}.institution-gate-result strong{margin:6px 0;font-size:32px}.institution-readiness-progress{background:#ffffff3d;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.blocked .institution-readiness-progress{background:#724e2221}.institution-readiness-progress i{border-radius:inherit;background:#f2c276;height:100%;transition:width .3s;display:block}.ready .institution-readiness-progress i{background:#f6d49b}.institution-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.institution-metric-grid article{border:1px solid var(--institution-line);background:var(--institution-surface);border-radius:18px;align-content:start;min-height:132px;padding:20px;display:grid}.institution-metric-grid small{color:var(--institution-muted);font-weight:700}.institution-metric-grid strong{color:var(--institution-jade);margin:8px 0 5px;font-size:clamp(25px,2.8vw,36px);line-height:1.1}.institution-metric-grid span{color:var(--text-green-muted);font-size:12px;line-height:1.5}.institution-panel{border:1px solid var(--institution-line);background:var(--institution-surface);border-radius:24px;margin-top:22px;padding:30px;box-shadow:0 12px 34px #1f4a3e0b}.institution-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.institution-section-heading>div{min-width:0}.institution-section-heading span{color:var(--institution-gold);letter-spacing:.13em;font-size:11px;font-weight:900}.institution-section-heading h2{color:var(--institution-ink);margin:6px 0 0;font-size:clamp(24px,3vw,31px);line-height:1.25}.institution-section-heading p{max-width:760px;color:var(--institution-muted);margin:7px 0 0;line-height:1.65}.institution-section-heading>b{color:var(--institution-jade);background:#e8f4ef;border-radius:99px;flex:none;padding:8px 12px;font-size:12px}.institution-section-heading>b.blocked{color:#8c5c25;background:#faead1}.institution-section-heading>b.ready{color:var(--text-green-heading);background:#dff2e9}.institution-section-heading.compact{margin-bottom:16px}.institution-section-heading.compact h2{font-size:25px}.institution-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.institution-readiness-grid article{background:#f7faf8;border:1px solid #e1e9e5;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px;display:grid}.institution-readiness-grid article.incomplete{background:#fff9ef;border-color:#ead8bf}.institution-readiness-grid article>i{color:#fff;background:var(--institution-jade);border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.institution-readiness-grid article.incomplete>i{background:#bd8743}.institution-readiness-grid article span{color:var(--institution-jade);font-size:10px;font-weight:900}.institution-readiness-grid article.incomplete span{color:#9a682e}.institution-readiness-grid article strong{color:var(--text-green-heading);margin-top:5px;line-height:1.45;display:block}.institution-readiness-grid article p{color:var(--institution-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.institution-gate-note{color:#6f6658;background:#f5f2ea;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.65}.institution-profile-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:17px;min-width:0;margin:0;padding:0;display:grid}.institution-profile-form label{gap:7px;min-width:0;display:grid}.institution-profile-form label>span,.agent-create-panel label>span{color:var(--text-green-heading);font-size:13px;font-weight:800}.institution-profile-form .full-width{grid-column:1/-1}.institution-profile-form input,.agent-create-panel input{width:100%;min-width:0;color:var(--institution-ink);background:#fff;border:1px solid #cbdcd3;border-radius:12px;padding:13px 14px}.institution-profile-form fieldset:disabled input{color:var(--text-green-muted);background:#f1f4f2}.institution-profile-form input:focus,.agent-create-panel input:focus{border-color:#4d9a86;outline:3px solid #3d8b761f}.profile-privacy-confirm{background:#f3f8f5;border:1px solid #d8e6df;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:15px 17px}.profile-privacy-confirm input{width:18px;height:18px;accent-color:var(--institution-jade);margin-top:2px}.profile-privacy-confirm span{line-height:1.65}.profile-form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.profile-form-actions small{color:var(--institution-muted);line-height:1.6}.profile-form-actions button,.agent-create-panel button{color:#fff;background:var(--institution-jade);border:0;border-radius:11px;flex:none;padding:13px 18px;font-weight:900}.institution-client-list{gap:14px;display:grid}.institution-client-card{border:1px solid #cfe2d8;border-left:5px solid var(--institution-jade);background:#fbfdfc;border-radius:18px;padding:22px}.institution-client-card.authorization-blocked{border-color:#e8c4be;border-left-color:var(--institution-danger);background:var(--institution-danger-bg)}.client-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-card-heading span{color:var(--institution-jade);letter-spacing:.1em;font-size:10px;font-weight:900}.authorization-blocked .client-card-heading span{color:var(--institution-danger)}.client-card-heading h3{color:var(--institution-ink);margin:5px 0 0;font-size:20px}.client-card-heading>b{color:#336c5d;background:#e5f2ed;border-radius:99px;padding:6px 10px;font-size:11px}.client-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;display:grid}.client-facts>div{background:#eef5f1;border-radius:11px;min-width:0;padding:12px}.authorization-blocked .client-facts>div{background:#ffffffa6}.client-facts dt{color:var(--text-green-muted);font-size:10px;font-weight:800}.client-facts dd{overflow-wrap:anywhere;color:var(--text-green-heading);margin:5px 0 0;font-weight:800}.client-authorization-scope,.client-authorization-blocker{border-radius:12px;margin-top:13px;padding:13px 15px}.client-authorization-scope{background:#f1f7f4}.client-authorization-scope strong,.client-authorization-scope p,.client-authorization-scope small{display:block}.client-authorization-scope strong{color:#316a5b;font-size:12px}.client-authorization-scope p{color:var(--text-green-body);margin:5px 0;line-height:1.6}.client-authorization-scope small{color:var(--text-green-muted)}.client-authorization-blocker{color:#863e37;background:#fff;border:1px solid #e9c3bd}.client-authorization-blocker p{margin:5px 0 0;line-height:1.6}.institution-guidance-grid{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.institution-daily-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.institution-daily-flow li{background:#f2f7f4;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.institution-daily-flow i{color:#fff;background:var(--institution-jade);border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.institution-daily-flow span{color:var(--text-green-heading);font-weight:700}.data-boundary-panel ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.data-boundary-panel li{color:var(--text-green-body);background:#f6f8f6;border-radius:12px;padding:13px 15px 13px 39px;line-height:1.65;position:relative}.data-boundary-panel li:before{content:"✓";color:var(--institution-jade);font-weight:900;position:absolute;top:13px;left:15px}.agent-create-panel form{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr) auto;align-items:end;gap:14px;display:grid}.agent-create-panel label{gap:7px;display:grid}.agent-create-panel button{min-height:48px}.institution-agent-list{gap:10px;display:grid}.institution-agent-list article{background:#f7faf8;border:1px solid #e1e9e5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px;display:grid}.institution-agent-list article>div{gap:3px;display:grid}.institution-agent-list span{color:var(--text-green-heading);font-size:12px}.institution-agent-list strong{color:var(--institution-ink);letter-spacing:.08em;font-size:18px}.institution-agent-list small{color:var(--text-green-muted)}.institution-agent-list article>b{color:var(--institution-gold);font-size:23px}.institution-agent-list em{border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.institution-agent-list em.active{color:#286b59;background:#e1f1ea}.institution-agent-list em.inactive{color:var(--text-green-muted);background:#eeece8}.institution-ledger{border:1px solid var(--institution-line);border-radius:16px;overflow:hidden}.ledger-row{border-top:1px solid #e3ebe7;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(210px,1.5fr);align-items:center;gap:16px;padding:15px 17px;display:grid}.ledger-row:first-child{border-top:0}.ledger-head{color:var(--text-green-muted);background:#eef4f1;font-size:11px;font-weight:900}.ledger-row>div{gap:4px;min-width:0;display:grid}.ledger-row strong{color:#2f6658}.ledger-row small,.ledger-row span{overflow-wrap:anywhere;color:var(--text-green-muted);font-size:12px;line-height:1.5}.ledger-value b{color:#35675b}.ledger-value strong{color:#9b672d;font-size:17px}.ledger-row.type-refund{background:#fff8f5}.ledger-row.type-refund>div:first-child strong{color:#a24a3f}.audit-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,.8fr) minmax(160px,.9fr) minmax(240px,1.6fr)}.institution-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.institution-admin-summary article{border:1px solid var(--institution-line);background:var(--institution-surface);border-radius:17px;gap:6px;padding:20px;display:grid}.institution-admin-summary small,.institution-admin-summary span{color:var(--institution-muted);font-size:12px}.institution-admin-summary strong{color:var(--institution-jade);font-size:32px}.institution-admin-summary a{color:var(--institution-jade);font-weight:800}.institution-admin-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.institution-admin-grid .institution-panel{min-width:0}.institution-admin-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.institution-admin-form label{align-content:start;gap:7px;min-width:0;display:grid}.institution-admin-form label>span{color:var(--text-green-heading);font-size:13px;font-weight:800}.institution-admin-form input,.institution-admin-form select,.institution-admin-form textarea{width:100%;min-width:0;color:var(--institution-ink);background:#fff;border:1px solid #cbdcd3;border-radius:12px;padding:13px 14px}.institution-admin-form textarea{resize:vertical;min-height:94px;line-height:1.55}.institution-admin-form input:focus,.institution-admin-form select:focus,.institution-admin-form textarea:focus{border-color:#4d9a86;outline:3px solid #3d8b761f}.institution-admin-form>button,.institution-admin-actions button,.institution-provision-list button,.institution-authorization-admin-list button{color:#fff;background:var(--institution-jade);border:0;border-radius:11px;padding:13px 17px;font-weight:900}.institution-admin-form>button,.institution-admin-form .admin-form-full{grid-column:1/-1}.institution-admin-actions{justify-content:flex-end;gap:10px;display:flex}.institution-admin-actions .danger-outline,.institution-authorization-admin-list .danger-outline{color:#963f37;background:#fff4f1;border:1px solid #d49b94}.institution-admin-form button:disabled,.institution-provision-list button:disabled,.institution-authorization-admin-list button:disabled{cursor:not-allowed;opacity:.55}.institution-provision-list,.institution-authorization-admin-list{gap:12px;display:grid}.institution-provision-list article,.institution-authorization-admin-list article{background:#f8faf8;border:1px solid #dce7e1;border-radius:15px;grid-template-columns:minmax(210px,1fr) minmax(320px,1.3fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.institution-provision-list article.selected{background:#f1f8f5;border-color:#68a993;box-shadow:inset 4px 0 #2b7b67}.institution-authorization-admin-list article.inactive{background:#fff7f5;border-color:#e7c8c2}.institution-provision-list article>div,.institution-authorization-admin-list article>div{gap:4px;display:grid}.institution-provision-list article>div span,.institution-authorization-admin-list article>div span{color:var(--institution-gold);letter-spacing:.08em;font-size:10px;font-weight:900}.institution-provision-list article>div strong,.institution-authorization-admin-list article>div strong{color:var(--institution-ink);font-size:17px}.institution-provision-list article>div small,.institution-authorization-admin-list article>div small{color:var(--institution-muted)}.institution-provision-list dl,.institution-authorization-admin-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.institution-provision-list dl>div,.institution-authorization-admin-list dl>div{background:#edf4f0;border-radius:9px;min-width:0;padding:9px}.institution-provision-list dt,.institution-authorization-admin-list dt{color:var(--text-green-muted);font-size:10px}.institution-provision-list dd,.institution-authorization-admin-list dd{overflow-wrap:anywhere;color:var(--text-green-heading);margin:4px 0 0;font-size:12px;font-weight:800}.approval-approved{color:var(--text-green-heading)!important}.approval-suspended{color:var(--institution-danger)!important}.authorization-closed{color:#923f37;background:#f7ddd8;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.institution-empty{color:var(--institution-muted);text-align:center;background:#f8faf8;border:1px dashed #cbdcd3;border-radius:15px;padding:28px}.institution-empty strong{color:var(--text-green-heading)}.institution-empty p{margin:7px 0 0;line-height:1.65}.institution-empty.compact{padding:18px}.partner-commercial-panel{background:linear-gradient(145deg,#fffdf8,#f4f8f4)}.partner-service-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.partner-service-catalog article{background:#ffffffdb;border:1px solid #d8e4dd;border-radius:17px;overflow:hidden}.partner-service-catalog article.active{border-color:#b78748;box-shadow:0 12px 28px #4e52301a}.partner-service-catalog button{width:100%;color:var(--institution-ink);text-align:left;background:#edf5f1;border:0;border-bottom:1px solid #e2e9e5;grid-template-columns:1fr auto;gap:5px 14px;padding:17px 18px;display:grid}.partner-service-catalog article.active button{background:#fff3df}.partner-service-catalog button span{font-size:18px;font-weight:900}.partner-service-catalog button strong{color:var(--institution-gold);font-size:18px}.partner-service-catalog button small{color:var(--text-green-muted);grid-column:1/-1;font-size:14px}.partner-service-catalog article>p{min-height:74px;color:var(--text-green-body);margin:0;padding:16px 18px 10px;font-size:16px;line-height:1.65}.partner-service-catalog dl{gap:9px;margin:0;padding:0 18px 18px;display:grid}.partner-service-catalog dl>div{border-top:1px solid #edf0ed;padding-top:9px}.partner-service-catalog dt{color:#9a692f;font-size:14px;font-weight:900}.partner-service-catalog dd{color:var(--text-green-muted);margin:5px 0 0;font-size:15px;line-height:1.6}.partner-point-note{color:#6e5b42;background:#fbf3e5;border-left:4px solid #bc8642;margin:13px 0 0;padding:13px 16px;font-size:15px;line-height:1.65}.partner-commercial-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:18px;display:grid}.partner-margin-calculator,.partner-commercial-rules{min-width:0}.partner-margin-calculator{background:#fff;border:1px solid #d5e2db;border-radius:18px;padding:22px}.partner-tool-heading>span{color:var(--institution-gold);letter-spacing:.1em;font-size:13px;font-weight:900}.partner-tool-heading h3{color:var(--institution-ink);margin:8px 0;font-size:24px}.partner-tool-heading p{color:var(--text-green-muted);margin:0;font-size:15px;line-height:1.65}.partner-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.partner-calculator-fields label{gap:7px;display:grid}.partner-calculator-fields label:first-child{grid-column:1/-1}.partner-calculator-fields span{color:var(--text-green-body);font-size:14px;font-weight:800}.partner-calculator-fields input,.partner-calculator-fields select{width:100%;min-width:0;color:var(--institution-ink);background:#fbfdfb;border:1px solid #cfded6;border-radius:11px;padding:12px;font-size:16px}.partner-margin-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 10px;display:grid}.partner-margin-result>div{background:#f2f6f3;border-radius:11px;padding:12px}.partner-margin-result dt{color:var(--text-green-muted);font-size:13px}.partner-margin-result dd{color:var(--text-green-heading);margin:5px 0 0;font-size:18px;font-weight:900}.partner-margin-result .positive{background:#e8f5ef}.partner-margin-result .negative{background:#fff0ed}.partner-margin-result .negative dd{color:#a33c35}.partner-margin-calculator>small{color:var(--text-green-muted);font-size:14px;line-height:1.6}.partner-commercial-rules{align-content:start;gap:10px;display:grid}.partner-commercial-rules details{background:#fff;border:1px solid #d6e1db;border-radius:15px}.partner-commercial-rules summary{cursor:pointer;color:var(--institution-ink);padding:17px;font-size:17px;font-weight:900}.partner-commercial-rules details[open] summary{border-bottom:1px solid #e3e9e5}.partner-commercial-rules ol,.partner-commercial-rules ul{gap:10px;margin:0;padding:15px 18px 18px;list-style:none;display:grid}.partner-commercial-rules li{color:var(--text-green-muted);gap:10px;font-size:15px;line-height:1.6;display:flex}.partner-commercial-rules li:before{content:"✓";color:#b57b36;flex:none;font-weight:900}.partner-commercial-rules ol li:before{content:none}.partner-commercial-rules li i{color:#2d725f;background:#edf4f0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;display:grid}.partner-commercial-rules .copy-family-confirmation{width:calc(100% - 36px);color:var(--text-green-heading);background:#edf6f1;border:1px solid #b9d2c6;border-radius:11px;margin:0 18px 18px;padding:12px 14px;font-size:16px;font-weight:900}@media (max-width:1120px){.institution-metric-grid{grid-template-columns:repeat(3,1fr)}.institution-readiness-grid,.client-facts{grid-template-columns:1fr 1fr}.institution-admin-grid{grid-template-columns:1fr}.institution-provision-list article,.institution-authorization-admin-list article{grid-template-columns:1fr;align-items:stretch}.partner-service-catalog{grid-template-columns:1fr}.partner-service-catalog article>p{min-height:0}.institution-provision-list button,.institution-authorization-admin-list button,.institution-authorization-admin-list .authorization-closed{justify-self:start}}@media (max-width:780px){.institution-launch-gate{grid-template-columns:1fr;padding:26px}.institution-gate-result{min-width:0}.institution-profile-form fieldset,.institution-guidance-grid{grid-template-columns:1fr}.institution-profile-form .full-width{grid-column:auto}.agent-create-panel form{grid-template-columns:1fr}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions button{width:100%}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr 1fr}.institution-admin-summary,.institution-admin-form{grid-template-columns:1fr}.institution-admin-form .admin-form-full,.institution-admin-form>button{grid-column:auto}.partner-commercial-grid{grid-template-columns:1fr}}@media (max-width:560px){.institution-metric-grid,.institution-readiness-grid,.client-facts{grid-template-columns:1fr}.institution-metric-grid article{min-height:105px}.institution-panel{padding:22px 18px}.institution-section-heading,.client-card-heading{flex-direction:column;align-items:flex-start}.institution-agent-list article{grid-template-columns:1fr auto}.institution-agent-list em{grid-column:1/-1;justify-self:start}.ledger-row{grid-template-columns:1fr;gap:10px}.institution-provision-list dl,.institution-authorization-admin-list dl,.partner-calculator-fields,.partner-margin-result{grid-template-columns:1fr}.partner-calculator-fields label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.institution-loading i{animation:none}.institution-readiness-progress i{transition:none}}.role-operations-shortcut{z-index:30;color:#fff;background:#17604f;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:800;text-decoration:none;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #173f3530}.conversion-page{gap:22px;display:grid}.conversion-page :where(p,span,small,strong,dt,dd){font-size:max(16px,1em)}.conversion-focus{background:#fff8ec;border:1px solid #e5bf7e;border-radius:22px;padding:24px 28px}.conversion-focus>span{color:#9c6729;letter-spacing:.05em;font-weight:800}.conversion-focus h2{color:#4f432f;margin:8px 0;font-size:26px}.conversion-focus p{color:#776b58;margin:0;line-height:1.7}.funnel-chart{background:#fffdf8;border:1px solid #d8e5de;border-radius:22px;padding:28px}.funnel-chart article{grid-template-columns:320px 1fr;align-items:center;gap:20px;padding:13px 0;display:grid}.funnel-chart article>div{justify-content:space-between;gap:12px;display:flex}.funnel-chart article>div span{color:var(--text-green-muted)}.funnel-chart i{background:#e7eee9;border-radius:99px;height:20px;overflow:hidden}.funnel-chart em{background:linear-gradient(90deg,#17604f,#b8792d);border-radius:99px;height:100%;display:block}.conversion-source-table{background:#f9fbfa;border:1px solid #dbe6e1;border-radius:22px;padding:26px}.conversion-source-table>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.conversion-source-table header span{color:#a06a2c;letter-spacing:.05em;font-weight:800}.conversion-source-table h2{margin:6px 0 0;font-size:26px}.conversion-source-table header small{color:var(--text-green-muted)}.conversion-source-list{gap:10px;display:grid}.conversion-source-list article{background:#fff;border:1px solid #e0e9e5;border-radius:17px;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:20px;padding:18px;display:grid}.conversion-source-list article>div{gap:5px;display:grid}.conversion-source-list article>div span{color:var(--text-green-muted)}.conversion-source-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.conversion-source-list dl div{gap:4px;display:grid}.conversion-source-list dt{color:var(--text-green-muted)}.conversion-source-list dd{color:var(--text-green-heading);margin:0;font-weight:800}.conversion-empty{color:var(--text-green-muted)}@media (max-width:800px){.funnel-chart article{grid-template-columns:1fr}.funnel-chart article>div{display:grid}.conversion-source-list article{grid-template-columns:1fr}.conversion-source-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-source-table>header{flex-direction:column;align-items:flex-start}}.renewal-list,.referral-card{background:#fffdf8;border:1px solid #d8e5de;border-radius:22px;padding:28px}.renewal-list article{border-top:1px solid #d8e5de;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.renewal-list h3{font-size:20px}.renewal-list button,.referral-card button{color:#fff;background:#17604f;border:0;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:800}.renewal-list .ghost-choice{color:var(--text-green-heading);background:#edf2ef;margin-left:8px}.referral-card{grid-template-columns:1fr auto;gap:18px;margin-top:22px;display:grid}.referral-card h2{letter-spacing:.12em;font-size:38px}.referral-card>small{color:var(--text-green-muted);grid-column:1/-1;font-size:16px}@media (max-width:700px){.renewal-list article,.referral-card{grid-template-columns:1fr}.referral-card>small{grid-column:auto}}.content-admin-layout{grid-template-columns:1fr 380px;gap:22px;display:grid}.content-editor,.content-version-list{background:#fffdf8;border:1px solid #d8e5de;border-radius:22px;padding:28px}.content-editor{gap:16px;display:grid}.content-editor label{gap:7px;font-weight:800;display:grid}.content-editor input,.content-editor select,.content-editor textarea{font:inherit;background:#fff;border:1px solid #cbdcd3;border-radius:10px;padding:12px}.content-editor textarea{min-height:180px}.content-editor>button{color:#fff;background:#17604f;border:0;border-radius:10px;padding:13px;font-size:16px;font-weight:800}.content-version-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #d8e5de;gap:5px;width:100%;padding:14px;font-size:16px;display:grid}.content-version-list span{color:var(--text-green-muted)}@media (max-width:800px){.content-admin-layout{grid-template-columns:1fr}}.consent-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.consent-grid article,.access-log-list,.security-boundary{background:#fffdf8;border:1px solid #d8e5de;border-radius:20px;padding:24px}.consent-grid article{gap:9px;display:grid}.consent-grid strong{font-size:22px}.consent-grid button{color:#fff;background:#17604f;border:0;border-radius:9px;margin-right:8px;padding:9px 12px;font-size:16px}.access-log-list,.security-boundary{margin-top:20px}.access-log-list article{border-top:1px solid #d8e5de;grid-template-columns:1fr 1fr auto;gap:16px;padding:14px 0;display:grid}.access-log-list article>div{gap:4px;display:grid}.security-boundary ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.security-boundary li{background:#edf6f1;border-radius:99px;padding:8px 12px}.security-boundary a{color:var(--text-green-heading);font-weight:800}@media (max-width:800px){.consent-grid,.access-log-list article{grid-template-columns:1fr}}.operations-hub-page{max-width:1260px;color:var(--text-green-heading);gap:24px;margin:0 auto;padding:38px 28px 72px;display:grid}.operations-hub-page :where(p,span,small,a,b,strong,em,time){font-size:max(16px,1em)}.operations-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-hub-grid a{min-height:164px;color:var(--text-green-heading);background:#fff;border:1px solid #d9e5e0;border-radius:22px;gap:10px;padding:26px;text-decoration:none;display:grid;box-shadow:0 12px 30px #14483c0f}.operations-hub-grid a:hover{border-color:#a5c3b9;transform:translateY(-2px)}.operations-hub-grid a strong{font-size:22px}.operations-hub-grid a span{color:var(--text-green-muted);line-height:1.7}.operations-hub-grid a em{color:#a76e29;align-self:end;font-style:normal;font-weight:800}.platform-health-card,.permission-audit-card{background:#f8fbf9;border:1px solid #d8e5e0;border-radius:26px;gap:22px;padding:28px;display:grid}.platform-health-card>header,.permission-audit-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.platform-health-card header span,.permission-audit-card header span{color:#a36d2e;letter-spacing:.06em;font-weight:800}.platform-health-card h2,.permission-audit-card h2{color:var(--text-green-heading);margin:8px 0 0;font-size:28px}.platform-health-card header>b,.permission-audit-card header>b{color:var(--text-green-heading);white-space:nowrap;background:#dcefe8;border-radius:999px;padding:9px 14px}.platform-health-card.attention{background:#fffaf1;border-color:#e7c58c}.platform-health-card.attention header>b{color:#825518;background:#f5e2bd}.platform-health-card.critical{background:#fff6f4;border-color:#dda59d}.platform-health-card.critical header>b{color:#8d3327;background:#f2d0cb}.platform-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-health-grid article{background:#fff;border:1px solid #e0e9e5;border-radius:16px;gap:6px;padding:17px;display:grid}.platform-health-grid span{color:var(--text-green-muted)}.platform-health-grid strong{color:var(--text-green-heading);font-size:28px}.platform-health-card footer{color:var(--text-green-muted);flex-wrap:wrap;gap:12px 28px;display:flex}.permission-boundaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permission-boundaries article{background:#fff;border:1px solid #dee8e4;border-radius:16px;gap:8px;padding:18px;display:grid}.permission-boundaries strong{color:var(--text-green-heading)}.permission-boundaries span{color:var(--text-green-muted);line-height:1.55}.recent-audit{gap:8px;display:grid}.recent-audit h3{margin:4px 0 8px;font-size:22px}.recent-audit article{background:#fff;border-top:1px solid #dfe8e4;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(180px,.7fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.recent-audit article div{gap:3px;display:grid}.recent-audit article span,.recent-audit time{color:var(--text-green-muted)}.recent-audit article b{color:var(--text-green-heading);font-weight:700}@media (max-width:900px){.platform-health-grid,.permission-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-audit article,.operations-hub-grid{grid-template-columns:1fr}}@media (max-width:620px){.operations-hub-page{padding:24px 16px 52px}.platform-health-card,.permission-audit-card{padding:20px 16px}.platform-health-card>header,.permission-audit-card>header{flex-direction:column}.platform-health-grid,.permission-boundaries{grid-template-columns:1fr}}.role-command-center{max-width:1240px;color:var(--text-green-heading);gap:22px;margin:0 auto;display:grid}.member-home-page{background:radial-gradient(circle at 86% 7%,#256f5e17,#0000 28rem),linear-gradient(#f8f9f5 0%,#f2f6f3 100%);min-height:calc(100vh - 76px)}.member-home-main{width:min(100%,1160px);margin:0 auto;padding:24px clamp(20px,4vw,52px) 52px}.member-home-context{justify-content:flex-end;margin-bottom:16px;display:flex}.member-home-context select{min-height:44px;color:var(--text-green-heading);background:#fff;border:1px solid #cad9d2;border-radius:12px;padding:9px 14px;font-size:16px}.member-next-home{width:min(100%,1040px);color:var(--text-green-heading);gap:20px;margin:0 auto;display:grid}.member-next-home :where(button,a,span,small,p,strong,summary,em){font-size:max(16px,1em)}.member-home-intro{border-bottom:1px solid #d8e3de;justify-content:space-between;align-items:end;gap:24px;padding:8px 2px 18px;display:flex}.member-home-intro>div{gap:6px;display:grid}.member-home-intro span{color:#9f6b2d;letter-spacing:.08em;font-weight:800}.member-home-intro strong{color:var(--text-green-heading);font-size:20px}.member-home-intro p{color:var(--text-green-body);white-space:nowrap;background:#e8f1ed;border-radius:999px;margin:0;padding:8px 13px}.member-action-card{background:#fffdf9;border:1px solid #1f5e4f21;border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #19483d1a}.member-action-card:before{content:"";background:linear-gradient(90deg,#c78a38,#1e6c5b);width:62%;height:4px;position:absolute;top:0;left:0}.member-next-status{color:var(--text-green-heading);background:#edf5f1;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-weight:800;display:inline-flex}.member-next-status i{background:#cc903f;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #cc903f21}.member-action-label{color:#9f6b2d;letter-spacing:.06em;margin-top:26px;font-weight:800;display:block}.member-action-copy h1{max-width:660px;color:var(--text-green-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(34px,4.2vw,46px);line-height:1.18}.member-action-copy>p{max-width:610px;color:var(--text-green-muted);margin:0;font-size:17px;line-height:1.8}.member-basic-offer{color:#765326;background:#fff8ec;border:1px solid #ecd5b2;border-radius:15px;align-items:center;gap:18px;width:fit-content;margin-top:22px;padding:13px 17px;display:flex}.member-basic-offer strong{color:#a56620;font-size:30px;line-height:1}.member-basic-offer strong small{margin-right:2px;font-size:16px}.member-basic-offer span{color:#735f43}.member-action-copy>.primary{color:#fff;cursor:pointer;background:#176353;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:52px;margin-top:24px;padding:14px 25px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #1763532e}.member-action-copy>.primary:hover{background:#104f43;transform:translateY(-1px)}.member-action-hint{color:#7b6a51;margin-top:12px;line-height:1.55;display:block}.member-order-note{color:#8c5e27;width:fit-content;margin-top:12px;display:block}.member-waiting-panel{background:#f4f8f6;border:1px solid #d7e4df;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;max-width:650px;margin-top:22px;padding:17px 18px;display:flex}.member-waiting-panel>div{gap:4px;display:grid}.member-waiting-panel strong{color:var(--text-green-heading)}.member-waiting-panel span{color:var(--text-green-muted);line-height:1.55}.member-waiting-panel button{min-height:44px;color:var(--text-green-heading);background:#fff;border:1px solid #a9c1b8;border-radius:11px;flex:none;padding:9px 14px;font-weight:800}.inline-report-action{padding-top:34px;padding-bottom:34px}.inline-report-action .member-action-label{margin-top:12px}.inline-report-action h1{margin-top:7px;margin-bottom:9px;font-size:clamp(31px,3.5vw,42px)}.inline-report-action>p{line-height:1.65}.inline-report-source{background:#f6faf8;border:1px solid #d9e5df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:650px;margin-top:12px;padding:10px 13px;display:flex}.inline-report-source>div{gap:3px;min-width:0;display:grid}.inline-report-source span{color:#8c6a3e;font-weight:750}.inline-report-source strong{color:var(--text-green-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-report-source button{min-height:42px;color:var(--text-green-heading);cursor:pointer;background:#fff;border:1px solid #9ebdb3;border-radius:11px;flex:none;padding:9px 14px;font-weight:800}.inline-action-editor{color:#7f5f34;gap:8px;max-width:650px;margin-top:12px;font-weight:800;display:grid}.inline-action-editor textarea{resize:vertical;width:100%;min-height:68px;color:var(--text-green-heading);font:inherit;background:#fff;border:1px solid #cbdcd5;border-radius:13px;padding:13px 15px;font-size:16px;line-height:1.65}.inline-action-editor textarea:focus{border-color:#28705f;outline:3px solid #28705f1f}.inline-report-action>.primary{margin-top:14px}.member-inline-feedback{max-width:650px;color:var(--text-green-heading);background:#edf5f1;border-radius:11px;margin-top:12px;padding:10px 13px;line-height:1.55}.current-action-copy{background:#fff8ed;border-left:4px solid #cb8d38;border-radius:0 14px 14px 0;padding:18px 20px;color:var(--text-green-heading)!important;margin-top:18px!important}.inline-observation-note{max-width:650px;color:var(--text-green-muted);gap:5px;margin-top:18px;display:grid}.inline-observation-note strong{color:var(--text-green-heading)}.member-progress-panel{color:#fff;background:linear-gradient(155deg,#103f37,#176151);padding:36px 32px;position:relative;overflow:hidden}.member-progress-panel:after{content:"";opacity:.055;pointer-events:none;background:url(/zhihai-education-logo-hd.png) 50%/contain no-repeat;width:180px;height:180px;position:absolute;bottom:-48px;right:-42px}.member-progress-panel header{z-index:1;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;display:flex;position:relative;top:auto}.member-progress-panel header span{color:#dbeae5;font-weight:750}.member-progress-panel header b{color:#f0c27f;font-size:22px}.member-progress-panel ol{z-index:1;gap:15px;margin:24px 0;padding:0;list-style:none;display:grid;position:relative}.member-progress-panel li{color:#ffffff94;align-items:center;gap:11px;display:flex}.member-progress-panel li i{width:30px;height:30px;color:inherit;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 30px;place-items:center;font-style:normal;font-weight:800;display:grid}.member-progress-panel li.current{color:#fff;font-weight:800}.member-progress-panel li.current i{color:#fff;background:#d2923d;border-color:#e0aa5e}.member-progress-panel li.complete{color:#d9eee7}.member-progress-panel li.complete i{background:#def2ec24;border-color:#b7d8ce}.member-simple-progress-track{z-index:1;background:#ffffff29;border-radius:999px;height:7px;position:relative;overflow:hidden}.member-simple-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#e1a752,#f0cf9b);height:100%;transition:width .35s;display:block}.member-progress-panel>p{z-index:1;color:#cee0da;margin:14px 0 0;line-height:1.6;position:relative}.member-home-more{background:#ffffffb8;border:1px solid #d8e3de;border-radius:16px}.member-home-more>summary{min-height:58px;color:var(--text-green-heading);cursor:pointer;align-items:center;gap:14px;padding:0 18px;list-style:none;display:flex}.member-home-more>summary::-webkit-details-marker{display:none}.member-home-more>summary span{font-weight:780}.member-home-more>summary b{color:#9a682d;margin-left:auto}.member-home-more>summary em{color:var(--text-green-muted);margin-left:auto;font-style:normal}.member-home-more>summary b+em{margin-left:0}.member-home-more[open]>summary em{font-size:0}.member-home-more[open]>summary em:after{content:"收起";font-size:16px}.member-home-more>div{grid-template-columns:1fr 1fr;gap:0 24px;padding:0 18px 12px;display:grid}.member-home-more .role-command-link{min-height:62px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e0e7e3;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.member-home-more .role-command-link:hover{box-shadow:none;border-color:#b98a4b;transform:none}.member-home-more .role-command-link strong{color:var(--text-green-heading);white-space:nowrap}.member-home-more .role-command-link span{color:var(--text-green-muted);text-align:right;line-height:1.45}.member-home-utility{border-top:1px solid #d7e2dd;align-items:center;gap:8px 22px;min-height:52px;padding:0 4px;display:flex}.member-home-utility .role-command-link{min-height:auto;box-shadow:none;color:var(--text-green-heading);background:0 0;border:0;padding:12px 0;display:inline-flex}.member-home-utility .role-command-link:hover{color:#98672d;transform:none}.member-home-utility .role-command-link span{display:none}.member-home-utility>span{color:#98672d;margin-left:auto}.role-command-center :where(button,a,span,small,p,strong){font-size:max(16px,1em)}.role-command-state{min-height:132px;color:var(--text-green-body);background:#fff;border:1px solid #dce8e3;border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex}.role-command-state button{color:var(--text-green-heading);background:#f6faf8;border:1px solid #b9cdc5;border-radius:12px;padding:11px 18px}.role-command-primary{color:#fff;background:linear-gradient(135deg,#0d493f 0%,#166254 68%,#2a7565 100%);border-radius:30px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0d493f2b}.role-command-primary:after{content:"";opacity:.075;pointer-events:none;background:url(/zhihai-education-logo-hd.png) 50%/contain no-repeat;width:230px;height:230px;position:absolute;bottom:-38px;right:-26px}.role-command-kicker{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.role-command-kicker span{color:#e6bd76;letter-spacing:.08em;font-weight:800}.role-command-kicker b{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:7px 12px}.role-command-primary h2{z-index:1;color:#fff;letter-spacing:-.035em;max-width:760px;margin:24px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.2;position:relative}.role-command-primary>p{z-index:1;color:#d8ebe5;max-width:720px;margin:0 0 26px;line-height:1.85;position:relative}.role-command-primary>.primary{z-index:1;color:#fff;cursor:pointer;background:#d09443;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 12px 28px #00000024}.role-command-primary>.primary:hover{background:#b97e32;transform:translateY(-1px)}.role-order-state{z-index:1;color:#cde2dc;width:fit-content;margin-top:16px;display:block;position:relative}.role-order-state.pending_payment{color:#f6dcae}.role-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-command-metrics article{background:#fff;border:1px solid #dbe7e2;border-radius:20px;gap:7px;min-height:132px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #16463b0f}.role-command-metrics span{color:#9b6a2f;font-weight:750}.role-command-metrics strong{color:var(--text-green-heading);font-size:clamp(25px,3vw,36px);line-height:1.15}.role-command-metrics small{color:var(--text-green-muted);line-height:1.5}.role-onboarding{background:#f8fbf9;border:1px solid #dae7e1;border-radius:24px;padding:26px}.role-onboarding header{justify-content:space-between;align-items:end;gap:20px;display:flex}.role-onboarding header span{color:#a16d30;letter-spacing:.06em;font-weight:800}.role-onboarding h3{color:var(--text-green-heading);margin:7px 0 0;font-size:24px}.role-onboarding header>b{color:#1b6656;font-size:24px}.role-onboarding-progress{background:#e1eae6;border-radius:99px;height:8px;margin:18px 0 22px;overflow:hidden}.role-onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#d29a4a,#23705f);height:100%;transition:width .35s;display:block}.role-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.role-onboarding li{background:#fff;border:1px solid #e0e9e5;border-radius:16px;gap:12px;min-width:0;padding:15px;display:flex}.role-onboarding li>i{height:34px;color:var(--text-green-muted);background:#eef3f1;border-radius:11px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:800;display:grid}.role-onboarding li.complete>i{color:var(--text-green-heading);background:#dcefe8}.role-onboarding li div{gap:4px;min-width:0;display:grid}.role-onboarding li strong{color:var(--text-green-heading)}.role-onboarding li span{color:var(--text-green-muted);line-height:1.45}.role-command-alerts{background:#fffaf1;border:1px solid #ead4ad;border-radius:22px;gap:10px;padding:22px 24px;display:grid}.role-command-alerts header{justify-content:space-between;gap:16px;display:flex}.role-command-alerts header span{color:#8b5b22;font-weight:800}.role-command-alerts header a{color:var(--text-green-heading)}.role-command-alerts article{border-top:1px solid #efdfc3;gap:4px;padding-top:11px;display:grid}.role-command-alerts article strong{color:#5f482d}.role-command-alerts article span{color:#776a58;line-height:1.55}.role-command-secondary{padding-top:4px}.role-command-secondary>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.role-command-secondary>header span{color:var(--text-green-heading);font-weight:800}.role-command-secondary>header small{color:var(--text-green-muted)}.role-command-secondary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-command-link{min-height:112px;color:var(--text-green-heading);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:18px;gap:7px;padding:20px;text-decoration:none;display:grid}.role-command-link:hover{border-color:#9dbfb4;transform:translateY(-1px);box-shadow:0 12px 26px #164b3f14}.role-command-link strong{color:var(--text-green-heading)}.role-command-link span{color:var(--text-green-muted);line-height:1.55}.role-command-link.special{background:#fff9ef;border-color:#e7bd7a}.mentor-focus-home{max-width:1120px;color:var(--text-green-heading);gap:20px;margin:0 auto;display:grid}.mentor-focus-intro{border-bottom:1px solid #d9e4df;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.mentor-focus-intro>div{gap:5px;display:grid}.mentor-focus-intro span{color:#a46c2b;font-weight:850}.mentor-focus-intro h2{color:var(--text-green-heading);margin:0;font-size:30px}.mentor-focus-intro p{color:var(--text-green-muted);margin:0}.mentor-focus-task{color:#fff;background:linear-gradient(135deg,#0e493f,#176454);border-radius:30px;min-height:330px;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 58px #12463b29}.mentor-focus-task:after{content:"";opacity:.07;pointer-events:none;background:url(/zhihai-education-logo-hd.png) 50%/contain no-repeat;width:240px;height:240px;position:absolute;bottom:-45px;right:-30px}.mentor-focus-task h1{z-index:1;color:#fff;max-width:760px;margin:28px 0 14px;font-size:clamp(34px,4.5vw,52px);line-height:1.18;position:relative}.mentor-focus-task>p{z-index:1;color:#d8ebe5;max-width:700px;margin:0 0 28px;line-height:1.75;position:relative}.mentor-focus-task>.primary{z-index:1;color:#fff;background:#d09443;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.mentor-home-tools{background:#ffffffd1;border:1px solid #d9e5df;border-radius:18px}.mentor-home-tools>summary{min-height:64px;color:var(--text-green-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;list-style:none;display:flex}.mentor-home-tools>summary::-webkit-details-marker{display:none}.mentor-home-tools>summary span{font-weight:850}.mentor-home-tools>summary em{color:var(--text-green-muted);font-style:normal}.mentor-home-tools[open]>summary{border-bottom:1px solid #e0e8e4}.mentor-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 18px 10px;display:grid}.mentor-home-metrics article{background:#f4f8f6;border-radius:14px;gap:5px;padding:17px;display:grid}.mentor-home-metrics span{color:#8d622e;font-weight:750}.mentor-home-metrics strong{color:var(--text-green-heading);font-size:30px}.mentor-home-metrics small{color:var(--text-green-muted)}.mentor-home-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 18px 18px;display:grid}.mentor-home-tools nav .role-command-link{min-height:92px;padding:16px}.mentor-focus-alert{color:#75552e;background:#fff9ee;border:1px solid #ebd4ac;border-radius:15px;gap:5px;padding:17px 19px;display:grid}.institution-focus-home{max-width:1120px;color:var(--text-green-heading);gap:20px;margin:0 auto;display:grid}.institution-focus-intro{border-bottom:1px solid #d9e4df;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.institution-focus-intro>div{gap:5px;display:grid}.institution-focus-intro span{color:#a46c2b;font-size:16px;font-weight:850}.institution-focus-intro h2{color:var(--text-green-heading);margin:0;font-size:30px}.institution-focus-intro p{color:var(--text-green-muted);margin:0;font-size:16px}.institution-focus-task{color:#fff;background:linear-gradient(135deg,#174c41,#1e6a59 62%,#277663);border-radius:30px;min-height:300px;padding:42px;position:relative;overflow:hidden;box-shadow:0 22px 50px #16483d2e}.institution-focus-task:after{content:"";opacity:.07;pointer-events:none;background:url(/zhihai-education-logo-hd.png) 50%/contain no-repeat;width:250px;height:250px;position:absolute;bottom:-50px;right:-25px}.institution-focus-task h1{z-index:1;color:#fff;max-width:760px;margin:28px 0 14px;font-size:clamp(34px,4.5vw,52px);line-height:1.18;position:relative}.institution-focus-task>p{z-index:1;color:#d8ebe5;max-width:700px;margin:0 0 28px;font-size:17px;line-height:1.75;position:relative}.institution-focus-task>.primary{z-index:1;position:relative}.institution-focus-alert{color:#75552e;background:#fff9ee;border:1px solid #ebd4ac;border-radius:15px;gap:5px;padding:17px 19px;font-size:16px;display:grid}.institution-home-tools{background:#ffffffd1;border:1px solid #d9e5df;border-radius:18px}.institution-home-tools>summary{min-height:64px;color:var(--text-green-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;font-size:16px;list-style:none;display:flex}.institution-home-tools>summary::-webkit-details-marker{display:none}.institution-home-tools>summary span{font-weight:850}.institution-home-tools>summary em{color:var(--text-green-muted);font-style:normal}.institution-home-tools[open]>summary{border-bottom:1px solid #e0e8e4}.institution-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 18px 10px;display:grid}.institution-home-metrics article{background:#f4f8f6;border-radius:14px;gap:5px;padding:17px;display:grid}.institution-home-metrics span,.institution-home-metrics small{color:var(--text-green-muted);font-size:16px}.institution-home-metrics strong{color:var(--text-green-heading);font-size:30px}.institution-home-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 18px 18px;display:grid}.institution-home-tools nav .role-command-link{min-height:92px;padding:16px}.member-mobile-home-nav,.sidebar-service-menu .mobile-subject-selection{display:none!important}@media (max-width:900px){.member-action-card{grid-template-columns:1fr}.member-progress-panel{padding:28px}.member-progress-panel ol{grid-template-columns:repeat(4,minmax(0,1fr))}.member-progress-panel li{flex-direction:column;align-items:flex-start}.role-command-metrics,.role-command-secondary>div{grid-template-columns:1fr}.role-onboarding ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-home-metrics,.mentor-home-tools nav,.institution-home-metrics,.institution-home-tools nav{grid-template-columns:1fr}.member-home-page.has-member-mobile-nav{padding-bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.dashboard-shell:has(>.member-sidebar){padding-bottom:calc(78px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.dashboard-shell>.member-sidebar,.member-home-page>.member-mobile-home-nav{z-index:45;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf8f7;border-top:1px solid #dfebe6e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 30px #113e341f;display:grid!important}.dashboard-shell>.member-sidebar .brand,.dashboard-shell>.member-sidebar .user-block,.member-home-page>.member-mobile-home-nav .brand,.member-home-page>.member-mobile-home-nav .user-block,.member-sidebar>.high-school-nav{display:none!important}.dashboard-shell>.member-sidebar>button,.member-home-page>.member-mobile-home-nav>button{min-width:0;min-height:54px;box-shadow:none;color:var(--text-green-body);white-space:normal;background:0 0;border:0;border-radius:12px;grid-template-columns:1fr;place-items:center;margin:0;padding:5px 3px;font-size:16px;display:grid}.dashboard-shell>.member-sidebar>button:before,.member-home-page>.member-mobile-home-nav>button:before{display:none}.dashboard-shell>.member-sidebar>button.active,.member-home-page>.member-mobile-home-nav>button.active{box-shadow:none;color:var(--text-green-heading);background:#e8f2ee}.member-sidebar .sidebar-service-toggle{grid-template-columns:1fr}.member-sidebar .sidebar-service-toggle>span{color:inherit;text-align:center}.member-sidebar .sidebar-service-toggle>i{display:none}.member-sidebar .sidebar-service-menu{z-index:46;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));background:#fbfcfa;border:1px solid #d7e3de;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid;position:fixed;left:12px;box-shadow:0 20px 45px #103b3238}.member-sidebar .sidebar-service-menu[hidden]{display:none}.member-sidebar .sidebar-service-menu>button,.member-sidebar .sidebar-service-menu .mobile-subject-selection{min-height:72px;color:var(--text-green-heading);text-align:center;background:#fff;border:1px solid #dce6e2;border-radius:13px;padding:10px;display:grid!important}.member-sidebar .sidebar-service-menu>button>small{color:var(--text-green-muted)}.member-sidebar .sidebar-service-menu>button:disabled{color:var(--text-green-muted);opacity:1;background:#f4f6f4}.member-home-utility{display:none}}@media (max-width:620px){.member-home-page{min-height:calc(100vh - 64px)}.member-home-main{padding:20px 16px 38px}.member-home-context{margin-bottom:14px}.member-home-context select{width:100%}.member-next-home{gap:16px}.member-home-intro{flex-direction:column;align-items:flex-start;gap:12px}.member-home-intro p{white-space:normal;background:0 0;padding:0}.member-action-card{border-radius:22px}.member-action-copy{padding:28px 21px}.member-action-copy h1{font-size:32px}.member-action-copy>p{font-size:16px}.member-basic-offer{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.member-waiting-panel{flex-direction:column;align-items:stretch}.member-waiting-panel button,.member-action-copy>.primary{width:100%}.member-progress-panel{padding:26px 21px}.member-progress-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-more>div{grid-template-columns:1fr}.member-home-more .role-command-link{flex-direction:column;align-items:flex-start;gap:4px}.member-home-more .role-command-link span{text-align:left}.inline-report-source{flex-direction:column;align-items:flex-start}.inline-report-source strong{white-space:normal}.inline-report-source button{width:100%}.member-home-utility{flex-wrap:wrap;align-items:flex-start;padding-top:8px}.member-home-utility>span{width:100%;margin-left:0;padding-bottom:10px}.role-command-primary{border-radius:24px;padding:26px 22px}.mentor-focus-intro{flex-direction:column;align-items:flex-start}.mentor-focus-task{border-radius:24px;min-height:0;padding:30px 22px}.mentor-focus-task h1{font-size:32px}.mentor-home-tools>summary,.institution-focus-intro{flex-direction:column;align-items:flex-start}.institution-focus-task{border-radius:24px;min-height:0;padding:30px 22px}.institution-focus-task h1{font-size:32px}.institution-home-tools>summary,.role-command-kicker{flex-direction:column;align-items:flex-start}.role-command-primary h2{font-size:30px}.role-onboarding{padding:20px 16px}.role-onboarding ol{grid-template-columns:1fr}.role-onboarding header,.role-command-secondary>header{flex-direction:column;align-items:flex-start}}:root{--ui-paper:#fffdf8;--ui-surface:#fff;--ui-canvas:#f4f7f3;--ui-ink:var(--text-green-heading);--ui-muted:var(--text-green-muted);--ui-jade:#176353;--ui-jade-deep:#103f37;--ui-jade-soft:#eaf3ef;--ui-gold:#b77d36;--ui-line:#d8e4de;--ui-danger:#a64738;--ui-shadow:0 14px 38px #19483d14;--ui-shadow-strong:0 22px 52px #19483d1c}.mw-service-command{background:linear-gradient(145deg,#f8fbf9,#fffaf1);border:1px solid #d6e4de;border-radius:20px;gap:18px;padding:26px;display:grid}.mw-service-command>header{border-bottom:1px solid #dce7e2;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.mw-service-command header span{color:#a86e27;font-size:16px;font-weight:850}.mw-service-command header h3{color:var(--text-green-heading);margin:7px 0;font-size:28px}.mw-service-command header p{max-width:760px;color:var(--text-green-muted);margin:0;font-size:17px;line-height:1.75}.mw-service-command header>b{color:#b67729;flex:none;font-size:25px}.mw-service-command header>b small{color:var(--text-green-body);text-align:right;font-size:16px;display:block}.mw-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mw-service-metrics article{background:#fff;border-radius:13px;padding:15px}.mw-service-metrics span{color:var(--text-green-muted);font-size:16px;display:block}.mw-service-metrics strong{color:var(--text-green-heading);margin-top:6px;font-size:25px;display:block}.mw-service-metrics small{color:var(--text-green-muted);margin-left:4px;font-size:16px}.mw-service-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mw-service-deliverables article{background:#fff;border:1px solid #e0e8e4;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.mw-service-deliverables article>i{width:28px;height:28px;color:var(--text-green-muted);background:#edf1ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.mw-service-deliverables article.current{background:#fff8ec;border-color:#dfbd82}.mw-service-deliverables article.current>i{color:#fff;background:#c58431}.mw-service-deliverables article.completed>i{color:#fff;background:#27705f}.mw-service-deliverables strong,.mw-service-deliverables span{display:block}.mw-service-deliverables strong{color:var(--text-green-heading);font-size:17px}.mw-service-deliverables span{color:var(--text-green-muted);margin-top:3px;font-size:16px;line-height:1.5}.mw-milestone-review{background:#fffbf3;border-color:#dab879}.mw-milestone-review>p{font-size:17px;line-height:1.75}.mw-milestone-review>label{color:var(--text-green-heading);gap:7px;font-size:17px;font-weight:800;display:grid}.mw-participant-voices{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.mw-participant-voices article{background:#f1f4f2;border-radius:13px;padding:16px}.mw-participant-voices article.complete{background:#eaf6f0}.mw-participant-voices span,.mw-participant-voices strong{display:block}.mw-participant-voices span{color:#8e652f;font-size:16px;font-weight:800}.mw-participant-voices strong{color:var(--text-green-heading);margin:4px 0;font-size:18px}.mw-participant-voices p{color:var(--text-green-muted);margin:0;font-size:16px;line-height:1.7}.mw-milestone-review>small{color:#8a6434;font-size:16px;line-height:1.6}@media (max-width:900px){.mw-service-command>header{display:grid}.mw-service-command header>b{justify-self:start}.mw-service-command header>b small{text-align:left}.mw-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-service-deliverables,.mw-participant-voices{grid-template-columns:1fr}}@media (max-width:520px){.mw-service-command{padding:19px}.mw-service-metrics{grid-template-columns:1fr 1fr}}:where(.single-purpose-page,.dashboard-shell,.member-home-page,.legal-page){color:var(--ui-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}:where(.single-purpose-page,.dashboard-shell,.member-home-page,.legal-page) :where(p,span,small,label,a,button,input,select,textarea,summary,dt,dd,li,time,em){font-size:max(16px,1em)}:where(.single-purpose-page,.dashboard-shell,.member-home-page,.login-modal) :where(button,a,input,select,textarea,summary){transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}:where(.single-purpose-page,.dashboard-shell,.member-home-page,.login-modal) :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #b77d3661}:where(.single-purpose-page,.dashboard-shell,.member-home-page) :where(button,input,select){min-height:44px}:where(.single-purpose-page,.dashboard-shell,.member-home-page) button:disabled{cursor:not-allowed;opacity:.58;transform:none}.single-purpose-page{background:radial-gradient(circle at 92% 2%, #296f5e17, transparent 31rem), linear-gradient(180deg, #faf9f4 0%, var(--ui-canvas) 100%);width:100%;max-width:none;margin:0;padding:clamp(30px,4vw,56px) max(20px,50vw - 590px) 80px;overflow-x:clip}body:has(.single-purpose-page) .role-operations-shortcut{display:none}.single-purpose-header{z-index:auto;align-items:start;justify-content:initial;border-bottom:1px solid var(--ui-line);width:100%;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin:0 0 30px;padding:0 0 28px;display:grid;position:relative;top:auto}.single-purpose-header>a{width:fit-content;min-height:44px;color:var(--ui-jade);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.single-purpose-header>a:hover{color:var(--ui-jade-deep);transform:translate(-2px)}.single-purpose-header>div{min-width:0}.single-purpose-header span{color:var(--ui-gold);letter-spacing:.1em;font-weight:900}.single-purpose-header h1{max-width:900px;color:var(--ui-ink);letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(32px,3.8vw,46px);line-height:1.18}.single-purpose-header p{max-width:780px;color:var(--ui-muted);margin:0;line-height:1.75}.page-feedback{color:var(--text-green-heading);background:#edf6f1eb;border:1px solid #d2e4dc;border-radius:14px;margin:0 0 24px;padding:15px 18px 15px 48px;position:relative;box-shadow:0 7px 20px #19483d0b}.page-feedback:before{width:22px;height:22px;color:var(--ui-jade);content:"i";background:#d7ebe3;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:14px;left:17px}.student-switcher{color:var(--text-green-heading);justify-content:flex-end;align-items:center;gap:12px;margin:0 0 24px;font-weight:800;display:flex}.student-switcher select{background:var(--ui-surface);width:min(320px,100%);min-width:220px;color:var(--ui-ink);border:1px solid #cbdcd3;border-radius:12px;padding:10px 42px 10px 14px}.student-switcher small{color:var(--ui-muted)}.single-purpose-page :where(input,select,textarea){max-width:100%;color:var(--ui-ink);font:inherit;background:#fbfdfc;border:1px solid #ccdcd5;border-radius:12px}.single-purpose-page :where(input,select,textarea):focus{background:#fff;border-color:#74a899;box-shadow:0 0 0 4px #2a74601a}.single-purpose-page textarea{resize:vertical;min-height:112px}.single-empty,.delivery-focus-card,.delivery-milestones,.community-status-card,.community-work-grid>section,.operations-list,.operations-metrics article,.platform-health-card,.permission-audit-card,.operations-hub-grid a,.report-source,.explanation-cards article,.renewal-list,.referral-card,.security-boundary,.access-log-list,.consent-grid article,.content-editor,.content-version-list,.agent-panel,.mentor-case-layout>aside,.mentor-protocol{border-color:var(--ui-line);box-shadow:var(--ui-shadow);background:#fffffff0}.operations-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.operations-metrics article{border-radius:18px;align-content:center;min-height:132px;padding:22px}.operations-metrics small{color:var(--ui-muted)}.operations-metrics strong{color:var(--ui-jade);font-size:clamp(30px,3vw,40px)}.operations-hub-grid{gap:14px}.operations-hub-grid a{border-radius:19px;min-height:148px;padding:24px}.operations-hub-grid a:hover{box-shadow:var(--ui-shadow-strong);border-color:#9fc1b5;transform:translateY(-3px)}.single-purpose-page :where(.primary-link,button:not(.ghost-choice):not(.ghost)){cursor:pointer}.single-purpose-page :where(.primary-link,.community-status-card button,.community-work-grid button,.operations-list button){background:var(--ui-jade);color:#fff;border-radius:11px;box-shadow:0 9px 20px #17635324}.single-purpose-page :where(.operations-list,.access-log-list,.recent-audit)>article{min-width:0}.single-purpose-page :where(.operations-list,.access-log-list,.recent-audit) :where(p,span,b,strong,time){overflow-wrap:anywhere}.member-home-main{padding-top:clamp(12px,2vw,20px)}.member-home-intro{background:#ffffffc7;border:1px solid #dce7e2;border-radius:16px;align-items:center;margin-bottom:2px;padding:8px 14px;box-shadow:0 8px 24px #19483d0b}.member-home-intro>div{align-items:center;gap:12px;display:flex}.member-home-intro strong{font-size:18px}.member-home-intro p{padding:5px 10px}.member-action-card{box-shadow:var(--ui-shadow-strong);border-radius:24px}.member-action-copy{padding:clamp(30px,4.5vw,46px)}.member-action-copy.inline-report-action{padding:26px 34px}.member-action-copy h1{font-size:clamp(32px,4vw,42px)}.member-progress-panel{background:linear-gradient(150deg,#103f37,#176353)}.member-home-more{background:#ffffffd1;border:1px solid #dce6e1;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #19483d0b}.dashboard-shell{background:radial-gradient(circle at 88% 4%,#266a5a14,#0000 26rem),#f4f7f3}.dashboard-shell aside{box-shadow:10px 0 28px #143f3609}.dashboard-shell aside>button{min-height:48px;color:var(--text-green-body);font-weight:750}.dashboard-shell aside>button:hover{color:var(--ui-jade);background:#21675714}.dashboard-shell aside>button.active{color:var(--ui-jade-deep);box-shadow:inset 3px 0 0 var(--ui-gold);background:#e8f2ee}.dashboard-main{width:100%;min-width:0;padding:clamp(28px,4vw,54px) clamp(20px,5vw,70px);overflow-x:clip}.dash-top{border-bottom:1px solid var(--ui-line);align-items:end;margin-bottom:26px;padding-bottom:20px}.dash-top span{color:var(--ui-gold);font-weight:900}.dash-top h1{color:var(--ui-ink);margin:7px 0 0;font-size:clamp(30px,3.5vw,42px);line-height:1.2}.dashboard-shell :where(.panel,.stat-row>div,.goal-panel,.account-panel,.service-request-grid>article,.next-step-center,.notification-center){border-color:var(--ui-line);box-shadow:0 10px 28px #19483d0e}.dashboard-shell :where(input,select,textarea){font:inherit}.dashboard-shell :where(.table-row,.account-table article){min-width:0}.dashboard-shell :where(.table-row,.account-table article) :where(span,small,b,strong){overflow-wrap:anywhere}.questionnaire-panel .scale-legend{width:min(100%,430px);color:var(--ui-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 6px auto;display:grid}.questionnaire-panel .scale-legend>span{border:1px solid var(--ui-line);background:var(--ui-surface-soft);text-align:center;border-radius:11px;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:64px;padding:7px 3px;display:grid}.questionnaire-panel .scale-legend b{color:var(--ui-jade-deep);font-size:18px;line-height:1}.questionnaire-panel .scale-legend small{color:var(--ui-muted);font-size:16px;line-height:1.25}@media (min-width:1101px){.questionnaire-panel .panel-head h2{font-size:32px;line-height:1.35}.questionnaire-panel .panel-head p{font-size:17px;line-height:1.8}.questionnaire-panel .questionnaire-section-tabs button>b,.questionnaire-panel .questionnaire-section-tabs button>small,.questionnaire-panel .questionnaire-section-head span,.questionnaire-panel .questionnaire-section-head>b{font-size:16px}.questionnaire-panel .questionnaire-section-head h3{font-size:30px}.questionnaire-panel .question-list{gap:18px}.questionnaire-panel .question{min-height:192px;padding:25px 26px}.questionnaire-panel .question legend>small{font-size:16px;line-height:1.5}.questionnaire-panel .question legend>strong{font-size:19px;line-height:1.75}.questionnaire-panel .scale button{min-width:48px;height:48px;font-size:18px}}.legal-page{background:radial-gradient(circle at 84% 5%, #25695914, transparent 25rem), var(--ui-canvas)}.legal-top{align-items:center;gap:16px}.legal-page article{border-color:var(--ui-line);box-shadow:var(--ui-shadow);border-radius:24px}.legal-page h1{color:var(--ui-ink);font-size:clamp(32px,4.5vw,48px)}.legal-page h2{color:var(--ui-jade-deep)}.legal-page p{color:var(--ui-muted)}@media (max-width:900px){.single-purpose-header{grid-template-columns:1fr;gap:8px}.single-purpose-header>a{margin-bottom:8px}.member-action-card,.operations-hub-grid{grid-template-columns:1fr}}.growth-cycle-workspace{gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.cycle-service-hero{color:#f9f7ef;background:radial-gradient(circle at 92% 18%,#d8ad6738,#0000 28%),linear-gradient(135deg,#0d4338 0%,#155e4e 100%);border:1px solid #dabc8961;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:24px;padding:32px;display:grid;overflow:hidden;box-shadow:0 22px 48px #0f3f3424}.cycle-service-hero>div{margin:0;display:block}.cycle-service-hero>div>span,.cycle-current-focus header span,.cycle-service-value header span,.cycle-milestone-board header>span,.current-action-form article>span,.parent-focus-form article>span,.milestone-focus-form>div>span{color:#dda856;letter-spacing:.08em;font-size:16px;font-weight:850}.cycle-service-hero h2{color:#fff;margin:10px 0 12px;font-size:clamp(30px,3vw,43px);line-height:1.25}.cycle-service-hero>div>p{color:#ffffffd1;max-width:720px;margin:0;font-size:18px;line-height:1.8}.cycle-service-hero aside{background:#ffffff14;border:1px solid #ffffff24;border-radius:19px;align-self:stretch;padding:21px 23px}.cycle-service-hero aside small,.cycle-service-hero aside b{display:block}.cycle-service-hero aside small{color:#e9c789;font-size:16px}.cycle-service-hero aside b{color:#fff;margin:7px 0;font-size:24px}.cycle-service-hero aside p{color:#ffffffc2;margin:0;font-size:17px;line-height:1.7}.cycle-service-hero footer{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:20px;display:grid}.cycle-service-hero footer small{color:#fff;font-size:16px;font-weight:850}.cycle-service-hero footer i{background:#ffffff2b;border-radius:99px;height:8px;overflow:hidden}.cycle-service-hero footer em{border-radius:inherit;background:#e2ad5b;height:100%;display:block}.growth-operation-feedback{min-height:0}.growth-operation-feedback.active{color:var(--text-green-heading);background:#e8f4ef;border-radius:14px;padding:14px 18px;font-size:17px;font-weight:750}.cycle-current-focus,.cycle-service-value,.cycle-milestone-board,.latest-feedback,.cycle-secondary,.completion-report-ready,.cycle-ai-support{background:#fffdfa;border:1px solid #dce7e2;border-radius:24px;box-shadow:0 15px 34px #17453a12}.cycle-current-focus{border-color:#dfbd83;padding:clamp(24px,4vw,42px)}.cycle-current-focus>header,.cycle-service-value>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cycle-current-focus header h2,.cycle-service-value header h2,.cycle-milestone-board h2{color:var(--text-green-heading);margin:7px 0 8px;font-size:clamp(27px,2.5vw,36px);line-height:1.35}.cycle-current-focus header p,.cycle-milestone-board header p{color:var(--text-green-muted);margin:0;font-size:18px;line-height:1.75}.cycle-current-focus header>b{color:#8b5f24;background:#fff1d7;border-radius:99px;flex:none;padding:9px 14px;font-size:16px}.current-action-form,.parent-focus-form{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;display:grid}.current-action-form>article,.parent-focus-form>article,.milestone-focus-form>div{background:#f2f7f4;border-radius:18px;padding:24px}.current-action-form h3,.parent-focus-form h3,.milestone-focus-form h3{color:var(--text-green-heading);margin:8px 0 10px;font-size:25px;line-height:1.4}.current-action-form p,.parent-focus-form p,.milestone-focus-form p{color:var(--text-green-muted);margin:0;font-size:17px;line-height:1.75}.current-action-form dl{gap:10px;margin:18px 0 0;display:grid}.current-action-form dl>div{grid-template-columns:96px 1fr;gap:12px;display:grid}.current-action-form dt{color:#8f642d;font-size:16px;font-weight:800}.current-action-form dd{color:var(--text-green-heading);margin:0;font-size:17px;line-height:1.65}.current-action-input,.weekly-form,.milestone-focus-form{gap:14px;display:grid}.current-action-input,.parent-focus-form>.weekly-form{background:#fff;border:1px solid #e2e9e5;border-radius:18px;padding:22px}.current-action-input label,.weekly-form label{color:var(--text-green-heading);font-size:17px;font-weight:800}.current-action-input textarea,.weekly-form textarea,.milestone-focus-form textarea,.growth-evidence-form textarea{min-height:110px}.difficulty-row{grid-template-columns:repeat(5,48px);gap:9px;margin-top:10px;display:grid}.difficulty-row button{min-height:48px;color:var(--text-green-heading);background:#f5f8f6;border:1px solid #cbdad4;border-radius:11px;font-weight:850}.difficulty-row button.selected{color:#fff;background:#bd7d2d;border-color:#b87928}.weekly-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.weekly-options label{gap:7px;display:grid}.weekly-help{align-items:center;gap:9px;display:flex!important}.weekly-help input{width:22px;min-width:22px;height:22px}.milestone-focus-form{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.milestone-focus-form>button{grid-column:2;justify-self:start}.cycle-done-state{background:#edf7f2;border-radius:17px;align-items:center;gap:16px;padding:22px;display:flex}.cycle-done-state>i{color:#fff;background:#26705f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.cycle-done-state strong{color:var(--text-green-heading);font-size:20px}.cycle-done-state p{color:var(--text-green-body);margin:5px 0 0;font-size:17px;line-height:1.7}.cycle-service-value{padding:30px}.cycle-service-value header>b{color:#ba7623;font-size:34px}.cycle-service-value header>b small{color:var(--text-green-muted);font-size:16px;display:block}.cycle-service-value>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cycle-service-value article{background:#fafbf9;border:1px solid #e0e8e4;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.cycle-service-value article>i{width:32px;height:32px;color:var(--text-green-muted);background:#edf1ef;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.cycle-service-value article strong,.cycle-service-value article span{display:block}.cycle-service-value article strong{color:var(--text-green-heading);font-size:18px}.cycle-service-value article span{color:var(--text-green-muted);margin-top:3px;font-size:16px;line-height:1.55}.cycle-service-value article em{color:var(--text-green-muted);font-size:16px;font-style:normal;font-weight:750}.cycle-service-value article.completed{background:#f0f8f4}.cycle-service-value article.completed>i{color:#fff;background:#26705f}.cycle-service-value article.current{background:#fff8eb;border-color:#dcb676}.cycle-service-value article.current>i{color:#fff;background:#c58431}.cycle-milestone-board{padding:30px}.cycle-milestone-board>header{max-width:800px;margin-bottom:21px}.cycle-milestone-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cycle-milestone-board article{background:#fafbf9;border:1px solid #dfe8e4;border-radius:17px;padding:20px}.cycle-milestone-board article.current{background:#fff8ec;border-color:#d8aa65}.cycle-milestone-board article>b{color:var(--text-green-heading);font-size:22px;display:block}.cycle-milestone-board article>small{color:var(--text-green-muted);margin:4px 0 15px;font-size:16px;display:block}.cycle-milestone-board article>div{flex-wrap:wrap;gap:7px;display:flex}.cycle-milestone-board article span{color:var(--text-green-muted);background:#edf1ef;border-radius:99px;padding:6px 9px;font-size:16px}.cycle-milestone-board article span.done{color:#1e6655;background:#ddf0e8}.cycle-milestone-board article p{color:var(--text-green-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.latest-feedback{padding:28px}.latest-feedback p{color:var(--text-green-body);font-size:18px;line-height:1.8}.latest-feedback small{color:#8b642f;font-size:16px}.cycle-secondary{overflow:hidden}.cycle-secondary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.cycle-secondary>summary::-webkit-details-marker{display:none}.cycle-secondary>summary span,.cycle-secondary>summary strong{display:block}.cycle-secondary>summary span{color:#a06c2c;font-size:16px;font-weight:850}.cycle-secondary>summary strong{color:var(--text-green-heading);margin-top:5px;font-size:19px}.cycle-secondary>summary>b{color:var(--text-green-body);font-size:16px}.cycle-secondary[open]>summary{background:#f7faf8;border-bottom:1px solid #e1e9e5}.cycle-secondary-body{gap:15px;padding:24px;display:grid}.cycle-secondary-body .goal-panel{margin:0}.record-history{gap:10px;display:grid}.record-history article{background:#f4f8f6;border-radius:13px;padding:16px}.record-history p{margin:6px 0;font-size:17px;line-height:1.7}.record-history small{color:var(--text-green-muted);font-size:16px}.cycle-download{justify-self:start}.completion-report-ready{background:#fff9ee;border-color:#d8aa65;padding:30px}.completion-report-ready>span{color:#a16b27;font-size:16px;font-weight:850}.completion-report-ready h2{color:var(--text-green-heading);margin:7px 0;font-size:30px}.completion-report-ready p{color:var(--text-green-muted);font-size:17px;line-height:1.75}@media (max-width:900px){.cycle-service-hero,.current-action-form,.parent-focus-form,.milestone-focus-form{grid-template-columns:1fr}.milestone-focus-form>button{grid-column:1}.cycle-service-value>div,.cycle-milestone-board>div{grid-template-columns:1fr}}@media (max-width:600px){.growth-cycle-workspace{gap:16px}.cycle-service-hero,.cycle-current-focus,.cycle-service-value,.cycle-milestone-board,.latest-feedback,.completion-report-ready{border-radius:19px;padding:20px}.cycle-current-focus>header,.cycle-service-value>header{gap:12px;display:grid}.cycle-current-focus header>b{justify-self:start}.cycle-service-hero footer{gap:9px}.weekly-options{grid-template-columns:1fr}.difficulty-row{grid-template-columns:repeat(5,minmax(44px,1fr))}.cycle-service-value article{grid-template-columns:32px minmax(0,1fr)}.cycle-service-value article em{grid-column:2}.cycle-secondary>summary,.cycle-secondary-body{padding:18px}}@media (max-width:700px){.single-purpose-page{padding:24px 16px 56px}.single-purpose-header{margin-bottom:22px;padding-bottom:22px}.single-purpose-header h1{font-size:32px}.student-switcher{flex-direction:column;align-items:stretch}.student-switcher select{width:100%;min-width:0}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article{min-height:112px;padding:18px}.dashboard-shell aside{z-index:18;border:0;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff5;width:100%;padding:10px 12px;position:sticky;top:68px;box-shadow:0 8px 22px #19483d14}.dashboard-shell aside::-webkit-scrollbar{display:none}.dashboard-shell aside>button{min-height:44px;padding:10px 14px}.dashboard-main{padding:24px 16px 44px}.dash-top{margin-bottom:20px;padding-bottom:16px}.dash-top h1{font-size:30px}.member-home-intro{align-items:flex-start;padding:14px 15px}.member-action-copy{padding:26px 21px}.member-action-copy h1{font-size:30px}.member-progress-panel{padding:24px 21px}.legal-page{padding:28px 16px 56px}.legal-page article{border-radius:20px;padding:25px 20px}.questionnaire-panel .scale-legend{width:100%}.questionnaire-panel .scale-legend>span{min-height:72px}.questionnaire-panel .scale-legend small{max-width:2.2em}}@media (max-width:460px){.operations-metrics{grid-template-columns:1fr}.operations-metrics article{min-height:96px}.single-purpose-header h1,.dash-top h1{font-size:28px}}@media (prefers-reduced-motion:reduce){:where(.single-purpose-page,.dashboard-shell,.member-home-page,.login-modal) *,:where(.single-purpose-page,.dashboard-shell,.member-home-page,.login-modal) :before,:where(.single-purpose-page,.dashboard-shell,.member-home-page,.login-modal) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mw-task-context{background:linear-gradient(135deg,#f7faf7,#fff9ee);border:1px solid #d8e4de;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #1a463c14}.mw-task-context>div:first-child{gap:6px;min-width:0;display:grid}.mw-task-context span{color:#a46d2e;letter-spacing:.05em;font-size:16px;font-weight:850}.mw-task-context h2{color:var(--text-green-heading);margin:0;font-size:28px}.mw-task-context p{color:var(--text-green-muted);margin:0;font-size:16px;line-height:1.65}.mw-task-context>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.mw-task-context button{min-height:46px;font-size:16px}.mw-overview-tools{background:#ffffffd1;border:1px solid #dbe5e0;border-radius:16px}.mw-overview-tools>summary{min-height:58px;color:var(--text-green-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;font-size:16px;list-style:none;display:flex}.mw-overview-tools>summary::-webkit-details-marker{display:none}.mw-overview-tools>summary span{font-weight:850}.mw-overview-tools>summary em{color:var(--text-green-muted);font-style:normal}.mw-overview-tools[open]>summary{border-bottom:1px solid #e0e8e4}.mw-overview-tools .mw-metrics{margin:0;padding:16px}@media (max-width:760px){.mw-task-context{flex-direction:column;align-items:flex-start;padding:20px}.mw-task-context>div:last-child{flex-direction:column;align-items:stretch;width:100%}.mw-overview-tools>summary{flex-direction:column;align-items:flex-start}}.consent-flow-header{border-bottom:1px solid #dce7e2;gap:13px;margin-bottom:24px;padding-bottom:20px;display:grid}.consent-flow-header>span{color:#9c682b;letter-spacing:.05em;font-weight:850}.consent-flow-header ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.consent-flow-header li{min-height:48px;color:var(--text-green-muted);background:#f7faf8;border:1px solid #d9e4df;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex}.consent-flow-header li i{width:28px;height:28px;color:var(--text-green-body);background:#e7efeb;border-radius:50%;flex:0 0 28px;place-items:center;font-style:normal;font-weight:900;display:grid}.consent-flow-header li.current{color:#835a28;background:#fff8ec;border-color:#d8aa68}.consent-flow-header li.current i{color:#fff;background:#c98735}.consent-flow-header li.complete{color:var(--text-green-heading);background:#eaf5f0}.consent-flow-header li.complete i{color:#fff;background:#26705f}.consent-summary{gap:14px;margin:20px 0 24px;display:grid}.consent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consent-summary-grid article{background:#f7faf8;border:1px solid #d9e4df;border-radius:14px;align-content:start;gap:8px;min-height:116px;padding:17px;display:grid}.consent-summary-grid span{color:#9a692e;font-size:16px;font-weight:850}.consent-summary-grid strong{color:var(--text-green-heading);font-size:17px;line-height:1.6}.consent-full-detail{background:#fff;border:1px solid #dce6e1;border-radius:13px}.consent-full-detail>summary{color:var(--text-green-body);cursor:pointer;padding:14px 16px;font-size:16px;font-weight:800}.consent-full-detail[open]>summary{border-bottom:1px solid #e2e9e5}.consent-full-detail>p{color:var(--text-green-muted);margin:0;padding:16px;font-size:16px;line-height:1.8}.consent-full-detail .questionnaire-choice-links{padding:0 16px 16px}.questionnaire-choice-screen:has(>.consent-flow-header){background:radial-gradient(circle at 100% 0,#d9ebe39e,#0000 34%),#fff;border:1px solid #dbe6e1;border-radius:28px;grid-template-columns:minmax(290px,.78fr) minmax(520px,1.42fr);grid-template-areas:"flow flow""title summary""actions summary""boundary summary";gap:22px clamp(34px,5vw,76px);width:min(1180px,100%);min-height:540px;margin-inline:auto;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden;box-shadow:0 22px 54px #214d4217}.questionnaire-choice-screen:has(>.consent-flow-header)>.consent-flow-header{grid-area:flow;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:28px;margin:0 0 10px;padding:0 0 24px}.questionnaire-choice-screen:has(>.consent-flow-header)>.consent-flow-header ol{width:100%;max-width:none}.questionnaire-choice-screen:has(>.consent-flow-header)>h2{max-width:430px;color:var(--text-green-heading);letter-spacing:-.035em;grid-area:title;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.22}.questionnaire-choice-screen:has(>.consent-flow-header)>.consent-summary{background:#f8fbf9eb;border:1px solid #d9e5df;border-radius:22px;grid-area:summary;align-self:stretch;gap:16px;margin:0;padding:clamp(20px,2.5vw,30px)}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-summary-grid article{background:#fff;border-radius:18px;min-height:142px;padding:22px;box-shadow:0 10px 24px #2550440e}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-summary-grid article:first-child{background:linear-gradient(135deg,#fffaf1,#fff);border-color:#ead8bd;grid-column:1/-1;min-height:112px}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-full-detail{background:#fff;margin-top:2px}.questionnaire-choice-screen:has(>.consent-flow-header)>.questionnaire-choice-actions{grid-area:actions;align-self:end;gap:10px;width:min(100%,430px);margin:0;display:grid}.questionnaire-choice-screen:has(>.consent-flow-header)>.questionnaire-choice-actions>button{width:100%;min-height:54px;margin:0;font-size:17px}.questionnaire-choice-screen:has(>.consent-flow-header)>.questionnaire-choice-actions>.text-button{min-height:42px}.questionnaire-choice-screen:has(>.consent-flow-header)>.questionnaire-choice-boundary{color:#6e624f;background:#fff9ef;border-left:3px solid #c98b3d;border-radius:0 12px 12px 0;grid-area:boundary;width:min(100%,430px);margin:0;padding:14px 16px;font-size:15px;line-height:1.7}.questionnaire-choice-screen:has(>.consent-flow-header)>.sensitive-consent-check{grid-column:2;align-self:end;margin:0}@media (max-width:980px){.questionnaire-choice-screen:has(>.consent-flow-header){grid-template-columns:1fr;grid-template-areas:"flow""title""summary""actions""boundary";min-height:0;padding:clamp(24px,5vw,38px)}.questionnaire-choice-screen:has(>.consent-flow-header)>.consent-flow-header{grid-template-columns:1fr;align-items:start;gap:14px}.questionnaire-choice-screen:has(>.consent-flow-header)>h2{width:100%;max-width:none}.questionnaire-choice-screen:has(>.consent-flow-header)>.questionnaire-choice-actions{width:100%;max-width:none}.questionnaire-choice-screen:has(>.consent-flow-header)>.questionnaire-choice-boundary{width:100%;max-width:none}.questionnaire-choice-screen:has(>.consent-flow-header)>.sensitive-consent-check{grid-column:1}}@media (max-width:520px){.consent-flow-header ol{gap:6px}.consent-flow-header li{flex-direction:column;align-items:flex-start;min-height:82px}.consent-summary-grid{grid-template-columns:1fr}.consent-summary-grid article{min-height:0}.questionnaire-choice-screen:has(>.consent-flow-header){border-radius:20px;padding:22px 18px}.questionnaire-choice-screen:has(>.consent-flow-header)>h2{font-size:30px}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-summary-grid{grid-template-columns:1fr}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-summary-grid article{grid-column:auto;min-height:0;padding:18px}.questionnaire-choice-screen:has(>.consent-flow-header) .consent-summary-grid article:first-child{grid-column:auto;min-height:0;padding:18px}}@media (max-width:900px){.dashboard-shell>aside.member-sidebar,.member-home-page>aside.member-mobile-home-nav{z-index:45;width:100%;height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fafbf8f7;border-top:1px solid #dce7e2;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 30px #113e341f;display:grid!important}.dashboard-shell>aside.member-sidebar>button,.member-home-page>aside.member-mobile-home-nav>button{min-height:54px;color:var(--text-green-body);place-items:center;padding:5px 3px;display:grid}.member-sidebar .sidebar-service-menu{z-index:46;top:auto;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-height:min(420px,100vh - 170px);position:fixed;left:12px;overflow-y:auto}}.journey-order-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-order-status button{color:#246b5e;background:#fff;border:1px solid #b9d8ce;border-radius:9px;padding:10px 14px;font-size:16px;font-weight:800}.institution-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.institution-heading-actions>b{color:var(--institution-jade);background:#e8f4ef;border-radius:99px;padding:8px 12px}.institution-heading-actions button{color:var(--institution-jade);cursor:pointer;background:#fff;border:1px solid #bed8cf;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:800}.institution-heading-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.journey-order-status,.institution-heading-actions{flex-direction:column;align-items:stretch}}:root{--read-body:20px;--read-control:18px;--read-meta:17px;--read-leading:1.78;--read-leading-compact:1.6;--read-measure:36em}.comfortable-reading{font-size:var(--read-body);line-height:var(--read-leading-compact);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.comfortable-reading :where(p,li,dd,blockquote,.reading-copy){overflow-wrap:anywhere;font-size:var(--read-body)!important;line-height:var(--read-leading)!important}.comfortable-reading :where(p,blockquote){max-inline-size:var(--read-measure)}.comfortable-reading :where(button,input,textarea,select,option,label,legend,td,th){line-height:var(--read-leading-compact);font-size:var(--read-control)!important}.comfortable-reading :where(button,input,select){min-height:44px}.comfortable-reading textarea{line-height:1.7!important}.comfortable-reading :where(nav a,.text-link,.primary-link){line-height:var(--read-leading-compact);font-size:var(--read-control)!important}.comfortable-reading :where(small,figcaption,caption,time){font-size:var(--read-meta)!important;line-height:1.6!important}.comfortable-reading :where(.pill,.mini-label,.section-intro>span,.dash-top span,.panel-head span,.user-block span,.stat-row span,.status-chip,.table-head,.homepage-visit-badge,.member-action-label,.role-command-kicker span,.single-purpose-header span,.role-summary-heading>span,.role-summary-grid article>span,.notification-toggle>em,.questionnaire-profile-bar>div>span,.questionnaire-section-tabs button>span,.hebei-kicker,.hebei-section-label,.hebei-header-note,.hebei-board-label,.hebei-footer-rule b){font-size:var(--read-meta)!important;line-height:1.55!important}.comfortable-reading :where(h1){line-height:1.18}.comfortable-reading :where(h2){line-height:1.28;font-size:max(28px,1em)!important}.comfortable-reading :where(h3){font-size:max(24px,1em);line-height:1.36}.comfortable-reading :where(h4){font-size:max(21px,1em);line-height:1.42}.comfortable-reading :where(.user-block>strong,.role-summary-grid article>strong,.questionnaire-profile-bar>div>strong,.questionnaire-set-note>strong,.questionnaire-set-note>span){font-size:var(--read-control)!important;line-height:1.6!important}.comfortable-reading .questionnaire-panel .question legend>strong{font-size:20px!important;line-height:1.78!important}.comfortable-reading .questionnaire-panel .question legend>small,.comfortable-reading .questionnaire-panel .scale-legend small,.comfortable-reading .questionnaire-panel .questionnaire-section-tabs :where(b,small),.comfortable-reading .questionnaire-panel .questionnaire-section-head :where(span,b){font-size:17px!important;line-height:1.55!important}.comfortable-reading .questionnaire-panel .scale button{min-width:48px;min-height:48px;font-size:19px!important}.comfortable-reading :where(.member-next-home,.report-explain-page,.action-center-page,.questionnaire-panel,.login-modal,.basic-checkout-page) :where(button,input,textarea,select,label){font-size:19px!important}.comfortable-reading :where(.admin-table,.account-grid,.notification-center,.operations-list,.access-log-list,.recent-audit,.selection-score-table,.subject-combo-picker,.member-progress-panel,.role-command-metrics){font-size:var(--read-control)}.comfortable-reading .brand>div>strong{font-size:18px!important;line-height:1.25!important}.comfortable-reading .brand>div>span,.comfortable-reading .hebei-brand>div>span{min-height:0;font-size:11px!important;line-height:1.2!important}@media (max-width:700px){:root{--read-body:18px;--read-control:18px;--read-meta:17px;--read-leading:1.72;--read-measure:100%}.comfortable-reading :where(h3){font-size:max(23px,1em)}.comfortable-reading :where(h4){font-size:max(20px,1em)}.comfortable-reading :where(h2){font-size:max(26px,1em)!important}.comfortable-reading .questionnaire-panel .question legend>strong{font-size:19px!important}}@media (min-width:1440px){:root{--read-body:21px;--read-control:19px}}@media (min-width:1200px){.comfortable-reading .landing-page{--read-body:18px;--read-control:17px;--read-meta:16px;font-size:18px}.comfortable-reading .landing-page :where(.pill,.section-intro>span,.compact-stage-block>header>span,.archive-card-head span,.archive-card-head em,.archive-student span,.archive-journey span,.archive-journey em,.archive-decision span,.floating-card span){font-size:16px!important;line-height:1.5!important}.comfortable-reading .landing-page .system-market-hero .hero-copy h1{font-size:clamp(38px,3.4vw,46px)!important}.comfortable-reading .landing-page .compact-growth-system>.section-intro h2{font-size:clamp(32px,2.7vw,40px)!important}.comfortable-reading .landing-page .compact-stage-block>header>h3{font-size:clamp(26px,2.2vw,34px)!important}.comfortable-reading .landing-page .age-stage-grid.compact h3{font-size:23px!important}.comfortable-reading .landing-page .age-stage-grid.compact p{font-size:17px!important;line-height:1.72!important}.comfortable-reading .landing-page .system-archive-card :where(span,small,b,em,i){font-size:16px!important;line-height:1.45!important}.comfortable-reading .landing-page .system-archive-card .archive-card-head strong,.comfortable-reading .landing-page .system-archive-card .archive-student small,.comfortable-reading .landing-page .system-market-hero .floating-card b{font-size:20px!important}}.system-state-page{min-height:100vh;color:var(--text-green-heading);background:radial-gradient(circle at 82% 16%,#72a69329,#0000 31%),#f7f6ef;place-items:center;padding:32px;display:grid}.system-state-page>section{background:#ffffffeb;border:1px solid #d5e1da;border-radius:28px;width:min(100%,760px);padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #214c401a}.system-state-page span{color:#a66f31;letter-spacing:.08em;font-size:16px;font-weight:900}.system-state-page h1{margin:14px 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(34px,6vw,58px);line-height:1.18}.system-state-page p{color:var(--text-green-muted);margin:0;font-size:18px;line-height:1.8}.system-state-page section>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.system-state-page a,.system-state-page button{min-height:48px;color:var(--text-green-heading);background:#eef5f1;border:1px solid #bcd0c7;border-radius:12px;padding:13px 19px;font-size:16px;font-weight:900;text-decoration:none}.system-state-page button,.system-state-page .primary-link{color:#fff;background:#17604f;border-color:#17604f}.system-state-page small{color:var(--text-green-muted);margin-top:18px;font-size:16px;display:block}.system-state-page.loading-state i{border:4px solid #d8e6df;border-top-color:#24715e;border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.8s linear infinite system-state-spin;display:block}@keyframes system-state-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.system-state-page{padding:18px}.system-state-page>section{border-radius:20px;padding:28px 22px}.system-state-page section>div{display:grid}}@media (prefers-reduced-motion:reduce){.system-state-page.loading-state i{animation:none}}:root{--prospect-ink:var(--text-green-heading);--prospect-jade:#176b5c;--prospect-jade-2:#2f8877;--prospect-gold:#bd8138;--prospect-paper:#fbfaf5;--prospect-mist:#edf5f1;--prospect-line:#d7e5df;--prospect-muted:var(--text-green-muted)}.plan-preview-link{z-index:2;color:#176b5c;border:1px solid #176b5c;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.plan-preview-link.primary{color:#fff;background:#176b5c}.service-deliverable-card{text-decoration:none;transition:transform .18s,box-shadow .18s}.service-deliverable-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #1c4c431c}.prospect-page{min-height:100vh;color:var(--prospect-ink);background:var(--prospect-paper);font-size:17px}.prospect-page *{box-sizing:border-box}.prospect-page p,.prospect-page li,.prospect-page label,.prospect-page small,.prospect-page span,.prospect-page input,.prospect-page select,.prospect-page textarea,.prospect-page button,.prospect-page a{font-size:max(16px,1em)}.prospect-site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9f0;border-bottom:1px solid #195a4d1a;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:92px;padding:12px clamp(24px,5vw,78px);display:grid;position:sticky;top:0}.prospect-brand{color:var(--prospect-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.prospect-brand img{object-fit:contain;border-radius:12px;width:54px;height:54px}.prospect-brand span{display:grid}.prospect-brand strong{font-size:23px}.prospect-brand small{color:var(--text-green-muted);letter-spacing:.09em;font-size:16px}.prospect-site-header nav{justify-content:center;gap:30px;display:flex}.prospect-site-header nav a{color:var(--text-green-heading);padding:10px 2px;font-weight:800;text-decoration:none;position:relative}.prospect-site-header nav a.active:after{content:"";background:var(--prospect-gold);border-radius:9px;height:3px;position:absolute;bottom:0;left:0;right:0}.prospect-login,.prospect-page .primary{color:#fff;background:var(--prospect-ink);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-flex}.prospect-login{white-space:nowrap}.prospect-hero{background:radial-gradient(circle at 84% 18%,#4c9a892b,#0000 28%),linear-gradient(150deg,#fffdf7,#eef6f1);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:center;gap:clamp(34px,7vw,100px);min-height:540px;padding:80px clamp(24px,8vw,150px);display:grid}.prospect-hero>div>span,.partner-calculator>header span,.partner-assessment>header span,.partner-pilot>header span,.partner-evidence>header span,.partner-application>header span{color:var(--prospect-gold);letter-spacing:.1em;font-weight:900}.prospect-hero h1{max-width:920px;color:var(--prospect-ink);font-family:var(--font-display,serif);letter-spacing:-.035em;margin:22px 0;font-size:clamp(42px,5vw,70px);line-height:1.18}.prospect-hero h1 em{color:var(--prospect-jade-2);font-style:normal}.prospect-hero p{max-width:850px;color:var(--prospect-muted);margin:0;font-size:19px;line-height:1.9}.prospect-hero>aside{background:#ffffffd1;border:1px solid #2b746426;border-radius:28px;gap:8px;padding:34px;display:grid;box-shadow:0 24px 70px #1f4d441a}.prospect-hero>aside strong{color:var(--prospect-jade);font-size:38px}.prospect-hero>aside span{font-weight:900}.prospect-hero>aside small{color:var(--prospect-muted);line-height:1.65}.prospect-footer{color:#dcebe5;background:#113f37;justify-content:space-between;gap:30px;padding:42px clamp(24px,6vw,100px);display:flex}.prospect-footer>div{gap:7px;display:grid}.prospect-footer strong{font-size:23px}.prospect-footer span{color:#ffffffb8}.prospect-footer nav{flex-wrap:wrap;gap:18px;display:flex}.prospect-footer a{color:#fff;text-decoration:none}.sample-controls{border-block:1px solid var(--prospect-line);background:#fff;grid-template-columns:1fr 1fr;gap:22px;padding:36px clamp(24px,8vw,150px);display:grid}.sample-controls>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sample-controls span{width:100%;color:var(--prospect-muted);font-weight:800}.sample-controls button{border:1px solid var(--prospect-line);color:var(--prospect-jade);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px}.sample-controls button.active{border-color:var(--prospect-jade);color:#fff;background:var(--prospect-jade)}.sample-report{border:1px solid var(--prospect-line);background:#fff;border-radius:28px;width:min(1180px,100% - 48px);margin:62px auto;overflow:hidden;box-shadow:0 28px 80px #2050461a}.sample-report-cover{color:#fff;background:radial-gradient(circle at 85% 12%,#eac27d38,#0000 25%),linear-gradient(135deg,#123f37,#1d6b5c);grid-template-columns:1fr minmax(260px,.45fr);gap:38px;padding:54px;display:grid}.sample-report-cover span{color:#e5be7f;letter-spacing:.1em;font-weight:900}.sample-report-cover h2{margin:15px 0 8px;font-size:clamp(34px,4vw,52px)}.sample-report-cover p{color:#ffffffc7}.sample-report-cover dl{gap:10px;margin:0;display:grid}.sample-report-cover dl div{background:#ffffff1a;border-radius:12px;padding:12px 15px}.sample-report-cover dt{color:#e8c88e;font-weight:800}.sample-report-cover dd{margin:5px 0 0;line-height:1.5}.sample-report-body{gap:20px;padding:42px;display:grid}.sample-focus-card,.sample-action-card,.sample-human-review{background:var(--prospect-mist);border-radius:20px;padding:26px}.sample-focus-card span,.sample-action-card span,.sample-human-review span{color:var(--prospect-gold);font-weight:900}.sample-focus-card h3,.sample-action-card h3,.sample-human-review h3{margin:10px 0;font-size:25px;line-height:1.5}.sample-focus-card p,.sample-perspectives p{color:var(--prospect-muted);line-height:1.75}.sample-perspectives{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sample-perspectives article{border:1px solid var(--prospect-line);border-radius:18px;padding:24px}.sample-perspectives span{color:var(--prospect-jade-2);font-weight:900}.sample-perspectives strong{margin-top:10px;font-size:20px;line-height:1.6;display:block}.sample-action-card{border-left:5px solid var(--prospect-gold);background:#fff8eb}.sample-action-card dl{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0;display:grid}.sample-action-card dl div{background:#fff;border-radius:13px;padding:15px}.sample-action-card dt{font-weight:900}.sample-action-card dd{color:var(--prospect-muted);margin:6px 0 0;line-height:1.6}.sample-human-review{background:#eef3fa}.sample-human-review ul{margin-bottom:0}.sample-human-review li{margin:8px 0;line-height:1.65}.sample-timeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sample-timeline article{border:1px solid var(--prospect-line);border-radius:16px;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.sample-timeline i{color:#fff;background:var(--prospect-jade);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.sample-timeline span{color:var(--prospect-muted);line-height:1.55}.sample-report>footer{border-top:1px solid var(--prospect-line);background:#f6f9f7;grid-template-columns:1fr 1fr;gap:30px;padding:34px 42px;display:grid}.sample-report>footer>div{gap:8px;display:grid}.sample-report>footer strong{font-size:21px}.sample-report>footer small{color:var(--prospect-muted);line-height:1.6}.sample-report>footer ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sample-report>footer li{gap:10px;display:flex}.sample-report>footer li i{color:var(--prospect-gold);font-style:normal;font-weight:900}.sample-next-step{background:var(--prospect-mist);justify-content:space-between;align-items:center;gap:40px;padding:58px clamp(24px,8vw,150px);display:flex}.sample-next-step>div:first-child{max-width:780px}.sample-next-step span{color:var(--prospect-gold);font-weight:900}.sample-next-step h2{margin:9px 0;font-size:34px}.sample-next-step p{color:var(--prospect-muted);line-height:1.75}.sample-next-step>div:last-child{gap:12px;display:flex}.sample-next-step button{border:1px solid var(--prospect-jade);color:var(--prospect-jade);cursor:pointer;background:0 0;border-radius:13px;padding:14px 20px;font-weight:900}.partner-hero-actions{gap:14px;margin-top:28px;display:flex}.partner-hero-actions>a:not(.primary){color:var(--prospect-jade);align-items:center;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.partner-fit-grid{grid-template-columns:1fr 1fr;gap:20px;padding:58px clamp(24px,8vw,150px);display:grid}.partner-fit-grid article{border:1px solid var(--prospect-line);background:#fff;border-radius:24px;padding:32px}.partner-fit-grid article.not-fit{background:#fff8f2}.partner-fit-grid span{color:var(--prospect-jade);font-weight:900}.partner-fit-grid .not-fit span{color:#a76538}.partner-fit-grid h2{margin:10px 0;font-size:27px}.partner-fit-grid li{margin:8px 0;line-height:1.6}.partner-calculator,.partner-assessment,.partner-pilot,.partner-evidence,.partner-application{padding:64px clamp(24px,8vw,150px)}.partner-calculator{color:#fff;background:#123f37}.partner-calculator>header,.partner-assessment>header,.partner-pilot>header,.partner-evidence>header,.partner-application>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.partner-calculator h2,.partner-assessment h2,.partner-pilot h2,.partner-evidence h2,.partner-application h2{margin:8px 0;font-size:clamp(30px,3.2vw,46px)}.partner-calculator>header p{color:#ffffffb3;max-width:760px;line-height:1.7}.partner-package-select{background:#ffffff17;border-radius:18px;justify-content:space-between;align-items:end;gap:30px;padding:22px;display:flex}.partner-package-select label{gap:7px;font-weight:800;display:grid}.partner-package-select select{min-width:340px}.partner-package-select small{color:#ffffffa6}.partner-service-lines{gap:14px;margin-top:20px;display:grid}.partner-service-lines article{color:var(--prospect-ink);background:#fff;border-radius:19px;padding:24px}.partner-service-lines header{justify-content:space-between;gap:30px;display:flex}.partner-service-lines header>div{gap:5px;display:grid}.partner-service-lines header strong{font-size:22px}.partner-service-lines header span{color:var(--prospect-gold);font-weight:900}.partner-service-lines header small{max-width:520px;color:var(--prospect-muted);line-height:1.5}.partner-service-lines article>div{grid-template-columns:.45fr 1fr .65fr;gap:12px;margin-top:18px;display:grid}.partner-service-lines label,.partner-assessment-grid label,.partner-application-grid>label,.partner-admin-editor label{color:var(--prospect-muted);gap:7px;font-weight:800;display:grid}.partner-service-lines input,.partner-service-lines select,.partner-package-select select,.partner-assessment input,.partner-assessment select,.partner-application input,.partner-application select,.partner-application textarea,.partner-admin-editor select,.partner-admin-editor textarea{border:1px solid var(--prospect-line);width:100%;min-height:48px;color:var(--prospect-ink);background:#fff;border-radius:11px;padding:10px 12px}.partner-service-lines article>p{color:var(--prospect-muted);margin:15px 0 0;line-height:1.6}.partner-estimate{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px;display:grid}.partner-estimate article{background:#ffffff1a;border-radius:16px;gap:7px;padding:20px;display:grid}.partner-estimate span{color:#ffffffb8}.partner-estimate strong{font-size:25px}.partner-estimate small{color:#f1cb88}.partner-estimate .positive{background:#2c7c6c}.partner-estimate .negative{background:#9c4e3b}.partner-assessment{background:#f0f6f3}.partner-assessment>header p,.partner-pilot>header p,.partner-evidence>p,.partner-application>header p{max-width:780px;color:var(--prospect-muted);line-height:1.7}.partner-assessment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-check{border:1px solid var(--prospect-line);background:#fff;border-radius:15px;grid-column:span 1;align-items:flex-start;gap:12px;padding:17px;display:flex!important}.partner-check input{flex:none;margin-top:2px;width:22px!important;min-height:22px!important}.partner-assessment>.primary{margin-top:18px}.partner-readiness-result{border-left:6px solid var(--prospect-gold);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,.4fr) 1fr;gap:30px;margin-top:22px;padding:26px;display:grid}.partner-readiness-result.ready_for_pilot{border-left-color:var(--prospect-jade)}.partner-readiness-result.not_ready{border-left-color:#a45441}.partner-readiness-result span{color:var(--prospect-gold);font-weight:900}.partner-readiness-result h3{margin:7px 0;font-size:27px}.partner-readiness-result li{margin:6px 0}.partner-pilot>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.partner-pilot article{border:1px solid var(--prospect-line);background:#fff;border-radius:18px;gap:12px;padding:24px;display:grid}.partner-pilot i{color:#fff;background:var(--prospect-jade);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.partner-evidence{background:#f7f2e8}.partner-evidence>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-evidence article{background:#fff;border-radius:18px;gap:4px;padding:24px;display:grid}.partner-evidence article strong{color:var(--prospect-jade);font-size:36px}.partner-evidence article small,.partner-evidence>small{color:var(--prospect-muted)}.partner-evidence>p{background:#fff;border-radius:18px;padding:24px}.partner-application{background:#fff}.partner-application-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-application textarea{resize:vertical;min-height:120px}.application-notes,.application-consent{grid-column:1/-1!important}.application-consent a{color:var(--prospect-jade)}.partner-application>.primary{margin-top:18px}.partner-application>.primary:disabled{opacity:.5;cursor:not-allowed}.partner-application-feedback{background:var(--prospect-mist);border-radius:12px;margin-top:16px;padding:15px}.partner-application-receipt{border-left:5px solid var(--prospect-jade);background:var(--prospect-mist);border-radius:16px;justify-items:start;gap:7px;margin-top:18px;padding:24px;display:grid}.partner-application-receipt span{color:var(--prospect-muted)}.partner-application-receipt strong{font-size:28px}.partner-admin-page{font-size:17px}.partner-admin-summary{border:1px solid var(--prospect-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:22px;display:flex}.partner-admin-summary>div{display:grid}.partner-admin-summary strong{color:var(--prospect-jade);font-size:34px}.partner-admin-summary nav{flex-wrap:wrap;gap:8px;display:flex}.partner-admin-summary button{border:1px solid var(--prospect-line);color:var(--prospect-jade);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px}.partner-admin-summary button.active{color:#fff;background:var(--prospect-jade)}.partner-admin-list{gap:15px;margin-top:18px;display:grid}.partner-admin-list>article{border:1px solid var(--prospect-line);background:#fff;border-radius:19px;padding:24px}.partner-admin-list>article>header{justify-content:space-between;gap:20px;display:flex}.partner-admin-list h2{margin:6px 0;font-size:26px}.partner-admin-list header p{margin:0}.partner-admin-list header b{background:#eef5f2;border-radius:999px;height:max-content;padding:9px 12px}.partner-admin-list dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.partner-admin-list dl div{background:#f5f8f6;border-radius:11px;padding:12px}.partner-admin-list dt{color:var(--prospect-muted)}.partner-admin-list dd{margin:4px 0 0;font-weight:900}.partner-admin-notes{border-left:4px solid var(--prospect-gold);background:#fff8eb;padding:13px}.partner-admin-editor{grid-template-columns:.35fr 1fr auto;align-items:end;gap:12px;display:grid}.partner-admin-editor textarea{min-height:70px}.partner-admin-editor button{color:#fff;background:var(--prospect-jade);border:0;border-radius:11px;min-height:48px;padding:10px 18px;font-weight:900}@media (max-width:900px){.prospect-site-header{grid-template-columns:1fr auto}.prospect-site-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.prospect-hero{grid-template-columns:1fr;min-height:auto;padding-block:60px}.sample-controls,.sample-report-cover,.sample-report>footer,.partner-fit-grid,.partner-assessment-grid,.partner-application-grid,.sample-perspectives,.sample-action-card dl{grid-template-columns:1fr}.sample-timeline,.partner-pilot>div,.partner-estimate{grid-template-columns:1fr 1fr}.partner-service-lines article>div{grid-template-columns:1fr}.partner-calculator>header,.partner-assessment>header,.partner-pilot>header,.partner-evidence>header,.partner-application>header{display:block}.partner-package-select,.sample-next-step{flex-direction:column;align-items:flex-start}.partner-readiness-result,.partner-admin-editor{grid-template-columns:1fr}.partner-admin-list dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.prospect-site-header{padding:10px 18px}.prospect-brand small{display:none}.prospect-login{padding:11px 13px}.prospect-site-header nav{gap:18px}.prospect-hero{padding:46px 20px}.prospect-hero h1{font-size:39px}.sample-controls,.partner-fit-grid,.partner-calculator,.partner-assessment,.partner-pilot,.partner-evidence,.partner-application{padding:36px 20px}.sample-report{width:calc(100% - 24px);margin:28px auto}.sample-report-cover,.sample-report-body,.sample-report>footer{padding:25px 20px}.sample-timeline,.partner-estimate,.partner-pilot>div,.partner-evidence>div{grid-template-columns:1fr}.sample-next-step{padding:38px 20px}.sample-next-step>div:last-child,.partner-hero-actions{flex-direction:column;width:100%}.sample-next-step button,.sample-next-step a,.partner-hero-actions a{width:100%}.partner-package-select select{width:100%;min-width:0}.prospect-footer{padding:34px 20px;display:grid}.partner-admin-list>article>header{display:grid}.partner-admin-list dl{grid-template-columns:1fr}}.partner-demo{color:#fff;background:#173f38;padding:64px clamp(24px,8vw,150px)}.partner-demo>header{max-width:900px;margin-bottom:30px}.partner-demo>header span{color:#efbd73;letter-spacing:.1em;font-weight:900}.partner-demo h2{margin:8px 0;font-size:clamp(30px,3.2vw,46px)}.partner-demo>header p{color:#ffffffb8;line-height:1.75}.partner-demo>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partner-demo article{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:10px;padding:26px;display:grid}.partner-demo article span{color:#efbd73;font-weight:900}.partner-demo article strong{font-size:23px}.partner-demo article p{color:#ffffffc7;margin:0;line-height:1.7}.partner-demo article small{color:#fff;border-top:1px solid #ffffff1f;padding-top:12px}@media (max-width:900px){.partner-demo>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.partner-demo{padding:36px 20px}.partner-demo>div{grid-template-columns:1fr}}@media print{.prospect-site-header,.prospect-footer,.sample-controls,.sample-next-step{display:none!important}.prospect-page{background:#fff}.sample-report{width:100%;box-shadow:none;border:0;margin:0}.sample-report-cover{break-after:page}.sample-report-body article,.sample-timeline{break-inside:avoid}}.english-public-section{background:#eaf5fc;border:1px solid #c9dfe9;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:48px auto;padding:32px;display:flex}.english-public-section h2{margin:10px 0;font-size:30px}.english-public-section p{max-width:760px;line-height:1.8}.english-public-section small{color:var(--text-green-body);line-height:1.8;display:block}.english-public-section button{color:#fff;background:#086c9f;border:0;border-radius:10px;flex-shrink:0;padding:14px 20px}.english-assessment{max-width:1080px;color:var(--text-green-heading);margin:0 auto}.english-assessment>header.english-hero{background:linear-gradient(120deg,#edf7ff,#e8f6f3);border:1px solid #c8dfe9;border-radius:20px;width:auto;height:auto;padding:30px;display:block;position:static}.english-assessment .english-report>header{background:0 0;width:auto;height:auto;padding:0 0 16px;display:block;position:static}.english-assessment header>span,.english-assessment header>small{display:block}.english-hero h2{margin:10px 0;font-size:30px}.english-hero p,.english-assessment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.english-hero small,.english-muted{color:var(--text-green-body);line-height:1.7}.english-section,.english-report{background:#fff;border:1px solid #d6e2e9;border-radius:16px;margin:20px 0;padding:24px}.english-assessment h3{margin:20px 0 12px;font-size:21px}.english-assessment h4{margin:12px 0 8px}.english-assessment summary{cursor:pointer;font-size:19px;font-weight:700}.english-assessment fieldset{border:0;min-width:0;padding:0}.english-assessment label,.english-toolbar label{gap:8px;margin:14px 0;font-weight:600;display:grid}.english-assessment input:not([type=checkbox]),.english-assessment textarea,.english-assessment select,.english-toolbar select{width:100%;min-width:0;color:var(--text-green-heading);font:inherit;background:#fff;border:1px solid #a9bccb;border-radius:8px;padding:12px}.english-assessment textarea{resize:vertical;min-height:100px;line-height:1.7}.english-assessment .english-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.7;display:flex}.english-check input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.english-assessment a{color:#175caf;text-decoration:underline}.english-assessment button,.english-toolbar button{cursor:pointer;border:1px solid #b2c6d4;border-radius:8px;min-height:42px;margin:4px 8px 4px 0;padding:10px 16px}.english-assessment button:disabled{opacity:.6;cursor:wait}.english-fields,.english-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.english-skills section{background:#f5f9fc;border-radius:12px;padding:18px}.english-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.english-steps,.english-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.english-steps span{background:#eef5fa;border-radius:20px;padding:8px 14px}.english-message{background:#fff4d9;border-radius:10px;margin:16px 0;padding:14px 18px}.english-withdraw{color:#685855;background:0 0;margin-top:30px!important}.english-project-admin{overflow-x:auto}@media (max-width:650px){.english-public-section{flex-direction:column;align-items:flex-start;margin:24px 16px;padding:20px}.english-fields,.english-skills{grid-template-columns:1fr}.english-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.english-section,.english-report,.english-hero,.english-assessment>header.english-hero{padding:18px}}@media print{body:has(.english-report)>:not(:has(.english-report)){display:none!important}body:has(.english-report) :has(.english-report)>:not(:has(.english-report)):not(.english-report){display:none!important}:is(body:has(.english-report),body:has(.english-report) :has(.english-report)){background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.english-report{color:#111;border:0;width:100%;margin:0;padding:18px;position:static}.english-report section{break-inside:avoid}.english-report .english-skills{display:block}.english-report .english-skills section{margin:16px 0}}.pressure-app{--pressure-green:#245c51;--pressure-ink:var(--text-green-heading);--pressure-muted:var(--text-green-muted);max-width:1160px;color:var(--pressure-ink);margin:0 auto}.pressure-app button,.pressure-entry-card button,.pressure-public-section button{color:#fff;font:inherit;cursor:pointer;white-space:normal;background:#245c51;border:1px solid #245c51;border-radius:12px;min-height:44px;padding:12px 20px;font-weight:650}.pressure-app button:disabled{opacity:.5;cursor:not-allowed}.pressure-app button.secondary{color:var(--text-green-heading);background:#fff}:is(.pressure-app button:focus-visible,.pressure-app input:focus-visible,.pressure-app select:focus-visible,.pressure-app textarea:focus-visible){outline-offset:3px;outline:3px solid #b76b25}.pressure-hero{background:linear-gradient(125deg,#e7f2ed,#f6f4e9);border:1px solid #d3e4d9;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:36px;display:grid}.pressure-hero h2{margin:12px 0;font-size:34px;font-weight:750;line-height:1.4}.pressure-app p{line-height:1.8}.pressure-eyebrow{letter-spacing:1px;color:var(--text-green-body);font-size:13px;font-weight:700}.pressure-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pressure-pills span{background:#ffffffa6;border:1px solid #cfdfd5;border-radius:20px;padding:6px 12px;font-size:13px}.pressure-hero-note{border-left:3px solid #97b9a4;padding:8px 0 8px 24px}.pressure-hero-note b{font-size:20px}.pressure-hero-note p{font-size:14px}.pressure-panel{background:#fff;border:1px solid #dde6df;border-radius:18px;margin:20px 0;padding:25px}.pressure-panel h3{margin:10px 0 18px;font-size:20px}.pressure-panel small,.pressure-muted,.pressure-footer{color:var(--pressure-muted);font-size:13px;line-height:1.8}.pressure-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.8;display:flex}.pressure-check input{accent-color:#245c51;flex-shrink:0;width:19px;height:19px;margin-top:5px}.pressure-start{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.pressure-start button{flex-shrink:0}.pressure-result-title{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 20px;display:flex}.pressure-result-title h3{margin:8px 0;font-size:24px}.pressure-app select,.pressure-app textarea,.pressure-app input:not([type=checkbox]){width:100%;max-width:100%;font:inherit;color:var(--text-green-heading);background:#fff;border:1px solid #bacdc2;border-radius:10px;min-width:0;padding:12px}.pressure-result-title select{width:auto}.pressure-feelings{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pressure-feeling{background:#f6f9f6;border:1px solid #d8e5dc;border-radius:16px;padding:22px}.pressure-feeling>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pressure-feeling strong{font-size:18px}.pressure-feeling small{color:var(--text-green-muted);font-size:12px}.pressure-meter{gap:6px;margin:16px 0;display:flex}.pressure-meter i{background:#e0e8e2;border-radius:5px;flex:1;height:12px}.pressure-meter i.filled{background:#789a84}.pressure-result-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.pressure-result-grid .pressure-panel{min-width:0;padding:22px}.pressure-number{width:34px;height:34px;color:var(--text-green-body);background:#edf3ed;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pressure-source-tags{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.pressure-source-tags span{color:#835f2f;background:#f8efdf;border-radius:8px;padding:8px 12px;font-size:14px}.pressure-app dl{margin:16px 0}.pressure-app dt{color:var(--text-green-muted);margin-top:12px;font-size:13px;line-height:1.6}.pressure-app dd{margin:5px 0;font-weight:600}.pressure-pair{border-bottom:1px solid #e4ebe5;padding:16px 0}.pressure-pair:last-of-type{border:0}.pressure-pair>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pressure-pair span{background:#f0f5f0;border-radius:6px;padding:6px 10px;font-size:13px}.pressure-pair p{font-size:14px}.pressure-action blockquote{background:#f4f7ef;border-left:3px solid #88a68b;margin:16px 0;padding:16px;line-height:1.8}.pressure-action label,.pressure-guide label{margin:18px 0;font-size:14px;display:block}.pressure-action select{margin-top:8px;font-size:13px}.pressure-history{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pressure-history-row{border-bottom:1px solid #e9eee9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.pressure-details summary{cursor:pointer;font-weight:650}.pressure-details dl{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.pressure-teacher{background:#eaf2ec;border:1px solid #d4e2d8;border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;padding:28px;display:flex}.pressure-teacher>div:first-child{flex:1;min-width:220px}.pressure-teacher h3{margin:10px 0;font-size:22px;line-height:1.6}.pressure-guide{border-top:1px solid #cbdacf;width:100%;padding-top:20px}.pressure-guide textarea{min-height:90px}.pressure-guide small{margin-top:10px;display:block}.pressure-support{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.pressure-support p{color:var(--text-green-muted);font-size:13px}.pressure-support button{flex-shrink:0}.pressure-footer{border-top:1px solid #e0e6df;margin-top:24px;padding:16px 0}.pressure-app .text-button{color:var(--text-green-muted);background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.pressure-footer button{margin-right:10px}.pressure-error,.pressure-message{color:#71442a;background:#fff0e8;border-radius:10px;margin:18px 0;padding:16px 20px;line-height:1.8}.pressure-message{color:var(--text-green-heading);background:#edf5ec}.pressure-error button{margin-left:16px}.pressure-form{max-width:900px;margin:24px auto;padding:30px}.pressure-form-heading h3{margin:8px 0;font-size:25px}.pressure-step-dots{gap:8px;margin:20px 0 30px;display:flex}.pressure-step-dots i{background:#e5ebe5;border-radius:5px;flex:1;height:5px}.pressure-step-dots .active{background:#55896c}.pressure-form fieldset{border:0;margin:28px 0;padding:0}.pressure-form legend{margin-bottom:14px;font-size:17px;font-weight:650;line-height:1.7}.pressure-options{flex-wrap:wrap;gap:9px;display:flex}.pressure-options button{color:var(--text-green-heading);background:#fff;border-color:#d3dfd5;padding:10px 14px;font-size:14px}.pressure-options button.selected{color:var(--text-green-heading);background:#e6f0e8;border:2px solid #477454;padding:9px 13px}.pressure-options .skip{color:var(--text-green-muted);font-size:12px}.pressure-buttons{border-top:1px solid #e1e8df;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.pressure-admin{background:#fff;border:1px solid #dce5df;border-radius:16px;margin-bottom:24px;padding:22px}.pressure-admin p{color:var(--text-green-muted);font-size:13px}.pressure-admin select{border:1px solid #bbcdbd;border-radius:8px;padding:10px}.pressure-entry-card,.pressure-public-section{color:var(--text-green-heading);background:#eef4eb;border:1px solid #d4e2ce;border-radius:18px;margin:22px 0;padding:28px}.pressure-public-section{justify-content:space-between;align-items:center;gap:30px;max-width:1160px;margin:40px auto;display:flex}.pressure-public-section>div{max-width:760px}.pressure-public-section h2{margin:14px 0;font-size:30px}.pressure-public-section p{line-height:1.8}.pressure-public-section small{color:var(--text-green-muted)}.pressure-public-section button{flex-shrink:0}.english-project-admin .table-head,.english-project-admin .table-row{grid-template-columns:minmax(110px,1.2fr) repeat(6,minmax(95px,1fr)) minmax(90px,1fr);min-width:920px}@media (max-width:1000px){.pressure-result-grid{grid-template-columns:1fr 1fr}.pressure-result-grid .pressure-action{grid-column:1/-1}.pressure-public-section{margin:25px 18px}.pressure-hero{gap:20px;padding:26px}.pressure-hero h2{font-size:29px}}@media (max-width:640px){.pressure-hero,.pressure-feelings,.pressure-result-grid,.pressure-history,.pressure-details dl{grid-template-columns:1fr}.pressure-hero{padding:23px}.pressure-hero h2{font-size:27px}.pressure-hero-note{padding-left:15px}.pressure-start,.pressure-result-title,.pressure-support,.pressure-public-section{flex-direction:column;align-items:stretch}.pressure-start button,.pressure-teacher button{width:100%}.pressure-panel,.pressure-form{padding:20px}.pressure-result-grid{gap:0}.pressure-result-grid .pressure-panel{margin:10px 0}.pressure-teacher{padding:22px}.pressure-result-title h3{font-size:22px}.pressure-options button{flex:40%}.pressure-pair>div{flex-direction:column}.pressure-guide{min-width:0}.pressure-public-section h2{font-size:25px}.pressure-result-title label{align-items:center;gap:12px;display:flex}.pressure-support{gap:5px}}.service-path,.teacher-task-board,.need-entrances,.teacher-delivery{color:var(--text-green-heading);min-width:0;line-height:1.7}.path-heading>span{letter-spacing:1px;color:var(--text-green-muted);font-size:13px}.path-heading h2{margin:8px 0 12px;font-size:28px;line-height:1.4}.path-heading p{color:var(--text-green-muted)}.need-entrances{background:#f5f8f3;border:1px solid #dbe7de;border-radius:24px;max-width:1160px;margin:36px auto;padding:30px;scroll-margin-top:85px}.need-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.need-grid article{background:#fff;border:1px solid #dce6dc;border-radius:16px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.need-grid article>span{color:var(--text-green-muted);font-size:12px}.need-grid h3{margin:14px 0;font-size:21px;line-height:1.6}.need-grid p{color:var(--text-green-muted);flex:1;font-size:15px}.need-grid button,.service-path button,.teacher-task-board button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#285e49;border:1px solid #285e49;border-radius:10px;padding:11px 17px;font-weight:600}.need-grid button{margin-top:18px}.service-path button.secondary,.teacher-task-board button.secondary{color:var(--text-green-heading);background:#fff;border-color:#cbdccc}.service-path button:disabled,.teacher-task-board button:disabled{opacity:.5;cursor:not-allowed}:is(.service-path button:focus-visible,.teacher-task-board button:focus-visible,.need-grid button:focus-visible){outline-offset:3px;outline:3px solid #bd852f}.teacher-delivery{background:#edf4ed;border:1px solid #d4e4d3;border-radius:20px;max-width:1160px;margin:30px auto;padding:28px}.teacher-delivery ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.teacher-delivery li{align-items:flex-start;gap:12px;display:flex}.teacher-delivery li>i{color:var(--text-green-muted);font-size:20px;font-style:normal;font-weight:700}.teacher-delivery h3{margin:0 0 8px;font-size:17px}.teacher-delivery li p{margin:0;font-size:14px}.path-note{color:var(--text-green-muted);font-size:13px;line-height:1.8}.journey-panel{background:#fff;border:1px solid #dce7dc;border-radius:18px;margin:22px 0;padding:26px}.service-path label{margin:16px 0;font-size:14px;display:block}.service-path input:not([type=checkbox]),.service-path textarea,.service-path select{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--text-green-heading);background:#fff;border:1px solid #bfd0c1;border-radius:9px;margin-top:8px;padding:11px;display:block}.service-path textarea{resize:vertical;min-height:90px}.service-path .journey-check{align-items:flex-start;gap:12px;display:flex}.journey-check input{flex-shrink:0;width:18px;height:18px;margin-top:6px}.journey-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.journey-step{border-top:1px solid #e1e9de;padding:20px 0}.journey-step-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.journey-step h4{margin:0;font-size:19px}.journey-step-title>span{background:#edf3ea;border-radius:15px;padding:5px 10px;font-size:13px}.journey-meta{color:var(--text-green-muted);flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:13px;display:flex}.journey-step details{background:#f8faf5;border-radius:12px;padding:16px}.journey-step summary{cursor:pointer;font-weight:600}.journey-feedback{background:#f0f5ee;border-radius:12px;margin-top:12px;padding:16px}.path-success{background:#f0f6ed;border-radius:12px;padding:16px}.journey-editor>button{margin-right:10px}.teacher-task-board{background:#fff;border:1px solid #dbe5dc;border-radius:22px;margin:0 0 25px;padding:28px}.journey-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.journey-filters button{padding:8px 12px;font-size:13px}.teacher-queue>article{border:1px solid #dde6dc;border-radius:14px;grid-template-columns:1fr auto;gap:22px;margin:12px 0;padding:20px;display:grid}.teacher-queue h3{margin:8px 0;font-size:19px}.teacher-queue p{color:var(--text-green-muted);margin:8px 0}.teacher-queue>article>div>span{color:var(--text-green-muted);font-size:13px}.queue-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.journey-metrics{border-top:1px solid #e0e8dc;margin-top:28px;padding-top:18px}.journey-metrics summary{cursor:pointer;font-weight:600}.journey-metrics>div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.journey-metrics article{background:#f4f8f0;border-radius:12px;padding:16px}.journey-metrics b{font-size:27px;display:block}.journey-metrics p{color:var(--text-green-muted);font-size:12px}.journey-next-meta{flex-wrap:wrap;gap:14px;margin:18px 0;font-size:14px;display:flex}.specialty-group{background:#fff;border:1px solid #dce6de;border-radius:18px;max-width:1160px;margin:30px auto;padding:24px}.specialty-group>summary{cursor:pointer;color:var(--text-green-heading);font-size:22px;font-weight:700}.specialty-group .english-public-section{margin:20px 0}.specialty-group .specialty-learning{border-bottom:1px solid #dce6df;padding:22px}.specialty-learning button{color:#fff;cursor:pointer;background:#285e49;border:0;border-radius:10px;padding:12px 18px}.member-home-main .need-entrances{margin:24px 0}.member-home-main .need-entrances h2{font-size:23px}.member-home-main .need-grid h3{font-size:18px}.member-home-main .need-grid article{padding:20px}@media (max-width:900px){.teacher-delivery ol{grid-template-columns:1fr 1fr}.need-grid{gap:12px}.need-grid article{padding:20px}.teacher-queue>article{grid-template-columns:1fr}.queue-actions{flex-flow:wrap}.need-entrances,.teacher-delivery,.specialty-group{margin:24px 18px}.service-path .teacher-delivery{margin:20px 0}.journey-metrics>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.need-grid,.teacher-delivery ol,.journey-two{grid-template-columns:1fr}.need-entrances,.teacher-delivery,.specialty-group,.teacher-task-board,.journey-panel{padding:20px}.path-heading h2{font-size:24px}.need-grid h3{font-size:20px}.need-grid article{padding:22px}.need-grid button{width:100%}.teacher-delivery li{padding:10px 0}.journey-metrics>div{grid-template-columns:1fr 1fr}.journey-step-title{flex-direction:column;align-items:flex-start;gap:10px}.queue-actions>button{flex:1}.service-path button{white-space:normal;max-width:100%}.journey-filters{gap:6px}}.journey-step{overflow-wrap:anywhere;scroll-margin-top:24px}.journey-step:target{outline-offset:5px;outline:2px solid #318457}.institution-client-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.institution-client-filters label{flex:1;gap:8px;min-width:200px;display:grid}.institution-client-filters input,.institution-client-filters select,.english-practice-assignment input,.english-practice-assignment textarea{box-sizing:border-box;color:#285d42;background:#fff;border:1px solid #8cb394;border-radius:8px;width:100%;min-height:44px;padding:10px}.english-practice-assignment label{gap:8px;margin:12px 0;display:grid}.english-practice-assignment fieldset{border:0;min-width:0;padding:0}.notification-list strong{color:#287748;margin-top:8px;display:block}.english-assessment [hidden],.english-resource-discovery[hidden]{display:none!important}.english-resource-discovery,.reply-display{margin:16px 0}.reply-display{white-space:pre-line;overflow-wrap:anywhere;background:#f1f7ee;border-left:3px solid #278752;padding:12px 16px}.teacher-queue form{min-width:0;max-width:100%}.institution-metric-summary>summary,.institution-secondary>summary{cursor:pointer;color:#246b49;min-height:44px}@media (max-width:640px){.institution-metric-summary .institution-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-metric-summary article{min-width:0}}.practice-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.practice-actions a{align-items:center;min-height:44px;display:inline-flex}.family-case-hub{color:var(--text-green-heading);width:100%;min-width:0;max-width:1180px;margin:auto;line-height:1.75}.case-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.case-heading h2{margin:10px 0;font-size:28px;line-height:1.5}.family-case-hub button,.case-context button{color:#fff;font:inherit;cursor:pointer;background:#2d6956;border:1px solid #2d6956;border-radius:10px;min-height:44px;padding:11px 18px}.family-case-hub button:disabled{opacity:.5;cursor:wait}:is(.family-case-hub button:focus-visible,.case-context button:focus-visible){outline-offset:3px;outline:3px solid #b98c45}.family-case-hub .case-secondary{color:var(--text-green-heading);background:#fff;margin:12px 12px 12px 0}.family-case-hub label{margin:14px 0;display:block}.family-case-hub input:not([type=checkbox]),.family-case-hub select,.family-case-hub textarea{width:100%;min-width:0;max-width:100%;color:var(--text-green-heading);font:inherit;background:#fff;border:1px solid #cbded2;border-radius:9px;padding:12px;display:block}.family-case-hub textarea{min-height:110px}.case-create,.case-focus,.case-related,.case-notes,.case-empty{background:#fff;border:1px solid #dce7df;border-radius:20px;margin:20px 0;padding:26px}.case-focus{background:#f1f6ef}.case-focus h3{margin:10px 0;font-size:27px}.case-focus ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.case-focus li{border-top:3px solid #cddbcf;padding:12px;font-weight:600}.case-focus small{color:var(--text-green-muted);font-size:12px;font-weight:400;display:block}.case-focus li.current{background:#fff9eb;border-color:#a1783f}.case-focus li.done{border-color:#438b68}.case-overview-grid,.case-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.case-overview-grid article,.case-tools article{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:24px}.case-overview-grid h3{font-size:22px}.case-overview-grid small{margin-bottom:12px;display:block}.case-local-nav{flex-wrap:wrap;gap:10px;display:flex}.case-local-nav button[aria-pressed=false]{color:#2d6956;background:#fff}.case-related article,.case-notes article{border-top:1px solid #e2ebe4;padding:18px 0}.case-related button{margin:10px}.case-notes h4{margin:8px 0;font-size:18px}.case-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.case-notes span,.case-heading span,.case-focus>span{color:var(--text-green-muted);font-size:13px}.case-create .case-check{align-items:flex-start;gap:10px;display:flex}.case-check input{flex:none;width:18px;height:18px;margin-top:5px}.case-create>button{margin-top:14px;display:block}.case-empty button{margin:10px}.case-context{color:var(--text-green-heading);background:#edf4eb;border:1px solid #d2e1d4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:18px 24px;display:flex}.case-context span,.case-context strong,.case-context small{display:block}.case-context small{color:var(--text-green-muted);font-size:13px}.case-account-button{margin-top:16px}.member-home-page .family-case-hub{padding:32px}.case-legacy{border:1px solid #dce7df;border-radius:16px;margin-top:28px;padding:20px}.case-legacy>summary{cursor:pointer;font-weight:700}@media (max-width:900px){.case-heading,.case-context{flex-direction:column;align-items:flex-start}.case-focus ol{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell:has(>.member-sidebar){grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.case-overview-grid,.case-tools{grid-template-columns:1fr}.case-focus ol{grid-template-columns:1fr 1fr}.case-focus h3,.case-heading h2{font-size:23px}.case-create,.case-focus,.case-related,.case-notes,.case-empty{padding:18px}.member-home-page .family-case-hub{padding:16px}.family-case-hub button{white-space:normal;max-width:100%}}.family-home-navigation{background:#f0f5eb;border:1px solid #d2e1d4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:7px;display:grid}.family-home-navigation button{color:#326c47;min-height:48px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px}.family-home-navigation button[aria-current=page]{color:#fff;background:#278653}.family-home-navigation button:focus-visible{outline-offset:3px;outline:3px solid #278653}.case-archive-entry{background:#f2f6ec;border:1px solid #cddfc9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.case-archive-entry h3{margin:0 0 8px}.case-archive-entry p{margin:0}.case-archive-entry>button{flex-shrink:0}@media (max-width:900px){.family-home-navigation{display:none}.case-archive-entry{flex-direction:column;align-items:flex-start;gap:16px}}.dashboard-shell.teacher-workspace{grid-template-columns:224px minmax(0,1fr);display:grid}.teacher-workspace>aside{background:#173f35;min-width:0;padding:24px 16px;display:block;overflow-y:auto}.teacher-workspace>aside nav{gap:6px;display:grid}.teacher-workspace>aside nav button{text-align:left;color:#e0eeea;white-space:normal;word-break:normal;background:0 0;border:0;border-radius:10px;width:100%;min-width:0;height:auto;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.teacher-workspace>aside nav button:hover{background:#ffffff18}:is(.teacher-workspace button:focus-visible,.teacher-tools summary:focus-visible){outline-offset:3px;outline:3px solid #bd8c36}.teacher-notice{background:#eef5f0;border:1px solid #c8ddd1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.teacher-workspace>aside nav button:before{content:none}.teacher-workspace>aside nav button.active{color:var(--text-green-heading);background:#e8f2eb;border-radius:10px}.teacher-workspace>aside .user-block{margin:20px 0;padding:14px}.teacher-tools{border-top:1px solid #ffffff30;margin-top:20px;padding-top:16px}.teacher-tools summary{color:#e0eeea;cursor:pointer;padding:10px 12px;font-size:16px}.teacher-workspace .dashboard-main{width:100%;min-width:0;padding:28px clamp(16px,3vw,40px)}.teacher-workspace .teacher-page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.teacher-workspace .teacher-page-heading h1{margin:0;font-size:28px;line-height:1.4}.teacher-workspace .teacher-page-heading p{color:var(--text-green-body);margin:8px 0 0;font-size:16px}.teacher-family-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.teacher-family-tabs button{color:var(--text-green-heading);background:#fff;border:1px solid #d8e5df;border-radius:8px;padding:10px 16px}.teacher-family-tabs button.active{color:#fff;background:#174f40}.teacher-workspace .account-admin-summary{flex-wrap:wrap;gap:16px;padding:18px 20px}.teacher-workspace .account-admin-summary strong{font-size:28px}.teacher-workspace .account-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.teacher-workspace .account-filters{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.teacher-workspace .account-filters input{flex:220px;min-width:0}.teacher-workspace .account-filters select{width:auto;min-width:120px}.teacher-workspace .account-table{width:100%;min-width:0}.teacher-workspace .account-table-head,.teacher-workspace .account-table>article{grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) minmax(100px,1fr) 76px minmax(145px,1fr);gap:12px;min-width:0;padding:16px}.teacher-workspace .account-table>article>div{overflow-wrap:anywhere;min-width:0}.teacher-workspace .account-table .row-actions{flex-wrap:wrap;gap:8px;display:flex}.teacher-workspace .teacher-start-links{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.teacher-workspace .teacher-start-links button{padding:10px 16px}.teacher-workspace .mentor-focus-intro{display:none}.teacher-workspace .mentor-focus-task{padding:24px}.teacher-workspace .mentor-focus-task h1{font-size:24px}.family-team{background:#fff;border:1px solid #d8e5df;border-radius:14px;margin-bottom:24px;padding:20px}.family-team-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.family-team h2{margin:0 0 6px;font-size:20px}.family-team p{color:var(--text-green-body);margin:8px 0}.family-team form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.family-team label{gap:8px;display:grid}.family-team select{background:#fff;border:1px solid #cadbd3;border-radius:8px;width:100%;min-width:0;padding:12px}.family-team form p{grid-column:1/-1}.family-team form button{justify-self:start}.family-team .readiness-panel{border-top:1px solid #e0e9e4;margin-top:16px;padding-top:12px}.family-team summary{cursor:pointer;padding:8px 0}.teacher-family-content>label{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.teacher-family-content>label select{min-width:200px;max-width:100%;padding:12px}.teacher-workspace .mentor-focus-home{flex-direction:column;gap:20px;display:flex}.teacher-workspace .mentor-focus-alert{order:-1}.teacher-workspace .teacher-task-board{margin:0}.teacher-workspace .teacher-task-board .path-heading h2{font-size:22px}.teacher-workspace .teacher-task-board .path-heading>span{display:none}@media (max-width:1100px){.teacher-workspace .account-table-head{display:none}.teacher-workspace .account-table>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.teacher-workspace .account-table .row-actions{grid-column:1/-1}}@media (max-width:760px){.family-team form{grid-template-columns:minmax(0,1fr)}.dashboard-shell.teacher-workspace{display:block}.teacher-workspace>aside{width:100%;height:auto;padding:12px;position:static}.teacher-workspace>aside>.brand,.teacher-workspace>aside .user-block{display:none}.teacher-workspace>aside>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-tools{margin-top:8px;padding-top:4px}.teacher-workspace .teacher-page-heading{flex-wrap:wrap;align-items:flex-start}.teacher-workspace .teacher-page-heading h1{font-size:24px}}.service-home,.service-detail{--read-body:18px;--read-control:16px;--read-meta:16px;--service-ink:var(--text-green-heading);--service-muted:var(--text-green-muted);--service-paper:#f6f8f3;--service-line:#dbe4db;color:var(--service-ink);font-family:inherit;line-height:1.75}.service-home{background:#fff}.service-home *,.service-detail *{box-sizing:border-box}.service-home h1,.service-home h2,.service-home h3,.service-detail h1,.service-detail h2,.service-detail h3{color:var(--service-ink);letter-spacing:-.035em;margin:0;line-height:1.35}.service-home p,.service-detail p{color:var(--service-muted)}.service-home a,.service-detail a{color:inherit;text-decoration:none}.service-detail .prospect-login{color:#fff}.service-home a:hover,.service-detail a:hover{text-underline-offset:5px;text-decoration:underline}:is(.service-home a:focus-visible,.service-home button:focus-visible,.service-home summary:focus-visible,.service-detail a:focus-visible){outline-offset:5px;outline:3px solid #a76324}.service-home section[id],.service-detail section[id]{scroll-margin-top:100px}.service-home .primary,.service-detail .primary{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#235b48;border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:13px 22px;font-weight:650;text-decoration:none;display:inline-flex}.service-home .primary:hover,.service-detail .primary:hover{background:#174733}.service-eyebrow{color:var(--text-green-muted);letter-spacing:.09em;margin-bottom:18px;font-size:16px;font-weight:650;display:block}.service-section-heading h2{font-size:clamp(27px,3vw,39px)}.service-section-heading p{max-width:650px;margin:18px 0 0}.service-section-heading>a{border-bottom:1px solid #9aaa9d;margin-top:20px;display:inline-block}.service-example-sheet{background:#fff;border:1px solid #e0e6d9;border-radius:10px;padding:30px;box-shadow:0 8px 22px #273b3010}.service-example-meta{color:var(--text-green-muted);border-bottom:1px solid #e8ecdf;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:17px;font-size:16px;display:flex}.service-example-meta b{font-weight:500}.service-example-sheet h3{margin:21px 0;font-size:22px}.service-example-sheet dl{margin:0}.service-example-sheet dl>div{border-bottom:1px solid #edf0e8;grid-template-columns:90px 1fr;gap:14px;padding:14px 0;font-size:16px;display:grid}.service-example-sheet dt{font-weight:650}.service-example-sheet dd{color:var(--text-green-muted);margin:0}.service-example-sheet .service-fine-print{margin:20px 0 0;font-size:16px}.service-example-more{margin-top:16px;font-size:16px;display:inline-block}.service-detail .service-detail-hero{max-width:1100px;margin:auto;padding:55px 28px}.service-detail-hero>a{margin-bottom:25px;font-size:16px;display:block}.service-detail-hero h1{font-size:clamp(32px,4vw,48px)}.service-detail-hero p{max-width:760px;font-size:19px}.service-detail-hero strong{font-size:16px;font-weight:500;display:block}.service-detail-hero>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.service-detail-body{grid-template-columns:1fr 1fr;gap:50px;max-width:1100px;margin:auto;padding:10px 28px 40px;display:grid}.service-detail-body h2{margin:20px 0;font-size:23px}.service-detail-body ul,.service-detail-body ol{padding-left:22px}.service-detail-body li{color:var(--service-muted);padding:7px 0}.service-detail-start{background:#ecf1e8;border-radius:6px;padding:18px}.service-detail-boundary{background:#f1f4ed;border-radius:10px;max-width:1044px;margin:0 auto;padding:28px}.service-detail-boundary h2{font-size:22px}.service-related{flex-wrap:wrap;gap:16px;max-width:1100px;margin:auto;padding:30px 28px;display:flex}.service-related a{border:1px solid var(--service-line);border-radius:6px;padding:8px 14px;font-size:16px}.service-home{--read-body:16px;--read-control:16px;--read-meta:16px;--service-ink:var(--text-green-heading);--service-muted:var(--text-green-muted);background:#faf8f2}.service-hero{justify-content:space-between;align-items:center;gap:36px;max-width:1120px;margin:auto;padding:38px 28px 32px;display:flex}.service-companionship{flex-shrink:0;width:290px;max-width:30%;margin-right:20px}.service-hero .service-eyebrow{margin-bottom:12px}.service-hero h1{letter-spacing:.025em;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:clamp(32px,3.3vw,43px);font-weight:500;line-height:1.5}.service-hero h1 em{color:#39745b;font-style:normal}.service-hero-letter>p{margin:14px 0 20px}.service-home .primary{box-shadow:none;background:#546f58;border-radius:7px;font-weight:500}.service-home .primary:hover{background:#425c46}.service-directory{max-width:1120px;margin:auto;padding:18px 28px 36px}.service-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.service-directory-heading h2{font-size:26px}.service-directory-heading>a{white-space:nowrap;font-size:16px}.service-platform-intro{max-width:620px}.service-directory-heading>div>p{margin:10px 0 0}.service-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;scroll-margin-top:90px;display:grid}.service-support-area{border-top:1px solid #d9d8c7;flex-direction:column;padding:22px 0 6px;display:flex}.service-support-area h3{letter-spacing:0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:22px;font-weight:500}.service-support-area>p{margin:14px 0 20px}.service-support-area nav{flex-direction:column;gap:8px;min-height:148px;margin-top:auto;display:flex}.service-support-area nav a{border-bottom:1px solid #e6e5d9;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 0;display:flex}.service-support-area nav a:hover{color:#39745b}.service-support-area nav a span{color:var(--text-green-muted)}.service-home .service-record-link{text-underline-offset:4px;margin:0 3px;text-decoration:underline}.service-contact{max-width:1120px;margin:auto;padding:0 28px 28px}.service-contact-bar{background:#eeeee2;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.service-contact-bar h2{font-size:24px}.service-contact-bar p{margin:8px 0 0}.service-contact-bar button{flex-shrink:0}.service-contact-action{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.service-contact-action small{color:#706e60}.service-directory-heading h2,.service-contact-bar h2{font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-weight:500}.service-contact .public-contact-section{box-shadow:none;background:0 0;border-top:1px solid #dbe4db;grid-template-columns:1fr 1fr;max-width:100%;margin:20px 0 0;padding:20px 0}.service-contact .public-contact-intro{display:none}.service-footer{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:20px 28px 30px;font-size:16px;display:flex}.service-footer>strong{font-size:20px}.service-footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (min-width:701px) and (max-width:1000px){.service-support-grid{gap:20px}.service-support-area h3{font-size:20px}.service-directory-heading{align-items:flex-start}}@media (max-width:700px){.service-hero{padding:28px 22px 22px}.service-companionship,.service-desktop-break{display:none}.service-hero h1{font-size:34px}.service-hero h1 em{display:block}.service-directory{padding:14px 22px 26px}.service-directory-heading{flex-direction:column;align-items:flex-start;gap:8px}.service-directory-heading h2{font-size:24px}.service-support-grid{grid-template-columns:1fr;gap:26px}.service-support-area{padding:20px 0 0}.service-support-area>p{margin:12px 0 14px}.service-support-area nav{gap:4px;min-height:0}.service-contact{padding:0 22px 24px}.service-contact-bar{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.service-contact-action{align-items:flex-start}.service-contact .public-contact-section{grid-template-columns:1fr}.service-footer{flex-direction:column;align-items:flex-start;padding:20px 22px}.service-footer nav{gap:12px 18px}.service-detail .service-detail-hero{padding:35px 22px}.service-detail-body{grid-template-columns:1fr;gap:28px;padding:0 22px 30px}.service-detail-boundary{margin:0 22px;padding:22px}.service-related{padding:25px 22px}.service-example-sheet{padding:23px}.service-example-sheet dl>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.service-home *,.service-detail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prospect-site-header nav a{white-space:nowrap}@media (max-width:600px){.partner-hero h1{font-size:32px}.prospect-site-header nav{gap:14px}}.service-detail-faq{border-top:1px solid #dbe4db;margin-top:20px;padding-top:18px}.service-detail-faq summary{cursor:pointer;font-weight:600}.service-detail-faq h3{margin-top:24px;font-size:20px}.service-home,.prospect-page{--service-ink:var(--text-green-heading);--service-muted:var(--text-green-muted);--service-line:#d9e0d3;--prospect-ink:var(--text-green-heading);--prospect-jade:#278653;--prospect-jade-2:#278653;--prospect-gold:#bc945e;--prospect-paper:#faf9f4;--prospect-mist:#edf3e5;--prospect-line:#d9e0d3;--prospect-muted:var(--text-green-muted);color:var(--text-green-heading);background:#faf9f4}.service-home{--read-body:16px;--read-control:16px;--read-meta:16px}.site-header:not(.signed-in),.prospect-site-header{box-shadow:none;background:#faf9f4;border-bottom:1px solid #dfe4d8}.site-header:not(.signed-in) nav a,.site-header:not(.signed-in) .brand strong,.prospect-site-header nav a,.prospect-brand{color:var(--text-green-heading)}.site-header:not(.signed-in) nav a,.prospect-site-header nav a{font-weight:600}.site-header:not(.signed-in) nav a[aria-current],.prospect-site-header nav a[aria-current]{color:#278653;text-underline-offset:8px;text-decoration:underline}.prospect-site-header nav a.active:after{display:none}.site-header:not(.signed-in)>.primary,.prospect-site-header .prospect-login{color:#278653;box-shadow:none;background:0 0;border:1px solid #9fb7a1;border-radius:5px;font-weight:500}.service-home .primary,.prospect-page .primary{color:#fff;box-shadow:none;background:#278653;border:1px solid #278653;border-radius:5px;justify-content:center;align-items:center;font-weight:600;transition:background .2s;display:inline-flex}.service-home .primary:hover,.prospect-page .primary:hover{color:#fff;background:#216f45}:is(.service-home a:focus-visible,.service-home button:focus-visible,.prospect-page a:focus-visible,.prospect-page button:focus-visible,.prospect-page summary:focus-visible){outline-offset:5px;outline:3px solid #278653}.service-home .service-hero{background:0 0;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1240px;margin:auto;padding:48px 40px 40px;display:grid}.service-hero-letter{min-width:0}.service-home .service-eyebrow,.service-section-label{letter-spacing:.06em;color:#278653;margin-bottom:20px;font-size:16px;font-weight:500;display:block}.service-home .service-hero h1{letter-spacing:-.025em;font-family:inherit;font-size:clamp(34px,3.5vw,50px);font-weight:650;line-height:1.4}.service-home .service-hero h1 em{color:#278653;font-style:normal}.service-home .service-platform-intro{color:var(--text-green-body);margin:24px 0;font-size:17px;line-height:1.95}.service-audience-links{gap:14px;margin:28px 0;display:flex}.service-audience-links a{color:#fff;background:#278653;border:1px solid #278653;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-width:175px;min-height:52px;padding:12px 20px;font-size:17px;font-weight:600;transition:background .2s;display:flex}.service-home .service-audience-links a:hover{background:#216f45;text-decoration:none}.service-home .service-stage-note{color:var(--text-green-heading);margin:23px 0 14px;font-size:16px;line-height:1.8}.service-stage-note span{color:var(--text-green-muted);margin-top:2px;display:block}.service-evidence-link{border-bottom:1px solid #afbea3;align-items:center;gap:15px;padding-bottom:3px;font-size:16px;display:inline-flex;color:#278653!important}.delivery-preview{min-width:0}.delivery-switches{justify-content:center;gap:6px;margin:0 0 15px;display:flex}.delivery-switches button{font:inherit;color:var(--text-green-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:9px 15px;font-size:16px;transition:background .2s}.delivery-switches button[aria-pressed=true]{color:var(--text-green-heading);background:#ddedca;border-color:#bdcfa8;font-weight:600}.delivery-switches button:hover{background:#e8efde}.delivery-scene{isolation:isolate;background:#dce9ce;border-radius:5px;min-height:472px;padding:25px 40px 28px 20px;position:relative;overflow:hidden}.delivery-scene-photo{z-index:-1;object-fit:cover;object-position:70% 50%;opacity:.55;width:100%;height:100%;position:absolute;top:0;right:0}.delivery-paper{background:#fffef9;border:1px solid #dddccb;margin:0;position:relative;transform:rotate(-1deg);box-shadow:6px 7px #f0efe6,7px 8px #cfcebd,0 15px 24px #203c3024}.delivery-paper header{background:#f5f5e9;border-bottom:1px solid #dfdfd2;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:16px;display:flex}.delivery-paper header strong{letter-spacing:.09em;font-weight:600}.delivery-paper header span{color:var(--text-green-muted);font-size:16px}.delivery-paper-body{min-height:333px;padding:20px 22px 12px;animation:.25s both public-arrive}.delivery-paper-type{color:#278653;font-size:16px}.service-home .delivery-paper h2{letter-spacing:0;text-wrap:balance;margin:7px 0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:25px;font-weight:500;line-height:1.5}.service-home .delivery-paper-note{margin:8px 0 15px;font-size:16px;line-height:1.7}.delivery-paper dl{margin:0}.delivery-paper dl>div{border-top:1px solid #e7e7db;grid-template-columns:106px 1fr;gap:12px;padding:11px 0;font-size:16px;line-height:1.7;display:grid}.delivery-paper dt{color:var(--text-green-heading);font-weight:600}.delivery-paper dd{color:var(--text-green-body);margin:0}.delivery-paper footer{color:var(--text-green-heading);background:#edf3e5;justify-content:space-between;gap:12px;padding:12px 22px;font-size:16px;display:flex}.delivery-paper footer a{color:#278653;font-weight:600}.service-home .delivery-caption{color:var(--text-green-muted);text-align:center;margin:16px 0 0;font-size:16px;line-height:1.7}.service-home .service-directory{max-width:1240px;padding:34px 40px 40px}.service-directory-heading{align-items:flex-end;gap:24px;margin-bottom:24px}.service-section-label{margin-bottom:9px}.service-home .service-directory-heading h2,.service-working h2{letter-spacing:-.02em;font-family:inherit;font-size:29px;font-weight:600;line-height:1.5}.service-directory-heading>a{color:#278653;white-space:nowrap;font-size:16px}.service-directory-rows{border-top:1px solid #b7c7af}.service-directory-rows article{border-bottom:1px solid #dce2d5;grid-template-columns:.8fr 1.2fr;gap:40px;padding:23px 0;display:grid}.service-home .service-directory-rows h3{letter-spacing:0;font-size:21px;font-weight:600}.service-directory-rows p{margin:5px 0 0;font-size:16px}.service-directory-rows nav{flex-wrap:wrap;align-content:center;gap:9px;display:flex}.service-directory-rows nav a{background:#edf3e5;border:1px solid #dce5d2;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:8px 14px;font-size:16px;transition:background .2s;display:inline-flex}.service-directory-rows nav a:hover{background:#ddedca;text-decoration:none}.service-directory-rows nav a span{color:#278653}.service-working{background:#edf3e5;border:1px solid #dbe5cf;border-radius:5px;grid-template-columns:1fr 1.25fr;gap:56px;max-width:1160px;margin:4px auto 40px;padding:32px 36px;display:grid}.service-working-intro p{max-width:370px;margin:14px 0;font-size:16px;line-height:1.85}.service-working-intro a{color:#278653;font-size:16px}.service-working-steps{grid-template-columns:1fr 1fr;align-content:center;gap:20px 28px;margin:0;padding:0;list-style:none;display:grid}.service-working-steps li{border-top:2px solid #b5c6a1;padding-top:12px}.service-home .service-working-steps h3{letter-spacing:0;font-size:19px;font-weight:600}.service-working-steps p{margin:7px 0 0;font-size:16px;line-height:1.8}.service-home .service-contact{max-width:1240px;padding:0 40px 24px}.service-home .service-contact-bar{color:#fff;background:#278653;border:1px solid #278653;border-radius:5px;gap:28px;padding:28px 32px}.service-home .service-contact-bar h2{letter-spacing:0;color:#fff;font-family:inherit;font-size:28px;font-weight:500}.service-home .service-contact-bar p{color:#f2f7ec;margin:10px 0;font-size:16px;line-height:1.85}.service-home .service-contact-bar .service-record-link{color:#e2f0d2;margin:0;font-size:16px}.service-home .service-contact-action{align-items:stretch;gap:10px;min-width:190px}.service-home .service-contact-action .primary,.service-home .service-partner-action{min-height:46px;color:var(--text-green-heading);text-align:center;background:#ddedca;border:1px solid #ddedca;border-radius:4px;padding:10px 18px;font-size:16px;font-weight:600;text-decoration:none}.service-home .service-contact-action .primary:hover,.service-home .service-partner-action:hover{color:var(--text-green-heading);background:#edf5e2}.service-contact-action small{color:#e3eddd;text-align:center;max-width:220px;font-size:16px}.service-home .service-footer{border-color:#dfe4d7;max-width:1240px;padding:24px 40px 32px}.service-footer>div{gap:4px;display:grid}.service-footer>div>strong{color:var(--text-green-heading);font-size:20px}.service-footer>div>span{color:var(--text-green-muted);font-size:16px}.service-footer nav{gap:16px;font-size:16px}.prospect-page .prospect-hero{background:linear-gradient(110deg,#faf9f4 30%,#edf3e4)}.prospect-page .prospect-footer{color:var(--text-green-heading);background:#eef4e8;border-top:1px solid #d9e6de}.prospect-page .prospect-footer a,.prospect-page .prospect-footer span{color:var(--text-green-body)}.partner-page .partner-hero{grid-template-columns:1.2fr 1fr;gap:56px;max-width:1200px;min-height:0;margin:auto;padding:52px 40px}.partner-page .partner-hero h1{letter-spacing:.015em;font-family:inherit;font-size:clamp(32px,3.5vw,44px);font-weight:600;line-height:1.5}.partner-page .partner-hero h1 em{color:#278653}.partner-page .partner-hero>div>span{color:#278653;letter-spacing:.08em;font-size:16px;font-weight:500}.partner-page .partner-hero p{font-size:17px;line-height:1.9}.partner-page .partner-hero-actions>a:not(.primary){font-weight:500}.partner-page .partner-hero .partner-collaboration{box-shadow:none;background:#fff;border:1px solid #cde2d3;border-radius:6px;padding:30px;display:block}.partner-collaboration>span{color:#278653;letter-spacing:.08em;font-size:16px!important;font-weight:500!important}.partner-page .partner-collaboration h2{margin:15px 0 24px;font-family:inherit;font-size:28px;font-weight:600;line-height:1.5}.partner-collaboration dl{margin:0}.partner-collaboration dl>div{border-top:1px solid #e2ece5;grid-template-columns:48px 1fr;gap:12px;padding:14px 0;font-size:16px;display:grid}.partner-collaboration dt{color:#278653;font-weight:600}.partner-collaboration dd{color:var(--text-green-body);margin:0;line-height:1.7}.partner-page .partner-fit-grid{gap:24px;max-width:1200px;margin:auto;padding:12px 40px 32px}.partner-page .partner-fit-grid article{background:#f3f8f4;border:1px solid #d9e6de;border-radius:6px;padding:26px}.partner-page .partner-fit-grid .partner-prepare{background:#fff}.partner-page section h2,.partner-page form h2{font-family:inherit;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.5}.partner-page .partner-fit-grid span,.partner-page .partner-pilot>header span,.partner-page .partner-assessment>header span,.partner-page .partner-application>header span{color:#278653;letter-spacing:.05em;font-weight:500}.partner-page .partner-fit-grid p,.partner-page .partner-fit-grid li{color:var(--text-green-body);line-height:1.8}.partner-page .partner-pilot,.partner-page .partner-assessment,.partner-page .partner-application,.partner-page .partner-demo{max-width:1200px;margin:auto;padding:36px 40px}.partner-page .partner-pilot>header,.partner-page .partner-assessment>header,.partner-page .partner-application>header{margin-bottom:24px;display:block}.partner-page .partner-assessment,.partner-page .partner-demo{color:var(--text-green-heading);background:#eef4e8;border-radius:6px}.partner-page .partner-demo article,.partner-page .partner-pilot article{background:#fff;border:1px solid #d9e6de;border-radius:6px}.partner-page .partner-demo p,.partner-page .partner-demo article p,.partner-page .partner-demo article small{color:var(--text-green-body)}.partner-page .partner-demo span,.partner-page .partner-demo article span{color:#278653}.service-detail{--service-ink:var(--text-green-heading);--service-muted:var(--text-green-muted);--service-line:#d9e6de;background:#fff}.service-detail .service-detail-hero{border-bottom:1px solid #e1eae4;margin-bottom:28px}.service-detail .service-detail-hero h1{font-family:inherit;font-weight:500}.service-detail .service-detail-start,.service-detail .service-detail-boundary{background:#eef4e8}.family-service-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:55px 40px 40px;display:grid}.family-service-intro h1{letter-spacing:-.02em;margin:15px 0;font-size:clamp(34px,3.5vw,46px);font-weight:650;line-height:1.4}.family-service-intro h1 em{color:#278653;font-style:normal}.family-service-intro p{color:var(--text-green-body);max-width:570px;font-size:17px;line-height:1.9}.family-service-intro small{color:var(--text-green-muted);margin-top:12px;display:block}.family-start-note{background:#ddedca;border:1px solid #cbdcba;border-top:5px solid #278653;padding:28px 32px;box-shadow:5px 6px #ece5d5}.family-start-note>span{color:var(--text-green-body)}.family-start-note h2{margin:18px 0;font-family:Noto Serif SC,STSong,SimSun,serif;font-size:29px;font-weight:500;line-height:1.5}.family-start-note a{color:#278653;text-underline-offset:5px}.family-section-nav{border-bottom:1px solid #bfceaf;gap:30px;max-width:1120px;margin:0 auto;padding:10px 0 18px;display:flex}.family-section-nav a{color:#278653;font-weight:600;text-decoration:none}.family-service-list{max-width:1200px;margin:auto;padding:0 40px}.family-service-list>section{border-bottom:1px solid #dce2d5;grid-template-columns:240px 1fr;gap:50px;padding:35px 0;scroll-margin-top:140px;display:grid}.family-service-list header{background:0 0;border:0;min-width:0;padding:0;display:block}.family-service-list header h2{margin:0 0 10px;font-size:26px}.family-service-list header p{color:var(--text-green-muted);font-size:16px;line-height:1.8}.family-service-list article{border-bottom:1px solid #e3e7dc;margin:0 0 20px;padding:0 0 20px}.family-service-list article:last-child{border:0;margin-bottom:0;padding-bottom:0}.family-need{color:var(--text-green-muted);margin-bottom:7px;display:block}.family-service-list h3{margin:0;font-size:22px}.family-service-list h3 a{color:var(--text-green-heading);justify-content:space-between;font-size:22px;text-decoration:none;display:flex}.family-service-list h3 a:hover,.family-service-list h3 a span{color:#278653}.family-service-list article p{color:var(--text-green-body);margin:10px 0;font-size:16px;line-height:1.85}.family-service-list article small{color:var(--text-green-body);font-size:16px;display:block}.family-questions{grid-template-columns:1fr 1.5fr;gap:60px;max-width:1200px;margin:auto;padding:40px;display:grid}.family-questions h2{margin:0;font-size:28px;line-height:1.5}.family-questions p{color:var(--text-green-body);line-height:1.85}.family-questions details{border-bottom:1px solid #dce2d5;padding:16px 0}.family-questions summary{cursor:pointer;color:var(--text-green-heading);font-weight:600;line-height:1.7}.family-questions details p{margin:12px 0 0;font-size:16px}.family-closing{background:#ddedca;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto 40px;padding:28px;display:flex}.family-closing h2{margin:0;font-size:25px}.service-hero-letter,.delivery-preview,.partner-collaboration{animation:.45s both public-arrive}@keyframes public-arrive{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.service-home .service-hero{gap:30px;padding:35px 28px}.service-desktop-break{display:none}.delivery-scene{padding:20px}.delivery-paper-body{min-height:370px;padding:18px}.delivery-paper dl>div{grid-template-columns:1fr;gap:4px}.service-home .service-directory,.service-home .service-contact,.service-home .service-footer{padding-left:28px;padding-right:28px}.service-working{gap:28px;margin-left:28px;margin-right:28px;padding:28px}.service-directory-rows article{gap:25px}.family-service-intro{gap:35px}.family-service-list>section{grid-template-columns:200px 1fr;gap:30px}.family-section-nav,.family-closing{margin-left:40px;margin-right:40px}.site-header:not(.signed-in),.prospect-site-header{grid-template-columns:1fr auto;gap:8px 12px;height:auto;min-height:0;padding:10px 20px;display:grid}.site-header:not(.signed-in) nav,.prospect-site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:14px;padding:3px 0 7px;overflow-x:auto;display:flex!important}.site-header:not(.signed-in) nav a,.prospect-site-header nav a{white-space:nowrap;padding:5px 0;font-size:16px}.site-header:not(.signed-in)>.primary,.prospect-login{grid-area:1/2;padding:9px 12px!important;font-size:16px!important}.site-header:not(.signed-in) .brand small,.prospect-brand small{display:none}.prospect-brand strong{font-size:20px}.prospect-brand img{width:38px;height:38px}.prospect-brand{gap:8px}}@media (max-width:760px){.service-home .service-hero{grid-template-columns:1fr;gap:30px;padding:30px 22px 24px}.service-home .service-hero h1{font-size:36px}.service-home .service-eyebrow{margin-bottom:16px}.service-home .service-platform-intro{margin:18px 0;font-size:16px}.service-audience-links{gap:12px;margin:22px 0}.service-audience-links a{flex:1;gap:12px;min-width:0;padding:12px 16px;font-size:16px}.service-home .service-stage-note{margin:18px 0 12px}.delivery-switches{gap:3px}.delivery-switches button{padding:8px 12px}.delivery-scene{min-height:0;padding:18px 22px 22px 14px}.delivery-paper-body{min-height:0;padding:18px}.delivery-paper header,.delivery-paper footer{padding:12px 18px}.service-home .delivery-paper h2{font-size:23px}.delivery-paper dl>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.delivery-paper footer{flex-wrap:wrap;gap:6px}.service-home .delivery-caption{text-align:left;margin-top:12px}.service-home .service-directory{padding:28px 22px}.service-directory-heading{flex-direction:column;align-items:flex-start;gap:12px}.service-home .service-directory-heading h2,.service-working h2{font-size:26px}.service-directory-rows article{grid-template-columns:1fr;gap:15px;padding:22px 0}.service-directory-rows nav{gap:8px}.service-directory-rows nav a{background:#edf3e5;width:100%}.service-working{grid-template-columns:1fr;gap:24px;margin:0 22px 28px;padding:24px}.service-working-intro p{max-width:none}.service-working-steps{grid-template-columns:1fr;gap:18px}.service-working-steps li{padding-top:10px}.service-home .service-contact{padding:0 22px 22px}.service-home .service-contact-bar{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.service-home .service-contact-bar h2{font-size:25px}.service-home .service-contact-action{width:100%}.service-contact-action small{text-align:left;max-width:none}.service-home .service-footer{flex-direction:column;align-items:flex-start;padding:22px}.service-footer nav{gap:12px 18px}.partner-page .partner-hero{grid-template-columns:1fr;gap:28px;padding:30px 22px}.partner-page .partner-hero .partner-collaboration{padding:24px}.partner-page .partner-fit-grid{grid-template-columns:1fr;gap:18px;padding:12px 22px 24px}.partner-page .partner-fit-grid article{padding:22px}.partner-page .partner-pilot,.partner-page .partner-assessment,.partner-page .partner-application,.partner-page .partner-demo{padding:28px 22px}.family-service-intro{grid-template-columns:1fr;gap:30px;padding:30px 22px}.family-service-intro h1{font-size:34px}.family-start-note{padding:23px}.family-start-note h2{font-size:26px}.family-section-nav{justify-content:space-between;gap:20px;margin:0 22px}.family-service-list{padding:0 22px}.family-service-list>section{grid-template-columns:1fr;gap:20px;padding:28px 0}.family-service-list header p{margin-bottom:0}.family-service-list h3 a{gap:15px;font-size:21px}.family-questions{grid-template-columns:1fr;gap:18px;padding:30px 22px}.family-closing{flex-direction:column;align-items:flex-start;margin:0 22px 28px;padding:24px}.family-closing h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.service-home *,.prospect-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--text-green-heading:#246b45;--text-green-body:#3e7053;--text-green-muted:#536f59}.example-icon{flex:none;width:25px;height:25px}.sample-center-page .sample-hero{background:0 0;grid-template-columns:1.3fr 1fr;gap:60px;max-width:1200px;min-height:0;margin:auto;padding:44px 32px 34px}.sample-center-page .sample-hero h1{letter-spacing:-.02em;margin:14px 0;font-family:inherit;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.45}.sample-center-page .sample-hero h1 em{color:#278653}.sample-center-page .sample-hero p{color:var(--text-green-body);margin:14px 0 0;font-size:17px;line-height:1.85}.sample-center-page .sample-hero>div>span{color:#278653;font-weight:500}.sample-center-page .sample-reading-note{width:auto;box-shadow:none;background:#edf3e5;border:1px solid #d9e0d3;border-left:4px solid #278653;border-radius:5px;justify-self:stretch;padding:25px 28px;transform:none}.sample-center-page .sample-reading-note .example-icon{color:#278653;width:34px;height:34px;margin-bottom:12px}.sample-center-page .sample-reading-note strong{color:var(--text-green-heading);font-size:21px;font-weight:600}.sample-center-page .sample-reading-note span{color:var(--text-green-body);margin-top:8px;font-size:16px;font-weight:500}.sample-center-page .sample-reading-note small{color:var(--text-green-muted);margin-top:14px;line-height:1.7}.sample-showcase{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;max-width:1200px;margin:auto;padding:0 32px 32px;display:grid}.sample-service-picker{gap:7px;display:grid}.sample-service-picker button{text-align:left;width:100%;color:var(--text-green-body);background:#fffef9;border:1px solid #dce4d5;border-radius:5px;align-items:center;gap:14px;padding:13px 14px;transition:background .18s,border-color .18s;display:flex}.sample-service-picker button>span:not(.sample-picker-arrow){gap:3px;display:grid}.sample-service-picker strong{font-size:17px;font-weight:600}.sample-service-picker small{color:var(--text-green-muted);font-size:16px}.sample-service-picker .sample-picker-arrow{color:#278653;margin-left:auto}.sample-service-picker button:hover{background:#edf3e5;border-color:#9dbca4}.sample-service-picker button[aria-pressed=true]{color:var(--text-green-heading);background:#ddedca;border-color:#81aa82;box-shadow:inset 3px 0 #278653}:is(.sample-service-picker button:focus-visible,.sample-report-library summary:focus-visible,.sample-print-actions button:focus-visible){outline-offset:3px;outline:3px solid #278653}.sample-preview-stage{background:#edf3e5;border:1px solid #dce4d5;border-radius:6px;min-width:0;padding:26px}.sample-preview-paper{animation:.22s both sample-page-arrive}.sample-preview-caption{color:var(--text-green-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:19px;font-size:16px;line-height:1.7;display:flex}.sample-preview-caption a{color:#246b45;text-underline-offset:4px;text-decoration:underline}.visual-example{color:var(--text-green-body);background:#fffef9;border:1px solid #d9dfd1;border-top:4px solid #278653;border-radius:4px;padding:26px;box-shadow:4px 4px #f6f7ee,5px 5px #d9dfd1}.visual-example .service-example-meta{color:var(--text-green-muted);align-items:center;padding-bottom:14px}.visual-example .service-example-meta>span{color:#246b45;align-items:center;gap:9px;font-weight:600;display:flex}.visual-example .service-example-meta b{background:#edf3e5;border:1px solid #dce4d5;border-radius:3px;padding:2px 9px;font-size:16px}.example-sheet-title{padding:20px 0}.example-sheet-title>span{color:var(--text-green-muted);font-size:16px}.visual-example .example-sheet-title h3{color:var(--text-green-heading);letter-spacing:0;margin:8px 0 0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.5}.visual-example .example-visual-rows{gap:14px;margin:0;display:grid}.visual-example .example-visual-rows>.example-row{background:#f4f7ee;border:1px solid #dbe4d4;border-radius:4px;padding:18px;font-size:16px;line-height:1.8;display:block;position:relative}.visual-example .example-row dt{color:var(--text-green-heading);align-items:center;gap:10px;font-weight:600;display:flex}.visual-example .example-row dt small{color:var(--text-green-muted);font-size:16px;font-weight:400;display:block}.visual-example .example-row dd{color:var(--text-green-body);margin:12px 0 0;position:relative}.example-row-marker{color:#278653;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.example-open-box{vertical-align:middle;background:#fffef9;border:1.5px solid #7a9e78;border-radius:2px;width:18px;height:18px;display:inline-block}.example-path-dot{background:#fffef9;border:3px solid #278653;border-radius:50%;width:13px;height:13px}.visual-example .example-sheet-footer{color:var(--text-green-muted);border-top:1px solid #dfe5d7;margin-top:20px;padding:18px 0 0;font-size:16px;display:block;position:static}.visual-example .example-sheet-footer>span{color:var(--text-green-heading)}.visual-example .service-fine-print{color:var(--text-green-muted);margin:6px 0 0;font-size:16px;line-height:1.7}.example-family .example-visual-rows{grid-template-columns:1fr 1fr}.example-family .example-visual-rows>.example-row-1{background:#fffef9;border-color:#b7cbb4}.example-family .example-visual-rows>.example-row-2{background:#ddedca;border-color:#87ad83 #b7cbb4 #b7cbb4;border-top-style:solid;border-top-width:3px;grid-column:1/-1}.example-family .example-row dd{padding-top:14px}.example-family .example-row-2 dd{padding-top:0}.example-quote-mark{color:#7c9e7c;font:42px Georgia,serif;position:absolute;top:-20px;left:0}.example-pressure .example-visual-rows{border-left:2px solid #bfd0b6;margin-left:7px;padding-left:12px}.example-pressure .example-visual-rows>.example-row{background:#fffef9;margin-left:12px}.example-pressure .example-row .example-row-marker{background:#fffef9;position:absolute;top:26px;left:-33px}.example-pressure .example-visual-rows>.example-row-1{background:#edf3e5}.example-pressure .example-visual-rows>.example-row-2{background:#ddedca}.example-learning .example-visual-rows>.example-row{background:0 0;border:0;border-bottom:1px solid #dfe5d7;border-radius:0;padding:16px 0}.example-learning .example-row dd{border-bottom:1px dashed #b7cbb4;margin-left:38px;padding-bottom:12px}.example-learning .example-row-1 dt{background:#ddedca;border-radius:3px;padding:10px}.example-learning .example-row-1 dd{padding-top:3px}.example-english .example-visual-rows{grid-template-columns:1fr 1fr}.example-english .example-visual-rows>.example-row{background:#fffef9;border:0;border-left:3px solid #9ab58a;border-radius:0;padding:12px 16px}.example-english .example-visual-rows>.example-row-2{background:#edf3e5;border-left-color:#278653;grid-column:1/-1}.example-annotation{color:#246b45;background:#e5efd7;border-bottom:1px solid #93af81;margin-top:12px;padding:3px 8px;display:inline-block;transform:rotate(-1deg)}.example-role-strip{border-top:1px dashed #b7cbb4;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.example-role-strip span{text-align:center;color:var(--text-green-heading);background:#edf3e5;flex:145px;padding:8px 10px}.example-guidance .example-visual-rows>.example-row-1{background:#ddedca}.example-guidance .example-visual-rows>.example-row{border-left:3px solid #8aae85}.example-growth .example-visual-rows{border-left:1px solid #9ab58a;gap:20px;margin-left:14px;padding-left:20px}.example-growth .example-visual-rows>.example-row{background:#fffef9}.example-growth .example-row-marker{background:#fffef9;position:absolute;top:24px;left:-35px}.example-growth .example-visual-rows>.example-row-2{background:#edf3e5;border-style:dashed}.example-comparison{overflow-wrap:anywhere}.example-comparison table{border-collapse:collapse;width:100%;font-size:16px}.example-comparison caption{text-align:left;color:var(--text-green-muted);padding:0 0 14px;line-height:1.7}.example-comparison th,.example-comparison td{text-align:left;vertical-align:top;border:1px solid #d6e0cd;padding:14px;line-height:1.75}.example-comparison thead{color:var(--text-green-heading);background:#ddedca}.example-comparison tbody th{background:#f3f6ed;width:30%;min-width:105px;font-weight:500}.example-comparison tbody th .example-open-box{margin:0 0 8px;display:block}.example-margin-label{color:var(--text-green-heading);margin-bottom:4px;font-weight:600;display:block}.example-note-strip{background:#edf3e5;border-left:3px solid #278653;margin:14px 0 0;padding:12px 14px;font-size:16px}.sample-report-library{border-block:1px solid #cedbc4;max-width:1136px;margin:0 auto 30px}.sample-report-library>summary{cursor:pointer;color:var(--text-green-heading);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.sample-report-library>summary::-webkit-details-marker{display:none}.sample-report-library>summary>span:first-child{align-items:center;gap:12px;display:flex}.sample-library-hint{color:var(--text-green-muted)}.sample-library-hint>span{margin-left:8px;transition:transform .2s;display:inline-block}.sample-report-library[open] .sample-library-hint>span{transform:rotate(45deg)}.sample-library-intro{color:var(--text-green-muted);margin:0 0 20px;line-height:1.8}.sample-report-library .sample-controls{gap:20px;padding:20px 0}.sample-report-library .sample-controls button{border-radius:4px}.sample-report-library .sample-controls button.active{color:#fff;background:#278653;border-color:#278653}.sample-report-library .sample-report{width:100%;box-shadow:none;border-radius:5px;margin:16px 0 24px}.sample-report-library .sample-report-cover{background:#278653;height:auto;padding:30px;position:static}.sample-report-library .sample-report-cover h2{font-family:inherit;font-size:30px;line-height:1.5}.sample-report-library .sample-report-cover span,.sample-report-library .sample-report-cover dt{color:#f1f7e9}.sample-report-library .sample-report-cover dl div{border-radius:4px}.sample-report-library .sample-report-body{padding:28px}.sample-report-library .sample-focus-card,.sample-report-library .sample-action-card,.sample-report-library .sample-human-review,.sample-report-library .sample-perspectives article{border-radius:4px}.sample-report-library .sample-focus-card{background:#edf3e5;border-left:4px solid #8aaa7b}.sample-report-library .sample-focus-card h3,.sample-report-library .sample-action-card h3{font-size:21px;font-weight:500;line-height:1.85}.sample-report-library .sample-perspectives strong{font-size:18px;font-weight:500}.sample-report-library .sample-perspectives article{border-top:3px solid #acc59c}.sample-report-library .sample-perspectives article:last-child{background:#f4f7ee}.sample-report-library .sample-action-card{background:#f4f7ee;border-left-color:#278653}.sample-report-library .sample-human-review{background:#edf3e5}.sample-report-library .sample-focus-card>span,.sample-report-library .sample-action-card>span,.sample-report-library .sample-human-review>span{color:#246b45}.sample-report-library .sample-timeline{border-top:2px solid #a5c18f;gap:0;margin-top:16px}.sample-report-library .sample-timeline article{border:0;border-radius:0;padding:20px 16px;position:relative}.sample-report-library .sample-timeline article:before{content:"";background:#278653;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:26px}.sample-report-library .sample-timeline i{color:#246b45;background:#edf3e5;border-radius:4px}.sample-print-actions{text-align:right;margin:0 0 24px}.sample-print-actions button{color:#246b45;font:inherit;background:#fffef9;border:1px solid #9ab58a;border-radius:4px;padding:10px 18px}.sample-center-page .sample-next-step{background:#edf3e5;border-radius:5px;max-width:1136px;margin:0 auto 32px;padding:25px 28px}.sample-center-page .sample-next-step h2{font-family:inherit;font-size:26px;font-weight:500}.sample-center-page .sample-next-step>div>span{color:#278653;font-weight:500}.sample-center-page .sample-next-step p{margin-bottom:0}@keyframes sample-page-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.sample-center-page .sample-hero{gap:28px}.sample-showcase{grid-template-columns:185px minmax(0,1fr);gap:18px}.sample-preview-stage{padding:18px}.sample-report-library,.sample-center-page .sample-next-step{margin-inline:32px}.sample-service-picker button{gap:10px;padding:12px 10px}.sample-service-picker .sample-picker-arrow{display:none}}@media (max-width:700px){.sample-center-page .sample-hero{padding:28px 20px;display:block}.sample-center-page .sample-reading-note{margin-top:24px;padding:18px}.sample-center-page .sample-reading-note .example-icon{display:none}.sample-showcase{padding:0 20px 28px;display:block}.sample-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.sample-service-picker button:last-child{grid-column:1/-1}.sample-service-picker button{min-height:74px}.sample-preview-stage{padding:12px}.visual-example{padding:17px}.example-family .example-visual-rows,.example-english .example-visual-rows{grid-template-columns:1fr}.visual-example .example-visual-rows>.example-row{padding:15px}.example-learning .example-visual-rows>.example-row{padding:15px 0}.example-comparison th,.example-comparison td{padding:10px}.example-comparison tbody th{min-width:82px}.sample-report-library,.sample-center-page .sample-next-step{margin-inline:20px}.sample-report-library>summary{flex-direction:column;align-items:flex-start;gap:10px}.sample-report-library .sample-report-cover,.sample-report-library .sample-report-body,.sample-report-library .sample-report>footer{padding:20px}.sample-report-library .sample-report-cover h2{font-size:25px}.sample-report-library .sample-timeline{border-top:0;border-left:2px solid #a5c18f;grid-template-columns:1fr;margin-left:6px}.sample-report-library .sample-timeline article:before{top:27px;left:-7px}.sample-center-page .sample-next-step{gap:20px;padding:22px}}@media (prefers-reduced-motion:reduce){.sample-preview-paper{animation:none}.sample-service-picker button,.sample-library-hint>span{transition:none}}@media print{.sample-center-page .sample-hero,.sample-showcase,.sample-report-library>summary,.sample-library-intro,.sample-print-actions{display:none!important}.sample-report-library{border:0;max-width:none;margin:0}.sample-report-library .sample-report-cover{color:#246b45;background:#fff;border-bottom:1px solid #9ab58a}.sample-report-library .sample-report-cover :is(span,dt,dd,p){color:#246b45}}:root{--brand-pattern:url(/brand-watermark-pattern.svg);--brand-pattern-layers:var(--brand-pattern), var(--brand-pattern);--brand-pattern-size:min(480px, 48%) min(480px, 84%), min(370px, 38%) min(370px, 70%);--brand-pattern-position:2% 8%, 97% 94%}.site-header,.site-header.is-scrolled,.prospect-site-header{height:auto;min-height:104px;padding-block:12px}.site-header .brand,.prospect-site-header .prospect-brand{flex-shrink:0;gap:14px}.site-header .brand-mark,.prospect-site-header .prospect-brand img{width:76px;height:76px;box-shadow:none;object-fit:contain;mix-blend-mode:multiply;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.site-header .brand-mark img{border-radius:0}.comfortable-reading .site-header .brand>div>strong,.prospect-site-header .prospect-brand strong{letter-spacing:.06em;font-size:28px!important;line-height:1.25!important}.comfortable-reading .site-header .brand>div>span,.prospect-site-header .prospect-brand small{letter-spacing:.12em;margin-top:5px;font-size:11px!important;line-height:1.4!important}.service-home .service-hero-letter,.service-home .service-directory,.service-home .service-working,.prospect-page>section,.prospect-page .service-detail-body,.prospect-page .family-service-list,.prospect-page .sample-report-library,.legal-page>article,.single-purpose-page,.dashboard-main,.teacher-workspace .dashboard-main,.system-state-page{background-image:var(--brand-pattern-layers);background-repeat:no-repeat;background-size:var(--brand-pattern-size);background-position:var(--brand-pattern-position)}.prospect-page .prospect-hero{background-image:var(--brand-pattern-layers), linear-gradient(110deg, #faf9f4 30%, #edf3e4);background-size:var(--brand-pattern-size), auto;background-position:var(--brand-pattern-position), center;background-repeat:no-repeat}.service-home .service-working,.prospect-page>section:nth-of-type(2n),.prospect-page .family-service-list{--brand-pattern-position:92% 2%, 4% 96%}.service-home .service-hero-letter{--brand-pattern-layers:var(--brand-pattern);--brand-pattern-size:min(480px, 100%) min(480px, 100%);--brand-pattern-position:76% 28%}.prospect-page .sample-report-library:not([open]){background-image:none}@media (max-width:700px){:root{--brand-pattern-size:min(330px, 96%) min(330px, 44%), min(285px, 87%) min(285px, 40%);--brand-pattern-position:0% 3%, 100% 96%}.service-home .service-working,.prospect-page>section:nth-of-type(2n),.prospect-page .family-service-list{--brand-pattern-position:100% 1%, 0% 93%}}@media (max-width:1000px){.site-header,.site-header.is-scrolled,.prospect-site-header{min-height:0;padding-block:10px}.site-header .brand-mark,.prospect-site-header .prospect-brand img{width:60px;height:60px}.site-header .brand,.prospect-site-header .prospect-brand{gap:10px}.comfortable-reading .site-header .brand>div>strong,.prospect-site-header .prospect-brand strong{font-size:25px!important}.site-header .brand span,.prospect-site-header .prospect-brand small{display:none}}@media (max-width:360px){.site-header .brand-mark,.prospect-site-header .prospect-brand img{width:48px;height:48px}.comfortable-reading .site-header .brand>div>strong,.prospect-site-header .prospect-brand strong{font-size:22px!important}.site-header:not(.signed-in)>.primary,.prospect-site-header .prospect-login{padding-inline:9px!important;font-size:14px!important}}@media print{:root{--brand-pattern:none}}.student-space{--read-body:17px;--read-control:16px;--read-meta:15px;color:#3e7053;max-width:1080px;margin:0 auto;padding:24px 32px 64px}.student-space-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.student-space-bar>span{color:#4c7259;font-size:15px}.student-space .student-account,.student-space .student-back{color:#3a7250;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:14px}.student-navigation{background:#f0f5eb;border:1px solid #d8e6d8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.student-navigation button{color:#497251;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px;font-weight:600;display:flex}.student-navigation button[aria-current=page]{color:#fff;background:#278653}.student-navigation button:not([aria-current=page]):hover{background:#e2eddd}.student-navigation svg{flex:0 0 21px;width:21px;height:21px}.student-content{min-width:0}.student-page-heading{margin:32px 0 22px}.student-space .student-page-heading h1{color:#246b45;letter-spacing:0;margin:0;font-size:clamp(25px,3vw,32px);font-weight:650;line-height:1.4}.student-page-heading p{color:#56745c;margin:8px 0 0;line-height:1.7}.student-back{margin-top:20px}.student-back+.student-page-heading{margin-top:12px}:is(.student-space button:focus-visible,.student-space summary:focus-visible){outline-offset:4px;outline:3px solid #278653}.student-space .member-next-home{max-width:none;margin:0;padding:0}.student-space .member-action-card{min-height:0;box-shadow:none;background:#f2f6ec;border:1px solid #cddfc9;border-radius:18px;display:block;overflow:hidden}.student-space .member-action-card:before,.student-space .member-action-card:after{display:none}.student-space .member-action-copy{background:0 0;min-height:0;padding:30px}.student-space .member-action-copy h1{color:#246b45;letter-spacing:0;max-width:none;margin:12px 0;font-family:inherit;font-size:clamp(22px,2.5vw,28px);line-height:1.5}.student-space .member-action-copy>p{color:#466c50;max-width:64ch;margin:8px 0 18px;font-size:16px;line-height:1.8}.student-space .member-next-status{color:#3c7250;background:0 0;margin-bottom:16px}.student-space .member-action-label{color:#54775a;letter-spacing:0;margin-top:0;font-size:14px}.student-space .member-action-copy .primary,.student-record-entry>button{color:#fff;min-height:44px;box-shadow:none;background:#278653;border:1px solid #278653;border-radius:9px;padding:10px 22px}.student-space .member-action-copy>.primary{margin-top:0}.student-space .journey-next-meta{color:#54775a;margin:12px 0 20px}.student-support-note{border-bottom:1px solid #dce5d7;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px 0;display:flex}.student-support-note strong{color:#326c47;font-size:17px}.student-support-note p{color:#56745c;margin:6px 0 0;line-height:1.7}.student-support-note>button,.student-tool>button{color:#276d44;min-height:44px;box-shadow:none;background:#fffef9;border:1px solid #c9dbc5;border-radius:9px;flex-shrink:0;padding:10px 18px}.student-space .notification-center{box-shadow:none;border-radius:10px;margin-top:12px}.student-tool-list{background:#fffefb;border:1px solid #d8e4d3;border-radius:16px;overflow:hidden}.student-tool{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.student-tool+.student-tool{border-top:1px solid #e2e9dd}.student-tool-status{color:#59755d;font-size:13px}.student-tool h2{color:#246b45;margin:6px 0;font-size:21px}.student-tool p{color:#54745a;margin:0;line-height:1.7}.student-tool-guide{margin:12px 0 0;font-size:15px;line-height:1.65}.student-tool-guide>div{grid-template-columns:5em minmax(0,1fr);gap:8px;margin-top:5px;display:grid}.student-tool-guide dt{color:#39704d;font-weight:600}.student-tool-guide dd{color:#54745a;margin:0}.student-space .member-waiting-panel{background:#fffef9;border:1px solid #cfdfc9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.student-space .member-waiting-panel strong,.student-space .member-waiting-panel span{line-height:1.7;display:block}.student-space .member-waiting-panel button{color:#276d44;background:#fffef9;border:1px solid #c9dbc5;flex-shrink:0;min-height:44px}.student-space .member-action-hint{margin-top:12px;line-height:1.7;display:block}.student-space .case-progress-details{margin-top:16px}.student-space .case-progress-details summary,.student-space .submission-receipt-details summary{cursor:pointer;color:#39704d;padding:10px 0}.student-space .submission-result-location{color:#39704d;line-height:1.8}.student-tool>button:disabled{color:#647265;cursor:default;opacity:1;background:#f4f5ef;border-color:#e0e5da}.student-extra-links{gap:20px;margin-top:24px;display:flex}.student-extra-links>button{color:#356b48;text-align:left;box-shadow:none;background:#f0f5e9;border:1px solid #d8e4d3;border-radius:12px;flex:1;padding:18px 22px}.student-extra-links span,.student-extra-links strong{display:block}.student-extra-links span{margin-bottom:6px;font-size:14px;font-weight:400}.student-record-entry{background:#f2f6ec;border:1px solid #cddfc9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.student-record-entry span{color:#53765a;font-size:14px}.student-record-entry h2{color:#246b45;margin:8px 0;font-size:24px}.student-record-entry p{color:#54745a;margin:0}.student-record-entry>button{flex-shrink:0}.student-record-links{grid-template-columns:1fr 1fr;gap:0 32px;margin:12px 0 24px;display:grid}.student-record-links button{color:#356b48;text-align:left;min-height:64px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce5d7;border-radius:0;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.student-notes{background:#fffefb;border:1px solid #d8e4d3;border-radius:12px}.student-notes>summary{color:#426e50;cursor:pointer;padding:18px 22px}.student-notes>.family-case-hub{margin:0;padding:20px}.student-space .service-path{gap:16px}.student-space .service-path>p:empty{display:none}.student-space .journey-panel{box-shadow:none}.family-child-picker{color:#4c7259;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.family-child-picker>span{font-size:14px}.family-child-picker select{color:#246b45;background:#fffefb;border:1px solid #cddfc9;border-radius:9px;max-width:220px;min-height:44px;padding:8px 30px 8px 12px}.family-space .student-content>.family-case-hub{padding:0}.family-space .student-space-bar .student-account{flex-shrink:0}@media (max-width:450px){.family-child-picker{gap:5px}.family-child-picker>span{flex-basis:100%}.family-child-picker select{max-width:190px}}@media (max-width:700px){.student-space{padding:16px 18px calc(100px + env(safe-area-inset-bottom))}.student-space-bar{gap:10px;margin-bottom:20px}.student-space-bar>span{font-size:14px}.student-navigation{z-index:45;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fafcf6;border-width:1px 0 0;border-radius:0;gap:4px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #25492f08}.student-navigation button{flex-direction:column;gap:3px;min-height:54px;padding:5px 8px;font-size:14px}.student-page-heading{margin:20px 0}.student-space .member-action-copy{padding:24px 20px}.student-support-note,.student-tool,.student-record-entry{flex-direction:column;align-items:flex-start;gap:16px}.student-tool,.student-record-entry{padding:22px 20px}.student-tool>button{width:100%}.student-space .member-waiting-panel{flex-direction:column;align-items:flex-start}.student-extra-links{flex-direction:column;gap:12px}.student-record-links{grid-template-columns:1fr}.student-notes>summary{padding:18px}}.english-assessment{--english-ink:#246b45;--english-body:#426e51;--english-line:#d7e5d5}.student-space:has(.english-paper-workspace){max-width:1480px}.english-assessment:has(.english-paper-workspace){max-width:none}.english-assessment>header.english-hero{background:linear-gradient(115deg,#e5f2df,#f5f8ec);border-color:#c7ddc0;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:30px;padding:32px;display:grid}.english-hero>div>span{color:#4b7758;letter-spacing:.09em;font-size:12px;display:block}.english-assessment .english-hero h2{color:var(--english-ink);margin:12px 0;font-size:clamp(23px,2.2vw,30px);line-height:1.5}.english-hero p{color:var(--english-body);margin:0}.english-hero-note{background:#ffffffa6;border:1px solid #d5e4ce;border-radius:12px;padding:20px}.english-hero-note strong{color:var(--english-ink);margin:8px 0;line-height:1.6;display:block}.english-hero-note small{font-size:13px;display:block}.english-assessment.is-working>header.english-hero{padding:18px 24px;display:block}.english-assessment.is-working .english-hero-note,.english-assessment.is-working .english-hero p{display:none}.english-assessment.is-working .english-hero h2{margin:8px 0 0;font-size:22px}.english-assessment .english-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.english-steps li{color:#617962;border-bottom:2px solid #dce6d8;align-items:center;gap:10px;padding:12px 8px;font-size:14px;display:flex}.english-steps li b{background:#edf3e8;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.english-assessment .english-steps li span{background:0 0;padding:0}.english-steps li.current{color:#246b45;border-color:#278653;font-weight:650}.english-steps li.current b{color:#fff;background:#278653}.english-steps li.complete b{color:#278653;background:#dcecd4}.english-skill-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.english-skill-overview>div{border:1px solid var(--english-line);background:#fffef9;border-radius:12px;padding:18px}.english-skill-overview span{color:#6b856a;letter-spacing:.06em;font-size:11px;display:block}.english-skill-overview strong{color:var(--english-ink);margin:12px 0 6px;font-size:22px;display:block}.english-skill-overview p{color:var(--english-body);margin:0;font-size:14px}.english-boundary{color:var(--english-body);margin:16px 0}.english-assessment .english-boundary summary{font-size:14px;font-weight:500}.english-boundary p{font-size:14px}.english-section,.english-report{border-color:var(--english-line);background:#fffefb}.english-assessment .english-section>summary{color:var(--english-ink);padding-bottom:12px}.english-assessment .english-session-status{background:#edf4e7;border-radius:12px;justify-content:space-between;padding:18px 20px}.english-session-status>div>span{color:#5d7a5d;margin-bottom:4px;font-size:12px;display:block}.english-parent-progress{border:1px solid var(--english-line);background:#f1f6eb;border-radius:14px;padding:28px}.english-assessment .english-parent-progress h3{margin-top:0}.english-assessment .english-skills section{background:#f0f5eb}.english-assessment a{color:#276f49}.english-assessment button{color:#286d46;min-height:44px;box-shadow:none;background:#fffefb;border-color:#bfd4b8}.english-assessment button.primary{color:#fff;background:#278653;border-color:#278653}.english-assessment button:disabled{cursor:not-allowed}:is(.english-assessment button:focus-visible,.english-assessment summary:focus-visible,.english-assessment input:focus-visible,.english-assessment textarea:focus-visible,.english-assessment select:focus-visible){outline-offset:3px;outline:3px solid #278653}.english-background{border-bottom:1px solid var(--english-line);padding:12px 0 20px}.english-assessment .english-background summary{color:#39724c;font-size:16px}.english-background summary span{color:#627d61;margin-left:12px;font-size:13px;font-weight:400;display:inline-block}.english-assessment .english-subject-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.english-assessment .english-subject-nav button{text-align:left;background:#f1f6ec;border-color:#0000;margin:0;padding:14px 16px}.english-subject-nav strong,.english-subject-nav span{display:block}.english-subject-nav span{margin-top:5px;font-size:12px;font-weight:400}.english-assessment .english-subject-nav button[aria-current=step]{color:#fff;background:#278653}.english-task-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.english-task-heading>div>span{color:#6a8368;letter-spacing:.12em;font-size:11px}.english-assessment .english-task-heading h3{color:var(--english-ink);margin:8px 0 0;font-size:21px}.english-task-heading>p{color:#5b7759;max-width:230px;margin:0;font-size:13px}.english-paper-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.english-paper-grid:has(.english-material.is-expanded){grid-template-columns:1fr}.english-material{background:#f6f8f1;border:1px solid #d2dfcf;border-radius:12px;min-width:0;overflow:hidden}.english-material-heading,.english-response-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;display:flex}.english-material-heading span,.english-response-heading>span{color:#5e7b5b;font-size:12px}.english-assessment .english-material-heading h4,.english-assessment .english-response-heading h4{color:var(--english-ink);margin:5px 0 0;font-size:18px}.english-assessment .english-material-heading button{margin:0;padding:5px 10px;font-size:12px}.english-frame-viewport{background:#fff;max-width:100%;overflow:auto}.english-frame-viewport:focus-visible{outline-offset:-3px;outline:3px solid #278653}.english-material iframe{background:#fff;border:0;width:100%;min-width:760px;height:670px;display:block}.english-assessment .english-material-instruction{color:#4e704e;border-top:1px solid var(--english-line);margin:0;padding:10px 16px;font-size:12px}.english-material-pan-hint{color:#57734f;padding:8px 16px 0;font-size:12px;display:block}.english-reading-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.english-reading-actions span{color:#5b7555}.english-response{scroll-margin-top:20px}.english-material.is-expanded iframe{height:750px}.english-material-status{color:var(--english-body);padding:10px 16px;font-size:13px}.english-material-help{padding:12px 16px}.english-assessment .english-material-help summary{font-size:13px;font-weight:400}.english-material-help p,.english-material-help a{font-size:13px}.english-response{border:1px solid var(--english-line);background:#fffefb;border-radius:12px;min-width:0;padding:0 18px 18px}.english-response-heading{background:#f5f7ef;border-bottom:1px solid #e0e9da;border-radius:12px 12px 0 0;margin:0 -18px 12px;display:block}.english-response p{color:var(--english-body);margin:12px 0;font-size:14px}.english-response small{color:#647b60;font-size:12px;line-height:1.7;display:block}.english-response-answers{grid-template-columns:1fr;gap:4px;margin-top:16px;display:grid}.english-response-answers label{grid-template-columns:1fr;margin:6px 0;font-size:14px;display:grid}.english-response-answers label>span{align-items:center;gap:8px;display:flex}.english-response-answers b{color:#6b8565;font-size:12px;font-weight:500}.english-assessment .english-response input,.english-assessment .english-response select,.english-assessment .english-response textarea{color:#355f44;background:#fff;border-color:#bdcfb6;font-size:16px}.english-assessment .english-response textarea{min-height:360px}.english-writing-switch{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.english-assessment .english-writing-switch button[aria-pressed=true]{background:#e0efd8;border-color:#629c63}.english-word-count{color:#3f704c;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.english-word-count span{color:#6a7f63;font-size:12px}.english-upload-box,.english-live-note{background:#f1f6ea;border:1px dashed #a7c496;border-radius:10px;padding:16px}.english-upload-box span{font-size:12px;font-weight:400}.english-assessment .english-upload-box input{padding:8px;font-size:13px}.english-section-navigation{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.english-section-navigation>span{color:#55764f;text-align:center;font-size:13px}.english-save-bar{border-top:1px solid var(--english-line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:18px 0 0;display:flex}.english-save-bar strong,.english-save-bar span{display:block}.english-save-bar strong{color:#2b7447;font-size:15px}.english-save-bar span{color:#5f7b5c;margin-top:5px;font-size:12px}.english-submit-check{background:#f2f7e9;border:1px solid #b3ce9d;border-radius:12px;margin-top:20px;padding:20px}.english-assessment .english-submit-check h3{margin-top:0}.english-submit-check ul{padding-left:24px;line-height:1.9}@media (max-width:800px){.english-assessment>header.english-hero{grid-template-columns:1fr;gap:18px;padding:22px}.english-skill-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.english-paper-grid{grid-template-columns:1fr}.english-material iframe{height:520px}.english-task-heading{flex-direction:column;align-items:start;gap:8px}.english-task-heading>p{max-width:none}.english-save-bar{flex-direction:column;align-items:stretch}.english-save-bar>div:last-child{gap:8px;display:flex}.english-save-bar button{flex:1;margin:0}}@media (max-width:450px){.english-assessment .english-section{padding:16px 12px}.english-assessment .english-subject-nav{gap:4px}.english-assessment .english-subject-nav button{text-align:center;padding:10px 5px}.english-subject-nav span{font-size:11px}.english-steps li{flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-size:12px}.english-section-navigation>span{font-size:12px}.english-assessment .english-section-navigation button{margin:0;padding:8px;font-size:13px}.english-background summary span{margin:8px 0 0;display:block}}.english-learning-hub{--learning-ink:#246b45;color:#426e51;min-width:0}.english-learning-hub header.english-learning-header{background:linear-gradient(115deg,#e5f2df,#f5f8ec);border:1px solid #c7ddc0;border-radius:18px;padding:28px 30px;display:block}.english-learning-header>span{color:#4b7758;letter-spacing:.08em;font-size:13px;display:block}.english-learning-header h2{color:var(--learning-ink);margin:12px 0;font-size:clamp(24px,2.5vw,32px);line-height:1.5}.english-learning-header p{max-width:750px;margin:0;line-height:1.8}.english-learning-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.english-learning-hub button,.english-learning-hub input,.english-learning-hub select{min-height:44px}.english-learning-tabs button{color:#286d46;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #bfd4b8;border-radius:10px;flex:1;padding:12px 18px}.english-learning-tabs button[aria-pressed=true]{color:#fff;background:#278653;border-color:#278653}.english-learning-panel{background:#fffefb;border:1px solid #d7e5d5;border-radius:14px;padding:24px}.english-learning-panel h3{color:var(--learning-ink);margin:0 0 12px;font-size:22px}.english-learning-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;display:grid}.english-learning-fields label{color:#286d46;flex-direction:column;gap:8px;font-weight:600;display:flex}.english-learning-fields input,.english-learning-fields select{width:100%;min-width:0;font:inherit;color:#346447;background:#fff;border:1px solid #b8cdb3;border-radius:8px;padding:10px 12px}.english-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin-top:20px;display:grid}.english-source-card{overflow-wrap:anywhere;background:linear-gradient(140deg,#f2f8ed,#fffefa);border:1px solid #cddfc5;border-top:4px solid #83b977;border-radius:12px;min-width:0;padding:24px}.english-source-card>span{color:#4f7654;font-size:13px}.english-source-card h4{color:var(--learning-ink);margin:12px 0;font-size:20px;line-height:1.5}.english-source-card p{line-height:1.8}.english-source-card small,.english-source-card .english-source-status{color:#557258;font-size:13px;display:block}.english-learning-hub .english-source-link{color:#246b45;background:#fffefb;border:1px solid #a8c69e;border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.english-learning-tip{background:#eef6e9;border-left:4px solid #83b977;border-radius:0 10px 10px 0;margin:20px 0;padding:18px 20px}.english-learning-tip strong{color:var(--learning-ink)}.english-source-notes{border:1px solid #d7e5d5;border-radius:10px;margin:18px 0;padding:16px 20px}.english-source-notes summary{cursor:pointer;color:#286d46;min-height:28px}.english-learning-hub a{color:#246b45}.english-learning-hub :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #278653}.english-material-settings{background:#edf5e8;border:1px solid #d7e5d5;border-radius:12px;padding:18px}.english-learning-hub [hidden]{display:none!important}@media (max-width:600px){.english-learning-hub header.english-learning-header,.english-learning-panel{padding:20px 16px}.english-learning-tabs{gap:6px}.english-learning-tabs button{padding:10px 6px;font-size:14px}.english-learning-fields{grid-template-columns:1fr}.english-source-card{padding:20px}}
