:root{--paper:#f4eee5;--card:#fffaf3;--ink:#2b2926;--muted:#756e66;--line:#d9cabc;--terra:#bd654d;--terra-dark:#8f4734;--sage:#788a6c;--sage-pale:#e3e8dd;--ochre:#c29656;--blue:#728b91;--plum:#8a6d7c;--coffee:#5f473b;--coffee-deep:#4b382f;--coffee-soft:#705442;--shadow:0 20px 56px rgba(70,54,43,0.1);--portal-paper:#fffaf3;--portal-ink:#49372e;--portal-accent:#984833}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 3%,rgba(255,255,255,.92),transparent 25rem),linear-gradient(180deg,var(--paper),#f0e8dd);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(189,101,77,.28);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,strong{text-wrap:balance}.site-header{width:min(1220px,calc(100% - 48px));min-height:92px;margin:0 auto;display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(151,128,109,.24)}.brand{margin-right:auto;display:inline-flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:52% 48% 45% 55%;color:white;background:var(--terra);font-family:Songti SC,STSong,serif;font-size:17px;transform:rotate(-5deg)}.brand>span:last-child{display:grid;gap:2px}.brand strong{font-family:Songti SC,STSong,serif;font-size:21px;letter-spacing:.08em}.brand small{color:var(--muted);font-size:12px;letter-spacing:.06em}.site-header nav{display:flex;gap:24px;color:#5e5751;font-size:13px}.site-header nav a{padding:8px 0;border-bottom:1px solid transparent}.site-header nav a:hover{color:var(--terra-dark);border-color:var(--terra)}.privacy-chip{padding:8px 13px;border:1px solid rgba(120,138,108,.48);border-radius:999px;color:#5b6c50;font-size:12px}.site-view-mode{width:min(950px,calc(100% - 48px));min-height:58px;margin:14px auto 0;padding:9px 12px 9px 18px;position:sticky;z-index:60;top:10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;border:1px solid rgba(134,111,91,.25);border-radius:18px;background:rgba(255,250,243,.94);box-shadow:0 12px 34px rgba(63,50,40,.11);backdrop-filter:blur(14px)}.site-view-mode>div:first-child{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.site-view-mode>div:first-child>span{color:#9a604b;font-size:12px;font-weight:740;letter-spacing:.12em}.site-view-mode>div:first-child>strong{color:#49413a;font-size:12px}.site-view-mode>div:first-child>p{margin:0;color:#81766d;font-size:12px;line-height:1.5}.site-view-mode-buttons{padding:3px;display:flex;border-radius:999px;background:#ece3d7}.site-view-mode-buttons button{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:#746b63;background:transparent;cursor:pointer;font-size:12px}.site-view-mode-buttons button.active{color:white;background:var(--coffee-soft);box-shadow:0 4px 12px rgba(83,59,47,.18)}.site-view-mode>small{max-width:105px;color:#92877d;font-size:12px;line-height:1.45}@media (max-width:720px){.site-view-mode{width:calc(100% - 24px);padding:10px;top:8px;grid-template-columns:1fr;gap:8px;border-radius:15px}.site-view-mode>div:first-child{grid-template-columns:auto 1fr}.site-view-mode>div:first-child>p{grid-column:span 2}.site-view-mode-buttons{display:grid;grid-template-columns:repeat(2,1fr)}.site-view-mode>small{max-width:none;text-align:center}}.site-header nav button{padding:9px 2px;border:0;border-bottom:2px solid transparent;color:#5e5751;background:transparent;font-size:14px;cursor:pointer}.site-header nav button.active,.site-header nav button:hover{color:var(--terra-dark);border-bottom-color:var(--terra)}.parent-return-panel.is-ready{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.parent-return-panel.is-ready>header{display:none}.parent-return-panel.is-ready .parent-adaptive-home{margin-top:0;padding:clamp(20px,3vw,36px);border-radius:24px;background:radial-gradient(circle at 96% 0,rgba(194,150,86,.13),transparent 22rem),#f7f8f3;box-shadow:0 18px 48px rgba(70,62,52,.09)}.parent-age-picker{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parent-age-picker label{display:grid;gap:8px;color:#4e514b;font-size:15px;font-weight:700}.parent-age-picker select{width:100%;min-height:50px;padding:0 44px 0 14px;border:1px solid #bca99a;border-radius:12px;color:#302e2b;background:#fffdf9;font-size:16px}.parent-age-picker>p{grid-column:1/-1;margin:0;color:#6a625b;font-size:15px;line-height:1.6}.parent-age-picker>p strong{color:#8f4734}.parent-home-guidance{margin-top:22px;display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.45fr);gap:16px}.parent-home-action,.parent-home-focus{border-radius:18px}.parent-home-focus{padding:24px;border:1px solid rgba(143,71,52,.2);background:#f7ede4}.parent-home-action>header>span,.parent-home-focus>span{color:#985a43;font-size:14px;font-weight:760}.parent-home-focus h3{margin:14px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(22px,2.3vw,31px);line-height:1.35;font-weight:600}.parent-home-focus p{margin:14px 0 0;color:#625a53;font-size:16px;line-height:1.85}.parent-home-action{padding:24px;color:#fdfaf5;background:#5b493f;box-shadow:0 16px 34px rgba(75,56,47,.17)}.parent-home-action>header>span{color:#f0bd9c}.parent-home-action>header h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(24px,2.5vw,34px);font-weight:600}.parent-home-action>header p{margin:9px 0 0;color:#e3d8cf;font-size:15px;line-height:1.7}.parent-home-action>div{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parent-home-action>div p{margin:0;padding:13px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#efe9e3;font-size:14px;line-height:1.7}.parent-home-action>div strong{display:block;margin-bottom:5px;color:#f5c8aa;font-size:14px}.parent-home-action>button{width:100%;min-height:49px;margin-top:16px;padding:0 18px;border:0;border-radius:999px;color:#4b382f;background:#f5d2b9;font-size:15px;font-weight:760;cursor:pointer}.parent-home-months{margin-top:16px}.parent-home-months-label{margin:0;width:100%;color:#71675f;font-size:14px;font-weight:700}.parent-home-path-settings,.parent-home-service-details{margin-top:14px;border:1px solid #d6d8ce;border-radius:13px;background:rgba(255,255,255,.55)}.parent-home-path-settings>summary,.parent-home-service-details>summary{padding:14px 16px;color:#5f665d;font-size:14px;font-weight:720;cursor:pointer}.parent-home-service-details .parent-home-service-access{margin:0 12px 12px}.parent-home-services-title{margin:22px 0 0;color:#4d544b;font-size:17px;font-weight:760}.parent-home-services button.active{border-color:#7c8c75;background:#e8eee4}.parent-home-services small,.parent-home-services span,.parent-home-services strong{font-size:14px}.parent-home-need-options{padding:0 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.parent-home-need-options button{min-height:52px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #d4c8bc;border-radius:10px;color:#5d5852;background:#fffdfa;font-size:14px;cursor:pointer}.parent-home-need-options button.active{color:white;border-color:#7b6658;background:#7b6658}.author-entry-link,.parent-return-current nav button{border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.author-entry-link{margin-top:8px;color:#87796f;font-size:13px;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.site-header{align-items:flex-start;flex-wrap:wrap;padding:16px 0}.site-header nav{order:3;width:100%;gap:18px;overflow-x:auto}.site-header nav button{flex:0 0 auto}.parent-home-guidance{grid-template-columns:1fr}.parent-home-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-header{width:calc(100% - 28px)}.privacy-chip{display:none}.parent-return-panel{width:calc(100% - 24px);margin-top:12px}.parent-return-panel.is-setup{padding:18px}.parent-return-panel.is-setup>header{display:none}.parent-first-entry{margin-top:0;padding:18px}.parent-age-picker{grid-template-columns:1fr}.parent-age-picker>p{grid-column:1}.parent-adaptive-home>header{align-items:flex-start}.parent-adaptive-home>header h3{font-size:24px}.parent-home-action,.parent-home-focus{padding:19px}.parent-home-action>div{grid-template-columns:1fr}.parent-home-months button{min-width:0;flex:1 1 30%}.parent-home-need-options,.parent-home-services{grid-template-columns:1fr}.parent-home-services button{min-height:94px}.parent-home-service-access{grid-template-columns:1fr}.parent-home-service-access>div{grid-template-columns:1fr;border-left:0}}.author-release-status{width:min(950px,calc(100% - 48px));margin:12px auto 0;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;gap:10px 22px;border:1px solid rgba(154,96,75,.24);border-radius:18px;color:#554940;background:#f4e9dc;box-shadow:0 8px 24px rgba(83,59,47,.08)}.author-release-status header{display:flex;align-items:center;gap:12px}.author-release-status header span{color:#8f5946;font-size:12px;font-weight:760;letter-spacing:.1em}.author-release-status header strong{padding:5px 10px;border-radius:999px;color:white;background:#705445;font-size:13px}.author-release-status>div{display:grid;grid-template-columns:repeat(3,auto);justify-content:flex-end;gap:18px}.author-release-status p{margin:0;color:#6e6259;font-size:12px;line-height:1.55}.author-release-status p b{margin-right:6px;color:#4f433b}.author-release-status-next{grid-column:1/-1;text-align:right}.author-release-status>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.author-release-status>footer small{color:#786c63;font-size:12px;line-height:1.6}.author-release-status>footer a{flex:none;padding:8px 13px;border:1px solid rgba(112,84,69,.38);border-radius:999px;color:#fff;background:#705445;font-size:12px;font-weight:720;text-decoration:none}.author-release-status>footer a:focus-visible,.author-release-status>footer a:hover{background:#553f34}@media (max-width:900px){.author-release-status{width:calc(100% - 24px);grid-template-columns:1fr}.author-release-status>div{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:4px}.author-release-status-next{grid-column:auto;text-align:left}.author-release-status>footer{grid-column:auto;align-items:stretch;flex-direction:column;gap:8px}.author-release-status>footer a{text-align:center}}.author-quick-start{width:min(1220px,calc(100% - 48px));margin:20px auto 36px;padding:28px;scroll-margin-top:104px;overflow:hidden;border:1px solid rgba(215,183,134,.34);border-radius:24px;color:#f8f1e7;background:radial-gradient(circle at 92% 0,rgba(215,183,134,.18),transparent 26rem),var(--coffee);box-shadow:0 22px 60px rgba(71,53,45,.16)}.author-quick-start>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.author-quick-lines article>div>span,.author-quick-start>header>div>span{color:#dfbf8f;font-size:12px;font-weight:770;letter-spacing:.11em}.author-quick-start h2{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(25px,3vw,38px);font-weight:560;line-height:1.3}.author-quick-start>header>div>p{max-width:760px;margin:9px 0 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.75}.author-quick-start>header>aside{min-width:128px;padding:13px 17px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;border:1px solid rgba(223,191,143,.3);border-radius:14px;background:rgba(255,255,255,.05)}.author-quick-start>header>aside>span{grid-column:1/-1;color:rgba(255,255,255,.48);font-size:12px}.author-quick-start>header>aside>strong{color:#dfbf8f;font-family:Georgia,serif;font-size:27px;font-weight:560}.author-quick-start>header>aside>small{color:rgba(255,255,255,.58);font-size:12px}.author-quick-recommendation{margin-top:20px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 22px;border:1px solid rgba(223,191,143,.4);border-left:5px solid #dfbf8f;border-radius:15px;color:#354037;background:#dfbf8f}.author-quick-recommendation>div>span{color:#825640;font-size:12px;font-weight:780;letter-spacing:.09em}.author-quick-recommendation>div>strong{margin-top:5px;display:block;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:590;line-height:1.45}.author-quick-recommendation>div>p{max-width:760px;margin:5px 0 0;color:#6f604f;font-size:12px;line-height:1.65}.author-quick-recommendation>a,.author-quick-recommendation>button{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;color:white;background:#596758;font-size:12px;font-weight:680;white-space:nowrap;cursor:pointer}.author-quick-recommendation>a:hover,.author-quick-recommendation>button:hover{background:#465246}.author-quick-recommendation>small{grid-column:1/-1;color:rgba(72,63,53,.55);font-size:12px}.author-quick-recommendation.content{border-left-color:#9a604b}.author-quick-recommendation.archive{border-left-color:#596758}.author-quick-recommendation.parent-first{border-left-color:#9a604b}.author-review-lenses{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-review-lenses>article{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.035)}.author-review-lenses>article>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.author-review-lenses>article>div>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(223,191,143,.45);border-radius:50%;color:#dfbf8f;font-family:Songti SC,STSong,serif;font-size:18px}.author-parent-service-review>header>span,.author-quick-continuation>div>span,.author-review-lenses small{color:#dfbf8f;font-size:12px;font-weight:770;letter-spacing:.1em}.author-parent-service-review h3,.author-review-lenses h3{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560;line-height:1.45}.author-parent-service-review>header>p,.author-review-lenses p{margin:7px 0 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.author-review-lenses ul{margin:15px 0 0;padding:0;display:grid;gap:8px;list-style:none}.author-review-lenses li{position:relative;padding-left:17px;color:rgba(255,255,255,.78);font-size:12px;line-height:1.65}.author-review-lenses li:before{position:absolute;left:0;top:0;color:#dfbf8f;content:"✓"}.author-parent-service-review{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.author-parent-service-review>div{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.author-parent-service-review article{min-height:190px;padding:15px;display:flex;flex-direction:column;border-radius:13px;color:#454b43;background:#f2e8d8}.author-parent-service-review article>span{color:#986348;font-size:12px;font-weight:760}.author-parent-service-review article>strong{margin-top:9px;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:620}.author-parent-service-review article>p{margin:7px 0 14px;color:#70675f;font-size:12px;line-height:1.65}.author-parent-service-review article>nav{margin-top:auto;display:grid;gap:5px}.author-parent-service-review article a{color:#87553f;font-size:12px;font-weight:680;line-height:1.45}.author-wording-direct-entry{margin-top:18px;padding:17px 19px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid rgba(223,191,143,.5);border-radius:14px;color:#3d493e;background:#f2e8d8}.author-wording-direct-entry>div>span{color:#986348;font-size:12px;font-weight:780;letter-spacing:.09em}.author-wording-direct-entry>div>strong{margin-top:4px;display:block;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:590;line-height:1.5}.author-wording-direct-entry>div>p{max-width:760px;margin:4px 0 0;color:#74695f;font-size:12px;line-height:1.65}.author-wording-direct-entry>a{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:white;background:#596758;font-size:12px;font-weight:700;white-space:nowrap}.author-wording-direct-entry>a:hover{background:#465246}.author-review-tools{margin-top:18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.035)}.author-review-tools>summary{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.author-review-tools>summary::-webkit-details-marker{display:none}.author-review-tools>summary>span{font-size:12px;font-weight:680}.author-review-tools>summary>small{color:rgba(255,255,255,.45);font-size:12px}.author-review-tools>div{padding:0 17px 17px;display:flex;flex-wrap:wrap;gap:8px}.author-review-tools a{padding:8px 10px;border-radius:999px;color:#dfbf8f;background:rgba(255,255,255,.06);font-size:12px}.author-quick-continuation{margin-top:12px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-radius:13px;background:rgba(255,255,255,.055)}.author-quick-continuation>div>strong{margin-top:4px;display:block;font-size:12px;font-weight:680}.author-quick-continuation>div>p{margin:4px 0 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.55}.author-quick-continuation>a{color:#dfbf8f;font-size:12px;white-space:nowrap}.author-quick-lines{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-quick-lines>article{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.035)}.author-quick-lines h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560;line-height:1.45}.author-quick-lines article>div>p{margin:10px 0 2px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.65}.author-quick-lines article>div>small{color:rgba(255,255,255,.42);font-size:12px;line-height:1.6}.author-quick-lines nav{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.author-quick-lines nav a{min-height:98px;padding:12px;display:flex;flex-direction:column;border-radius:12px;color:#454b43;background:#f2e8d8}.author-quick-lines nav a:hover{background:#dfbf8f}.author-quick-lines nav a>span{color:#986348;font-size:12px;font-weight:760}.author-quick-lines nav a>strong{margin-top:8px;font-size:12px;font-weight:680}.author-quick-lines nav a>small{margin-top:4px;color:#7b7167;font-size:12px;line-height:1.55}.author-quick-start>footer{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.author-quick-start>footer>p{margin:0;color:rgba(255,255,255,.43);font-size:12px;line-height:1.55}.author-quick-start>footer>div{display:flex;align-items:center;gap:13px}.author-quick-start>footer a,.author-quick-start>footer button{color:#dfbf8f;font-size:12px}.author-quick-start>footer button{padding:0;border:0;background:transparent;cursor:pointer}.author-quick-start>footer a:hover,.author-quick-start>footer button:hover{text-decoration:underline;text-underline-offset:4px}.author-quick-start>p[aria-live]{margin:10px 0 0;padding:8px 10px;border-radius:8px;color:#354037;background:#dfbf8f;font-size:12px}@media (max-width:860px){.author-quick-lines,.author-quick-start>header,.author-review-lenses{grid-template-columns:1fr}.author-quick-start>header>aside{justify-self:start}.author-parent-service-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.author-quick-start{width:calc(100% - 24px);margin-top:14px;padding:20px 16px;border-radius:18px}.author-quick-lines nav,.author-quick-recommendation{grid-template-columns:1fr}.author-quick-recommendation>a,.author-quick-recommendation>button{justify-self:start}.author-parent-service-review>div,.author-quick-continuation,.author-wording-direct-entry{grid-template-columns:1fr}.author-wording-direct-entry>a{justify-self:start}.author-parent-service-review article{min-height:0}.author-review-tools>summary{gap:5px}.author-quick-start>footer,.author-quick-start>footer>div,.author-review-tools>summary{align-items:flex-start;flex-direction:column}.author-quick-start>footer>div{gap:9px}}.author-commercial-direct-entry{margin-top:18px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid rgba(223,191,143,.5);border-radius:14px;color:#f8f1e7;background:rgba(223,191,143,.1)}.author-commercial-direct-entry>div>span{color:#dfbf8f;font-size:12px;font-weight:780;letter-spacing:.09em}.author-commercial-direct-entry>div>strong{margin-top:4px;display:block;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:590;line-height:1.5}.author-commercial-direct-entry>div>p{max-width:760px;margin:4px 0 0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.65}.author-commercial-direct-entry>nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.author-commercial-direct-entry>nav a{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#354037;background:#dfbf8f;font-size:12px;font-weight:720;white-space:nowrap}.author-commercial-direct-entry>nav a:not(:first-child){border:1px solid rgba(223,191,143,.55);color:#ead3b0;background:transparent}.author-commercial-direct-entry>nav a:hover{background:#edd5b1}.author-commercial-direct-entry>nav a:not(:first-child):hover{color:#354037}.author-commercial-flow{width:min(1220px,calc(100% - 48px));margin:0 auto 56px;padding:30px;scroll-margin-top:104px;border:1px solid rgba(134,111,91,.28);border-radius:26px;background:radial-gradient(circle at 92% 0,rgba(194,150,86,.15),transparent 28rem),#fffaf3;box-shadow:var(--shadow)}.author-commercial-flow-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px}.author-commercial-flow-heading>div>span,.commercial-flow-rule-card>span{color:#9a604b;font-size:12px;font-weight:780;letter-spacing:.1em}.author-commercial-flow-heading h2{max-width:820px;margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(25px,3.2vw,42px);font-weight:560;line-height:1.25}.author-commercial-flow-heading>div>p{max-width:820px;margin:10px 0 0;color:#756e66;font-size:13px;line-height:1.75}.author-commercial-flow-heading>aside{min-width:145px;padding:14px 18px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;border:1px solid rgba(120,138,108,.38);border-radius:15px;background:#eef0e9}.author-commercial-flow-heading>aside>span{grid-column:1/-1;color:#6d7569;font-size:12px}.author-commercial-flow-heading>aside>strong{color:#596758;font-family:Georgia,serif;font-size:29px;font-weight:560}.author-commercial-flow-heading>aside>small{color:#6d7569;font-size:12px}.commercial-flow-boundary{margin-top:22px;padding:13px 16px;display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid rgba(189,101,77,.2);border-radius:13px;color:#7a594c;background:#fbefe8}.commercial-flow-boundary span{font-size:12px;line-height:1.55}.commercial-flow-stepper{margin-top:20px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.commercial-flow-stepper button{min-height:76px;padding:10px;display:grid;align-content:center;gap:5px;border:1px solid #ddd0c4;border-radius:12px;color:#766c64;background:#f8f1e7;cursor:pointer}.commercial-flow-stepper button.active,.commercial-flow-stepper button:hover{border-color:#788a6c;color:white;background:#596758}.commercial-flow-stepper button>span{font-family:Georgia,serif;font-size:12px}.commercial-flow-stepper button>strong{font-size:12px;font-weight:680}.commercial-flow-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;align-items:stretch}.commercial-family-screen{min-height:560px;padding:28px;display:grid;align-items:center;border:1px solid #e1d4c8;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.78),transparent),#f4eee5}.commercial-family-screen>section{width:min(760px,100%);margin:0 auto}.commercial-age-home-screen>header span,.commercial-family-screen section>span,.commercial-paid-offer>div>span{color:#9a604b;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-screen h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(24px,3vw,36px);font-weight:560;line-height:1.3}.commercial-family-screen section>p{margin:10px 0 0;color:#70675f;font-size:13px;line-height:1.75}.commercial-entry-actions button,.commercial-family-screen section>button,.commercial-offer-actions button,.commercial-paid-offer>button{min-height:46px;margin-top:22px;padding:0 20px;border:0;border-radius:999px;color:white;background:#596758;font-size:13px;font-weight:720;cursor:pointer}.commercial-entry-actions button:hover,.commercial-family-screen section>button:hover,.commercial-offer-actions button:hover,.commercial-paid-offer>button:hover{background:#465246}.commercial-entry-actions,.commercial-offer-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.commercial-entry-actions button,.commercial-offer-actions button{margin-top:0}.commercial-entry-actions button:last-child,.commercial-offer-actions button:last-child{color:#596758;border:1px solid rgba(89,103,88,.42);background:transparent}.commercial-entry-actions button:last-child:hover,.commercial-offer-actions button:last-child:hover{color:white;background:#596758}.commercial-family-screen section>small{margin-top:10px;display:block;color:#8b8178;font-size:12px;line-height:1.55}.commercial-invitation-screen label{max-width:520px;margin-top:22px;display:grid;gap:8px}.commercial-invitation-screen label>span{color:#675f58;font-size:12px;font-weight:680}.commercial-invitation-screen input{min-height:52px;padding:0 16px;border:1px solid #d6c7ba;border-radius:12px;color:#4f5c4e;background:white;font-size:16px;letter-spacing:.08em}.commercial-demo-fields,.commercial-profile-summary{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-demo-fields>div,.commercial-profile-summary>div{padding:15px;display:grid;gap:5px;border:1px solid #ddcfc2;border-radius:12px;background:rgba(255,255,255,.65)}.commercial-demo-fields span,.commercial-profile-summary span{color:#8a7e74;font-size:12px}.commercial-demo-fields strong,.commercial-profile-summary strong{color:#49433e;font-size:13px;font-weight:680}.commercial-profile-month-options{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commercial-profile-month-options button{padding:12px;display:grid;gap:5px;text-align:left;border:1px solid #cdbdad;border-radius:11px;color:#65574b;background:#fffdf9}.commercial-profile-month-options button.active,.commercial-profile-month-options button:focus-visible,.commercial-profile-month-options button:hover{border-color:#7b8d70;outline:none;background:#e9efe4}.commercial-profile-month-options span{font-size:12px;line-height:1.5}.commercial-profile-month-options strong{font-size:15px}.commercial-registration-screen ul{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.commercial-registration-screen li{padding-left:21px;position:relative;color:#5f5852;font-size:13px;line-height:1.6}.commercial-registration-screen li:before{position:absolute;left:0;content:"✓";color:#788a6c;font-weight:800}.commercial-age-home-screen>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.commercial-age-home-screen>header>div>h3{font-size:clamp(24px,3vw,34px)}.commercial-age-home-screen>header>b{padding:8px 11px;border-radius:999px;color:#596758;background:#e3e8dd;font-size:12px}.commercial-month-window{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commercial-month-window article{min-height:132px;padding:15px;display:flex;flex-direction:column;justify-content:end;border:1px solid #d9cabc;border-radius:14px;background:rgba(255,255,255,.72)}.commercial-month-window article.current{color:white;border-color:#596758;background:#596758}.commercial-month-window article.preview{border-style:dashed;opacity:.72}.commercial-month-window article small,.commercial-month-window article span{font-size:12px}.commercial-month-window article strong{margin:5px 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:600}.commercial-family-services{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercial-family-services>div{min-height:76px;padding:11px;display:grid;align-content:space-between;border-radius:11px;background:#eee4d8}.commercial-family-services span,.commercial-family-services strong{font-size:12px}.commercial-family-services span{color:#8d6451}.commercial-access-columns{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.commercial-access-columns article{min-height:190px;padding:18px;border:1px solid #d6cabc;border-radius:15px;background:rgba(255,255,255,.72)}.commercial-access-columns article.paid{border-color:rgba(189,101,77,.45);background:#fbefe8}.commercial-access-columns article>span{color:#8f4734;font-size:12px;font-weight:780}.commercial-access-columns article>strong{margin-top:12px;display:block;font-size:15px;line-height:1.5}.commercial-access-columns article>p{margin:9px 0 0;color:#756e66;font-size:12px;line-height:1.7}.commercial-basic-output{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-basic-output>div{padding:11px 13px;border-radius:10px;color:#5a6558;background:#e7eadf;font-size:12px;line-height:1.55}.commercial-paid-offer{margin-top:20px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px 24px;border:1px solid rgba(189,101,77,.34);border-radius:16px;background:#fff7f0}.commercial-paid-offer h4{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:590}.commercial-paid-offer p{margin:7px 0 0;color:#74695f;font-size:12px;line-height:1.65}.commercial-paid-offer>strong{align-self:start;padding:8px 11px;border-radius:999px;color:#8f4734;background:#f4ddd2;font-size:12px}.commercial-offer-actions,.commercial-paid-offer>small,.commercial-paid-offer>ul{grid-column:1/-1}.commercial-paid-offer ul{margin:3px 0 0;padding-left:20px;display:grid;gap:5px;color:#5e5751;font-size:12px;line-height:1.6}.commercial-offer-actions{justify-self:start}.commercial-paid-offer>small{color:#8b8178;font-size:12px;line-height:1.55}.commercial-paid-unlocks{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.commercial-paid-unlocks span{padding:8px 10px;border-radius:999px;color:#596758;background:#e3e8dd;font-size:12px;font-weight:680}.commercial-four-week-path{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commercial-four-week-path article{min-height:164px;padding:15px;border:1px solid #d9cabc;border-radius:13px;background:rgba(255,255,255,.72)}.commercial-four-week-path article>span{color:#9a604b;font-size:12px;font-weight:780}.commercial-four-week-path article>strong{margin-top:10px;display:block;font-size:14px}.commercial-four-week-path article>p{margin:8px 0 0;color:#756e66;font-size:12px;line-height:1.65}.commercial-reassessment-callout{margin-top:10px;padding:15px 17px;border-left:4px solid #788a6c;border-radius:10px;background:#e7eadf}.commercial-reassessment-callout strong{font-size:13px}.commercial-reassessment-callout p{margin:5px 0 0;color:#646b61;font-size:12px;line-height:1.6}.commercial-flow-rule-card{padding:23px;display:flex;flex-direction:column;border-radius:20px;color:#f8f1e7;background:var(--coffee)}.commercial-flow-rule-card>strong{margin-top:11px;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:570;line-height:1.45}.commercial-flow-rule-card>p{margin:10px 0 0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.75}.commercial-flow-rule-card>div{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.commercial-flow-rule-card>div>span{color:#dfbf8f;font-size:12px;font-weight:760}.commercial-flow-rule-card ul{margin:10px 0 0;padding-left:18px;display:grid;gap:7px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.55}.commercial-flow-rule-card>footer{margin-top:auto;padding-top:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.commercial-flow-rule-card>footer button{min-height:38px;border:1px solid rgba(223,191,143,.42);border-radius:999px;color:#dfbf8f;background:transparent;font-size:12px;cursor:pointer}.commercial-flow-rule-card>footer button:disabled{cursor:not-allowed;opacity:.35}.commercial-flow-rule-card>footer span{color:rgba(255,255,255,.5);font-size:12px;white-space:nowrap}.author-commercial-flow-footer{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.author-commercial-flow-footer strong{margin-right:4px;color:#615952;font-size:12px}.author-commercial-flow-footer span{padding:7px 9px;border-radius:999px;color:#7a594c;background:#f2e1d7;font-size:12px}.commercial-entry-rehearsal{margin-top:28px;padding:24px;border:1px solid #d6c8ba;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(199,151,104,.18),transparent 25rem),#f7f0e7}.commercial-entry-rehearsal>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.commercial-entry-rehearsal>header>div>span{color:#9a604b;font-size:12px;font-weight:780;letter-spacing:.1em}.commercial-entry-rehearsal>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(23px,2.8vw,34px);font-weight:560;line-height:1.35}.commercial-entry-rehearsal>header p{max-width:820px;margin:9px 0 0;color:#756e66;font-size:13px;line-height:1.72}.commercial-entry-rehearsal>header>aside{min-width:130px;padding:13px 16px;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;border:1px solid #d8cabd;border-radius:14px;background:rgba(255,255,255,.64)}.commercial-entry-rehearsal>header>aside strong{color:#8f4734;font-family:Georgia,serif;font-size:30px;font-weight:560}.commercial-entry-rehearsal>header>aside span{color:#7a6f66;font-size:12px}.commercial-entry-rehearsal>nav{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercial-entry-rehearsal>nav button{min-height:78px;padding:12px;display:grid;align-content:center;gap:4px;border:1px solid #d9cbbf;border-radius:12px;color:#625b54;background:rgba(255,255,255,.55);text-align:left;cursor:pointer}.commercial-entry-rehearsal>nav button.active,.commercial-entry-rehearsal>nav button:hover{color:white;border-color:#596758;background:#596758}.commercial-entry-rehearsal>nav button>span{font-size:12px;font-weight:760}.commercial-entry-rehearsal>nav button>strong{font-size:12px;font-weight:560;line-height:1.45}.commercial-rehearsal-workspace{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);gap:12px}.commercial-rehearsal-workspace>article,.commercial-rehearsal-workspace>aside{padding:20px;border:1px solid #dacdc1;border-radius:15px}.commercial-rehearsal-workspace>article{background:rgba(255,255,255,.7)}.commercial-rehearsal-workspace>article>header{display:grid;grid-template-columns:minmax(0,.58fr) 1fr;align-items:end;gap:20px}.commercial-rehearsal-current-step span,.commercial-rehearsal-workspace>article>header span,.commercial-rehearsal-workspace>aside>span{color:#9a604b;font-size:12px;font-weight:760}.commercial-rehearsal-workspace>article>header h4{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:580;line-height:1.45}.commercial-rehearsal-workspace>article>header p{margin:0;color:#71685f;font-size:13px;line-height:1.65}.commercial-rehearsal-timeline{margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none}.commercial-rehearsal-timeline li{min-height:64px;padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border-radius:10px;color:#81776e;background:#eee6dc}.commercial-rehearsal-timeline li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cdbfb3;border-radius:50%;font-size:12px}.commercial-rehearsal-timeline li>strong{font-size:12px;font-weight:650;line-height:1.4}.commercial-rehearsal-timeline li.current{color:white;background:#8f5947}.commercial-rehearsal-timeline li.current>span{border-color:rgba(255,255,255,.58)}.commercial-rehearsal-timeline li.completed{color:#41503f;background:#dce5d8}.commercial-rehearsal-current-step{margin-top:10px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #e0d4c8;border-radius:12px;background:#fffaf4}.commercial-rehearsal-current-step>div{display:grid;align-content:start;gap:6px}.commercial-rehearsal-current-step strong{color:#5e5751;font-size:13px;font-weight:580;line-height:1.65}.commercial-rehearsal-result{margin-top:10px;padding:14px 16px;border-left:4px solid #71866c;border-radius:10px;background:#e3eadf}.commercial-rehearsal-result>span{color:#4d6549;font-size:12px;font-weight:760}.commercial-rehearsal-result>strong{margin-top:5px;display:block;color:#3f4b3c;font-size:15px}.commercial-rehearsal-result>p{margin:5px 0 0;color:#596455;font-size:12px;line-height:1.6}.commercial-rehearsal-workspace>article>footer{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.commercial-rehearsal-workspace>article>footer button{min-height:39px;padding:0 14px;border:1px solid #7f6b5e;border-radius:999px;color:#5c5149;background:transparent;font-size:12px;font-weight:690;cursor:pointer}.commercial-rehearsal-workspace>article>footer button:last-child{color:white;border-color:#596758;background:#596758}.commercial-rehearsal-workspace>article>footer button:disabled{cursor:not-allowed;opacity:.35}.commercial-rehearsal-workspace>article>footer>span{color:#827970;font-size:12px;line-height:1.45;text-align:center}.commercial-rehearsal-workspace>aside{color:white;background:var(--coffee-deep)}.commercial-rehearsal-workspace>aside>span{color:#e2aa91}.commercial-rehearsal-workspace>aside>strong{margin-top:7px;display:block;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:580;line-height:1.45}.commercial-rehearsal-workspace>aside ul{margin:16px 0 0;padding:0;display:grid;gap:10px;list-style:none}.commercial-rehearsal-workspace>aside li{padding-top:9px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.76);font-size:12px;line-height:1.55}.commercial-rehearsal-workspace>aside small{margin-top:18px;display:block;color:rgba(255,255,255,.48);font-size:12px;line-height:1.55}.commercial-age-home-lab{margin-top:28px;padding:24px;border:1px solid #cdd6c8;border-radius:20px;background:#edf1e9}.commercial-age-home-lab>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.commercial-age-home-lab>header>div>span,.commercial-age-home-preview>aside>span{color:#8b604c;font-size:12px;font-weight:780;letter-spacing:.09em}.commercial-age-home-lab>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(23px,2.8vw,34px);font-weight:560}.commercial-age-home-lab>header p{margin:9px 0 0;color:#6d766c;font-size:13px;line-height:1.7}.commercial-age-home-lab>header label{display:grid;gap:6px;color:#687166;font-size:12px}.commercial-age-home-lab>header input{width:110px;min-height:44px;padding:0 12px;border:1px solid #aebaa9;border-radius:10px;color:#354034;background:white;font-size:16px}.commercial-age-home-lab>nav{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.commercial-age-home-lab>nav button{min-height:37px;padding:0 13px;border:1px solid #aebaa9;border-radius:999px;color:#566052;background:transparent;font-size:12px;cursor:pointer}.commercial-age-home-lab>nav button.active,.commercial-age-home-lab>nav button:hover{color:white;border-color:#596758;background:#596758}.commercial-age-home-preview{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);gap:12px}.commercial-age-home-preview>article,.commercial-age-home-preview>aside{padding:20px;border:1px solid #c9d2c4;border-radius:15px}.commercial-age-home-preview>article{background:rgba(255,255,255,.72)}.commercial-age-home-preview>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commercial-age-home-preview>article>header span{color:#8c6552;font-size:12px;font-weight:740}.commercial-age-home-preview>article>header h4{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:580}.commercial-age-home-preview>article>header p{margin:4px 0 0;color:#758071;font-size:13px}.commercial-age-home-preview>article>header b{padding:7px 10px;border-radius:999px;color:#52604e;background:#dbe4d7;font-size:12px;white-space:nowrap}.commercial-age-home-months{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-age-home-months>div{padding:13px;border-radius:10px;color:#646d61;background:#edf0e9}.commercial-age-home-months>div.current{color:white;background:#596758}.commercial-age-home-months>div.preview{border:1px dashed #b5bcae;background:transparent}.commercial-age-home-months span,.commercial-age-home-months strong{display:block;font-size:12px}.commercial-age-home-months strong{margin-top:5px;font-size:15px}.commercial-age-home-services{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercial-age-home-services>button{min-height:112px;padding:13px;border:1px solid #d7dfd2;border-radius:10px;color:inherit;background:#f8faf6;text-align:left;cursor:pointer}.commercial-age-home-services>button:focus-visible,.commercial-age-home-services>button:hover{border-color:#778873;box-shadow:0 6px 16px rgba(67,79,64,.12);transform:translateY(-1px)}.commercial-age-home-services>button.ready{border-color:#c59477;background:#f4e6dc}.commercial-age-home-services>button.muted{opacity:.66;cursor:not-allowed;transform:none;box-shadow:none}.commercial-age-home-services p,.commercial-age-home-services span,.commercial-age-home-services strong{display:block;font-size:12px}.commercial-age-home-services span{color:#9a604b}.commercial-age-home-services strong{margin-top:8px;color:#455044}.commercial-age-home-services p{margin:6px 0 0;color:#737d70;line-height:1.5}.commercial-age-home-services small{margin-top:9px;display:block;color:#8b604c;font-size:12px;font-weight:720}.commercial-post72-notice{margin-top:16px;padding:15px;border-left:4px solid #94705c;border-radius:9px;background:#f1e7df}.commercial-post72-notice strong{color:#674c3f;font-size:14px}.commercial-post72-notice p{margin:5px 0 0;color:#75665d;font-size:12px;line-height:1.6}.commercial-age-home-preview>aside{color:white;background:var(--coffee)}.commercial-age-home-preview>aside>span{color:#e2aa91}.commercial-age-home-preview>aside>strong{margin-top:8px;display:block;font-family:Songti SC,STSong,serif;font-size:19px;line-height:1.45}.commercial-age-home-preview>aside>p{color:rgba(255,255,255,.7);font-size:12px;line-height:1.65}.commercial-age-home-preview>aside ul{margin:14px 0 0;padding-left:18px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}.commercial-subject-isolation{margin-top:28px;padding:24px;border:1px solid #d4c2b6;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(181,108,77,.12),transparent 25rem),#f5ece4}.commercial-subject-isolation>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.commercial-subject-isolation>header>div>span{color:#9a604b;font-size:12px;font-weight:780;letter-spacing:.1em}.commercial-subject-isolation>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(23px,2.8vw,34px);font-weight:560;line-height:1.35}.commercial-subject-isolation>header p{max-width:820px;margin:9px 0 0;color:#756e66;font-size:13px;line-height:1.72}.commercial-subject-isolation>header>aside{min-width:220px;padding:14px 16px;display:grid;gap:4px;border:1px solid #c98f78;border-radius:14px;background:#f2ded4}.commercial-subject-isolation>header>aside>small,.commercial-subject-isolation>header>aside>span{color:#8b5b48;font-size:12px}.commercial-subject-isolation>header>aside>strong{color:#7b4534;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.commercial-subject-principles{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercial-subject-principles p{margin:0;padding:13px;border:1px solid #dfcec2;border-radius:11px;color:#625950;background:rgba(255,255,255,.58);font-size:12px;line-height:1.6}.commercial-subject-principles p span{margin-bottom:7px;display:block;color:#9a604b;font-family:Georgia,serif;font-weight:700}.commercial-navigation-scope-progress{margin-top:10px;padding:16px;border:1px solid #c8d3c4;border-radius:13px;background:#edf2e9}.commercial-navigation-scope-progress>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.commercial-navigation-scope-progress>header>div{display:grid;gap:4px}.commercial-navigation-scope-progress>header span{color:#596f57;font-size:12px;font-weight:760}.commercial-navigation-scope-progress>header strong{color:#445043;font-size:14px}.commercial-navigation-scope-progress>header b{padding:5px 9px;border-radius:999px;color:#6e552e;background:#ebdfc3;font-size:12px;white-space:nowrap}.commercial-navigation-scope-progress ol{margin:13px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none}.commercial-navigation-scope-progress li{min-width:0;padding:11px;border-radius:9px;background:rgba(255,255,255,.72)}.commercial-navigation-scope-progress li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #8ba083;border-radius:50%;color:#596f57;font-family:Georgia,serif;font-size:12px}.commercial-navigation-scope-progress li>p{margin:8px 0 0;color:#5c665a;font-size:12px;line-height:1.55}.commercial-navigation-scope-progress>aside{margin-top:9px;padding-top:9px;border-top:1px solid rgba(89,111,87,.18);color:#687267;font-size:12px;line-height:1.6}.commercial-family-access-contract{margin-top:10px;padding:16px;border:1px solid #c7b9ad;border-radius:13px;background:#fffaf4}.commercial-family-access-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-access-contract>header>div>span{color:#9a604b;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-access-contract>header h4{margin:6px 0 0;color:#4d4944;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-access-contract>header p{margin:7px 0 0;color:#6f675f;font-size:12px;line-height:1.65}.commercial-family-access-contract>header>aside{min-width:230px;padding:12px 14px;display:grid;gap:4px;border:1px solid #d8c8bb;border-radius:11px;background:#f4e8dd}.commercial-family-access-contract>header>aside small,.commercial-family-access-contract>header>aside span{color:#806a5d;font-size:12px}.commercial-family-access-contract>header>aside strong{color:#754b3a;font-size:13px;line-height:1.45}.commercial-family-access-steps{margin:13px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none}.commercial-family-access-steps li{padding:11px;border:1px solid #e1d6cd;border-radius:9px;background:#f8f1e9}.commercial-family-access-steps li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:white;background:#8d5b45;font-family:Georgia,serif;font-size:12px}.commercial-family-access-steps li>p{margin:8px 0 0;color:#645d56;font-size:12px;line-height:1.55}.commercial-family-access-details{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.commercial-family-access-details>article{padding:13px;border:1px solid #e0d5ca;border-radius:10px}.commercial-family-access-details article>span,.commercial-family-access-details dt{color:#8d5b45;font-size:12px;font-weight:760}.commercial-family-access-details ul{margin:9px 0 0;padding-left:18px;color:#625b54;font-size:12px;line-height:1.65}.commercial-family-access-details dl{margin:9px 0 0;display:grid;gap:11px}.commercial-family-access-details dd{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:5px}.commercial-family-access-details code{padding:4px 6px;border-radius:6px;color:#4c5b49;background:#e8eee4;font-size:12px}.commercial-family-access-contract>footer{margin-top:9px;padding-top:9px;border-top:1px solid #e1d6cd;color:#756b63;font-size:12px;line-height:1.65}.commercial-family-identity-entry{margin-top:10px;padding:16px;border:1px solid #cbbbcf;border-radius:13px;background:#f5f0f6}.commercial-family-identity-entry>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-identity-entry>header>div>span{color:#755c7c;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-identity-entry>header h4{margin:6px 0 0;color:#514753;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-identity-entry>header p{margin:7px 0 0;color:#6f6472;font-size:12px;line-height:1.65}.commercial-family-identity-entry>header>aside{min-width:280px;padding:12px 14px;display:grid;gap:4px;border:1px solid #d6c7da;border-radius:11px;background:#e9dfea}.commercial-family-identity-entry>header>aside small,.commercial-family-identity-entry>header>aside span{color:#796c7d;font-size:12px}.commercial-family-identity-entry>header>aside strong{color:#694d71;font-size:13px;line-height:1.45}.commercial-family-identity-options{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-family-identity-flow article,.commercial-family-identity-options article,.commercial-family-identity-rules{min-width:0;padding:12px;border:1px solid #ded3e0;border-radius:10px;background:rgba(255,255,255,.6)}.commercial-family-identity-options article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.commercial-family-identity-options article>header span,.commercial-family-identity-rules>span{color:#6e5475;font-size:12px;font-weight:760}.commercial-family-identity-options article>header b{flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#6d5274;background:#e9deeb;font-size:12px}.commercial-family-identity-options article.preview-only>header b{color:#766e67;background:#e8e3de}.commercial-family-identity-options article.selected-primary{border-color:#8f6f98;background:#eee5f0;box-shadow:inset 0 3px 0 #76547f}.commercial-family-identity-options article.selected-primary>header b{color:#fff;background:#76547f}.commercial-family-identity-options article.selected-recovery{border-color:#b9a0bf;background:#f2ebf3}.commercial-family-identity-options article.selected-recovery>header b{color:#684f70;background:#ddd0e0}.commercial-family-identity-options article.deferred{opacity:.72}.commercial-family-identity-options code{margin-top:8px;display:block;overflow-wrap:anywhere;color:#817486;font-size:12px}.commercial-family-identity-options p{margin:8px 0 0;color:#746b77;font-size:12px;line-height:1.55}.commercial-family-identity-flow{margin-top:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.commercial-family-identity-flow article>span{color:#8d7d92;font-size:12px;font-weight:760}.commercial-family-identity-flow article>p{margin:7px 0 0;color:#716975;font-size:12px;line-height:1.55}.commercial-family-identity-prerequisites,.commercial-family-identity-rules{margin-top:8px;padding:13px}.commercial-family-identity-prerequisites ol,.commercial-family-identity-rules ol{margin:9px 0 0;padding-left:20px;column-count:2;column-gap:28px;color:#706774;font-size:12px;line-height:1.65}.commercial-family-identity-prerequisites li,.commercial-family-identity-rules li{break-inside:avoid;margin-bottom:5px}.commercial-family-identity-prerequisites{border:1px solid #d7c9da;border-radius:10px;color:#706774;background:rgba(255,255,255,.48);font-size:12px;line-height:1.65}.commercial-family-identity-prerequisites>span{color:#6e5475;font-size:12px;font-weight:760}.commercial-family-identity-entry>footer{margin-top:9px;padding-top:9px;border-top:1px solid #dacddd;color:#776d7a;font-size:12px;line-height:1.65}.commercial-family-first-entry-rehearsal{margin-top:10px;padding:16px;border:1px solid #9fb1a2;border-radius:13px;background:#f0f5ef}.commercial-family-first-entry-rehearsal>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-first-entry-rehearsal>header>div>span{color:#536d58;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-first-entry-rehearsal>header h4{margin:6px 0 0;color:#394d3c;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:620;line-height:1.4}.commercial-family-first-entry-rehearsal>header p{max-width:760px;margin:7px 0 0;color:#5f6c61;font-size:13px;line-height:1.7}.commercial-family-first-entry-rehearsal>header>aside{min-width:270px;padding:12px 14px;display:grid;gap:4px;border:1px solid #b7c4b8;border-radius:11px;background:#e2ebe1}.commercial-family-first-entry-rehearsal>header>aside strong{color:#47614c;font-size:13px}.commercial-family-first-entry-rehearsal>header>aside small{color:#647467;font-size:12px;line-height:1.5}.commercial-family-first-entry-scenarios{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-family-first-entry-scenarios button{min-width:0;padding:12px;display:grid;gap:6px;border:1px solid #c7d1c8;border-radius:10px;color:#58665b;background:rgba(255,255,255,.7);text-align:left;cursor:pointer}.commercial-family-first-entry-scenarios button:focus-visible,.commercial-family-first-entry-scenarios button:hover{border-color:#6d8a73}.commercial-family-first-entry-scenarios button.active{border-color:#5f7c65;background:#dfeade;box-shadow:inset 0 3px 0 #5f7c65}.commercial-family-first-entry-scenarios strong{color:#405844;font-size:14px}.commercial-family-first-entry-scenarios small,.commercial-family-first-entry-scenarios span{font-size:12px;line-height:1.55}.commercial-family-first-entry-scenarios small{color:#708074}.commercial-family-first-entry-progress{margin:10px 0;display:flex;flex-wrap:wrap;gap:6px}.commercial-family-first-entry-progress span{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d2ca;border-radius:999px;color:#718074;background:rgba(255,255,255,.6);font-size:12px}.commercial-family-first-entry-progress b{width:19px;height:19px;display:inline-grid;place-items:center;border-radius:50%;background:#e3e9e2;font-size:12px}.commercial-family-first-entry-progress span.completed,.commercial-family-first-entry-progress span.current{color:#3f5c45;border-color:#7f9884}.commercial-family-first-entry-progress span.completed b,.commercial-family-first-entry-progress span.current b{color:#fff;background:#5f7c65}.commercial-family-first-entry-screen{max-width:720px;min-height:390px;margin:0 auto;overflow:hidden;border:1px solid #c6d0c7;border-radius:18px;background:#fffdf9;box-shadow:0 18px 44px rgba(52,70,55,.1)}.commercial-family-first-entry-screen>header{min-height:48px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6e5dd;background:#f7f6ef}.commercial-family-first-entry-screen>header span{color:#718074;font-size:12px;font-weight:720}.commercial-family-first-entry-screen>header button{padding:6px 9px;border:1px solid #b8c3b9;border-radius:999px;color:#5b6e5e;background:#fff;font-size:12px;cursor:pointer}.family-entry-stage{max-width:500px;margin:0 auto;padding:38px 28px 34px;display:grid}.family-entry-stage h5{margin:8px 0 0;color:#2f3f32;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:620;line-height:1.35}.family-entry-stage>p{margin:10px 0 22px;color:#657067;font-size:14px;line-height:1.75}.family-entry-brand,.family-entry-eyebrow{color:#6b856f;font-size:12px;font-weight:760;letter-spacing:.08em}.family-entry-login-stage{text-align:center}.family-entry-login-stage small{margin-top:14px;color:#7b827c;font-size:12px;line-height:1.6}.family-entry-primary-action,.family-entry-secondary-action{width:100%;min-height:48px;margin-top:9px;padding:11px 18px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.family-entry-primary-action{border:1px solid #57795f;color:#fff;background:#57795f}.family-entry-primary-action:focus-visible,.family-entry-primary-action:hover{background:#46694f}.commercial-profile-screen>button:disabled,.family-entry-primary-action:disabled{border-color:#b9bdb9;color:#747a75;background:#dfe2df;cursor:not-allowed}.family-entry-secondary-action{border:1px solid #bdc7bf;color:#536657;background:#fff}.family-entry-demo-field,.family-entry-demo-notice,.family-entry-home-summary{margin-bottom:14px;padding:14px;border:1px solid #d9dfd8;border-radius:11px;color:#627065;background:#f5f7f3;font-size:13px;line-height:1.65}.family-entry-demo-field,.family-entry-home-summary{display:grid;gap:5px}.family-entry-demo-field span,.family-entry-home-summary span{color:#778078;font-size:12px}.family-entry-demo-field strong,.family-entry-home-summary strong{color:#435747;font-size:14px}.family-entry-profile-preview{margin:0 0 14px;display:grid;gap:7px}.family-entry-profile-preview div{padding:10px 12px;display:grid;grid-template-columns:64px 1fr;gap:10px;border:1px solid #dde2dc;border-radius:9px;background:#f8f8f4}.family-entry-profile-preview dd,.family-entry-profile-preview dt{margin:0;font-size:13px;line-height:1.55}.family-entry-profile-preview dt{color:#79817a}.family-entry-profile-preview dd{color:#4f5f52}.family-entry-age-options{margin-bottom:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.family-entry-age-options button{min-height:92px;padding:13px;display:grid;align-content:center;gap:7px;text-align:left;border:1px solid #bcc8be;border-radius:11px;color:#526556;background:#f8faf6;cursor:pointer}.family-entry-age-options button.active,.family-entry-age-options button:focus-visible,.family-entry-age-options button:hover{border-color:#628069;outline:none;background:#e7efe4}.family-entry-age-options span{font-size:12px;line-height:1.5}.family-entry-age-options strong{font-size:14px;line-height:1.4}.family-entry-inline-note{margin-top:10px;color:#748077;font-size:12px;line-height:1.6}.family-entry-subject-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.family-entry-subject-options button{padding:16px;display:grid;gap:7px;border:1px solid #bcc8be;border-radius:12px;color:#506453;background:#f6f8f4;text-align:left;cursor:pointer}.family-entry-subject-options button:focus-visible,.family-entry-subject-options button:hover{border-color:#64806a;background:#eaf1e8}.family-entry-subject-options strong{font-size:15px}.family-entry-subject-options span{font-size:13px}.family-entry-home-summary small{color:#707c72;font-size:12px;line-height:1.6}.commercial-family-first-entry-rehearsal>footer{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.commercial-family-first-entry-rehearsal>footer span{padding:5px 8px;border-radius:999px;color:#68766b;background:#e3ebe2;font-size:12px}.commercial-family-first-day-journey{margin-top:10px;padding:16px;scroll-margin-top:104px;border:1px solid #aec3b1;border-radius:13px;background:#eef4ed}.commercial-family-first-day-journey>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-first-day-journey>header>div>span{color:#54715b;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-first-day-journey>header h4{margin:6px 0 0;color:#344d3a;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:620;line-height:1.4}.commercial-family-first-day-journey>header p{max-width:760px;margin:7px 0 0;color:#627568;font-size:13px;line-height:1.7}.commercial-family-first-day-journey>header>aside{min-width:250px;padding:12px 14px;display:grid;gap:4px;border:1px solid #bfd0c0;border-radius:11px;background:#dfeade}.commercial-family-first-day-journey>header>aside small,.commercial-family-first-day-journey>header>aside span{color:#667b6b;font-size:12px;line-height:1.5}.commercial-family-first-day-journey>header>aside strong{color:#405f48;font-size:14px}.commercial-family-first-day-progress{margin-top:14px;display:flex;gap:7px;overflow-x:auto}.commercial-family-first-day-progress span{min-width:128px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #cad8ca;border-radius:999px;color:#768579;background:#f7faf5;font-size:12px;white-space:nowrap}.commercial-family-first-day-progress span b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#6e8273;background:#dce8dc;font-size:12px}.commercial-family-first-day-progress span.current{border-color:#66826d;color:#fff;background:#5b7863}.commercial-family-first-day-progress span.current b{color:#4b6753;background:#fff}.commercial-family-first-day-progress span.completed{color:#496451;background:#dce9dc}.commercial-family-first-day-screen{max-width:900px;margin:11px auto 0;padding:12px;border:1px solid #c7d5c7;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(50,78,57,.08)}.family-first-day-back{margin:2px 0 0 2px;padding:7px 10px;border:0;color:#5e7664;background:transparent;font-size:12px;cursor:pointer}.family-first-day-stage{max-width:680px;margin:0 auto;padding:28px 24px 32px;display:grid}.family-first-day-stage h5{margin:7px 0 0;color:#314b37;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:620;line-height:1.4}.family-first-day-stage>p{margin:10px 0 18px;color:#68786c;font-size:14px;line-height:1.7}.family-first-day-eyebrow{color:#66806d;font-size:12px;font-weight:760;letter-spacing:.06em}.family-first-day-home>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.family-first-day-home>header span{color:#68806e;font-size:12px}.family-first-day-home>header b{padding:6px 9px;border-radius:999px;color:#4f6b57;background:#e1ece0;font-size:12px}.family-first-day-months,.family-first-day-route-cards{display:grid;gap:8px}.family-first-day-months{grid-template-columns:repeat(3,minmax(0,1fr))}.family-first-day-months>span{padding:12px;display:grid;gap:4px;border:1px solid #d6e0d5;border-radius:10px;color:#5d7161;background:#f5f8f3}.family-first-day-months>span.current{border-color:#6f8a75;background:#e5eee2}.family-first-day-months small{font-size:12px}.family-first-day-months strong{font-size:15px}.family-first-day-route-cards{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-first-day-route-cards button{min-height:168px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #c8d6c8;border-radius:13px;color:#4f6755;background:#f7faf5;text-align:left;cursor:pointer}.family-first-day-route-cards button:focus-visible,.family-first-day-route-cards button:hover{border-color:#66806d;background:#eaf2e8}.family-first-day-route-cards small,.family-first-day-route-cards span{color:#728378;font-size:12px}.family-first-day-route-cards strong{margin-top:12px;color:#3e5a45;font-size:18px}.family-first-day-route-cards p{margin:6px 0 14px;color:#697a6d;font-size:13px;line-height:1.65}.family-first-day-route-cards small{margin-top:auto;font-weight:700}.family-first-day-action-preview,.family-first-day-offer-status,.family-first-day-result-preview{margin:16px 0}.family-first-day-action-preview{padding:16px;display:grid;gap:6px;border:1px solid #d3ded2;border-radius:12px;background:#f4f8f2}.family-first-day-action-preview p,.family-first-day-action-preview span{color:#6f7f72;font-size:12px;line-height:1.65}.family-first-day-action-preview strong{color:#435e49;font-size:15px;line-height:1.55}.family-first-day-action-preview p{margin:0}.family-first-day-stage>button,.family-first-day-stage>nav button{min-height:46px;padding:11px 16px;border:1px solid #5e7b66;border-radius:11px;color:#fff;background:#5e7b66;font-size:14px;font-weight:700;cursor:pointer}.family-first-day-stage>button+button,.family-first-day-stage>nav button+button{margin-top:8px}.family-first-day-stage>button:disabled{border-color:#c9d1c9;color:#818a82;background:#e5e9e4;cursor:not-allowed}.family-first-day-stage>small{margin-top:9px;color:#7b887e;font-size:12px;line-height:1.6}.family-first-day-free-list,.family-first-day-paid-list{margin:15px 0;padding:0;display:grid;gap:8px;list-style:none}.family-first-day-free-list li,.family-first-day-paid-list li{padding:10px 12px 10px 34px;position:relative;border:1px solid #d5dfd4;border-radius:9px;color:#5e7062;background:#f5f8f3;font-size:13px;line-height:1.55}.family-first-day-free-list li:before,.family-first-day-paid-list li:before{content:"✓";position:absolute;left:12px;color:#65816d;font-weight:800}.family-first-day-result-preview{display:grid;gap:7px}.family-first-day-result-preview div{padding:12px;display:grid;grid-template-columns:32px 1fr;gap:8px;border-bottom:1px solid #dfe6de}.family-first-day-result-preview p,.family-first-day-result-preview span{margin:0;color:#5d7162;font-size:13px;line-height:1.55}.family-first-day-result-preview span{color:#8ca091;font-weight:750}.family-first-day-stage>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.family-first-day-stage>nav button:first-child{color:#526957;background:#fff}.family-first-day-offer-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.family-first-day-offer-status div{padding:11px 12px;border:1px solid #d4ded3;border-radius:9px;background:#f6f8f4}.family-first-day-offer-status dd,.family-first-day-offer-status dt{margin:0;font-size:12px;line-height:1.55}.family-first-day-offer-status dt{color:#7a897d}.family-first-day-offer-status dd{color:#4d6553;font-weight:700}.commercial-family-first-day-rules{margin-top:11px;display:grid;grid-template-columns:minmax(0,1fr) .42fr;gap:10px}.commercial-family-first-day-rules>aside,.commercial-family-first-day-rules>div{padding:14px;border:1px solid #c8d6c8;border-radius:11px;background:rgba(255,255,255,.58)}.commercial-family-first-day-rules>aside strong,.commercial-family-first-day-rules>div>span{color:#4e6855;font-size:13px;font-weight:750}.commercial-family-first-day-rules ol{margin:9px 0 0;padding-left:20px;color:#627468;font-size:12px;line-height:1.7}.commercial-family-first-day-rules>aside{display:grid;align-content:start;gap:7px}.commercial-family-first-day-rules>aside span{color:#6d7c71;font-size:12px;line-height:1.55}.commercial-family-parent-agreements{margin-top:10px;padding:16px;scroll-margin-top:104px;border:1px solid #c6b79f;border-radius:13px;background:#f8f3e9}.commercial-family-parent-agreements>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-parent-agreements>header>div>span{color:#80694b;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-parent-agreements>header h4{margin:6px 0 0;color:#51432f;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:620;line-height:1.4}.commercial-family-parent-agreements>header p{max-width:760px;margin:7px 0 0;color:#756750;font-size:13px;line-height:1.7}.commercial-family-parent-agreements>header>aside{min-width:290px;padding:12px 14px;display:grid;gap:4px;border:1px solid #d0c1a9;border-radius:11px;background:#eee2cd}.commercial-family-parent-agreements>header>aside small,.commercial-family-parent-agreements>header>aside span{color:#806f56;font-size:12px;line-height:1.5}.commercial-family-parent-agreements>header>aside strong{color:#745634;font-size:13px;line-height:1.5}.commercial-family-parent-agreement-tabs{margin-top:14px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #d8cbb8;border-radius:12px;background:#eee6d9}.commercial-family-parent-agreement-tabs button{min-height:42px;padding:9px 12px;border:0;border-radius:9px;color:#786a56;background:transparent;font-size:13px;font-weight:720;cursor:pointer}.commercial-family-parent-agreement-tabs button:focus-visible,.commercial-family-parent-agreement-tabs button:hover{color:#564631;background:rgba(255,255,255,.6)}.commercial-family-parent-agreement-tabs button.active{color:#fff;background:#806543;box-shadow:0 4px 12px rgba(86,65,36,.14)}.commercial-family-parent-agreement-preview{max-width:860px;margin:10px auto 0;overflow:hidden;border:1px solid #d8cdbb;border-radius:17px;background:#fffdf8;box-shadow:0 16px 38px rgba(76,58,33,.08)}.commercial-family-parent-agreement-preview>header{padding:28px 30px 24px;border-bottom:1px solid #e5dccd;background:linear-gradient(145deg,#fffdf8,#f5ecdd)}.commercial-family-parent-agreement-preview>header>span{color:#987549;font-size:12px;font-weight:760;letter-spacing:.08em}.commercial-family-parent-agreement-preview>header h5{margin:7px 0 0;color:#473a29;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:620;line-height:1.42}.commercial-family-parent-agreement-preview>header p{margin:9px 0 0;color:#716450;font-size:14px;line-height:1.75}.commercial-family-parent-agreement-preview>div{padding:8px 30px}.commercial-family-parent-agreement-preview>div>section{padding:16px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-bottom:1px solid #eee7dc}.commercial-family-parent-agreement-preview>div>section:last-child{border-bottom:0}.commercial-family-parent-agreement-preview>div>section>span{color:#ae9779;font-size:12px;font-weight:760}.commercial-family-parent-agreement-preview>div strong{color:#554734;font-size:14px}.commercial-family-parent-agreement-preview>div p{margin:5px 0 0;color:#756a59;font-size:13px;line-height:1.75}.commercial-family-parent-agreement-preview>footer{padding:18px 30px 24px;display:grid;gap:8px;border-top:1px solid #e9e1d4;background:#faf6ee}.commercial-family-parent-agreement-preview>footer button{min-height:46px;border:1px solid #c8b89e;border-radius:11px;color:#86765e;background:#e9e1d3;font-size:14px;font-weight:700}.commercial-family-parent-agreement-preview>footer small{color:#887b68;font-size:12px;text-align:center}.commercial-family-parent-agreement-blockers{margin-top:10px;padding:14px;border:1px solid #d6b7aa;border-radius:12px;background:#f8ebe5}.commercial-family-parent-agreement-blockers>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.commercial-family-parent-agreement-blockers>header>div{display:grid;gap:3px}.commercial-family-parent-agreement-blockers>header span{color:#a06c58;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-parent-agreement-blockers>header strong{color:#724c3d;font-size:14px}.commercial-family-parent-agreement-blockers>header b{padding:5px 8px;border-radius:999px;color:#8a503b;background:#edd3c8;font-size:12px}.commercial-family-parent-agreement-blockers>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-family-parent-agreement-blockers article{min-width:0;padding:11px;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;border:1px solid #e3cfc6;border-radius:9px;background:rgba(255,255,255,.55)}.commercial-family-parent-agreement-blockers article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#8c5b49;background:#edd7ce;font-size:12px;font-weight:760}.commercial-family-parent-agreement-blockers article strong{color:#755044;font-size:12px;line-height:1.45}.commercial-family-parent-agreement-blockers article p{grid-column:2;margin:5px 0 0;color:#836b63;font-size:12px;line-height:1.55}.commercial-family-parent-agreement-sources{margin-top:9px;padding:12px 14px;border:1px solid #d9cdbb;border-radius:10px;color:#726551;background:rgba(255,255,255,.5)}.commercial-family-parent-agreement-sources summary{color:#69583f;font-size:12px;font-weight:760;cursor:pointer}.commercial-family-parent-agreement-sources>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-family-parent-agreement-sources article{padding:10px;border:1px solid #e4dbce;border-radius:8px;background:#fffdf9}.commercial-family-parent-agreement-sources a{color:#71583a;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.commercial-family-parent-agreement-sources p,.commercial-family-parent-agreement-sources>small{color:#7d725f;font-size:12px;line-height:1.6}.commercial-family-parent-agreement-sources p{margin:6px 0 0}.commercial-family-parent-agreement-sources>small{margin-top:9px;display:block}.commercial-family-registration-contract{margin-top:10px;padding:16px;border:1px solid #c5b9c9;border-radius:13px;background:#f7f2f7}.commercial-family-registration-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-registration-contract>header>div>span{color:#745c7c;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-registration-contract>header h4{margin:6px 0 0;color:#4c464f;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-registration-contract>header p{margin:7px 0 0;color:#6c646e;font-size:12px;line-height:1.65}.commercial-family-registration-contract>header>aside{min-width:250px;padding:12px 14px;display:grid;gap:4px;border:1px solid #d4c6d8;border-radius:11px;background:#ece2ee}.commercial-family-registration-contract>header>aside small,.commercial-family-registration-contract>header>aside span{color:#76677a;font-size:12px}.commercial-family-registration-contract>header>aside strong{color:#674b70;font-size:13px;line-height:1.45}.commercial-family-registration-steps{margin:13px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;list-style:none}.commercial-family-registration-steps li{min-width:0;padding:10px;border:1px solid #ded4e1;border-radius:9px;background:rgba(255,255,255,.66)}.commercial-family-registration-steps li>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:white;background:#78627e;font-family:Georgia,serif;font-size:12px}.commercial-family-registration-steps li>p{margin:8px 0 0;color:#655d68;font-size:12px;line-height:1.5}.commercial-family-registration-boundaries,.commercial-family-registration-fields{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-family-registration-boundaries>article,.commercial-family-registration-fields>article{padding:13px;border:1px solid #ddd2e0;border-radius:10px;background:rgba(255,255,255,.5)}.commercial-family-registration-boundaries article>span,.commercial-family-registration-fields article>span,.commercial-family-registration-fields dt{color:#705779;font-size:12px;font-weight:760}.commercial-family-registration-fields dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commercial-family-registration-fields dl>div{min-width:0;padding:8px;border-radius:7px;background:#f1eaf2}.commercial-family-registration-fields dd{margin:4px 0 0;color:#6b636d;font-size:12px;line-height:1.5}.commercial-family-registration-boundaries article>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.commercial-family-registration-boundaries b{padding:5px 7px;border-radius:999px;color:#725c77;background:#eee5ef;font-size:12px;font-weight:620}.commercial-family-registration-boundaries ul{margin:9px 0 0;padding-left:18px;color:#655e67;font-size:12px;line-height:1.65}.commercial-family-registration-contract>footer{margin-top:9px;padding-top:9px;border-top:1px solid #ddd2e0;color:#706873;font-size:12px;line-height:1.65}.commercial-family-birth-month-contract{margin-top:10px;padding:16px;scroll-margin-top:96px;border:1px solid #b9c7b3;border-radius:13px;background:#f0f4ec}.commercial-family-birth-month-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-birth-month-contract>header>div>span,.commercial-family-birth-month-fields article>span,.commercial-family-birth-month-logic article>span,.commercial-family-birth-month-rehearsal>header span{color:#586f52;font-size:12px;font-weight:780;letter-spacing:.06em}.commercial-family-birth-month-contract>header h4{margin:6px 0 0;color:#43503f;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-birth-month-contract>header p,.commercial-family-birth-month-rehearsal>aside p,.commercial-family-birth-month-rehearsal>p{margin:7px 0 0;color:#657060;font-size:12px;line-height:1.65}.commercial-family-birth-month-contract>header>aside{min-width:250px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c6d2c0;border-radius:11px;background:#e3eadf}.commercial-family-birth-month-contract>header>aside small,.commercial-family-birth-month-contract>header>aside span{color:#647360;font-size:12px}.commercial-family-birth-month-contract>header>aside strong{color:#4f6849;font-size:13px;line-height:1.45}.commercial-family-birth-month-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-family-birth-month-fields article{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #d2dccd;border-radius:10px;background:rgba(255,255,255,.58)}.commercial-family-birth-month-fields article>span{width:100%}.commercial-family-birth-month-fields strong{padding:5px 8px;border-radius:999px;color:#586953;background:#e4ebe0;font-size:12px;font-weight:650}.commercial-family-birth-month-rehearsal{margin-top:8px;padding:14px;border:1px solid #cad6c4;border-radius:11px;background:rgba(255,255,255,.66)}.commercial-family-birth-month-rehearsal>header{display:flex;justify-content:space-between;align-items:end;gap:16px}.commercial-family-birth-month-rehearsal>header h5{margin:5px 0 0;color:#465442;font-size:16px;line-height:1.45}.commercial-family-birth-month-rehearsal>header b{color:#87684f;font-size:12px;font-weight:680}.commercial-family-birth-month-options{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-family-birth-month-options button{padding:11px 12px;display:grid;gap:4px;text-align:left;border:1px solid #b8c7b2;border-radius:9px;color:#51604d;background:#f8faf6;cursor:pointer}.commercial-family-birth-month-options button.active,.commercial-family-birth-month-options button:focus-visible,.commercial-family-birth-month-options button:hover{border-color:#6e8467;outline:none;background:#dde7d8}.commercial-family-birth-month-options button span{font-size:12px}.commercial-family-birth-month-options button strong{font-size:14px}.commercial-family-birth-month-rehearsal>aside{margin-top:8px;padding:11px 12px;display:grid;gap:3px;border-left:3px solid #758b6d;border-radius:7px;background:#e8eee4}.commercial-family-birth-month-rehearsal>aside span{color:#64715f;font-size:12px}.commercial-family-birth-month-rehearsal>aside strong{color:#465b41;font-size:14px}.commercial-family-birth-month-logic{margin-top:8px;display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.commercial-family-birth-month-logic article{padding:13px;border:1px solid #d2dccd;border-radius:10px;background:rgba(255,255,255,.54)}.commercial-family-birth-month-logic ol,.commercial-family-birth-month-logic ul{margin:9px 0 0;padding-left:20px;color:#626d5e;font-size:12px;line-height:1.65}.commercial-family-birth-month-contract>footer{margin-top:9px;padding:10px 12px;border:1px solid #d5c4aa;border-radius:9px;color:#75614c;background:#f3e9d9}.commercial-family-birth-month-contract>footer strong{font-size:13px}.commercial-family-birth-month-contract>footer p{margin:5px 0 0;font-size:12px;line-height:1.65}.commercial-family-birth-migration{margin-top:10px;padding:16px;scroll-margin-top:96px;border:1px solid #b8c7d1;border-radius:13px;background:#f0f4f6}.commercial-family-birth-migration>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-birth-migration-fields>article>span,.commercial-family-birth-migration-sequence>span,.commercial-family-birth-migration>header>div>span{color:#506d7b;font-size:12px;font-weight:780;letter-spacing:.06em}.commercial-family-birth-migration>header h4{margin:6px 0 0;color:#41525a;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-birth-migration>header p{margin:7px 0 0;color:#63727a;font-size:12px;line-height:1.65}.commercial-family-birth-migration>header>aside{min-width:280px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c5d1d8;border-radius:11px;background:#e2eaee}.commercial-family-birth-migration>header>aside small,.commercial-family-birth-migration>header>aside span{color:#637985;font-size:12px}.commercial-family-birth-migration>header>aside strong{color:#496875;font-size:13px;line-height:1.45}.commercial-family-birth-migration-fields{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:stretch;gap:8px}.commercial-family-birth-migration-fields>b{align-self:center;color:#78909b;font-size:22px}.commercial-family-birth-migration-fields>article{padding:13px;border:1px solid #d1dce1;border-radius:10px;background:rgba(255,255,255,.62)}.commercial-family-birth-migration-fields>article.target{border-color:#b9cdbd;background:#eef5ed}.commercial-family-birth-migration-fields article>div{margin-top:8px;padding:10px;display:grid;gap:4px;border-radius:8px;background:#e9eff2}.commercial-family-birth-migration-fields article.target>div{background:#e1ecdf}.commercial-family-birth-migration-excluded code,.commercial-family-birth-migration-fields code{color:#496975;font-size:12px;font-weight:760;overflow-wrap:anywhere}.commercial-family-birth-migration-fields strong{color:#52626a;font-size:12px}.commercial-family-birth-migration-fields p{margin:0;color:#6a777d;font-size:12px;line-height:1.55}.commercial-family-birth-migration-excluded{margin-top:8px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #d8d3c8;border-radius:9px;background:#f6f1e7}.commercial-family-birth-migration-excluded>span{margin-right:4px;color:#766653;font-size:12px;font-weight:740}.commercial-family-birth-migration-excluded code{padding:4px 7px;border-radius:999px;color:#775f49;background:#eadfce}.commercial-family-birth-migration-routes{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-family-birth-migration-routes article{padding:13px;border:1px solid #cedae0;border-radius:10px;background:rgba(255,255,255,.58)}.commercial-family-birth-migration-routes article.blocked_until_review{border-color:#dbc8b1;background:#f7f0e6}.commercial-family-birth-migration-routes header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.commercial-family-birth-migration-routes header strong{color:#4e6874;font-size:13px}.commercial-family-birth-migration-routes header span{padding:3px 6px;border-radius:999px;color:#5f7869;background:#e4ede6;font-size:12px}.commercial-family-birth-migration-routes article.blocked_until_review header span{color:#806344;background:#ede0ce}.commercial-family-birth-migration-routes ol{margin:9px 0 0;padding-left:20px;color:#637078;font-size:12px;line-height:1.65}.commercial-family-birth-migration-sequence{margin-top:8px;padding:13px;border:1px solid #d0dce1;border-radius:10px;background:rgba(255,255,255,.54)}.commercial-family-birth-migration-sequence ol{margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none}.commercial-family-birth-migration-sequence li{padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;border-radius:8px;background:#eaf0f2}.commercial-family-birth-migration-sequence li>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#607d89;font-size:12px}.commercial-family-birth-migration-sequence li>p{margin:0;color:#5e6e75;font-size:12px;line-height:1.55}.commercial-family-birth-migration>footer{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.commercial-family-birth-migration>footer span{padding:5px 8px;border-radius:999px;color:#675f55;background:#e9e1d6;font-size:12px}.commercial-family-persistence-contract{margin-top:10px;padding:16px;border:1px solid #b8c8cb;border-radius:13px;background:#f0f5f5}.commercial-family-persistence-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-persistence-contract>header>div>span{color:#4f7075;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-persistence-contract>header h4{margin:6px 0 0;color:#3f4f51;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-persistence-contract>header p{margin:7px 0 0;color:#5e6d6f;font-size:12px;line-height:1.65}.commercial-family-persistence-contract>header>aside{min-width:260px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c4d2d4;border-radius:11px;background:#dfeaec}.commercial-family-persistence-contract>header>aside small,.commercial-family-persistence-contract>header>aside span{color:#617679;font-size:12px}.commercial-family-persistence-contract>header>aside strong{color:#3f6469;font-size:13px;line-height:1.45}.commercial-family-persistence-tables{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-family-persistence-tables article{min-width:0;padding:11px;border:1px solid #d2dfe0;border-radius:9px;background:rgba(255,255,255,.68)}.commercial-family-persistence-tables article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.commercial-family-persistence-tables article>header span{color:#47666b;font-size:13px;font-weight:760}.commercial-family-persistence-tables article>header b{padding:3px 6px;border-radius:999px;color:#416167;background:#dce8e9;font-size:12px}.commercial-family-persistence-tables article>code{margin-top:8px;display:block;overflow-wrap:anywhere;color:#65787b;font-size:12px}.commercial-family-persistence-tables article>p{margin:7px 0 0;color:#5f6c6e;font-size:12px;line-height:1.55}.commercial-family-persistence-tables article>small{margin-top:8px;display:block;color:#738285;font-size:12px}.commercial-family-persistence-details{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-family-persistence-details>article{padding:13px;border:1px solid #d1dfe0;border-radius:10px;background:rgba(255,255,255,.5)}.commercial-family-persistence-details article>span{color:#496a6f;font-size:12px;font-weight:760}.commercial-family-persistence-details ol,.commercial-family-persistence-details ul{margin:9px 0 0;padding-left:20px;color:#5e6b6d;font-size:12px;line-height:1.65}.commercial-family-persistence-contract>footer{margin-top:9px;padding-top:9px;border-top:1px solid #d1dfe0;color:#667679;font-size:12px;line-height:1.65}.commercial-family-service-transaction-contract{margin-top:10px;padding:16px;border:1px solid #bcc2d5;border-radius:13px;background:#f2f3f8}.commercial-family-service-transaction-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-service-transaction-contract>header>div>span{color:#5f668c;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-service-transaction-contract>header h4{margin:6px 0 0;color:#454a65;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-service-transaction-contract>header p{margin:7px 0 0;color:#64687a;font-size:12px;line-height:1.65}.commercial-family-service-transaction-contract>header>aside{min-width:260px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c9cde0;border-radius:11px;background:#e4e6f0}.commercial-family-service-transaction-contract>header>aside small,.commercial-family-service-transaction-contract>header>aside span{color:#6d7189;font-size:12px}.commercial-family-service-transaction-contract>header>aside strong{color:#565d87;font-size:13px;line-height:1.45}.commercial-family-service-flow{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-family-service-flow article{min-width:0;padding:12px;border:1px solid #d3d6e3;border-radius:10px;background:rgba(255,255,255,.66)}.commercial-family-service-flow article>span{display:block;color:#8b90aa;font-size:12px;font-weight:760}.commercial-family-service-flow article>strong{margin-top:7px;display:block;color:#525874;font-size:13px}.commercial-family-service-flow article>p{margin:6px 0 0;color:#686c7e;font-size:12px;line-height:1.55}.commercial-family-service-body{margin-top:8px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.commercial-family-service-body>article{padding:13px;border:1px solid #d3d6e3;border-radius:10px;background:rgba(255,255,255,.48)}.commercial-family-service-body>article>span{color:#5f668c;font-size:12px;font-weight:760}.commercial-family-service-body ol{margin:9px 0 0;padding-left:20px;color:#666a7a;font-size:12px;line-height:1.65}.commercial-family-service-commands{margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none}.commercial-family-service-commands li{min-width:0;padding:8px;border-radius:8px;background:#e8eaf2}.commercial-family-service-commands code,.commercial-family-service-commands strong{display:block;overflow-wrap:anywhere}.commercial-family-service-commands code{color:#777c99;font-size:12px}.commercial-family-service-commands strong{margin-top:4px;color:#565c7c;font-size:12px}.commercial-family-service-transaction-contract>footer{margin-top:9px;padding-top:9px;border-top:1px solid #d3d6e3;color:#696d7e;font-size:12px;line-height:1.65}.commercial-family-query-api-contract{margin-top:10px;padding:16px;border:1px solid #b9cbbf;border-radius:13px;background:#f1f6f2}.commercial-family-query-api-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-query-api-contract>header>div>span{color:#52705b;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-query-api-contract>header h4{margin:6px 0 0;color:#405349;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-query-api-contract>header p{margin:7px 0 0;color:#5e6f65;font-size:12px;line-height:1.65}.commercial-family-query-api-contract>header>aside{min-width:270px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c5d7ca;border-radius:11px;background:#e0ece3}.commercial-family-query-api-contract>header>aside small,.commercial-family-query-api-contract>header>aside span{color:#63786b;font-size:12px}.commercial-family-query-api-contract>header>aside strong{color:#476653;font-size:13px;line-height:1.45}.commercial-family-query-flow{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-family-query-flow article{min-width:0;padding:12px;border:1px solid #d0ded3;border-radius:10px;background:rgba(255,255,255,.66)}.commercial-family-query-flow article>span{display:block;color:#809488;font-size:12px;font-weight:760}.commercial-family-query-flow article>strong{margin-top:7px;display:block;color:#4d6758;font-size:13px}.commercial-family-query-flow article>p{margin:6px 0 0;color:#66756d;font-size:12px;line-height:1.55}.commercial-family-query-definitions{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-family-query-definitions article{min-width:0;padding:12px;border:1px solid #d0ded3;border-radius:10px;background:rgba(255,255,255,.52)}.commercial-family-query-definitions article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.commercial-family-query-definitions code{overflow-wrap:anywhere;color:#6f8377;font-size:12px}.commercial-family-query-definitions b{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:12px;font-weight:680}.commercial-family-query-definitions b.schema_ready{color:#41604d;background:#dbe8df}.commercial-family-query-definitions b.source_schema_pending{color:#806c4f;background:#eee5d5}.commercial-family-query-definitions article>strong{margin-top:9px;display:block;color:#4b6155;font-size:13px;line-height:1.45}.commercial-family-query-definitions article>p{margin:6px 0 0;color:#65736b;font-size:12px;line-height:1.55}.commercial-family-query-definitions article>small{margin-top:8px;display:block;color:#75847b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.commercial-family-query-rules{margin-top:8px;padding:13px;border:1px solid #d0ded3;border-radius:10px;background:rgba(255,255,255,.48)}.commercial-family-query-rules>span{color:#52705b;font-size:12px;font-weight:760}.commercial-family-query-rules ol{margin:9px 0 0;padding-left:20px;column-count:2;column-gap:28px;color:#637168;font-size:12px;line-height:1.65}.commercial-family-query-rules li{break-inside:avoid;margin-bottom:5px}.commercial-family-query-api-contract>footer{margin-top:9px;padding-top:9px;border-top:1px solid #d0ded3;color:#66766d;font-size:12px;line-height:1.65}.commercial-family-read-service{margin-top:10px;padding:16px;border:1px solid #b8c9d8;border-radius:13px;background:#f0f5f8}.commercial-family-read-service>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-read-service>header>div>span{color:#4e6b83;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-read-service>header h4{margin:6px 0 0;color:#3f5363;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-read-service>header p{margin:7px 0 0;color:#5e6e7a;font-size:12px;line-height:1.65}.commercial-family-read-service>header>aside{min-width:280px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c6d5e0;border-radius:11px;background:#dfeaf1}.commercial-family-read-service>header>aside small,.commercial-family-read-service>header>aside span{color:#607587;font-size:12px}.commercial-family-read-service>header>aside strong{color:#42647d;font-size:13px;line-height:1.45}.commercial-family-read-service-flow{margin-top:13px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.commercial-family-read-service-boundaries,.commercial-family-read-service-flow article,.commercial-family-read-service-operations article{min-width:0;padding:11px;border:1px solid #d0dde6;border-radius:9px;background:rgba(255,255,255,.62)}.commercial-family-read-service-flow article>span{color:#7790a2;font-size:12px;font-weight:760}.commercial-family-read-service-flow article>p{margin:7px 0 0;color:#60717e;font-size:12px;line-height:1.55}.commercial-family-read-service-operations{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-family-read-service-operations article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.commercial-family-read-service-boundaries>span,.commercial-family-read-service-operations article>header span{color:#496b83;font-size:12px;font-weight:760}.commercial-family-read-service-operations article>header b{padding:3px 6px;border-radius:999px;color:#4f6d82;background:#e0eaf1;font-size:12px}.commercial-family-read-service-operations code{margin-top:8px;display:block;overflow-wrap:anywhere;color:#6b8293;font-size:12px}.commercial-family-read-service-operations dl{margin:9px 0 0;display:grid;gap:7px}.commercial-family-read-service-operations dl>div{padding:7px;border-radius:7px;background:#eaf1f5}.commercial-family-read-service-operations dt{color:#56748a;font-size:12px;font-weight:720}.commercial-family-read-service-operations dd{margin:4px 0 0;color:#6b7c88;font-size:12px;line-height:1.5}.commercial-family-read-service-boundaries{margin-top:8px;padding:13px}.commercial-family-read-service-boundaries ol{margin:9px 0 0;padding-left:20px;column-count:2;column-gap:28px;color:#637582;font-size:12px;line-height:1.65}.commercial-family-read-service-boundaries li{break-inside:avoid;margin-bottom:5px}.commercial-family-read-service>footer{margin-top:9px;padding-top:9px;border-top:1px solid #cddbe4;color:#657987;font-size:12px;line-height:1.65}.commercial-family-operational-records{margin-top:10px;padding:16px;border:1px solid #d7c2af;border-radius:13px;background:#f8f1ea}.commercial-family-operational-records>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-operational-records>header>div>span{color:#8a654e;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-operational-records>header h4{margin:6px 0 0;color:#58483e;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-operational-records>header p{margin:7px 0 0;color:#746357;font-size:12px;line-height:1.65}.commercial-family-operational-records>header>aside{min-width:270px;padding:12px 14px;display:grid;gap:4px;border:1px solid #dfcbb9;border-radius:11px;background:#efe2d6}.commercial-family-operational-records>header>aside small,.commercial-family-operational-records>header>aside span{color:#806d60;font-size:12px}.commercial-family-operational-records>header>aside strong{color:#76513d;font-size:13px;line-height:1.45}.commercial-family-operational-cards{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-family-operational-cards article,.commercial-family-operational-rules{padding:13px;border:1px solid #e0d0c2;border-radius:10px;background:rgba(255,255,255,.58)}.commercial-family-operational-cards article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.commercial-family-operational-cards article>header>div{display:grid;gap:5px}.commercial-family-operational-cards article>header span,.commercial-family-operational-rules>span{color:#77543f;font-size:12px;font-weight:760}.commercial-family-operational-cards article>header code{overflow-wrap:anywhere;color:#8b7769;font-size:12px}.commercial-family-operational-cards article>header b{padding:3px 6px;border-radius:999px;color:#754f39;background:#eadbce;font-size:12px}.commercial-family-operational-cards h5{margin:11px 0 0;color:#604c40;font-size:14px}.commercial-family-operational-cards p{margin:7px 0 0;color:#76675c;font-size:12px;line-height:1.6}.commercial-family-operational-cards dl{margin:10px 0 0;display:grid;gap:7px}.commercial-family-operational-cards dl>div{padding:8px;border-radius:8px;background:#f3e9e0}.commercial-family-operational-cards dt{color:#7b5b48;font-size:12px;font-weight:730}.commercial-family-operational-cards dd{margin:4px 0 0;color:#7c6b60;font-size:12px;line-height:1.5}.commercial-family-operational-rules{margin-top:8px}.commercial-family-operational-rules ol{margin:9px 0 0;padding-left:20px;column-count:2;column-gap:28px;color:#74655a;font-size:12px;line-height:1.65}.commercial-family-operational-rules li{break-inside:avoid;margin-bottom:5px}.commercial-family-operational-records>footer{margin-top:9px;padding-top:9px;border-top:1px solid #dfcfc1;color:#78695e;font-size:12px;line-height:1.65}.commercial-family-data-rights{margin-top:10px;padding:16px;border:1px solid #c7bda9;border-radius:13px;background:#f8f3e8}.commercial-family-data-rights>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-data-rights>header>div>span{color:#8b6547;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-data-rights>header h4{margin:6px 0 0;color:#4d4944;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-data-rights>header p{margin:7px 0 0;color:#6f675f;font-size:12px;line-height:1.65}.commercial-family-data-rights>header>aside{min-width:230px;padding:12px 14px;display:grid;gap:4px;border:1px solid #d7c9ad;border-radius:11px;background:#f0e6d2}.commercial-family-data-rights>header>aside small,.commercial-family-data-rights>header>aside span{color:#7b6c54;font-size:12px}.commercial-family-data-rights>header>aside strong{color:#6c5635;font-size:13px;line-height:1.45}.commercial-family-data-rights-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-family-data-rights-grid article{padding:12px;border:1px solid #ded3bf;border-radius:9px;background:rgba(255,255,255,.65)}.commercial-family-data-rights-grid article>span{color:#805f3f;font-size:13px;font-weight:760}.commercial-family-data-rights-grid article>p{margin:7px 0 0;color:#675f56;font-size:12px;line-height:1.55}.commercial-family-data-rights-details{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.commercial-family-data-rights-details>article{padding:13px;border:1px solid #dfd4c1;border-radius:10px;background:rgba(255,255,255,.45)}.commercial-family-data-rights-details article>span,.commercial-family-data-rights-details dt{color:#805f3f;font-size:12px;font-weight:760}.commercial-family-data-rights-details ul{margin:9px 0 0;padding-left:18px;color:#625b54;font-size:12px;line-height:1.65}.commercial-family-data-rights-details dl{margin:9px 0 0;display:grid;gap:11px}.commercial-family-data-rights-details dd{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:5px}.commercial-family-data-rights-details code{padding:4px 6px;border-radius:6px;color:#675638;background:#eee4ce;font-size:12px}.commercial-family-data-rights>footer{margin-top:9px;padding-top:9px;border-top:1px solid #dfd4c1;color:#756b63;font-size:12px;line-height:1.65}.commercial-family-audit-contract{margin-top:10px;padding:16px;border:1px solid #b8c4b4;border-radius:13px;background:#f2f5ef}.commercial-family-audit-contract>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.commercial-family-audit-contract>header>div>span{color:#596f57;font-size:12px;font-weight:780;letter-spacing:.08em}.commercial-family-audit-contract>header h4{margin:6px 0 0;color:#414c41;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.4}.commercial-family-audit-contract>header p{margin:7px 0 0;color:#626c61;font-size:12px;line-height:1.65}.commercial-family-audit-contract>header>aside{min-width:250px;padding:12px 14px;display:grid;gap:4px;border:1px solid #c8d2c4;border-radius:11px;background:#e4ebdf}.commercial-family-audit-contract>header>aside small,.commercial-family-audit-contract>header>aside span{color:#677863;font-size:12px}.commercial-family-audit-contract>header>aside strong{color:#486047;font-size:13px;line-height:1.45}.commercial-family-audit-chain{margin-top:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercial-family-audit-chain>span{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;border-radius:9px;color:#526251;background:rgba(255,255,255,.72);font-size:12px;line-height:1.45}.commercial-family-audit-chain b{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#667b63;font-family:Georgia,serif;font-size:12px}.commercial-family-audit-checkpoints{margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.commercial-family-audit-checkpoints article{min-width:0;padding:12px;border:1px solid #d4ddd0;border-radius:9px;background:#f9fbf7}.commercial-family-audit-checkpoints article>span{color:#4e644c;font-size:13px;font-weight:760}.commercial-family-audit-checkpoints article>p{margin:7px 0 0;color:#606a60;font-size:12px;line-height:1.55}.commercial-family-audit-checkpoints article>small{margin-top:8px;display:block;overflow-wrap:anywhere;color:#7a8778;font-size:12px;line-height:1.45}.commercial-family-audit-details{margin-top:8px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px}.commercial-family-audit-details>article{padding:13px;border:1px solid #d2dccf;border-radius:10px;background:rgba(255,255,255,.52)}.commercial-family-audit-details article>span,.commercial-family-audit-details dt{color:#52694f;font-size:12px;font-weight:760}.commercial-family-audit-details dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commercial-family-audit-details dl>div{padding:8px;border-radius:7px;background:#eef3eb}.commercial-family-audit-details dd{margin:4px 0 0;color:#687167;font-size:12px;line-height:1.5}.commercial-family-audit-details ul{margin:9px 0 0;padding-left:18px;color:#60695f;font-size:12px;line-height:1.65}.commercial-family-audit-details article>p{margin:9px 0 0;color:#697567;font-size:12px;line-height:1.7}.commercial-family-audit-details code{margin-left:5px;padding:4px 6px;border-radius:6px;color:#465b44;background:#e1eadc;font-size:12px}.commercial-family-audit-contract>footer{margin-top:9px;padding-top:9px;border-top:1px solid #d2dccf;color:#687267;font-size:12px;line-height:1.65}.commercial-subject-area-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-subject-area-grid>article{padding:15px;border:1px solid #ddcec3;border-left:4px solid #b46d53;border-radius:12px;background:#fffaf4}.commercial-subject-area-grid>article.partial{border-left-color:#b28a50}.commercial-subject-area-grid>article.ready,.commercial-subject-area-grid>article.shared_preference{border-left-color:#6f8469}.commercial-subject-area-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.commercial-subject-area-grid article>header>strong{color:#4d4944;font-size:14px}.commercial-subject-area-grid article>header>span{padding:4px 7px;border-radius:999px;color:#7c4937;background:#f3ddd2;font-size:12px;white-space:nowrap}.commercial-subject-area-grid article.partial>header>span{color:#72572f;background:#eee2c8}.commercial-subject-area-grid article.ready>header>span,.commercial-subject-area-grid article.shared_preference>header>span{color:#4e6549;background:#e1eadf}.commercial-subject-area-grid dl{margin:13px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-subject-area-grid dt{color:#8b7e74;font-size:12px}.commercial-subject-area-grid dd{margin:5px 0 0;color:#625b54;font-size:12px;line-height:1.6}.commercial-subject-isolation>footer{margin-top:10px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:16px;border-radius:11px;color:white;background:#4b564b}.commercial-subject-isolation>footer>strong{font-size:13px}.commercial-subject-isolation>footer>p{margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.65}.commercial-deep-audit{margin-top:28px;padding-top:28px;border-top:1px solid #ded1c5}.commercial-deep-audit>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px}.commercial-author-decisions>div>span,.commercial-deep-audit>header>div>span{color:#9a604b;font-size:12px;font-weight:780;letter-spacing:.1em}.commercial-deep-audit>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(22px,2.8vw,34px);font-weight:560;line-height:1.35}.commercial-deep-audit>header p{max-width:820px;margin:9px 0 0;color:#756e66;font-size:13px;line-height:1.72}.commercial-deep-audit>header>aside{min-width:170px;padding:13px 16px;display:grid;justify-items:end;border:1px solid #d8cabd;border-radius:14px;background:#f5ede3}.commercial-deep-audit>header>aside strong{color:#8f4734;font-family:Georgia,serif;font-size:30px;font-weight:560}.commercial-deep-audit>header>aside span{color:#7a6f66;font-size:12px}.commercial-deep-audit details{margin-top:15px;overflow:hidden;border:1px solid #ddd0c4;border-radius:15px;background:rgba(255,255,255,.55)}.commercial-deep-audit details>summary{min-height:72px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.commercial-deep-audit details>summary::-webkit-details-marker{display:none}.commercial-deep-audit details>summary>div>strong{display:block;color:#4d4944;font-size:14px}.commercial-deep-audit details>summary>div>small{margin-top:4px;display:block;color:#82776e;font-size:12px;line-height:1.5}.commercial-deep-audit details>summary>span{color:#9a604b;font-size:12px;font-weight:700;white-space:nowrap}.commercial-exception-grid{padding:0 15px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.commercial-exception-grid>article{padding:16px;border:1px solid #e1d5ca;border-radius:12px;background:#fffaf3}.commercial-exception-grid article>header>span{color:#9a604b;font-size:12px;font-weight:760}.commercial-exception-grid article>header>h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:590;line-height:1.45}.commercial-exception-grid dl{margin:13px 0 0;display:grid;gap:11px}.commercial-exception-grid dl>div{padding-top:9px;border-top:1px solid #ede2d7}.commercial-exception-grid dt{color:#8a7d73;font-size:12px}.commercial-exception-grid dd{margin:4px 0 0;color:#5f5852;font-size:12px;line-height:1.6}.commercial-architecture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-data-object-list,.commercial-state-groups{padding:0 15px 15px;display:grid;gap:7px}.commercial-data-object-list article,.commercial-state-groups article{padding:11px 12px;display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;align-items:start;gap:12px;border-radius:9px;background:#f5ede3}.commercial-data-object-list code,.commercial-state-groups article>strong{color:#8f4734;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:720}.commercial-data-object-list p{margin:0;color:#675f58;font-size:12px;line-height:1.55}.commercial-state-groups article>div{display:flex;flex-wrap:wrap;gap:5px}.commercial-state-groups code{padding:4px 6px;border-radius:6px;color:#526052;background:#dfe5da;font-size:12px}.commercial-author-decisions{margin-top:15px;padding:18px;display:grid;grid-template-columns:minmax(240px,.42fr) 1fr;gap:22px;border-left:5px solid #bd654d;border-radius:13px;background:#f8e7dd}.commercial-author-decisions>div>strong{margin-top:6px;display:block;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:590;line-height:1.5}.commercial-author-decisions ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;list-style:none}.commercial-author-decisions li{position:relative;padding-left:18px;color:#695e56;font-size:12px;line-height:1.6}.commercial-author-decisions li:before{position:absolute;left:0;color:#bd654d;content:"○"}@media (max-width:980px){.parent-home-services{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-flow-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-flow-workspace{grid-template-columns:1fr}.commercial-flow-rule-card{min-height:330px}.commercial-architecture-grid,.commercial-exception-grid,.commercial-family-services,.commercial-four-week-path{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-entry-rehearsal>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-age-home-preview,.commercial-rehearsal-workspace{grid-template-columns:1fr}.commercial-age-home-services,.commercial-subject-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-author-decisions{grid-template-columns:1fr}}@media (max-width:720px){.parent-adaptive-home>header{align-items:flex-start;flex-direction:column}.parent-home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-home-return-link{right:12px;bottom:12px}.author-commercial-direct-entry,.author-commercial-flow-heading,.commercial-age-home-lab>header,.commercial-deep-audit>header,.commercial-entry-rehearsal>header,.commercial-subject-isolation>header{grid-template-columns:1fr}.author-commercial-direct-entry>nav,.author-commercial-flow-heading>aside{justify-self:start}.author-commercial-direct-entry>nav{align-items:flex-start;flex-direction:column}.author-commercial-flow{width:calc(100% - 24px);padding:20px 15px;border-radius:19px}.commercial-flow-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-family-screen{min-height:0;padding:20px 14px}.commercial-access-columns,.commercial-architecture-grid,.commercial-author-decisions ul,.commercial-basic-output,.commercial-demo-fields,.commercial-exception-grid,.commercial-four-week-path,.commercial-month-window,.commercial-paid-offer,.commercial-profile-month-options,.commercial-profile-summary{grid-template-columns:1fr}.commercial-family-services{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-offer-actions,.commercial-paid-offer>small,.commercial-paid-offer>strong,.commercial-paid-offer>ul{grid-column:1}.commercial-data-object-list article,.commercial-state-groups article{grid-template-columns:1fr}.commercial-entry-rehearsal{padding:18px 13px}.commercial-entry-rehearsal>nav,.commercial-rehearsal-current-step,.commercial-rehearsal-timeline,.commercial-rehearsal-workspace>article>header{grid-template-columns:1fr}.commercial-rehearsal-workspace>article,.commercial-rehearsal-workspace>aside{padding:16px}.commercial-rehearsal-workspace>article>footer{grid-template-columns:repeat(2,auto)}.commercial-rehearsal-workspace>article>footer>span{grid-column:1/-1;grid-row:1}.commercial-age-home-lab,.commercial-subject-isolation{padding:18px 13px}.commercial-family-access-contract>header,.commercial-family-access-details,.commercial-family-access-steps,.commercial-family-birth-month-contract>header,.commercial-family-birth-month-fields,.commercial-family-birth-month-logic,.commercial-family-birth-month-options,.commercial-family-registration-boundaries,.commercial-family-registration-contract>header,.commercial-family-registration-fields,.commercial-family-registration-fields dl,.commercial-family-registration-steps,.commercial-navigation-scope-progress ol,.commercial-subject-area-grid,.commercial-subject-area-grid dl,.commercial-subject-isolation>footer,.commercial-subject-principles{grid-template-columns:1fr}.commercial-family-birth-month-contract>header>aside{min-width:0}.commercial-family-birth-migration-fields,.commercial-family-birth-migration-routes,.commercial-family-birth-migration-sequence ol,.commercial-family-birth-migration>header{grid-template-columns:1fr}.commercial-family-birth-migration>header>aside{min-width:0}.commercial-family-birth-migration-fields>b{justify-self:center;transform:rotate(90deg)}.commercial-family-identity-entry>header,.commercial-family-identity-flow,.commercial-family-identity-options{grid-template-columns:1fr}.commercial-family-identity-prerequisites ol,.commercial-family-identity-rules ol{column-count:1}.commercial-family-first-day-journey>header,.commercial-family-first-day-rules,.commercial-family-first-entry-rehearsal>header,.commercial-family-first-entry-scenarios,.family-entry-age-options,.family-entry-subject-options,.family-first-day-route-cards,.family-first-day-stage>nav{grid-template-columns:1fr}.commercial-family-first-day-journey>header>aside,.commercial-family-first-entry-rehearsal>header>aside{min-width:0}.family-first-day-stage{padding:24px 8px 28px}.family-first-day-home>header{align-items:flex-start;flex-direction:column}.family-first-day-offer-status{grid-template-columns:1fr}.family-first-day-stage>nav button+button{margin-top:0}.family-entry-stage{padding:30px 18px}.commercial-family-parent-agreement-blockers>div,.commercial-family-parent-agreement-sources>div,.commercial-family-parent-agreement-tabs,.commercial-family-parent-agreements>header{grid-template-columns:1fr}.commercial-family-parent-agreements>header>aside{min-width:0}.commercial-family-parent-agreement-preview>div,.commercial-family-parent-agreement-preview>footer,.commercial-family-parent-agreement-preview>header{padding-left:18px;padding-right:18px}.commercial-family-parent-agreement-blockers>header{align-items:flex-start;flex-direction:column}.commercial-family-persistence-contract>header,.commercial-family-persistence-details,.commercial-family-persistence-tables,.commercial-family-query-api-contract>header,.commercial-family-query-definitions,.commercial-family-query-flow,.commercial-family-service-body,.commercial-family-service-commands,.commercial-family-service-flow,.commercial-family-service-transaction-contract>header{grid-template-columns:1fr}.commercial-family-query-rules ol{column-count:1}.commercial-family-read-service-flow,.commercial-family-read-service-operations,.commercial-family-read-service>header{grid-template-columns:1fr}.commercial-family-read-service-boundaries ol{column-count:1}.commercial-family-operational-cards,.commercial-family-operational-records>header{grid-template-columns:1fr}.commercial-family-operational-rules ol{column-count:1}.commercial-family-audit-chain,.commercial-family-audit-checkpoints,.commercial-family-audit-contract>header,.commercial-family-audit-details,.commercial-family-audit-details dl,.commercial-family-data-rights-details,.commercial-family-data-rights-grid,.commercial-family-data-rights>header{grid-template-columns:1fr}.commercial-age-home-months,.commercial-age-home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-age-home-preview>article,.commercial-age-home-preview>aside{padding:16px}.commercial-deep-audit details>summary{align-items:flex-start;flex-direction:column}}.parent-return-panel{width:min(1220px,calc(100% - 48px));margin:20px auto 34px;padding:28px;overflow:hidden;border:1px solid rgba(120,138,108,.34);border-radius:24px;color:#3e463e;background:radial-gradient(circle at 92% 0,rgba(194,150,86,.16),transparent 24rem),#eef0e8;box-shadow:0 22px 58px rgba(55,66,57,.12)}.parent-return-panel>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:36px}.parent-return-current>div>span,.parent-return-panel>header>div>span{color:#8d5b45;font-size:12px;font-weight:760;letter-spacing:.1em}.parent-return-panel h2{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(25px,3vw,38px);font-weight:560;line-height:1.3}.parent-return-panel>header>div>p{max-width:760px;margin:9px 0 0;color:#70786f;font-size:12px;line-height:1.75}.parent-return-panel>header>aside{min-width:170px;padding:14px 17px;display:grid;gap:3px;border:1px solid rgba(89,103,88,.2);border-radius:14px;background:rgba(255,255,255,.58)}.parent-return-panel>header>aside>span{color:#8d5b45;font-size:12px;font-weight:740}.parent-return-panel>header>aside>strong{font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580}.parent-return-panel>header>aside>small{color:#788078;font-size:12px;line-height:1.5}.parent-adaptive-home{margin-top:18px;padding:18px;border:1px solid rgba(113,134,108,.28);border-radius:16px;background:rgba(255,255,255,.64)}.parent-month-access-message{margin-top:16px;padding:14px 16px;display:grid;grid-template-columns:145px 1fr;gap:16px;border-left:4px solid #b66b50;border-radius:10px;color:#5f5148;background:#f5e7dc}.parent-month-access-message span{color:#995a43;font-size:12px;font-weight:760}.parent-month-access-message p{margin:0;font-size:12px;line-height:1.65}.parent-first-entry{margin-top:18px;padding:20px;border:1px solid #d8c7ba;border-radius:16px;background:#f8eee5}.parent-first-entry>header span{color:#9a604b;font-size:12px;font-weight:760}.parent-first-entry>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:580}.parent-first-entry>header p{margin:7px 0 0;color:#756a62;font-size:12px;line-height:1.6}.parent-first-entry>label{margin-top:15px;display:grid;grid-template-columns:1fr 110px;align-items:center;gap:12px;color:#5f5852;font-size:13px;font-weight:650}.parent-first-entry>label input{min-height:42px;padding:0 10px;border:1px solid #cbb7a7;border-radius:9px;background:white;font-size:15px}.parent-first-entry fieldset{margin:15px 0 0;padding:0;border:0}.parent-first-entry legend{color:#5f5852;font-size:13px;font-weight:650}.parent-first-entry fieldset>div{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.parent-first-entry fieldset button{min-height:58px;padding:9px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border:1px solid #d5c3b4;border-radius:9px;color:#685e56;background:rgba(255,255,255,.65);text-align:left;cursor:pointer}.parent-first-entry fieldset button.active{color:white;border-color:#8b5f4b;background:#8b5f4b}.parent-first-entry fieldset button span{width:27px;height:27px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:12px}.parent-first-entry fieldset button strong{font-size:12px;line-height:1.4}.parent-first-entry-finish{margin-top:15px;min-height:42px;padding:0 16px;border:0;border-radius:999px;color:white;background:#596758;font-size:12px;font-weight:720;cursor:pointer}.parent-adaptive-home>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.parent-adaptive-home>header span{color:#8d5b45;font-size:12px;font-weight:760}.parent-adaptive-home>header h3{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:580}.parent-adaptive-home>header>button{min-height:37px;padding:0 12px;border:1px solid #aebaa9;border-radius:999px;color:#596758;background:transparent;font-size:12px;cursor:pointer}.parent-home-months{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.parent-home-months button{min-width:118px;padding:10px 12px;border:1px solid #cbd5c6;border-radius:10px;color:#566052;background:#f7faf5;text-align:left;cursor:pointer}.parent-home-months button.current{color:white;border-color:#596758;background:#596758}.parent-home-months span,.parent-home-months strong{display:block;font-size:12px}.parent-home-months strong{margin-top:4px;font-size:14px}.parent-home-service-access{margin-top:12px;padding:14px 15px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:9px 18px;align-items:center;border:1px solid rgba(89,103,88,.2);border-radius:12px;background:#f1f4ee}.parent-home-service-access>header{display:grid;gap:4px}.parent-home-service-access>header span{color:#8d5b45;font-size:12px;font-weight:760}.parent-home-service-access>header strong{color:#445043;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:580;line-height:1.45}.parent-home-service-access>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(89,103,88,.15)}.parent-home-service-access p{min-width:0;margin:0;padding:2px 12px;display:grid;gap:4px;border-right:1px solid rgba(89,103,88,.15)}.parent-home-service-access p:last-child{border-right:0}.parent-home-service-access p span{color:#7a8279;font-size:12px}.parent-home-service-access p strong{color:#4f5e4c;font-size:12px;line-height:1.45}.parent-home-service-access p.pending strong{color:#8d654f}.parent-home-service-access>small{grid-column:1/-1;color:#727a71;font-size:12px;line-height:1.6}.parent-home-consultation-resume,.parent-home-language-resume,.parent-home-readiness-resume{margin-top:12px;padding:15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid #d6a988;border-radius:12px;background:#f6e9de}.parent-home-consultation-resume>div,.parent-home-language-resume>div,.parent-home-readiness-resume>div{display:grid;gap:4px}.parent-home-consultation-resume span,.parent-home-language-resume span,.parent-home-readiness-resume span{color:#985b45;font-size:12px;font-weight:760}.parent-home-consultation-resume strong,.parent-home-language-resume strong,.parent-home-readiness-resume strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:580;line-height:1.45}.parent-home-consultation-resume small,.parent-home-language-resume small,.parent-home-readiness-resume small{color:#766a60;font-size:12px;line-height:1.55}.parent-home-consultation-resume button,.parent-home-language-resume button,.parent-home-readiness-resume button{min-height:40px;padding:0 16px;border:1px solid #985b45;border-radius:999px;color:white;background:#985b45;cursor:pointer;font-size:12px;font-weight:720;white-space:nowrap}.parent-home-language-resume{margin-top:10px;border-color:#a9b9a3;background:#edf2e9}.parent-home-language-resume span{color:#596f57}.parent-home-language-resume button{border-color:#596f57;background:#596f57}.parent-home-readiness-resume{margin-top:10px;border-color:#caa988;background:#f5eee3}.parent-home-readiness-resume span{color:#8b6547}.parent-home-readiness-resume button{border-color:#8b6547;background:#8b6547}.parent-home-services{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.parent-home-services button{min-height:104px;padding:12px;border:1px solid #d3dcd0;border-radius:10px;color:#445043;background:#f8faf6;text-align:left;cursor:pointer}.parent-home-services button:focus-visible,.parent-home-services button:hover{border-color:#74866f;transform:translateY(-1px)}.parent-home-services button.ready{border-color:#c58e72;background:#f5e7dd}.parent-home-services button.muted{opacity:.58;cursor:not-allowed;transform:none}.parent-home-services small,.parent-home-services span,.parent-home-services strong{display:block;font-size:12px}.parent-home-services span{color:#9b624d}.parent-home-services strong{margin-top:7px}.parent-home-services small{margin-top:6px;color:#748071;line-height:1.45}.parent-home-return-link{position:fixed;right:18px;bottom:18px;z-index:80;padding:11px 15px;border-radius:999px;color:white;background:#596758;box-shadow:0 10px 26px rgba(48,60,48,.22);font-size:12px;font-weight:720;text-decoration:none}.parent-return-current{margin-top:20px;display:grid;grid-template-columns:.7fr 1.3fr auto;align-items:stretch;border:1px solid rgba(89,103,88,.18);border-radius:16px;background:rgba(255,255,255,.54)}.parent-return-current>div{padding:18px;display:flex;flex-direction:column;border-right:1px solid rgba(89,103,88,.14)}.parent-return-current>div>strong{margin-top:8px;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:580;line-height:1.45}.parent-return-current>div>small{margin-top:4px;color:#788078;font-size:12px;line-height:1.55}.parent-return-current>nav{padding:14px;display:grid;align-content:center;gap:7px}.parent-return-current>nav a{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #596758;border-radius:999px;color:#596758;font-size:12px;white-space:nowrap}.parent-return-current>nav a:first-child{color:white;background:#596758}.parent-return-current>nav a:hover{color:white;background:#465246}.parent-family-continuation{margin-top:16px;padding:20px;border:1px solid rgba(89,103,88,.18);border-radius:18px;background:rgba(255,255,255,.7)}.parent-family-continuation>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.parent-family-continuation-primary>div>span,.parent-family-continuation-references article>span,.parent-family-continuation>header span{color:#8d5b45;font-size:12px;font-weight:760;letter-spacing:.08em}.parent-family-continuation h3{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:580;line-height:1.35}.parent-family-continuation>header>small{padding:6px 10px;border:1px solid rgba(89,103,88,.18);border-radius:999px;color:#596758;background:#f7f7f2;font-size:12px;white-space:nowrap}.parent-family-continuation-primary{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;overflow:hidden;border-radius:15px;color:white;background:radial-gradient(circle at 95% 0,rgba(215,179,118,.2),transparent 16rem),#596758}.parent-family-continuation-primary>div{display:flex;flex-direction:column}.parent-family-continuation-primary>div>span{color:#e2c69b}.parent-family-continuation-primary>div>strong,.parent-family-continuation-references article>strong{margin-top:7px;font-family:Songti SC,STSong,serif;font-size:14px;font-weight:580;line-height:1.45}.parent-family-continuation-primary>div>strong{font-size:18px}.parent-family-continuation-primary>div>p,.parent-family-continuation-references article>p{margin:7px 0 0;font-size:12px;line-height:1.7}.parent-family-continuation-primary>div>p{color:rgba(255,255,255,.88)}.parent-family-continuation-primary>div>small{margin-top:9px;color:rgba(255,255,255,.63);font-size:12px;line-height:1.55}.parent-family-continuation-primary>a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:white;font-size:12px;font-weight:720;white-space:nowrap}.parent-family-continuation-primary>a:hover{color:#596758;background:white}.parent-family-continuation-references{margin-top:10px;border:1px solid rgba(89,103,88,.14);border-radius:13px;background:#f8f7f1}.parent-family-continuation-references>summary{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.parent-family-continuation-references>summary::-webkit-details-marker{display:none}.parent-family-continuation-references>summary>span{color:#8d5b45;font-size:12px;font-weight:760}.parent-family-continuation-references>summary>strong{color:#596758;font-size:12px;font-weight:640}.parent-family-continuation-references>summary:after{content:"＋";color:#596758;font-size:14px}.parent-family-continuation-references[open]>summary:after{content:"－"}.parent-family-continuation-references>div{padding:0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parent-family-continuation-references article{min-width:0;padding:14px;display:flex;flex-direction:column;border:1px solid rgba(89,103,88,.12);border-radius:11px;background:white}.parent-family-continuation-references article>p{color:#555f56}.parent-family-continuation-references article>small{margin-top:8px;color:#81877f;font-size:12px;line-height:1.55}.parent-family-continuation-references article>a{margin-top:auto;padding-top:11px;color:#596758;font-size:12px;font-weight:720}.parent-family-continuation-references article>a:hover{color:#8d5b45}.parent-family-continuation>footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.parent-family-continuation>footer>p,.parent-family-continuation>p{margin:0;color:#81877f;font-size:12px;line-height:1.6}.parent-family-continuation>footer>small{color:#7c4e3d;font-size:12px}.parent-return-panel>footer{margin-top:12px;display:flex;justify-content:space-between;gap:20px}.parent-return-panel>footer>p{margin:0;color:#7d847c;font-size:12px;line-height:1.6}.parent-return-panel>footer>small{padding:7px 9px;border-radius:7px;color:#7c4e3d;background:rgba(154,96,75,.1);font-size:12px}@media (max-width:860px){.parent-return-current{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-family-continuation-references>div{grid-template-columns:1fr}.parent-return-current>nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(89,103,88,.14)}}@media (max-width:720px){.parent-first-entry fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-first-entry>label{grid-template-columns:1fr}.parent-month-access-message{grid-template-columns:1fr;gap:6px}.parent-home-consultation-resume,.parent-home-language-resume,.parent-home-readiness-resume{grid-template-columns:1fr}.parent-home-consultation-resume button,.parent-home-language-resume button,.parent-home-readiness-resume button{width:100%}.parent-home-service-access{grid-template-columns:1fr}.parent-home-service-access>div{grid-template-columns:1fr;border-top:1px solid rgba(89,103,88,.15);border-left:0}.parent-home-service-access p{padding:9px 0;border-right:0;border-bottom:1px solid rgba(89,103,88,.12)}.parent-home-service-access p:last-child{border-bottom:0}.parent-return-panel{width:calc(100% - 24px);margin-top:14px;padding:20px 16px;border-radius:18px}.parent-return-current,.parent-return-panel>header{grid-template-columns:1fr}.parent-return-panel>header>aside{justify-self:stretch}.parent-return-current>div{border-right:0;border-bottom:1px solid rgba(89,103,88,.14)}.parent-return-current>nav{grid-column:auto;grid-template-columns:1fr;border-top:0}.parent-family-continuation-primary,.parent-family-continuation>footer,.parent-family-continuation>header,.parent-return-panel>footer{align-items:flex-start;flex-direction:column}.parent-family-continuation-primary{grid-template-columns:1fr}.parent-family-continuation-references>summary{align-items:flex-start;flex-wrap:wrap}}.parent-first-use{width:min(1220px,calc(100% - 48px));margin:0 auto 88px;scroll-margin-top:90px;overflow:hidden;border:1px solid rgba(113,95,78,.22);border-radius:30px;background:radial-gradient(circle at 94% 8%,rgba(194,150,86,.2),transparent 22rem),#344039;box-shadow:0 24px 65px rgba(48,56,50,.17)}.parent-first-use>header{padding:38px 44px 30px;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;border-bottom:1px solid rgba(255,255,255,.12)}.parent-first-use>header p:first-child{margin:0 0 10px;color:#d8bd83;font-size:12px;font-weight:720;letter-spacing:.16em}.parent-first-use>header h2{margin:0;color:#fffaf2;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3vw,43px);font-weight:520;line-height:1.35}.parent-first-use>header>p:last-child{margin:0;color:rgba(255,250,242,.67);font-size:12px;line-height:1.9}.parent-first-use ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.parent-first-use li{min-height:280px;padding:32px 34px 34px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:17px;border-right:1px solid rgba(255,255,255,.11)}.parent-first-use li:last-child{border-right:0}.parent-first-use li>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(216,189,131,.48);border-radius:50%;color:#d8bd83;font-family:Georgia,serif;font-size:12px}.parent-first-use li>div{display:grid;align-content:start}.parent-first-use li small{color:rgba(216,189,131,.78);font-size:12px}.parent-first-use li h3{min-height:50px;margin:7px 0 10px;color:#fffaf2;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:520;line-height:1.45}.parent-first-use li p{min-height:66px;margin:0 0 18px;color:rgba(255,250,242,.61);font-size:12px;line-height:1.8}.parent-first-use li a,.parent-first-use li button{width:fit-content;padding:0 0 5px;border:0;border-bottom:1px solid rgba(216,189,131,.48);color:#f0d497;background:transparent;cursor:pointer;font-size:12px}.parent-first-use>footer{padding:22px 44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:rgba(21,27,23,.25)}.parent-first-use>footer strong{color:#fffaf2;font-family:Songti SC,STSong,serif;font-size:15px}.parent-first-use>footer p{margin:0;color:rgba(255,250,242,.58);font-size:12px;line-height:1.75}.parent-first-use>footer a{color:#d8bd83;font-size:12px;white-space:nowrap}@media (max-width:820px){.parent-first-use{width:calc(100% - 24px);margin-bottom:58px;border-radius:22px}.parent-first-use>header{padding:28px 24px 24px;gap:18px}.parent-first-use ol,.parent-first-use>header{grid-template-columns:1fr}.parent-first-use li{min-height:0;padding:26px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.parent-first-use li h3,.parent-first-use li p{min-height:0}.parent-first-use>footer{padding:22px 24px 25px;grid-template-columns:1fr;gap:9px}.parent-first-use>footer a{white-space:normal}}.parent-route-arrival{width:min(1220px,calc(100% - 48px));margin:28px auto;scroll-margin-top:104px;border:1px solid rgba(83,96,76,.38);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 92% 6%,rgba(194,150,86,.18),transparent 20rem),#fffaf3;box-shadow:0 20px 55px rgba(69,58,48,.1)}.parent-route-arrival>header{padding:30px 34px 25px;display:grid;grid-template-columns:1fr minmax(300px,.85fr);gap:56px;align-items:end;border-bottom:1px solid rgba(151,128,109,.24)}.parent-route-arrival>header span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.13em}.parent-route-arrival>header small{margin-top:12px;display:block;color:#53604c;font-size:12px;font-weight:720}.parent-route-arrival>header h2{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(27px,3vw,40px);font-weight:560;line-height:1.3}.parent-route-arrival>header>p{margin:0;color:var(--muted);font-size:12px;line-height:1.85}.parent-route-arrival-actions{display:grid;grid-template-columns:.78fr 1.22fr 1fr}.parent-route-arrival-actions article{min-height:214px;padding:26px 28px;display:flex;flex-direction:column;border-right:1px solid rgba(151,128,109,.24)}.parent-route-arrival-actions article:last-child{border-right:0}.parent-route-arrival-actions article.current{color:white;background:#455047}.parent-route-arrival-actions article>span{color:var(--terra-dark);font-size:12px;font-weight:760}.parent-route-arrival-actions article.current>span{color:#e7c88f}.parent-route-arrival-actions article>strong{margin-top:24px;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.5;font-weight:560}.parent-route-arrival-actions article>p{margin:8px 0 18px;color:var(--muted);font-size:12px;line-height:1.7}.parent-route-arrival-actions article.current>p{color:rgba(255,255,255,.66)}.parent-route-arrival-actions article>a{width:fit-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid rgba(143,71,52,.34);color:var(--terra-dark);font-size:12px;font-weight:720}.parent-route-arrival-actions article.current>a{color:#e7c88f;border-color:rgba(231,200,143,.5)}.parent-action-reading-guide{padding:32px 34px 34px;border-top:1px solid rgba(151,128,109,.24);background:#f7f0e6}.parent-action-reading-guide>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:56px;align-items:end}.parent-action-reading-guide>header span{color:#53604c;font-size:12px;font-weight:760;letter-spacing:.12em}.parent-action-reading-guide>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(22px,2.3vw,31px);font-weight:560;line-height:1.35}.parent-action-reading-guide>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.78}.parent-reading-steps{margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;border:1px solid rgba(83,96,76,.22);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.62)}.parent-reading-steps li{min-height:185px;padding:20px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(83,96,76,.18)}.parent-reading-steps li:last-child{border-right:0}.parent-reading-steps li>span{color:var(--terra-dark);font-size:12px;font-weight:760}.parent-reading-steps li>strong{margin-top:18px;color:#455047;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.parent-reading-steps li>p{margin:8px 0 14px;color:var(--muted);font-size:12px;line-height:1.65}.parent-reading-steps li>small{margin-top:auto;padding-top:11px;border-top:1px solid rgba(151,128,109,.2);color:#53604c;font-size:12px;line-height:1.55}.parent-reading-details{margin-top:14px;display:grid;gap:10px}.parent-reading-details details{border:1px solid rgba(83,96,76,.22);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.7)}.parent-reading-details summary{padding:17px 19px;display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;list-style:none}.parent-reading-details summary::-webkit-details-marker{display:none}.parent-reading-details summary>div{display:grid;gap:4px}.parent-reading-details summary span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.08em}.parent-reading-details summary strong{color:#455047;font-size:12px;line-height:1.55}.parent-reading-details summary b{color:#53604c;font-size:18px;font-weight:400;transition:transform .18s ease}.parent-reading-details details[open] summary b{transform:rotate(45deg)}.parent-route-example{padding:0 19px 19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.parent-route-example article{padding:17px;border-radius:12px;background:#f6efe4}.parent-route-example article small{color:#53604c;font-size:12px;font-weight:760}.parent-route-example article p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.parent-route-example aside{padding:14px 17px;grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;border-radius:11px;color:white;background:#455047}.parent-route-example aside strong{color:#e7c88f;font-size:12px}.parent-route-example aside p{margin:0;color:rgba(255,255,255,.7);font-size:12px;line-height:1.65}.parent-action-terms{padding:0 19px 19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parent-action-terms article{padding:17px;border-radius:12px;background:#f6efe4}.parent-action-terms article strong{color:#455047;font-family:Songti SC,STSong,serif;font-size:14px}.parent-action-terms article p{margin:7px 0 6px;color:var(--muted);font-size:12px;line-height:1.65}.parent-action-terms article small{display:block;padding-top:8px;border-top:1px solid rgba(151,128,109,.2);color:#8f4734;font-size:12px;line-height:1.55}.parent-action-reading-guide>footer{margin-top:14px;padding:14px 18px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;border-radius:12px;background:rgba(143,71,52,.08)}.parent-action-reading-guide>footer strong{color:var(--terra-dark);font-size:12px}.parent-action-reading-guide>footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.parent-route-arrival>footer{padding:17px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border-top:1px solid rgba(151,128,109,.24);background:#ede5d9}.parent-route-arrival>footer strong{color:#53604c;font-family:Songti SC,STSong,serif;font-size:14px}.parent-route-arrival>footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.parent-route-arrival>footer a{color:#53604c;font-size:12px;font-weight:720;white-space:nowrap}@media (max-width:820px){.parent-route-arrival{width:calc(100% - 24px);margin:18px auto;border-radius:20px}.parent-route-arrival-actions,.parent-route-arrival>footer,.parent-route-arrival>header{grid-template-columns:1fr}.parent-route-arrival>header{padding:25px 22px;gap:17px}.parent-route-arrival-actions article{min-height:0;padding:23px 22px;border-right:0;border-bottom:1px solid rgba(151,128,109,.24)}.parent-route-arrival-actions article:last-child{border-bottom:0}.parent-route-arrival>footer{padding:20px 22px;gap:8px}.parent-action-reading-guide{padding:25px 22px}.parent-action-reading-guide>footer,.parent-action-reading-guide>header,.parent-action-terms,.parent-route-example{grid-template-columns:1fr}.parent-action-reading-guide>header{gap:13px}.parent-reading-steps{grid-template-columns:1fr}.parent-reading-steps li{min-height:0;border-right:0;border-bottom:1px solid rgba(83,96,76,.18)}.parent-reading-steps li:last-child{border-bottom:0}.parent-reading-steps li>small{margin-top:0}.parent-reading-details summary{padding:16px;align-items:flex-start}.parent-action-terms,.parent-route-example{padding:0 14px 14px}.parent-route-example aside{grid-column:auto;grid-template-columns:1fr;gap:6px}.parent-action-reading-guide>footer{gap:6px}.parent-route-arrival>footer a{white-space:normal}}.hero{width:min(1220px,calc(100% - 48px));min-height:610px;margin:0 auto;padding:92px 0 86px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:88px;position:relative}.hero:before{content:"72";position:absolute;right:0;top:1%;color:rgba(189,101,77,.04);font-family:Georgia,serif;font-size:260px;line-height:1;pointer-events:none}.eyebrow{margin:0 0 15px;color:var(--terra-dark);font-size:12px;font-weight:650;letter-spacing:.2em}.activity-modal h2,.consultation-copy h2,.environment-heading h2,.hero h1,.month-copy h2,.observation-section h2,.parent-lesson-section h2,.rhythm-section h2,.safety-section h2,.section-heading h2,.understand-section h2{font-family:Songti SC,STSong,SimSun,serif;font-weight:600}.hero h1{margin:0;font-size:clamp(52px,6vw,86px);line-height:1.15;letter-spacing:-.045em}.hero h1 em{color:var(--terra);font-style:normal}.hero-intro{max-width:680px;margin:30px 0 34px;color:#625a53;font-size:16px;line-height:2}.hero-actions{display:flex;align-items:center;gap:20px}.primary-button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;gap:28px;border-radius:999px;color:white;background:var(--terra-dark);box-shadow:0 12px 30px rgba(143,71,52,.18);font-size:13px;transition:transform .16s ease}.primary-button:hover{transform:translateY(-2px)}.secondary-button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;border:1px solid rgba(143,71,52,.32);border-radius:999px;color:var(--terra-dark);font-size:12px}.secondary-button:hover{border-color:var(--terra)}.hero-source-note{margin-top:16px;display:block;color:#867b72;font-size:12px}.hero-card{position:relative;z-index:1;padding:34px;border:1px solid rgba(186,160,137,.46);border-radius:32px 32px 32px 8px;background:rgba(255,250,243,.82);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.hero-card-top{margin-bottom:34px;display:flex;justify-content:space-between;color:var(--terra-dark);font-size:12px;letter-spacing:.12em}.hero-card .leaf{color:var(--sage);font-size:25px}.hero-card>strong{display:block;font-family:Songti SC,STSong,serif;font-size:27px;line-height:1.55}.hero-card>p{margin:17px 0 28px;color:var(--muted);font-size:13px;line-height:1.85}.hero-stats{padding-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid var(--line)}.hero-stats span{color:#82776e;font-size:12px;text-align:center}.hero-stats b{display:block;margin-bottom:4px;color:var(--terra-dark);font-family:Georgia,serif;font-size:25px;font-weight:400}.assessment-section{padding:112px max(24px,calc((100vw - 1220px) / 2)) 118px;border-top:1px solid rgba(151,128,109,.18);background:radial-gradient(circle at 92% 0,rgba(114,139,145,.13),transparent 28rem),#f8f3eb}.assessment-heading{display:grid;grid-template-columns:1fr .66fr;gap:78px;align-items:end}.assessment-heading h2{max-width:800px;margin:10px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(40px,4.7vw,65px);line-height:1.15;font-weight:560}.assessment-heading>p{margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.85}.assessment-service-boundary{margin-top:34px;padding:30px;display:grid;grid-template-columns:.72fr 1fr;gap:36px;border:1px solid rgba(151,128,109,.26);border-radius:20px;background:rgba(255,252,247,.78)}.assessment-service-boundary-grid article>span,.assessment-service-boundary-heading>span{color:var(--terra-dark);font-size:12px;font-weight:750}.assessment-service-boundary-heading h3{margin:8px 0 10px;font-family:Songti SC,STSong,serif;font-size:24px;line-height:1.45;font-weight:550}.assessment-service-boundary-grid li,.assessment-service-boundary-grid small,.assessment-service-boundary-heading p{color:var(--muted);font-size:12px;line-height:1.75}.assessment-service-boundary-heading p{margin:0}.assessment-service-boundary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.assessment-service-boundary-grid article{padding:21px;border:1px solid rgba(120,138,108,.24);border-radius:14px;background:rgba(239,241,232,.66)}.assessment-service-boundary-grid article:last-child{border-color:rgba(151,128,109,.22);background:rgba(246,235,222,.62)}.assessment-service-boundary-grid ul{margin:11px 0 0;padding-left:18px}.assessment-service-boundary-grid small{display:block;margin-top:10px}.assessment-draft-return{margin-top:16px;padding:26px 28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;border:1px solid rgba(120,138,108,.36);border-radius:18px;background:#eef1e8}.assessment-draft-return>div>span{color:#52634a;font-size:12px;font-weight:760}.assessment-draft-return h3{margin:7px 0 8px;font-family:Songti SC,STSong,serif;font-size:24px;line-height:1.4;font-weight:560}.assessment-draft-return p,.assessment-draft-return small{color:#636d60;font-size:12px;line-height:1.75}.assessment-draft-return p{max-width:760px;margin:0}.assessment-draft-return small{display:block;margin-top:7px}.assessment-draft-return nav{display:grid;gap:8px}.assessment-draft-return button{min-height:43px;padding:0 18px;border:1px solid #596758;border-radius:999px;color:white;background:#596758;cursor:pointer;font-size:12px}.assessment-draft-return button:last-child{color:#7f5141;border-color:rgba(143,71,52,.36);background:transparent}.assessment-start{margin-top:54px;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;border:1px solid rgba(151,128,109,.24);border-radius:24px;background:rgba(255,252,247,.84);box-shadow:var(--shadow)}.assessment-start-copy{min-height:390px;padding:54px;display:flex;flex-direction:column;background:linear-gradient(rgba(74,81,74,.92),rgba(74,81,74,.96)),#4a514a;color:#f8f1e7}.assessment-start-copy h2{max-width:680px;margin:0;color:#d8bc87;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.5vw,50px);font-weight:560;letter-spacing:.02em;line-height:1.25}.assessment-start-copy h3{max-width:620px;margin:18px 0 22px;font-family:Songti SC,STSong,serif;font-size:clamp(20px,1.8vw,27px);line-height:1.45;font-weight:500}.assessment-start-copy>p{max-width:690px;margin:0;color:rgba(248,241,231,.7);font-size:14px;line-height:1.9}.assessment-principles{margin-top:auto;padding-top:34px;display:flex;flex-wrap:wrap;gap:8px}.assessment-principles span{padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(248,241,231,.8);font-size:12px}.assessment-start-control{padding:54px 44px;display:flex;flex-direction:column;justify-content:center}.assessment-age-picker legend,.assessment-start-control>label{margin-bottom:12px;color:var(--terra-dark);font-size:12px;font-weight:700;letter-spacing:.08em}.assessment-start-control>label:not(:first-child){margin-top:24px}.assessment-start-control>div{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line)}.assessment-month-select select{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;appearance:none;-webkit-appearance:none;border:0;outline:0;opacity:0;background:transparent;cursor:pointer}.child-code-control input{min-width:0;flex:1;padding:8px 0 13px;border:0;outline:0;color:var(--ink);background:transparent;font-family:Songti SC,STSong,serif;font-size:22px}.child-code-control span{white-space:nowrap}.assessment-start-control>div span{color:var(--muted);font-size:13px}.assessment-age-picker{min-width:0;margin:24px 0 0;padding:0;border:0}.assessment-age-picker legend{padding:0}.assessment-age-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.assessment-age-step{min-width:0;margin:0!important;display:block;color:var(--terra-dark);cursor:pointer}.assessment-age-step>span:first-child{display:block;font-size:12px;font-weight:700;letter-spacing:.04em}.assessment-age-step>small{margin-top:6px;display:block;color:var(--muted);font-size:12px;line-height:1.5}.assessment-month-select{position:relative;min-height:58px;margin-top:8px;padding-right:2px;display:flex;align-items:center!important;gap:8px;border-bottom:1px solid var(--line)}.assessment-month-select:focus-within{border-bottom-color:var(--terra-dark);box-shadow:0 2px 0 rgba(143,71,52,.18)}.assessment-month-select strong{color:var(--ink);font-family:Georgia,Songti SC,STSong,serif;font-size:27px;font-weight:500;white-space:nowrap}.assessment-month-select>span:not(.assessment-month-select-chevron){color:var(--muted);font-size:13px}.assessment-month-select-chevron{width:34px;height:34px;margin-left:auto;display:inline-grid;flex:0 0 34px;place-items:center;align-self:center;border:1px solid rgba(143,71,52,.4);border-radius:50%;color:var(--terra-dark)!important;background:rgba(143,71,52,.08);font-size:13px!important;line-height:1;pointer-events:none}.assessment-month-select-help{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.assessment-start-control>button{min-height:52px;margin-top:28px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer}.assessment-start-control>button.assessment-resume-report{min-height:46px;margin-top:10px;border:1px solid rgba(143,71,52,.42);color:var(--terra-dark);background:transparent}.assessment-resume-report>span{color:var(--muted);font-size:12px;font-weight:500}.assessment-start-control>small{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.7}.assessment-draft-message{margin:12px 0 0;color:#5b6658;font-size:12px;line-height:1.7}.assessment-runner{margin-top:54px;padding:38px;border:1px solid rgba(151,128,109,.24);border-radius:24px;background:#fffaf3;box-shadow:var(--shadow)}.assessment-progress{display:flex;align-items:center;justify-content:space-between;gap:24px}.assessment-progress>div{display:grid;grid-template-columns:repeat(5,1fr);flex:1;border-top:1px solid var(--line);border-left:1px solid var(--line)}.assessment-progress span{min-height:52px;padding:10px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#968b81;font-size:12px}.assessment-progress span b{color:#b7aaa0;font-size:12px}.assessment-progress span.active{color:white;background:var(--terra-dark)}.assessment-progress span.active b{color:#efc6b9}.assessment-progress span.done{color:#5c6b51;background:var(--sage-pale)}.assessment-progress>small{color:var(--muted);font-size:12px;white-space:nowrap}.assessment-question{margin-top:34px;display:grid;grid-template-columns:.32fr 1fr;gap:42px}.question-context{padding:25px;display:grid;align-content:start;gap:10px;border-radius:18px;background:#eee4d7}.question-context>span{color:var(--terra-dark);font-size:12px;font-weight:720}.question-context>strong{font-family:Songti SC,STSong,serif;font-size:26px;font-weight:550}.question-context>small{color:var(--muted);font-size:12px}.question-main{padding:12px 10px 0}.question-main h3{max-width:790px;margin:10px 0 25px;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3vw,42px);line-height:1.35;font-weight:550}.question-method{padding:22px;border-left:4px solid var(--sage);background:var(--sage-pale)}.question-method>span{color:#5a684f;font-size:12px;font-weight:720}.question-method p{margin:8px 0 0;color:#596054;font-size:12px;line-height:1.8}.question-method small{margin-top:9px;display:block;color:#6f7966;font-size:12px}.baseline-message{margin:12px 0 0;padding:12px 15px;color:#785a2d;background:#f5e9cd;font-size:12px;line-height:1.7}.assessment-answer-buttons{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.assessment-answer-buttons button{min-height:68px;padding:0 22px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;background:#fffdf9;cursor:pointer;font-weight:650}.assessment-answer-buttons button:first-child{color:#52634a;border-color:rgba(120,138,108,.46)}.assessment-answer-buttons button:last-child{color:var(--terra-dark);border-color:rgba(189,101,77,.38)}.assessment-answer-buttons button span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--sage)}.assessment-answer-buttons button:last-child span{background:var(--terra)}.assessment-answer-buttons button:hover{transform:translateY(-1px)}.assessment-runner-footer{margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}.assessment-runner-footer p{max-width:820px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.assessment-runner-footer>div{max-width:820px}.assessment-runner-footer>div>small{display:block;margin-top:5px;color:#5c6b50;font-size:12px;line-height:1.7}.assessment-runner-footer>div>small.error{color:#8c4637}.assessment-runner-footer button{border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.assessment-report{margin-top:54px}.report-summary{padding:42px;display:grid;grid-template-columns:1fr .3fr;gap:60px;color:#f8f1e7;border-radius:22px;background:#414844}.report-summary h3{margin:10px 0 12px;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:520}.report-summary>div:first-child>p:last-child{max-width:700px;margin:0;color:rgba(248,241,231,.67);font-size:12px;line-height:1.8}.report-overall{padding-left:30px;display:grid;align-content:center;border-left:1px solid rgba(255,255,255,.14)}.report-overall small,.report-overall span{color:rgba(248,241,231,.62);font-size:12px}.report-overall strong{color:#e5c98f;font-family:Georgia,serif;font-size:61px;font-weight:400}.report-overall b{margin-bottom:5px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:520}.dimension-result-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.dimension-result-grid article{padding:29px;display:grid;grid-template-columns:.34fr 1fr;grid-template-areas:"head head" "age guide";gap:24px 30px;border:1px solid rgba(151,128,109,.25);border-radius:18px;background:rgba(255,252,247,.86)}.dimension-result-grid article:last-child{grid-column:1/-1}.dimension-result-head{grid-area:head;display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.dimension-result-head>span{font-family:Songti SC,STSong,serif;font-size:20px}.dimension-result-head>small{color:var(--terra-dark);font-size:12px}.dimension-age{grid-area:age;display:flex;align-items:flex-start;gap:10px}.dimension-age>strong{color:var(--terra-dark);font-family:Georgia,serif;font-size:54px;line-height:1;font-weight:400}.dimension-age>span{padding-top:6px;display:grid;gap:6px;color:var(--muted);font-size:12px}.dimension-age small{color:var(--terra)}.guidance-entry{grid-area:guide}.guidance-entry>span{color:#5d6b52;font-size:12px;font-weight:720}.guidance-entry h4{margin:7px 0 10px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:550}.guidance-entry ul{margin:0;padding-left:17px;color:var(--muted);font-size:12px;line-height:1.7}.guidance-entry button{margin-top:15px;padding:0 0 4px;border:0;border-bottom:1px solid rgba(143,71,52,.38);color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.basic-guidance-entry p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.answer-evidence{margin-top:70px;padding-top:55px;border-top:1px solid var(--line)}.assessment-evidence-disclosure{margin-top:34px;overflow:hidden;border:1px solid rgba(151,128,109,.28);border-radius:18px;background:rgba(255,252,247,.64)}.assessment-evidence-disclosure>summary{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none}.assessment-evidence-disclosure>summary::-webkit-details-marker{display:none}.assessment-evidence-disclosure>summary>div{display:grid;gap:5px}.assessment-evidence-disclosure>summary span{color:var(--terra-dark);font-size:12px;font-weight:750;letter-spacing:.08em}.assessment-evidence-disclosure>summary strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:550}.assessment-evidence-disclosure>summary small{color:var(--muted);font-size:12px}.assessment-evidence-disclosure>summary b{color:var(--terra-dark);font-family:Georgia,serif;font-size:24px;font-weight:400;transition:transform .16s ease}.assessment-evidence-disclosure[open]>summary b{transform:rotate(45deg)}.assessment-evidence-disclosure .answer-evidence{margin:0 25px 30px;padding-top:38px}.answer-evidence-heading,.targeted-prescriptions-heading{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.answer-evidence-heading h3,.targeted-prescriptions-heading h3{margin:9px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(30px,3.4vw,44px);line-height:1.28;font-weight:540}.answer-evidence-heading>p,.targeted-prescriptions-heading>p{margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.answer-evidence-grid{margin-top:34px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.answer-evidence-grid article{min-width:0;padding:20px;border:1px solid rgba(151,128,109,.28);border-radius:14px;background:rgba(255,252,247,.78)}.answer-evidence-grid h4{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line);font-family:Songti SC,STSong,serif;font-size:18px;font-weight:550}.answer-evidence-grid article>div+div{margin-top:18px;padding-top:17px;border-top:1px dashed var(--line)}.answer-evidence-grid div>span{color:#5d6b52;font-size:12px;font-weight:750}.answer-evidence-grid ul{margin:9px 0 0;padding:0;display:grid;gap:9px;list-style:none}.answer-evidence-grid li,.answer-evidence-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.answer-evidence-grid li small{margin-top:3px;display:block;color:#a18d7e;font-size:12px}.legacy-report-notice{margin-top:35px;padding:20px;color:#845142;border-left:4px solid var(--terra);background:#f1ddd5;font-size:12px;line-height:1.75}.targeted-prescriptions{margin-top:70px;padding-top:55px;border-top:1px solid var(--line)}.dimension-prescription{margin-top:34px;overflow:hidden;border:1px solid rgba(151,128,109,.28);border-radius:19px;background:rgba(255,252,247,.8)}.dimension-prescription>header{padding:28px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;color:#f8f1e7;background:#414844}.dimension-prescription header small,.dimension-prescription header span{color:rgba(248,241,231,.62);font-size:12px}.dimension-prescription header h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:520}.dimension-prescription header p{margin:0;color:#d8bc87;font-size:12px;text-align:right}.dimension-prescription header small{margin-top:5px;display:block}.prescription-triad{padding:27px 32px;display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;background:#ece3d5}.prescription-triad span{color:var(--terra-dark);font-size:12px;font-weight:750}.prescription-triad strong,.prescription-triad ul{margin:8px 0 0;display:block;color:var(--muted);font-size:12px;line-height:1.7}.prescription-triad ul{padding-left:16px}.prescription-plan-grid{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prescription-plan-grid>section{min-width:0;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:#fffdf9}.prescription-plan-grid>section>span{color:var(--terra);font-size:12px;font-weight:750}.prescription-plan-grid h5{margin:9px 0 19px;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.4;font-weight:550}.prescription-plan-grid dl{margin:0;display:grid;gap:16px}.prescription-plan-grid dt{color:#5d6b52;font-size:12px;font-weight:750}.prescription-plan-grid dd{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.prescription-plan-grid>section>small{margin-top:auto;padding-top:19px;color:#9c8c80;font-size:12px;line-height:1.55}.report-next-step{margin-top:13px;padding:33px;display:grid;grid-template-columns:1fr .7fr;gap:60px;border:1px solid rgba(120,138,108,.34);border-radius:18px;background:var(--sage-pale)}.report-next-step span{color:#5c6b50;font-size:12px;font-weight:720}.report-next-step strong{margin-top:8px;display:block;font-family:Songti SC,STSong,serif;font-size:20px;line-height:1.5;font-weight:550}.report-next-step p{margin:0;color:#60675b;font-size:12px;line-height:1.8}.assessment-free-safety{margin-top:13px;padding:23px 28px;display:grid;grid-template-columns:.3fr 1fr;gap:32px;border:1px solid rgba(120,138,108,.28);border-radius:16px;background:rgba(239,241,232,.58)}.assessment-free-safety span{color:#52634a;font-size:12px;font-weight:750}.assessment-free-safety p{margin:0;color:#60675b;font-size:12px;line-height:1.8}.assessment-deep-guidance-boundary{margin-top:34px;padding:32px;display:grid;grid-template-columns:1fr .75fr;gap:20px 48px;align-items:start;border:1px solid rgba(151,128,109,.28);border-radius:18px;background:rgba(255,252,247,.78)}.assessment-deep-guidance-boundary span{color:var(--terra-dark);font-size:12px;font-weight:750}.assessment-deep-guidance-boundary h3{max-width:700px;margin:8px 0 11px;font-family:Songti SC,STSong,serif;font-size:25px;line-height:1.45;font-weight:550}.assessment-deep-guidance-boundary li,.assessment-deep-guidance-boundary p{color:var(--muted);font-size:12px;line-height:1.75}.assessment-deep-guidance-boundary p{margin:0}.assessment-deep-guidance-boundary ul{margin:3px 0 0;padding-left:18px}.assessment-free-next-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.assessment-free-next-actions a,.assessment-free-next-actions button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:720}.assessment-free-next-actions button{border:1px solid #596758;color:white;background:#596758;cursor:pointer}.assessment-free-next-actions a{border:1px solid rgba(143,71,52,.38);color:var(--terra-dark)}.assessment-free-next-actions small{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.65}.family-plan{margin-top:70px;padding-top:55px;border-top:1px solid var(--line)}.family-plan-heading{display:grid;grid-template-columns:1fr .64fr;gap:70px;align-items:end}.family-plan-heading h3{max-width:760px;margin:9px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(31px,3.8vw,48px);line-height:1.25;font-weight:550}.family-plan-heading>p{margin:0;padding-left:22px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.four-week-grid{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.four-week-grid article{min-height:390px;padding:23px;display:flex;flex-direction:column;border:1px solid rgba(151,128,109,.24);border-radius:17px;background:rgba(255,252,247,.88)}.four-week-grid article>div{display:flex;justify-content:space-between;color:var(--terra-dark);font-size:12px}.four-week-grid article>div small{color:var(--muted);font-size:12px}.four-week-grid article>strong{margin-top:40px;color:#5d6b52;font-size:12px}.four-week-grid h4{margin:9px 0 14px;font-family:Songti SC,STSong,serif;font-size:20px;line-height:1.4;font-weight:550}.four-week-grid article>p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.four-week-grid blockquote{margin:auto 0 0;padding:15px 0 0;border-top:1px solid var(--line);color:#5f655a;font-size:12px;line-height:1.7}.four-week-grid blockquote span{margin-bottom:5px;display:block;color:var(--terra);font-size:12px;font-weight:720}.plan-balance{margin-top:11px;padding:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:50px;border-radius:17px;background:#ece3d5}.plan-balance span{color:var(--terra-dark);font-size:12px;font-weight:720}.plan-balance p,.plan-balance ul{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.plan-balance ul{padding-left:17px}.execution-cycle{margin-top:18px;padding:58px;border-radius:21px;background:#e8dfd3}.execution-cycle-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:end}.execution-cycle-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:32px;line-height:1.35;font-weight:520}.execution-cycle-heading>p{margin:0;padding-left:32px;border-left:1px solid rgba(151,128,109,.38);color:var(--muted);font-size:12px;line-height:1.85}.execution-progress{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(151,128,109,.38);border-left:1px solid rgba(151,128,109,.38)}.execution-progress button{min-height:112px;padding:17px;display:grid;align-content:center;gap:4px;border:0;border-right:1px solid rgba(151,128,109,.38);border-bottom:1px solid rgba(151,128,109,.38);color:var(--muted);background:rgba(255,252,247,.45);text-align:left;cursor:pointer}.execution-progress button:hover{background:rgba(255,252,247,.75)}.execution-progress button.active{color:white;background:var(--terra-dark)}.execution-progress button.saved:not(.active){color:#56654d;background:rgba(230,237,224,.76)}.execution-progress span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.execution-progress button.active span{color:#efb49e}.execution-progress strong{font-size:13px}.execution-progress small{font-size:12px}.execution-workspace{margin-top:12px;display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.execution-workspace>aside{min-height:100%;padding:34px;color:#f8f1e7;border-radius:16px;background:radial-gradient(circle at 90% 8%,rgba(216,188,135,.13),transparent 18rem),#414844}.execution-workspace>aside>span{color:#d8bc87;font-size:12px;font-weight:750}.execution-workspace>aside>strong{margin-top:38px;display:block;font-family:Songti SC,STSong,serif;font-size:25px;line-height:1.45;font-weight:520}.execution-workspace>aside>p{margin:18px 0;color:rgba(248,241,231,.74);font-size:12px;line-height:1.85}.execution-workspace>aside blockquote{margin:30px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18);color:rgba(248,241,231,.62);font-size:12px;line-height:1.75}.execution-form{padding:34px;border-radius:16px;background:rgba(255,252,247,.9)}.execution-form fieldset{margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--line)}.execution-form fieldset:first-child{padding-top:0}.execution-form legend{width:100%;margin-bottom:13px;color:var(--ink);font-family:Songti SC,STSong,serif;font-size:16px}.execution-form legend small{margin-left:10px;color:var(--muted);font-family:sans-serif;font-size:12px}.execution-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.execution-choice-grid.environment{grid-template-columns:repeat(5,1fr)}.execution-choice-grid.three{grid-template-columns:repeat(3,1fr)}.execution-choice-grid button{min-height:55px;padding:9px;border:1px solid rgba(151,128,109,.32);border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;line-height:1.45}.execution-choice-grid button:hover,.execution-choice-grid button[aria-pressed=true]{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.execution-note{padding:24px 0 0;display:grid}.execution-note>span{color:var(--ink);font-family:Songti SC,STSong,serif;font-size:16px}.execution-note textarea{min-height:86px;margin-top:12px;padding:13px;resize:vertical;border:1px solid rgba(151,128,109,.32);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.42);font-size:12px;line-height:1.7}.execution-note small{margin-top:5px;color:var(--muted);font-size:12px;text-align:right}.execution-advice{margin-top:22px;padding:25px;border-left:4px solid #7f8f73;border-radius:5px 13px 13px 5px;background:#e9eee4}.execution-advice.safety{border-left-color:#a44f3c;background:#f1ddd5}.execution-advice.breakthrough{border-left-color:#a1783e;background:#f1e7d2}.execution-advice>span{color:var(--terra);font-size:12px;font-weight:750}.execution-advice h4{margin:7px 0 10px;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:550}.execution-advice p,.execution-advice strong{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.execution-advice strong{margin-top:10px;display:block;color:#53604e;font-weight:650}.execution-form-actions{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.execution-form-actions button,.reassessment-ready button{min-height:43px;padding:0 18px;border:1px solid var(--terra-dark);border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer;font-size:12px}.execution-form-actions button:disabled{cursor:not-allowed;opacity:.38}.execution-form-actions button:nth-child(2){color:#8b5447;background:transparent}.execution-form-actions small{width:100%;min-height:16px;color:#5d6b52;font-size:12px}.environment-clues{margin-top:12px;padding:32px;border-radius:16px;background:rgba(255,252,247,.76)}.environment-clues>div:first-child{display:grid;grid-template-columns:.35fr .65fr 1fr;gap:20px;align-items:center}.environment-clues>div:first-child span{color:var(--terra);font-size:12px;font-weight:720}.environment-clues h4{margin:0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:540}.environment-clues>div:first-child p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.environment-clue-grid{margin-top:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.environment-clue-grid article{padding:18px;display:grid;gap:5px;border:1px solid var(--line);border-radius:12px}.environment-clue-grid strong{font-size:12px}.environment-clue-grid small,.environment-clue-grid span{color:var(--muted);font-size:12px;line-height:1.5}.reassessment-ready{margin-top:22px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line)}.reassessment-ready p{margin:0;color:#53604e;font-size:12px;line-height:1.7}.report-comparison{margin-top:70px;padding:42px;color:#f8f1e7;border-radius:21px;background:radial-gradient(circle at 92% 8%,rgba(216,188,135,.13),transparent 20rem),#414844}.comparison-heading{display:grid;grid-template-columns:.7fr 1fr;gap:55px;align-items:end}.comparison-heading h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:520}.comparison-heading>p{margin:0;color:rgba(248,241,231,.65);font-size:12px;line-height:1.8}.comparison-grid{margin-top:30px;display:grid;gap:10px}.comparison-grid>div{display:grid;grid-template-columns:.26fr 1fr .18fr .16fr;gap:14px;align-items:center}.comparison-grid>div>span{color:rgba(248,241,231,.76);font-size:12px}.comparison-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.comparison-track i{height:100%;display:block;border-radius:inherit;background:#d8bc87}.comparison-grid strong{font-family:Georgia,serif;font-size:15px;font-weight:400}.comparison-grid small{color:rgba(248,241,231,.58);font-size:12px;text-align:right}.comparison-grid small.up{color:#b9d0a7}.comparison-grid small.down{color:#efb49e}.assessment-save-message{margin-top:12px;padding:13px 16px;color:#57664d;background:rgba(227,232,221,.72);font-size:12px;text-align:center}.assessment-save-message.error{color:#853f30;background:#f1ddd5}.report-actions{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.report-actions a,.report-actions button{min-height:45px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--terra-dark);border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer;font-size:12px}.report-actions a,.report-actions button:nth-last-child(-n+2){color:var(--terra-dark);background:transparent}.assessment-history{margin-top:46px;padding-top:38px;display:grid;grid-template-columns:.36fr 1fr;gap:60px;border-top:1px solid var(--line)}.assessment-history h3{margin:8px 0;font-family:Songti SC,STSong,serif;font-size:28px}.assessment-history>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.history-list{display:grid;gap:7px}.history-list article{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);background:rgba(255,252,247,.7)}.history-list article>button:first-child{padding:15px 18px;display:grid;grid-template-columns:.25fr .35fr 1fr;gap:15px;align-items:center;text-align:left;border:0;background:transparent;cursor:pointer}.history-list small,.history-list span{color:var(--muted);font-size:12px}.history-list strong{font-size:12px}.history-list article>button:last-child{padding:0 15px;border:0;border-left:1px solid var(--line);color:#9a6a5d;background:transparent;cursor:pointer;font-size:12px}.assessment-boundary{max-width:850px;margin:38px auto 0;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.section-heading{margin-bottom:42px;display:grid;grid-template-columns:1fr .62fr;align-items:end;gap:70px}.section-heading h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.25}.section-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.section-heading.light h2,.section-heading.light>p{color:white}.section-heading.light .eyebrow{color:#efb49e}.section-heading.light>p{color:rgba(255,255,255,.67)}.month-switcher{padding:78px max(24px,calc((100% - 1220px) / 2));color:white;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.06),transparent 27rem),var(--terra-dark)}.parent-free-month-window{margin-top:24px;padding:18px 20px 20px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.05)}.parent-free-month-window>div:first-child>small,.parent-free-month-window>div:first-child>span,.parent-free-month-window>div:first-child>strong{display:block}.parent-free-month-window>div:first-child>span{color:#efb49e;font-size:12px;font-weight:760}.parent-free-month-window>div:first-child>strong{margin-top:5px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:580}.parent-free-month-window>div:first-child>small{margin-top:5px;color:rgba(255,255,255,.65);font-size:12px}.parent-free-month-tabs{max-width:480px;grid-template-columns:repeat(3,minmax(0,1fr))}.parent-viewed-month-notice{margin:24px 0 0;padding:17px 19px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid rgba(239,180,158,.48);border-radius:15px;color:white;background:rgba(255,255,255,.07)}.parent-viewed-month-notice span,.parent-viewed-month-notice strong{display:block}.parent-viewed-month-notice span{color:#efb49e;font-size:12px;font-weight:760}.parent-viewed-month-notice strong{margin-top:4px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:580}.parent-viewed-month-notice p{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.65}.parent-viewed-month-notice button{min-height:42px;padding:0 16px;border:0;border-radius:999px;color:#3d493e;background:#fff8ef;font-size:12px;font-weight:720;cursor:pointer;white-space:nowrap}.parent-viewed-month-notice button:focus-visible,.parent-viewed-month-notice button:hover{background:white}@media (max-width:720px){.parent-viewed-month-notice{grid-template-columns:1fr;gap:14px}.parent-viewed-month-notice button{justify-self:start;white-space:normal}.parent-free-month-window{padding:16px}.parent-free-month-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.year-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.year-tabs button{min-height:128px;padding:20px 15px;display:grid;align-content:center;gap:5px;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.56);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.year-tabs button.active,.year-tabs button:hover{color:white;background:rgba(255,255,255,.09)}.year-tabs strong{font-family:Songti SC,STSong,serif;font-size:18px}.year-tabs small,.year-tabs span{font-size:12px}.year-tabs small{min-height:28px;color:inherit;line-height:1.45}.month-tabs{margin-top:22px;display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.month-tabs button{min-height:75px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:rgba(255,255,255,.56);background:transparent;cursor:pointer}.month-tabs button.active,.month-tabs button:hover{color:var(--terra-dark);background:#fff8ef}.month-tabs strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.month-tabs span{font-size:12px}.month-overview{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:78px 0 65px;display:grid;grid-template-columns:145px 1fr 210px;gap:50px;align-items:center;border-bottom:1px solid var(--line)}.month-number{width:130px;height:130px;display:grid;place-content:center;border-radius:50%;color:var(--terra-dark);background:rgba(189,101,77,.1);text-align:center}.month-number span{font-family:Georgia,serif;font-size:56px;line-height:.95}.month-number small{margin-top:8px;font-size:12px;letter-spacing:.28em}.month-copy h2{margin:0 0 12px;font-size:clamp(30px,3.3vw,45px);line-height:1.35}.month-copy>p:last-child{margin:0;color:var(--muted);line-height:1.8}.month-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.month-nav button{padding:9px 0;border:0;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.month-nav button:disabled{color:#b9aea5;cursor:default}.month-nav span{color:#91867d;font-family:Georgia,serif;font-size:12px}.parent-month-essentials{width:min(1220px,calc(100% - 48px));margin:52px auto 28px;padding:38px;overflow:hidden;position:relative;border:1px solid rgba(143,71,52,.22);border-radius:28px 28px 28px 8px;background:radial-gradient(circle at 96% 0,rgba(189,101,77,.12),transparent 26rem),#fffaf2;box-shadow:0 22px 55px rgba(78,57,43,.08)}.parent-month-essentials>header{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:end}.parent-month-essentials>header span{color:var(--muted);font-size:12px;line-height:1.6}.parent-month-essentials>header h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(32px,4vw,48px);line-height:1.25;font-weight:550}.parent-month-essentials>header>strong{padding:0 0 6px 27px;border-left:2px solid var(--terra);font-family:Songti SC,STSong,serif;font-size:clamp(20px,2.4vw,29px);line-height:1.6;font-weight:550}.parent-month-essentials-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(151,128,109,.28);border-left:1px solid rgba(151,128,109,.28)}.parent-month-essentials-grid article{min-height:188px;padding:25px;border-right:1px solid rgba(151,128,109,.28);border-bottom:1px solid rgba(151,128,109,.28);background:rgba(255,253,248,.78)}.parent-month-essentials-grid article.primary{background:var(--sage-pale)}.parent-month-essentials-grid span,.parent-month-essentials>aside strong{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.08em}.parent-month-essentials-grid p{margin:20px 0 0;color:#534d47;font-size:13px;line-height:1.85}.parent-month-essentials>aside{margin-top:12px;padding:17px 21px;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start;border-left:4px solid var(--terra);background:#f0ded5}.parent-month-essentials>aside p{margin:0;color:#69554d;font-size:12px;line-height:1.75}.parent-month-essentials>nav{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.parent-month-essentials>nav a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--terra-dark);border-radius:999px;color:white;background:var(--terra-dark);font-size:12px}.parent-month-essentials>nav a+a{color:var(--terra-dark);background:transparent}.month-domain-disclosure,.month-understanding-disclosure{margin:0}.month-domain-disclosure.author>summary,.month-understanding-disclosure.author>summary{display:none}.month-understanding-disclosure.parent{width:min(1220px,calc(100% - 48px));margin:0 auto 28px}.month-domain-disclosure.parent>summary,.month-understanding-disclosure.parent>summary{padding:20px 24px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(151,128,109,.32);border-radius:14px;color:var(--terra-dark);background:rgba(255,252,247,.78);cursor:pointer;font-size:12px;font-weight:720;list-style:none}.month-domain-disclosure.parent>summary::-webkit-details-marker,.month-understanding-disclosure.parent>summary::-webkit-details-marker{display:none}.month-domain-disclosure.parent>summary:after,.month-understanding-disclosure.parent>summary:after{content:"＋";flex:0 0 auto;font-family:Georgia,serif;font-size:21px;font-weight:400}.month-domain-disclosure.parent[open]>summary:after,.month-understanding-disclosure.parent[open]>summary:after{content:"－"}.month-domain-disclosure.parent>summary small,.month-understanding-disclosure.parent>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:450}.month-understanding-disclosure.parent .understand-section{padding-top:44px;padding-bottom:58px}.month-domain-disclosure.parent>summary{margin-bottom:0}.month-domain-disclosure.parent[open]>summary{margin-bottom:28px}.understand-section{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px;display:grid;grid-template-columns:1.05fr .85fr .85fr;gap:22px}.understand-main{padding-right:35px}.understand-main h2{margin:0 0 24px;font-size:37px}.understand-main>p:not(.eyebrow){color:#5e5751;line-height:1.9}.core-task,.misread-card{min-height:360px;padding:30px;border-radius:28px 28px 28px 7px}.misread-card{color:#fdf8f0;background:var(--terra)}.core-task{border:1px solid rgba(120,138,108,.35);background:var(--sage-pale)}.core-task>span,.environment-action>span,.lesson-grid article>span,.misread-card>span,.rhythm-columns article>span{display:block;margin-bottom:42px;font-size:12px;font-weight:650;letter-spacing:.18em}.misread-card p{margin:0;font-size:23px;line-height:1.75}.core-task strong,.misread-card p{font-family:Songti SC,STSong,serif}.core-task strong{display:block;font-size:20px;line-height:1.7}.core-task ul,.domain-card ul,.modal-field ul,.rhythm-columns ul{margin:20px 0 0;padding:0;list-style:none}.core-task li,.domain-card li,.modal-field li,.rhythm-columns li{position:relative;padding:8px 0 8px 18px;color:#5f6858;font-size:13px;line-height:1.65}.core-task li:before,.domain-card li:before,.modal-field li:before,.rhythm-columns li:before{content:"·";position:absolute;left:2px;top:5px;color:var(--terra);font-size:21px}.activity-section,.domain-section,.monthly-consultation{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:92px 0 112px}.domain-section{border-top:1px solid var(--line)}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.domain-card{min-height:330px;padding:28px;position:relative;border:1px solid rgba(190,168,149,.5);border-radius:25px 25px 25px 6px;background:rgba(255,250,243,.72);cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.domain-card:hover{transform:translateY(-3px);border-color:rgba(143,71,52,.42);box-shadow:var(--shadow)}.domain-card:focus-visible{outline:3px solid rgba(189,101,77,.28);outline-offset:4px}.domain-card>div{display:flex;align-items:center;justify-content:space-between}.domain-card>div>span{width:48px;height:48px;display:grid;place-content:center;border-radius:50%;color:white;background:var(--terra);font-family:Songti SC,STSong,serif}.domain-card[data-domain=health]>div>span{background:var(--sage)}.domain-card[data-domain=social_emotional]>div>span{background:var(--plum)}.domain-card[data-domain=language]>div>span{background:var(--terra)}.domain-card[data-domain=movement_operation]>div>span{background:var(--ochre)}.domain-card[data-domain=cognition]>div>span{background:var(--blue)}.domain-card[data-domain=life_social]>div>span{background:#7e795d}.domain-card[data-domain=art_expression]>div>span{background:#9a5f71}.domain-card[data-domain=art_expression]{grid-column:1/-1;min-height:190px;display:grid;grid-template-columns:66px .48fr 1.2fr;gap:26px;align-items:center;border-color:rgba(138,109,124,.42);background:radial-gradient(circle at 92% 12%,rgba(138,109,124,.13),transparent 18rem),rgba(255,250,243,.82)}.domain-card[data-domain=art_expression] h3{min-height:auto;margin:0}.domain-card[data-domain=art_expression] ul{margin:0}.domain-card>div>small{color:#a79b91;font-family:Georgia,serif}.domain-card h3{min-height:56px;margin:28px 0 8px;font-family:Songti SC,STSong,serif;font-size:22px}.domain-card li{color:var(--muted)}.domain-card-action{margin-top:24px;display:flex;align-items:center;justify-content:space-between;color:var(--terra-dark);font-size:12px;font-weight:680;letter-spacing:.03em}.domain-card-action b{font-family:Georgia,serif;font-size:18px;font-weight:400;transition:transform .16s ease}.domain-card:hover .domain-card-action b{transform:translateX(4px)}.domain-card[data-domain=art_expression] .domain-card-action{margin:0;align-self:end}.structure-progression{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:104px 0 118px;border-top:1px solid var(--line)}.structure-progression-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:end}.structure-progression-heading h2{max-width:720px;margin:0;font-size:clamp(35px,4.5vw,56px);line-height:1.22}.structure-progression-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.structure-progression-tabs{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.structure-progression-tabs button{min-height:92px;padding:15px 16px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;border:1px solid rgba(190,168,149,.55);border-radius:17px 17px 17px 5px;color:var(--ink);background:rgba(255,250,243,.7);cursor:pointer;text-align:left;transition:transform .16s ease,color .16s ease,background .16s ease}.structure-progression-tabs button:hover{transform:translateY(-2px)}.structure-progression-tabs button:focus-visible{outline:3px solid rgba(189,101,77,.28);outline-offset:3px}.structure-progression-tabs button>span{width:38px;height:38px;display:grid;place-content:center;border-radius:50%;color:white;background:var(--terra);font-family:Songti SC,STSong,serif}.structure-progression-tabs button strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:550;line-height:1.45}.structure-progression-tabs button.active{color:#fffaf1;border-color:#35413a;background:#35413a}.structure-progression-tabs button.active>span{color:#35413a;background:#e3c893}.structure-progression-panel{margin-top:14px;padding:38px;color:#fffaf1;border-radius:30px 30px 30px 8px;background:radial-gradient(circle at 96% 3%,rgba(227,200,147,.16),transparent 24rem),#303a34}.structure-progression-panel>header{display:grid;grid-template-columns:.9fr 1fr 1.1fr;gap:34px;align-items:center}.structure-progression-panel>header>div{display:flex;gap:16px;align-items:center}.structure-progression-panel>header>div>span{width:55px;height:55px;display:grid;flex:0 0 55px;place-content:center;border-radius:50%;color:#35413a;background:#e3c893;font-family:Songti SC,STSong,serif;font-size:20px}.structure-progression-panel blockquote span,.structure-progression-panel>header small{display:block;margin-bottom:5px;color:#d9bf8c;font-size:12px;letter-spacing:.12em}.structure-progression-panel h3{margin:0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:500}.structure-progression-panel>header>p{margin:0;color:rgba(255,250,241,.7);font-size:13px;line-height:1.75}.structure-progression-panel blockquote{margin:0;padding:17px 20px;border-left:2px solid #d9bf8c;color:rgba(255,250,241,.92);font-family:Songti SC,STSong,serif;font-size:15px;line-height:1.7}.structure-year-path{margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);list-style:none}.structure-year-path li{min-height:245px;padding:22px 18px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.structure-year-path li>span{color:#d9bf8c;font-size:12px}.structure-year-path li>small{display:block;margin-top:3px;color:rgba(255,250,241,.5);font-size:12px}.structure-year-path h4{min-height:48px;margin:24px 0 9px;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:500;line-height:1.45}.structure-year-path p{margin:0;color:rgba(255,250,241,.65);font-size:12px;line-height:1.7}.structure-boundary-comparison{margin-top:16px;padding:28px;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:24px;border:1px solid rgba(137,111,91,.25);border-radius:24px 24px 24px 7px;background:#f4eee4}.structure-boundary-comparison>div{padding-right:20px;border-right:1px solid rgba(137,111,91,.2)}.structure-boundary-comparison span{color:var(--terra);font-size:12px;letter-spacing:.1em}.structure-boundary-comparison strong{display:block;margin-top:9px;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:500;line-height:1.55}.structure-boundary-comparison p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.structure-boundary-comparison>p{margin:0;align-self:center}.structure-progression-footer{padding:24px 4px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.structure-progression-footer p{margin:0;color:var(--muted);font-size:13px}.structure-progression-footer a{color:var(--terra-dark);font-size:12px;font-weight:680}.domain-detail-backdrop{position:fixed;inset:0;z-index:120;padding:24px;display:grid;place-items:center;background:rgba(37,32,28,.66);backdrop-filter:blur(9px)}.domain-detail-panel{width:min(1120px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;border:1px solid rgba(190,168,149,.66);border-radius:28px 28px 28px 8px;background:#fbf6ee;box-shadow:0 30px 90px rgba(28,22,18,.32)}.domain-detail-close{width:44px;height:44px;position:sticky;z-index:2;top:18px;margin:18px 18px -62px auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:50%;color:white;background:rgba(45,42,38,.48);cursor:pointer;font-size:25px}.domain-detail-hero{padding:54px 72px 52px;color:#fffaf3;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.12),transparent 22rem),linear-gradient(135deg,#414844,#303a32)}.domain-detail-panel[data-domain=social_emotional] .domain-detail-hero{background:linear-gradient(135deg,#6d5965,#443d43)}.domain-detail-panel[data-domain=language] .domain-detail-hero{background:linear-gradient(135deg,#9a503f,#66382f)}.domain-detail-panel[data-domain=movement_operation] .domain-detail-hero{background:linear-gradient(135deg,#9a7540,#5d513d)}.domain-detail-panel[data-domain=cognition] .domain-detail-hero{background:linear-gradient(135deg,#5f7d84,#3f555a)}.domain-detail-panel[data-domain=life_social] .domain-detail-hero{background:linear-gradient(135deg,#716d50,#474839)}.domain-detail-panel[data-domain=art_expression] .domain-detail-hero{background:radial-gradient(circle at 86% 16%,rgba(255,255,255,.12),transparent 23rem),linear-gradient(135deg,#8a5f70,#53444b)}.domain-detail-hero>div{display:flex;align-items:center;gap:14px}.domain-detail-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;font-family:Songti SC,STSong,serif;font-size:20px}.domain-detail-hero small{color:rgba(255,250,243,.66);font-size:12px;letter-spacing:.08em}.domain-detail-hero h2{margin:28px 0 12px;font-family:Songti SC,STSong,serif;font-size:clamp(36px,5vw,58px);font-weight:550}.domain-detail-hero>p{max-width:820px;margin:0;color:rgba(255,250,243,.82);font-size:14px;line-height:1.9}.domain-detail-hero ul{max-width:860px;margin:30px 0 0;padding:22px 24px 22px 42px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08)}.domain-detail-hero li{padding:4px 0;color:rgba(255,250,243,.9);font-size:12px;line-height:1.75}.domain-detail-body{padding:54px 72px 72px}.domain-parent-translation{padding:30px;border:1px solid rgba(151,128,109,.3);border-radius:22px;background:linear-gradient(145deg,rgba(255,253,249,.96),rgba(247,239,226,.94))}.domain-parent-translation>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.domain-parent-translation>header span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.12em}.domain-parent-translation>header h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:550}.domain-parent-translation>header>p{margin:0;padding:8px 12px;border-radius:999px;color:#5a6553;background:rgba(120,138,108,.12);font-size:12px;white-space:nowrap}.domain-parent-five{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.domain-parent-five>article{min-height:150px;padding:20px;display:grid;grid-template-columns:34px 1fr;gap:13px;border:1px solid rgba(151,128,109,.22);border-radius:15px;background:rgba(255,253,249,.86)}.domain-parent-five>article:last-child{grid-column:1/-1}.domain-parent-five>article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fffaf3;background:var(--terra);font-size:12px;font-weight:750}.domain-parent-five small{color:#504940;font-size:12px;font-weight:760}.domain-parent-five dd,.domain-parent-five li,.domain-parent-five p{color:#625b54;font-size:12px;line-height:1.8}.domain-parent-five p{margin:9px 0 0}.domain-parent-five blockquote{margin:13px 0 0;padding:10px 13px;border-left:3px solid var(--sage);color:#4f5b49;background:var(--sage-pale);font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.7}.domain-parent-five ul{margin:9px 0 0;padding-left:17px}.domain-parent-five li+li{margin-top:5px}.domain-parent-five dl{margin:11px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.domain-parent-five dl>div{padding:13px;border-radius:11px;background:rgba(247,239,226,.8)}.domain-parent-five dt{color:var(--terra-dark);font-size:12px;font-weight:760}.domain-parent-five dd{margin:7px 0 0}.domain-parent-translation>aside{margin-top:10px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;border-radius:12px;color:#5d5149;background:rgba(154,80,63,.08)}.domain-parent-translation>aside strong{color:var(--terra-dark);font-size:12px}.domain-parent-translation>aside p{margin:0;font-size:12px;line-height:1.75}.domain-detail-understand{margin-top:54px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.domain-detail-understand>div,.domain-support-section>div{padding:26px;border:1px solid var(--line);border-radius:17px;background:rgba(255,253,249,.9)}.domain-activity-grid article>span,.domain-art-experience>span,.domain-detail-understand span,.domain-evidence-section span,.domain-support-section span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.08em}.domain-detail-understand p,.domain-support-section p{margin:12px 0 0;color:#625b54;font-size:12px;line-height:1.9}.domain-activity-detail,.domain-evidence-section,.domain-method-section,.domain-safety-note,.domain-support-section{margin-top:54px}.domain-detail-heading>span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.13em}.domain-detail-heading h3{margin:9px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:550}.domain-detail-heading>p{margin:8px 0 0;color:var(--muted);font-size:12px}.domain-method-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.domain-method-grid article{min-height:228px;padding:23px;display:flex;flex-direction:column;border:1px solid rgba(151,128,109,.28);border-radius:15px;background:#fffdf9}.domain-method-grid small{color:var(--terra);font-size:12px;font-weight:730}.domain-method-grid strong{margin-top:28px;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.45;font-weight:550}.domain-method-grid p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.acceptance-point-definition{margin-top:14px;padding:25px 28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:15px 38px;border:1px solid rgba(120,138,108,.35);border-radius:16px;background:var(--sage-pale)}.acceptance-point-definition>div span{color:#5b6c50;font-size:12px;font-weight:760}.acceptance-point-definition>div strong{margin-top:7px;display:block;color:#465141;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.45;font-weight:550}.acceptance-point-definition>p{margin:0;color:#5d6857;font-size:12px;line-height:1.8}.acceptance-point-definition ol{margin:0;padding:15px 0 0;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid rgba(120,138,108,.24);list-style:none}.acceptance-point-definition li{padding:9px 11px;border-radius:999px;color:#53604c;background:rgba(255,255,255,.55);font-size:12px;text-align:center}.domain-art-experience{margin-top:24px;padding:27px 30px;border:1px solid rgba(138,109,124,.32);border-radius:18px;background:rgba(138,109,124,.08)}.domain-art-experience strong{margin-top:9px;display:block;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:550}.domain-art-experience p{margin:10px 0 0;color:#665b61;font-size:12px;line-height:1.85}.domain-art-experience small{margin-top:13px;display:block;color:#8a6d7c;font-size:12px;line-height:1.7}.domain-activity-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.domain-activity-grid article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fffdf9}.domain-activity-grid h4{margin:9px 0 14px;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:550}.domain-activity-match-reason{margin:0 0 20px;padding:11px 13px;border-radius:10px;color:#5c6756;background:var(--sage-pale);font-size:12px;line-height:1.65}.domain-activity-match-reason strong{margin-right:8px;color:#495443}.domain-activity-grid dl{margin:0;display:grid;gap:14px}.domain-activity-grid dt{color:#5d6b52;font-size:12px;font-weight:750}.domain-activity-grid dd{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.domain-activity-actions{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.domain-activity-actions button{padding:0;border:0;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px;font-weight:720}.domain-activity-actions button.primary{min-height:38px;padding:0 15px;border-radius:999px;color:white;background:var(--terra-dark)}.domain-no-direct-activity{margin-top:16px;padding:27px 30px;display:grid;grid-template-columns:auto 1fr;gap:6px 24px;border:1px dashed rgba(151,128,109,.42);border-radius:18px;background:rgba(255,253,249,.66)}.domain-no-direct-activity>span{grid-row:1/3;align-self:center;padding:8px 11px;border-radius:999px;color:#71665d;background:rgba(151,128,109,.1);font-size:12px;font-weight:750}.domain-no-direct-activity>strong{color:#504940;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:550}.domain-no-direct-activity>p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.monthly-action-imported{width:min(1120px,calc(100% - 48px));margin:-6px auto 34px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr;gap:4px 22px;border:1px solid rgba(120,138,108,.4);border-radius:15px;background:var(--sage-pale)}.monthly-action-imported span{grid-row:1/3;align-self:center;color:#5b6c50;font-size:12px;font-weight:760;letter-spacing:.08em}.monthly-action-imported strong{color:#4c5946;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:550}.monthly-action-imported p{margin:2px 0 0;color:#677161;font-size:12px;line-height:1.6}.activity-to-weekly-action{width:100%;min-height:48px;margin-top:28px;border:0;border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer;font-size:12px;font-weight:720}.domain-support-section{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.domain-evidence-section{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-radius:18px;background:var(--sage-pale)}.domain-evidence-section>div{padding-right:18px;border-right:1px solid rgba(120,138,108,.28)}.domain-evidence-section strong{margin-top:8px;display:block;color:#4f5d48;font-family:Songti SC,STSong,serif;font-size:16px;line-height:1.55;font-weight:550}.domain-evidence-section>p{grid-column:1/-1;margin:0;padding-top:17px;border-top:1px solid rgba(120,138,108,.25);color:#64705e;font-size:12px;line-height:1.75}.domain-safety-note{padding:22px 26px;border-left:3px solid var(--terra);background:rgba(189,101,77,.07)}.domain-safety-note strong{color:var(--terra-dark);font-size:12px}.domain-safety-note p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.environment-section{padding:100px max(24px,calc((100% - 1220px) / 2));color:#f8f3eb;background:radial-gradient(circle at 86% 5%,rgba(189,101,77,.14),transparent 26rem),linear-gradient(145deg,var(--coffee),var(--coffee-deep))}.environment-heading{display:grid;grid-template-columns:1fr .62fr;gap:70px;align-items:end}.environment-heading .eyebrow{color:#dba28e}.environment-heading h2{margin:0;max-width:720px;font-size:clamp(35px,4.2vw,54px);line-height:1.3}.environment-heading>p{margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.85}.environment-layout{margin-top:60px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.environment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.environment-grid article{min-height:170px;padding:24px;display:flex;gap:17px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.04)}.environment-grid article>span{flex:0 0 40px;width:40px;height:40px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#e8b19d;font-family:Songti SC,STSong,serif}.environment-grid h3{margin:5px 0 10px;font-family:Songti SC,STSong,serif;font-size:18px}.environment-grid p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.75}.environment-action{padding:32px;border-radius:25px 25px 25px 7px;color:var(--ink);background:#f3e9dc}.environment-action>span{color:var(--terra-dark)}.environment-action strong{display:block;font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.7}.environment-action p{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.rhythm-section{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:100px 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;border-bottom:1px solid var(--line)}.rhythm-section h2{margin:0;font-size:40px;line-height:1.4}.rhythm-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rhythm-columns article{padding:25px;border-left:1px solid var(--line)}.rhythm-columns article>span{margin-bottom:25px;color:var(--terra-dark)}.rhythm-columns li{color:var(--muted)}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.activity-card{min-height:300px;padding:27px;display:flex;flex-direction:column;border:1px solid rgba(190,168,149,.54);border-radius:25px 25px 25px 6px;background:rgba(255,250,243,.72)}.activity-index{color:var(--terra);font-family:Georgia,serif;font-size:13px}.activity-card h3{margin:38px 0 13px;font-family:Songti SC,STSong,serif;font-size:25px}.activity-card>p{margin:0 0 25px;color:var(--muted);font-size:13px;line-height:1.75}.activity-meta{margin-top:auto;padding-top:18px;display:flex;align-items:end;justify-content:space-between;gap:15px;border-top:1px solid var(--line)}.activity-meta span{max-width:70%;color:#8c8178;font-size:12px;line-height:1.45}.activity-meta button{padding:5px 0;border:0;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px;font-weight:650}.parent-lesson-section{padding:98px max(24px,calc((100% - 1220px) / 2));color:white;background:var(--terra)}.parent-lesson-title{max-width:900px}.parent-lesson-title .eyebrow{color:#f6d2c4}.parent-lesson-title h2{margin:0;font-size:clamp(35px,4.2vw,54px);line-height:1.35}.lesson-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.lesson-grid article{min-height:280px;padding:28px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.lesson-grid article>span{color:#f7d7ca}.lesson-grid p{padding:11px 0;margin:0;border-bottom:1px dashed rgba(255,255,255,.2);font-size:13px;line-height:1.7}.monthly-question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.consultation-questions article,.monthly-question-grid article{border:1px solid rgba(190,168,149,.54);border-radius:20px;background:rgba(255,250,243,.68);overflow:hidden}.consultation-questions article>button,.monthly-question-grid article>button{width:100%;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.monthly-question-grid button>span{padding:7px 10px;border-radius:999px;color:var(--terra-dark);background:rgba(189,101,77,.1);font-size:12px;white-space:nowrap}.consultation-questions button>strong,.monthly-question-grid button>strong{font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.55}.consultation-questions button>b,.monthly-question-grid button>b{color:var(--terra);font-size:21px;font-weight:400}.consultation-questions article>div,.monthly-question-grid article>div{padding:0 24px 25px}.consultation-questions article>div p,.monthly-question-grid article>div p{margin:0 0 14px;color:var(--muted);line-height:1.8}.consultation-questions small,.monthly-question-grid small{color:#9a8e84;font-size:12px}.consultation-library{padding:100px max(24px,calc((100% - 1220px) / 2));display:grid;grid-template-columns:.7fr 1.3fr;gap:78px;background:#e6ddd1}.consultation-copy h2{margin:0;font-size:clamp(36px,4vw,52px)}.consultation-copy>p:not(.eyebrow){margin:22px 0 30px;color:var(--muted);font-size:14px;line-height:1.85}.consultation-tabs{display:flex;flex-wrap:wrap;gap:8px}.consultation-tabs button{padding:9px 13px;border:1px solid rgba(143,71,52,.3);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.consultation-tabs button.active{color:white;background:var(--terra-dark)}.consultation-questions{display:grid;gap:10px}.consultation-questions article{background:#f9f3eb}.consultation-questions article>button{grid-template-columns:32px 1fr auto}.consultation-questions button>span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.consultation-questions .consult-action{padding:13px 15px;color:#5c6a54;background:var(--sage-pale);font-size:13px}.observation-section{padding:100px max(24px,calc((100% - 1220px) / 2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.observation-copy h2{margin:0;font-size:clamp(35px,4vw,50px)}.observation-copy>p:not(.eyebrow){margin:20px 0 30px;color:var(--muted);line-height:1.85}.observation-copy form{padding:25px;border:1px solid rgba(164,139,117,.42);border-radius:22px 22px 22px 6px;background:var(--card)}.observation-copy label{display:block;margin-bottom:8px;color:var(--terra-dark);font-family:Songti SC,STSong,serif;font-size:18px}.observation-copy textarea{width:100%;min-height:118px;padding:14px 0;resize:vertical;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;line-height:1.7}.observation-copy form>div{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.observation-copy form small{color:#94887f}.observation-copy form button{min-height:42px;padding:0 18px;border:0;border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer}.observation-list{min-height:430px;padding:32px;border-radius:28px 28px 28px 8px;background:var(--card);box-shadow:var(--shadow)}.list-heading{padding-bottom:18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.list-heading strong{font-family:Songti SC,STSong,serif;font-size:20px}.list-heading span{color:var(--muted);font-size:12px}.observation-list blockquote{margin:0;padding:19px 0;border-bottom:1px dashed var(--line)}.observation-list blockquote p{margin:0 0 9px;font-family:Songti SC,STSong,serif;font-size:16px;line-height:1.7}.observation-list blockquote footer{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.observation-list blockquote button{padding:0;border:0;color:var(--terra-dark);background:transparent;cursor:pointer}.empty-state{min-height:230px;display:grid;place-content:center;color:#998e85;line-height:1.8;text-align:center}.empty-state span{color:var(--terra);font-family:Georgia,serif;font-size:48px;line-height:.8}.evidence-prompts{display:flex;flex-wrap:wrap;gap:7px}.evidence-prompts span{padding:7px 10px;border-radius:999px;color:#65725c;background:var(--sage-pale);font-size:12px}.safety-section{padding:84px max(24px,calc((100% - 1220px) / 2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.safety-section h2{margin:0;font-size:36px;line-height:1.45}.safety-section>div:last-child{padding:28px;border-left:3px solid var(--sage);background:rgba(227,232,221,.65)}.safety-section>div:last-child p{margin:0 0 14px;color:var(--muted);line-height:1.85}.safety-section>div:last-child strong{display:block;margin-bottom:12px;color:#53644a;font-family:Songti SC,STSong,serif;font-size:20px}.author-inline-wording-button{min-height:40px;padding:0 15px;border:1px solid #64735c;border-radius:9px;color:white;background:#64735c;cursor:pointer;font-size:12px}.method-section{padding:95px max(24px,calc((100% - 1220px) / 2));color:white;background:var(--coffee)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.method-grid article{min-height:265px;padding:27px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.method-grid span{color:#dc9f88;font-family:Georgia,serif;font-size:12px}.method-grid h3{margin:55px 0 14px;font-family:Songti SC,STSong,serif;font-size:21px}.method-grid p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.75}.site-footer{padding:54px max(24px,calc((100% - 1220px) / 2));display:flex;justify-content:space-between;gap:50px;background:var(--coffee-deep);color:rgba(255,255,255,.72)}.site-footer strong{color:white;font-family:Songti SC,STSong,serif;font-size:20px}.site-footer p{margin:8px 0 0;font-size:12px}.site-footer>div:last-child{max-width:660px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 20px;font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:20;padding:35px 20px;display:grid;place-items:center;background:rgba(35,30,27,.62);backdrop-filter:blur(8px)}.activity-modal{width:min(760px,100%);max-height:calc(100vh - 70px);padding:38px;position:relative;overflow-y:auto;border-radius:30px 30px 30px 8px;background:var(--card);box-shadow:0 28px 90px rgba(0,0,0,.24)}.modal-close{width:38px;height:38px;position:absolute;right:24px;top:24px;border:1px solid var(--line);border-radius:50%;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:24px}.activity-modal h2{margin:0;padding-right:50px;font-size:37px}.modal-purpose{margin:18px 0 28px;padding:18px;border-radius:15px;color:#586650;background:var(--sage-pale);line-height:1.75}.modal-field{padding:17px 0;display:grid;grid-template-columns:110px 1fr;gap:22px;border-top:1px solid var(--line)}.modal-field>span{color:var(--terra-dark);font-size:12px;font-weight:650}.modal-field ul{margin:0}.modal-field li{padding-top:0;color:var(--muted)}.specialist-section{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:106px 0 115px}.specialist-tabs{margin-top:48px;display:flex;gap:10px;border-bottom:1px solid var(--line)}.specialist-tabs button{min-width:190px;padding:16px 22px 17px;display:flex;align-items:center;gap:11px;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer}.specialist-tabs button span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--terra-dark);background:#eadfd3;font-family:Songti SC,STSong,serif}.specialist-tabs button.active{color:var(--ink);border-color:var(--terra);font-weight:700}.specialist-panel{padding-top:34px;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:24px}.specialist-current{min-height:100%;padding:38px;border-radius:24px;color:#fffaf3;background:radial-gradient(circle at 90% 5%,rgba(255,255,255,.14),transparent 11rem),var(--terra-dark);box-shadow:var(--shadow)}.specialist-current>span{color:rgba(255,250,243,.72);font-size:12px;font-weight:700;letter-spacing:.08em}.specialist-current h3{margin:18px 0 24px;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3vw,43px);line-height:1.2}.focus-tags{display:flex;flex-wrap:wrap;gap:8px}.focus-tags span{padding:8px 11px;border:1px solid rgba(255,250,243,.2);border-radius:999px;color:rgba(255,250,243,.88);background:rgba(255,250,243,.08);font-size:12px}.specialist-current blockquote{margin:30px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,250,243,.2);color:rgba(255,250,243,.82);font-size:15px;line-height:1.85}.specialist-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.specialist-model-grid article{padding:28px;border:1px solid rgba(151,128,109,.24);border-radius:20px;background:rgba(255,250,243,.76)}.specialist-model-grid article.wide{grid-column:1/-1}.language-condition-grid article>span,.specialist-model-grid small{color:var(--terra-dark);font-size:12px;font-weight:750;letter-spacing:.08em}.specialist-model-grid h3{margin:8px 0 18px;font-family:Songti SC,STSong,serif;font-size:21px}.specialist-model-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}.concept-cloud,.quality-line{display:flex;flex-wrap:wrap;gap:8px}.concept-cloud span,.quality-line span{padding:8px 10px;border-radius:8px;color:#59604f;background:var(--sage-pale);font-size:12px}.quality-line span{color:#6b4c3f;background:#f1e1d5}.observation-layers ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;list-style:none}.observation-layers li{padding:12px;display:grid;gap:7px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.observation-layers li span{color:var(--terra);font-size:12px;font-weight:750}.language-panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.language-path{align-self:start;display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.language-path div{min-height:116px;padding:14px 8px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid var(--line);border-radius:50% 50% 44% 56%;background:rgba(255,250,243,.72)}.language-path div>span{font-family:Songti SC,STSong,serif;font-size:28px;color:var(--terra-dark)}.language-path small{color:var(--muted);font-size:12px}.language-condition-grid{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.language-condition-grid article{padding:22px;border-radius:16px;background:rgba(255,250,243,.78);border:1px solid rgba(151,128,109,.22)}.language-condition-grid h3{margin:7px 0;font-family:Songti SC,STSong,serif;font-size:18px}.language-condition-grid p,.specialist-note{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.specialist-note{grid-column:1/-1;padding:20px 24px;border-left:4px solid var(--sage);background:var(--sage-pale)}.execution-section{padding:112px max(24px,calc((100vw - 1220px) / 2)) 120px;color:#f9f3e9;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.08),transparent 22rem),#303733}.execution-heading{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.execution-heading h2{max-width:780px;margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4.4vw,64px);line-height:1.12;font-weight:560}.execution-heading aside{padding-left:24px;border-left:1px solid rgba(255,255,255,.18)}.dimension-check>div:first-child>span,.execution-heading aside>span,.method-detail aside>span,.method-detail>div>span{color:#d8bc87;font-size:12px;font-weight:750;letter-spacing:.1em}.execution-heading aside strong{margin-top:8px;display:block;font-family:Songti SC,STSong,serif;font-size:23px}.execution-heading aside p{margin:9px 0 0;color:rgba(249,243,233,.66);font-size:13px;line-height:1.75}.method-selector{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.method-selector button{min-height:130px;padding:20px;display:grid;align-content:space-between;gap:5px;text-align:left;color:rgba(249,243,233,.72);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:15px;cursor:pointer}.method-selector button>span{color:rgba(216,188,135,.74);font-size:12px}.method-selector button strong{font-family:Songti SC,STSong,serif;font-size:18px}.method-selector button small{color:rgba(249,243,233,.48);font-size:12px}.method-selector button.active{color:#332f2a;background:#efe4cf;border-color:#efe4cf}.method-selector button.active small,.method-selector button.active>span{color:var(--terra-dark)}.method-detail{margin-top:12px;padding:38px;display:grid;grid-template-columns:.85fr 1.25fr .7fr;gap:40px;color:var(--ink);background:#f8f0e4;border-radius:20px}.method-detail h3{margin:10px 0;font-family:Songti SC,STSong,serif;font-size:25px;line-height:1.35}.method-detail p{color:var(--muted);font-size:13px;line-height:1.75}.method-detail ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.method-detail li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:#554f48;font-size:13px;line-height:1.7}.method-detail li span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--terra);font-size:12px}.method-detail aside{padding-left:22px;border-left:1px solid var(--line)}.method-detail aside small{display:block;padding-top:12px;color:var(--terra-dark);font-size:12px;line-height:1.65}.method-parent-guide{margin-top:12px;padding:34px 38px 38px;color:var(--ink);border:1px solid rgba(216,188,135,.46);border-radius:20px;background:#e9dcc5}.method-parent-guide>header{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px 48px;align-items:end}.method-parent-guide>header>span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.11em}.method-parent-guide>header h3{margin:0;grid-row:2;font-family:Songti SC,STSong,serif;font-size:25px;line-height:1.4;font-weight:550}.method-parent-guide>header p{margin:0;grid-column:2;grid-row:1/3;color:#665f55;font-size:12px;line-height:1.8}.method-parent-guide>div{margin-top:27px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.method-parent-guide article{min-height:170px;padding:20px;border:1px solid rgba(143,71,52,.18);border-radius:13px;background:rgba(255,253,249,.72)}.method-parent-guide article.wide{grid-column:1/-1;min-height:auto}.method-parent-guide article small{color:var(--terra-dark);font-size:12px;font-weight:750}.method-parent-guide article blockquote,.method-parent-guide article p{margin:15px 0 0;color:#5f584f;font-size:12px;line-height:1.75}.method-parent-guide article blockquote{padding-left:14px;border-left:3px solid var(--terra);font-family:Songti SC,STSong,serif;font-size:15px}.method-parent-compact{margin-top:12px;overflow:hidden;color:var(--ink);border:1px solid rgba(216,188,135,.55);border-radius:20px;background:#efe4cf}.method-parent-compact>header{padding:34px 38px 28px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:56px}.method-parent-compact>header small,.method-parent-compact>header span,.method-parent-first-action small,.method-parent-more summary span,.method-parent-more-body article small{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.08em}.method-parent-compact>header h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:550;line-height:1.45}.method-parent-compact>header p{margin:8px 0 0;color:#665f55;font-size:12px;line-height:1.8}.method-parent-first-action{margin:0 38px 30px;display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.method-parent-first-action article,.method-parent-first-action blockquote{margin:0;padding:21px 23px;border:1px solid rgba(143,71,52,.18);border-radius:14px;background:rgba(255,253,249,.68)}.method-parent-first-action p{margin:10px 0 0;color:#554e46;font-size:12px;line-height:1.8}.method-parent-first-action blockquote p{padding-left:14px;border-left:3px solid var(--terra);font-family:Songti SC,STSong,serif;font-size:16px}.method-parent-more{border-top:1px solid rgba(143,71,52,.16);background:rgba(255,253,249,.46)}.method-library-disclosure summary,.method-parent-more summary{padding:20px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.method-library-disclosure summary::-webkit-details-marker,.method-parent-more summary::-webkit-details-marker{display:none}.method-library-disclosure summary>div,.method-parent-more summary>div{display:grid;gap:5px}.method-library-disclosure summary strong,.method-parent-more summary strong{font-family:Songti SC,STSong,serif;font-size:16px;font-weight:550}.method-library-disclosure summary b,.method-parent-more summary b{color:var(--terra-dark);font-family:Georgia,serif;font-size:24px;font-weight:400;transition:transform .16s ease}.method-library-disclosure[open] summary b,.method-parent-more[open] summary b{transform:rotate(45deg)}.method-parent-more-body{padding:10px 38px 34px;display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.method-parent-more-body>section{padding:23px;border-radius:14px;background:rgba(255,253,249,.75)}.method-parent-more-body h4{margin:0 0 18px;font-family:Songti SC,STSong,serif;font-size:18px}.method-parent-more-body ol{margin:0;padding:0;display:grid;gap:13px;list-style:none}.method-parent-more-body li{display:grid;grid-template-columns:27px 1fr;gap:10px;color:#5e574f;font-size:12px;line-height:1.75}.method-parent-more-body li span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--terra);font-size:12px}.method-parent-more-body>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.method-parent-more-body article{padding:18px;border:1px solid rgba(143,71,52,.14);border-radius:12px;background:rgba(255,253,249,.6)}.method-parent-more-body article p{margin:10px 0 0;color:#5e574f;font-size:12px;line-height:1.75}.method-parent-more-body>aside{grid-column:1/-1;padding:16px 20px;display:grid;grid-template-columns:auto 1fr;gap:18px;border-left:4px solid var(--terra);background:rgba(143,71,52,.08)}.method-parent-more-body>aside strong{color:var(--terra-dark);font-size:12px}.method-parent-more-body>aside p{margin:0;color:#615950;font-size:12px;line-height:1.7}.three-layers{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14)}.three-layers>div{padding:24px;display:grid;gap:8px;background:var(--coffee-deep)}.three-layers span{color:#d8bc87;font-size:12px}.three-layers strong{font-family:Songti SC,STSong,serif;font-size:17px;font-weight:500}.dimension-check{padding:35px 0;display:grid;grid-template-columns:.55fr 1fr;gap:50px;border-bottom:1px solid rgba(255,255,255,.14)}.dimension-check p{max-width:440px;margin:8px 0 0;color:rgba(249,243,233,.62);font-size:13px;line-height:1.7}.dimension-list{display:flex;flex-wrap:wrap;align-content:center;gap:8px}.dimension-list span{padding:9px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(249,243,233,.82);font-size:12px}.learning-quality-check{padding:35px 0;display:grid;gap:24px;border-bottom:1px solid rgba(255,255,255,.14)}.learning-quality-intro{display:grid;grid-template-columns:.55fr 1fr;column-gap:50px;align-items:start}.learning-quality-intro>span{color:#d8bc87;font-size:12px;letter-spacing:.12em}.learning-quality-intro h3{margin:0;color:#f9f3e9;font-family:Songti SC,STSong,serif;font-size:clamp(22px,2.1vw,30px);font-weight:500}.learning-quality-intro p{grid-column:2;max-width:720px;margin:10px 0 0;color:rgba(249,243,233,.66);font-size:13px;line-height:1.75}.learning-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.learning-quality-grid article{min-height:170px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:4px;background:rgba(255,255,255,.035)}.learning-quality-grid article>span{color:#d8bc87;font-size:12px}.learning-quality-grid h4{margin:18px 0 10px;color:#f9f3e9;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:500}.learning-quality-grid p{margin:0;color:rgba(249,243,233,.64);font-size:12px;line-height:1.7}.field-grid{padding-top:42px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.field-grid article{min-height:220px;padding:22px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.04)}.field-grid article>span{color:rgba(216,188,135,.58);font-size:12px}.field-grid article>small{margin-top:auto;color:#d8bc87;font-size:12px}.field-grid h3{margin:8px 0;font-family:Songti SC,STSong,serif;font-size:18px}.field-grid p{margin:0;color:rgba(249,243,233,.6);font-size:12px;line-height:1.7}.method-library-section{padding:112px max(24px,calc((100vw - 1220px) / 2)) 120px;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),var(--sand)}.method-library-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-library-disclosure{margin-top:42px;border:1px solid rgba(151,128,109,.26);border-radius:20px;background:rgba(255,252,247,.62)}.method-library-disclosure>summary{padding:25px 28px}.method-library-disclosure summary span{color:var(--terra-dark);font-size:12px;font-weight:750;letter-spacing:.09em}.method-library-disclosure>.method-library-grid{margin:0;padding:0 18px 18px}.method-library-grid article{min-height:275px;padding:26px;display:flex;flex-direction:column;border:1px solid rgba(151,128,109,.24);border-radius:18px;background:rgba(255,252,247,.76)}.method-library-grid article>div{display:flex;justify-content:space-between;color:var(--terra);font-size:12px;font-weight:720;letter-spacing:.08em}.method-library-grid h3{margin:auto 0 14px;font-family:Songti SC,STSong,serif;font-size:22px;line-height:1.35;font-weight:550}.method-library-grid p{min-height:84px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.growth-management{margin-top:70px;padding-top:52px;display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;border-top:1px solid var(--line)}.growth-intro h3{max-width:430px;margin:10px 0 18px;font-family:Songti SC,STSong,serif;font-size:31px;line-height:1.25;font-weight:550}.growth-intro>p:last-child{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.growth-grid>div{min-height:166px;padding:20px;display:grid;align-content:start;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.growth-grid span{color:var(--terra);font-size:12px}.growth-grid strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:550}.growth-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.dynamic-section{padding:112px max(24px,calc((100vw - 1220px) / 2)) 118px;background:radial-gradient(circle at 92% 4%,rgba(130,143,116,.14),transparent 27rem),#f0e6d7}.dynamic-heading{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.dynamic-heading h2{max-width:790px;margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4.4vw,62px);line-height:1.12;font-weight:550}.dynamic-heading>p{margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.8}.dynamic-grid{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dynamic-chain{padding:34px;border-radius:20px;border:1px solid rgba(151,128,109,.24)}.dynamic-chain.risk{background:rgba(232,215,204,.72)}.dynamic-chain.development{background:rgba(216,224,204,.72)}.dynamic-chain-title{min-height:66px}.dynamic-chain-title span{color:var(--terra-dark);font-size:12px;font-weight:750;letter-spacing:.12em}.dynamic-chain.development .dynamic-chain-title span{color:#5d6b4f}.dynamic-chain-title h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:550}.dynamic-chain ol{margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;list-style:none}.dynamic-chain li{position:relative;min-height:104px;padding:12px 9px;display:grid;align-content:space-between;border:1px solid rgba(112,91,76,.18);background:rgba(255,252,247,.55)}.dynamic-chain li:not(:last-child):after{content:"›";position:absolute;z-index:1;top:41%;right:-8px;color:var(--terra-dark);font-size:19px}.dynamic-chain li small{color:rgba(112,91,76,.6);font-size:12px}.dynamic-chain li strong{font-size:12px;line-height:1.5;font-weight:650}.dynamic-chain>p{min-height:68px;margin:0;color:#625b53;font-size:12px;line-height:1.75}.dynamic-questions{margin-top:16px;padding:38px;display:grid;grid-template-columns:.68fr 1.32fr;gap:60px;color:#f8f1e7;background:#4a514a;border-radius:20px}.dynamic-questions>div{display:grid;align-content:start;gap:13px}.dynamic-questions>div span{color:#d8bc87;font-size:12px;font-weight:720}.dynamic-questions>div strong{max-width:390px;font-family:Songti SC,STSong,serif;font-size:22px;line-height:1.5;font-weight:500}.dynamic-questions ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none}.dynamic-questions li{padding:17px;display:grid;grid-template-columns:28px 1fr;gap:9px;color:rgba(248,241,231,.8);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);font-size:12px;line-height:1.65}.dynamic-questions li span{color:#d8bc87;font-size:12px}.dynamic-boundary{max-width:890px;margin:25px auto 0;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.growth-path-entry{padding:92px max(24px,calc((100% - 1220px) / 2));background:radial-gradient(circle at 88% 8%,rgba(120,138,108,.15),transparent 24rem),#eee5d8;border-top:1px solid rgba(151,128,109,.2)}.growth-path-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;align-items:end}.growth-path-heading h2{max-width:750px;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(38px,4.8vw,62px);font-weight:560;line-height:1.18;letter-spacing:-.035em}.growth-path-heading>p{margin:0 0 6px;color:#655d55;font-size:13px;line-height:1.9}.growth-path-picker{margin-top:45px;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid rgba(143,71,52,.2);border-radius:24px;overflow:hidden;background:rgba(255,250,243,.78);box-shadow:0 20px 55px rgba(87,65,49,.08)}.growth-month-control{padding:34px;display:grid;gap:24px}.growth-month-control>label{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#5f5750;font-size:13px}.growth-month-control>label>span:last-child{display:flex;align-items:baseline;gap:8px}.growth-month-control input[type=number]{width:86px;padding:5px 8px;border:0;border-bottom:1px solid rgba(143,71,52,.35);color:var(--terra-dark);background:transparent;font-family:Georgia,serif;font-size:38px;text-align:center}.growth-month-control label b{color:var(--muted);font-size:12px;font-weight:550}.growth-month-control input[type=range]{width:100%;accent-color:var(--terra-dark)}.growth-stage-buttons{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(151,128,109,.22);border-left:1px solid rgba(151,128,109,.22)}.growth-stage-buttons button{min-height:64px;padding:9px 5px;display:grid;place-content:center;gap:4px;border:0;border-right:1px solid rgba(151,128,109,.22);border-bottom:1px solid rgba(151,128,109,.22);color:#655d55;background:transparent;cursor:pointer}.growth-stage-buttons button.active{color:white;background:var(--terra-dark)}.growth-stage-buttons button span{font-size:12px;font-weight:680}.growth-stage-buttons button small{opacity:.68;font-size:12px}.growth-current-month{padding:34px;display:grid;grid-template-columns:auto 1fr;gap:24px;color:white;background:#4a514a}.growth-current-month>span{width:94px;height:94px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:rgba(255,255,255,.62);font-size:12px;text-align:center}.growth-current-month>span strong{display:block;color:#f1d9a9;font-family:Georgia,serif;font-size:39px;font-weight:500}.growth-current-month small{color:#d8bc87;font-size:12px}.growth-current-month h3{margin:8px 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560}.growth-current-month p{margin:0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.75}.growth-current-month button{grid-column:2;justify-self:start;padding:0 0 4px;border:0;border-bottom:1px solid rgba(241,217,169,.55);color:#f1d9a9;background:transparent;cursor:pointer;font-size:12px}.parent-route-compass{margin-top:34px;padding:30px;border:1px solid rgba(83,96,76,.36);border-radius:24px;background:rgba(255,250,243,.82);box-shadow:0 20px 55px rgba(87,65,49,.08)}.parent-route-compass>header{display:grid;grid-template-columns:1fr minmax(280px,.8fr);gap:54px;align-items:end}.parent-route-compass>header span{color:var(--terra-dark);font-size:12px;font-weight:740;letter-spacing:.12em}.parent-route-compass>header h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(26px,3vw,38px);font-weight:560}.parent-route-compass>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.parent-route-compass fieldset{margin:25px 0 0;padding:0;border:0}.parent-route-compass legend{margin-bottom:10px;color:#655d55;font-size:12px;font-weight:720}.parent-route-compass fieldset>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.parent-route-compass fieldset button{min-height:92px;padding:14px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:5px 9px;border:1px solid rgba(151,128,109,.24);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.58);cursor:pointer;text-align:left}.parent-route-compass fieldset button.active,.parent-route-compass fieldset button:hover{border-color:#53604c;box-shadow:inset 0 0 0 1px #53604c;background:#e3e8dd}.parent-route-compass fieldset button>span{width:28px;height:28px;display:grid;place-content:center;border-radius:50%;color:white;background:#53604c;font-family:Songti SC,STSong,serif;font-size:12px}.parent-route-compass fieldset button strong{align-self:center;font-size:12px}.parent-route-compass fieldset button small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.5}.parent-route-recommendation{margin-top:12px;display:grid;grid-template-columns:1.15fr .85fr;border-radius:17px;color:white;background:radial-gradient(circle at 92% 8%,rgba(216,188,135,.13),transparent 17rem),#39423a;overflow:hidden}.parent-route-recommendation>aside,.parent-route-recommendation>div{padding:28px}.parent-route-recommendation>aside{border-left:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.parent-route-recommendation>div>span{padding:5px 9px;display:inline-block;border-radius:999px;color:#39423a;background:#e7c88f;font-size:12px;font-weight:760}.parent-route-recommendation>div>small{margin-top:17px;display:block;color:#e7c88f;font-size:12px}.parent-route-recommendation h3{margin:7px 0 11px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:560}.parent-route-recommendation p{margin:0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.75}.parent-route-recommendation>aside strong{color:#f5ead7;font-family:Songti SC,STSong,serif;font-size:14px}.parent-route-recommendation>aside p{margin-top:9px}.parent-route-recommendation>aside a,.parent-route-recommendation>aside button{margin-top:20px;padding:10px 14px;display:inline-block;border:1px solid rgba(231,200,143,.55);border-radius:9px;color:#f2d9a8;background:transparent;cursor:pointer;font-size:12px}.parent-route-recommendation>footer{grid-column:1/-1;padding:14px 28px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.12)}.parent-route-recommendation>footer strong{color:#e7c88f;font-size:12px}.parent-route-journey{margin-top:12px;padding:26px;border:1px solid rgba(151,128,109,.26);border-radius:17px;background:#f1e8db}.parent-route-journey>header{display:grid;grid-template-columns:1fr minmax(280px,.78fr);gap:48px;align-items:end}.parent-route-journey>header span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.12em}.parent-route-journey>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.parent-route-journey>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.parent-route-journey ol{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(151,128,109,.28);border-left:1px solid rgba(151,128,109,.28)}.parent-route-journey li{min-width:0}.parent-route-journey li a{min-height:216px;padding:20px;display:flex;flex-direction:column;border-right:1px solid rgba(151,128,109,.28);border-bottom:1px solid rgba(151,128,109,.28);background:rgba(255,250,243,.68)}.parent-route-journey li a:hover{background:#fffaf3}.parent-route-journey li a>span{color:rgba(143,71,52,.48);font-family:Georgia,serif;font-size:12px}.parent-route-journey li a>small{margin-top:17px;color:var(--terra-dark);font-size:12px;font-weight:760}.parent-route-journey li a>strong{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:15px;line-height:1.5}.parent-route-journey li a>p{margin:8px 0 17px;color:var(--muted);font-size:12px;line-height:1.65}.parent-route-journey li a>b{margin-top:auto;color:#53604c;font-size:12px;font-weight:720}.parent-route-journey>footer{margin-top:13px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border:1px dashed rgba(83,96,76,.38);border-radius:11px}.parent-route-journey>footer strong{color:#53604c;font-family:Songti SC,STSong,serif;font-size:13px}.parent-route-journey>footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.growth-all-routes-toggle{width:100%;margin-top:12px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(83,96,76,.3);border-radius:11px;color:#53604c;background:transparent;cursor:pointer;font-size:12px;font-weight:720}.growth-all-routes-toggle:hover{background:rgba(227,232,221,.65)}.growth-route-question{margin-top:42px;padding-bottom:14px;display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(151,128,109,.28)}.growth-route-question span{color:var(--terra-dark);font-size:12px;font-weight:720}.growth-route-question strong{color:var(--muted);font-size:12px;font-weight:520}.growth-route-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.growth-route-grid>a,.growth-route-grid>article,.growth-route-grid>aside{min-height:222px;padding:25px;display:flex;flex-direction:column;border:1px solid rgba(151,128,109,.25);border-radius:17px;background:rgba(255,250,243,.68)}.growth-route-grid>article:first-child{grid-column:span 2;background:linear-gradient(135deg,rgba(143,71,52,.96),rgba(109,62,50,.96));color:white}.growth-route-grid>a:hover{border-color:rgba(143,71,52,.45);background:rgba(255,250,243,.95)}.growth-route-grid>.transition{border-color:rgba(120,138,108,.42);background:rgba(227,232,221,.82)}.growth-route-grid>.transition.school{border-color:rgba(114,139,145,.45);background:rgba(225,232,233,.82)}.growth-route-grid span,.growth-route-grid>span{color:var(--terra-dark);font-size:12px;font-weight:740;letter-spacing:.04em}.growth-route-grid>article:first-child>span{color:#f1d9a9}.growth-route-grid strong{margin-top:34px;font-family:Songti SC,STSong,serif;font-size:20px;line-height:1.45;font-weight:560}.growth-route-grid p{margin:10px 0 20px;color:#6d645c;font-size:12px;line-height:1.75}.growth-route-grid>article:first-child p{max-width:600px;color:rgba(255,255,255,.65)}.growth-route-grid .transition-waiting a,.growth-route-grid button,.growth-route-grid small{margin-top:auto;align-self:flex-start;padding:0 0 3px;border:0;border-bottom:1px solid rgba(143,71,52,.32);color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.growth-route-grid>article:first-child button{color:#f1d9a9;border-color:rgba(241,217,169,.5)}.growth-path-boundary{margin-top:16px;padding:19px 22px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;border:1px dashed rgba(143,71,52,.34);border-radius:15px}.growth-path-boundary strong{color:var(--terra-dark);font-family:Songti SC,STSong,serif;font-size:16px}.growth-path-boundary p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.growth-route-grid>a:last-child{grid-column:1/-1;min-height:150px}.specialist-directory{padding:72px max(24px,calc((100% - 1220px) / 2));display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;color:white;background:var(--coffee-soft)}.specialist-directory h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(30px,3.8vw,48px);font-weight:560;line-height:1.25}.specialist-directory>div>p:last-child{margin:18px 0 0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.75}.specialist-directory nav{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.specialist-directory nav a{min-height:180px;padding:24px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.specialist-directory nav a:hover{background:rgba(255,255,255,.055)}.specialist-directory nav small,.specialist-directory nav span{color:#dfbf91;font-size:12px}.specialist-directory nav strong{margin:32px 0 18px;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.5;font-weight:560}.specialist-directory nav small{margin-top:auto}.art-expression-zone{padding:102px max(24px,calc((100% - 1220px) / 2));background:radial-gradient(circle at 90% 6%,rgba(138,109,124,.15),transparent 28rem),#f5ede8}.art-expression-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end}.art-expression-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4.8vw,60px);line-height:1.18;font-weight:560;letter-spacing:-.035em}.art-expression-heading>aside{padding:24px 0 4px 28px;border-left:1px solid rgba(138,109,124,.34)}.art-expression-heading>aside strong{color:#754e5d;font-family:Songti SC,STSong,serif;font-size:19px}.art-expression-heading>aside p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.art-area-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(138,109,124,.28);border-left:1px solid rgba(138,109,124,.28)}.art-area-grid>article{min-height:338px;padding:25px;display:flex;flex-direction:column;border-right:1px solid rgba(138,109,124,.28);border-bottom:1px solid rgba(138,109,124,.28);background:rgba(255,250,247,.55)}.art-area-grid>article>header{display:flex;align-items:center;justify-content:space-between}.art-area-grid>article>header span{width:43px;height:43px;display:grid;place-content:center;border-radius:50%;color:white;background:#8a6d7c;font-family:Songti SC,STSong,serif}.art-area-grid>article>header small{color:rgba(117,78,93,.55);font-family:Georgia,serif}.art-area-grid h3{min-height:54px;margin:25px 0 10px;font-family:Songti SC,STSong,serif;font-size:19px;line-height:1.45;font-weight:560}.art-area-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.art-area-grid>article>div{margin:18px 0;display:flex;flex-wrap:wrap;gap:6px}.art-area-grid>article>div span,.art-current-body article small{padding:5px 7px;border-radius:999px;color:#754e5d;background:rgba(138,109,124,.1);font-size:12px}.art-area-grid>article>small{margin-top:auto;color:rgba(117,78,93,.72);font-size:12px;line-height:1.6}.art-current-month{margin-top:22px;padding:34px;color:white;background:radial-gradient(circle at 95% 0,rgba(223,191,145,.14),transparent 23rem),#5a4650;border-radius:22px}.art-current-month>header{display:grid;grid-template-columns:96px 1fr;gap:25px;align-items:center}.art-current-month>header>span{width:86px;height:86px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:rgba(255,255,255,.6);font-size:12px;text-align:center}.art-current-month>header>span strong{display:block;color:#dfbf91;font-family:Georgia,serif;font-size:34px;font-weight:500}.art-current-month>header small{color:#dfbf91;font-size:12px}.art-current-month>header h3{max-width:900px;margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.5;font-weight:520}.art-current-body{margin-top:28px;display:grid;grid-template-columns:1.25fr 1fr .9fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.art-current-body>article,.art-current-body>aside{min-height:174px;padding:20px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.art-current-body span{color:#dfbf91;font-size:12px;font-weight:700}.art-current-body p{margin:18px 0 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.8}.art-current-body article>div{margin-top:17px;display:flex;flex-wrap:wrap;gap:6px}.art-current-body article small{color:#f1d9a9;background:rgba(255,255,255,.09)}.art-current-month>footer{padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.art-current-month>footer span{color:rgba(255,255,255,.58);font-size:12px}.art-current-month>footer button,.art-stage-path button{padding:0 0 4px;border:0;border-bottom:1px solid rgba(223,191,145,.54);color:#dfbf91;background:transparent;cursor:pointer;font-size:12px}.art-stage-path{margin-top:22px}.art-dual-links>header,.art-stage-path>header{padding-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(138,109,124,.26)}.art-dual-links>header span,.art-stage-path>header span{color:#754e5d;font-size:12px;font-weight:720}.art-dual-links>header strong,.art-stage-path>header strong{color:var(--muted);font-size:12px;font-weight:520}.art-stage-path ol{margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}.art-stage-path li{min-height:285px;padding:20px;display:flex;flex-direction:column;border-top:1px solid rgba(138,109,124,.23);border-right:1px solid rgba(138,109,124,.23);border-bottom:1px solid rgba(138,109,124,.23);background:rgba(255,250,247,.46)}.art-stage-path li:first-child{border-left:1px solid rgba(138,109,124,.23)}.art-stage-path li.active{background:rgba(138,109,124,.11);box-shadow:inset 0 3px #8a6d7c}.art-stage-path li>span{color:rgba(117,78,93,.58);font-family:Georgia,serif;font-size:13px}.art-stage-path li>small{margin-top:22px;color:#754e5d;font-size:12px}.art-stage-path li>strong{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.45;font-weight:560}.art-stage-path li>p{margin:12px 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.art-stage-path li>button{margin-top:auto;align-self:flex-start;color:#754e5d;border-color:rgba(117,78,93,.36)}.art-dual-links{margin-top:42px}.art-dual-links>div{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.art-dual-links article{padding:21px;border:1px dashed rgba(138,109,124,.34);border-radius:15px}.art-dual-links h3{margin:0 0 16px;font-family:Songti SC,STSong,serif;font-size:18px}.art-dual-links p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.art-dual-links p span{color:#754e5d;font-weight:680}.art-expression-boundary{margin-top:16px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;color:white;background:#754e5d;border-radius:14px}.art-expression-boundary strong{font-family:Songti SC,STSong,serif;font-size:17px}.art-expression-boundary p{margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.75}.service-map{padding:86px max(24px,calc((100% - 1220px) / 2));color:white;background:var(--coffee)}.service-map>div:first-child{max-width:720px}.language-reading-zone h2,.school-readiness-heading h2,.service-map h2{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(36px,4.6vw,58px);font-weight:560;letter-spacing:-.03em}.service-map>div:first-child>p:last-child{margin:20px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.9}.service-map-grid{margin-top:42px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.service-map-grid a{min-height:244px;padding:26px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);transition:background .16s ease}.service-map-grid a:hover{background:rgba(255,255,255,.055)}.service-map-grid a>span{color:#d7b786;font-family:Georgia,serif;font-size:12px}.service-map-grid strong{margin-top:47px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.service-map-grid p{margin:12px 0 20px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.service-map-grid small{margin-top:auto;color:#d7b786;font-size:12px}.parent-service-grid{margin-top:42px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.parent-service-grid article{min-height:270px;padding:26px 22px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.parent-service-grid article>span{color:#d7b786;font-family:Georgia,serif;font-size:12px}.parent-service-grid h3{margin:40px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.parent-service-grid article>p{margin:12px 0 22px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.75}.parent-service-grid article>div{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px 14px}.parent-service-grid a{color:#dfbf8f;font-size:12px}.parent-service-grid a:hover{color:white}.parent-service-boundary{margin-top:22px;padding:18px 20px;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:26px;border:1px dashed rgba(255,255,255,.2);border-radius:14px}.parent-service-boundary strong{color:#dfbf8f;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:560}.parent-service-boundary p{margin:0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.75}.parent-service-start{margin:0 0 36px;padding:18px 20px;display:grid;grid-template-columns:minmax(120px,.26fr) minmax(0,1fr) auto;grid-column:1/-1;gap:26px;align-items:stretch;border:1px solid rgba(111,91,74,.2);border-radius:16px;color:#41483f;background:rgba(255,252,247,.72)}.parent-service-start>header{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(111,91,74,.16)}.parent-service-start>header span{color:#a56f55;font-size:12px;font-weight:760;letter-spacing:.08em}.parent-service-start>header strong{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.parent-service-start dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.parent-service-start dl>div{padding-left:14px;border-left:2px solid rgba(165,111,85,.2)}.parent-service-start dt{color:#9b705c;font-size:12px;font-weight:760}.parent-service-start dd{margin:6px 0 0;color:#6d6a62;font-size:12px;line-height:1.7}.parent-service-start-actions{min-width:150px;display:flex;flex-direction:column;justify-content:center;gap:8px}.parent-service-start-actions a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(89,103,88,.28);border-radius:999px;color:#596758;font-size:12px;font-weight:720;text-align:center}.parent-service-start-actions a.primary{color:white;background:#596758}.parent-service-start-actions a:hover{border-color:#596758;color:white;background:#596758}#assessment-report,#assessment-runner,#assessment-start,#consultation-question-start,#growth-month-input,#kindergarten-month-start,#specialist-choice,#whole-readiness-map{scroll-margin-top:24px}.school-readiness-zone .parent-service-start,.specialist-directory .parent-service-start{border-color:rgba(255,255,255,.18);color:white;background:rgba(255,255,255,.06)}.school-readiness-zone .parent-service-start>header,.specialist-directory .parent-service-start>header{border-right-color:rgba(255,255,255,.14)}.school-readiness-zone .parent-service-start dl>div,.specialist-directory .parent-service-start dl>div{border-left-color:rgba(223,191,145,.26)}.school-readiness-zone .parent-service-start dt,.school-readiness-zone .parent-service-start>header span,.specialist-directory .parent-service-start dt,.specialist-directory .parent-service-start>header span{color:#dfbf91}.school-readiness-zone .parent-service-start dd,.specialist-directory .parent-service-start dd{color:rgba(255,255,255,.68)}.school-readiness-zone .parent-service-start-actions a,.specialist-directory .parent-service-start-actions a{border-color:rgba(255,255,255,.28);color:#dfbf91}.school-readiness-zone .parent-service-start-actions a.primary,.school-readiness-zone .parent-service-start-actions a:hover,.specialist-directory .parent-service-start-actions a.primary,.specialist-directory .parent-service-start-actions a:hover{color:#3d4541;background:#dfbf91}.global-architecture{margin-top:42px;display:grid;gap:18px}.architecture-core,.architecture-transitions{border:1px solid rgba(255,255,255,.17);border-radius:20px;overflow:hidden}.architecture-core>header,.architecture-transitions>header{min-height:68px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.14)}.architecture-core>header span,.architecture-support span,.architecture-transitions>header span{color:#d7b786;font-size:12px;font-weight:760;letter-spacing:.1em}.architecture-core>header strong,.architecture-transitions>header strong{color:rgba(255,255,255,.72);font-size:12px;font-weight:520}.architecture-core>div{display:grid;grid-template-columns:repeat(3,1fr)}.architecture-transitions>div{display:grid;grid-template-columns:repeat(2,1fr)}.architecture-core a,.architecture-transitions a{min-height:215px;padding:24px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);transition:background .16s ease}.architecture-core a:last-child,.architecture-transitions a:last-child{border-right:0}.architecture-core a:hover,.architecture-transitions a:hover{background:rgba(255,255,255,.055)}.architecture-core a>span,.architecture-transitions a>span{color:#d7b786;font-size:12px}.architecture-core a>strong,.architecture-transitions a>strong{margin-top:34px;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560}.architecture-core a>p,.architecture-transitions a>p{margin:11px 0 18px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.architecture-core a>small,.architecture-transitions a>small{margin-top:auto;color:#d7b786;font-size:12px}.architecture-transitions{background:rgba(215,183,134,.055)}.architecture-support{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px dashed rgba(255,255,255,.24);border-radius:16px}.architecture-support strong{margin:3px 0 0;display:block;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.architecture-support p{max-width:760px;margin:5px 0 0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.7}.architecture-support>a{flex:0 0 auto;color:#d7b786;font-size:12px}.author-workflow-gateway{padding:52px max(24px,calc((100% - 1220px) / 2));color:#f8f1e7;background:linear-gradient(120deg,rgba(215,183,134,.12),transparent 46%),#354037}.author-workflow-gateway>header{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:58px;align-items:stretch}.author-workflow-gateway>header>div{align-self:center}.author-workflow-gateway>header>div>span{color:#dfbf8f;font-size:12px;font-weight:780;letter-spacing:.1em}.author-workflow-gateway>header h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(30px,3.5vw,45px);line-height:1.25;font-weight:560;letter-spacing:-.025em}.author-workflow-gateway>header>div>p{max-width:680px;margin:12px 0 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.8}.author-workflow-gateway>header>aside{padding:23px;display:flex;flex-direction:column;border:1px solid rgba(223,191,143,.35);border-radius:16px;color:#354037;background:#dfbf8f}.author-workflow-gateway>header>aside>span{color:#79533e;font-size:12px;font-weight:780}.author-workflow-gateway>header>aside>strong{margin-top:11px;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.45;font-weight:580}.author-workflow-gateway>header>aside>p{margin:9px 0 18px;color:#6e604f;font-size:12px;line-height:1.7}.author-workflow-gateway>header>aside>a{margin-top:auto;min-height:39px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border-radius:999px;color:white;background:#596758;font-size:12px}.author-workflow-stages{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.author-workflow-stages>a{min-height:208px;padding:19px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.72);background:rgba(255,255,255,.025);transition:color .16s ease,background .16s ease}.author-workflow-stages>a.active,.author-workflow-stages>a:hover{color:#354037;background:#f2e8d8}.author-workflow-stages>a>span{color:#dfbf8f;font-size:12px;font-weight:760}.author-workflow-stages>a.active>span,.author-workflow-stages>a:hover>span{color:#986348}.author-workflow-stages>a>strong{margin-top:24px;font-family:Songti SC,STSong,serif;font-size:16px;line-height:1.48;font-weight:560}.author-workflow-stages>a>p{margin:9px 0 16px;color:rgba(255,255,255,.48);font-size:12px;line-height:1.65}.author-workflow-stages>a.active>p,.author-workflow-stages>a:hover>p{color:#786f63}.author-workflow-stages>a>small{margin-top:auto;padding-top:10px;border-top:1px dashed rgba(255,255,255,.15);color:rgba(255,255,255,.44);font-size:12px;line-height:1.55}.author-workflow-stages>a.active>small,.author-workflow-stages>a:hover>small{color:#846851;border-top-color:rgba(92,75,60,.18)}.author-workflow-gateway>footer{margin-top:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.author-workflow-gateway>footer span{color:rgba(255,255,255,.46);font-size:12px}.author-workflow-gateway>footer button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.72);background:transparent;cursor:pointer;font-size:12px}.author-workflow-gateway>p{margin:10px 0 0;padding:9px 11px;border-radius:8px;color:#354037;background:#dfbf8f;font-size:12px}.author-acceptance-entry{margin-top:22px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(215,183,134,.34);border-radius:17px;background:rgba(215,183,134,.08)}.author-acceptance-entry span{color:#d7b786;font-size:12px;font-weight:760;letter-spacing:.08em}.author-acceptance-entry strong{margin-top:5px;display:block;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-acceptance-entry p{max-width:720px;margin:7px 0 0;color:rgba(255,255,255,.57);font-size:12px;line-height:1.7}.author-acceptance-entry a{flex:0 0 auto;padding:12px 16px;border-radius:999px;color:#303a32;background:#d7b786;font-size:12px}.author-acceptance-desk{padding:96px max(24px,calc((100% - 1220px) / 2));color:#2f3730;background:#eee6da}.author-acceptance-heading{display:grid;grid-template-columns:1fr .75fr;gap:76px;align-items:end}.author-acceptance-editor>div>span,.author-acceptance-heading span,.author-acceptance-route>header span{color:#9a6849;font-size:12px;font-weight:780;letter-spacing:.11em}.author-acceptance-heading h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(32px,4vw,50px);font-weight:560;letter-spacing:-.03em}.author-acceptance-heading>p{margin:0;color:#74746d;font-size:12px;line-height:1.85}.author-month-rehearsal{margin-top:34px;padding:28px;border:1px solid rgba(92,75,60,.19);border-radius:20px;background:linear-gradient(135deg,rgba(215,183,134,.16),transparent 48%),#faf7f1;box-shadow:0 20px 54px rgba(64,54,44,.08)}.author-month-rehearsal>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:48px;align-items:end}.author-month-rehearsal>header>div>span{color:#9a6849;font-size:12px;font-weight:780;letter-spacing:.1em}.author-month-rehearsal>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.35;font-weight:560}.author-month-rehearsal>header p{max-width:700px;margin:10px 0 0;color:#74746d;font-size:12px;line-height:1.75}.author-month-rehearsal>header>aside{padding:18px;display:grid;gap:10px;border-radius:13px;color:white;background:#596758}.author-month-rehearsal>header label{display:flex;justify-content:space-between;gap:16px;align-items:center}.author-month-rehearsal>header label>span{color:rgba(255,255,255,.7);font-size:12px}.author-month-rehearsal>header label b{display:flex;align-items:center;gap:6px;color:#ead3a9;font-size:12px}.author-month-rehearsal>header input{width:66px;min-height:38px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:white;background:rgba(255,255,255,.08);font:inherit;text-align:center}.author-month-rehearsal>header>aside>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.author-month-rehearsal>header>aside button{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:rgba(255,255,255,.72);background:transparent;cursor:pointer;font-size:12px}.author-month-rehearsal>header>aside button.active{color:#354037;border-color:#dfbf8f;background:#dfbf8f}.author-month-rehearsal>header>aside small{color:rgba(255,255,255,.55);font-size:12px;line-height:1.55}.author-rehearsal-progress{margin-top:20px;padding:12px 15px;display:grid;grid-template-columns:auto auto 1fr;gap:18px;align-items:center;border-radius:10px;color:#596758;background:#e6ebdf}.author-rehearsal-progress span{color:#8b5b42;font-family:Georgia,serif;font-size:12px}.author-rehearsal-progress strong{font-size:12px}.author-rehearsal-progress small{justify-self:end;color:#777f74;font-size:12px}.author-month-rehearsal>nav{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(92,75,60,.18);border-radius:13px;overflow:hidden}.author-month-rehearsal>nav button{min-height:112px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid rgba(92,75,60,.18);color:#656a62;background:rgba(255,255,255,.5);cursor:pointer;text-align:left}.author-month-rehearsal>nav button:last-child{border-right:0}.author-month-rehearsal>nav button.active,.author-month-rehearsal>nav button:hover{color:white;background:#596758}.author-month-rehearsal>nav button.accepted:not(.active){box-shadow:inset 0 4px 0 #778d70}.author-month-rehearsal>nav button.needs_adjustment:not(.active){box-shadow:inset 0 4px 0 #b07655}.author-month-rehearsal>nav button.paused:not(.active){box-shadow:inset 0 4px 0 #9a9187}.author-month-rehearsal>nav button>span{color:#9a6849;font-family:Georgia,serif;font-size:12px}.author-month-rehearsal>nav button.active>span,.author-month-rehearsal>nav button:hover>span{color:#dfbf8f}.author-month-rehearsal>nav button>strong{margin-top:8px;font-family:Songti SC,STSong,serif;font-size:13px;line-height:1.45;font-weight:560}.author-month-rehearsal>nav button>small{margin-top:auto;padding-top:9px;color:#918a80;font-size:12px}.author-month-rehearsal>nav button.active>small,.author-month-rehearsal>nav button:hover>small{color:rgba(255,255,255,.62)}.author-rehearsal-workspace{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);gap:12px;align-items:start}.author-rehearsal-workspace>article,.author-rehearsal-workspace>aside{padding:22px;border:1px solid rgba(92,75,60,.16);border-radius:14px;background:white}.author-rehearsal-workspace>article>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.author-rehearsal-workspace>article>header span{color:#9a6849;font-size:12px;font-weight:750}.author-rehearsal-workspace>article h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:560}.author-rehearsal-workspace>article>header button{min-height:37px;padding:0 13px;flex:0 0 auto;border:1px solid #596758;border-radius:999px;color:white;background:#596758;cursor:pointer;font-size:12px}.author-rehearsal-workspace>article>p{margin:15px 0 0;color:#74746d;font-size:12px;line-height:1.7}.author-rehearsal-workspace ol{margin:16px 0 0;padding:0;display:grid;gap:7px;list-style:none}.author-rehearsal-workspace li{padding:10px 11px;display:grid;grid-template-columns:18px 1fr;gap:7px;border-radius:9px;color:#5f635c;background:#f4f0e9;font-size:12px;line-height:1.6}.author-rehearsal-workspace li span{color:#9a6849}.author-rehearsal-workspace>article>footer{margin-top:15px;padding-top:12px;border-top:1px dashed rgba(92,75,60,.24);color:#8c857a;font-size:12px}.author-rehearsal-workspace>aside{display:grid;gap:14px}.author-rehearsal-workspace fieldset{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:0}.author-rehearsal-workspace legend,.author-rehearsal-workspace>aside>label>span{margin-bottom:7px;color:#756d63;font-size:12px}.author-rehearsal-workspace fieldset label{min-height:42px;padding:8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(92,75,60,.16);border-radius:8px;color:#5f635c;font-size:12px}.author-rehearsal-workspace fieldset label:has(input:checked){border-color:#596758;color:#354037;background:#e6ebdf}.author-rehearsal-workspace>aside>label{display:grid}.author-rehearsal-workspace textarea{min-height:108px;padding:10px;resize:vertical;border:1px solid rgba(92,75,60,.2);border-radius:9px;color:#394139;background:white;font:inherit;font-size:12px;line-height:1.65}.author-rehearsal-workspace>aside>div{display:grid;grid-template-columns:1.35fr .9fr 1fr;gap:6px}.author-rehearsal-workspace>aside>div button{min-height:38px;padding:7px;border:1px solid #596758;border-radius:8px;color:white;background:#596758;cursor:pointer;font-size:12px}.author-rehearsal-workspace>aside>div button:nth-child(n+2){color:#596758;background:transparent}.author-rehearsal-workspace>aside>p{margin:0;padding:9px 10px;border-radius:8px;color:#6e4f3b;background:#ead6bb;font-size:12px;line-height:1.55}.author-rehearsal-workspace>aside>small{color:#8c857a;font-size:12px;line-height:1.6}.author-rehearsal-issues{margin-top:12px;padding:18px;border-radius:13px;color:white;background:var(--coffee)}.author-rehearsal-issues>header{display:flex;justify-content:space-between;gap:20px}.author-rehearsal-issues>header span{color:#dfbf8f;font-size:12px;font-weight:760}.author-rehearsal-issues>header strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560}.author-rehearsal-issues>div{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.author-rehearsal-issues article{padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.055)}.author-rehearsal-issues article span{color:#dfbf8f;font-size:12px}.author-rehearsal-issues article strong{margin-top:5px;display:block;font-size:12px}.author-rehearsal-issues article p,.author-rehearsal-issues>footer,.author-rehearsal-issues>p{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.6}.author-rehearsal-issues>footer{padding-top:11px;border-top:1px solid rgba(255,255,255,.13)}.author-revision-queue{margin-top:22px;padding:28px;border:1px solid rgba(92,75,60,.19);border-radius:20px;color:#f7efe2;background:linear-gradient(145deg,rgba(195,151,94,.13),transparent 45%),#354037;box-shadow:0 20px 54px rgba(41,49,42,.13)}.author-revision-queue>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end}.author-revision-queue>header span{color:#dfbf8f;font-size:12px;font-weight:780;letter-spacing:.1em}.author-revision-queue>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.35;font-weight:560}.author-revision-queue>header p{max-width:760px;margin:10px 0 0;color:rgba(255,255,255,.63);font-size:12px;line-height:1.75}.author-revision-filters button,.author-revision-queue>header>button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f7efe2;background:rgba(255,255,255,.055);cursor:pointer;font-size:12px}.author-revision-filters button.active,.author-revision-filters button:hover,.author-revision-queue>header>button:hover{color:#354037;border-color:#dfbf8f;background:#dfbf8f}.author-revision-summary{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.author-revision-summary article{min-height:92px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:6px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.author-revision-summary span{color:rgba(255,255,255,.67);font-size:12px}.author-revision-summary strong{grid-row:1/3;grid-column:2;align-self:center;color:#dfbf8f;font-family:Georgia,serif;font-size:31px;font-weight:500}.author-revision-summary small{align-self:end;color:rgba(255,255,255,.43);font-size:12px}.author-revision-filters{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.author-revision-filters button:last-child{margin-left:auto;color:#354037;border-color:#dfbf8f;background:#dfbf8f}.author-revision-workspace{margin-top:12px;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr) minmax(270px,.72fr);gap:10px;align-items:start}.author-revision-workspace>article,.author-revision-workspace>aside,.author-revision-workspace>nav{border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055)}.author-revision-workspace>nav{max-height:600px;overflow:auto}.author-revision-workspace>nav>header{padding:14px;display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.12)}.author-revision-workspace>nav>header strong{color:#dfbf8f;font-size:12px}.author-revision-workspace>nav>header small,.author-revision-workspace>nav>p{color:rgba(255,255,255,.46);font-size:12px;line-height:1.55}.author-revision-workspace>nav>p{margin:0;padding:18px 14px}.author-revision-workspace>nav>button{width:100%;min-height:88px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);background:transparent;cursor:pointer;text-align:left}.author-revision-workspace>nav>button:last-child{border-bottom:0}.author-revision-workspace>nav>button.active,.author-revision-workspace>nav>button:hover{color:#354037;background:#dfbf8f}.author-revision-workspace>nav>button>span{color:#dfbf8f;font-size:12px}.author-revision-workspace>nav>button.active>span,.author-revision-workspace>nav>button:hover>span{color:#755640}.author-revision-workspace>nav>button>strong{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.45;font-weight:560}.author-revision-workspace>nav>button>small{margin-top:auto;padding-top:7px;color:rgba(255,255,255,.45);font-size:12px}.author-revision-workspace>nav>button.active>small,.author-revision-workspace>nav>button:hover>small{color:#755640}.author-revision-workspace>nav>button.revised_for_review:not(.active){box-shadow:inset 4px 0 0 #7f9a79}.author-revision-workspace>nav>button.keep_open:not(.active){box-shadow:inset 4px 0 0 #a6998c}.author-revision-workspace>article,.author-revision-workspace>aside{padding:20px}.author-revision-workspace>article>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.author-revision-workspace>article>header span{color:#dfbf8f;font-size:12px}.author-revision-workspace>article h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.4;font-weight:560}.author-revision-workspace>article>header button{min-height:36px;padding:0 12px;flex:0 0 auto;border:1px solid #dfbf8f;border-radius:999px;color:#354037;background:#dfbf8f;cursor:pointer;font-size:12px}.author-revision-workspace>article>p{margin:14px 0 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.author-revision-workspace>article>section{margin-top:17px;padding:15px;border-radius:10px;color:#354037;background:#f4e9d7}.author-revision-workspace>article>section span{color:#925e42;font-size:12px}.author-revision-workspace>article>section strong{margin-top:6px;display:block;font-size:12px}.author-revision-workspace>article>section p{margin:7px 0 0;color:#66665e;font-size:12px;line-height:1.65}.author-revision-workspace>article>footer{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.17);color:rgba(255,255,255,.5);font-size:12px;line-height:1.6}.author-revision-workspace>aside{display:grid;gap:13px}.author-revision-workspace fieldset{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;border:0}.author-revision-workspace legend,.author-revision-workspace>aside>label>span{margin-bottom:7px;color:rgba(255,255,255,.6);font-size:12px}.author-revision-workspace fieldset label{min-height:42px;padding:8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.68);font-size:12px}.author-revision-workspace fieldset label:has(input:checked){color:#354037;border-color:#dfbf8f;background:#dfbf8f}.author-revision-workspace>aside>label{display:grid}.author-revision-workspace textarea{min-height:132px;padding:10px;resize:vertical;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#f7efe2;background:rgba(255,255,255,.06);font:inherit;font-size:12px;line-height:1.65}.author-revision-workspace>aside>div{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:6px}.author-revision-workspace>aside>div button{min-height:38px;padding:7px;border:1px solid #dfbf8f;border-radius:8px;color:#354037;background:#dfbf8f;cursor:pointer;font-size:12px}.author-revision-workspace>aside>div button:last-child{color:#f7efe2;background:transparent}.author-revision-workspace>aside>div button:disabled{opacity:.38;cursor:not-allowed}.author-revision-workspace>aside>small{color:rgba(255,255,255,.48);font-size:12px;line-height:1.6}.author-revision-workspace>aside>p{margin:0;padding:9px 10px;border-radius:8px;color:#3f493f;background:#e8d6b9;font-size:12px;line-height:1.55}.author-revision-empty{margin-top:12px;padding:30px;border:1px dashed rgba(255,255,255,.2);border-radius:13px;text-align:center}.author-revision-empty strong{color:#dfbf8f;font-family:Songti SC,STSong,serif;font-size:18px}.author-revision-empty p,.author-revision-empty small{margin:8px 0 0;display:block;color:rgba(255,255,255,.5);font-size:12px;line-height:1.6}.author-revision-queue>footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.46);font-size:12px;line-height:1.6}.author-work-archive{margin-top:18px;padding:24px 28px;border:1px solid rgba(92,75,60,.17);border-radius:17px;background:#f7f2e9}.author-work-archive>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.author-work-archive>header>div>span{color:#9a6849;font-size:12px;font-weight:780;letter-spacing:.09em}.author-work-archive>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;line-height:1.35;font-weight:560}.author-work-archive>header p{max-width:720px;margin:9px 0 0;color:#77736c;font-size:12px;line-height:1.7}.author-work-archive>header>aside{min-width:230px;padding:15px 18px;display:grid;gap:5px;border-radius:11px;color:white;background:#596758}.author-work-archive>header>aside span{color:#dfbf8f;font-size:12px}.author-work-archive>header>aside strong{font-family:Songti SC,STSong,serif;font-size:16px;font-weight:560}.author-work-archive>header>aside small{color:rgba(255,255,255,.55);font-size:12px;line-height:1.5}.author-work-archive-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.author-work-archive-actions button,.author-work-archive-actions label{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;border:1px solid #596758;border-radius:10px;color:white;background:#596758;cursor:pointer;font-size:12px}.author-work-archive-actions label{color:#596758;background:transparent}.author-work-archive-actions button:disabled{opacity:.42;cursor:not-allowed}.author-work-archive-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.author-work-archive-preview{margin-top:10px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-radius:11px;color:white;background:var(--coffee)}.author-work-archive-preview>div:first-child{display:grid;gap:5px}.author-work-archive-preview span{color:#dfbf8f;font-size:12px}.author-work-archive-preview strong{font-size:12px}.author-work-archive-preview p,.author-work-archive-preview small{margin:0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.55}.author-work-archive-preview>div:last-child{display:flex;gap:6px}.author-work-archive-preview button{min-height:36px;padding:0 12px;border:1px solid #dfbf8f;border-radius:8px;color:#354037;background:#dfbf8f;cursor:pointer;font-size:12px}.author-work-archive-preview button:last-child{color:white;border-color:rgba(255,255,255,.3);background:transparent}.author-work-archive>p{margin:10px 0 0;padding:9px 11px;border-radius:8px;color:#714c37;background:#ead6bb;font-size:12px;line-height:1.55}.author-work-archive>footer{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(92,75,60,.2);color:#8b857c;font-size:12px;line-height:1.6}.author-month-wording-atlas{margin:28px max(24px,calc((100% - 1220px) / 2));padding:30px;border-radius:21px;color:white;background:radial-gradient(circle at 100% 0,rgba(223,191,143,.22),transparent 31%),#354037}.author-month-wording-atlas>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end}.author-month-wording-atlas>header>div>span{color:#dfbf8f;font-size:12px;font-weight:780;letter-spacing:.1em}.author-month-wording-atlas>header h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:31px;font-weight:560}.author-month-wording-atlas>header p{max-width:760px;margin:10px 0 0;color:rgba(255,255,255,.61);font-size:12px;line-height:1.75}.author-month-wording-atlas>header>aside{min-width:250px;padding:16px;display:grid;gap:5px;border:1px solid rgba(223,191,143,.28);border-radius:12px;background:rgba(255,255,255,.06)}.author-month-wording-atlas>header>aside strong{color:#f0d8b4;font-size:12px}.author-month-wording-atlas>header>aside span{color:rgba(255,255,255,.7);font-size:12px}.author-month-wording-atlas>header>aside small{color:rgba(255,255,255,.42);font-size:12px}.author-month-wording-atlas>nav{margin-top:22px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.author-month-wording-atlas>nav button{min-height:72px;padding:12px;display:grid;gap:4px;border:0;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.68);background:transparent;cursor:pointer;text-align:left}.author-month-wording-atlas>nav button.active,.author-month-wording-atlas>nav button:hover{color:#354037;background:#dfbf8f}.author-month-wording-atlas>nav strong{font-family:Songti SC,STSong,serif;font-size:12px;font-weight:560}.author-month-wording-atlas>nav span{color:inherit;opacity:.7;font-size:12px}.author-month-wording-atlas-controls{margin-top:13px;padding:13px;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(210px,.65fr) 1fr;gap:10px;align-items:end;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.045)}.author-month-wording-atlas-controls label{display:grid;gap:5px}.author-month-wording-atlas-controls label span{color:rgba(255,255,255,.53);font-size:12px}.author-month-wording-atlas-controls input,.author-month-wording-atlas-controls select{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:white;background:#465149;font:inherit;font-size:12px}.author-month-wording-atlas-controls input::placeholder{color:rgba(255,255,255,.38)}.author-month-wording-atlas-controls>p{margin:0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.6}.author-month-wording-atlas-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.author-month-wording-atlas-grid>article{min-width:0;padding:15px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055)}.author-month-wording-atlas-grid>article.current{border-color:#dfbf8f;box-shadow:inset 0 0 0 1px rgba(223,191,143,.28)}.author-month-wording-atlas-grid article>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.author-month-wording-atlas-grid article>header>div{display:grid;gap:4px}.author-month-wording-atlas-grid article>header span{color:#dfbf8f;font-size:12px}.author-month-wording-atlas-grid article>header strong{font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.45;font-weight:560}.author-month-wording-atlas-grid article>header b{align-self:start;padding:5px 7px;border-radius:999px;color:#354037;background:#dfbf8f;font-size:12px;font-weight:720}.author-month-wording-atlas-groups{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px}.author-month-wording-atlas-groups span{padding:4px 6px;border-radius:999px;color:rgba(255,255,255,.56);background:rgba(255,255,255,.08);font-size:12px}.author-month-wording-atlas-previews{margin-top:10px;display:grid;gap:6px}.author-month-wording-atlas-previews section{padding:10px;border-left:2px solid rgba(223,191,143,.52);background:rgba(0,0,0,.1)}.author-month-wording-atlas-previews section>span{color:#dfbf8f;font-size:12px}.author-month-wording-atlas-previews section p{margin:5px 0 0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.6}.author-month-wording-atlas-previews section button{margin-top:7px;padding:0;border:0;color:#dfbf8f;background:transparent;cursor:pointer;font-size:12px}.author-month-wording-atlas-grid article>footer{margin-top:auto;padding-top:12px;display:grid;gap:6px}.author-month-wording-atlas-grid article>footer button{min-height:38px;padding:0 10px;border:1px solid #dfbf8f;border-radius:8px;color:#354037;background:#dfbf8f;cursor:pointer;font-size:12px}.author-month-wording-atlas-grid article>footer small{color:rgba(255,255,255,.38);font-size:12px}.author-month-wording-atlas-grid>p{grid-column:1/-1;margin:0;padding:20px;border-radius:10px;color:rgba(255,255,255,.58);background:rgba(255,255,255,.05);font-size:12px;line-height:1.65}.author-month-wording-atlas>footer{margin-top:14px;padding-top:11px;border-top:1px dashed rgba(255,255,255,.16);color:rgba(255,255,255,.43);font-size:12px;line-height:1.65}.author-month-wording-review{margin:22px max(24px,calc((100% - 1220px) / 2)) 0;padding:26px;border:1px solid rgba(99,116,91,.24);border-radius:18px;background:radial-gradient(circle at top right,rgba(193,210,184,.3),transparent 32%),#f4f7f1}.author-month-wording-review>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}.author-month-wording-review>header>div>span{color:#64735c;font-size:12px;font-weight:780;letter-spacing:.09em}.author-month-wording-review>header h2{margin:7px 0 0;color:#344136;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:560}.author-month-wording-review>header p{max-width:760px;margin:9px 0 0;color:#737b70;font-size:12px;line-height:1.7}.author-month-wording-review>header>aside{min-width:210px;padding:14px 16px;display:grid;gap:4px;border-radius:11px;color:white;background:#52614e}.author-month-wording-review>header>aside strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-month-wording-review>header>aside span{color:#dbe8d5;font-size:12px}.author-month-wording-review>header>aside small{color:rgba(255,255,255,.58);font-size:12px}.author-month-wording-controls{margin-top:16px;padding:13px;display:grid;grid-template-columns:auto minmax(180px,.42fr) minmax(210px,.58fr);gap:9px;align-items:end;border:1px solid rgba(99,116,91,.16);border-radius:11px;background:rgba(255,255,255,.7)}.author-month-wording-controls>div{display:flex;gap:6px}.author-month-wording-controls button,.author-month-wording-controls input,.author-month-wording-controls select,.author-month-wording-list button{min-height:39px;border:1px solid rgba(82,97,78,.35);border-radius:8px;color:#52614e;background:white;font:inherit;font-size:12px}.author-month-wording-controls button,.author-month-wording-list button{padding:0 11px;cursor:pointer}.author-month-wording-controls button.active,.author-month-wording-list button{color:white;background:#52614e}.author-month-wording-controls label{display:grid;gap:5px}.author-month-wording-controls label span{color:#687164;font-size:12px}.author-month-wording-controls input,.author-month-wording-controls select{width:100%;padding:0 10px}.author-month-wording-list{margin-top:12px;padding:15px;border:1px solid rgba(99,116,91,.16);border-radius:12px;background:white}.author-month-wording-list>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.author-month-wording-list>header strong{color:#52614e;font-size:12px}.author-month-wording-list>header a{color:#697c62;font-size:12px;text-decoration:none}.author-month-wording-list>article{margin-top:9px;padding:13px;display:grid;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:10px 16px;border:1px solid rgba(99,116,91,.14);border-radius:10px;background:#fcfdfb}.author-month-wording-list>article>div{display:grid;align-content:start;gap:4px}.author-month-wording-list>article>div span{color:#82907c;font-size:12px}.author-month-wording-list>article>div strong{color:#4f5e4b;font-size:12px;line-height:1.5}.author-month-wording-list>article>p{margin:0;color:#5f655d;font-size:12px;line-height:1.7}.author-month-wording-list>article>footer{grid-column:1/-1;padding-top:9px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px dashed rgba(99,116,91,.18)}.author-month-wording-list>article>footer>div{display:flex;flex-wrap:wrap;gap:5px}.author-month-wording-list>article>footer span{padding:4px 7px;border-radius:999px;color:#6a745f;background:#edf2e8;font-size:12px}.author-month-wording-list>article>footer button{flex:0 0 auto}.author-month-wording-list>p{margin:12px 0 0;padding:16px;border-radius:9px;color:#777f73;background:#f3f6f0;font-size:12px;line-height:1.6}.author-month-wording-review>footer{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(99,116,91,.2);color:#81887e;font-size:12px;line-height:1.65}.author-wording-revision{margin-top:24px;padding:30px;border:1px solid rgba(121,85,57,.22);border-radius:20px;background:radial-gradient(circle at top right,rgba(223,191,143,.22),transparent 32%),#f8f3eb}.author-wording-revision>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end}.author-wording-records>header span,.author-wording-revision>header>div>span{color:#9a6849;font-size:12px;font-weight:780;letter-spacing:.09em}.author-wording-revision>header h2{max-width:760px;margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:30px;line-height:1.35;font-weight:560}.author-wording-revision>header p{max-width:760px;margin:10px 0 0;color:#77736c;font-size:12px;line-height:1.75}.author-wording-revision>header>aside{min-width:220px;padding:16px 18px;display:grid;gap:5px;border-radius:12px;color:white;background:#665142}.author-wording-revision>header>aside span{color:#dfbf8f;font-size:12px}.author-wording-revision>header>aside strong{font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.author-wording-revision>header>aside small{color:rgba(255,255,255,.6);font-size:12px;line-height:1.5}.author-wording-boundary{margin-top:18px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:22px;border:1px solid rgba(121,85,57,.14);border-radius:12px;background:rgba(255,255,255,.64)}.author-wording-boundary strong{color:#5d493b;font-size:12px}.author-wording-boundary p{margin:5px 0 0;color:#7d756d;font-size:12px;line-height:1.65}.author-wording-boundary summary{color:#8d563f;cursor:pointer;font-size:12px;font-weight:720}.author-wording-boundary details article{margin-top:9px;padding-top:9px;display:grid;gap:3px;border-top:1px dashed rgba(121,85,57,.18)}.author-wording-boundary details article code,.author-wording-boundary details article p,.author-wording-boundary details article strong{font-size:12px}.author-wording-boundary details article code{color:#9a6849;overflow-wrap:anywhere}.author-wording-workspace{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;align-items:start}.author-wording-records,.author-wording-workspace>form{padding:20px;border:1px solid rgba(121,85,57,.16);border-radius:14px;background:white}.author-wording-workspace label{display:grid;gap:6px;margin-top:13px}.author-wording-workspace label:first-child{margin-top:0}.author-wording-workspace label>span{color:#5d493b;font-size:12px;font-weight:720}.author-wording-workspace select,.author-wording-workspace textarea{width:100%;border:1px solid rgba(121,85,57,.24);border-radius:9px;color:#51483f;background:#fffdf9;font:inherit;font-size:12px}.author-wording-workspace textarea.source-locked{color:#5f574f;background:linear-gradient(135deg,rgba(154,104,73,.055),transparent 42%),#f5f0e9;cursor:default}.author-wording-workspace select{min-height:42px;padding:0 11px}.author-wording-workspace textarea{min-height:92px;padding:11px;resize:vertical;line-height:1.65}.author-wording-workspace label:nth-of-type(4) textarea{min-height:68px}.author-wording-workspace label small{justify-self:end;color:#9d958c;font-size:12px}.author-wording-workspace label .author-wording-source-status{justify-self:start;color:#765843;font-weight:680;line-height:1.6}.author-wording-workspace>form>aside{margin-top:10px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:7px 14px;align-items:center;border-radius:9px;background:#f6efe4}.author-wording-workspace>form>aside strong{color:#5d493b;font-size:12px}.author-wording-workspace>form>aside p,.author-wording-workspace>form>aside small{margin:3px 0 0;color:#867d73;font-size:12px;line-height:1.55}.author-wording-workspace>form>aside a{color:#8d563f;font-size:12px;text-decoration:none}.author-wording-workspace>form>aside small{grid-column:1/-1;overflow-wrap:anywhere}.author-wording-workspace>form>aside em{grid-column:1/-1;padding:8px 10px;border-left:2px solid #9a6849;color:#80553f;background:rgba(255,255,255,.65);font-size:12px;font-style:normal;line-height:1.6}.author-wording-workspace>form>div{margin-top:16px;display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.author-wording-form-message{margin:14px 0 0;padding:11px 12px;border-left:4px solid #9a6849;border-radius:8px;color:#654936;background:#f1dfc9;font-size:13px;font-weight:680;line-height:1.65}.author-wording-workspace button{min-height:40px;padding:0 12px;border:1px solid #665142;border-radius:9px;color:#665142;background:transparent;cursor:pointer;font-size:12px}.author-wording-records>header button,.author-wording-workspace>form>div button:nth-child(2){color:white;background:#665142}.author-wording-workspace button:disabled{opacity:.42;cursor:not-allowed}.author-wording-records>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.author-wording-records>header>div{display:grid;gap:3px}.author-wording-records>header strong{color:#5d493b;font-size:14px}.author-wording-records>div{max-height:700px;margin-top:14px;display:grid;gap:9px;overflow:auto}.author-wording-records>p{margin:18px 0 0;padding:18px;border-radius:10px;color:#867d73;background:#f6f1e9;font-size:12px;line-height:1.65}.author-wording-records article{padding:13px;border:1px solid rgba(121,85,57,.15);border-radius:10px;background:#fffdf9}.author-wording-records article.applied_pending_review,.author-wording-records article.pending_execution,.author-wording-records article.reviewed{border-color:rgba(79,111,83,.32);background:#f4f8f2}.author-wording-records article.stale{border-color:rgba(170,104,77,.34);background:#fff8f0}.author-wording-records article>header{display:flex;justify-content:space-between;gap:10px}.author-wording-records article>header div{display:grid;gap:3px}.author-wording-records article>header small,.author-wording-records article>header span{color:#9a6849;font-size:12px}.author-wording-records article.applied_pending_review>header span,.author-wording-records article.pending_execution>header span,.author-wording-records article.reviewed>header span{color:#4f6f53}.author-wording-records article>header strong{color:#55493f;font-size:12px}.author-wording-records dl{margin:11px 0 0;display:grid;gap:7px}.author-wording-records dl>div{display:grid;grid-template-columns:38px 1fr;gap:8px}.author-wording-records dt{color:#a0988e;font-size:12px}.author-wording-records dd{margin:0;color:#61594f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.author-wording-record-warning{border-left:3px solid #aa684d;color:#714c37;background:#f5e6d6}.author-wording-record-success,.author-wording-record-warning{margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.65}.author-wording-record-success{border-left:3px solid #5f8063;color:#405d45;background:#e8f1e5}.author-wording-records article>footer{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.author-wording-records article>footer a,.author-wording-records article>footer button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #665142;border-radius:9px;color:#665142;background:transparent;text-decoration:none;font-size:12px}.author-wording-revision>footer{margin-top:14px;padding-top:11px;border-top:1px dashed rgba(121,85,57,.2);color:#8b857c;font-size:12px;line-height:1.65}.author-acceptance-stats{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(92,75,60,.2);border-left:1px solid rgba(92,75,60,.2)}.author-acceptance-stats article{min-height:122px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:7px;border-right:1px solid rgba(92,75,60,.2);border-bottom:1px solid rgba(92,75,60,.2)}.author-acceptance-stats span{color:#73695f;font-size:12px}.author-acceptance-stats strong{grid-row:1/3;grid-column:2;align-self:center;color:#915f43;font-family:Georgia,serif;font-size:38px;font-weight:500}.author-acceptance-stats small{align-self:end;color:#918a80;font-size:12px}.author-review-roadmap{margin-top:24px;padding:27px;border-radius:18px;color:#f7efe2;background:var(--coffee);box-shadow:0 22px 60px rgba(71,53,45,.13)}.author-review-roadmap>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:45px;align-items:end}.author-acceptance-workspace>nav>header span,.author-review-roadmap>header span{color:#dfbf8f;font-size:12px;font-weight:760;letter-spacing:.08em}.author-review-roadmap>header h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:540}.author-review-roadmap>header p{margin:9px 0 0;color:rgba(255,255,255,.61);font-size:12px;line-height:1.7}.author-review-roadmap>header aside{padding-left:22px;display:grid;gap:7px;border-left:1px solid rgba(255,255,255,.16)}.author-review-roadmap>header aside strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560;line-height:1.45}.author-review-roadmap>header aside button{width:fit-content;min-height:36px;margin-top:3px;padding:0 14px;border:0;border-radius:999px;color:#354037;background:#dfbf8f;cursor:pointer;font-size:12px}.author-review-stages{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.14);border-radius:13px;overflow:hidden}.author-review-stages button{min-height:170px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);background:transparent;cursor:pointer;text-align:left}.author-review-stages button:last-child{border-right:0}.author-review-stages button.active,.author-review-stages button:hover{color:#354037;background:#ead2ab}.author-review-stages button.needs_adjustment:not(.active){box-shadow:inset 0 4px 0 #c17d56}.author-review-stages button.complete:not(.active){box-shadow:inset 0 4px 0 #829678}.author-review-stages button.paused:not(.active){box-shadow:inset 0 4px 0 #9d9488}.author-review-stages button>span{font-size:12px;font-weight:750}.author-review-stages button>strong{margin-top:10px;font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560;line-height:1.45}.author-review-stages button>small{margin-top:8px;font-size:12px;line-height:1.6;opacity:.72}.author-review-stages button>b{margin-top:auto;padding-top:13px;color:#dfbf8f;font-size:12px;font-weight:700}.author-review-stages button.active>b,.author-review-stages button:hover>b{color:#925f42}.author-acceptance-workspace{margin-top:24px;display:grid;grid-template-columns:.7fr 1.25fr .75fr;gap:16px;align-items:start}.author-acceptance-workspace>nav{display:grid;gap:7px}.author-acceptance-workspace>nav>header{margin-bottom:4px;padding:16px;display:grid;gap:5px;border-radius:12px;color:white;background:#596758}.author-acceptance-workspace>nav>header strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.author-acceptance-workspace>nav>header small{color:rgba(255,255,255,.62);font-size:12px}.author-acceptance-workspace>nav button{min-height:71px;padding:12px 14px;display:grid;grid-template-columns:28px 1fr;gap:3px 9px;align-items:center;border:1px solid rgba(92,75,60,.18);border-radius:12px;color:#596057;background:rgba(255,255,255,.38);text-align:left;cursor:pointer}.author-acceptance-workspace>nav button>span{grid-row:1/3;color:#a57455;font-family:Georgia,serif;font-size:12px}.author-acceptance-workspace>nav button strong{font-family:Songti SC,STSong,serif;font-size:13px;font-weight:560}.author-acceptance-workspace>nav button small{color:#918a80;font-size:12px}.author-acceptance-workspace>nav button.active{border-color:#5a6759;color:white;background:#5a6759}.author-acceptance-workspace>nav button.active small,.author-acceptance-workspace>nav button.active>span{color:#ead3a9}.author-acceptance-workspace>nav button.reviewed.accepted:not(.active){border-left:4px solid #778d70}.author-acceptance-workspace>nav button.reviewed.needs_adjustment:not(.active){border-left:4px solid #b07655}.author-acceptance-workspace>nav button.reviewed.paused:not(.active){border-left:4px solid #9a9187}.author-acceptance-editor,.author-acceptance-route{padding:24px;border:1px solid rgba(92,75,60,.18);border-radius:17px;background:#faf7f1}.author-acceptance-route>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.author-acceptance-route>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560;line-height:1.35}.author-acceptance-route>header a{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(90,103,89,.32);border-radius:999px;color:#596758;font-size:12px}.author-acceptance-route>p{margin:17px 0 0;color:#77736d;font-size:12px;line-height:1.75}.acceptance-months{margin-top:16px;padding:12px;display:flex;flex-wrap:wrap;gap:6px;border-radius:11px;background:#eee6d9}.acceptance-months>span{margin-right:3px;align-self:center;color:#7d6d5c;font-size:12px}.acceptance-months button{min-width:43px;min-height:29px;border:1px solid rgba(135,100,71,.25);border-radius:7px;color:#76533e;background:#faf7f1;font-size:12px;cursor:pointer}.author-acceptance-route ol{margin:20px 0 0;padding:0;display:grid;gap:8px;list-style:none}.author-acceptance-route li{padding:11px 12px;display:grid;grid-template-columns:19px 1fr;gap:7px;border:1px solid rgba(92,75,60,.12);border-radius:10px;color:#5f635c;background:white;font-size:12px;line-height:1.65}.author-acceptance-route li span{color:#9a6849;font-size:13px}.author-acceptance-route>aside{margin-top:18px;padding:13px 15px;border-left:3px solid #b28a67;color:#6f695f;background:#f2e8d8}.author-acceptance-route>aside strong{color:#805a42;font-size:12px}.author-acceptance-route>aside p{margin:5px 0 0;font-size:12px;line-height:1.65}.author-acceptance-editor{position:sticky;top:92px;display:grid;gap:17px}.author-acceptance-editor>div:first-child{display:grid;gap:5px}.author-acceptance-editor>div>strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-acceptance-editor fieldset{margin:0;padding:0;display:grid;gap:7px;border:0}.author-acceptance-editor legend,.author-acceptance-editor>label>span{margin-bottom:7px;color:#756d63;font-size:12px}.author-acceptance-editor fieldset label{min-height:37px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(92,75,60,.16);border-radius:9px;color:#5f635c;font-size:12px}.author-acceptance-editor fieldset label:has(input:checked){border-color:#647261;color:#344035;background:#e6ebdf}.author-acceptance-editor>label{display:grid}.author-acceptance-editor textarea{min-height:145px;padding:11px;resize:vertical;border:1px solid rgba(92,75,60,.2);border-radius:10px;color:#394139;background:white;font:inherit;font-size:12px;line-height:1.7}.author-acceptance-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.author-acceptance-actions button{min-height:38px;padding:8px;border:1px solid #596758;border-radius:9px;color:white;background:#596758;font-size:12px;cursor:pointer}.author-acceptance-actions button:nth-child(n+3){color:#596758;background:transparent}.author-acceptance-actions button:disabled{opacity:.4;cursor:not-allowed}.author-acceptance-editor>p{margin:0;padding:9px 10px;border-radius:8px;color:#6e4f3b;background:#ead6bb;font-size:12px;line-height:1.6}.author-acceptance-editor>small{color:#8c857a;font-size:12px;line-height:1.65}.author-activity-gap-review{padding:96px max(24px,calc((100% - 1220px) / 2)) 108px;color:#2f3730;background:#e2d8ca;border-top:1px solid rgba(92,75,60,.18)}.author-gap-heading{display:grid;grid-template-columns:1fr .75fr;gap:76px;align-items:end}.author-gap-heading span{color:#8f6046;font-size:12px;font-weight:780;letter-spacing:.11em}.author-gap-heading h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(32px,4vw,50px);font-weight:560;letter-spacing:-.03em}.author-gap-heading>p{margin:0;color:#716d67;font-size:12px;line-height:1.85}.author-gap-stats{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(92,75,60,.2);border-left:1px solid rgba(92,75,60,.2)}.author-gap-stats article{min-height:116px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:7px;border-right:1px solid rgba(92,75,60,.2);border-bottom:1px solid rgba(92,75,60,.2)}.author-gap-stats span{color:#73695f;font-size:12px}.author-gap-stats strong{grid-row:1/3;grid-column:2;align-self:center;color:#895a41;font-family:Georgia,serif;font-size:36px;font-weight:500}.author-gap-stats small{align-self:end;color:#8d857b;font-size:12px}.author-gap-domains{margin-top:24px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid rgba(92,75,60,.2);border-radius:15px;overflow:hidden}.author-gap-domains button{min-height:126px;padding:15px;display:grid;align-content:space-between;gap:7px;border:0;border-right:1px solid rgba(92,75,60,.18);color:#625e57;background:rgba(255,255,255,.3);text-align:left;cursor:pointer}.author-gap-domains button:last-child{border-right:0}.author-gap-domains button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:white;background:#8d725e;font-family:Songti SC,STSong,serif;font-size:12px}.author-gap-domains strong{font-family:Songti SC,STSong,serif;font-size:13px;font-weight:560;line-height:1.45}.author-gap-domains small{color:#8b8277;font-size:12px}.author-gap-domains button.active{color:white;background:#586457}.author-gap-domains button.active>span{color:#475346;background:#dfc390}.author-gap-domains button.active small{color:rgba(255,255,255,.64)}.author-gap-calibration{margin-top:16px;padding:24px;border:1px solid rgba(92,75,60,.18);border-radius:17px;background:#f8f3eb}.author-gap-calibration>header{display:grid;grid-template-columns:1fr .72fr;gap:50px;align-items:end}.author-gap-calibration>header span{color:#8f6046;font-size:12px;font-weight:780;letter-spacing:.1em}.author-gap-calibration h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(23px,2.8vw,34px);font-weight:560;letter-spacing:-.025em}.author-gap-calibration>header>div:last-child{display:grid;gap:11px}.author-gap-calibration>header p{margin:0;color:#756e66;font-size:12px;line-height:1.75}.author-gap-calibration>header button{min-height:38px;border:1px solid #596758;border-radius:9px;color:white;background:#596758;cursor:pointer;font-size:12px}.author-gap-calibration>header button:disabled{color:#8d897f;background:#dedbd3;border-color:#cbc6bd;cursor:default}.author-gap-calibration-steps{margin-top:20px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(92,75,60,.18);border-radius:12px;overflow:hidden}.author-gap-calibration-steps button{min-height:104px;padding:14px;display:grid;align-content:space-between;gap:5px;border:0;border-right:1px solid rgba(92,75,60,.18);color:#655e56;background:#ead7b9;text-align:left;cursor:pointer}.author-gap-calibration-steps button:last-child{border-right:0}.author-gap-calibration-steps button.reviewed{color:white;background:#667361}.author-gap-calibration-steps button.fully_direct{color:#73766e;background:#e2e5dd;cursor:default}.author-gap-calibration-steps span{font-size:12px}.author-gap-calibration-steps strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.author-gap-calibration-steps small{color:inherit;opacity:.72;font-size:12px}.author-gap-calibration>footer{padding-top:13px;display:flex;justify-content:space-between;gap:22px;color:#7a736a;font-size:12px}.author-gap-workspace{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;align-items:start}.author-gap-editor,.author-gap-map{padding:24px;border:1px solid rgba(92,75,60,.18);border-radius:17px;background:#faf7f1}.author-gap-map>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.author-gap-map>header>div{display:flex;align-items:center;gap:12px}.author-gap-map>header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:white;background:#596758;font-family:Songti SC,STSong,serif;font-size:15px}.author-gap-map>header small{color:#8d857b;font-size:12px}.author-gap-map>header strong{margin-top:4px;display:block;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-gap-map>header>p{max-width:320px;margin:0;color:#817a71;font-size:12px;line-height:1.6;text-align:right}.author-gap-years{margin-top:22px;display:grid;gap:9px}.author-gap-years article{padding:12px;display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;border-radius:12px;background:#eee7dc}.author-gap-years article>div:first-child{display:grid;gap:3px}.author-gap-years article>div:first-child span{color:#675c51;font-family:Songti SC,STSong,serif;font-size:13px}.author-gap-years article>div:first-child small{color:#928a80;font-size:12px}.author-gap-years article>div:last-child{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.author-gap-years button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:7px;color:#4f574e;background:#dce4d8;cursor:pointer;font-size:12px}.author-gap-years button.awaiting_author{color:#76563f;background:#ead6b8}.author-gap-years button.specialist_covered{color:#725468;background:#e3d6df}.author-gap-years button.reviewed.reasonable_blank{box-shadow:inset 0 -3px 0 #73866b}.author-gap-years button.reviewed.matcher_adjustment{box-shadow:inset 0 -3px 0 #ba744e}.author-gap-years button.reviewed.manuscript_activity{box-shadow:inset 0 -3px 0 #865c78}.author-gap-years button.active{border-color:#354036;outline:2px solid rgba(53,64,54,.18)}.author-gap-editor{position:sticky;top:92px;display:grid;gap:17px}.author-gap-editor>header{display:grid;gap:11px}.author-gap-editor>header span{color:#94674c;font-size:12px;font-weight:750}.author-gap-editor>header strong{margin-top:5px;display:block;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560;line-height:1.4}.author-gap-editor>header button,.author-gap-save{min-height:38px;border:1px solid #596758;border-radius:9px;color:#596758;background:transparent;cursor:pointer;font-size:12px}.author-gap-direct-activities{padding:14px;display:grid;gap:6px;border-radius:11px;background:#e6ebdf}.author-gap-direct-activities span{color:#687662;font-size:12px}.author-gap-direct-activities strong{color:#495447;font-size:12px}.author-gap-blank-explanation{margin:0;padding:14px;border-left:3px solid #b18a68;color:#73695f;background:#f0e4d2;font-size:12px;line-height:1.7}.author-gap-editor fieldset{margin:0;padding:0;display:grid;gap:7px;border:0}.author-gap-editor legend,.author-gap-note>span{margin-bottom:7px;color:#756d63;font-size:12px}.author-gap-editor fieldset label{min-height:56px;padding:9px 10px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(92,75,60,.16);border-radius:9px}.author-gap-editor fieldset label:has(input:checked){border-color:#647261;background:#e6ebdf}.author-gap-editor fieldset label span{display:grid;gap:4px}.author-gap-editor fieldset label strong{color:#51584f;font-size:12px}.author-gap-editor fieldset label small{color:#888077;font-size:12px;line-height:1.55}.author-gap-note{display:grid}.author-gap-note textarea{min-height:104px;padding:11px;resize:vertical;border:1px solid rgba(92,75,60,.2);border-radius:10px;color:#394139;background:white;font:inherit;font-size:12px;line-height:1.7}.author-gap-save{color:white;background:#596758}.author-gap-save-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.author-gap-save-actions .author-gap-save:last-child{color:#4f5d4e;background:#dfe7da}.author-gap-save:disabled{opacity:.4;cursor:not-allowed}.author-gap-message{margin:0;padding:9px 10px;border-radius:8px;color:#6e4f3b;background:#ead6bb;font-size:12px}.author-gap-editor>footer{padding-top:14px;display:grid;gap:6px;border-top:1px solid rgba(92,75,60,.16)}.author-gap-editor>footer span{color:#805a42;font-size:12px;font-weight:750}.author-gap-editor>footer p{margin:0;color:#615e58;font-size:12px;line-height:1.65}.author-gap-editor>footer small{color:#8d857b;font-size:12px;line-height:1.6}.author-gap-action-board{margin-top:18px;padding:26px;border:1px solid rgba(92,75,60,.18);border-radius:17px;background:#f7f2e9}.author-gap-action-board>header{display:grid;grid-template-columns:1fr .78fr;gap:56px;align-items:end}.author-gap-action-board>header span{color:#8f6046;font-size:12px;font-weight:780;letter-spacing:.1em}.author-gap-action-board h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(24px,3vw,36px);font-weight:560;letter-spacing:-.025em}.author-gap-action-board>header>div:last-child{display:grid;gap:12px}.author-gap-action-board>header p{margin:0;color:#716d67;font-size:12px;line-height:1.75}.author-gap-action-board>header button{min-height:39px;border:1px solid #596758;border-radius:9px;color:white;background:#596758;cursor:pointer;font-size:12px}.author-gap-action-board>header button:disabled{opacity:.4;cursor:not-allowed}.author-gap-action-board>nav{margin-top:24px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(92,75,60,.18);border-radius:12px;overflow:hidden}.author-gap-action-board>nav button{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-right:1px solid rgba(92,75,60,.18);color:#6f685f;background:rgba(255,255,255,.45);cursor:pointer}.author-gap-action-board>nav button:last-child{border-right:0}.author-gap-action-board>nav button.active{color:white;background:#6d765f}.author-gap-action-board>nav span{font-size:12px}.author-gap-action-board>nav strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.author-gap-action-list{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.author-gap-action-list article{min-height:230px;padding:18px;display:flex;flex-direction:column;border-top:3px solid #6f8068;border-radius:12px;background:white}.author-gap-action-list article.matcher_adjustment{border-color:#ba744e}.author-gap-action-list article.manuscript_activity{border-color:#865c78}.author-gap-action-list article.reasonable_blank{border-color:#73866b}.author-gap-action-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.author-gap-action-list article>header span{color:#7c7369;font-family:Georgia,serif;font-size:12px}.author-gap-action-list article>header strong{padding:4px 7px;border-radius:999px;color:#77543f;background:#efe2d3;font-size:12px}.author-gap-action-list h4{margin:23px 0 8px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-gap-action-list p{margin:0;color:#666158;font-size:12px;line-height:1.7}.author-gap-action-list small{margin-top:12px;color:#938a80;font-size:12px;line-height:1.6}.author-gap-action-list footer{margin-top:auto;padding-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.author-gap-action-list footer button{min-height:34px;border:1px solid rgba(89,103,88,.45);border-radius:8px;color:#566354;background:transparent;cursor:pointer;font-size:12px}.author-gap-action-list footer button:last-child{color:white;background:#596758}.author-gap-action-empty{margin-top:14px;min-height:180px;padding:30px;display:grid;place-content:center;gap:9px;border:1px dashed rgba(92,75,60,.28);border-radius:12px;text-align:center}.author-gap-action-empty span{color:#92664d;font-size:12px;font-weight:760}.author-gap-action-empty strong{font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.author-gap-action-empty small{color:#8c847a;font-size:12px}.author-gap-backup{margin-top:18px;padding:20px;border:1px solid rgba(92,75,60,.18);border-radius:12px;background:#e8e7df}.author-gap-backup>header{display:grid;grid-template-columns:1fr .78fr;gap:42px;align-items:end}.author-gap-backup>header span{color:#7a5b47;font-size:12px;font-weight:780;letter-spacing:.08em}.author-gap-backup h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.author-gap-backup>header p{margin:0;color:#777169;font-size:12px;line-height:1.75}.author-gap-backup-actions{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px}.author-gap-backup-actions button,.author-gap-backup-actions label,.author-gap-backup-preview button{min-height:38px;display:grid;place-items:center;border:1px solid #596758;border-radius:8px;color:#536052;background:transparent;cursor:pointer;font-size:12px}.author-gap-backup-actions button:disabled{opacity:.4;cursor:not-allowed}.author-gap-backup-actions label{color:white;background:#596758}.author-gap-backup-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.author-gap-backup-preview{margin-top:12px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:10px;background:#fffaf2}.author-gap-backup-preview>div:first-child{display:grid;gap:4px}.author-gap-backup-preview span{color:#936348;font-size:12px;font-weight:760}.author-gap-backup-preview strong{color:#50584f;font-size:12px}.author-gap-backup-preview small{color:#888077;font-size:12px}.author-gap-backup-preview>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px}.author-gap-backup-preview button{padding:0 12px;color:white;background:#596758}.author-gap-backup-preview button:last-child{color:#765f51;background:transparent;border-color:rgba(92,75,60,.3)}.floating-directory-link{min-width:126px;min-height:48px;padding:8px 16px;position:fixed;z-index:30;right:18px;bottom:18px;display:grid;align-content:center;justify-items:start;gap:2px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:white;background:rgba(48,58,50,.92);box-shadow:0 10px 28px rgba(43,41,38,.2);backdrop-filter:blur(12px);text-align:left}.floating-directory-link span{color:rgba(255,255,255,.62);font-size:12px;line-height:1.3}.floating-directory-link strong{font-size:12px;font-weight:660;line-height:1.35}.floating-directory-link:hover{background:var(--terra-dark)}#art-expression,#assessment,#author-acceptance,#author-activity-gap-review,#author-character-review,#author-content-codex-handoff,#author-content-review,#author-development-layer,#author-month-rehearsal,#author-quick-start,#author-revision-queue,#author-theory,#author-wording-revision,#author-work-archive,#author-workflow,#character-library,#consultation,#consultation-library,#consultation-review,#environment-comparison-disclosure,#environment-development,#growth-entry,#growth-route-compass,#kindergarten-readiness,#language-content,#language-directory,#language-reading,#month,#month-bridge,#monthly-action,#monthly-action-review,#parent-return,#parent-route-arrival,#potential-manifesto,#readiness-action-trajectory,#readiness-specialties,#reading-path,#real-reading,#school-day-rehearsal,#school-readiness,#specialist-directory,#system-directory,#whole-readiness-map{scroll-margin-top:104px}.author-layer-boundary{padding:58px max(24px,calc((100% - 1220px) / 2));display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:72px;color:#f7efe4;background:radial-gradient(circle at 84% 16%,rgba(231,200,143,.12),transparent 22rem),var(--coffee-deep);border-top:7px solid #d8b878}.author-layer-boundary span{color:#e7c88f;font-size:12px;font-weight:730;letter-spacing:.14em}.author-layer-boundary h2{max-width:760px;margin:13px 0 0;color:#fffaf1;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3.2vw,43px);font-weight:580;line-height:1.45}.author-layer-boundary>div:last-child{padding-left:30px;border-left:1px solid rgba(255,255,255,.16)}.author-layer-boundary p{margin:0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.9}.author-layer-boundary a{margin-top:20px;display:inline-block;color:#e7c88f;font-size:12px;font-weight:710}.author-layer-boundary a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.author-layer-boundary{padding:48px 18px;grid-template-columns:1fr;align-items:start;gap:28px}.author-layer-boundary>div:last-child{padding:26px 0 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}}.author-theory-provenance{padding:94px max(24px,calc((100% - 1220px) / 2)) 88px;color:#38332e;background:linear-gradient(90deg,rgba(194,150,86,.055) 1px,transparent 0),#f2e9dc;background-size:72px 100%}.author-theory-heading{padding-bottom:32px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;border-bottom:1px solid rgba(117,92,70,.25)}.author-theory-heading>div>p,.content-authority>div>span,.five-volume-map header span,.source-lineage header span{margin:0;color:var(--terra-dark);font-size:12px;font-weight:730;letter-spacing:.15em}.author-theory-heading h2{max-width:720px;margin:13px 0 0;color:#3d3731;font-family:Songti SC,STSong,serif;font-size:clamp(35px,4vw,54px);font-weight:580;line-height:1.3}.author-theory-heading>p{margin:0;color:#776d64;font-size:12px;line-height:2}.author-profile-card{margin-top:44px;padding:38px 42px;display:grid;grid-template-columns:140px 1fr .95fr;align-items:center;gap:42px;border:1px solid rgba(117,92,70,.25);background:rgba(255,250,243,.78);box-shadow:0 20px 60px rgba(75,57,43,.07)}.author-monogram{width:132px;aspect-ratio:1;position:relative;display:grid;place-items:center;border-radius:50%;color:#f7ecdc;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.12),transparent 28%),#8f4734}.author-monogram span{font-family:Songti SC,STSong,serif;font-size:54px}.author-monogram small{position:absolute;right:12px;bottom:15px;color:rgba(255,255,255,.45);font-family:Georgia,serif;font-size:12px;letter-spacing:.12em}.author-profile-card blockquote>span,.author-profile-copy>span{color:var(--terra-dark);font-size:12px;font-weight:740;letter-spacing:.14em}.author-profile-copy h3{margin:8px 0 4px;color:#3b3530;font-family:Songti SC,STSong,serif;font-size:31px;font-weight:590}.author-profile-copy strong{color:#7b5b48;font-size:12px;font-weight:640}.author-profile-copy p{margin:17px 0 0;color:#746a61;font-size:12px;line-height:1.9}.author-profile-card blockquote{margin:0;padding:4px 0 4px 32px;border-left:1px solid rgba(143,71,52,.32)}.author-profile-card blockquote p{margin:14px 0 0;color:#574c43;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.85}.five-volume-map{padding:72px 0 64px}.five-volume-map>header{margin-bottom:30px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px}.content-authority h3,.five-volume-map header h3,.source-lineage header h3{margin:10px 0 0;color:#3d3731;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:590}.five-volume-map header p{margin:0;color:#7c7168;font-size:12px;line-height:1.9}.five-volume-map ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(117,92,70,.25);border-bottom:1px solid rgba(117,92,70,.25);list-style:none}.five-volume-map li{min-height:225px;padding:28px 23px 27px 0}.five-volume-map li+li{padding-left:23px;border-left:1px solid rgba(117,92,70,.22)}.five-volume-map li>span{color:rgba(143,71,52,.42);font-family:Georgia,serif;font-size:30px}.five-volume-map li h4{margin:22px 0 13px;color:#4b423a;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:590}.five-volume-map li p{margin:0;color:#7b7067;font-size:12px;line-height:1.9}.source-lineage{padding:54px 0 64px;border-top:1px solid rgba(117,92,70,.25)}.source-lineage>div{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.source-lineage a{min-height:215px;padding:27px 29px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid rgba(117,92,70,.2);background:rgba(255,250,243,.62);transition:border-color .16s ease,transform .16s ease}.source-lineage a:hover{border-color:rgba(143,71,52,.48);transform:translateY(-2px)}.source-lineage a>span{color:var(--terra-dark);font-size:12px;font-weight:730;letter-spacing:.11em}.source-lineage a h4{margin:17px 0 11px;color:#494038;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:590;line-height:1.55}.source-lineage a p{margin:0 0 18px;color:#7c7167;font-size:12px;line-height:1.85}.source-lineage a small{margin-top:auto;color:#9a604b;font-size:12px}.source-lineage a:last-child{grid-column:span 2;min-height:180px}.content-authority{padding:33px 35px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;color:#f7efe3;background:var(--coffee-soft)}.content-authority>div>span{color:#e8ca90}.content-authority h3{color:#fff9ed;font-size:22px}.content-authority ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;list-style:none}.content-authority li{padding:8px 0 8px 15px;position:relative;color:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.7}.content-authority li:before{content:"·";position:absolute;left:0;color:#e8ca90}@media (max-width:1050px){.author-profile-card{grid-template-columns:120px 1fr}.author-monogram{width:112px}.author-profile-card blockquote{grid-column:span 2;padding:24px 0 0;border-top:1px solid rgba(143,71,52,.24);border-left:0}.five-volume-map ol{grid-template-columns:repeat(2,1fr)}.five-volume-map li{min-height:190px;padding:25px;border-bottom:1px solid rgba(117,92,70,.22)}.five-volume-map li+li{padding-left:25px}.five-volume-map li:nth-child(odd){border-left:0}.five-volume-map li:last-child{grid-column:span 2}}@media (max-width:720px){.author-theory-provenance{padding:70px 18px 64px}.author-profile-card,.author-theory-heading,.content-authority,.five-volume-map>header{grid-template-columns:1fr;gap:28px}.author-profile-card{padding:28px 24px}.author-profile-card blockquote{grid-column:auto}.content-authority ul,.five-volume-map ol,.source-lineage>div{grid-template-columns:1fr}.five-volume-map li,.five-volume-map li:last-child,.source-lineage a:last-child{min-height:auto;grid-column:auto}.five-volume-map li+li{border-left:0}}.potential-manifesto{padding:0 max(24px,calc((100% - 1320px) / 2));color:#f7f0e4;background:radial-gradient(circle at 87% 12%,rgba(193,151,92,.13),transparent 26rem),radial-gradient(circle at 8% 94%,rgba(189,101,77,.12),transparent 25rem),var(--coffee)}.manifesto-shell{padding:86px 50px 76px;position:relative}.manifesto-shell:before{content:"潜";position:absolute;right:28px;top:20px;color:rgba(255,255,255,.025);font-family:Songti SC,STSong,serif;font-size:clamp(180px,21vw,330px);line-height:1;pointer-events:none}.manifesto-heading{padding-bottom:20px;position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.18)}.manifesto-heading p,.manifesto-heading span{margin:0;font-size:12px;font-weight:680;letter-spacing:.16em}.manifesto-heading p{color:#e7c88f}.manifesto-heading span{color:rgba(255,255,255,.52);letter-spacing:.08em}.manifesto-lead{padding:62px 0 58px;position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;align-items:end;gap:70px}.manifesto-index{color:rgba(255,255,255,.42);font-size:12px;letter-spacing:.16em}.manifesto-lead h2{max-width:720px;margin:14px 0 0;color:#fffaf0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(40px,5vw,70px);font-weight:580;line-height:1.2;letter-spacing:-.035em}.manifesto-lead blockquote{margin:0;padding:4px 0 4px 30px;border-left:1px solid rgba(231,200,143,.6)}.manifesto-lead blockquote strong{display:block;color:#e7c88f;font-family:Songti SC,STSong,serif;font-size:clamp(24px,2.5vw,36px);font-weight:580;line-height:1.55}.manifesto-lead blockquote p{margin:20px 0 0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.9}.manifesto-question-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.manifesto-question-grid article{min-height:280px;padding:35px 32px 34px 0}.manifesto-question-grid article+article{padding-left:32px;border-left:1px solid rgba(255,255,255,.17)}.manifesto-principles aside>span,.manifesto-principles section>span,.manifesto-question-grid article>span{color:#d8b878;font-size:12px;font-weight:720;letter-spacing:.13em}.manifesto-question-grid h3{margin:22px 0 15px;color:#fff9ed;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:580}.manifesto-question-grid p{margin:0;color:rgba(255,255,255,.66);font-size:12px;line-height:2}.manifesto-chain{padding:34px 0;position:relative;z-index:1;display:grid;grid-template-columns:.8fr 2.2fr;align-items:center;gap:36px;border-bottom:1px solid rgba(255,255,255,.17)}.manifesto-chain>div span{color:#e7c88f;font-size:12px;font-weight:680}.manifesto-chain>div p{margin:7px 0 0;color:rgba(255,255,255,.48);font-size:12px}.manifesto-chain ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:12px;list-style:none}.manifesto-chain li{display:flex;align-items:center;justify-content:space-between;gap:12px}.manifesto-chain li span{color:rgba(255,255,255,.86);font-family:Songti SC,STSong,serif;font-size:15px}.manifesto-chain li b{color:rgba(231,200,143,.42);font-size:12px;font-weight:400}.manifesto-principles{padding:52px 0;position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .7fr;gap:74px}.manifesto-principles h3{margin:12px 0 23px;color:#fff9ed;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:580}.manifesto-principles ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 26px;list-style:none}.manifesto-principles li{padding:11px 0 11px 18px;position:relative;color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;line-height:1.65}.manifesto-principles li:before{content:"·";position:absolute;left:0;color:#e7c88f}.manifesto-principles aside{padding-left:36px;border-left:1px solid rgba(255,255,255,.17)}.manifesto-principles aside>div{display:flex;flex-wrap:wrap;gap:8px}.manifesto-principles aside>div span{padding:7px 10px;border:1px solid rgba(231,200,143,.25);border-radius:999px;color:rgba(255,255,255,.64);font-size:12px}.manifesto-closing{padding:28px 32px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e4c88e}.manifesto-closing p{max-width:780px;margin:0;color:#313a33;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.65}.manifesto-closing a{flex:0 0 auto;display:inline-flex;align-items:center;gap:18px;color:#313a33;font-size:12px;font-weight:720}.manifesto-closing a:hover{text-decoration:underline;text-underline-offset:5px}.manifesto-practice{padding:48px 0 52px;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.17)}.manifesto-practice>header{margin-bottom:30px;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:56px}.manifesto-evidence summary>div>span,.manifesto-practice>header span{color:#d8b878;font-size:12px;font-weight:720;letter-spacing:.13em}.manifesto-evidence summary h3,.manifesto-practice>header h3{margin:10px 0 0;color:#fff9ed;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:580}.manifesto-practice>header p{margin:0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.8}.manifesto-practice-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.manifesto-practice-grid article{min-height:260px;padding:25px 22px 23px 0;display:flex;align-items:flex-start;flex-direction:column}.manifesto-practice-grid article+article{padding-left:22px;border-left:1px solid rgba(255,255,255,.15)}.manifesto-practice-grid article>span{color:rgba(231,200,143,.52);font-family:Georgia,serif;font-size:22px}.manifesto-practice-grid h4{margin:18px 0 13px;color:#fff9ed;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:580;line-height:1.45}.manifesto-practice-grid p{margin:0 0 20px;color:rgba(255,255,255,.55);font-size:12px;line-height:1.9}.manifesto-practice-grid a{margin-top:auto;display:inline-flex;align-items:center;gap:9px;color:#e7c88f;font-size:12px;font-weight:690}.manifesto-practice-grid a:hover{text-decoration:underline;text-underline-offset:4px}.manifesto-evidence{margin-bottom:52px;position:relative;z-index:1;border-top:1px solid rgba(231,200,143,.34);border-bottom:1px solid rgba(231,200,143,.34)}.manifesto-evidence summary{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;list-style:none}.manifesto-evidence summary::-webkit-details-marker{display:none}.manifesto-evidence summary h3{font-size:19px}.manifesto-evidence-toggle{display:inline-flex;align-items:center;gap:11px;color:rgba(255,255,255,.58);font-size:12px}.manifesto-evidence-toggle b{color:#e7c88f;font-size:18px;font-weight:400;transition:transform .16s ease}.manifesto-evidence[open] .manifesto-evidence-toggle b{transform:rotate(45deg)}.manifesto-evidence-body{padding:6px 0 34px;display:grid;grid-template-columns:.84fr 2.16fr;gap:18px}.manifesto-primary-theory,.manifesto-research-grid a{padding:23px;border:1px solid rgba(255,255,255,.14)}.manifesto-primary-theory{background:rgba(231,200,143,.1);border-color:rgba(231,200,143,.32)}.manifesto-primary-theory>span,.manifesto-research-grid a>span{color:#d8b878;font-size:12px;font-weight:720;letter-spacing:.11em}.manifesto-primary-theory h4,.manifesto-research-grid h4{margin:14px 0 11px;color:#fff9ed;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:580}.manifesto-primary-theory p,.manifesto-research-grid p{margin:0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.9}.manifesto-primary-theory small,.manifesto-research-grid small{margin-top:18px;display:block;color:rgba(231,200,143,.64);font-size:12px}.manifesto-research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.manifesto-research-grid a{transition:border-color .16s ease,background .16s ease}.manifesto-research-grid a:hover{border-color:rgba(231,200,143,.42);background:rgba(255,255,255,.035)}.manifesto-evidence-boundary{margin:0;padding:0 0 26px;color:rgba(255,255,255,.42);font-size:12px;line-height:1.8}@media (max-width:1050px){.manifesto-shell{padding-right:36px;padding-left:36px}.manifesto-lead{grid-template-columns:1fr;align-items:start;gap:34px}.manifesto-lead blockquote{max-width:760px}.manifesto-question-grid{grid-template-columns:1fr}.manifesto-question-grid article{min-height:auto;padding:30px 0}.manifesto-question-grid article+article{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.17)}.manifesto-chain{grid-template-columns:1fr}.manifesto-principles{gap:36px}.manifesto-practice-grid{grid-template-columns:repeat(2,1fr)}.manifesto-practice-grid article{min-height:230px;padding:26px 22px;border-bottom:1px solid rgba(255,255,255,.15)}.manifesto-practice-grid article+article{padding-left:22px}.manifesto-practice-grid article:nth-child(odd){border-left:0}.manifesto-practice-grid article:last-child{grid-column:span 2;min-height:190px}}@media (max-width:720px){.potential-manifesto{padding:0}.manifesto-shell{padding:62px 18px 54px}.manifesto-heading{align-items:flex-start;flex-direction:column}.manifesto-lead{padding:48px 0 44px}.manifesto-lead h2{font-size:41px}.manifesto-lead blockquote{padding-left:20px}.manifesto-lead blockquote strong{font-size:25px}.manifesto-chain ol{grid-template-columns:1fr;justify-items:start;gap:9px}.manifesto-chain li{width:100%;align-items:flex-start;flex-direction:column;gap:5px}.manifesto-chain li b{transform:rotate(90deg)}.manifesto-principles,.manifesto-principles ul{grid-template-columns:1fr}.manifesto-principles aside{padding:32px 0 0;border-top:1px solid rgba(255,255,255,.17);border-left:0}.manifesto-evidence-body,.manifesto-practice>header{grid-template-columns:1fr;gap:24px}.manifesto-practice-grid,.manifesto-research-grid{grid-template-columns:1fr}.manifesto-practice-grid article,.manifesto-practice-grid article:last-child{min-height:auto;grid-column:auto}.manifesto-practice-grid article+article{border-left:0}.manifesto-closing,.manifesto-evidence summary{align-items:flex-start;flex-direction:column}.manifesto-closing{padding:25px 22px}}.language-reading-zone{padding:104px max(24px,calc((100% - 1220px) / 2));background:#f8f1e7}.language-zone-directory{margin-top:38px;position:sticky;z-index:35;top:12px;display:grid;grid-template-columns:1.25fr repeat(5,1fr);border:1px solid rgba(120,138,108,.32);border-radius:18px;overflow:hidden;background:rgba(249,246,239,.94);box-shadow:0 12px 34px rgba(70,54,43,.1);backdrop-filter:blur(15px)}.language-zone-directory>a,.language-zone-directory>div{min-height:72px;padding:12px 14px;display:grid;align-content:center;gap:5px}.language-zone-directory>div{color:white;background:#53604c}.language-zone-directory>div span{color:#e4c892;font-size:12px;font-weight:720;letter-spacing:.1em}.language-zone-directory>div strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560}.language-zone-directory>a{border-right:1px solid rgba(120,138,108,.22);color:#53604c;transition:color .15s ease,background .15s ease}.language-zone-directory>a:last-child{border-right:0}.language-zone-directory>a:hover{color:white;background:var(--terra-dark)}.language-zone-directory b{color:var(--terra);font-family:Georgia,serif;font-size:12px;font-weight:500}.language-zone-directory>a:hover b{color:#e4c892}.language-zone-directory a span{font-size:12px;line-height:1.45}.language-progression-guide{margin-top:34px;padding:28px;border:1px solid rgba(83,100,81,.26);border-radius:24px;background:rgba(255,255,255,.58);box-shadow:0 18px 48px rgba(70,54,43,.06)}.language-progression-guide>header{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:end}.language-progression-guide>header span,.language-progression-result>div>span{color:var(--terra);font-size:12px;font-weight:720;letter-spacing:.08em}.language-progression-guide>header h3,.language-progression-result h4{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-weight:560}.language-progression-guide>header h3{font-size:clamp(24px,3vw,36px)}.language-progression-guide>aside p,.language-progression-guide>header p,.language-progression-result p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.language-last-observation{margin-top:22px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid rgba(83,100,81,.24);border-radius:17px;background:rgba(83,100,81,.07)}.language-last-observation>div{display:grid;gap:6px}.language-last-observation small,.language-last-observation span{color:var(--muted);font-size:12px;line-height:1.65}.language-last-observation strong{color:#465443;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.language-last-observation p{margin:0;color:#5d564f;font-size:13px;line-height:1.75}.language-last-observation nav{display:grid;gap:8px}.language-last-observation button{min-height:38px;padding:0 13px;border:1px solid rgba(83,100,81,.3);border-radius:999px;color:#465443;background:transparent;cursor:pointer;font-size:12px;white-space:nowrap}.language-last-observation button:first-child:not(:last-child){color:white;border-color:#53604c;background:#53604c}.language-starting-point-options{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));border-top:1px solid rgba(83,100,81,.2);border-left:1px solid rgba(83,100,81,.2)}.language-starting-point-options button{min-height:90px;padding:15px;border:0;border-right:1px solid rgba(83,100,81,.2);border-bottom:1px solid rgba(83,100,81,.2);color:#53604c;background:transparent;cursor:pointer;font-size:13px;line-height:1.65;text-align:left}.language-starting-point-options button.active{color:white;background:#53604c}.language-progression-result{margin-top:20px;padding:24px;border-radius:18px;background:#f4eadc}.language-progression-result h4{font-size:24px}.language-progression-result>div>p{margin-top:8px}.language-progression-result dl{margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.language-progression-result dl>div{padding:15px;border:1px solid rgba(143,71,52,.16);border-radius:13px;background:rgba(255,255,255,.58)}.language-progression-result dt{color:var(--terra-dark);font-size:12px;font-weight:720}.language-progression-result dd{margin:7px 0 0;color:#5d564f;font-size:13px;line-height:1.75}.language-progression-guide>aside button,.language-progression-result>button{min-height:42px;margin-top:18px;padding:0 16px;border:0;border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer;font-size:13px;font-weight:650}.language-progression-guide>aside{margin-top:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid rgba(170,134,72,.26);border-radius:18px;background:rgba(228,200,146,.17)}.language-progression-guide>aside>div{min-width:min(100%,280px);flex:1}.language-progression-guide>aside strong{color:#695537;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.language-progression-guide>aside p{margin-top:6px}.language-progression-guide>aside button{margin-top:0;color:#4d422f;background:#e4c892}@media (max-width:720px){.language-progression-guide{padding:22px 18px}.language-last-observation{grid-template-columns:1fr}.language-last-observation button{width:100%}}.language-principles{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.language-principles article{min-height:188px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.language-principles article>span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.language-principles strong{margin-top:28px;font-family:Songti SC,STSong,serif;font-size:20px}.language-principles p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.language-lab{margin-top:58px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.6fr);gap:24px;align-items:start}.character-library,.training-settings{border:1px solid rgba(151,128,109,.28);border-radius:25px;background:rgba(255,255,255,.56);box-shadow:0 18px 48px rgba(70,54,43,.06)}.character-library{padding:30px}.lab-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lab-title span,.language-observation>div>span,.school-readiness-heading aside>span,.specialty-path header>span,.training-settings>span{color:var(--terra);font-size:12px;font-weight:720;letter-spacing:.08em}.lab-title h3,.language-observation h3,.school-readiness-heading aside strong,.specialty-path h3,.training-settings h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:560}.lab-title>strong{min-width:76px;padding:10px 13px;border-radius:999px;color:white;background:var(--terra-dark);font-size:14px;text-align:center}.prototype-warning{margin:18px 0 20px;padding:12px 14px;border-left:3px solid var(--ochre);color:#756655;background:#f3e8d3;font-size:12px;line-height:1.7}.library-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.library-stats article{min-height:104px;padding:15px;display:grid;align-content:start;border:1px solid rgba(151,128,109,.22);border-radius:14px;background:rgba(255,252,247,.68)}.library-stats small,.library-stats span{color:var(--muted);font-size:12px;line-height:1.5}.library-stats strong{margin:7px 0 3px;color:var(--terra-dark);font-family:Georgia,serif;font-size:24px;font-weight:500}.library-filters{margin-bottom:14px;padding:15px;display:grid;grid-template-columns:.7fr 1.3fr auto;gap:10px;align-items:end;border-radius:14px;background:rgba(120,138,108,.1)}.library-filters label{display:grid;gap:6px}.library-filters label>span{color:#53604c;font-size:12px;font-weight:680}.library-filters input,.library-filters select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(120,138,108,.32);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.78)}.library-filters p{margin:0;padding:0 2px 10px;color:var(--muted);font-size:12px;white-space:nowrap}.library-filters p strong{color:var(--terra-dark)}.count-actions{display:flex;flex-wrap:wrap;gap:7px}.count-actions button,.custom-count button{min-height:34px;padding:0 12px;border:1px solid rgba(143,71,52,.28);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.count-actions button:hover,.custom-count button:hover{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.count-actions button:disabled,.custom-count button:disabled{cursor:not-allowed;opacity:.38}.count-actions button:disabled:hover,.custom-count button:disabled:hover{color:var(--terra-dark);border-color:rgba(143,71,52,.28);background:transparent}.custom-count{margin-top:12px;padding:13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-radius:12px;background:rgba(120,138,108,.1)}.custom-count label{color:#53604c;font-size:12px;font-weight:680}.custom-count input{width:70px;min-height:34px;padding:0 9px;border:1px solid rgba(120,138,108,.36);border-radius:9px;color:var(--ink);background:white}.custom-count small{width:100%;color:var(--muted);font-size:12px;line-height:1.6}.copy-message,.library-empty{margin:12px 0 0;padding:10px 12px;border-radius:10px;color:#53604c;background:rgba(120,138,108,.1);font-size:12px;line-height:1.6}.character-picker{margin-top:21px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.character-picker button{min-height:110px;padding:12px 7px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid rgba(151,128,109,.25);border-radius:15px;color:var(--ink);background:rgba(255,255,255,.5);cursor:pointer}.character-picker button.selected,.character-picker button:hover{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.character-picker strong{font-family:Songti SC,STSong,serif;font-size:31px;font-weight:560}.character-picker span{font-size:12px}.character-picker small{color:var(--muted);font-size:12px}.character-picker button.selected small{color:rgba(255,255,255,.62)}.show-more-characters{width:100%;min-height:42px;margin-top:12px;border:1px solid rgba(143,71,52,.3);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.show-more-characters:hover{color:white;background:var(--terra-dark)}.author-review-panel{margin-top:30px;padding:34px;border:1px solid rgba(120,138,108,.28);border-radius:25px;background:radial-gradient(circle at 94% 6%,rgba(216,188,135,.16),transparent 18rem),rgba(235,239,229,.76);box-shadow:0 18px 48px rgba(70,54,43,.05)}.author-review-heading{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end}.active-character-review header span,.author-review-heading span{color:#5d6b52;font-size:12px;font-weight:760;letter-spacing:.1em}.author-review-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.35;font-weight:560}.author-review-heading>p{margin:0;padding-left:25px;border-left:1px solid rgba(120,138,108,.34);color:var(--muted);font-size:12px;line-height:1.8}.author-review-stats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(120,138,108,.28);border-left:1px solid rgba(120,138,108,.28)}.author-review-stats article{min-height:108px;padding:16px;display:grid;align-content:start;border-right:1px solid rgba(120,138,108,.28);border-bottom:1px solid rgba(120,138,108,.28);background:rgba(255,255,255,.42)}.author-review-stats small,.author-review-stats span{color:var(--muted);font-size:12px;line-height:1.5}.author-review-stats strong{margin:7px 0 3px;color:#53604c;font-family:Georgia,serif;font-size:25px;font-weight:500}.author-review-workspace{margin-top:22px;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.active-character-review,.review-character-list{border:1px solid rgba(120,138,108,.28);border-radius:18px;background:rgba(255,253,249,.78)}.review-character-list{padding:17px}.review-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.review-filters label{display:grid;gap:5px}.review-filters label:last-child{grid-column:1/-1}.review-edit-fields label>span,.review-filters span{color:#53604c;font-size:12px;font-weight:680}.review-edit-fields input,.review-edit-fields select,.review-edit-fields textarea,.review-filters input,.review-filters select{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(120,138,108,.34);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.82);font:inherit;font-size:12px}.review-edit-fields textarea{min-height:78px;resize:vertical}.review-list-result{margin:13px 0 0;color:var(--muted);font-size:12px}.review-list-result strong{color:var(--terra-dark)}.review-character-grid{margin-top:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.review-character-grid button{min-height:66px;padding:8px 4px;display:grid;place-items:center;gap:3px;border:1px solid rgba(151,128,109,.22);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.62);cursor:pointer}.review-character-grid button.active,.review-character-grid button:hover{border-color:var(--terra-dark);box-shadow:inset 0 0 0 1px var(--terra-dark)}.review-character-grid button.reviewed.keep_suggestion{border-color:rgba(88,113,74,.48);background:rgba(201,216,190,.48)}.review-character-grid button.reviewed.needs_adjustment{border-color:rgba(167,105,66,.48);background:rgba(235,207,174,.5)}.review-character-grid button.reviewed.defer{border-color:rgba(112,112,107,.35);background:rgba(220,218,211,.58)}.review-character-grid strong{font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560}.review-character-grid span{color:var(--muted);font-size:12px;text-align:center}.review-show-more{width:100%;min-height:38px;margin-top:11px;border:1px solid rgba(120,138,108,.35);border-radius:999px;color:#53604c;background:transparent;cursor:pointer;font-size:12px}.review-show-more:hover{color:white;background:#53604c}.review-empty{margin:12px 0 0;padding:11px;border-radius:10px;color:var(--muted);background:rgba(120,138,108,.08);font-size:12px;line-height:1.6}.active-character-review{padding:24px;position:sticky;top:20px}.active-character-review header{display:grid;grid-template-columns:.25fr .75fr;gap:22px;align-items:center}.active-character-review header>div>strong{margin-top:4px;display:block;color:var(--terra-dark);font-family:Songti SC,STSong,serif;font-size:68px;line-height:1;font-weight:560}.active-character-review dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.active-character-review dl div{padding:10px;border-radius:10px;background:rgba(120,138,108,.08)}.active-character-review dt{color:var(--muted);font-size:12px}.active-character-review dd{margin:4px 0 0;font-size:12px;line-height:1.55}.review-decision{margin:20px 0 0;padding:17px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:0;border-top:1px solid rgba(120,138,108,.24)}.review-decision legend{padding:0 0 10px;color:#53604c;font-size:12px;font-weight:720}.review-decision button{min-height:38px;padding:8px;border:1px solid rgba(120,138,108,.34);border-radius:10px;color:#53604c;background:transparent;cursor:pointer;font-size:12px}.review-decision button.selected,.review-decision button:hover{color:white;border-color:#53604c;background:#53604c}.review-edit-fields{margin-top:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.review-edit-fields label{display:grid;gap:5px}.review-edit-fields label:nth-last-child(-n+2){grid-column:1/-1}.review-actions{margin-top:17px;display:flex;flex-wrap:wrap;gap:7px}.author-review-footer>button,.review-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(143,71,52,.32);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.author-review-footer>button,.review-actions button:first-child{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.review-actions button:hover{color:white;background:var(--terra-dark)}.author-review-footer>button:disabled,.review-actions button:disabled{cursor:not-allowed;opacity:.38}.review-save-message{margin:12px 0 0;padding:10px 12px;border-radius:10px;color:#53604c;background:rgba(120,138,108,.1);font-size:12px;line-height:1.6}.author-review-footer{margin-top:15px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-radius:14px;color:#f8f1e7;background:#414844}.author-review-footer strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.author-review-footer p{margin:5px 0 0;color:rgba(248,241,231,.66);font-size:12px;line-height:1.6}.author-review-footer>button{border-color:rgba(255,255,255,.25);background:var(--terra)}.author-review-footer>p{grid-column:1/-1;margin:0}.multi-level-language-library{margin-top:30px;padding:34px;border:1px solid rgba(151,128,109,.28);border-radius:25px;background:radial-gradient(circle at 8% 94%,rgba(120,138,108,.12),transparent 20rem),rgba(255,252,247,.76);box-shadow:0 18px 48px rgba(70,54,43,.05)}.multi-level-heading{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end}.multi-level-heading span,.shared-engine-settings>span{color:var(--terra);font-size:12px;font-weight:760;letter-spacing:.1em}.multi-level-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.35;font-weight:560}.multi-level-heading>p{margin:0;padding-left:25px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.content-shelf-stats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.content-shelf-stats article{min-height:112px;padding:17px;display:grid;align-content:start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.42)}.content-shelf-stats small,.content-shelf-stats span{color:var(--muted);font-size:12px;line-height:1.5}.content-shelf-stats strong{margin:7px 0 3px;color:var(--terra-dark);font-family:Georgia,serif;font-size:25px;font-weight:500}.content-type-tabs{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(143,71,52,.25);border-radius:999px;overflow:hidden}.content-type-tabs button{min-height:43px;border:0;border-right:1px solid rgba(143,71,52,.2);color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.content-type-tabs button:last-child{border-right:0}.content-type-tabs button.active,.content-type-tabs button:hover{color:white;background:var(--terra-dark)}.multi-level-workspace{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;align-items:start}.content-candidate-list,.shared-engine-settings{border:1px solid rgba(151,128,109,.26);border-radius:18px;background:rgba(255,255,255,.54)}.content-candidate-list{padding:18px}.content-list-toolbar{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.content-list-toolbar label{display:grid;gap:5px}.content-list-toolbar label>span,.content-pace>span{color:var(--terra-dark);font-size:12px;font-weight:680}.content-list-toolbar input,.content-pace select{width:100%;min-height:39px;padding:0 11px;border:1px solid rgba(151,128,109,.3);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.8)}.content-list-toolbar p{margin:0 0 10px;color:var(--muted);font-size:12px;white-space:nowrap}.content-list-toolbar p strong{color:var(--terra-dark)}.content-candidate-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.content-candidate-grid.type-word{grid-template-columns:repeat(5,1fr)}.content-candidate-grid button{min-height:155px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(151,128,109,.24);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.55);text-align:left;cursor:pointer}.content-candidate-grid.type-word button{min-height:115px;align-items:center;text-align:center}.content-candidate-grid button.selected,.content-candidate-grid button:hover{border-color:var(--terra-dark);box-shadow:inset 0 0 0 1px var(--terra-dark);background:rgba(240,230,216,.72)}.content-candidate-grid button>span{color:var(--terra);font-size:12px;font-weight:720}.content-candidate-grid button>strong{margin-top:9px;font-family:Songti SC,STSong,serif;font-size:19px;line-height:1.45;font-weight:560}.content-candidate-grid.type-word button>strong{font-size:21px}.content-candidate-grid button>p{margin:9px 0 0;color:#56534d;font-size:12px;line-height:1.65}.content-candidate-grid button>small{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.content-candidate-grid button>i{margin-top:auto;padding-top:10px;color:#8d715e;font-size:12px;font-style:normal}.content-copy-message,.content-empty{margin:12px 0 0;padding:10px 12px;border-radius:10px;color:#53604c;background:rgba(120,138,108,.1);font-size:12px;line-height:1.6}.shared-engine-settings{padding:24px;position:sticky;top:20px}.shared-engine-settings h4{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;line-height:1.4;font-weight:560}.shared-engine-settings>p,.shared-engine-settings>small{color:var(--muted);font-size:12px;line-height:1.7}.shared-engine-settings fieldset{margin:19px 0 0;padding:16px 0 0;display:grid;gap:9px;border:0;border-top:1px solid var(--line)}.shared-engine-settings legend{padding:0 0 9px;color:var(--terra-dark);font-size:12px;font-weight:700}.shared-engine-settings fieldset label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.flashcard-voice-preview{min-height:38px;margin-top:5px;padding:0 13px;border:1px solid rgba(83,100,81,.3);border-radius:999px;color:#465443;background:rgba(83,100,81,.07);cursor:pointer;font-size:12px;font-weight:650}.flashcard-voice-preview:disabled{cursor:not-allowed;opacity:.48}.content-pace{margin-top:18px;display:grid;gap:6px}.flashcard-pace-control{margin-top:18px;display:grid;gap:8px}.flashcard-pace-control>div:first-child,.flashcard-pace-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.flashcard-pace-control label,.flashcard-pace-control output{color:var(--terra-dark);font-size:12px;font-weight:700}.flashcard-gap-control output{color:#465443;background:rgba(83,100,81,.1)}.flashcard-pace-control output{padding:5px 9px;border-radius:999px;background:rgba(143,71,52,.09);font-family:Georgia,serif;white-space:nowrap}.flashcard-pace-control input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--terra-dark);cursor:pointer}.flashcard-pace-control>small,.flashcard-pace-scale span{color:var(--muted);font-size:12px;line-height:1.6}.flashcard-pace-control>small{display:block}.flashcard-rhythm-summary{margin-top:6px;padding:13px 14px;display:grid;gap:8px;border:1px solid rgba(83,100,81,.22);border-radius:14px;background:rgba(83,100,81,.06)}.flashcard-rhythm-summary>span{color:#465443;font-size:12px;font-weight:700}.flashcard-rhythm-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.flashcard-rhythm-summary strong{padding:6px 9px;border-radius:999px;color:var(--terra-dark);background:rgba(255,255,255,.76);font-size:12px;font-weight:650;line-height:1.4}.flashcard-rhythm-summary strong:nth-of-type(2){color:#465443;background:rgba(83,100,81,.11)}.flashcard-rhythm-summary i{color:#91877c;font-size:12px;font-style:normal}.flashcard-rhythm-summary small{color:var(--muted);font-size:12px;line-height:1.65}.flashcard-last-session{margin-top:18px;padding:15px;display:grid;gap:6px;border:1px solid rgba(83,100,81,.25);border-radius:14px;background:rgba(83,100,81,.08)}.flashcard-last-session>small,.flashcard-last-session>span{color:var(--muted);font-size:12px;line-height:1.55}.flashcard-last-session>strong{color:#465443;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:600;line-height:1.5}.flashcard-last-session>div{margin-top:5px;display:grid;grid-template-columns:1fr auto;gap:7px}.flashcard-last-session button{min-height:38px;padding:0 12px;border:1px solid rgba(83,100,81,.3);border-radius:999px;color:#465443;background:transparent;cursor:pointer;font-size:12px}.flashcard-last-session button:first-child{color:white;border-color:#536451;background:#536451}.shared-engine-actions{margin-top:18px;display:grid;gap:8px}.shared-engine-actions button{min-height:40px;padding:0 13px;border:1px solid rgba(143,71,52,.32);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.shared-engine-actions button:last-child{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.shared-engine-actions button:disabled{cursor:not-allowed;opacity:.38}.training-settings{padding:28px;position:sticky;top:20px}.training-settings fieldset{margin:25px 0 0;padding:19px 0 0;display:grid;gap:10px;border:0;border-top:1px solid var(--line)}.training-settings legend{padding:0 9px 0 0;color:var(--terra-dark);font-size:12px;font-weight:700}.training-settings label{display:flex;align-items:center;gap:8px;color:#5f5851;font-size:12px}.language-observation input,.language-observation select,.training-settings select{min-height:42px;padding:0 11px;border:1px solid rgba(151,128,109,.34);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.76)}.training-settings>p{margin:22px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.start-training-button{width:100%;min-height:52px;margin-top:15px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer;font-size:12px}.start-training-button:disabled{cursor:not-allowed;opacity:.42}.real-reading-panel{margin-top:30px;padding:34px;border:1px solid rgba(120,138,108,.3);border-radius:25px;background:radial-gradient(circle at 92% 8%,rgba(216,188,135,.2),transparent 20rem),rgba(239,242,233,.84);box-shadow:0 18px 48px rgba(70,54,43,.05)}.real-reading-heading{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end}.dynamic-reading-guidance>span,.reading-evidence-form header>span,.real-reading-heading span{color:#5d6b52;font-size:12px;font-weight:760;letter-spacing:.1em}.real-reading-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.35;font-weight:560}.real-reading-heading>p{margin:0;padding-left:25px;border-left:1px solid rgba(120,138,108,.34);color:var(--muted);font-size:12px;line-height:1.8}.real-reading-stats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(120,138,108,.28);border-left:1px solid rgba(120,138,108,.28)}.real-reading-stats article{min-height:112px;padding:17px;display:grid;align-content:start;border-right:1px solid rgba(120,138,108,.28);border-bottom:1px solid rgba(120,138,108,.28);background:rgba(255,255,255,.42)}.real-reading-stats small,.real-reading-stats span{color:var(--muted);font-size:12px;line-height:1.5}.real-reading-stats strong{margin:7px 0 3px;color:#53604c;font-family:Georgia,serif;font-size:25px;font-weight:500}.reading-domain-tabs{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.reading-domain-tabs button{min-height:38px;padding:0 15px;border:1px solid rgba(120,138,108,.38);border-radius:999px;color:#53604c;background:rgba(255,255,255,.46);cursor:pointer;font-size:12px}.reading-domain-tabs button.active,.reading-domain-tabs button:hover{color:white;border-color:#53604c;background:#53604c}.real-reading-workspace{margin-top:16px;display:grid;grid-template-columns:minmax(210px,.36fr) minmax(0,.64fr);gap:14px;align-items:start}.reading-text-list{padding:12px;display:grid;gap:7px;border:1px solid rgba(120,138,108,.28);border-radius:18px;background:rgba(255,255,255,.5)}.reading-text-list button{min-height:98px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid rgba(120,138,108,.22);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.56);text-align:left;cursor:pointer}.reading-text-list button.active,.reading-text-list button:hover{border-color:#53604c;box-shadow:inset 0 0 0 1px #53604c;background:rgba(221,229,213,.7)}.reading-text-list button>span{color:#5d6b52;font-size:12px}.reading-text-list button>strong{grid-column:1/-1;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.reading-text-list button>small{color:var(--muted);font-size:12px;line-height:1.5}.reading-text-list button>i{color:#8d715e;font-size:12px;font-style:normal}.reading-sheet{padding:30px;border:1px solid rgba(120,138,108,.28);border-radius:18px;background:rgba(255,253,249,.88)}.reading-sheet>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.reading-sheet>header span{color:#5d6b52;font-size:12px;font-weight:700}.reading-sheet>header h4{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:30px;font-weight:560}.reading-sheet>header em{padding:7px 10px;border-radius:999px;color:#805f48;background:#f2e5d2;font-size:12px;font-style:normal;white-space:nowrap}.reading-copy{margin-top:25px;padding:24px;border-left:3px solid #758269;background:rgba(120,138,108,.08)}.reading-copy p{margin:0;font-family:Songti SC,STSong,serif;font-size:17px;line-height:2;text-indent:2em}.reading-copy p+p{margin-top:10px}.reading-sheet>dl{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dynamic-reading-guidance dl div,.reading-sheet>dl div{padding:13px;border-radius:11px;background:rgba(120,138,108,.08)}.dynamic-reading-guidance dt,.reading-sheet dt{color:#5d6b52;font-size:12px;font-weight:700}.dynamic-reading-guidance dd,.reading-sheet dd{margin:5px 0 0;color:#5f5851;font-size:12px;line-height:1.65}.reading-questions{margin-top:19px;padding-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-top:1px solid rgba(120,138,108,.24)}.reading-questions h5{grid-column:1/-1;margin:0 0 3px;color:var(--ink);font-size:12px;font-weight:680}.reading-questions>div{padding:12px;border:1px solid rgba(120,138,108,.22);border-radius:11px;background:rgba(255,255,255,.5)}.reading-questions span{color:var(--terra);font-size:12px;font-weight:720}.reading-questions p{margin:6px 0 0;font-size:12px;line-height:1.65}.reading-evidence-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;align-items:start}.dynamic-reading-guidance,.reading-evidence-form{border:1px solid rgba(120,138,108,.28);border-radius:18px}.reading-evidence-form{padding:24px;background:rgba(255,255,255,.58)}.dynamic-reading-guidance h4,.reading-evidence-form header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.4;font-weight:560}.dynamic-reading-guidance>p,.reading-evidence-form header p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.reading-evidence-form fieldset{margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid rgba(120,138,108,.24)}.reading-evidence-form legend{padding:0 10px 0 0;color:#53604c;font-size:12px;font-weight:720}.reading-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.reading-evidence-grid label{min-height:72px;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(120,138,108,.22);border-radius:11px;background:rgba(255,255,255,.48);cursor:pointer}.reading-evidence-grid label:has(input:checked){border-color:#5d6b52;box-shadow:inset 0 0 0 1px #5d6b52;background:rgba(216,227,207,.64)}.distinction-evidence .reading-evidence-grid label:has(input:checked){border-color:#a26c4d;box-shadow:inset 0 0 0 1px #a26c4d;background:rgba(238,216,189,.64)}.reading-evidence-grid input{margin-top:3px}.reading-evidence-grid label>span{display:grid;gap:4px}.reading-evidence-grid strong{font-size:12px;font-weight:700}.reading-evidence-grid small{color:var(--muted);font-size:12px;line-height:1.5}.reading-note{margin-top:16px;display:grid;gap:6px}.reading-note>span{color:#53604c;font-size:12px;font-weight:700}.reading-note textarea{min-height:78px;padding:10px;border:1px solid rgba(120,138,108,.3);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.78);font:inherit;font-size:12px;resize:vertical}.dynamic-reading-guidance{padding:24px;position:sticky;top:20px;color:#f8f1e7;background:#465147}.dynamic-reading-guidance>span{color:#e4c892}.dynamic-reading-guidance>p{color:rgba(248,241,231,.68)}.dynamic-reading-guidance dl{margin:18px 0 0;display:grid;gap:8px}.dynamic-reading-guidance dl div{background:rgba(255,255,255,.08)}.dynamic-reading-guidance dt{color:#e4c892}.dynamic-reading-guidance dd{color:rgba(255,255,255,.78)}.reading-record-actions{margin-top:18px;display:grid;gap:8px}.reading-record-actions button{min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:white;background:transparent;cursor:pointer;font-size:12px}.reading-record-actions button:first-child{color:#465147;border-color:#e4c892;background:#e4c892}.reading-status{margin:9px 0 0;padding:9px 10px;border-radius:9px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);font-size:12px;line-height:1.55}.real-reading-boundary{margin-top:14px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border-radius:14px;color:#684b39;background:#f1dfc8}.real-reading-boundary strong{font-family:Songti SC,STSong,serif;font-size:15px}.real-reading-boundary p{margin:0;font-size:12px;line-height:1.7}.reading-path-section{margin-top:58px}.reading-path-section>header{margin-bottom:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;align-items:end}.reading-path-section>header span{color:var(--terra);font-size:12px;font-weight:720;letter-spacing:.08em}.reading-path-section>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:560}.reading-path-section>aside p,.reading-path-section>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.reading-path{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.reading-path article{min-height:158px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-path article>span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.reading-path strong{margin-top:26px;display:block;font-family:Songti SC,STSong,serif;font-size:16px}.reading-path p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.reading-path-section>aside{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid rgba(170,134,72,.26);border-top:0;background:rgba(228,200,146,.15)}.reading-path-section>aside>div{min-width:min(100%,280px);flex:1}.reading-path-section>aside strong{color:#695537;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:600}.reading-path-section>aside p{margin-top:5px}.reading-path-section>aside button{min-height:40px;padding:0 15px;border:0;border-radius:999px;color:#4d422f;background:#e4c892;cursor:pointer;font-size:12px;font-weight:650}.language-observation{margin-top:28px;padding:25px;display:grid;grid-template-columns:1.1fr .9fr 1.2fr auto;gap:18px;align-items:end;border-radius:18px;color:white;background:#566252}.language-observation>div>span{color:#e4c892}.language-observation h3{font-size:18px}.language-observation label{display:grid;gap:7px}.language-observation label>span{color:rgba(255,255,255,.7);font-size:12px}.language-observation button{min-height:42px;padding:0 16px;border:0;border-radius:999px;color:#3c4439;background:#ead39f;cursor:pointer}.language-observation>p{grid-column:1/-1;margin:0;color:rgba(255,255,255,.68);font-size:12px}.flashcard-overlay{position:fixed;inset:0;z-index:80;padding:24px;display:grid;place-items:center;background:rgba(28,30,27,.92);backdrop-filter:blur(12px)}.flashcard-player{width:min(900px,100%);min-height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);padding:28px;display:grid;grid-template-rows:auto 1fr auto auto;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:30px;color:var(--ink);background:#fbf5eb;box-shadow:0 38px 100px rgba(0,0,0,.38)}.flashcard-player.focus-playing{grid-template-rows:auto 1fr;background:#fffdf8}.flashcard-player.focus-playing>.flashcard-live-controls,.flashcard-player.focus-playing>footer,.flashcard-player.focus-playing>p{display:none}.flashcard-player.focus-playing .flashcard-stage{min-height:0;cursor:pointer;user-select:none}.flashcard-player>footer,.flashcard-player>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.flashcard-player>header>div{display:grid;gap:4px}.flashcard-player>header span{color:var(--terra);font-size:12px;letter-spacing:.08em}.flashcard-player>header strong{font-family:Georgia,serif;font-size:16px}.flashcard-player>footer button,.flashcard-player>header button,.flashcard-stage button{min-height:42px;padding:0 16px;border:1px solid rgba(143,71,52,.32);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer}.flashcard-player .auto-play-button,.flashcard-player>footer button:hover,.flashcard-player>header button:hover,.flashcard-stage button:hover{color:white;background:var(--terra-dark)}.flashcard-player button:disabled{cursor:not-allowed;opacity:.34}.flashcard-stage{display:grid;place-items:center;align-content:center;gap:12px}.flashcard-stage.gap-phase{background:#fffdf8}.flashcard-stage>strong{font-family:Songti SC,STSong,serif;font-size:clamp(150px,26vw,300px);line-height:.95;font-weight:520}.flashcard-player.content-word .flashcard-stage>strong{max-width:94%;font-size:clamp(72px,14vw,150px);line-height:1.08;text-align:center}.flashcard-player.content-rhythm .flashcard-stage>strong,.flashcard-player.content-sentence .flashcard-stage>strong{max-width:92%;font-size:clamp(42px,7vw,82px);line-height:1.45;text-align:center}.flashcard-player.content-rhythm .flashcard-stage>strong{font-size:clamp(38px,6vw,72px)}.flashcard-stage>span{font-family:Songti SC,STSong,serif;font-size:26px}.flashcard-stage>small{color:var(--muted);font-size:12px}.flashcard-stage button{margin-top:14px}.flashcard-player>p{margin:16px 0 0;color:var(--muted);font-size:12px;text-align:center}.flashcard-live-controls{margin-top:16px;padding:14px 16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(125px,.7fr) auto;gap:18px;align-items:center;border:1px solid rgba(143,71,52,.18);border-radius:16px;background:rgba(143,71,52,.05)}.flashcard-live-controls>span{grid-column:1/-1;color:var(--terra-dark);font-size:12px;line-height:1.6}.flashcard-pace-control.in-player{margin-top:0;gap:4px}.flashcard-pace-control.in-player .flashcard-pace-scale{display:none}.flashcard-live-sound{display:grid;gap:7px;color:var(--terra-dark);font-size:12px;font-weight:700}.flashcard-live-sound select{padding:0 30px 0 10px;border:1px solid rgba(83,100,81,.28);border-radius:10px;background:rgba(255,255,255,.76)}.flashcard-focus-toggle,.flashcard-live-sound select{min-height:38px;color:#465443;cursor:pointer;font-size:12px}.flashcard-focus-toggle{padding:0 12px;border:1px solid rgba(83,100,81,.28);border-radius:999px;background:rgba(255,255,255,.72);white-space:nowrap}.flashcard-focus-toggle[aria-pressed=true]{color:white;border-color:#536451;background:#536451}.flashcard-completion{margin-top:14px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(89,107,82,.28);border-radius:16px;background:rgba(89,107,82,.08)}.flashcard-completion strong{color:#465443;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:600}.flashcard-completion p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.flashcard-completion button{min-height:42px;padding:0 16px;flex:0 0 auto;border:0;border-radius:999px;color:white;background:#536451;cursor:pointer;white-space:nowrap}.kindergarten-readiness-zone{padding:104px max(24px,calc((100% - 1220px) / 2));color:#3b403a;background:#e9dfd0}.kindergarten-readiness-heading{display:grid;grid-template-columns:1.25fr .55fr;gap:82px;align-items:end}.kindergarten-readiness-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(36px,4.6vw,58px);font-weight:560;letter-spacing:-.03em}.kindergarten-readiness-heading>div>p:last-child{max-width:760px;margin:20px 0 0;color:#77746d;font-size:13px;line-height:1.85}.kindergarten-readiness-heading>aside{padding-left:24px;border-left:1px solid rgba(91,80,67,.22)}.dual-readiness-distinction span,.kindergarten-month-bridge>header span,.kindergarten-month-content>article>span,.kindergarten-month-content>aside>span,.kindergarten-readiness-heading>aside span,.kindergarten-readiness-path>header span{color:#9a6849;font-size:12px;font-weight:760;letter-spacing:.09em}.kindergarten-readiness-heading>aside>strong{margin-top:5px;display:block;font-family:Georgia,serif;font-size:26px;font-weight:500}.kindergarten-readiness-heading>aside p{margin:9px 0 14px;color:#7a756d;font-size:12px;line-height:1.7}.kindergarten-month-content>aside button,.kindergarten-readiness-heading>aside button{padding:10px 13px;border:0;border-radius:999px;color:white;background:#65705f;font-size:12px;cursor:pointer}.kindergarten-readiness-principles{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(91,80,67,.2);border-left:1px solid rgba(91,80,67,.2)}.kindergarten-readiness-principles article{min-height:150px;padding:22px;border-right:1px solid rgba(91,80,67,.2);border-bottom:1px solid rgba(91,80,67,.2)}.kindergarten-readiness-principles span{color:#9a6849;font-size:12px}.kindergarten-readiness-principles strong{margin-top:24px;display:block;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.kindergarten-readiness-principles p{margin:9px 0 0;color:#7e786f;font-size:12px;line-height:1.7}.kindergarten-readiness-domains{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kindergarten-readiness-domains>article{min-height:250px;padding:20px;display:flex;flex-direction:column;border:1px solid rgba(91,80,67,.16);border-radius:15px;background:rgba(255,255,255,.42)}.kindergarten-readiness-domains>article>header{display:flex;align-items:center;justify-content:space-between}.kindergarten-readiness-domains>article>header span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:#78816f;font-family:Songti SC,STSong,serif}.kindergarten-readiness-domains>article>header small{color:#9d8f7d;font-family:Georgia,serif}.kindergarten-readiness-domains h3{margin:24px 0 9px;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.kindergarten-readiness-domains p{margin:0;color:#77736c;font-size:12px;line-height:1.7}.kindergarten-readiness-domains aside{margin-top:auto;padding-top:14px;color:#6c675f;font-size:12px;line-height:1.65}.kindergarten-readiness-domains aside strong{margin-bottom:4px;display:block;color:#93664b}.kindergarten-month-bridge,.kindergarten-readiness-path{margin-top:22px;padding:28px;border-radius:20px;background:#f7f1e7}.kindergarten-month-bridge>header h3,.kindergarten-readiness-path>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.kindergarten-readiness-path ol{margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(91,80,67,.18);border-left:1px solid rgba(91,80,67,.18);list-style:none}.kindergarten-readiness-path li{min-height:190px;padding:18px;display:flex;flex-direction:column;border-right:1px solid rgba(91,80,67,.18);border-bottom:1px solid rgba(91,80,67,.18)}.kindergarten-readiness-path li>span{color:#a37658;font-family:Georgia,serif}.kindergarten-readiness-path li small{margin-top:20px;color:#9a6849;font-size:12px}.kindergarten-readiness-path li strong{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560;line-height:1.45}.kindergarten-readiness-path li p{margin:auto 0 0;color:#77736c;font-size:12px;line-height:1.65}.kindergarten-month-bridge>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.kindergarten-month-bridge>header>strong{color:#96664a;font-family:Georgia,serif;font-size:52px;font-weight:500}.kindergarten-month-bridge>header>strong small{margin-left:3px;font-size:12px}.kindergarten-month-tabs{margin-top:22px;display:grid;grid-template-columns:repeat(12,1fr)}.kindergarten-month-tabs button{min-height:42px;border:1px solid rgba(91,80,67,.18);border-right:0;color:#716c64;background:transparent;font-size:12px;cursor:pointer}.kindergarten-month-tabs button:last-child{border-right:1px solid rgba(91,80,67,.18)}.kindergarten-month-tabs button.active{color:white;background:#65705f}.kindergarten-month-content{margin-top:14px;display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:10px}.kindergarten-month-content>article,.kindergarten-month-content>aside{min-height:225px;padding:20px;border:1px solid rgba(91,80,67,.14);border-radius:13px;background:white}.kindergarten-month-content>article:first-child{grid-row:1/3}.kindergarten-month-content h4{margin:19px 0 11px;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:560}.kindergarten-month-content blockquote{margin:0;padding:12px;border-left:3px solid #b58a69;color:#716a61;background:#f2e9dc;font-size:12px;line-height:1.7}.kindergarten-month-content>article:first-child>strong{margin-top:18px;display:block;color:#566253;font-size:12px;line-height:1.75}.kindergarten-month-content ul{margin:17px 0 0;padding-left:17px;color:#706c65;font-size:12px;line-height:1.75}.kindergarten-month-content>aside{min-height:auto;grid-column:2/4}.kindergarten-month-content>aside p{margin:9px 0 13px;color:#746f67;font-size:12px;line-height:1.7}.kindergarten-saved-action{margin-top:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(154,104,73,.24);border-radius:12px;background:#f5eee3}.kindergarten-saved-action>div{display:grid;gap:4px}.kindergarten-saved-action small,.kindergarten-saved-action span{color:#81766b;font-size:12px;line-height:1.55}.kindergarten-saved-action strong{font-family:Songti SC,STSong,serif;font-size:16px;font-weight:580}.kindergarten-saved-action button{flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid #8b6547;border-radius:999px;color:white;background:#8b6547;cursor:pointer;font-size:12px;font-weight:720}.kindergarten-action-controls{display:flex;flex-wrap:wrap;gap:8px}.kindergarten-action-controls button:last-child:not(:nth-child(2)){border:1px solid rgba(101,112,95,.4);color:#65705f;background:transparent}.kindergarten-save-message{margin-top:10px;display:block;color:#766d64;font-size:12px;line-height:1.55}.dual-readiness-distinction{margin-top:22px;padding:28px;display:grid;grid-template-columns:1fr 80px 1fr;gap:24px;align-items:center;border-radius:20px;color:white;background:#4e5a4d}.dual-readiness-distinction>strong{justify-self:center;color:#e0c08c;font-family:Georgia,serif;font-size:36px}.dual-readiness-distinction h3{margin:6px 0 7px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.dual-readiness-distinction p{margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.7}.school-readiness-zone{padding:104px max(24px,calc((100% - 1220px) / 2));color:white;background:#4a5549}.school-readiness-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}.school-readiness-heading>div>p:last-child{max-width:760px;margin:22px 0 0;color:rgba(255,255,255,.64);font-size:14px;line-height:1.85}.school-readiness-heading aside{padding-left:27px;border-left:1px solid rgba(255,255,255,.17)}.school-readiness-heading aside>span{color:#e0bf88}.school-readiness-heading aside strong{display:block;color:white;font-size:22px}.school-readiness-heading aside p{margin:12px 0 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.72}.readiness-profile-manager{margin-top:38px;padding:30px;border:1px solid rgba(228,200,146,.34);border-radius:24px;color:#f8f3e9;background:linear-gradient(135deg,rgba(228,200,146,.12),transparent 58%),rgba(44,54,44,.52)}.readiness-profile-manager>header{display:grid;grid-template-columns:1fr .8fr;gap:54px;align-items:end}.readiness-profile-manager>header span,.readiness-profile-workspace aside>div>span{color:#e4c892;font-size:12px;font-weight:760;letter-spacing:.11em}.readiness-profile-manager>header h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.readiness-profile-manager>header p{margin:0;color:rgba(255,255,255,.65);font-size:12px;line-height:1.8}.readiness-profile-workspace{margin-top:25px;display:grid;grid-template-columns:1.5fr .5fr;gap:20px}.readiness-profile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-profile-list button{min-height:92px;padding:14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.045);text-align:left;cursor:pointer}.readiness-profile-list button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#495448;background:#dfc28e;font-family:Songti SC,STSong,serif;font-size:15px}.readiness-profile-list button strong{font-size:13px}.readiness-profile-list button small{color:rgba(255,255,255,.43);font-size:12px}.readiness-profile-list button.active{border-color:#e4c892;color:#354034;background:#f4e6ca}.readiness-profile-list button.active small{color:#806c50}.readiness-profile-list button.add-profile{border-style:dashed}.readiness-profile-list button:disabled{opacity:.42;cursor:not-allowed}.readiness-profile-workspace aside{padding:18px;display:grid;gap:14px;border-radius:16px;color:#384337;background:#f6eddf}.readiness-profile-workspace aside>div:first-child{display:grid;gap:3px}.readiness-profile-workspace aside>div>span{color:#896746}.readiness-profile-workspace aside>div>strong{font-family:Songti SC,STSong,serif;font-size:22px}.readiness-profile-workspace aside>div>small{color:#8a8379;font-size:12px}.readiness-profile-workspace label{display:grid;gap:7px;color:#6b665d;font-size:12px}.readiness-profile-workspace input{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(111,91,68,.25);border-radius:9px;color:#384337;background:white;font:inherit}.readiness-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.readiness-profile-actions button{min-height:36px;padding:7px 9px;border:1px solid #5b6759;border-radius:9px;color:white;background:#5b6759;font-size:12px;cursor:pointer}.readiness-profile-actions button:last-child{border-color:rgba(133,76,60,.35);color:#855347;background:transparent}.readiness-profile-actions button:disabled{opacity:.42;cursor:not-allowed}.readiness-profile-message{margin:18px 0 0;padding:11px 14px;border-radius:10px;color:#3c473b;background:#e4c892;font-size:12px}.readiness-profile-manager>footer{margin-top:16px;color:rgba(255,255,255,.5);font-size:12px;line-height:1.7}.readiness-zone-directory{margin-top:38px;position:sticky;z-index:34;top:12px;display:grid;grid-template-columns:1.3fr repeat(4,1fr);border:1px solid rgba(255,255,255,.18);border-radius:18px;overflow:hidden;background:rgba(65,75,64,.94);box-shadow:0 12px 34px rgba(28,35,29,.22);backdrop-filter:blur(15px)}.readiness-zone-directory>a,.readiness-zone-directory>button,.readiness-zone-directory>div{min-height:72px;padding:12px 15px;display:grid;align-content:center;gap:5px}.readiness-zone-directory>div{color:#4a5549;background:#e4c892}.readiness-zone-directory>div>span{color:#805a3d;font-size:12px;font-weight:720;letter-spacing:.1em}.readiness-zone-directory>div>strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560}.readiness-zone-directory>a,.readiness-zone-directory>button{border:0;border-right:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);background:transparent;text-align:left;cursor:pointer}.readiness-zone-directory>:last-child{border-right:0}.readiness-zone-directory>a:hover,.readiness-zone-directory>button:hover{color:#3d463c;background:#f4e6ca}.readiness-zone-directory b{color:#e4c892;font-family:Georgia,serif;font-size:12px;font-weight:500}.readiness-zone-directory>a:hover b,.readiness-zone-directory>button:hover b{color:var(--terra)}.readiness-zone-directory a span,.readiness-zone-directory button span{font-size:12px;line-height:1.45}.readiness-field-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.readiness-field-grid article{min-height:228px;padding:24px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.readiness-field-grid article>div{display:flex;align-items:center;justify-content:space-between}.readiness-field-grid article>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#4a5549;background:#dfc28e;font-family:Songti SC,STSong,serif}.readiness-field-grid small{color:rgba(255,255,255,.38);font-family:Georgia,serif}.readiness-field-grid h3{margin:38px 0 12px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.readiness-field-grid p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.72}.school-day-rehearsal,.whole-readiness-map{margin-top:22px;padding:35px;border-radius:24px;color:var(--ink);background:#f7f0e5}.school-day-rehearsal{background:#efe5d6}.school-day-heading,.whole-readiness-heading{display:grid;grid-template-columns:1fr .8fr;gap:52px;align-items:end}.school-day-guidance>span,.school-day-heading span,.whole-readiness-heading span,.whole-readiness-summary aside>span{color:var(--terra);font-size:12px;font-weight:750;letter-spacing:.1em}.school-day-heading h3,.whole-readiness-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.4;font-weight:560}.school-day-heading>p,.whole-readiness-heading>p{margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.whole-readiness-grid{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.whole-readiness-grid>article{min-height:330px;padding:18px;display:flex;flex-direction:column;border:1px solid rgba(151,128,109,.26);border-radius:15px;background:rgba(255,255,255,.55)}.whole-readiness-grid article>header{display:flex;align-items:center;gap:11px}.whole-readiness-grid article>header>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#53604c;font-family:Songti SC,STSong,serif}.whole-readiness-grid article>header small{color:var(--terra);font-size:12px;font-weight:700}.whole-readiness-grid h4{margin:3px 0 0;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.4;font-weight:560}.whole-readiness-grid article>p{min-height:68px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.whole-readiness-grid fieldset{margin:auto 0 0;padding:14px 0 0;display:grid;gap:5px;border:0;border-top:1px solid rgba(151,128,109,.22)}.whole-readiness-grid legend{padding:0 8px 8px 0;color:var(--muted);font-size:12px}.whole-readiness-grid label{min-height:31px;padding:6px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(151,128,109,.2);border-radius:8px;color:#665e57;background:rgba(255,255,255,.5);cursor:pointer;font-size:12px;line-height:1.35}.whole-readiness-grid label:has(input:checked){border-color:#5d6b52;box-shadow:inset 0 0 0 1px #5d6b52;background:rgba(216,227,207,.68)}.whole-readiness-summary{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:start}.readiness-summary-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.readiness-summary-groups article{min-height:112px;padding:16px;border:1px solid rgba(151,128,109,.24);border-radius:13px;background:rgba(255,255,255,.52)}.readiness-summary-groups span{color:var(--terra);font-size:12px;font-weight:700}.readiness-summary-groups p{margin:10px 0 0;color:#5f5851;font-size:12px;line-height:1.65}.whole-readiness-summary aside{padding:22px;border-radius:16px;color:white;background:#53604c}.whole-readiness-summary aside>span{color:#e4c892}.whole-readiness-summary aside h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.whole-readiness-summary aside>p{color:rgba(255,255,255,.7);font-size:12px;line-height:1.65}.whole-readiness-summary aside dl{margin:16px 0 0;display:grid;gap:8px}.whole-readiness-summary aside dl div{padding:11px;border-radius:9px;background:rgba(255,255,255,.08)}.whole-readiness-summary aside dt{color:#e4c892;font-size:12px}.whole-readiness-summary aside dd{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.55}.whole-readiness-summary aside>label{margin-top:15px;display:grid;gap:6px}.whole-readiness-summary aside>label>span{color:rgba(255,255,255,.64);font-size:12px}.school-day-note textarea,.whole-readiness-summary textarea{min-height:70px;padding:9px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.88);font:inherit;font-size:12px;resize:vertical}.school-day-guidance>div,.whole-readiness-summary aside>div:last-of-type{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.school-day-guidance button,.whole-readiness-summary button{min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:white;background:transparent;cursor:pointer;font-size:12px}.school-day-guidance button:first-child,.whole-readiness-summary button:first-child{color:#465147;border-color:#e4c892;background:#e4c892}.school-day-guidance>p:last-child,.whole-readiness-message{margin:9px 0 0;padding:8px 9px;border-radius:8px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);font-size:12px;line-height:1.5}.school-day-rehearsal>footer,.whole-readiness-map>footer{margin-top:14px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border-radius:13px;color:#684b39;background:#f1dfc8}.school-day-rehearsal>footer strong,.whole-readiness-map>footer strong{font-family:Songti SC,STSong,serif;font-size:15px}.school-day-rehearsal>footer p,.whole-readiness-map>footer p{margin:0;font-size:12px;line-height:1.7}.school-day-timeline{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.school-day-timeline button{min-height:98px;padding:13px;display:grid;align-content:start;gap:5px;border:1px solid rgba(151,128,109,.25);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.52);text-align:left;cursor:pointer}.school-day-timeline button.active,.school-day-timeline button:hover{border-color:var(--terra-dark);box-shadow:inset 0 0 0 1px var(--terra-dark);background:rgba(239,221,202,.72)}.school-day-timeline span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.school-day-timeline strong{font-family:Songti SC,STSong,serif;font-size:13px;line-height:1.45;font-weight:560}.school-day-timeline small{margin-top:auto;color:var(--muted);font-size:12px}.school-day-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:14px;align-items:start}.school-day-guidance,.school-day-scene{border:1px solid rgba(151,128,109,.26);border-radius:17px}.school-day-scene{padding:24px;background:rgba(255,255,255,.58)}.school-day-scene>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.school-day-scene>header span{color:var(--terra);font-size:12px;font-weight:700}.school-day-scene>header h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560}.school-day-scene>header>strong{padding:7px 10px;border-radius:999px;color:#53604c;background:rgba(120,138,108,.12);font-size:12px;font-weight:600;white-space:nowrap}.school-day-scenario{margin-top:17px;padding:18px;border-radius:13px;background:rgba(120,138,108,.09)}.school-day-scenario>span{color:var(--terra);font-size:12px;font-weight:700}.school-day-scenario>p{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:15px;line-height:1.65}.school-day-scenario dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.school-day-scenario dl div{padding:11px;border-radius:9px;background:rgba(255,255,255,.58)}.school-day-scenario dt{color:#53604c;font-size:12px;font-weight:700}.school-day-scenario dd{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.school-day-scene fieldset{margin:16px 0 0;padding:14px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;border:0;border-top:1px solid rgba(151,128,109,.22)}.school-day-scene legend{padding:0 9px 8px 0;color:var(--muted);font-size:12px}.school-day-scene fieldset label{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(151,128,109,.22);border-radius:9px;color:#665e57;background:rgba(255,255,255,.48);cursor:pointer;font-size:12px;line-height:1.4}.school-day-scene fieldset label:has(input:checked){border-color:#5d6b52;box-shadow:inset 0 0 0 1px #5d6b52;background:rgba(216,227,207,.64)}.school-day-note{margin-top:13px;display:grid;gap:6px}.school-day-note>span{color:var(--muted);font-size:12px}.school-day-note textarea{border-color:rgba(151,128,109,.24)}.school-day-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.school-day-actions button{min-height:39px;border:1px solid rgba(143,71,52,.3);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.school-day-actions button:last-child{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.school-day-actions button:disabled{cursor:not-allowed;opacity:.35}.school-day-guidance{padding:22px;position:sticky;top:20px;color:white;background:#53604c}.school-day-guidance>span{color:#e4c892}.school-day-guidance h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.4;font-weight:560}.school-day-guidance>p{color:rgba(255,255,255,.7);font-size:12px;line-height:1.65}.school-day-guidance dl{margin:15px 0 0;display:grid;gap:7px}.school-day-guidance dl div{padding:10px;border-radius:9px;background:rgba(255,255,255,.08)}.school-day-guidance dt{color:#e4c892;font-size:12px}.school-day-guidance dd{margin:5px 0 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.5}.readiness-specialties{margin-top:56px}.specialty-tabs{display:flex;gap:8px}.specialty-tabs button{min-height:52px;padding:0 21px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.72);background:transparent;cursor:pointer}.specialty-tabs button span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#4a5549;background:#dfc28e;font-family:Songti SC,STSong,serif}.specialty-tabs button.active{color:#3d463c;border-color:#f4e6ca;background:#f4e6ca}.specialty-path{margin-top:18px;padding:35px;display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;border-radius:24px;color:var(--ink);background:#f7f0e5}.specialty-path header{grid-column:1}.specialty-path header>span{color:var(--terra)}.specialty-path h3{font-size:27px;line-height:1.4}.specialty-path aside p,.specialty-path header p{color:var(--muted);font-size:12px;line-height:1.75}.specialty-path ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none}.specialty-path li{min-height:69px;padding:12px;display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:center;border:1px solid var(--line);border-radius:11px;font-size:12px;line-height:1.5}.specialty-path li span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--terra);font-family:Georgia,serif}.specialty-path aside{grid-column:1/-1;padding:20px;display:grid;grid-template-columns:.35fr 1fr;gap:12px 30px;border-left:4px solid var(--ochre);background:#eee4d4}.specialty-path aside strong{font-family:Songti SC,STSong,serif;font-size:18px}.specialty-path aside p{margin:0}.specialty-path aside small{grid-column:2;color:var(--muted);font-size:12px}.readiness-lab{margin-top:18px;padding:35px;border-radius:24px;color:var(--ink);background:#f7f0e5}.readiness-lab-heading{display:grid;grid-template-columns:1fr .8fr;gap:52px;align-items:end}.readiness-evidence-panel>span,.readiness-lab-heading span{color:var(--terra);font-size:12px;font-weight:750;letter-spacing:.1em}.readiness-lab-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.4;font-weight:560}.readiness-lab-heading>p{margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.readiness-candidate-tabs{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.readiness-candidate-tabs button{min-height:76px;padding:12px;display:grid;align-content:center;gap:6px;border:1px solid rgba(151,128,109,.28);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.5);text-align:left;cursor:pointer}.readiness-candidate-tabs button.active,.readiness-candidate-tabs button:hover{border-color:var(--terra-dark);box-shadow:inset 0 0 0 1px var(--terra-dark);background:rgba(238,221,204,.74)}.readiness-candidate-tabs button span{color:var(--terra);font-size:12px;font-weight:700}.readiness-candidate-tabs button strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560}.readiness-tool-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:14px;align-items:start}.calculation-stage,.pinyin-stage,.readiness-evidence-panel{border:1px solid rgba(151,128,109,.28);border-radius:18px;background:rgba(255,255,255,.58)}.calculation-stage,.pinyin-stage{padding:24px}.calculation-stage>header,.pinyin-stage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.calculation-stage>header span,.pinyin-stage>header span{color:var(--terra);font-size:12px;font-weight:700}.calculation-stage>header h4,.pinyin-stage>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.calculation-stage>header>strong,.pinyin-stage>header>strong{padding:8px 11px;border-radius:999px;color:#53604c;background:rgba(120,138,108,.12);font-family:Georgia,serif;font-size:12px;font-weight:500;white-space:nowrap}.readiness-stage-tabs{margin-top:18px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(151,128,109,.26);border-radius:12px;overflow:hidden}.readiness-stage-tabs.pinyin{grid-template-columns:repeat(5,1fr)}.readiness-stage-tabs button{min-height:58px;padding:7px;display:grid;place-items:center;align-content:center;gap:5px;border:0;border-right:1px solid rgba(151,128,109,.24);color:var(--muted);background:transparent;cursor:pointer;font-size:12px;text-align:center}.readiness-stage-tabs button:last-child{border-right:0}.readiness-stage-tabs button.active,.readiness-stage-tabs button:hover{color:white;background:var(--terra-dark)}.readiness-stage-tabs b{font-family:Georgia,serif;font-size:12px;font-weight:500}.calculation-stage-content,.pinyin-stage-content{min-height:340px;margin-top:14px;padding:25px;display:grid;place-items:center;align-content:center;gap:12px;border-radius:15px;background:radial-gradient(circle at 88% 10%,rgba(216,188,135,.18),transparent 13rem),rgba(120,138,108,.08);text-align:center}.calculation-stage-content>span,.pinyin-stage-content>span{color:var(--terra);font-size:12px;font-weight:700}.calculation-stage-content h5{margin:0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560}.calculation-stage-content>p,.pinyin-stage-content>p{max-width:640px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.calculation-stage-content>strong:not(.calculation-symbol){font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.calculation-stage-content blockquote{max-width:600px;margin:0;font-family:Songti SC,STSong,serif;font-size:20px;line-height:1.7}.calculation-symbol{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,76px);line-height:1.2;font-weight:500}.quantity-groups{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.quantity-group{min-width:112px;padding:12px;display:grid;place-items:center;gap:8px;border:1px solid rgba(151,128,109,.22);border-radius:12px;background:rgba(255,255,255,.62)}.quantity-group>small,.quantity-group>span{color:var(--muted);font-size:12px}.quantity-group>div{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.quantity-token{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:white;font-size:12px;font-style:normal}.quantity-token.terra{background:var(--terra)}.quantity-token.sage{background:var(--sage)}.quantity-token.ochre{background:var(--ochre)}.quantity-groups.diagram-only .quantity-token{width:20px;height:20px}.readiness-stage-actions{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.readiness-stage-actions button,.save-readiness-evidence{min-height:40px;padding:0 13px;border:1px solid rgba(143,71,52,.3);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.readiness-stage-actions button:last-child,.save-readiness-evidence{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.readiness-stage-actions button:disabled{cursor:not-allowed;opacity:.35}.readiness-evidence-panel{padding:22px;position:sticky;top:20px}.readiness-evidence-panel h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.4;font-weight:560}.readiness-evidence-options{margin-top:16px;display:grid;gap:6px}.readiness-evidence-options label{min-height:39px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(151,128,109,.22);border-radius:9px;color:#665e57;background:rgba(255,255,255,.48);cursor:pointer;font-size:12px;line-height:1.4}.readiness-evidence-options label:has(input:checked){border-color:#5d6b52;box-shadow:inset 0 0 0 1px #5d6b52;background:rgba(216,227,207,.64)}.readiness-evidence-options label:nth-last-child(-n+2):has(input:checked){border-color:#a26c4d;box-shadow:inset 0 0 0 1px #a26c4d;background:rgba(238,216,189,.64)}.readiness-note{margin-top:13px;display:grid;gap:6px}.readiness-note>span{color:var(--muted);font-size:12px;font-weight:680}.readiness-note textarea{min-height:68px;padding:9px;border:1px solid rgba(151,128,109,.26);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.68);font:inherit;font-size:12px;resize:vertical}.readiness-guidance{margin-top:13px;padding:14px;display:grid;gap:6px;border-radius:11px;color:white;background:#53604c}.readiness-guidance>span{color:#e4c892;font-size:12px;font-weight:700}.readiness-guidance>strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560}.readiness-guidance>p,.readiness-guidance>small{margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.55}.save-readiness-evidence{width:100%;margin-top:12px}.readiness-save-message{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.readiness-lab-boundary{margin-top:14px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border-radius:13px;color:#684b39;background:#f1dfc8}.readiness-lab-boundary strong{font-family:Songti SC,STSong,serif;font-size:15px}.readiness-lab-boundary p{margin:0;font-size:12px;line-height:1.7}.pinyin-candidate-picker{margin-top:25px;display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.pinyin-candidate-picker button{min-height:105px;padding:10px 6px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid rgba(151,128,109,.26);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.5);cursor:pointer}.pinyin-candidate-picker button.active,.pinyin-candidate-picker button:hover{border-color:var(--terra-dark);box-shadow:inset 0 0 0 1px var(--terra-dark);background:rgba(238,221,204,.74)}.pinyin-candidate-picker span{color:var(--terra);font-family:Georgia,serif;font-size:14px}.pinyin-candidate-picker strong{font-family:Songti SC,STSong,serif;font-size:25px;font-weight:560}.pinyin-candidate-picker small{color:var(--muted);font-size:12px}.pinyin-stage-content>strong{font-family:Songti SC,STSong,serif;font-size:clamp(58px,10vw,104px);line-height:1.25;font-weight:560}.pinyin-stage-content.stage-1>strong{color:var(--terra-dark);font-family:Georgia,Times New Roman,serif}.pinyin-stage-content.stage-3>strong,.pinyin-stage-content.stage-4>strong{font-size:clamp(36px,6vw,62px)}.pinyin-stage-content>button{min-height:40px;padding:0 16px;border:1px solid rgba(143,71,52,.3);border-radius:999px;color:white;background:var(--terra-dark);cursor:pointer;font-size:12px}.pinyin-stage-content>small{color:var(--muted);font-size:12px;line-height:1.5}.readiness-boundary{margin-top:24px;padding:26px;display:grid;grid-template-columns:.45fr 1.15fr auto;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.16)}.readiness-boundary strong{color:#f1d9a9;font-family:Songti SC,STSong,serif;font-size:20px}.readiness-boundary p{margin:0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.75}.readiness-boundary a{color:#f1d9a9;font-size:12px}@media (max-width:1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr .8fr;gap:45px}.growth-path-heading,.growth-path-picker{grid-template-columns:1fr}.growth-path-heading{gap:28px}.growth-route-grid{grid-template-columns:repeat(2,1fr)}.parent-route-compass fieldset>div{grid-template-columns:repeat(3,1fr)}.parent-route-journey ol{grid-template-columns:repeat(2,1fr)}.growth-route-grid>article:first-child{grid-column:span 2}.art-expression-heading,.specialist-directory{grid-template-columns:1fr}.art-expression-heading{gap:30px}.art-expression-heading>aside{padding:20px 0 0;border-left:0;border-top:1px solid rgba(138,109,124,.34)}.art-area-grid,.art-current-body,.art-dual-links>div{grid-template-columns:repeat(2,1fr)}.art-stage-path ol,.year-tabs{grid-template-columns:repeat(3,1fr)}.month-tabs{grid-template-columns:repeat(6,1fr)}.activity-grid,.domain-grid,.understand-section{grid-template-columns:repeat(2,1fr)}.parent-month-essentials>header{grid-template-columns:1fr;gap:22px}.parent-month-essentials>header>strong{padding:18px 0 0;border-top:1px solid rgba(143,71,52,.28);border-left:0}.structure-progression-heading{grid-template-columns:1fr;gap:28px}.structure-progression-tabs,.structure-year-path{grid-template-columns:repeat(3,1fr)}.structure-boundary-comparison,.structure-progression-panel>header{grid-template-columns:1fr}.structure-boundary-comparison>div{padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(137,111,91,.2)}.understand-main{grid-column:1/-1}.answer-evidence-heading,.assessment-heading,.assessment-history,.assessment-start,.comparison-heading,.consultation-library,.dynamic-heading,.dynamic-questions,.environment-layout,.execution-cycle-heading,.execution-heading,.execution-workspace,.family-plan-heading,.growth-management,.language-panel,.method-detail,.report-next-step,.report-summary,.rhythm-section,.specialist-panel,.targeted-prescriptions-heading{grid-template-columns:1fr}.answer-evidence-heading,.assessment-heading,.assessment-history,.comparison-heading,.execution-cycle-heading,.family-plan-heading,.report-next-step,.targeted-prescriptions-heading{gap:32px}.assessment-progress>div{grid-template-columns:repeat(3,1fr)}.dimension-result-grid{grid-template-columns:1fr}.answer-evidence-grid,.four-week-grid{grid-template-columns:repeat(2,1fr)}.execution-choice-grid.environment{grid-template-columns:repeat(3,1fr)}.dimension-result-grid article:last-child{grid-column:1}.report-overall{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.language-condition-grid{grid-column:1}.field-grid,.learning-quality-grid,.method-grid,.method-library-grid,.method-selector{grid-template-columns:repeat(2,1fr)}.service-map-grid{grid-template-columns:repeat(3,1fr)}.kindergarten-readiness-domains,.kindergarten-readiness-path ol{grid-template-columns:repeat(2,1fr)}.kindergarten-month-content,.kindergarten-readiness-heading{grid-template-columns:1fr}.kindergarten-saved-action{align-items:stretch;flex-direction:column}.kindergarten-saved-action button{width:100%}.kindergarten-readiness-heading{gap:32px}.kindergarten-readiness-heading>aside{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(91,80,67,.22)}.kindergarten-month-content>article:first-child,.kindergarten-month-content>aside{grid-row:auto;grid-column:auto}.kindergarten-month-tabs{grid-template-columns:repeat(6,1fr)}.kindergarten-month-tabs button:nth-child(6){border-right:1px solid rgba(91,80,67,.18)}.kindergarten-month-tabs button:nth-child(n+7){border-top:0}.author-acceptance-heading,.author-acceptance-workspace,.author-gap-action-board>header,.author-gap-backup>header,.author-gap-calibration>header,.author-gap-heading,.author-gap-workspace,.author-month-rehearsal>header,.author-rehearsal-workspace,.author-revision-queue>header,.author-revision-workspace,.author-work-archive>header{grid-template-columns:1fr}.author-review-roadmap>header{grid-template-columns:1fr;gap:18px}.author-review-roadmap>header aside{padding-top:17px;padding-left:0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.author-month-rehearsal>nav,.author-review-stages{grid-template-columns:repeat(3,1fr)}.author-revision-workspace{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.author-revision-workspace>aside{grid-column:1/-1}.author-work-archive>header{gap:18px}.author-month-rehearsal>nav button{border-bottom:1px solid rgba(92,75,60,.18)}.author-review-stages button{border-bottom:1px solid rgba(255,255,255,.14)}.author-acceptance-editor,.author-gap-editor{position:static}.author-acceptance-workspace>nav{grid-template-columns:repeat(2,1fr)}.author-gap-domains{grid-template-columns:repeat(4,1fr)}.author-gap-action-list{grid-template-columns:repeat(2,1fr)}.author-gap-calibration-steps{grid-template-columns:repeat(3,1fr)}.author-gap-calibration-steps button:nth-child(3n){border-right:0}.author-gap-calibration-steps button:nth-child(n+4){border-top:1px solid rgba(92,75,60,.18)}.author-gap-domains button:nth-child(4n){border-right:0}.author-gap-domains button:nth-child(n+5){border-top:1px solid rgba(92,75,60,.18)}.language-principles,.readiness-field-grid{grid-template-columns:repeat(2,1fr)}.author-review-heading,.author-review-workspace,.language-lab,.multi-level-heading,.multi-level-workspace,.readiness-boundary,.readiness-lab-boundary,.readiness-lab-heading,.readiness-profile-manager>header,.readiness-profile-workspace,.readiness-tool-workspace,.reading-evidence-workspace,.real-reading-heading,.school-day-heading,.school-day-workspace,.school-readiness-heading,.specialty-path,.whole-readiness-heading,.whole-readiness-summary{grid-template-columns:1fr}.library-filters{grid-template-columns:.8fr 1.2fr}.library-filters p{grid-column:1/-1;padding-bottom:0}.active-character-review,.dynamic-reading-guidance,.readiness-evidence-panel,.school-day-guidance,.shared-engine-settings,.training-settings{position:static}.reading-path{grid-template-columns:repeat(4,1fr)}.language-observation{grid-template-columns:repeat(2,1fr)}.language-observation button{justify-self:start}.school-readiness-heading{gap:32px}.school-readiness-heading aside{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(255,255,255,.17)}.specialty-path aside,.specialty-path aside small,.specialty-path header{grid-column:1}.dynamic-heading,.dynamic-questions,.growth-management{gap:32px}}@media (max-width:720px){.activity-section,.domain-section,.hero,.month-overview,.month-understanding-disclosure.parent,.monthly-consultation,.parent-month-essentials,.rhythm-section,.site-header,.specialist-section,.understand-section{width:min(100% - 30px,1220px)}.site-header{min-height:78px}.floating-directory-link{max-width:min(190px,calc(100% - 24px));right:12px;bottom:12px}.privacy-chip{display:none}.hero{min-height:auto;padding:64px 0;grid-template-columns:1fr}.hero h1{font-size:50px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-card{padding:27px}.hero-stats{grid-template-columns:repeat(2,1fr);row-gap:18px}.consultation-library,.environment-heading,.environment-layout,.execution-heading,.lesson-grid,.month-overview,.monthly-question-grid,.observation-section,.rhythm-section,.safety-section,.section-heading,.understand-section{grid-template-columns:1fr;gap:28px}.art-expression-zone,.assessment-section,.author-acceptance-desk,.author-activity-gap-review,.consultation-library,.dynamic-section,.environment-section,.execution-section,.growth-path-entry,.kindergarten-readiness-zone,.language-reading-zone,.method-library-section,.method-section,.month-switcher,.observation-section,.parent-lesson-section,.safety-section,.school-readiness-zone,.service-map,.specialist-directory{padding-left:18px;padding-right:18px}.structure-progression{width:calc(100% - 36px);padding-top:78px;padding-bottom:88px}.structure-progression-tabs{grid-template-columns:repeat(2,1fr)}.structure-progression-panel{padding:24px 18px}.structure-progression-panel>header,.structure-year-path{grid-template-columns:1fr}.structure-year-path h4,.structure-year-path li{min-height:auto}.structure-progression-footer{align-items:flex-start;flex-direction:column}.year-tabs{grid-template-columns:repeat(2,1fr)}.year-tabs button{min-height:105px}.month-tabs{grid-template-columns:repeat(4,1fr)}.month-overview{grid-template-columns:92px 1fr;gap:20px}.month-number{width:82px;height:82px}.month-number span{font-size:38px}.month-nav{grid-column:1/-1}.parent-month-essentials{margin-top:30px;padding:24px 18px}.parent-month-essentials-grid{grid-template-columns:1fr}.parent-month-essentials-grid article{min-height:auto}.parent-month-essentials>aside{grid-template-columns:1fr;gap:8px}.parent-month-essentials>nav{display:grid}.parent-month-essentials>nav a{width:100%}.month-domain-disclosure.parent>summary,.month-understanding-disclosure.parent>summary{align-items:flex-start;flex-direction:column;gap:7px}.month-domain-disclosure.parent>summary small,.month-understanding-disclosure.parent>summary small{margin-left:0}.month-domain-disclosure.parent>summary:after,.month-understanding-disclosure.parent>summary:after{position:absolute;right:36px}.activity-grid,.answer-evidence-grid,.answer-evidence-heading,.assessment-deep-guidance-boundary,.assessment-draft-return,.assessment-free-safety,.assessment-heading,.assessment-history,.assessment-question,.assessment-service-boundary,.assessment-service-boundary-grid,.assessment-start,.comparison-heading,.dimension-check,.dimension-result-grid,.dimension-result-grid article,.domain-grid,.dynamic-grid,.dynamic-questions,.dynamic-questions ol,.environment-clue-grid,.environment-clues>div:first-child,.environment-grid,.execution-choice-grid,.execution-choice-grid.environment,.execution-choice-grid.three,.execution-cycle-heading,.execution-progress,.execution-workspace,.family-plan-heading,.field-grid,.four-week-grid,.growth-grid,.language-condition-grid,.learning-quality-grid,.learning-quality-intro,.lesson-grid,.method-detail,.method-grid,.method-library-grid,.method-selector,.plan-balance,.prescription-plan-grid,.prescription-triad,.report-next-step,.report-summary,.rhythm-columns,.specialist-model-grid,.targeted-prescriptions-heading,.three-layers,.understand-section{grid-template-columns:1fr}.learning-quality-intro{gap:10px}.learning-quality-intro p{grid-column:1}.architecture-core>div,.architecture-transitions>div,.art-area-grid,.art-current-body,.art-dual-links>div,.art-expression-boundary,.art-expression-heading,.art-stage-path ol,.author-acceptance-heading,.author-acceptance-stats,.author-acceptance-workspace,.author-gap-heading,.author-gap-stats,.author-gap-workspace,.author-month-rehearsal>header,.author-rehearsal-progress,.author-rehearsal-workspace,.author-review-footer,.author-review-heading,.author-review-stats,.author-review-workspace,.author-revision-queue>header,.author-revision-summary,.author-revision-workspace,.author-work-archive-actions,.author-work-archive-preview,.author-work-archive>header,.content-shelf-stats,.growth-path-heading,.growth-path-picker,.growth-route-grid,.language-lab,.language-observation,.language-principles,.library-filters,.library-stats,.multi-level-heading,.multi-level-workspace,.readiness-boundary,.readiness-field-grid,.readiness-lab-boundary,.readiness-lab-heading,.readiness-profile-manager>header,.readiness-profile-workspace,.readiness-tool-workspace,.reading-evidence-workspace,.reading-path,.real-reading-boundary,.real-reading-heading,.real-reading-stats,.real-reading-workspace,.school-day-heading,.school-day-workspace,.school-readiness-heading,.service-map-grid,.specialist-directory,.specialist-directory nav,.specialty-path,.specialty-path aside,.specialty-path ol,.whole-readiness-grid,.whole-readiness-heading,.whole-readiness-summary{grid-template-columns:1fr}.author-month-rehearsal,.author-revision-queue{padding:18px}.author-revision-queue>header>button{width:100%}.author-revision-filters{display:grid;grid-template-columns:1fr 1fr}.author-revision-filters button:last-child{margin-left:0;grid-column:1/-1}.author-revision-workspace>aside{grid-column:auto}.author-revision-workspace>article>header{flex-direction:column}.author-revision-workspace>article>header button{width:100%}.author-revision-workspace fieldset,.author-revision-workspace>aside>div{grid-template-columns:1fr}.author-work-archive{padding:18px}.author-work-archive>header>aside{min-width:0}.author-work-archive-preview>div:last-child{display:grid;grid-template-columns:1fr 1fr}.author-month-rehearsal>nav,.author-rehearsal-issues>div,.author-rehearsal-workspace fieldset,.author-rehearsal-workspace>aside>div{grid-template-columns:1fr}.author-month-rehearsal>nav button{min-height:88px;border-right:0}.author-rehearsal-progress small{justify-self:start}.author-rehearsal-issues>header,.author-rehearsal-workspace>article>header{align-items:flex-start;flex-direction:column}.author-rehearsal-workspace>article>header button{width:100%}.growth-path-entry{padding-top:68px;padding-bottom:68px}.growth-path-heading h2{font-size:39px}.growth-current-month,.growth-month-control{padding:23px}.growth-stage-buttons{grid-template-columns:repeat(3,1fr)}.growth-path-boundary,.growth-route-question{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.parent-route-compass{padding:20px}.parent-route-compass>header,.parent-route-journey>header,.parent-route-recommendation{grid-template-columns:1fr}.parent-route-compass>header{gap:14px}.parent-route-compass fieldset>div{grid-template-columns:1fr}.parent-route-recommendation>aside{border-top:1px solid rgba(255,255,255,.12);border-left:0}.parent-route-recommendation>footer{grid-template-columns:1fr;gap:5px}.parent-route-journey{padding:18px}.parent-route-journey>header{gap:12px}.parent-route-journey ol{grid-template-columns:1fr}.parent-route-journey li a{min-height:0}.parent-route-journey>footer{grid-template-columns:1fr;gap:6px}.growth-route-grid>a:last-child,.growth-route-grid>article:first-child{grid-column:auto}.specialist-directory{gap:34px}.specialist-directory nav a{min-height:160px}.art-expression-zone{padding-top:72px;padding-bottom:72px}.art-expression-heading h2{font-size:39px}.art-area-grid>article{min-height:auto}.art-current-month{padding:23px}.art-current-month>header{grid-template-columns:76px 1fr;gap:17px}.art-current-month>header>span{width:70px;height:70px}.art-current-month>footer,.art-dual-links>header,.art-stage-path>header{align-items:flex-start;flex-direction:column}.art-stage-path li{min-height:auto}.domain-card[data-domain=art_expression]{grid-column:auto;grid-template-columns:1fr}.domain-card[data-domain=art_expression] h3{margin:0}.architecture-core a,.architecture-transitions a{min-height:180px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.architecture-core a:last-child,.architecture-transitions a:last-child{border-bottom:0}.architecture-core>header,.architecture-support,.architecture-transitions>header{align-items:flex-start;flex-direction:column}.dual-readiness-distinction,.kindergarten-month-content,.kindergarten-readiness-domains,.kindergarten-readiness-path ol,.kindergarten-readiness-principles{grid-template-columns:1fr}.kindergarten-month-tabs{grid-template-columns:repeat(4,1fr)}.kindergarten-month-tabs button:nth-child(4n){border-right:1px solid rgba(91,80,67,.18)}.kindergarten-month-tabs button:nth-child(n+5){border-top:0}.dual-readiness-distinction>strong{transform:rotate(90deg)}.author-acceptance-entry{align-items:flex-start;flex-direction:column}.author-acceptance-entry a{align-self:stretch;text-align:center}.author-acceptance-workspace>nav{grid-template-columns:1fr}.author-gap-domains{grid-template-columns:repeat(2,1fr)}.author-gap-domains button,.author-gap-domains button:nth-child(4n){min-height:108px;border-right:1px solid rgba(92,75,60,.18)}.author-gap-domains button:nth-child(2n){border-right:0}.author-gap-map>header{align-items:flex-start;flex-direction:column}.author-gap-map>header>p{text-align:left}.author-gap-years article{grid-template-columns:1fr}.author-gap-years article>div:last-child{grid-template-columns:repeat(6,1fr)}.author-gap-calibration{padding:18px}.author-gap-calibration-steps{grid-template-columns:repeat(2,1fr)}.author-gap-calibration-steps button,.author-gap-calibration-steps button:nth-child(3n){border-right:1px solid rgba(92,75,60,.18)}.author-gap-calibration-steps button:nth-child(2n){border-right:0}.author-gap-calibration-steps button:nth-child(n+3){border-top:1px solid rgba(92,75,60,.18)}.author-gap-calibration>footer,.author-gap-save-actions{grid-template-columns:1fr;flex-direction:column}.author-gap-action-board{padding:18px}.author-gap-action-board>nav{grid-template-columns:1fr}.author-gap-action-board>nav button{border-right:0;border-bottom:1px solid rgba(92,75,60,.18)}.author-gap-action-board>nav button:last-child{border-bottom:0}.author-gap-action-list,.author-gap-backup-actions,.author-gap-backup-preview>div:last-child{grid-template-columns:1fr}.author-gap-backup-preview{align-items:stretch;flex-direction:column}.author-review-roadmap{padding:18px}.author-review-stages{grid-template-columns:1fr}.author-review-stages button{min-height:auto;border-right:0}.author-acceptance-route>header{align-items:flex-start;flex-direction:column}.author-acceptance-actions{grid-template-columns:1fr}.service-map-grid a{min-height:190px}.language-zone-directory,.readiness-zone-directory{top:8px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.readiness-zone-directory>a,.readiness-zone-directory>button,.readiness-zone-directory>div{min-width:142px}.language-zone-directory>a,.language-zone-directory>div{min-width:132px}.author-review-panel,.character-library,.multi-level-language-library,.readiness-lab,.readiness-profile-manager,.real-reading-panel,.school-day-rehearsal,.specialty-path,.training-settings,.whole-readiness-map{padding:22px}.readiness-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.character-picker{grid-template-columns:repeat(3,1fr)}.review-character-grid{grid-template-columns:repeat(5,1fr)}.content-candidate-grid,.content-candidate-grid.type-word,.content-list-toolbar{grid-template-columns:1fr}.content-list-toolbar p{margin-bottom:0;white-space:normal}.content-candidate-grid.type-word,.readiness-candidate-tabs{grid-template-columns:repeat(2,1fr)}.readiness-summary-groups,.school-day-scenario dl,.school-day-scene fieldset,.school-day-timeline{grid-template-columns:1fr}.pinyin-candidate-picker{grid-template-columns:repeat(5,1fr)}.readiness-stage-tabs,.readiness-stage-tabs.pinyin{display:flex;overflow-x:auto;border-radius:10px}.readiness-stage-tabs button{min-width:92px}.calculation-stage,.pinyin-stage{padding:18px}.calculation-stage-content,.pinyin-stage-content{min-height:320px;padding:18px}.reading-domain-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.reading-domain-tabs button{padding:0 8px}.reading-sheet{padding:22px}.reading-copy{padding:18px}.active-character-review dl,.active-character-review header,.reading-evidence-grid,.reading-questions,.reading-sheet>dl,.review-decision,.review-edit-fields{grid-template-columns:1fr}.library-filters p,.review-edit-fields label:nth-last-child(-n+2){grid-column:1}.custom-count{align-items:flex-start}.reading-path article{min-height:auto}.language-observation button{justify-self:stretch}.readiness-field-grid article{min-height:auto}.specialty-path aside small{grid-column:1}.flashcard-overlay{padding:10px}.flashcard-player{min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:18px;border-radius:20px}.flashcard-player>footer{display:grid;grid-template-columns:repeat(3,1fr)}.flashcard-player>footer button{min-height:46px;padding:0 8px;font-size:12px}.flashcard-live-controls{grid-template-columns:1fr;gap:10px}.flashcard-completion{align-items:stretch;flex-direction:column}.flashcard-completion button{width:100%}.flashcard-last-session>div{grid-template-columns:1fr}.assessment-section{padding-top:82px;padding-bottom:88px}.assessment-heading{gap:28px}.assessment-heading>p{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--line)}.assessment-deep-guidance-boundary,.assessment-draft-return,.assessment-service-boundary{padding:24px;gap:24px}.assessment-draft-return nav{width:100%}.assessment-free-next-actions{grid-column:1}.assessment-free-next-actions a,.assessment-free-next-actions button{width:100%;justify-content:center}.assessment-start{margin-top:38px}.assessment-start-copy{min-height:410px;padding:32px 26px}.assessment-start-control{padding:35px 26px}.assessment-age-picker-grid{grid-template-columns:1fr;gap:14px}.assessment-runner{margin-top:38px;padding:22px}.assessment-progress{align-items:stretch;flex-direction:column}.assessment-progress>div{grid-template-columns:repeat(2,1fr)}.assessment-progress span:last-child{grid-column:1/-1}.assessment-progress>small{text-align:right}.assessment-question{gap:20px}.question-context{grid-template-columns:repeat(3,1fr);align-items:center}.question-main{padding-left:0;padding-right:0}.assessment-answer-buttons{grid-template-columns:1fr}.assessment-runner-footer{align-items:flex-start;flex-direction:column}.report-summary{padding:28px;gap:28px}.dimension-result-grid article{grid-template-areas:"head" "age" "guide";gap:18px;padding:24px}.dimension-result-grid article:last-child{grid-column:1}.report-next-step{gap:20px}.answer-evidence,.targeted-prescriptions{margin-top:52px;padding-top:44px}.answer-evidence-heading,.targeted-prescriptions-heading{gap:24px}.answer-evidence-heading>p,.targeted-prescriptions-heading>p{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}.answer-evidence-grid{grid-template-columns:1fr}.dimension-prescription>header{padding:24px;align-items:flex-start;flex-direction:column}.dimension-prescription header p{text-align:left}.prescription-triad{padding:24px;gap:22px}.prescription-plan-grid{grid-template-columns:1fr}.family-plan{margin-top:52px;padding-top:44px}.family-plan-heading{gap:25px}.family-plan-heading>p{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}.four-week-grid article{min-height:340px}.plan-balance{gap:22px}.execution-cycle{padding:28px 18px}.execution-cycle-heading{gap:22px}.execution-cycle-heading>p{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid rgba(151,128,109,.38)}.execution-progress{grid-template-columns:repeat(2,1fr)}.execution-progress button{min-height:94px}.environment-clues,.execution-form,.execution-workspace>aside{padding:25px}.execution-choice-grid,.execution-choice-grid.environment,.execution-choice-grid.three{grid-template-columns:repeat(2,1fr)}.execution-form legend small{margin:5px 0 0;display:block}.environment-clues>div:first-child{gap:10px}.environment-clue-grid{grid-template-columns:1fr}.reassessment-ready{align-items:flex-start;flex-direction:column}.report-comparison{margin-top:52px;padding:27px}.comparison-heading{gap:18px}.comparison-grid>div{grid-template-columns:.6fr 1fr}.comparison-grid small,.comparison-grid strong{text-align:left}.history-list article>button:first-child{grid-template-columns:1fr;gap:6px}.specialist-section{padding-top:82px;padding-bottom:88px}.specialist-tabs button{min-width:0;flex:1;padding-left:10px;padding-right:10px;justify-content:center}.specialist-current{padding:28px}.specialist-model-grid article.wide,.specialist-note{grid-column:1}.observation-layers ol{grid-template-columns:repeat(2,1fr)}.language-path{grid-template-columns:repeat(4,1fr)}.language-path div{min-height:84px}.execution-section{padding-top:88px;padding-bottom:92px}.dynamic-section,.method-library-section{padding-top:82px;padding-bottom:88px}.method-library-grid{margin-top:38px}.method-library-grid article{min-height:230px}.growth-management{margin-top:50px;padding-top:42px}.growth-grid{border-left:0}.growth-grid>div{min-height:auto;border-left:1px solid var(--line)}.dynamic-heading{gap:28px}.dynamic-heading>p{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--line)}.dynamic-grid{margin-top:38px}.dynamic-chain{padding:25px}.dynamic-chain ol{grid-template-columns:repeat(2,1fr)}.dynamic-chain li:not(:last-child):after{display:none}.dynamic-questions{padding:25px}.execution-heading{gap:30px}.execution-heading aside{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.method-selector{margin-top:38px}.method-selector button{min-height:105px}.method-detail{padding:26px;gap:24px}.method-detail aside{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}.dimension-check{gap:22px}.understand-main{padding-right:0}.core-task,.misread-card{min-height:auto}.environment-heading h2,.parent-lesson-title h2{font-size:37px}.activity-modal,.environment-action{padding:25px}.activity-card{min-height:250px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer>div:last-child{justify-content:flex-start}.modal-field{grid-template-columns:1fr;gap:10px}}.readiness-guidance-loop{margin-top:56px;padding:30px;border:1px solid rgba(151,128,109,.28);border-radius:22px;color:var(--ink);background:linear-gradient(140deg,rgba(252,249,241,.98),rgba(237,230,213,.96))}.readiness-loop-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:38px;align-items:end}.readiness-activity-prescriptions article>div>span,.readiness-activity-prescriptions header span,.readiness-loop-controls>div>span,.readiness-loop-controls>label>span,.readiness-loop-heading span,.readiness-loop-plan article>span,.readiness-loop-review>div>span,.readiness-loop-source span{color:var(--terra);font-size:12px;font-weight:750;letter-spacing:.08em}.readiness-loop-heading h3{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.4;font-weight:560}.readiness-loop-heading>p{margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.readiness-loop-source{margin-top:25px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:13px;color:white;background:#53604c}.readiness-loop-source div{display:grid;gap:5px}.readiness-loop-source span{color:#e4c892}.readiness-loop-source strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.readiness-loop-review aside>button,.readiness-loop-source button,.readiness-month-bridge button{min-height:39px;padding:0 15px;border:1px solid #e4c892;border-radius:999px;color:#465147;background:#e4c892;cursor:pointer;font-size:12px}.readiness-loop-controls{margin-top:14px;padding:20px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:20px;border:1px solid rgba(151,128,109,.24);border-radius:15px;background:rgba(255,255,255,.55)}.readiness-loop-controls>div,.readiness-loop-controls>label{display:grid;align-content:start;gap:9px}.readiness-loop-controls select{min-height:48px;width:100%;padding:0 13px;border:1px solid rgba(151,128,109,.34);border-radius:10px;color:var(--ink);background:white;font:inherit;font-size:12px}.readiness-focus-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.readiness-focus-buttons button{min-height:47px;padding:6px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(151,128,109,.25);border-radius:9px;color:#665e57;background:rgba(255,255,255,.7);cursor:pointer;text-align:left;font-size:12px;line-height:1.35}.readiness-focus-buttons button b{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#7c8971;font-family:Songti SC,STSong,serif;font-weight:500}.readiness-focus-buttons button.active{border-color:#53604c;box-shadow:inset 0 0 0 1px #53604c;background:rgba(216,227,207,.72)}.readiness-loop-plan{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:stretch}.readiness-loop-plan>article{min-height:335px;padding:22px;display:flex;flex-direction:column;border:1px solid rgba(151,128,109,.24);border-radius:15px;background:rgba(255,255,255,.58)}.readiness-loop-plan h4{margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:18px;line-height:1.5;font-weight:560}.readiness-loop-plan dd,.readiness-loop-plan li,.readiness-loop-plan p{color:var(--muted);font-size:12px;line-height:1.65}.readiness-month-bridge>small{margin-top:12px;color:#53604c;font-size:12px}.readiness-month-bridge ul{margin:12px 0 17px;padding-left:17px}.readiness-month-bridge button{margin-top:auto;align-self:flex-start}.readiness-method-bridge{color:white;background:#53604c!important}.readiness-method-bridge dt,.readiness-method-bridge>span{color:#e4c892!important}.readiness-method-bridge>strong{margin-top:13px;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.readiness-method-bridge dd,.readiness-method-bridge>p{color:rgba(255,255,255,.72)}.readiness-method-bridge dl{margin:auto 0 0;display:grid;gap:7px}.readiness-method-bridge dl div{padding:11px;border-radius:9px;background:rgba(255,255,255,.08)}.readiness-method-bridge dt{font-size:12px}.readiness-method-bridge dd{margin:5px 0 0}.readiness-consultation-bridge hr{width:100%;margin:16px 0 3px;border:0;border-top:1px solid rgba(151,128,109,.25)}.readiness-consultation-bridge>strong{margin-top:auto;color:#684b39;font-size:12px;line-height:1.6}.readiness-consultation-bridge>small{margin-top:8px;color:var(--muted);font-size:12px}.readiness-activity-prescriptions{margin-top:14px;padding:23px;border:1px solid rgba(151,128,109,.24);border-radius:15px;background:rgba(255,255,255,.6)}.readiness-activity-prescriptions>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.readiness-activity-prescriptions h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.readiness-activity-prescriptions header>div:last-child{display:flex;gap:6px}.readiness-activity-prescriptions header button{min-height:37px;padding:0 12px;border:1px solid rgba(143,71,52,.3);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.readiness-activity-prescriptions header button.active{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.readiness-activity-prescriptions>article{margin-top:18px;display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:20px}.readiness-activity-prescriptions article>div{padding:17px;border-radius:12px;background:#f1dfc8}.readiness-activity-prescriptions article dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.readiness-activity-prescriptions article dl div{padding:12px;border-radius:10px;background:rgba(120,138,108,.09)}.readiness-activity-prescriptions dt{color:#53604c;font-size:12px;font-weight:700}.readiness-activity-prescriptions dd{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.readiness-loop-steps{margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;list-style:none}.readiness-loop-steps li{min-height:155px;padding:15px;border:1px solid rgba(151,128,109,.24);border-radius:12px;background:rgba(255,255,255,.52)}.readiness-loop-steps li>span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.readiness-loop-steps strong{display:block;margin-top:9px;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.readiness-loop-steps p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.readiness-loop-review{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);border:1px solid rgba(151,128,109,.24);border-radius:15px;overflow:hidden}.readiness-loop-review>aside,.readiness-loop-review>div{padding:24px}.readiness-loop-review>div{background:rgba(255,255,255,.58)}.readiness-loop-review h4{margin:7px 0 15px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.readiness-loop-review label{display:grid;gap:6px}.readiness-loop-review>div label+label{margin-top:11px}.readiness-loop-review label>span{color:var(--muted);font-size:12px}.readiness-loop-review textarea{min-height:74px;padding:10px;border:1px solid rgba(151,128,109,.28);border-radius:9px;color:var(--ink);background:white;font:inherit;font-size:12px;resize:vertical}.readiness-loop-review>aside{color:white;background:#53604c}.readiness-loop-review fieldset{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;border:0}.readiness-loop-review legend{padding:0 0 9px;color:#e4c892;font-size:12px}.readiness-loop-review aside label{min-height:66px;padding:10px;grid-template-columns:auto 1fr;align-items:start;border:1px solid rgba(255,255,255,.16);border-radius:9px;cursor:pointer}.readiness-loop-review aside label:has(input:checked){border-color:#e4c892;background:rgba(228,200,146,.13)}.readiness-loop-review aside label span{color:white}.readiness-loop-review aside label strong{display:block;font-size:12px}.readiness-loop-review aside label small{margin-top:4px;display:block;color:rgba(255,255,255,.63);font-size:12px;line-height:1.45}.readiness-loop-review aside>button{margin-top:13px}.readiness-loop-message,.readiness-loop-review aside>p{display:block;margin:10px 0 0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.55}.readiness-loop-message{padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.08);font-weight:500}.readiness-guidance-loop>footer{margin-top:14px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border-radius:13px;color:#684b39;background:#f1dfc8}.readiness-guidance-loop>footer strong{font-family:Songti SC,STSong,serif;font-size:15px}.readiness-guidance-loop>footer p{margin:0;font-size:12px;line-height:1.7}.readiness-action-sheet-workspace{margin-top:14px;padding:23px;border:1px solid rgba(151,128,109,.24);border-radius:15px;background:rgba(255,255,255,.6)}.readiness-action-sheet-workspace>header{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.readiness-action-sheet-workspace>header span{color:var(--terra);font-size:12px;font-weight:750;letter-spacing:.08em}.readiness-action-sheet-workspace>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.45;font-weight:560}.readiness-action-sheet-workspace>header>div:last-child{display:flex;gap:6px}.readiness-action-sheet-workspace>header button{min-height:38px;padding:0 13px;border:1px solid rgba(143,71,52,.34);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.readiness-action-sheet-workspace>header button:last-child{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.readiness-action-sheet{width:min(100%,820px);margin:20px auto 0;padding:34px;border:1px solid rgba(151,128,109,.36);border-radius:5px;background:#fffdf8;box-shadow:0 18px 50px rgba(76,64,52,.11)}.readiness-action-sheet>header{padding-bottom:17px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;border-bottom:2px solid #53604c}.readiness-action-sheet>header small{color:var(--terra);font-size:12px;font-weight:700;letter-spacing:.08em}.readiness-action-sheet>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:560}.readiness-action-sheet>header dl{margin:0;display:flex;gap:8px}.readiness-action-sheet>header dl div{min-width:112px;padding:9px 11px;border-radius:8px;background:rgba(120,138,108,.1)}.action-sheet-activity dt,.readiness-action-sheet span,.readiness-action-sheet>header dt{color:#53604c;font-size:12px;font-weight:700}.readiness-action-sheet>header dd{margin:4px 0 0;color:var(--ink);font-size:12px}.action-sheet-origin{margin-top:14px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr;gap:4px 15px;border-radius:9px;background:#f1dfc8}.action-sheet-origin strong{color:#684b39;font-size:12px;font-weight:600}.action-sheet-origin p{grid-column:2;margin:0;color:#7b6557;font-size:12px;line-height:1.5}.action-sheet-method{margin-top:9px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.action-sheet-method>div{padding:13px 15px;border:1px solid rgba(151,128,109,.22);border-radius:9px;background:rgba(255,255,255,.72)}.action-sheet-method strong{margin-top:6px;display:block;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.45;font-weight:560}.action-sheet-method p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.action-sheet-activity{margin-top:9px;padding:15px;border-radius:10px;color:white;background:#53604c}.action-sheet-activity>header{display:flex;align-items:baseline;gap:12px}.action-sheet-activity dt,.action-sheet-activity>header span{color:#e4c892}.action-sheet-activity h4{margin:0;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.action-sheet-activity dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.action-sheet-activity dl div{padding:9px 10px;border-radius:7px;background:rgba(255,255,255,.08)}.action-sheet-activity dd{margin:4px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.action-sheet-loop{margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none}.action-sheet-loop li{min-height:105px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:8px;border:1px solid rgba(151,128,109,.22);border-radius:8px}.action-sheet-loop li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--terra-dark)}.action-sheet-loop strong{font-size:12px}.action-sheet-loop p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.action-sheet-review{margin-top:9px;padding:13px;display:grid;grid-template-columns:repeat(2,1fr) .9fr;gap:8px;border:1px solid rgba(151,128,109,.26);border-radius:9px}.action-sheet-review>div{display:grid;gap:6px}.action-sheet-review i{height:13px;display:block;border-bottom:1px solid rgba(151,128,109,.38)}.action-sheet-review fieldset{margin:0;padding:0 0 0 10px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;border:0;border-left:1px solid rgba(151,128,109,.28)}.action-sheet-review legend{padding:0 0 5px;color:#53604c;font-size:12px;font-weight:700}.action-sheet-review fieldset span{color:var(--muted);font-size:12px;font-weight:500}.readiness-action-sheet>footer{margin-top:10px;color:#877b71;font-size:12px;line-height:1.5;text-align:center}.saved-readiness-plans{width:min(100%,820px);margin:13px auto 0;padding:16px;border:1px solid rgba(151,128,109,.24);border-radius:11px;background:rgba(255,255,255,.55)}.saved-readiness-plans>div{display:flex;justify-content:space-between;align-items:center}.saved-readiness-plans>div span{color:var(--terra);font-size:12px;font-weight:700}.saved-readiness-plans>div strong{color:#53604c;font-size:12px}.saved-readiness-plans>p{margin:12px 0 0;color:var(--muted);font-size:12px}.saved-readiness-plans ol{margin:11px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;list-style:none}.saved-readiness-plans li{display:grid;grid-template-columns:1fr auto;gap:5px}.saved-readiness-plans li>button:first-child{min-height:62px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;border:1px solid rgba(151,128,109,.24);border-radius:8px;color:var(--ink);background:white;cursor:pointer;text-align:left}.saved-readiness-plans li>button:first-child span{color:var(--terra);font-size:12px}.saved-readiness-plans li>button:first-child strong{font-size:12px}.saved-readiness-plans li>button:first-child small{grid-column:1/-1;color:var(--muted);font-size:12px}.saved-readiness-plans li>button:last-child{padding:0 8px;border:0;color:#956c5d;background:transparent;cursor:pointer;font-size:12px}.readiness-action-trajectory{width:min(100%,920px);margin:16px auto 0;padding-top:19px;border-top:1px solid rgba(151,128,109,.26)}.readiness-action-trajectory>header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:26px;align-items:end}.readiness-action-trajectory>header span{color:var(--terra);font-size:12px;font-weight:750;letter-spacing:.08em}.readiness-action-trajectory>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560}.readiness-action-trajectory>header p{margin:0;padding-left:18px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.65}.readiness-trajectory-workspace{margin-top:15px;display:grid;grid-template-columns:minmax(185px,.4fr) minmax(0,1.6fr);gap:9px;align-items:start}.readiness-trajectory-workspace>nav{display:grid;gap:5px}.readiness-trajectory-workspace>nav button{min-height:68px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;border:1px solid rgba(151,128,109,.24);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.62);cursor:pointer;text-align:left}.readiness-trajectory-workspace>nav button.active{border-color:#53604c;box-shadow:inset 0 0 0 1px #53604c;background:rgba(216,227,207,.72)}.readiness-trajectory-workspace>nav span{color:var(--terra);font-size:12px}.readiness-trajectory-workspace>nav strong{font-size:12px}.readiness-trajectory-workspace>nav small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.35}.readiness-trajectory-workspace>article{padding:20px;border:1px solid rgba(151,128,109,.26);border-radius:13px;background:rgba(255,255,255,.68)}.readiness-trajectory-workspace>article>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.readiness-trajectory-workspace>article>header span{color:var(--terra);font-size:12px;font-weight:700}.readiness-trajectory-workspace>article>header h4{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560}.readiness-trajectory-workspace>article>header>div:last-child{display:flex;gap:5px}.readiness-trajectory-workspace>article>header button{min-height:36px;padding:0 11px;border:1px solid rgba(143,71,52,.34);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.readiness-trajectory-workspace>article>header button:last-child{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.readiness-trajectory-workspace article>ol{margin:18px 0 0;padding:0 0 0 14px;display:grid;gap:9px;border-left:2px solid rgba(120,138,108,.3);list-style:none}.readiness-trajectory-workspace article>ol>li{position:relative;padding:13px;border:1px solid rgba(151,128,109,.22);border-radius:10px;background:rgba(251,248,241,.8)}.readiness-trajectory-workspace article>ol>li:before{content:"";position:absolute;top:18px;left:-20px;width:9px;height:9px;border:2px solid #f8f3e9;border-radius:50%;background:#53604c}.readiness-trajectory-workspace article>ol>li>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.readiness-trajectory-workspace article>ol>li>div span{color:var(--terra);font-size:12px}.readiness-trajectory-workspace article>ol>li>div b{color:#53604c;font-size:12px}.readiness-trajectory-workspace article dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.readiness-trajectory-workspace article dl div{padding:9px;border-radius:7px;background:rgba(120,138,108,.08)}.readiness-trajectory-workspace article dl div:last-child:nth-child(3){grid-column:1/-1}.readiness-trajectory-workspace article dt{color:#53604c;font-size:12px;font-weight:700}.readiness-trajectory-workspace article dd{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.readiness-trajectory-workspace article dd strong{margin-right:7px;color:#684b39;font-size:12px}.readiness-trajectory-workspace article>footer{margin-top:13px;padding:10px 12px;border-radius:8px;color:#795f50;background:#f1dfc8;font-size:12px;line-height:1.55}.readiness-trajectory-empty{margin-top:15px;padding:20px;border:1px dashed rgba(151,128,109,.38);border-radius:11px;text-align:center}.readiness-trajectory-empty span{color:#53604c;font-family:Songti SC,STSong,serif;font-size:15px}.readiness-trajectory-empty p{margin:8px auto 0;max-width:560px;color:var(--muted);font-size:12px;line-height:1.6}.environment-development-zone{padding:104px max(24px,calc((100% - 1220px) / 2));background:radial-gradient(circle at 88% 8%,rgba(194,150,86,.16),transparent 25rem),linear-gradient(180deg,#f4eee5,#ebe4d9)}.environment-development-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:72px;align-items:end}.environment-development-heading h2{margin:0;max-width:760px;font-family:Songti SC,STSong,serif;font-size:clamp(35px,4.3vw,56px);font-weight:560;line-height:1.25}.environment-development-heading>p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.environment-month-context{margin-top:48px;padding:25px;display:grid;grid-template-columns:96px minmax(0,1fr) minmax(280px,.8fr);gap:24px;align-items:center;border:1px solid rgba(151,128,109,.28);border-radius:22px;background:rgba(255,250,243,.82)}.environment-month-context>span{width:82px;height:82px;display:grid;place-content:center;border-radius:50%;color:white;background:#53604c;font-size:12px}.environment-month-context>span strong{margin:0 3px;font-family:Georgia,serif;font-size:30px}.environment-month-context aside small,.environment-month-context>div small{color:var(--terra-dark);font-size:12px;font-weight:720;letter-spacing:.06em}.environment-month-context h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:560;line-height:1.5}.environment-month-context aside{padding-left:22px;border-left:1px solid var(--line)}.environment-month-context aside p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.environment-theory-strip{margin-top:18px;padding:24px;border-radius:18px;color:white;background:var(--coffee-soft)}.environment-disclosure{margin-top:18px;border:1px solid rgba(151,128,109,.28);border-radius:18px;background:rgba(255,250,243,.72);overflow:hidden}.environment-disclosure>summary{min-height:82px;padding:19px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;cursor:pointer;list-style:none}.environment-disclosure>summary::-webkit-details-marker{display:none}.environment-disclosure>summary>span{color:var(--terra-dark);font-size:12px;font-weight:720;letter-spacing:.06em}.environment-disclosure>summary strong{display:block;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.environment-disclosure>summary small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.environment-disclosure>summary b{color:#53604c;font-size:12px;font-weight:720}.environment-disclosure[open]>summary{border-bottom:1px solid rgba(151,128,109,.22)}.environment-disclosure>.environment-comparison,.environment-disclosure>.environment-theory-strip{margin-top:0;border-radius:0}.environment-theory-strip>header{display:flex;justify-content:space-between;gap:30px;align-items:center}.environment-theory-strip>header span{color:#e5b796;font-size:12px;font-weight:720;letter-spacing:.08em}.environment-theory-strip>header strong{font-family:Songti SC,STSong,serif;font-size:16px;font-weight:560}.environment-theory-strip ol{margin:21px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.environment-theory-strip li{min-height:92px;padding:15px;display:grid;align-content:start;border-left:1px solid rgba(255,255,255,.13)}.environment-theory-strip li:first-child{border-left:0}.environment-theory-strip li span{color:rgba(255,255,255,.38);font-family:Georgia,serif;font-size:12px}.environment-theory-strip li strong{margin-top:9px;font-family:Songti SC,STSong,serif;font-size:15px}.environment-theory-strip li small{margin-top:5px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}.environment-lever-picker{margin-top:18px;padding:28px;border:1px solid rgba(151,128,109,.28);border-radius:22px;background:rgba(255,250,243,.72)}.environment-lever-picker>header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.environment-lever-picker>header span{color:var(--terra-dark);font-size:12px;font-weight:720}.environment-lever-picker>header strong{font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560}.environment-lever-picker>header small{color:var(--muted);font-size:12px}.environment-lever-picker>div{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.environment-lever-picker>div button{min-height:118px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-content:start;border:1px solid rgba(151,128,109,.24);border-radius:13px;color:var(--ink);background:rgba(255,255,255,.55);cursor:pointer;text-align:left}.environment-lever-picker>div button.active,.environment-lever-picker>div button:hover{border-color:#53604c;background:rgba(227,232,221,.75)}.environment-lever-picker>div button>span{width:30px;height:30px;display:grid;place-content:center;border-radius:50%;color:white;background:#53604c;font-family:Songti SC,STSong,serif;font-size:12px}.environment-lever-picker>div button strong{align-self:center;font-size:12px}.environment-lever-picker>div button small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.55}.environment-lever-picker>article{margin-top:12px;display:grid;grid-template-columns:1fr 1fr .85fr;border-radius:14px;overflow:hidden;background:#eee5d7}.environment-lever-picker>article>aside,.environment-lever-picker>article>div{padding:20px;border-left:1px solid rgba(151,128,109,.22)}.environment-lever-picker>article>div:first-child{border-left:0}.environment-lever-picker>article aside{background:rgba(189,101,77,.08)}.environment-lever-picker>article span{color:var(--terra-dark);font-size:12px;font-weight:720}.environment-lever-picker>article p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.environment-lever-picker.compact{border-color:rgba(83,96,76,.42);background:rgba(255,252,247,.92)}.environment-lever-picker.compact>article{box-shadow:inset 4px 0 0 #53604c;background:#e6eadf}.environment-open-comparison{width:100%;margin-top:12px;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(83,96,76,.3);border-radius:11px;color:#39423a;background:rgba(255,255,255,.64);cursor:pointer;font-size:12px;font-weight:720}.environment-open-comparison:hover{border-color:#53604c;background:white}.environment-comparison{margin-top:18px;padding:30px;border-radius:22px;background:#fffaf3;box-shadow:var(--shadow)}.environment-comparison>header{display:grid;grid-template-columns:1fr minmax(260px,.8fr);gap:42px;align-items:end}.environment-comparison>header span,.environment-interpretation>span{color:var(--terra-dark);font-size:12px;font-weight:720;letter-spacing:.08em}.environment-comparison>header strong{display:block;margin-top:6px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560}.environment-comparison>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.environment-comparison-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.environment-comparison-grid>article{padding:22px;border:1px solid rgba(151,128,109,.25);border-radius:16px;background:rgba(244,238,229,.58)}.environment-comparison-grid>article>header{display:flex;gap:12px;align-items:center}.environment-comparison-grid>article>header>span{width:38px;height:38px;display:grid;place-content:center;border-radius:50%;color:white;background:var(--terra-dark);font-family:Georgia,serif}.environment-comparison-grid>article>header strong{display:block;font-family:Songti SC,STSong,serif;font-size:17px}.environment-comparison-grid>article>header small{color:var(--muted);font-size:12px}.environment-comparison-grid fieldset{margin:18px 0 0;padding:0;border:0}.environment-comparison-grid legend{margin-bottom:8px;color:#655c54;font-size:12px;font-weight:720}.environment-comparison-grid fieldset>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.environment-comparison-grid fieldset button{min-height:40px;padding:7px 8px;border:1px solid rgba(151,128,109,.23);border-radius:8px;color:var(--muted);background:white;cursor:pointer;font-size:12px}.environment-comparison-grid fieldset button.active{border-color:#53604c;color:#39423a;box-shadow:inset 0 0 0 1px #53604c;background:rgba(227,232,221,.76)}.environment-interpretation{margin-top:12px;padding:24px;display:grid;grid-template-columns:100px minmax(180px,.7fr) 1fr;gap:22px;align-items:center;border-radius:14px;background:#eee5d7}.environment-interpretation h3{margin:0;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.environment-interpretation p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.environment-interpretation>strong{grid-column:2/-1;padding-top:13px;border-top:1px solid rgba(151,128,109,.25);color:#53604c;font-size:12px;line-height:1.65}.environment-interpretation.safety{background:#f3ddd4}.environment-interpretation.more_open{background:#e3e8dd}.environment-development-boundary{margin-top:18px;padding:22px 25px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;border:1px dashed rgba(83,96,76,.45);border-radius:15px}.environment-development-boundary strong{color:#53604c;font-family:Songti SC,STSong,serif;font-size:16px}.environment-development-boundary p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.monthly-action-zone{padding:104px max(24px,calc((100% - 1220px) / 2));background:radial-gradient(circle at 10% 12%,rgba(212,186,145,.16),transparent 24%),#f4ede2}.monthly-action-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:70px;align-items:end}.monthly-action-heading h2{max-width:720px;margin:10px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(36px,4.2vw,58px);line-height:1.14;font-weight:540}.monthly-action-heading>p{margin:0;padding-left:24px;border-left:1px solid rgba(151,128,109,.35);color:var(--muted);font-size:12px;line-height:1.8}.monthly-action-context{margin-top:34px;padding:24px 27px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,.58fr);gap:22px;align-items:center;border-radius:18px;color:white;background:#53604c}.monthly-action-context>span{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#e4c892;font-family:Georgia,serif;font-size:31px}.monthly-action-context small,.monthly-action-context strong{display:block}.monthly-action-context small{color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.08em}.monthly-action-context strong{margin-top:5px;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.monthly-action-context p{margin:6px 0 0;color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}.monthly-action-context aside{padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}.monthly-action-context aside strong{color:#f2dfbd;font-size:14px}.monthly-action-handoff{margin-top:17px;padding:24px;border:1px solid rgba(143,71,52,.25);border-radius:17px;background:linear-gradient(135deg,rgba(228,200,146,.24),transparent 48%),#fffaf1}.monthly-action-handoff>header{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:24px;align-items:end}.monthly-action-handoff>header span{color:var(--terra);font-size:12px;font-weight:730;letter-spacing:.07em}.monthly-action-handoff>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.monthly-action-handoff>header>strong{padding:8px 12px;border-radius:999px;color:#53604c;background:rgba(83,96,76,.1);font-size:12px;font-weight:720}.monthly-action-handoff>p{margin:13px 0 0;color:#6e4f3b;font-family:Songti SC,STSong,serif;font-size:16px;line-height:1.55}.monthly-action-handoff>div{margin-top:15px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(151,128,109,.25);border-left:1px solid rgba(151,128,109,.25)}.monthly-action-handoff section{min-height:112px;padding:16px;border-right:1px solid rgba(151,128,109,.25);border-bottom:1px solid rgba(151,128,109,.25)}.monthly-action-handoff section span{color:var(--terra);font-size:12px;font-weight:720}.monthly-action-handoff section p{margin:7px 0 0;color:#55594f;font-size:12px;line-height:1.65}.monthly-action-handoff>footer{margin-top:14px;display:flex;justify-content:space-between;gap:24px;align-items:center}.monthly-action-handoff>footer p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.monthly-action-handoff>footer>div{display:flex;gap:7px}.monthly-action-handoff button{min-height:38px;padding:0 14px;border:1px solid #53604c;border-radius:999px;color:white;background:#53604c;cursor:pointer;font-size:12px}.monthly-action-handoff button:last-child{color:#6e4f3b;border-color:rgba(143,71,52,.34);background:transparent}.monthly-action-builder-disclosure,.monthly-action-history-disclosure,.monthly-action-review-disclosure{margin:0}.monthly-action-builder-disclosure.full>summary,.monthly-action-history-disclosure.full>summary,.monthly-action-review-disclosure.full>summary{display:none}.monthly-action-builder-disclosure.compact{margin-top:18px}.monthly-action-history-disclosure.compact,.monthly-action-review-disclosure.compact{width:min(100%,880px);margin:18px auto 0}.monthly-action-builder-disclosure.compact>summary,.monthly-action-history-disclosure.compact>summary,.monthly-action-review-disclosure.compact>summary{padding:17px 20px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(151,128,109,.32);border-radius:12px;color:#6e4f3b;background:rgba(255,253,248,.76);cursor:pointer;font-size:12px;font-weight:720;list-style:none}.monthly-action-review-disclosure.compact>summary{color:#53604c;border-color:rgba(83,96,76,.3);background:#eef0e8}.monthly-action-history-disclosure.compact>summary{background:#f4eee5}.monthly-action-builder-disclosure.compact>summary::-webkit-details-marker,.monthly-action-history-disclosure.compact>summary::-webkit-details-marker,.monthly-action-review-disclosure.compact>summary::-webkit-details-marker{display:none}.monthly-action-builder-disclosure.compact>summary:after,.monthly-action-history-disclosure.compact>summary:after,.monthly-action-review-disclosure.compact>summary:after{content:"＋";flex:0 0 auto;font-family:Georgia,serif;font-size:19px;font-weight:400}.monthly-action-builder-disclosure.compact[open]>summary:after,.monthly-action-history-disclosure.compact[open]>summary:after,.monthly-action-review-disclosure.compact[open]>summary:after{content:"－"}.monthly-action-builder-disclosure.compact>summary small,.monthly-action-history-disclosure.compact>summary small,.monthly-action-review-disclosure.compact>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:450}.monthly-action-builder-disclosure.compact[open]>summary{margin-bottom:12px}.monthly-action-history-disclosure.compact[open]>summary,.monthly-action-review-disclosure.compact[open]>summary{margin-bottom:10px}.monthly-action-builder{margin-top:18px;display:grid;gap:12px}.monthly-action-builder fieldset{margin:0;padding:23px;border:1px solid rgba(151,128,109,.26);border-radius:17px;background:rgba(255,253,248,.66)}.monthly-action-builder legend{padding:0 9px;color:#6e4f3b;font-size:12px;font-weight:720}.monthly-activity-options,.monthly-domain-options{display:grid;gap:8px}.monthly-domain-options{grid-template-columns:repeat(7,1fr)}.monthly-activity-options{grid-template-columns:repeat(4,1fr)}.monthly-activity-options button,.monthly-domain-options button{min-height:112px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:7px 9px;align-content:start;border:1px solid rgba(151,128,109,.22);border-radius:11px;color:var(--ink);background:rgba(255,255,255,.66);cursor:pointer;text-align:left}.monthly-activity-options button.active,.monthly-activity-options button:hover,.monthly-domain-options button.active,.monthly-domain-options button:hover{border-color:#53604c;background:#e3e8dd}.monthly-activity-options button>span,.monthly-domain-options button>span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.monthly-activity-options button strong,.monthly-domain-options button strong{font-size:12px;line-height:1.45}.monthly-activity-options button small,.monthly-domain-options button small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.55}.monthly-action-workspace{margin-top:18px;padding:25px;border:1px solid rgba(151,128,109,.27);border-radius:18px;background:rgba(255,255,255,.63)}.monthly-action-workspace>header{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.monthly-action-workspace>header span{color:var(--terra);font-size:12px;font-weight:720;letter-spacing:.07em}.monthly-action-workspace>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:560}.monthly-action-workspace>header>div:last-child{display:flex;gap:7px}.monthly-action-workspace>header button{min-height:39px;padding:0 15px;border:1px solid rgba(143,71,52,.34);border-radius:999px;color:var(--terra-dark);background:transparent;cursor:pointer;font-size:12px}.monthly-action-workspace>header button:last-child{color:white;border-color:var(--terra-dark);background:var(--terra-dark)}.monthly-action-print{width:min(100%,880px);margin:22px auto 0;padding:34px;border:1px solid rgba(151,128,109,.36);border-radius:5px;background:#fffdf8;box-shadow:0 18px 50px rgba(76,64,52,.11)}.monthly-action-print>header{padding-bottom:17px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;border-bottom:2px solid #53604c}.monthly-action-print>header small{color:var(--terra);font-size:12px;font-weight:700;letter-spacing:.08em}.monthly-action-print>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:560}.monthly-action-print>header p{max-width:52%;margin:0;color:var(--muted);font-size:12px;text-align:right}.monthly-action-focus{margin-top:16px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(140px,.35fr) 1fr;gap:16px;align-items:center;color:white;background:#53604c}.monthly-action-focus span{color:#e4c892;font-size:12px}.monthly-action-focus strong{font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.monthly-action-focus p{margin:0;color:rgba(255,255,255,.74);font-size:12px;line-height:1.55}.monthly-action-plan{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(151,128,109,.28);border-left:1px solid rgba(151,128,109,.28)}.monthly-action-plan section{min-height:132px;padding:18px;border-right:1px solid rgba(151,128,109,.28);border-bottom:1px solid rgba(151,128,109,.28)}.monthly-action-plan section>span{color:var(--terra);font-size:12px;font-weight:720}.monthly-action-plan h4{margin:8px 0 5px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.monthly-action-plan p{margin:8px 0 0;font-size:12px;line-height:1.7}.monthly-action-plan small{margin-top:8px;display:block;color:var(--muted);font-size:12px;line-height:1.55}.monthly-action-stop{background:#f3ddd4}.monthly-action-print>footer{margin-top:14px;padding-top:13px;display:flex;justify-content:space-between;gap:18px;border-top:1px dashed rgba(151,128,109,.42)}.monthly-action-print>footer a,.monthly-action-print>footer p{margin:0;font-size:12px;line-height:1.55}.monthly-action-print>footer p{max-width:58%;color:var(--muted)}.monthly-action-print>footer a{color:#53604c;font-weight:700}.monthly-action-message{margin:12px auto 0;padding:9px 11px;width:min(100%,880px);border-radius:8px;color:#6e4f3b;background:#ead6bb;font-size:12px}.monthly-action-review{width:min(100%,880px);margin:18px auto 0;padding:26px;border:1px solid rgba(83,96,76,.3);border-radius:15px;background:#eef0e8}.monthly-action-review>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:34px;align-items:end}.monthly-action-review>header span{color:#53604c;font-size:12px;font-weight:730;letter-spacing:.07em}.monthly-action-review>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.monthly-action-review>header p{margin:0;padding-left:18px;border-left:1px solid rgba(83,96,76,.3);color:var(--muted);font-size:12px;line-height:1.65}.monthly-acceptance-point{margin-top:18px;padding:16px 18px;display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;border:1px solid rgba(83,96,76,.22);border-radius:10px;background:rgba(255,255,255,.58)}.monthly-acceptance-point span{color:var(--terra-dark);font-size:12px;font-weight:760;letter-spacing:.06em}.monthly-acceptance-point strong{margin-top:5px;display:block;color:#4c5946;font-family:Songti SC,STSong,serif;font-size:12px;line-height:1.45;font-weight:550}.monthly-acceptance-point p{margin:0;color:#66705f;font-size:12px;line-height:1.7}.monthly-action-response-options{margin-top:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.monthly-action-response-options button{min-height:120px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:7px 8px;align-content:start;border:1px solid rgba(83,96,76,.22);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.67);cursor:pointer;text-align:left}.monthly-action-response-options button.active,.monthly-action-response-options button:hover{border-color:#53604c;background:white;box-shadow:0 8px 24px rgba(76,64,52,.08)}.monthly-action-response-options button>span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.monthly-action-response-options button strong{font-size:12px;line-height:1.45}.monthly-action-response-options button small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.5}.monthly-action-review-empty{margin:13px 0 0;padding:12px 14px;border-radius:9px;color:var(--muted);background:rgba(255,255,255,.52);font-size:12px;line-height:1.6}.monthly-action-next-step{margin-top:14px;padding:22px;border-radius:12px;background:white}.monthly-action-next-step.pause{background:#f3ddd4}.monthly-action-next-step.step_forward{background:#e2eadc}.monthly-action-next-step>header{display:flex;justify-content:space-between;gap:22px;align-items:center}.monthly-action-next-step>header span{color:var(--terra);font-size:12px;font-weight:730}.monthly-action-next-step>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560}.monthly-action-next-step>header button{min-height:38px;padding:0 13px;flex:0 0 auto;border:1px solid #53604c;border-radius:999px;color:white;background:#53604c;cursor:pointer;font-size:12px}.monthly-action-next-step>p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.monthly-action-next-step dl{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(151,128,109,.26);border-left:1px solid rgba(151,128,109,.26)}.monthly-action-next-step dl div{min-height:104px;padding:15px;border-right:1px solid rgba(151,128,109,.26);border-bottom:1px solid rgba(151,128,109,.26)}.monthly-action-next-step dt{color:var(--terra);font-size:12px;font-weight:720}.monthly-action-next-step dd{margin:8px 0 0;font-size:12px;line-height:1.65}.monthly-action-next-step>footer{margin-top:12px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:18px;border-radius:9px;color:#6e4f3b;background:rgba(234,214,187,.62)}.monthly-action-next-step>footer strong{font-size:12px}.monthly-action-next-step>footer p{margin:0;font-size:12px;line-height:1.55}.monthly-action-save-round{margin-top:14px;padding:20px;display:grid;grid-template-columns:.8fr 1.2fr auto;gap:18px;align-items:end;border:1px solid rgba(93,110,89,.24);border-radius:13px;background:#e6ebdf}.monthly-action-save-round>div>span,.monthly-action-save-round>label>span{color:#60705d;font-size:12px;font-weight:740}.monthly-action-save-round h4{margin:5px 0 7px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.monthly-action-save-round p{margin:0;color:#6d6c64;font-size:12px;line-height:1.65}.monthly-action-save-round>label{display:grid;gap:6px}.monthly-action-save-round textarea{min-height:84px;padding:10px;resize:vertical;border:1px solid rgba(93,110,89,.25);border-radius:9px;color:#41483f;background:white;font:inherit;font-size:12px;line-height:1.65}.monthly-action-save-round label small{justify-self:end;color:#8a8b83;font-size:12px}.monthly-action-save-round>button{min-height:42px;padding:0 16px;border:0;border-radius:9px;color:white;background:#596758;cursor:pointer;font-size:12px}.monthly-action-history{width:min(100%,880px);margin:18px auto 0;padding:25px;border:1px solid rgba(151,128,109,.22);border-radius:17px;background:#f4eee5}.monthly-action-history>header{display:grid;grid-template-columns:1fr .78fr;gap:44px;align-items:end}.monthly-action-history>header span{color:#8f6046;font-size:12px;font-weight:760;letter-spacing:.09em}.monthly-action-history>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.monthly-action-history>header>div:last-child{display:grid;gap:9px}.monthly-action-history>header p{margin:0;color:#787169;font-size:12px;line-height:1.7}.monthly-action-history>header button{min-height:35px;border:1px solid #596758;border-radius:8px;color:#596758;background:transparent;cursor:pointer;font-size:12px}.monthly-action-history>header button:disabled{opacity:.4;cursor:not-allowed}.monthly-action-history-list{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.monthly-action-history-list article{min-height:260px;padding:17px;display:flex;flex-direction:column;border-top:3px solid #7b8774;border-radius:11px;background:white}.monthly-action-history-list article.prepare_again,.monthly-action-history-list article.step_back{border-color:#b37a55}.monthly-action-history-list article.step_forward{border-color:#72876b}.monthly-action-history-list article.pause{border-color:#9a7068}.monthly-action-history-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monthly-action-history-list article>header span,.monthly-action-history-list article>small{color:#8b8379;font-size:12px}.monthly-action-history-list article>header strong{padding:4px 7px;border-radius:999px;color:#6f5543;background:#eee1d3;font-size:12px}.monthly-action-history-list h4{margin:9px 0 13px;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.monthly-action-history-list blockquote,.monthly-action-history-list p{margin:0 0 8px;color:#69635c;font-size:12px;line-height:1.65}.monthly-action-history-list blockquote{padding:8px 10px;border-left:2px solid #73816e;background:#eef1e9}.monthly-action-history-list footer{margin-top:auto;padding-top:14px;display:grid;grid-template-columns:1fr auto;gap:7px}.monthly-action-history-list footer button{min-height:32px;padding:0 10px;border:1px solid rgba(89,103,88,.42);border-radius:7px;color:#596758;background:transparent;cursor:pointer;font-size:12px}.monthly-action-history-list footer button:first-child{color:white;background:#596758}.monthly-action-history-empty{margin-top:18px;min-height:156px;padding:26px;display:grid;place-content:center;gap:7px;border:1px dashed rgba(151,128,109,.35);border-radius:11px;text-align:center}.monthly-action-history-empty span{color:#8f6046;font-size:12px;font-weight:740}.monthly-action-history-empty strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.monthly-action-history-empty small,.monthly-action-history>footer{color:#8a837a;font-size:12px;line-height:1.6}.monthly-action-history>footer{padding-top:14px;text-align:center}.acceptance-locator{margin-top:16px;padding:24px;border:1px solid rgba(83,96,76,.3);border-radius:13px;background:#f8f5ee}.acceptance-locator>header{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);gap:28px;align-items:end}.acceptance-locator>header span{color:var(--terra);font-size:12px;font-weight:760;letter-spacing:.06em}.acceptance-locator>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:560}.acceptance-locator>header p{margin:0;padding-left:18px;border-left:1px solid rgba(83,96,76,.25);color:var(--muted);font-size:12px;line-height:1.7}.acceptance-success-description{margin-top:20px;padding:17px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:7px 24px;border:1px solid rgba(151,128,109,.23);border-radius:10px;background:white}.acceptance-success-description>span{color:#4c5946;font-size:12px;font-weight:740}.acceptance-success-description>small{color:var(--muted);font-size:12px;line-height:1.55}.acceptance-success-description textarea{grid-column:1/-1;width:100%;min-height:82px;padding:12px 13px;resize:vertical;border:1px solid rgba(83,96,76,.25);border-radius:8px;color:var(--ink);background:#fbfaf7;font:inherit;font-size:12px;line-height:1.6}.acceptance-success-description textarea:focus{outline:2px solid rgba(83,96,76,.2);border-color:#53604c}.acceptance-evidence-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.acceptance-evidence-grid fieldset{min-width:0;padding:15px;border:1px solid rgba(151,128,109,.23);border-radius:10px;background:rgba(255,255,255,.72)}.acceptance-evidence-grid legend{padding:0;color:var(--ink);font-size:12px;font-weight:720}.acceptance-evidence-grid legend span{margin-right:8px;color:var(--terra);font-family:Georgia,serif;font-size:12px}.acceptance-evidence-grid fieldset>p{min-height:33px;margin:7px 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.acceptance-evidence-grid fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.acceptance-evidence-grid button{min-height:38px;padding:6px 7px;border:1px solid rgba(83,96,76,.22);border-radius:7px;color:#66705f;background:#f7f8f4;cursor:pointer;font-size:12px;line-height:1.35}.acceptance-evidence-grid button.active,.acceptance-evidence-grid button:hover{border-color:#53604c;color:#34402f;background:#e2eadc}.acceptance-locator-result{margin-top:12px;padding:20px;border-radius:11px;background:#eee8dc}.acceptance-locator-result.locate_earlier{background:#f0e1d6}.acceptance-locator-result.strengthen_here{background:#eae5d2}.acceptance-locator-result.ready_to_stretch{background:#e2eadc}.acceptance-locator-result>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.acceptance-locator-result>header span{color:var(--terra);font-size:12px;font-weight:740}.acceptance-locator-result>header h5{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.acceptance-locator-result>header button{min-height:38px;padding:0 13px;flex:0 0 auto;border:1px solid #53604c;border-radius:999px;color:white;background:#53604c;cursor:pointer;font-size:12px}.acceptance-locator-result>header button:disabled{border-color:rgba(83,96,76,.25);color:rgba(83,96,76,.55);background:transparent;cursor:default}.acceptance-locator-result>p{margin:12px 0 0;color:#61675b;font-size:12px;line-height:1.7}.acceptance-locator-result dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(83,96,76,.22);border-left:1px solid rgba(83,96,76,.22)}.acceptance-locator-result dl div{min-height:110px;padding:13px;border-right:1px solid rgba(83,96,76,.22);border-bottom:1px solid rgba(83,96,76,.22)}.acceptance-locator-result dt{color:#53604c;font-size:12px;font-weight:730}.acceptance-locator-result dd{margin:7px 0 0;font-size:12px;line-height:1.6}.acceptance-locator-result>footer{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.acceptance-locator-message{margin:9px 0 0;color:#53604c;font-size:12px}.micro-step-designer{margin-top:14px;padding-top:20px;border-top:1px solid rgba(83,96,76,.24)}.micro-step-designer>header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,1.3fr);gap:26px;align-items:end}.micro-step-designer>header span{color:var(--terra);font-size:12px;font-weight:760;letter-spacing:.06em}.micro-step-designer>header h5{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:560}.micro-step-designer>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.micro-step-variable-picker{margin:17px 0 0;padding:0;border:0}.micro-step-variable-picker legend{padding:0;color:#53604c;font-size:12px;font-weight:730}.micro-step-variable-picker>div{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.micro-step-variable-picker button{min-height:100px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-content:start;border:1px solid rgba(83,96,76,.22);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.72);cursor:pointer;text-align:left}.micro-step-variable-picker button.active,.micro-step-variable-picker button:hover{border-color:#53604c;background:#e2eadc}.micro-step-variable-picker button span{color:var(--terra);font-family:Georgia,serif;font-size:12px}.micro-step-variable-picker button strong{font-size:12px;line-height:1.4}.micro-step-variable-picker button small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.5}.micro-step-description{margin-top:9px;padding:15px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:7px 22px;border:1px solid rgba(83,96,76,.22);border-radius:9px;background:rgba(255,255,255,.72)}.micro-step-description>span{color:#4c5946;font-size:12px;font-weight:730}.micro-step-description>small{color:var(--muted);font-size:12px;line-height:1.5}.micro-step-description textarea{grid-column:1/-1;width:100%;min-height:74px;padding:11px 12px;resize:vertical;border:1px solid rgba(83,96,76,.25);border-radius:8px;color:var(--ink);background:#fbfaf7;font:inherit;font-size:12px;line-height:1.6}.micro-step-description textarea:focus{outline:2px solid rgba(83,96,76,.2);border-color:#53604c}.micro-step-locked{margin-top:14px;padding:15px 17px;border-radius:9px;background:#eee8dc}.micro-step-locked strong{color:#6e4f3b;font-size:12px}.micro-step-locked p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.micro-step-result{margin-top:10px;padding:18px;border-radius:10px;background:#eee8dc}.micro-step-result.ready{background:#dfe9d9}.micro-step-result>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.micro-step-result>header span{color:var(--terra);font-size:12px;font-weight:730}.micro-step-result>header h6{margin:5px 0 0;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:560}.micro-step-result>header button{min-height:36px;padding:0 12px;flex:0 0 auto;border:1px solid #53604c;border-radius:999px;color:white;background:#53604c;cursor:pointer;font-size:12px}.micro-step-result>header button:disabled{border-color:rgba(83,96,76,.25);color:rgba(83,96,76,.55);background:transparent;cursor:default}.micro-step-result dl{margin:13px 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(83,96,76,.2);border-left:1px solid rgba(83,96,76,.2)}.micro-step-result dl div{min-height:92px;padding:12px;border-right:1px solid rgba(83,96,76,.2);border-bottom:1px solid rgba(83,96,76,.2)}.micro-step-result dt{color:#53604c;font-size:12px;font-weight:730}.micro-step-result dd{margin:7px 0 0;font-size:12px;line-height:1.55}.micro-step-result>p{margin:10px 0 0;color:#5d6658;font-size:12px;line-height:1.6}.micro-step-result>p strong{color:#53604c}.micro-step-result>footer{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.breakthrough-locator{width:min(100%,880px);margin:16px auto 0;padding:24px;border:1px solid rgba(142,91,65,.25);border-radius:13px;background:#f2e9df}.breakthrough-locator>header{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);gap:28px;align-items:end}.breakthrough-locator>header span{color:var(--terra);font-size:12px;font-weight:760;letter-spacing:.06em}.breakthrough-locator>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:560}.breakthrough-locator>header p{margin:0;padding-left:18px;border-left:1px solid rgba(142,91,65,.23);color:var(--muted);font-size:12px;line-height:1.7}.breakthrough-description{margin-top:20px;padding:17px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:7px 24px;border:1px solid rgba(142,91,65,.2);border-radius:10px;background:rgba(255,255,255,.72)}.breakthrough-description>span{color:#6e4f3b;font-size:12px;font-weight:740}.breakthrough-description>small{color:var(--muted);font-size:12px;line-height:1.55}.breakthrough-description textarea{grid-column:1/-1;width:100%;min-height:82px;padding:12px 13px;resize:vertical;border:1px solid rgba(142,91,65,.23);border-radius:8px;color:var(--ink);background:#fbfaf7;font:inherit;font-size:12px;line-height:1.6}.breakthrough-description textarea:focus{outline:2px solid rgba(142,91,65,.16);border-color:#8e5b41}.breakthrough-evidence-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.breakthrough-evidence-grid fieldset{min-width:0;padding:15px;border:1px solid rgba(142,91,65,.2);border-radius:10px;background:rgba(255,255,255,.68)}.breakthrough-evidence-grid fieldset:last-child{grid-column:1/-1}.breakthrough-evidence-grid legend{padding:0;color:var(--ink);font-size:12px;font-weight:720}.breakthrough-evidence-grid legend span{margin-right:8px;color:var(--terra);font-family:Georgia,serif;font-size:12px}.breakthrough-evidence-grid fieldset>p{min-height:33px;margin:7px 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.breakthrough-evidence-grid fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.breakthrough-evidence-grid button{min-height:38px;padding:6px 7px;border:1px solid rgba(142,91,65,.2);border-radius:7px;color:#725e50;background:#faf7f2;cursor:pointer;font-size:12px;line-height:1.35}.breakthrough-evidence-grid button.active,.breakthrough-evidence-grid button:hover{border-color:#8e5b41;color:#5f3f2f;background:#ead6bb}.breakthrough-result{margin-top:12px;padding:20px;border-radius:11px;background:#e9dfd3}.breakthrough-result.adjust_entry,.breakthrough-result.return_to_foundation{background:#eadfd1}.breakthrough-result.continue_observing,.breakthrough-result.resplit_steps{background:#e9e3d4}.breakthrough-result.ready{background:#e7d4c4}.breakthrough-result>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.breakthrough-result>header span{color:var(--terra);font-size:12px;font-weight:740}.breakthrough-result>header h5{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.breakthrough-result>header button{min-height:38px;padding:0 13px;flex:0 0 auto;border:1px solid #8e5b41;border-radius:999px;color:white;background:#8e5b41;cursor:pointer;font-size:12px}.breakthrough-result>header button:disabled{border-color:rgba(142,91,65,.24);color:rgba(110,79,59,.5);background:transparent;cursor:default}.breakthrough-result>p{margin:12px 0 0;color:#665c54;font-size:12px;line-height:1.7}.breakthrough-result dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(142,91,65,.2);border-left:1px solid rgba(142,91,65,.2)}.breakthrough-result dl div{min-height:106px;padding:13px;border-right:1px solid rgba(142,91,65,.2);border-bottom:1px solid rgba(142,91,65,.2)}.breakthrough-result dt{color:#8e5b41;font-size:12px;font-weight:730}.breakthrough-result dd{margin:7px 0 0;font-size:12px;line-height:1.6}.breakthrough-result>footer{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.breakthrough-message{margin:9px 0 0;color:#8e5b41;font-size:12px}.low-entry-locator{width:min(100%,880px);margin:16px auto 0;padding:24px;border:1px solid rgba(79,104,90,.25);border-radius:13px;background:#e9f0ea}.low-entry-locator>header{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);gap:28px;align-items:end}.low-entry-locator>header span{color:#4f685a;font-size:12px;font-weight:760;letter-spacing:.06em}.low-entry-locator>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:560}.low-entry-locator>header p{margin:0;padding-left:18px;border-left:1px solid rgba(79,104,90,.24);color:var(--muted);font-size:12px;line-height:1.7}.entry-barrier-picker,.entry-readiness-picker{margin:18px 0 0;padding:16px;border:1px solid rgba(79,104,90,.2);border-radius:10px;background:rgba(255,255,255,.68)}.entry-barrier-picker legend,.entry-readiness-picker legend{padding:0;color:#43594c;font-size:12px;font-weight:730}.entry-readiness-picker>p{margin:7px 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.entry-readiness-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.entry-readiness-picker button{min-height:42px;padding:7px 10px;border:1px solid rgba(79,104,90,.22);border-radius:8px;color:#53685c;background:#f8fbf8;cursor:pointer;font-size:12px}.entry-readiness-picker button.active,.entry-readiness-picker button:hover{border-color:#4f685a;color:#33463b;background:#dce8dd}.entry-barrier-picker>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.entry-barrier-picker button{min-height:106px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-content:start;border:1px solid rgba(79,104,90,.2);border-radius:9px;color:var(--ink);background:#f8fbf8;cursor:pointer;text-align:left}.entry-barrier-picker button.active,.entry-barrier-picker button:hover{border-color:#4f685a;background:#dce8dd}.entry-barrier-picker button span{color:#668273;font-family:Georgia,serif;font-size:12px}.entry-barrier-picker button strong{font-size:12px;line-height:1.4}.entry-barrier-picker button small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.5}.entry-adjustment-description{margin-top:9px;padding:15px;display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:7px 22px;border:1px solid rgba(79,104,90,.2);border-radius:9px;background:rgba(255,255,255,.68)}.entry-adjustment-description>span{color:#43594c;font-size:12px;font-weight:730}.entry-adjustment-description>small{color:var(--muted);font-size:12px;line-height:1.5}.entry-adjustment-description textarea{grid-column:1/-1;width:100%;min-height:76px;padding:11px 12px;resize:vertical;border:1px solid rgba(79,104,90,.23);border-radius:8px;color:var(--ink);background:#fbfdfb;font:inherit;font-size:12px;line-height:1.6}.entry-adjustment-description textarea:focus{outline:2px solid rgba(79,104,90,.16);border-color:#4f685a}.low-entry-result{margin-top:12px;padding:20px;border-radius:11px;background:#dfe7df}.low-entry-result.pause_recover{background:#eee0d7}.low-entry-result.ready{background:#d6e5d8}.low-entry-result>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.low-entry-result>header span{color:#4f685a;font-size:12px;font-weight:740}.low-entry-result>header h5{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:560}.low-entry-result>header button{min-height:38px;padding:0 13px;flex:0 0 auto;border:1px solid #4f685a;border-radius:999px;color:white;background:#4f685a;cursor:pointer;font-size:12px}.low-entry-result>header button:disabled{border-color:rgba(79,104,90,.24);color:rgba(79,104,90,.5);background:transparent;cursor:default}.low-entry-result>p{margin:12px 0 0;color:#58665e;font-size:12px;line-height:1.7}.low-entry-result dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(79,104,90,.2);border-left:1px solid rgba(79,104,90,.2)}.low-entry-result dl div{min-height:104px;padding:13px;border-right:1px solid rgba(79,104,90,.2);border-bottom:1px solid rgba(79,104,90,.2)}.low-entry-result dt{color:#4f685a;font-size:12px;font-weight:730}.low-entry-result dd{margin:7px 0 0;font-size:12px;line-height:1.6}.low-entry-result>footer{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.low-entry-message{margin:9px 0 0;color:#4f685a;font-size:12px}.month-bridge-zone{padding:104px max(24px,calc((100% - 1220px) / 2));color:white;background:radial-gradient(circle at 86% 8%,rgba(228,200,146,.13),transparent 26%),#303a32}.month-bridge-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:70px;align-items:end}.month-bridge-heading h2{max-width:760px;margin:10px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(36px,4.2vw,58px);line-height:1.14;font-weight:540}.month-bridge-heading>p{margin:0;padding-left:24px;border-left:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.68);font-size:12px;line-height:1.8}.month-bridge-calendar{margin-top:34px;padding:22px 25px;display:grid;grid-template-columns:1fr auto 1fr minmax(260px,.85fr);gap:18px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.06)}.month-bridge-calendar article{min-height:104px;padding:16px;border-radius:11px;color:var(--ink);background:#f7f0e4}.month-bridge-calendar article span,.month-bridge-calendar article strong{display:block}.month-bridge-calendar article span{color:var(--terra);font-size:12px;font-weight:720}.month-bridge-calendar article strong{margin-top:7px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.month-bridge-calendar article p,.month-bridge-calendar aside p{margin:7px 0 0;font-size:12px;line-height:1.55}.month-bridge-calendar>b{color:#e4c892;font-size:22px;font-weight:400}.month-bridge-calendar aside{padding-left:20px;border-left:1px solid rgba(255,255,255,.16)}.month-bridge-calendar aside strong{color:#f2dfbd;font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.month-bridge-calendar aside p{color:rgba(255,255,255,.62)}.month-bridge-builder-disclosure,.month-bridge-evidence-disclosure{margin:0}.month-bridge-builder-disclosure.full>summary,.month-bridge-evidence-disclosure.full>summary{display:none}.month-bridge-builder-disclosure.compact,.month-bridge-evidence-disclosure.compact{margin-top:17px}.month-bridge-builder-disclosure.compact>summary,.month-bridge-evidence-disclosure.compact>summary{padding:18px 20px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(228,200,146,.28);border-radius:12px;color:#f2dfbd;background:rgba(255,255,255,.055);cursor:pointer;font-size:12px;font-weight:720;list-style:none}.month-bridge-builder-disclosure.compact>summary{color:white;border-color:rgba(228,200,146,.5);background:rgba(228,200,146,.11)}.month-bridge-builder-disclosure.compact>summary::-webkit-details-marker,.month-bridge-evidence-disclosure.compact>summary::-webkit-details-marker{display:none}.month-bridge-builder-disclosure.compact>summary:after,.month-bridge-evidence-disclosure.compact>summary:after{content:"＋";flex:0 0 auto;color:#e4c892;font-family:Georgia,serif;font-size:20px;font-weight:400}.month-bridge-builder-disclosure.compact[open]>summary:after,.month-bridge-evidence-disclosure.compact[open]>summary:after{content:"－"}.month-bridge-builder-disclosure.compact>summary small,.month-bridge-evidence-disclosure.compact>summary small{margin-left:auto;color:rgba(255,255,255,.56);font-size:12px;font-weight:450}.month-bridge-builder-disclosure.compact[open]>summary,.month-bridge-evidence-disclosure.compact[open]>summary{margin-bottom:10px}.month-bridge-builder-disclosure.compact .month-bridge-builder,.month-bridge-evidence-disclosure.compact .month-bridge-evidence{margin-top:0}.month-bridge-evidence{margin-top:17px;padding:22px;border:1px solid rgba(228,200,146,.24);border-radius:15px;background:rgba(228,200,146,.075)}.month-bridge-evidence>header{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:34px;align-items:end}.month-bridge-evidence>header span{color:#e4c892;font-size:12px;font-weight:730;letter-spacing:.08em}.month-bridge-evidence>header h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:560}.month-bridge-evidence>header p{margin:0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.7}.month-bridge-evidence-list{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.month-bridge-evidence-list article{min-height:192px;padding:16px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.055)}.month-bridge-evidence-list article.selected{border-color:#e4c892;background:rgba(228,200,146,.14)}.month-bridge-evidence-list article>span{color:#e4c892;font-size:12px;font-weight:720}.month-bridge-evidence-list article>strong{margin-top:8px;font-family:Songti SC,STSong,serif;font-size:15px;line-height:1.45;font-weight:560}.month-bridge-evidence-list article>blockquote,.month-bridge-evidence-list article>p{margin:8px 0 0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.6}.month-bridge-evidence-list article>blockquote{padding-left:10px;border-left:2px solid rgba(228,200,146,.55)}.month-bridge-evidence-list article>button{min-height:36px;margin-top:auto;padding:0 12px;border:1px solid rgba(228,200,146,.5);border-radius:999px;color:#f5e5c6;background:transparent;cursor:pointer;font-size:12px}.month-bridge-evidence-list article.selected>button{color:#303a32;background:#e4c892}.month-bridge-evidence-empty{margin-top:17px;padding:17px;border-radius:10px;background:rgba(255,255,255,.055)}.month-bridge-evidence-empty strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.month-bridge-evidence-empty p{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.6}.month-bridge-evidence-empty a{margin-top:10px;display:inline-block;color:#e4c892;font-size:12px;font-weight:720}.month-bridge-evidence>footer{margin-top:13px;color:rgba(255,255,255,.52);font-size:12px;line-height:1.6}.month-bridge-builder{margin-top:17px;display:grid;gap:11px}.month-bridge-builder fieldset{margin:0;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.045)}.month-bridge-builder legend{padding:0 9px;color:#e4c892;font-size:12px;font-weight:720}.month-bridge-domains,.month-bridge-responses{display:grid;gap:7px}.month-bridge-domains{grid-template-columns:repeat(7,1fr)}.month-bridge-responses{grid-template-columns:repeat(5,1fr)}.month-bridge-domains button,.month-bridge-responses button{min-height:112px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:7px 8px;align-content:start;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:white;background:rgba(255,255,255,.06);cursor:pointer;text-align:left}.month-bridge-domains button.active,.month-bridge-domains button:hover,.month-bridge-responses button.active,.month-bridge-responses button:hover{border-color:#e4c892;background:rgba(228,200,146,.13)}.month-bridge-domains button>span,.month-bridge-responses button>span{color:#e4c892;font-family:Georgia,serif;font-size:12px}.month-bridge-domains button strong,.month-bridge-responses button strong{font-size:12px;line-height:1.45}.month-bridge-domains button small,.month-bridge-responses button small{grid-column:1/-1;color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}.month-bridge-builder fieldset>a{margin-top:13px;display:inline-block;color:#e4c892;font-size:12px;font-weight:700}.month-bridge-result{margin-top:17px;padding:26px;border-radius:16px;color:var(--ink);background:#fffaf1}.month-bridge-result.discomfort{background:#f3ddd4}.month-bridge-result.independent_transfer{background:#e3eadc}.month-bridge-result>header{display:flex;justify-content:space-between;gap:25px;align-items:center}.month-bridge-result>header span{color:var(--terra);font-size:12px;font-weight:730}.month-bridge-result>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560}.month-bridge-result>header button{min-height:39px;padding:0 15px;flex:0 0 auto;border:1px solid #53604c;border-radius:999px;color:white;background:#53604c;cursor:pointer;font-size:12px}.month-bridge-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.month-bridge-result-actions button:first-child{color:#53604c;background:transparent}.month-bridge-result>p{margin:14px 0 0;padding:11px 13px;border-radius:8px;color:#53604c;background:rgba(83,96,76,.09);font-size:12px;line-height:1.65}.month-bridge-result-evidence{margin-top:11px;padding:13px;display:grid;gap:5px;border:1px solid rgba(151,128,109,.26);border-radius:9px;background:rgba(228,200,146,.14)}.month-bridge-result-evidence span{color:var(--terra);font-size:12px;font-weight:720}.month-bridge-result-evidence strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:560}.month-bridge-result-evidence p,.month-bridge-result-evidence small{margin:0;color:#55594f;font-size:12px;line-height:1.6}.month-bridge-result-evidence small{color:#746d62;font-size:12px}.month-bridge-result>div{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(151,128,109,.27);border-left:1px solid rgba(151,128,109,.27)}.month-bridge-result section{min-height:118px;padding:17px;border-right:1px solid rgba(151,128,109,.27);border-bottom:1px solid rgba(151,128,109,.27)}.month-bridge-result section span{color:var(--terra);font-size:12px;font-weight:720}.month-bridge-result section p{margin:8px 0 0;font-size:12px;line-height:1.7}.parent-month-bridge-result{margin-top:17px;padding:28px;border-radius:18px;color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(228,200,146,.24),transparent 25rem),#fffaf1}.parent-month-bridge-result.discomfort{background:#f3ddd4}.parent-month-bridge-result.independent_transfer{background:#e3eadc}.parent-month-bridge-result>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.parent-month-bridge-result>header span{color:var(--terra);font-size:12px;font-weight:760;letter-spacing:.06em}.parent-month-bridge-result>header h3{max-width:780px;margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(24px,3vw,36px);line-height:1.4;font-weight:560}.parent-month-bridge-result>header>strong{padding:8px 12px;border-radius:999px;color:#53604c;background:rgba(83,96,76,.1);font-size:12px;font-weight:720}.parent-month-bridge-primary{margin-top:22px;padding:25px;border-left:5px solid var(--terra);color:white;background:#53604c}.parent-month-bridge-actions span,.parent-month-bridge-more span,.parent-month-bridge-primary span{color:#e4c892;font-size:12px;font-weight:740}.parent-month-bridge-primary strong{margin-top:9px;display:block;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.65;font-weight:550}.parent-month-bridge-actions{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(151,128,109,.28);border-left:1px solid rgba(151,128,109,.28)}.parent-month-bridge-actions section{min-height:136px;padding:20px;border-right:1px solid rgba(151,128,109,.28);border-bottom:1px solid rgba(151,128,109,.28)}.parent-month-bridge-actions span{color:var(--terra)}.parent-month-bridge-actions p{margin:9px 0 0;color:#55594f;font-size:12px;line-height:1.75}.parent-month-bridge-result>aside{margin-top:10px;padding:17px 19px;display:grid;grid-template-columns:140px 1fr;gap:20px;border-left:4px solid var(--terra);background:rgba(143,71,52,.1)}.parent-month-bridge-result>aside strong{color:var(--terra-dark);font-size:12px}.parent-month-bridge-result>aside p{margin:0;color:#6e4f3b;font-size:12px;line-height:1.7}.parent-month-bridge-result>nav{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.parent-month-bridge-result>nav button{min-height:41px;padding:0 16px;border:1px solid #53604c;border-radius:999px;color:#53604c;background:transparent;cursor:pointer;font-size:12px}.parent-month-bridge-result>nav button:last-child{color:white;background:#53604c}.parent-month-bridge-more{margin-top:13px;border:1px solid rgba(151,128,109,.3);border-radius:11px;background:rgba(255,255,255,.48)}.parent-month-bridge-more>summary{padding:15px 17px;color:#53604c;cursor:pointer;font-size:12px;font-weight:720}.parent-month-bridge-more>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(151,128,109,.24)}.parent-month-bridge-more section{min-height:112px;padding:16px;border-right:1px solid rgba(151,128,109,.24);border-bottom:1px solid rgba(151,128,109,.24)}.parent-month-bridge-more section:nth-child(2n){border-right:0}.parent-month-bridge-more span{color:var(--terra)}.parent-month-bridge-more p{margin:8px 0 0;color:#55594f;font-size:12px;line-height:1.7}.month-bridge-empty,.month-bridge-message{margin:14px 0 0;padding:12px 14px;border-radius:9px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.06);font-size:12px;line-height:1.6}.month-bridge-message{color:#f2dfbd}.consultation-navigator{padding:104px max(24px,calc((100% - 1220px) / 2));color:#34382f;background:linear-gradient(135deg,rgba(217,180,137,.13),transparent 42%),#f4eee4}.consultation-navigator-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:72px;align-items:end}.consultation-navigator-heading h2{max-width:760px;margin:14px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(42px,5vw,68px);font-weight:540;letter-spacing:-.05em;line-height:1.06}.consultation-navigator-heading>p{margin:0;padding-left:28px;border-left:1px solid rgba(110,89,69,.28);color:#69685e;font-size:12px;line-height:1.9}.consultation-month-context{margin-top:38px;display:grid;grid-template-columns:92px minmax(0,1fr) minmax(260px,.68fr);border:1px solid rgba(110,89,69,.22);border-radius:18px;overflow:hidden;background:rgba(255,251,245,.78);box-shadow:0 20px 56px rgba(72,55,39,.07)}.consultation-month-context>span{min-height:150px;display:grid;place-items:center;color:#fff8eb;background:#985b45;font-family:Songti SC,STSong,serif;font-size:42px}.consultation-month-context>aside,.consultation-month-context>div{padding:25px 28px}.consultation-month-context aside strong,.consultation-month-context small{color:#985b45;font-size:12px;font-weight:760;letter-spacing:.06em}.consultation-month-context>div strong{margin-top:8px;display:block;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560}.consultation-month-context p{margin:9px 0 0;color:#69685e;font-size:12px;line-height:1.75}.consultation-month-context>aside{border-left:1px solid rgba(110,89,69,.2);background:rgba(152,91,69,.06)}.consultation-navigator-workspace{margin-top:26px;padding:28px;border-radius:20px;color:#f7efe2;background:var(--coffee);box-shadow:0 28px 70px rgba(71,53,45,.16)}.consultation-resume-card{margin-bottom:18px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(231,196,159,.62);border-radius:15px;background:rgba(231,196,159,.13)}.consultation-resume-card span{color:#e7c49f;font-size:12px;font-weight:740}.consultation-resume-card h3{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560;line-height:1.45}.consultation-resume-card p{margin:7px 0 0;color:rgba(255,255,255,.67);font-size:12px;line-height:1.65}.consultation-resume-actions{display:grid;gap:8px}.consultation-action-save button,.consultation-resume-actions button,.consultation-review-result>footer>button{min-height:40px;padding:0 16px;border:1px solid #e7c49f;border-radius:999px;color:#34382f;background:#e7c49f;cursor:pointer;font-size:12px}.consultation-resume-actions button:last-child{color:#f7efe2;background:transparent}.consultation-own-question{margin-bottom:18px;padding:20px;border:1px solid rgba(231,196,159,.32);border-radius:15px;background:rgba(255,255,255,.055)}.consultation-own-question>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:28px;align-items:end}.consultation-own-question>header span,.consultation-search-results>span{color:#e7c49f;font-size:12px;font-weight:720}.consultation-own-question>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:560;line-height:1.4}.consultation-own-question>header p,.consultation-search-results>p{margin:0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.7}.consultation-own-question>label{margin-top:15px;display:grid;gap:7px}.consultation-own-question>label>span{color:rgba(255,255,255,.66);font-size:12px}.consultation-own-question input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#34382f;background:#fffaf1;font:inherit;font-size:14px}.consultation-search-results{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.consultation-search-results>div{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.consultation-search-results button{min-height:84px;padding:12px;display:grid;gap:6px;align-content:start;border:1px solid rgba(231,196,159,.28);border-radius:10px;color:rgba(255,255,255,.82);background:rgba(231,196,159,.07);cursor:pointer;text-align:left}.consultation-search-results button:hover{border-color:#e7c49f;background:rgba(231,196,159,.14)}.consultation-search-results button small{color:#e7c49f;font-size:12px}.consultation-search-results button strong{font-family:Songti SC,STSong,serif;font-size:13px;font-weight:540;line-height:1.5}.consultation-navigator-workspace>nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(255,255,255,.14);border-radius:13px;overflow:hidden}.consultation-navigator-workspace>nav button{min-height:96px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.68);background:transparent;cursor:pointer;text-align:left}.consultation-navigator-workspace>nav button:last-child{border-right:0}.consultation-navigator-workspace>nav button.active,.consultation-navigator-workspace>nav button:hover{color:#34382f;background:#e7c49f}.consultation-navigator-workspace>nav button>span{font-size:12px;opacity:.7}.consultation-navigator-workspace>nav button>strong{margin-top:9px;font-size:12px}.consultation-navigator-workspace>nav button>small{margin-top:5px;font-size:12px;line-height:1.5;opacity:.72}.consultation-question-picker{margin-top:18px}.consultation-question-picker>span{color:#e7c49f;font-size:12px;font-weight:720;letter-spacing:.06em}.consultation-question-picker>div{margin-top:9px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.consultation-question-picker button{min-height:104px;padding:15px;display:grid;grid-template-columns:24px 1fr;gap:9px;align-content:start;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.045);cursor:pointer;text-align:left}.consultation-question-picker button.active,.consultation-question-picker button:hover{border-color:#e7c49f;color:#fff9ef;background:rgba(231,196,159,.13)}.consultation-question-picker button span{color:#e7c49f;font-size:12px}.consultation-question-picker button strong{font-family:Songti SC,STSong,serif;font-size:13px;font-weight:530;line-height:1.55}.consultation-response-card{margin-top:20px;border-radius:16px;overflow:hidden;color:#34382f;background:#fffaf1}.consultation-response-card>header{padding:25px 27px;display:flex;justify-content:space-between;gap:28px;align-items:center;border-bottom:1px solid rgba(110,89,69,.2)}.consultation-response-card section>span,.consultation-response-card>header span{color:#985b45;font-size:12px;font-weight:740}.consultation-response-card>header h3{margin:7px 0 0;max-width:780px;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:560;line-height:1.35}.consultation-response-card>header button{min-height:40px;padding:0 16px;flex:0 0 auto;border:1px solid #985b45;border-radius:999px;color:white;background:#985b45;cursor:pointer;font-size:12px}.consultation-response-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(110,89,69,.2)}.consultation-response-source section,.consultation-response-steps section{padding:24px 27px;border-right:1px solid rgba(110,89,69,.2)}.consultation-response-source section:last-child,.consultation-response-steps section:last-child{border-right:0}.consultation-response-card section p{margin:9px 0 0;color:#55594f;font-size:12px;line-height:1.75}.consultation-response-source{display:grid;grid-template-columns:1.35fr .65fr;border-bottom:1px solid rgba(110,89,69,.2);background:rgba(152,91,69,.045)}.consultation-response-card>footer{padding:20px 27px 23px}.consultation-response-card>footer strong{color:#985b45;font-size:12px}.consultation-response-card>footer p{margin:8px 0 0;color:#55594f;font-size:12px;line-height:1.7}.consultation-response-card>footer small{margin-top:11px;display:block;color:#8a7765;font-size:12px}.consultation-response-first{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(110,89,69,.2)}.consultation-response-first section{min-height:150px;padding:25px 27px;border-right:1px solid rgba(110,89,69,.2)}.consultation-response-first section:last-child{border-right:0;background:rgba(152,91,69,.06)}.consultation-response-first section>span{color:#985b45;font-size:12px;font-weight:740}.consultation-response-first section p{margin:10px 0 0;color:#4f534a;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.85}.consultation-action-save{padding:18px 27px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-bottom:1px solid rgba(110,89,69,.2);background:#f4eadb}.consultation-action-save>div{display:grid;gap:5px}.consultation-action-save span{color:#985b45;font-size:12px;font-weight:740}.consultation-action-save strong{font-family:Songti SC,STSong,serif;font-size:15px;font-weight:560}.consultation-action-save p{margin:0;color:#6f6b61;font-size:12px;line-height:1.65}.consultation-action-save button,.consultation-review-result>footer>button{border-color:#985b45;color:#fff;background:#985b45}.consultation-response-more>summary{padding:18px 27px;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none}.consultation-response-more>summary::-webkit-details-marker{display:none}.consultation-response-more>summary>div{display:grid;gap:4px}.consultation-response-more>summary span{color:#985b45;font-size:12px;font-weight:740}.consultation-response-more>summary strong{font-family:Songti SC,STSong,serif;font-size:14px;font-weight:550}.consultation-response-more>summary b{color:#985b45;font-family:Georgia,serif;font-size:22px;font-weight:400;transition:transform .16s ease}.consultation-response-more[open]>summary b{transform:rotate(45deg)}.consultation-response-more>div{display:grid;grid-template-columns:1fr 1.2fr .8fr;border-top:1px solid rgba(110,89,69,.16);border-bottom:1px solid rgba(110,89,69,.16);background:rgba(152,91,69,.035)}.consultation-response-more>div section{padding:21px 24px;border-right:1px solid rgba(110,89,69,.16)}.consultation-response-more>div section:last-child{border-right:0}.consultation-response-more>div p{margin:8px 0 0;color:#55594f;font-size:12px;line-height:1.75}.consultation-response-more>footer{padding:19px 27px 22px}.consultation-response-more>footer strong{color:#985b45;font-size:12px}.consultation-response-more>footer p{margin:8px 0 0;color:#55594f;font-size:12px;line-height:1.7}.consultation-response-more>footer small{margin-top:10px;display:block;color:#8a7765;font-size:12px}.consultation-navigator-message{margin:13px 0 0;color:#f2dfbd;font-size:12px}.consultation-action-review{margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}.consultation-action-review>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:48px;align-items:end}.consultation-action-review>header span{color:#e7c49f;font-size:12px;font-weight:740;letter-spacing:.08em}.consultation-action-review>header h3{margin:8px 0 0;max-width:760px;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:540;line-height:1.35}.consultation-action-review>header>p{margin:0;padding-left:22px;border-left:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.64);font-size:12px;line-height:1.7}.consultation-action-review fieldset{margin:21px 0 0;padding:0;border:0}.consultation-action-review legend{color:#e7c49f;font-size:12px;font-weight:720}.consultation-action-review fieldset>div{margin-top:9px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.consultation-action-review fieldset button{min-height:126px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.045);cursor:pointer;text-align:left}.consultation-action-review fieldset button.active,.consultation-action-review fieldset button:hover{border-color:#e7c49f;color:#fff9ef;background:rgba(231,196,159,.13)}.consultation-action-review fieldset button span{color:#e7c49f;font-size:12px}.consultation-action-review fieldset button strong{margin-top:10px;font-size:12px;line-height:1.45}.consultation-action-review fieldset button small{margin-top:6px;color:inherit;font-size:12px;line-height:1.55;opacity:.72}.consultation-review-result{margin-top:18px;overflow:hidden;border-radius:16px;color:#34382f;background:#fffaf1}.consultation-review-result.pause{background:#f3ddd4}.consultation-review-result.step_forward{background:#e5ecdf}.consultation-review-result>header{padding:24px 27px;display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid rgba(110,89,69,.2)}.consultation-review-result section>span,.consultation-review-result>header span{color:#985b45;font-size:12px;font-weight:740}.consultation-review-result>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:560;line-height:1.4}.consultation-review-result>header button{min-height:40px;padding:0 16px;flex:0 0 auto;border:1px solid #985b45;border-radius:999px;color:white;background:#985b45;cursor:pointer;font-size:12px}.consultation-review-result>p{margin:0;padding:17px 27px;color:#55594f;background:rgba(152,91,69,.045);font-size:12px;line-height:1.75}.consultation-review-result>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(110,89,69,.2);border-left:1px solid rgba(110,89,69,.2)}.consultation-review-result section{min-height:124px;padding:21px 27px;border-right:1px solid rgba(110,89,69,.2);border-bottom:1px solid rgba(110,89,69,.2)}.consultation-review-result section p{margin:8px 0 0;color:#55594f;font-size:12px;line-height:1.7}.consultation-review-result>footer{padding:18px 27px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.consultation-review-result>footer strong{color:#985b45;font-size:12px}.consultation-review-result>footer p{margin:7px 0 0;color:#55594f;font-size:12px;line-height:1.7}.consultation-review-result>footer>button{flex:0 0 auto}.consultation-review-empty{margin:16px 0 0;padding:13px 15px;border-radius:9px;color:rgba(255,255,255,.64);background:rgba(255,255,255,.055);font-size:12px;line-height:1.65}@media (max-width:1050px){.consultation-action-save,.consultation-resume-card{grid-template-columns:1fr}.consultation-resume-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-own-question>header{grid-template-columns:1fr;gap:12px}.consultation-search-results>div{grid-template-columns:repeat(2,1fr)}.consultation-action-review>header{grid-template-columns:1fr;gap:18px}.consultation-action-review>header>p{padding-top:17px;padding-left:0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.consultation-action-review fieldset>div{grid-template-columns:repeat(3,1fr)}.consultation-month-context,.consultation-navigator-heading{grid-template-columns:1fr;gap:20px}.consultation-month-context>aside,.consultation-navigator-heading>p{padding-top:18px;padding-left:0;border-top:1px solid rgba(110,89,69,.28);border-left:0}.consultation-month-context{gap:0}.consultation-month-context>span{min-height:82px}.consultation-month-context>aside{padding:23px 28px}.consultation-navigator-workspace>nav{grid-template-columns:repeat(3,1fr)}.consultation-navigator-workspace>nav button:nth-child(3){border-right:0}.consultation-navigator-workspace>nav button:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.14)}.month-bridge-calendar,.month-bridge-heading{grid-template-columns:1fr;gap:20px}.month-bridge-calendar aside,.month-bridge-heading>p{padding-top:17px;padding-left:0;border-top:1px solid rgba(255,255,255,.16);border-left:0}.month-bridge-calendar>b{transform:rotate(90deg);justify-self:center}.month-bridge-domains{grid-template-columns:repeat(4,1fr)}.month-bridge-responses{grid-template-columns:repeat(3,1fr)}.month-bridge-evidence>header{grid-template-columns:1fr;gap:9px}.month-bridge-evidence-list{grid-template-columns:repeat(2,1fr)}.monthly-action-context,.monthly-action-heading{grid-template-columns:1fr;gap:24px}.monthly-action-handoff>header{grid-template-columns:1fr;gap:12px}.monthly-action-handoff>header>strong{justify-self:start}.monthly-action-context aside,.monthly-action-heading>p{padding-top:18px;padding-left:0;border-top:1px solid rgba(151,128,109,.3);border-left:0}.monthly-domain-options{grid-template-columns:repeat(4,1fr)}.monthly-action-response-options,.monthly-activity-options{grid-template-columns:repeat(3,1fr)}.monthly-action-history>header,.monthly-action-save-round{grid-template-columns:1fr}.monthly-action-history-list{grid-template-columns:repeat(2,1fr)}.acceptance-locator>header{grid-template-columns:1fr;gap:16px}.acceptance-locator>header p{padding-top:14px;padding-left:0;border-top:1px solid rgba(83,96,76,.25);border-left:0}.acceptance-locator-result dl{grid-template-columns:1fr}.micro-step-designer>header{grid-template-columns:1fr;gap:10px}.micro-step-variable-picker>div{grid-template-columns:repeat(2,1fr)}.breakthrough-locator>header{grid-template-columns:1fr;gap:16px}.breakthrough-locator>header p{padding-top:14px;padding-left:0;border-top:1px solid rgba(142,91,65,.23);border-left:0}.low-entry-locator>header{grid-template-columns:1fr;gap:16px}.low-entry-locator>header p{padding-top:14px;padding-left:0;border-top:1px solid rgba(79,104,90,.24);border-left:0}.environment-comparison>header,.environment-development-heading,.environment-month-context{grid-template-columns:1fr;gap:28px}.environment-month-context aside{padding-top:18px;padding-left:0;border-top:1px solid var(--line);border-left:0}.environment-theory-strip ol{grid-template-columns:repeat(3,1fr)}.environment-theory-strip li:nth-child(4){border-left:0}.environment-lever-picker>div{grid-template-columns:repeat(2,1fr)}.environment-lever-picker>article{grid-template-columns:1fr}.environment-lever-picker>article>aside,.environment-lever-picker>article>div{border-top:1px solid rgba(151,128,109,.22);border-left:0}.environment-lever-picker>article>div:first-child{border-top:0}.readiness-loop-controls,.readiness-loop-heading,.readiness-loop-review{grid-template-columns:1fr}.readiness-loop-plan{grid-template-columns:repeat(2,1fr)}.readiness-consultation-bridge{grid-column:1/-1}.action-sheet-loop,.action-sheet-review{grid-template-columns:repeat(2,1fr)}.action-sheet-review fieldset{grid-column:1/-1;padding-top:9px;padding-left:0;border-top:1px solid rgba(151,128,109,.28);border-left:0}.readiness-action-trajectory>header,.readiness-trajectory-workspace{grid-template-columns:1fr}.readiness-trajectory-workspace>nav{display:flex;overflow-x:auto}.readiness-trajectory-workspace>nav button{min-width:175px}}@media (max-width:720px){.consultation-resume-actions{grid-template-columns:1fr}.consultation-action-save button,.consultation-review-result>footer>button{width:100%}.consultation-review-result>footer{align-items:flex-start;flex-direction:column}.consultation-action-review fieldset>div,.consultation-review-result>div{grid-template-columns:1fr}.consultation-action-review fieldset button{min-height:auto}.consultation-review-result>header{align-items:flex-start;flex-direction:column}.consultation-review-result>header button{width:100%}.consultation-navigator{padding:72px 18px}.consultation-navigator-heading h2{font-size:39px}.consultation-navigator-workspace{padding:18px}.consultation-navigator-workspace>nav{grid-template-columns:repeat(2,1fr)}.consultation-navigator-workspace>nav button{border-bottom:1px solid rgba(255,255,255,.14)}.consultation-navigator-workspace>nav button:nth-child(2n){border-right:0}.consultation-navigator-workspace>nav button:nth-last-child(-n+2){border-bottom:0}.consultation-question-picker>div,.consultation-response-source,.consultation-response-steps,.consultation-search-results>div{grid-template-columns:1fr}.consultation-response-card>header{align-items:flex-start;flex-direction:column}.consultation-response-card>header button{width:100%}.consultation-response-source section,.consultation-response-steps section{border-right:0;border-bottom:1px solid rgba(110,89,69,.2)}.consultation-response-source section:last-child,.consultation-response-steps section:last-child{border-bottom:0}.month-bridge-zone{padding:72px 18px}.month-bridge-heading h2{font-size:39px}.month-bridge-domains,.month-bridge-evidence-list,.month-bridge-responses,.month-bridge-result>div{grid-template-columns:1fr}.month-bridge-builder fieldset,.month-bridge-result{padding:19px}.month-bridge-result>header{align-items:flex-start;flex-direction:column}.month-bridge-result-actions,.month-bridge-result>header button{width:100%}.month-bridge-builder-disclosure.compact>summary,.month-bridge-evidence-disclosure.compact>summary{padding-right:48px;align-items:flex-start;flex-direction:column;gap:6px}.month-bridge-builder-disclosure.compact>summary small,.month-bridge-evidence-disclosure.compact>summary small{margin-left:0}.month-bridge-builder-disclosure.compact>summary:after,.month-bridge-evidence-disclosure.compact>summary:after{position:absolute;top:16px;right:20px}.parent-month-bridge-result{padding:20px}.parent-month-bridge-actions,.parent-month-bridge-more>div,.parent-month-bridge-result>aside,.parent-month-bridge-result>header{grid-template-columns:1fr}.parent-month-bridge-result>header>strong{justify-self:start}.parent-month-bridge-result>nav{display:grid}.parent-month-bridge-result>nav button{width:100%}.parent-month-bridge-more section{border-right:0}.monthly-action-zone{padding:72px 18px}.monthly-action-heading h2{font-size:39px}.monthly-action-focus,.monthly-action-handoff>div,.monthly-action-plan,.monthly-action-response-options,.monthly-activity-options,.monthly-domain-options{grid-template-columns:1fr}.monthly-action-handoff{padding:19px}.monthly-action-handoff>footer{align-items:flex-start;flex-direction:column}.monthly-action-handoff>footer button,.monthly-action-handoff>footer>div{width:100%}.monthly-action-handoff>footer>div{flex-direction:column}.monthly-action-builder-disclosure.compact>summary,.monthly-action-history-disclosure.compact>summary,.monthly-action-review-disclosure.compact>summary{padding-right:48px;align-items:flex-start;flex-direction:column;gap:6px}.monthly-action-builder-disclosure.compact>summary small,.monthly-action-history-disclosure.compact>summary small,.monthly-action-review-disclosure.compact>summary small{margin-left:0}.monthly-action-builder-disclosure.compact>summary:after,.monthly-action-history-disclosure.compact>summary:after,.monthly-action-review-disclosure.compact>summary:after{position:absolute;top:16px;right:20px}.monthly-action-builder fieldset,.monthly-action-print,.monthly-action-workspace{padding:19px}.monthly-action-next-step>header,.monthly-action-print>footer,.monthly-action-print>header,.monthly-action-review>header,.monthly-action-workspace>header{align-items:flex-start;flex-direction:column}.monthly-action-review>header{display:flex}.monthly-action-review>header p{padding-top:15px;padding-left:0;border-top:1px solid rgba(83,96,76,.25);border-left:0}.monthly-action-workspace>header button,.monthly-action-workspace>header>div:last-child{width:100%}.monthly-action-print>footer p,.monthly-action-print>header p{max-width:none;text-align:left}.monthly-action-history-list,.monthly-action-history>header,.monthly-action-next-step dl,.monthly-action-next-step>footer,.monthly-action-save-round{grid-template-columns:1fr}.acceptance-locator{padding:18px}.acceptance-evidence-grid,.acceptance-success-description{grid-template-columns:1fr}.acceptance-success-description>small{margin-top:-2px}.acceptance-locator-result>header{align-items:flex-start;flex-direction:column}.acceptance-locator-result>header button{width:100%}.micro-step-description,.micro-step-result dl,.micro-step-variable-picker>div{grid-template-columns:1fr}.micro-step-result>header{align-items:flex-start;flex-direction:column}.micro-step-result>header button{width:100%}.breakthrough-locator{padding:18px}.breakthrough-description,.breakthrough-evidence-grid,.breakthrough-result dl{grid-template-columns:1fr}.breakthrough-evidence-grid fieldset:last-child{grid-column:auto}.breakthrough-result>header{align-items:flex-start;flex-direction:column}.breakthrough-result>header button{width:100%}.low-entry-locator{padding:18px}.entry-adjustment-description,.entry-barrier-picker>div,.entry-readiness-picker>div,.low-entry-result dl{grid-template-columns:1fr}.low-entry-result>header{align-items:flex-start;flex-direction:column}.low-entry-result>header button{width:100%}.environment-development-zone{padding:72px 18px}.environment-comparison-grid,.environment-development-boundary,.environment-development-heading,.environment-interpretation,.environment-lever-picker>header,.environment-theory-strip>header{grid-template-columns:1fr}.environment-development-heading h2{font-size:39px}.environment-month-context{grid-template-columns:74px 1fr;padding:20px}.environment-month-context>span{width:68px;height:68px}.environment-month-context aside{grid-column:1/-1}.environment-theory-strip>header{align-items:flex-start;flex-direction:column}.environment-lever-picker>div,.environment-theory-strip ol{grid-template-columns:1fr}.environment-theory-strip li,.environment-theory-strip li:nth-child(4){min-height:auto;border-top:1px solid rgba(255,255,255,.13);border-left:0}.environment-theory-strip li:first-child{border-top:0}.environment-comparison,.environment-lever-picker{padding:20px}.environment-lever-picker>header{align-items:flex-start}.environment-comparison-grid fieldset>div{grid-template-columns:1fr}.environment-interpretation>strong{grid-column:1}.readiness-guidance-loop{padding:22px}.readiness-activity-prescriptions article dl,.readiness-activity-prescriptions>article,.readiness-loop-heading,.readiness-loop-plan,.readiness-loop-review,.readiness-loop-review fieldset,.readiness-loop-steps{grid-template-columns:1fr}.readiness-loop-heading>p{padding-top:18px;padding-left:0;border-top:1px solid var(--line);border-left:0}.readiness-action-sheet-workspace>header,.readiness-action-sheet>header,.readiness-activity-prescriptions>header,.readiness-loop-source{align-items:flex-start;flex-direction:column}.readiness-loop-controls{padding:16px}.readiness-focus-buttons{grid-template-columns:repeat(2,1fr)}.readiness-loop-plan>article{min-height:auto}.readiness-consultation-bridge{grid-column:1}.readiness-activity-prescriptions header>div:last-child{width:100%;align-items:stretch;flex-direction:column}.readiness-guidance-loop>footer{grid-template-columns:1fr}.readiness-action-sheet-workspace>header>div:last-child,.readiness-action-sheet>header dl{width:100%;align-items:stretch;flex-direction:column}.readiness-action-sheet-workspace>header button{width:100%}.readiness-action-sheet{padding:20px}.action-sheet-activity dl,.action-sheet-loop,.action-sheet-method,.action-sheet-origin,.action-sheet-review,.saved-readiness-plans ol{grid-template-columns:1fr}.action-sheet-origin p,.action-sheet-review fieldset{grid-column:1}.readiness-action-trajectory>header{gap:17px}.readiness-action-trajectory>header p{padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}.readiness-trajectory-workspace>article{padding:16px}.readiness-trajectory-workspace>article>header,.readiness-trajectory-workspace>article>header>div:last-child{align-items:stretch;flex-direction:column}.readiness-trajectory-workspace article dl{grid-template-columns:1fr}.readiness-trajectory-workspace article dl div:last-child:nth-child(3){grid-column:1}}@media (max-width:900px){.domain-detail-body,.domain-detail-hero{padding-right:38px;padding-left:38px}.domain-parent-five{grid-template-columns:1fr}.domain-parent-five>article:last-child{grid-column:1}.domain-method-grid{grid-template-columns:repeat(2,1fr)}.domain-support-section{grid-template-columns:1fr}.method-parent-guide>div{grid-template-columns:repeat(2,1fr)}.method-parent-compact>header,.method-parent-first-action,.method-parent-more-body{grid-template-columns:1fr;gap:18px}.method-parent-more-body>aside{grid-column:1}}@media (max-width:620px){.domain-detail-backdrop{padding:0}.domain-detail-panel{width:100%;max-height:100vh;border:0;border-radius:0}.domain-detail-body,.domain-detail-hero{padding-right:22px;padding-left:22px}.domain-detail-hero{padding-top:38px;padding-bottom:36px}.domain-detail-close{top:12px;margin:12px 12px -56px auto}.domain-detail-hero h2{margin-top:22px;font-size:34px}.domain-parent-translation{padding:20px}.domain-parent-translation>header{align-items:flex-start;flex-direction:column}.domain-parent-five>article{min-height:auto;padding:16px}.domain-no-direct-activity,.domain-parent-five dl,.domain-parent-translation>aside{grid-template-columns:1fr}.domain-no-direct-activity>span{grid-row:auto;justify-self:start}.domain-activity-grid,.domain-detail-understand,.domain-evidence-section,.domain-method-grid{grid-template-columns:1fr}.domain-method-grid article{min-height:auto}.domain-evidence-section>div{padding-right:0;padding-bottom:16px;border-right:0;border-bottom:1px solid rgba(120,138,108,.28)}.domain-evidence-section>p{grid-column:1}.domain-activity-actions{align-items:stretch;flex-direction:column}.domain-activity-actions button{min-height:40px}.monthly-action-imported{width:calc(100% - 32px);grid-template-columns:1fr}.monthly-action-imported span{grid-row:auto}.acceptance-point-definition,.acceptance-point-definition ol,.method-parent-guide>div,.method-parent-guide>header,.monthly-acceptance-point{grid-template-columns:1fr}.method-parent-guide{padding:24px}.method-parent-guide>header h3,.method-parent-guide>header p{grid-column:1;grid-row:auto}.method-parent-guide article.wide{grid-column:1}.method-parent-compact>header{padding:25px 23px 21px}.method-parent-compact>header h3{font-size:23px}.method-parent-first-action{margin:0 23px 23px}.method-library-disclosure summary,.method-parent-more summary{padding:18px 23px}.method-parent-more-body{padding:7px 23px 25px}.method-parent-more-body>div{grid-template-columns:1fr}.method-parent-more-body>aside{grid-template-columns:1fr;gap:7px}.assessment-evidence-disclosure>summary{padding:18px 20px}.assessment-evidence-disclosure .answer-evidence{margin-right:20px;margin-left:20px}.consultation-response-first,.consultation-response-more>div{grid-template-columns:1fr}.consultation-response-first section,.consultation-response-more>div section{min-height:0;border-right:0;border-bottom:1px solid rgba(110,89,69,.16)}.consultation-response-more>div section:last-child{border-bottom:0}}.author-content-review-desk{padding:72px max(24px,calc((100% - 1220px) / 2));color:#2f342f;background:linear-gradient(180deg,rgba(247,240,229,.98),rgba(239,229,214,.98));border-top:1px solid rgba(143,71,52,.2);border-bottom:1px solid rgba(143,71,52,.2)}.author-content-review-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:54px;align-items:end}.author-content-active>header span,.author-content-batch>header span,.author-content-review-heading>div>span,.author-content-source-copy span{color:var(--terra-dark);font-size:12px;font-weight:780;letter-spacing:.1em}.author-content-review-heading h2{max-width:760px;margin:10px 0 14px;font-family:Songti SC,STSong,serif;font-size:clamp(29px,3.3vw,46px);font-weight:560;line-height:1.22}.author-content-review-heading p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.author-content-review-heading>aside{padding:24px;border:1px solid rgba(83,96,76,.28);border-radius:16px;background:rgba(255,250,243,.7)}.author-content-review-heading>aside strong{font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-content-review-heading>aside p{margin:8px 0 16px;font-size:12px}.author-content-actions button,.author-content-review-heading>aside button,.author-content-reviewed-list button{border:1px solid rgba(83,96,76,.38);color:#4e5b48;background:transparent;cursor:pointer}.author-content-review-heading>aside button{padding:9px 12px;border-radius:8px;font-size:12px}.author-content-actions button:disabled,.author-content-review-heading button:disabled{cursor:not-allowed;opacity:.42}.author-content-pool-map{margin-top:34px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(143,71,52,.24);border-left:1px solid rgba(143,71,52,.24)}.author-content-pool-map>a,.author-content-pool-map>button{min-width:0;min-height:135px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid rgba(143,71,52,.24);border-bottom:1px solid rgba(143,71,52,.24);color:#2f342f;background:rgba(255,250,243,.5);cursor:pointer;text-align:left}.author-content-pool-map>a:hover,.author-content-pool-map>button.active,.author-content-pool-map>button:hover{background:#fffaf3}.author-content-pool-map>button.active{box-shadow:inset 0 -3px #8f4734}.author-content-pool-map span{color:var(--terra-dark);font-size:12px;font-weight:760}.author-content-pool-map strong{margin-top:14px;font-family:Georgia,serif;font-size:25px;font-weight:520}.author-content-pool-map small{margin-top:auto;color:var(--muted);font-size:12px;line-height:1.55}.author-content-batch{margin-top:24px;padding:25px;border:1px solid rgba(151,128,109,.28);border-radius:17px;background:rgba(255,250,243,.62)}.author-content-active>header,.author-content-batch>header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.author-content-active>header h3,.author-content-batch>header h3{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:560;line-height:1.45}.author-content-batch>header>strong{color:#53604c;font-family:Georgia,serif;font-size:22px;font-weight:520;white-space:nowrap}.author-content-batch>header>strong small{color:var(--muted);font-size:12px}.author-content-batch-list{margin-top:19px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.author-content-batch-list>button{min-width:0;min-height:112px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(151,128,109,.25);border-radius:11px;color:#2f342f;background:rgba(255,255,255,.58);cursor:pointer;text-align:left}.author-content-batch-list>button.active{border-color:rgba(143,71,52,.58);background:#fffaf3;box-shadow:inset 0 -3px rgba(143,71,52,.68)}.author-content-batch-list>button>span{color:rgba(143,71,52,.58);font-family:Georgia,serif;font-size:12px}.author-content-batch-list>button>strong{margin-top:13px;overflow-wrap:anywhere;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.4}.author-content-batch-list>button>small{margin-top:auto;color:var(--muted);font-size:12px}.author-content-complete{margin:18px 0 0;padding:16px;border-radius:10px;color:#53604c;background:rgba(227,232,221,.76);font-size:12px;line-height:1.7}.author-content-active{margin-top:12px;padding:28px;border-radius:18px;color:white;background:radial-gradient(circle at 92% 8%,rgba(231,200,143,.12),transparent 19rem),#39423a}.author-content-active>header{align-items:center}.author-content-active>header span{color:#e7c88f}.author-content-active>header h3{color:white;font-size:23px}.author-content-active>header>small{padding:6px 9px;border:1px solid rgba(231,200,143,.36);border-radius:999px;color:#e7c88f;font-size:12px;white-space:nowrap}.author-content-source-copy{margin-top:21px;display:grid;grid-template-columns:1.2fr .9fr .9fr;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.author-content-source-copy>section{min-width:0;min-height:170px;padding:19px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.author-content-source-copy span{color:#e7c88f}.author-content-source-copy p{margin:12px 0 0;color:rgba(255,255,255,.75);font-size:12px;line-height:1.8;white-space:pre-wrap}.author-direct-revision{margin-top:14px;padding:22px;border:1px solid rgba(231,200,143,.3);border-radius:14px;color:#2f342f;background:#f6ecdc}.author-direct-revision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.author-direct-revision>header span{color:var(--terra-dark);font-size:12px;font-weight:780;letter-spacing:.1em}.author-direct-revision>header h4{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-direct-revision>header>strong{padding:7px 10px;border-radius:999px;color:#6f4b32;background:rgba(231,200,143,.62);font-size:12px;white-space:nowrap}.author-direct-revision>header>strong.draft{color:#6d5942;background:#ead7b7}.author-direct-revision>header>strong.adopted{color:#40503d;background:#d9e4d1}.author-direct-revision>header>strong.empty{color:#756e65;background:rgba(117,110,101,.1)}.author-direct-revision-workspace{margin-top:16px;display:grid;grid-template-columns:.85fr 1.15fr;gap:10px}.author-direct-revision-workspace>article,.author-direct-revision-workspace>label{min-width:0;min-height:210px;padding:15px;display:flex;flex-direction:column;border:1px solid rgba(143,71,52,.18);border-radius:10px;background:rgba(255,252,246,.7)}.author-direct-revision-workspace span{color:var(--terra-dark);font-size:12px;font-weight:720}.author-direct-revision-workspace p{margin:10px 0 0;color:#5e574f;font-size:12px;line-height:1.75;white-space:pre-wrap}.author-direct-revision-workspace textarea{min-height:172px;margin-top:10px;padding:12px;flex:1;resize:vertical;border:1px solid rgba(143,71,52,.24);border-radius:8px;color:#2f342f;background:white;font:inherit;font-size:12px;line-height:1.75}.author-direct-revision>p{margin:10px 0 0;padding:9px 11px;border-radius:8px;color:#7c5c43;background:rgba(143,71,52,.08);font-size:12px;line-height:1.65}.author-direct-revision>p.valid{color:#465644;background:rgba(83,96,76,.11)}.author-direct-revision-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.author-direct-revision-actions button{min-height:38px;padding:0 13px;border:1px solid rgba(83,96,76,.34);border-radius:8px;color:#465644;background:transparent;cursor:pointer;font-size:12px}.author-direct-revision-actions button:nth-child(2){color:white;border-color:#53604c;background:#53604c}.author-direct-revision-actions button:disabled{cursor:not-allowed;opacity:.4}.author-direct-revision-comparison{margin-top:12px;border:1px solid rgba(143,71,52,.2);border-radius:10px;background:rgba(255,252,246,.64)}.author-direct-revision-comparison>summary{padding:11px 13px;color:#53604c;cursor:pointer;font-size:12px;font-weight:720}.author-direct-revision-comparison>div{padding:0 12px 12px;display:grid;gap:8px}.author-direct-revision-comparison article{padding:12px;border-radius:8px;background:white}.author-direct-revision-comparison article>span{color:var(--terra-dark);font-size:12px;font-weight:720}.author-direct-revision-comparison p{margin:8px 0 0;display:grid;grid-template-columns:48px 1fr;gap:8px;color:#5e574f;font-size:12px;line-height:1.65}.author-direct-revision-comparison b{color:#53604c}.author-direct-revision>footer{margin-top:12px;padding-top:11px;display:grid;grid-template-columns:auto 1fr;gap:18px;border-top:1px solid rgba(143,71,52,.16)}.author-direct-revision>footer strong{color:var(--terra-dark);font-size:12px}.author-direct-revision>footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.author-content-decisions{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0}.author-content-decisions legend{width:100%;margin-bottom:9px;color:rgba(255,255,255,.54);font-size:12px}.author-content-decisions button{min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:rgba(255,255,255,.72);background:transparent;cursor:pointer;font-size:12px}.author-content-decisions button.selected,.author-content-decisions button:hover{border-color:rgba(231,200,143,.7);color:#f3dfb8;background:rgba(231,200,143,.08)}.author-content-notes{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.author-content-notes label{display:grid;gap:7px}.author-content-notes label>span{color:rgba(255,255,255,.58);font-size:12px}.author-content-notes textarea{min-height:96px;padding:12px;resize:vertical;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:white;background:rgba(255,255,255,.05);font:inherit;font-size:12px;line-height:1.65}.author-content-notes textarea::placeholder{color:rgba(255,255,255,.32)}.author-content-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.author-content-actions button{padding:10px 14px;border-color:rgba(231,200,143,.45);border-radius:9px;color:#f3dfb8;font-size:12px}.author-content-actions button:first-child{color:#39423a;background:#e7c88f}.author-content-codex-handoff{margin-top:12px;padding:25px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(210px,.42fr);gap:28px;align-items:center;border:1px solid rgba(83,96,76,.32);border-radius:17px;background:rgba(227,232,221,.76)}.author-content-codex-handoff>div>span{color:#53604c;font-size:12px;font-weight:780;letter-spacing:.1em}.author-content-codex-handoff h3{margin:7px 0 8px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:560}.author-content-codex-handoff p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.author-content-codex-handoff dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));border-left:1px solid rgba(83,96,76,.22)}.author-content-codex-handoff dl>div{padding:9px 15px;text-align:center}.author-content-codex-handoff dt{color:var(--muted);font-size:12px}.author-content-codex-handoff dd{margin:6px 0 0;color:#53604c;font-family:Georgia,serif;font-size:21px}.author-content-codex-handoff aside{display:grid;gap:8px}.author-content-codex-handoff button{padding:11px 13px;border:1px solid #53604c;border-radius:9px;color:white;background:#53604c;cursor:pointer;font-size:12px}.author-content-codex-handoff button:disabled{cursor:not-allowed;opacity:.42}.author-content-codex-handoff small{color:var(--muted);font-size:12px;line-height:1.55}.author-content-reviewed-list{margin-top:12px;padding:17px 20px;border:1px solid rgba(151,128,109,.28);border-radius:13px;background:rgba(255,250,243,.62)}.author-content-reviewed-list summary{color:#53604c;cursor:pointer;font-size:12px;font-weight:720}.author-content-reviewed-list>div{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.author-content-reviewed-list button{min-height:60px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;text-align:left}.author-content-reviewed-list button span{color:var(--terra-dark);font-size:12px}.author-content-reviewed-list button strong{margin-top:5px;font-size:12px}.author-content-review-desk>footer{margin-top:16px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;border:1px dashed rgba(143,71,52,.36);border-radius:13px}.author-content-review-desk>footer strong{color:var(--terra-dark);font-family:Songti SC,STSong,serif;font-size:13px}.author-content-message,.author-content-review-desk>footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.author-content-message{margin-top:10px;color:#53604c}@media (max-width:1050px){.author-content-review-heading{grid-template-columns:1fr;gap:20px}.author-content-batch-list,.author-content-pool-map{grid-template-columns:repeat(3,1fr)}.author-content-codex-handoff,.author-content-source-copy,.author-direct-revision-workspace{grid-template-columns:1fr}.author-content-codex-handoff dl{border-top:1px solid rgba(83,96,76,.22);border-left:0}.author-content-source-copy>section{min-height:0}.author-workflow-gateway>header{grid-template-columns:1fr;gap:20px}.author-workflow-stages{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.author-content-review-desk{padding-top:42px;padding-bottom:42px}.author-content-batch-list,.author-content-decisions,.author-content-notes,.author-content-pool-map,.author-content-reviewed-list>div{grid-template-columns:1fr}.author-content-batch-list>button,.author-content-pool-map>a,.author-content-pool-map>button{min-height:92px}.author-content-active,.author-content-batch{padding:20px}.author-content-active>header,.author-content-batch>header,.author-direct-revision>footer,.author-direct-revision>header{align-items:flex-start;flex-direction:column}.author-content-source-copy{grid-template-columns:1fr}.author-content-actions{align-items:stretch;flex-direction:column}.author-content-actions button,.author-direct-revision-actions button{width:100%}.author-direct-revision-actions{align-items:stretch;flex-direction:column}.author-direct-revision>footer{grid-template-columns:1fr;gap:6px}.author-content-codex-handoff{padding:20px}.author-content-codex-handoff dl{grid-template-columns:repeat(3,1fr)}.author-content-codex-handoff button{width:100%}.author-content-review-desk>footer{grid-template-columns:1fr;gap:8px}.author-workflow-gateway{padding-top:38px;padding-bottom:38px}.author-workflow-stages{grid-template-columns:1fr}.author-workflow-stages>a{min-height:170px}.author-workflow-gateway>footer{align-items:stretch;flex-direction:column}.author-workflow-gateway>footer button{width:100%}}@media print{@page{size:A4;margin:12mm}body{background:white}body *{visibility:hidden}.assessment-report,.assessment-report *{visibility:visible}.assessment-report{position:absolute;top:0;left:0;width:100%;margin:0;color:#1f231f}.assessment-report *,.dimension-prescription>header,.report-comparison,.report-summary{print-color-adjust:exact;-webkit-print-color-adjust:exact}.assessment-save-message,.execution-cycle,.guidance-entry button,.report-actions{display:none!important}.answer-evidence-grid,.dimension-result-grid,.four-week-grid,.prescription-plan-grid{grid-template-columns:1fr}.answer-evidence-grid article,.dimension-prescription,.dimension-result-grid article,.four-week-grid article,.prescription-plan-grid>section{break-inside:avoid}body.printing-readiness-action .assessment-report,body.printing-readiness-action .assessment-report *{visibility:hidden}body.printing-readiness-action .readiness-action-sheet,body.printing-readiness-action .readiness-action-sheet *{visibility:visible}body.printing-readiness-action .readiness-action-sheet{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:7mm;border:0;box-shadow:none;color:#1f231f;background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.printing-readiness-action .readiness-action-sheet>header h3{font-size:22px}body.printing-readiness-action .action-sheet-loop{grid-template-columns:repeat(4,1fr)}body.printing-readiness-action .action-sheet-loop li{min-height:90px}body.printing-readiness-action .action-sheet-review{grid-template-columns:repeat(2,1fr) .9fr}body.printing-readiness-action .action-sheet-review fieldset{grid-column:auto;padding-top:0;padding-left:10px;border-top:0;border-left:1px solid rgba(151,128,109,.28)}body.printing-monthly-action .assessment-report,body.printing-monthly-action .assessment-report *,body.printing-monthly-action .readiness-action-sheet,body.printing-monthly-action .readiness-action-sheet *{visibility:hidden}body.printing-monthly-action .monthly-action-print,body.printing-monthly-action .monthly-action-print *{visibility:visible}body.printing-monthly-action .monthly-action-print{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:7mm;border:0;box-shadow:none;color:#1f231f;background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.printing-monthly-action .monthly-action-plan{grid-template-columns:repeat(2,1fr)}body.printing-monthly-action .monthly-action-plan section{min-height:118px;break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:980px){.author-month-wording-atlas-controls,.author-month-wording-atlas>header{grid-template-columns:1fr}.author-month-wording-atlas>nav{grid-template-columns:repeat(3,1fr)}.author-month-wording-atlas-grid{grid-template-columns:repeat(2,1fr)}.author-month-wording-atlas>header>aside{min-width:0}.author-month-wording-controls,.author-month-wording-review>header{grid-template-columns:1fr}.author-month-wording-review>header>aside{min-width:0}.author-wording-boundary,.author-wording-revision>header,.author-wording-workspace{grid-template-columns:1fr}.author-wording-revision>header{gap:18px}.author-wording-revision>header>aside{min-width:0}}@media (max-width:640px){.author-month-wording-atlas{margin-inline:16px;padding:17px}.author-month-wording-atlas>header h2{font-size:25px}.author-month-wording-atlas-grid,.author-month-wording-atlas>nav{grid-template-columns:1fr}.author-month-wording-review{margin-inline:16px;padding:17px}.author-month-wording-review>header h2{font-size:24px}.author-month-wording-controls>div,.author-month-wording-list>article>footer,.author-month-wording-list>header{align-items:stretch;flex-direction:column}.author-month-wording-list>article{grid-template-columns:1fr}.author-month-wording-list>article>footer{grid-column:auto}.author-month-wording-list>article>footer button{width:100%}.author-wording-revision{padding:18px}.author-wording-revision>header h2{font-size:25px}.author-wording-records,.author-wording-workspace>form{padding:15px}.author-wording-workspace>form>aside,.author-wording-workspace>form>div{grid-template-columns:1fr}.author-wording-workspace>form>aside small{grid-column:auto}.author-wording-records>header{align-items:stretch;flex-direction:column}.author-wording-records>header button{width:100%}}@media (max-width:1050px){.parent-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-service-start{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr)}.parent-service-start dl{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-service-start-actions{grid-column:1/-1;flex-direction:row;justify-self:start}.parent-service-start-actions a{min-width:150px}}@media (max-width:720px){.parent-service-boundary,.parent-service-grid{grid-template-columns:1fr}.parent-service-grid article{min-height:210px}.parent-service-grid h3{margin-top:24px}.parent-service-start,.parent-service-start dl{grid-template-columns:1fr}.parent-service-start{gap:16px;padding:16px}.parent-service-start-actions{width:100%;flex-direction:column}.parent-service-start-actions a{width:100%}.parent-service-start>header{padding-bottom:12px;border-right:0;border-bottom:1px solid rgba(111,91,74,.16)}.school-readiness-zone .parent-service-start>header,.specialist-directory .parent-service-start>header{border-bottom-color:rgba(255,255,255,.14)}}.parent-legacy-month-input,.parent-legacy-need-picker{display:none!important}.parent-first-entry-finish{min-height:50px;padding-inline:24px;font-size:16px}.parent-home-services{margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.parent-home-services small,.parent-home-services span{font-size:14px}.parent-home-services strong{font-size:16px}.parent-home-services button{min-height:116px;padding:15px;border-radius:13px}@media (max-width:900px){.parent-home-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.parent-home-need-options,.parent-home-services{grid-template-columns:1fr}.parent-home-services button{min-height:94px}}.parent-starting-point{margin:20px 0;padding:22px;border:1px solid #d7c9bc;border-radius:18px;background:#fffdf9;color:#423c35}.parent-starting-point header{display:flex;gap:16px;justify-content:space-between;align-items:start}.parent-starting-point h3{margin:0;font-size:22px}.parent-month-readiness-note,.parent-recommendation-reason p,.parent-starting-point p,.starting-point-plan-list p{font-size:16px;line-height:1.7}.parent-starting-point fieldset{margin:18px 0;padding:16px 0;border:0;border-top:1px solid #e2d9ce}.parent-starting-point legend{font-size:16px;line-height:1.6;font-weight:650}.parent-starting-point legend span{display:block;color:#8a4931;font-size:14px}.starting-point-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.starting-point-options label{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #ddd1c5;border-radius:10px;font-size:16px;cursor:pointer}.starting-point-options label:has(input:checked){border-color:#795944;background:#f5e6d9}.starting-point-options input{appearance:auto;width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#795944}.starting-point-priority{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:16px}.starting-point-priority select{appearance:auto;width:auto;min-width:180px;padding:12px;color:#423c35;background:white;border:1px solid #bba795;border-radius:8px;font-size:16px}.parent-starting-point button,.starting-point-plan-list button{min-height:44px;padding:10px 15px;border:1px solid #a68d79;border-radius:10px;background:#fffdf9;color:#554234;font-size:15px;cursor:pointer}.parent-starting-point .starting-point-submit{background:#675042;color:white}.parent-starting-point-back{min-height:44px;padding:10px 15px;border:1px solid #a68d79;border-radius:10px;background:#fffdf9;color:#554234;font-size:16px;cursor:pointer}.parent-starting-point button:focus-visible,.starting-point-options input:focus-visible,.starting-point-priority select:focus-visible{outline:3px solid #8a4931;outline-offset:3px}.starting-point-applied{display:flex;align-items:center;gap:15px;justify-content:space-between}.parent-recommendation-reason{margin:16px 0;padding:18px;background:#f2e6d9;border-left:4px solid #8a6349;border-radius:10px}.parent-recommendation-reason strong{font-size:16px}.parent-recommendation-reason p{margin:8px 0 0}.parent-action-progression{margin-top:18px;padding-top:14px;border-top:1px solid #b8a08e}.parent-action-progression p{font-size:16px;line-height:1.7;color:#fff5ec}.parent-action-progression strong{display:block;color:#ffdaba;margin-bottom:5px}.parent-action-progression summary{padding:10px 0;cursor:pointer;font-size:16px;color:#fff5ec}.parent-home-months-label{flex-basis:100%}.parent-month-readiness-note{color:#594f46}.starting-point-plan-list{padding:0 20px 20px;display:grid;gap:16px}.starting-point-plan-list article{border-top:1px solid #d7c9bc;padding-top:16px}.starting-point-plan-list strong{font-size:17px}.development-entry{max-width:960px;margin-top:8px}.parent-entry-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:16px}.parent-entry-context .parent-starting-point-back{font-size:14px;padding:8px 12px}.development-entry-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:8px;margin:24px 0}.development-entry-dimensions li{padding:12px;border:1px solid #cbbbab;border-radius:10px;font-size:16px;background:#f6efe7}.development-entry-dimensions li[aria-current=step]{background:#675042;color:#fffdf9}.development-entry-dimensions small{display:block;font-size:14px;margin-top:4px;color:inherit}.development-entry-position{color:#71472f;font-weight:600}.development-entry-question{padding:24px;border:1px solid #bda58e;border-radius:14px;background:#fff}.development-entry-question h4,.development-entry-results>h4{font-size:24px;line-height:1.6;margin:0 0 16px}.development-entry h4:focus-visible{outline:3px solid #8a4931;outline-offset:4px}.development-entry-question strong,.development-entry-results strong{font-size:16px}.development-entry-method{white-space:pre-wrap}.development-entry-answers{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.development-entry-answers button:first-child{background:#675042;color:white}.development-entry button:disabled{opacity:.6;cursor:not-allowed}.development-entry-pause{padding:18px;background:#f5e6d9;border-radius:10px}.development-entry-rules{margin:20px 0;font-size:16px}.development-entry-rules summary{cursor:pointer;padding:10px 0}.development-entry-results article{border-top:1px solid #d7c9bc;padding:16px 0}.development-entry-results article h4{font-size:20px;margin:0 0 10px}.development-entry-results li{font-size:16px;line-height:1.8}.development-entry-results .starting-point-submit{margin-top:20px}.development-entry-footer{margin-top:24px;border-top:1px solid #d7c9bc;padding-top:10px}.development-entry-footer button{margin:6px 12px 6px 0}.parent-profile-setup{max-width:820px;margin:32px auto;padding:32px;border:1px solid #cbbbab;border-radius:20px;color:#423c35;background:#fffdf9}.parent-profile-setup h2{margin:8px 0;font-size:30px}.parent-profile-setup p{font-size:16px;line-height:1.7}.parent-profile-setup .parent-profile-preview-note{font-size:14px;padding-bottom:16px;border-bottom:1px solid #d7c9bc;color:#655647}.parent-profile-setup header span{font-size:16px;color:#8a4931}.parent-profile-setup fieldset{border:0;padding:12px 0;margin:16px 0}.parent-profile-setup legend{font-size:18px;font-weight:650}.parent-profile-age-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.parent-profile-age-fields label{display:grid;gap:8px;font-size:16px}.parent-profile-age-fields select{appearance:auto;width:100%;min-height:48px;padding:10px 14px;font-size:18px;color:#423c35;background:white;border:1px solid #ad9683;border-radius:10px}.parent-profile-setup button{min-height:48px;font-size:16px;padding:12px 20px;margin:6px 12px 6px 0}.parent-capability-entry button:focus-visible,.parent-home-mode-switch button:focus-visible,.parent-profile-setup button:focus-visible,.parent-profile-setup select:focus-visible{outline:3px solid #8a4931;outline-offset:3px}.parent-capability-entry{margin:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px;background:#f4e5d7;border:1px solid #c8a98e;border-radius:14px}.parent-capability-entry>div{flex:1 1 320px}.parent-capability-entry h4{margin:0 0 10px;font-size:21px;color:#513e2f;line-height:1.5}.parent-capability-entry p{font-size:16px;line-height:1.7;margin:7px 0;color:#574839}.parent-capability-entry button{background:#675042;color:white;font-size:16px;line-height:1.6;padding:14px 20px;min-height:48px;border:0;border-radius:10px;cursor:pointer}.parent-home-mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.parent-home-mode-switch button{min-height:44px;padding:10px 18px;font-size:16px;border:1px solid #ad9683;border-radius:10px;color:#513e2f;background:#fffdf9;cursor:pointer}.parent-home-mode-switch button[aria-pressed=true]{background:#675042;color:#fff}.personalized-action-reminder{font-size:16px;line-height:1.7;color:#594b3f;margin:12px 0 20px}.personalized-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.personalized-domain-card{min-width:0;padding:22px;border:1px solid #cbb6a4;border-radius:16px;background:#fffaf4;color:#493d33;overflow-wrap:anywhere}.personalized-domain-card h4{margin:0 0 16px;font-size:22px;line-height:1.5;color:#71472f}.personalized-domain-card p{margin:10px 0;font-size:17px;line-height:1.75;color:#493d33}.personalized-domain-card .personalized-baseline{font-size:16px;color:#65584c}.personalized-baseline>strong,.personalized-next>strong{display:block;margin-bottom:4px;font-size:14px;color:#735440}.personalized-domain-card .personalized-next{font-size:20px;line-height:1.6;margin:16px 0}.personalized-domain-card details{border-top:1px solid #dfcfc0;margin-top:18px}.personalized-domain-card summary{min-height:48px;padding:12px 0;font-size:16px;line-height:1.6;font-weight:600;color:#71472f;cursor:pointer}.personalized-domain-card summary span{float:right}.personalized-domain-card details[open] summary span{display:none}.personalized-domain-card summary:focus-visible{outline:3px solid #8a4931;outline-offset:3px;border-radius:4px}.personalized-domain-card h5{font-size:17px;line-height:1.6;margin:18px 0 8px}.personalized-original-method{white-space:pre-wrap}.personalized-indicator-note{font-size:14px;color:#65584c;margin:-8px 0 20px;line-height:1.7}.personalized-band{display:inline-block;font-size:14px;font-weight:400;line-height:1.7;color:#65584c}.personalized-baseline strong .personalized-band{margin-left:10px}.development-demo-page{max-width:1100px;margin:0 auto;padding:32px 24px 48px;color:#493d33}.development-demo-header{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #cbb6a4}.development-demo-badge{display:inline-block;background:#f3dfc9;border:1px solid #bd9273;color:#68452e;padding:6px 12px;border-radius:8px;font-size:16px}.development-demo-header h1{font-size:30px;line-height:1.5;margin:16px 0 8px}.development-demo-header p{font-size:18px;line-height:1.7;margin:0}.development-demo-header a{border:1px solid #ad9683;border-radius:10px;padding:12px 18px;font-size:16px;color:#68452e;min-height:48px}.development-demo-header a:focus-visible{outline:3px solid #8a4931;outline-offset:3px}.development-demo-footer{margin-top:24px;font-size:14px;line-height:1.7;color:#65584c}.development-score-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.development-score-summary article{background:#f6e8d9;border:1px solid #cbb6a4;border-radius:14px;padding:20px}.development-score-summary span{display:block;font-size:16px}.development-score-summary strong{display:block;font-size:38px;color:#71472f;margin:8px 0}.development-score-summary strong small{font-size:16px;margin-left:8px;font-weight:400}.development-score-summary p{font-size:14px;line-height:1.6;margin:0}.development-score-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px;align-items:center;margin-bottom:20px}.development-score-details figure{margin:0;min-width:0}.development-score-details svg{display:block;max-width:400px;width:100%;margin:auto}.development-score-details figcaption{font-size:14px;line-height:1.6;text-align:center}.development-score-table{overflow-x:auto}.development-score-table table{width:100%;border-collapse:collapse;font-size:16px;white-space:nowrap}.development-score-table caption{font-size:18px;font-weight:600;text-align:left;margin-bottom:12px}.development-score-table td,.development-score-table th{padding:12px 8px;text-align:left;border-bottom:1px solid #d4c6b8}.personalized-domain-card .personalized-domain-evaluation{font-size:16px;color:#65584c}.personalized-training-button,.training-step-actions button{min-height:48px;font-size:16px;padding:12px 16px;border:1px solid #ad9683;border-radius:10px;background:#675042;color:#fff;cursor:pointer}.personalized-training-button{display:block;width:100%;margin-top:18px}.development-training-page{padding:24px;border:1px solid #cbb6a4;border-radius:16px;background:#fffaf4}.development-training-page>button{min-height:44px;padding:10px 16px;border:1px solid #ad9683;border-radius:8px;font-size:16px;background:#fff;color:#493d33}.development-training-page h2{font-size:28px;line-height:1.5;margin:12px 0}.development-training-page p{font-size:17px;line-height:1.8}.training-current-step{background:#f3e3d2;padding:24px;border-radius:12px;margin:24px 0}.training-current-step span{font-size:16px;color:#71472f}.training-current-step h3{font-size:23px;line-height:1.8;margin:12px 0}.training-step-actions{display:flex;gap:12px;flex-wrap:wrap}.training-step-actions button:disabled{opacity:.45;cursor:not-allowed}.development-training-page button:focus-visible,.personalized-training-button:focus-visible{outline:3px solid #8a4931;outline-offset:3px}.training-safety{border-left:3px solid #a16340;padding-left:14px}.daily-home-navigation{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 22px;font-size:16px;line-height:1.7}.daily-home-navigation a{padding:12px 16px;border:1px solid #ad9683;border-radius:10px;color:#71472f;background:#fffaf4}.daily-primary-grid,.daily-report-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.daily-guidance-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.demo-stage-navigation ol{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0 0 28px;padding:0;font-size:16px;line-height:1.7;color:#65584c}.demo-stage-navigation li{padding:10px 0;border-bottom:2px solid transparent}.demo-stage-navigation li[aria-current=step]{color:#70472f;border-color:#9a6848;font-weight:600}.demo-stage-navigation a{color:inherit;text-decoration:underline}.demo-next-page{display:block;text-align:center;margin:28px 0;padding:18px 24px;border-radius:12px;background:#675042;color:#fffaf4;font-size:20px;line-height:1.6}.demo-next-page:focus-visible,.demo-stage-navigation a:focus-visible{outline:3px solid #8a4931;outline-offset:4px}.development-evaluation-summary{padding:20px 24px;background:#f3e3d2;border-radius:12px;margin:22px 0}.development-evaluation-summary h3{margin:0 0 10px;font-size:22px}.development-evaluation-summary p{margin:0;font-size:17px;line-height:1.8}.daily-family-home .daily-goal{font-size:16px;line-height:1.7;margin:10px 0}.daily-domain-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-domain-card{padding:16px;background:#fffaf4;border:1px solid #cbb6a4;border-radius:12px;min-width:0}.daily-family-home .daily-domain-card h3{margin:0 0 8px;font-size:20px}.daily-domain-card h3 small{display:block;font-size:14px;font-weight:400;color:#65584c}.daily-domain-card ul{margin:0;padding:0;list-style:none}.daily-domain-card li+li,.demo-activity-list li+li{margin-top:12px}.daily-activity-link{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;border:1px solid #b3967e;border-radius:10px;padding:14px 12px;text-align:left;background:#f7ebdf;color:#493b31;font-size:18px;line-height:1.6;cursor:pointer;overflow-wrap:anywhere}.daily-activity-link:hover{background:#efddcb;border-color:#785a43}.activity-row-number{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#675042;color:#fffaf4;font-size:16px}.activity-row-title{font-weight:600}.activity-row-action{padding:6px 10px;border-radius:6px;color:#fffaf4;background:#675042;font-size:14px;white-space:nowrap}.demo-activity-list{margin:20px 0;padding:0;list-style:none}.activity-sequence-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 24px}.activity-sequence-navigation button{min-height:72px;display:grid;gap:6px;text-align:left;padding:14px 18px;border:1px solid #8f7058;border-radius:10px;background:#675042;color:#fffaf4;cursor:pointer}.activity-sequence-navigation span{font-size:16px}.activity-sequence-navigation strong{font-size:18px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.activity-sequence-navigation button:disabled{background:#eee5dc;color:#756555;border-color:#cdbfb1;cursor:not-allowed}.activity-sequence-navigation button:focus-visible,.daily-activity-link:focus-visible{outline:3px solid #8a4931;outline-offset:3px}@media (max-width:520px){.activity-sequence-navigation{grid-template-columns:1fr}.daily-activity-link{grid-template-columns:32px minmax(0,1fr)}.activity-row-action{grid-column:2;justify-self:start}}.daily-overview-back{margin:16px 0;padding:10px 12px;min-height:44px;font-size:16px;border:1px solid #ad9683;border-radius:8px;color:#594536;background:#fffaf4;cursor:pointer}.daily-focus-card .development-training-page{padding:16px}.daily-report-grid .development-score-details,.daily-report-grid .personalized-domain-grid{grid-template-columns:1fr}#daily-care,#daily-focus,#daily-life,#demo-report{scroll-margin-top:28px}.daily-care-card,.daily-focus-card{border:1px solid #cbb6a4;border-radius:16px;padding:24px;background:#fffaf4}.daily-focus-card{background:#f4e4d4}.daily-family-home h2{font-size:23px;margin:0 0 18px;line-height:1.6}.daily-family-home h3{font-size:22px;line-height:1.65;margin:18px 0 10px}.daily-family-home p{font-size:17px;line-height:1.85}.daily-choice-row{display:flex;flex-wrap:wrap;gap:8px}.daily-choice-row button{font-size:16px;padding:10px 12px;min-height:44px;border:1px solid #bfa993;border-radius:8px;background:white;color:#594536;cursor:pointer}.daily-choice-row button[aria-pressed=true]{background:#675042;color:white}.daily-domain-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:16px}.daily-domain-select select{appearance:auto;width:100%;min-height:46px;padding:8px;font-size:17px;border:1px solid #ad9683;border-radius:8px;background:#fffaf4;color:#493d33}.daily-start-button{width:100%;min-height:50px;border:0;border-radius:10px;background:#675042;color:white;font-size:18px;padding:12px 18px;cursor:pointer}.daily-family-home .daily-baseline{font-size:16px;color:#65584c}.daily-family-home .daily-quiet-note{font-size:14px;color:#65584c;line-height:1.7}.daily-feedback-advice{padding:14px;background:#fffaf4;border-left:3px solid #8c6241;margin-top:16px}.daily-feedback-advice p{margin:8px 0 0}.daily-life-section{margin-top:30px}.daily-life-section>p{margin-top:-10px}.daily-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.daily-life-grid article{padding:20px;border:1px solid #cbb6a4;border-radius:14px;background:#fffaf4}.daily-life-grid article>span{font-size:14px;color:#71472f}.daily-family-home summary{cursor:pointer;font-size:16px;line-height:1.6;padding:12px 0;min-height:44px;color:#71472f}.daily-family-home details{border-top:1px solid #d4c6b8;margin-top:12px}.daily-sources a{text-decoration:underline}.daily-family-home a:focus-visible,.daily-family-home button:focus-visible,.daily-family-home select:focus-visible,.daily-family-home summary:focus-visible{outline:3px solid #8a4931;outline-offset:3px}.practice-feedback{margin:24px 0;padding-top:18px;border-top:1px solid #cbb6a4}.practice-feedback h3{font-size:22px}@media (max-width:800px){.daily-life-grid,.daily-primary-grid,.daily-report-grid{grid-template-columns:1fr}.daily-care-card,.daily-focus-card{padding:20px}}@media (max-width:520px){.daily-domain-overview{grid-template-columns:1fr}}@media (max-width:850px){.development-score-details{grid-template-columns:1fr}}@media (max-width:600px){.development-score-summary{grid-template-columns:1fr}.development-training-page{padding:16px}.training-current-step{padding:18px}.development-demo-page{padding:20px 16px}.development-demo-header h1{font-size:26px}}@media (max-width:760px){.personalized-domain-grid{grid-template-columns:1fr}.personalized-domain-card{padding:18px}}@media (max-width:620px){.parent-starting-point{padding:16px}.parent-starting-point header,.starting-point-applied{flex-direction:column}.starting-point-options{grid-template-columns:1fr}.development-entry-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.development-entry-question{padding:16px}.development-entry-answers{flex-direction:column}.parent-profile-setup{padding:20px;margin:16px 0}.parent-profile-age-fields{grid-template-columns:1fr}.parent-capability-entry{padding:18px}.parent-capability-entry button{width:100%}}