/*! 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,::backdrop{--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.absolute{position:absolute}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table-row{display:table-row}.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;color:#718797;place-content:center;gap:22px;min-height:100vh;display:grid}.session-restore .brand{justify-content:center}.questionnaire-panel .panel-head p{color:#718797;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:#78909f;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:#718797;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}.difficulty-row button.selected{color:#fff;background:#087fbd;border-color:#087fbd}.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:#718797;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 (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 (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:#718797;--white:#fff;--shadow:0 20px 60px #0f364f1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);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:var(--blue);border-radius:13px;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:9px;display:flex;overflow:hidden}.brand-mark i{border-top:3px solid #fff;border-radius:50%;height:6px;display:block;transform:rotate(-8deg)}.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:#77909f;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:#617b8d;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:#7c919d}.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:#79909f;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:#718797;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:#6c8392;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;color:#627c8e;background:0 0;border:0;border-radius:12px;width:100%;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:#718492;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:#718797;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:#6a8290;background:#f1f6f8;border:0;border-radius:9px;padding:8px}@media (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 (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:#617b8d;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:#718492;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:#607c8d;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:#506b7b;line-height:1.9}.legal-page .legal-intro{color:#263f4d;border-bottom:1px solid var(--line);padding-bottom:28px;font-size:18px}@media (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 (width<=1000px){.boundary-note{grid-template-columns:1fr;gap:10px}}@media (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:#23465d}.mw-student-list small{color:#5d7788;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:#657b88;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:#6b8391;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:#647f8f;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:#25485e;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:#5c7686;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:#607989;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:#6a8290;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:#6b8492;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:#597585;margin:7px 0;font-size:12px}.mw-interview-body h5{color:#31566d;margin:18px 0 8px}.mw-interview-body h5 span{color:#78909d;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:#718996;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:#657e8c}.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:#385d51;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:#527268}.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:#6c827b;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:#7b909a}.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:#6e8490;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:#477165;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:#6d817a;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:#3d5d55;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:#546d66;margin:5px 0;line-height:1.65}.mw-proposal-goals strong{color:#2c5f52;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:#526c65;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:#315d52;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:#71867f;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:#72867f;margin:8px 0 0;font-size:11px;line-height:1.5}.mw-boundary-note{color:#687d77;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:#315e52;margin-top:4px}.mw-professional-basis>b{color:#9a6a2c;text-align:center;font:700 28px/1 Georgia,serif}.mw-professional-basis small{color:#6f817b;margin-top:4px;font:11px/1.2 sans-serif;display:block}@media (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 (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 (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 (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 (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:#173f55;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{color:#284c60;background:#fff;border:1px solid #a8cfdb;border-radius:13px;outline:none;width:100%;min-width:0;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:#718a99;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:#23495f;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:#7b909d;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:#244e48;font-size:14px}.insight-quota span{color:#6f8580;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:#425f59!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:#425f59;font-size:15px;line-height:1.8}@media (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 (width<=1180px){.mw-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=900px){.mw-layout{grid-template-columns:1fr}}@media (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{color:#315c54;text-align:left;background:linear-gradient(145deg,#fffdf8,#f2f8f5);border:1px solid #d7e5df;border-radius:24px;width:100%;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{color:#83918c;background:#ffffffb8;border:1px solid #dfe8e4;border-radius:12px;align-content:start;min-height:98px;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:#657a74;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:#2d6358;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:#355f57;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:#647973;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:#6a7d77;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:#647973;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:#58726b;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{color:#385e57;background:#fbfdfc;border:1px solid #d7e4df;border-radius:11px;width:100%;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:#647973;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:#637873;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 (width<=1100px){.journey-step-strip{grid-template-columns:repeat(4,1fr)}.journey-decision-grid{grid-template-columns:repeat(2,1fr)}}@media (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:#375f57;margin-top:5px;font-size:12px}.operations-metrics span{color:#84928e;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:#2e6057;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:#60756f;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:#61766f;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:#82908c;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:#5d756e;margin:0}.journey-confirmation-card small,.journey-order-card>small{color:#84938e;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:#627871;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:#73857f;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:#617870;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{color:#69758e;max-width:820px;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 (width<=1200px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-lower-grid{grid-template-columns:1fr 1fr}}@media (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 (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:#2f645a;margin:0}.security-grid label{color:#5d736c;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:#81908b;line-height:1.6}.security-session-count{color:#5f756e;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:#72847e;font-size:11px}.rights-history article strong{color:#a36f31;font-size:11px}@media (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:#173f50;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:#64857d;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:#385e59;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:#718d87;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:#244f45;margin:6px 0}.learning-strength p{color:#58766e;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{color:#627c83;min-height:45px;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:#66817d;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:#28584f}.learning-actions article p{color:#5d7772;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 (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 (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:#6d807d;--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(--navy);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{color:#526e69;max-width:680px}.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:#6c827d;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:#254e47;font-size:16px;display:block}.trust-bridge p{color:#748680;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:#647b75;margin-top:7px;font-size:12px;line-height:1.6}.method-note{color:#7a8d87;max-width:650px;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:#294f48;margin:29px 0 12px;font-size:20px}.parent-use-grid p{color:#6c7f7a;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:#284e47;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:#657a75;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:#6e796f;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:#2d534b;margin:7px 0;line-height:1.5}.learning-family-guide ol{color:#60766f;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:#497369;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:#617a73;font-size:16px;line-height:1.85}.learning-waiting small{color:#7d8e88;margin-top:22px;display:block}@media (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 (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 (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:#61766f;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(--navy);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:#35594f;font-size:13px}.selection-score-row input,.selection-score-row select{color:#527069;background:#fbfdfb;border:1px solid #dce8e2;border-radius:9px;width:100%;min-width:0;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:#365d51;font-size:23px}.selection-empty span{color:#758982;max-width:360px;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:#2e594d;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:#4e796c;background:#edf7f2;border-radius:999px;padding:5px 9px;font-size:11px}.selection-result-card p{color:#687f77;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:#5d786e;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 (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 (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:#244e48;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:#71847e;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:#4e756c;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:#284f48;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:#657b75;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:#56746d;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:#2b6258}.family-assessment-action span{color:#71847e;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:#617970;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{color:#50736b;background:#e5efeb;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;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:#879790;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 (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 (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 (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 (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 (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{color:#365f58;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;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:#71847e;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;color:#365f58;background:#f0f8f5;border:0;border-radius:12px;width:100%;margin-top:7px;padding:13px;display:block}.notification-list>button.read{color:#7a8b85;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:#8a9994}.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:#2c544c;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:#2c5d54;margin:6px 0 0;font-size:21px}.parent-question-title small{color:#83938e;font-size:11px}.parent-question-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.parent-question-grid>button{color:#345e56;text-align:left;background:#fff;border:1px solid #dce8e3;border-radius:15px;align-content:start;min-height:164px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.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:#2c5f55;margin:7px 0;font-size:19px;line-height:1.5}.teacher-need-copy>p{color:#60766f;margin:0;font-size:13px;line-height:1.7}.teacher-output-line{color:#3b675e;background:#f2f7f5;border-radius:11px;gap:12px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.teacher-output-line span{color:#6d8079}.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:#87958f;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:#687e77;font-size:13px;line-height:1.7}.compact-observation{max-width:900px;margin-inline:auto}.compact-observation strong{color:#2f6258;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{color:#385e57;background:#fbfdfc;border:1px solid #d7e4df;border-radius:11px;outline:none;width:100%;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:#58736b;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:#2f6258;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:#647a73;margin:0;font-size:12px}.compact-request-progress>small{color:#81908b;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:#92a09b;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:#345e56;background:#fff}.next-step-center .parent-question-grid>button.selected{color:#345e56;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{color:#80908a;background:#ffffffb8;border:1px solid #dfe8e4;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.teacher-request-flow i{color:#6f827b;background:#e8efec;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;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:#899790;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:#58736b;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:#71847e;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:#81918c;font-size:12px}.service-request-grid dd{color:#49675f;margin:0;font-size:13px;line-height:1.55}.request-editor{gap:8px;display:grid}.request-observations{color:#4b6d65;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:#687d76;line-height:1.75}.plan-confirm-card article{background:#f3f8f5;border-radius:14px;margin:13px 0;padding:16px}.plan-confirm-card article p{color:#60766e}.plan-confirm-card ul{color:#506d64;padding-left:20px;line-height:1.8}.plan-confirm-card>small{color:#7c8f88;display:block}.area-title h2{margin:7px 0}.weekly-form{gap:10px;margin-top:14px;display:grid}.weekly-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weekly-options label{color:#60766e;gap:6px;font-size:12px;display:grid}.weekly-help{color:#48675f;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:#587269;margin:6px 0}.record-history small,.mentor-public-feedback small{color:#81918b}.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:#60766e;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:#4b746a;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:#657970}.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:#2f5f53;margin:6px 0}.family-plan-method p{color:#657a73;max-width:760px;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:#74867f;margin-top:5px;font:11px/1.2 sans-serif;display:block}@media (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 (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}.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:#28584f;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:#28564e;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:#28564e;font-size:26px}.parent-decision-promo.compact .parent-decision-head p{color:#687d76}.parent-decision-promo.compact .parent-decision-tabs{margin-top:20px}.parent-decision-promo.compact .parent-decision-tabs button{color:#315e55;background:#fff;border-color:#d9e5df;min-height:120px;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:#2d5c53}.parent-decision-promo.compact .parent-decision-answer p,.parent-decision-promo.compact .parent-decision-answer li{color:#60776f}.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:#778982}.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 (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 (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 (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:#2a5a50;font-size:16px}.learning-report-toolbar span{color:#71847e;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:#28544b;margin:7px 0;font-size:22px}.learning-quality p{color:#5f7770;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:#5d746d!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:#60766f;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:#29574e;font-family:var(--font-display);margin:7px 0;font-size:27px}.learning-action-head p{color:#647b74;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:#63776f;margin:0;font-size:12px;line-height:1.6}@media (width<=800px){.learning-quality,.learning-actions-v21{grid-template-columns:1fr}}@media (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:#264f48;font-family:var(--font-display);margin:10px 0 8px;font-size:36px}.questionnaire-complete-card>p{color:#6b8078;max-width:570px;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:#70837c;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:#8a9b95;letter-spacing:.08em;font-size:10px}.submission-receipt b{color:#385f56;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{color:#83938d;background:#e9efec;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;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:#527068;font-size:12px}.submission-progress article span{color:#91a09b;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{color:#80918b;max-width:470px;line-height:1.55}.submission-complete-footer button{flex:none}.learning-submission-lock{background:#f1f8f5;border-left:5px solid #378b74;margin:0}@media (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 (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:#294f48;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 (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:#668079;font-size:12px}.account-admin-summary strong{color:#285b51;font-family:var(--font-display);font-size:32px}.account-admin-summary small{color:#8a9b95;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:#28574e;font-family:var(--font-display);margin:7px 0;font-size:25px}.panel-heading p{color:#71857e;max-width:720px;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:#71867f;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:#294f48;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-person span,.account-table>article>div>small{color:#82938d;margin-top:4px;font-size:11px}.account-table>article>div>b{color:#42655d;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:#7b8581;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:#769088;text-align:center;place-items:center;gap:7px;padding:50px 20px;display:grid}.account-empty span{font-size:12px}.account-pagination{color:#71867f;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:#83948e;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:#315f56;margin:6px 0;font-size:18px}.import-service-selector p{color:#788a84;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:#3c675e;font-size:12px}.import-service-selector label small{color:#82918c;font-size:10px}.import-overview{color:#4f7068;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:#526d66;border-top:1px solid #edf1ef;padding:10px 12px;font-size:12px}.import-preview .import-preview-head span{color:#71867f;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:#3e514c;font-family:var(--font-display);margin:8px 0;font-size:25px}.account-delete-confirm p{color:#71827d;line-height:1.65}.account-delete-confirm label{color:#536c65;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 (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 (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 (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:#285f53;margin:6px 0}.mw-option-heading p{color:#6b7f79;margin:0}.mw-option-heading>b{color:#9a6a2c;text-align:center;flex:none;font:700 30px/1 Georgia,serif}.mw-option-heading small{color:#76867f;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{color:#395f56;text-align:left;background:#fff;border:1px solid #dce8e3;border-radius:17px;align-content:start;width:100%;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:#5d746d;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:#70827c;cursor:pointer;padding:14px 17px;font-size:12px;font-weight:800}.mw-manual-fallback .mw-form-card{background:#fff;margin:0 12px 12px}@media (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:#245d51;margin:7px 0;font-size:24px}.mw-direction-head p{color:#63776f;max-width:820px;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:#3a675c;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{color:#264f46;resize:vertical;background:#fff;border:1px solid #d4e1dc;border-radius:12px;min-height:96px;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:#245e52;margin:7px 0;font-size:25px}.plan-section-heading p{color:#687d76;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:#245d51;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:#4d6961;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:#7d8e88;margin-top:3px;font-size:10px}.plan-methodology{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.plan-methodology span{color:#527068;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:#245e52;margin:0;font-size:22px}.plan-goal-detail header p{color:#60766f;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:#285f53;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:#86938e;font-size:11px}.plan-action dd,.plan-phase-grid dd{color:#526c64;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:#286154;margin:8px 0;font-size:18px}.plan-phase-grid>article>p{color:#5d746c;min-height:78px;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:#567067;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:#5d746c;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:#536b63;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:#245e52;margin:7px 0}.plan-confirm-footer p,.plan-confirm-footer small{color:#6c7f78;line-height:1.65}.plan-confirm-footer>button{flex:none;min-height:50px}@media (width<=1100px){.plan-basis-grid,.plan-phase-grid,.plan-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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}}@media (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:#173f38;--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:#5b6e68;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:#405f57;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:#405f57;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:#61736d;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{color:#667870;min-height:42px;line-height:1.6}.plan-outcome-grid ul{color:#46635b;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:#526a63;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:#5d645d;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 (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 (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 (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 (width<=900px){.mw-master-logic{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-master-checks{grid-template-columns:1fr}}@media (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 (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 (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%}.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 (width<=1050px){.development-path{grid-template-columns:repeat(2,minmax(0,1fr))}.development-archive{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}}@media (width<=760px){.development-hero,.development-insights,.development-student-picker,.selection-learning-context{grid-template-columns:1fr}.development-progress{justify-items:start}.development-progress i{width:180px}.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,.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}}@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:#18362f;--vr-ink-soft:#34544b;--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:#6d7e78;--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}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}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:linear-gradient(145deg,#143f37,#347c6c);border:1px solid #ffffff47;border-radius:11px;width:39px;height:39px;padding:9px;box-shadow:0 8px 20px #174d4233}.brand-mark i{border-top-width:2px;height:5px}.brand strong{color:var(--vr-ink);letter-spacing:.08em;font-size:18px}.brand span{color:#82908b;letter-spacing:.2em;font-size:8px}.site-header nav{color:#516b63;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{color:#5f716b;max-width:650px;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:#788780;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:#4f6e64;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:#64766f}.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 .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:#687a74;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{box-shadow:none;background:#ffffff1c;border-color:#ffffff40}.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-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:#708078;box-shadow:none;background:#e7ebe7}.member-projects article>span{color:#ffffffb3;letter-spacing:.06em;font-size:10px}.member-projects article.off>span{color:#7b8982}.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:#7b877f;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:#6f8078;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 (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 (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 (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-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 (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}}
