:root{color:#24322e;font-synthesis:none;text-rendering:optimizelegibility;--ink:#24322e;--muted:#6c7974;--accent:#246b5b;--accent-strong:#185447;--accent-soft:#e8f1ed;--warm:#f2eadb;--paper:#fffefa;--line:#dce2dc;--danger:#a34a3f;--growth-coral:#e76f51;--growth-yellow:#e9b949;--growth-blue:#2f6f89;background:#f5f4ee;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-page{color:#24352f;width:min(100%,1120px);margin:0 auto;padding:32px 24px 80px;overflow-x:clip}.market-back{color:#596c64;background:0 0;border:0;margin-bottom:28px;padding:0}.market-header{color:#f5f1e8;background:#183d33;border-radius:28px;padding:34px}.market-header>p,.market-section-heading p{letter-spacing:.14em;margin:0 0 8px;font-size:12px}.market-header h1{margin:0 0 10px;font-size:clamp(30px,5vw,54px);line-height:1.08}.market-header span{color:#cbd8d2;line-height:1.7}.market-page section{margin-top:24px}.market-readiness,.market-exit-section,.market-kit-section,.market-plan-section,.market-active-section,.market-history{background:#fffdfa;border:1px solid #dce3de;border-radius:24px;padding:28px}.market-readiness-status{gap:5px;margin-bottom:20px;display:grid}.market-readiness-status small{color:#7a8a83}.market-readiness-status strong{color:#173d33;font-size:28px}.market-readiness-status p{color:#596c64;margin:0}.market-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-dimension-grid article{background:#f5f6f2;border-radius:16px;min-width:0;padding:18px}.market-dimension-grid article.ready{background:#eef7f1}.market-dimension-grid article.gap{background:#faf3e8}.market-dimension-grid span{color:#5f776d;font-size:12px}.market-dimension-grid h3{margin:8px 0 6px}.market-dimension-grid p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.market-ready-gap,.market-kit-grid,.market-plan-grid,.market-active-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.market-ready-gap>div,.market-kit-grid>div,.market-plan-grid article,.market-active-plan>div{background:#f6f5f0;border-radius:16px;min-width:0;padding:18px}.market-ready-gap h3,.market-kit-grid h3,.market-plan-grid h3,.market-active-plan h3{margin:0 0 10px}.market-ready-gap ul,.market-plan-section ul,.market-plan-section ol,.market-active-plan ol{margin:0;padding-left:20px;line-height:1.75}.market-presentation-gap{background:#fff8ec;border-left:4px solid #c99443;margin-top:16px;padding:16px 18px}.market-presentation-gap p{margin:6px 0 0;line-height:1.7}.market-section-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.market-section-heading>span{color:#fff;background:#183d33;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:12px;display:grid}.market-section-heading h2{margin:0}.market-exit-primary,.market-exit-secondary{background:#eff6f1;border-radius:18px;padding:20px}.market-exit-primary h3,.market-exit-secondary h3{margin:6px 0 10px;font-size:25px}.market-exit-primary ul{margin:0;padding-left:20px;line-height:1.7}.market-exit-secondary{background:#f6f5f0;margin-top:12px}.market-exit-picker,.market-kit-section>label,.market-feedback-form>label,.market-review-form>label{gap:8px;margin-top:18px;font-weight:650;display:grid}.market-page select,.market-page textarea{color:#24352f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd8d2;border-radius:12px;padding:12px}.market-page textarea{resize:vertical;min-height:92px}.market-risk,.market-override-note{color:#714f20;background:#fff2dc;border-radius:12px;padding:12px 14px;line-height:1.6}.market-kit-grid article{border-bottom:1px solid #dde4df;margin-bottom:10px;padding-bottom:10px}.market-kit-grid article p{color:#596c64;margin:4px 0 0}.market-artifact-picker{margin-top:20px}.market-artifact-picker label{cursor:pointer;border:1px solid #dde4df;border-radius:14px;align-items:flex-start;gap:10px;margin-top:8px;padding:14px;display:flex}.market-artifact-picker label.selected{background:#eef7f1;border-color:#2c725e}.market-artifact-picker input{flex:none;width:18px;height:18px}.market-artifact-picker span{gap:4px;min-width:0;display:grid}.market-artifact-picker strong,.market-artifact-picker small{overflow-wrap:anywhere}.market-privacy{color:#697a73;font-size:13px}.market-plan-section>h3{margin-bottom:8px}.market-plan-section>p{line-height:1.7}.market-feedback-form,.market-review-form{background:#f3f6f3;border-radius:18px;margin-top:22px;padding:20px}.market-feedback-form h3,.market-review-form h3{margin-top:0}.market-feedback-form button,.market-review-form button,.market-history button{color:#fff;background:#183d33;border:0;border-radius:999px;margin-top:16px;padding:11px 18px}.market-real-delivery{gap:10px;margin-top:16px;display:grid}.market-real-delivery label{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.market-feedback-timeline{margin-top:22px}.market-feedback-timeline article{border-bottom:1px solid #e1e6e2;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.market-feedback-timeline article span{font-weight:700}.market-feedback-timeline article p{overflow-wrap:anywhere;margin:0}.market-feedback-timeline article small{color:#73847c}.market-history>article{border-top:1px solid #e0e5e1;padding:18px 0}.market-history>article h3{margin:5px 0}.market-history>article>strong{border-radius:999px;padding:5px 9px;display:inline-block}.market-history .positive{color:#26623f;background:#e7f5eb}.market-history .mixed{color:#76551e;background:#fff5db}.market-history .weak{color:#785347;background:#f4ece8}.today-market-card,.growth-market-entry{background:#eaf4ee;border:1px solid #cfe1d7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.today-market-card{margin:20px 0}.today-market-card h2,.growth-market-entry h2{margin:5px 0}.today-market-card p,.growth-market-entry span{color:#596c64;margin:0}.today-market-card button,.growth-market-entry button{color:#fff;white-space:nowrap;background:#183d33;border:0;border-radius:999px;padding:11px 17px}.growth-market-entry{margin:24px 0}.growth-market-entry>div>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.growth-market-entry small{background:#fff;border-radius:999px;padding:4px 8px}.growth-market-entry small.gap{color:#8a5e22}.artifact-market-badge{color:#226046;background:#e2f3e9;border-radius:999px;margin:10px 0;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=760px){.market-page{padding:18px 14px 64px}.market-header,.market-readiness,.market-exit-section,.market-kit-section,.market-plan-section,.market-active-section,.market-history{border-radius:20px;padding:20px}.market-dimension-grid,.market-ready-gap,.market-kit-grid,.market-plan-grid,.market-active-plan,.market-feedback-timeline article{grid-template-columns:minmax(0,1fr)}.today-market-card,.growth-market-entry{flex-direction:column;align-items:flex-start}.today-market-card button,.growth-market-entry button{width:100%}}@media (width<=390px){.market-page,.market-page *,.today-market-card,.growth-market-entry{box-sizing:border-box;min-width:0;max-width:100%}.market-page{width:100%;overflow-x:clip}.market-header h1{font-size:30px}.market-section-heading{align-items:flex-start}.market-dimension-grid,.market-ready-gap,.market-kit-grid,.market-plan-grid,.market-active-plan{grid-template-columns:minmax(0,1fr)}.market-page button,.market-page select,.market-page textarea{max-width:100%}}.validation-page,.validation-task-page{color:#15251f;overflow-wrap:anywhere;width:min(100%,1120px);margin:0 auto;padding:34px 24px 120px}.validation-page>.text-button,.validation-task-page>.text-button{margin-bottom:28px}.validation-locked,.validation-ready{background:linear-gradient(135deg,#f8fbf6 0%,#edf4ef 62%,#e4eee7 100%);border:1px solid #d6dfd8;border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:clamp(32px,7vw,74px);display:flex;position:relative;overflow:hidden}.validation-lock-mark{color:#1c4e3a12;font:800 clamp(10rem,34vw,25rem)/1 Georgia,serif;position:absolute;top:-58px;right:-22px}.validation-locked h1,.validation-ready h1,.validation-round h1,.validation-task-page h1{max-width:760px;margin:8px 0 16px;font:600 clamp(2.15rem,6vw,4.6rem)/1.04 Georgia,Songti SC,serif}.validation-locked>p:not(.growth-kicker),.validation-ready>p:not(.growth-kicker){color:#53645c;max-width:650px;font-size:1.04rem;line-height:1.8}.validation-locked ul{color:#596961;margin:18px 0 26px;padding-left:20px;line-height:1.9}.validation-principles{flex-wrap:wrap;gap:8px;margin:20px 0 30px;display:flex}.validation-principles span{background:#ffffff9e;border:1px solid #c8d8ce;border-radius:999px;padding:9px 13px;font-size:.86rem}.validation-round>header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.validation-round>header p:not(.growth-kicker){color:#65736d;max-width:630px;line-height:1.7}.validation-progress{text-align:right;flex:none}.validation-progress strong{color:#1e5a43;font:600 3.7rem/1 Georgia,serif;display:block}.validation-progress strong small{font-size:1.15rem}.validation-progress span{color:#6d7a74;font-size:.82rem}.validation-progress-bar{background:#dfe6e1;border-radius:10px;height:5px;margin:28px 0 36px;overflow:hidden}.validation-progress-bar span{border-radius:inherit;background:#2f7657;height:100%;transition:width .3s;display:block}.validation-task-list{gap:10px;display:grid}.validation-task-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae2dc;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.validation-task-card:hover{border-color:#7aa18d;transform:translateY(-1px)}.validation-task-card>span{color:#89a092;font:600 1.45rem Georgia,serif}.validation-task-card small{color:#7a8982}.validation-task-card strong{margin:5px 0;font-size:1.06rem;display:block}.validation-task-card p{color:#65736d;margin:0}.validation-task-card i{color:#306b50;white-space:nowrap;font-size:.86rem;font-style:normal}.validation-task-card.pass{background:#f3f8f4;border-color:#bad3c2}.validation-task-card.revise_required{background:#fffaf1;border-color:#d7b989}.validation-review-ready,.validation-review-button{margin-top:26px}.validation-review-ready{background:#f1f6f2;border-left:4px solid #39765a;padding:22px}.growth-validation-entry,.today-validation-card{background:linear-gradient(125deg,#eef5f0,#fbfcfa);border:1px solid #d7e0da;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.growth-validation-entry{margin:38px 0}.growth-validation-entry p,.today-validation-card p{color:#3d785d;letter-spacing:.14em;margin:0 0 5px;font-size:.72rem;font-weight:800}.growth-validation-entry h2,.today-validation-card h2{margin:0 0 8px;font-family:Georgia,Songti SC,serif}.growth-validation-entry span,.today-validation-card span{color:#65736d;line-height:1.6}.growth-validation-entry button{color:#255f46;cursor:pointer;background:0 0;border:0;flex:none;font-weight:750}.today-validation-card{margin-bottom:26px}.validation-task-page>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.validation-task-page>header p:not(.growth-kicker){color:#65736d;max-width:720px;line-height:1.7}.validation-status{color:#2d634b;background:#edf3ef;border-radius:999px;flex:none;margin-top:12px;padding:8px 12px;font-size:.82rem;font-weight:700}.validation-status.revise_required{color:#835d24;background:#fff1d8}.validation-status.not_proven,.validation-status.stopped{color:#6e6253;background:#f1ede6}.validation-task-meta{flex-wrap:wrap;gap:10px;margin:18px 0 30px;display:flex}.validation-task-meta span{color:#53645c;background:#f0f4f1;border-radius:10px;padding:10px 13px;font-size:.86rem}.validation-brief-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.validation-brief-grid>div{background:#fff;border:1px solid #dee5e0;border-radius:15px;padding:22px}.validation-brief-grid small{color:#478064;letter-spacing:.08em;font-weight:750}.validation-brief-grid p,.validation-brief-grid ul{color:#4f6057;margin:10px 0 0;line-height:1.75}.validation-acceptance{color:#edf5f0;background:#152c23;border-radius:16px;margin:14px 0 26px;padding:24px}.validation-acceptance h2{margin-top:0}.validation-acceptance li,.validation-acceptance p{color:#c7d8cf;line-height:1.7}.validation-acceptance>div{border-top:1px solid #ffffff24;margin-top:18px;padding-top:18px}.validation-start{min-width:180px}.validation-started{color:#75837c;margin:18px 0;font-size:.8rem}.validation-editor{background:#fbfcfb;border:1px solid #d8e1db;border-radius:20px;margin-top:24px;padding:clamp(20px,4vw,34px)}.validation-editor-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.validation-editor-heading p{color:#3b785b;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:800}.validation-editor-heading h2{margin:3px 0 0}.validation-editor-heading button{color:#276348;cursor:pointer;background:#fff;border:1px solid #85a895;border-radius:999px;padding:10px 14px}.validation-guard-note{color:#795c29;background:#fff4df;border-radius:10px;padding:12px 14px}.validation-editor>label{color:#45564e;gap:8px;margin-top:16px;font-weight:700;display:grid}.validation-editor textarea{resize:vertical;color:#17251f;width:100%;min-height:210px;font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:12px;padding:15px;line-height:1.65}.validation-editor textarea.code-input{min-height:120px;font-family:Consolas,monospace}.validation-editor textarea.link-input{min-height:82px}.validation-attachment-field{background:#eef3ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:16px;display:flex}.validation-attachment-field strong,.validation-attachment-field p{width:100%;margin:0}.validation-attachment-field p{color:#66756e;font-size:.82rem}.validation-attachment-field label{cursor:pointer;display:inline-flex}.validation-attachment-field input{opacity:0;pointer-events:none;position:absolute}.validation-attachment-field>span{background:#fff;border-radius:8px;padding:8px 10px;font-size:.82rem}.validation-feedback{border-top:1px solid #dce4df;margin-top:28px;padding-top:24px}.validation-choice-group{border:0;flex-wrap:wrap;gap:7px;margin:17px 0;padding:0;display:flex}.validation-choice-group legend{color:#475950;width:100%;margin-bottom:5px;font-weight:700}.validation-choice-group label input{opacity:0;position:absolute}.validation-choice-group label span{color:#53645b;cursor:pointer;background:#fff;border:1px solid #ccd8d0;border-radius:999px;padding:9px 12px;display:block}.validation-choice-group label input:checked+span{color:#fff;background:#2d6d50;border-color:#2d6d50}.minutes-field{color:#53645b;gap:7px;max-width:260px;display:grid}.minutes-field input{border:1px solid #ccd8d0;border-radius:9px;padding:10px}.validation-submit-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.validation-submit-row>button:not(.primary-button){color:#6b5f52;cursor:pointer;background:0 0;border:0;padding:12px 16px}.validation-error{color:#a23f32}.validation-assess-callout,.validation-assessing,.validation-new-evidence{background:#eef5f0;border-radius:16px;margin-top:24px;padding:24px}.validation-assessments,.validation-revisions{margin-top:28px}.validation-assessments details,.validation-revisions details{background:#fff;border:1px solid #dbe3dd;border-radius:13px;margin-top:9px}.validation-assessments summary,.validation-revisions summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px;display:flex}.validation-assessments details>div,.validation-revisions details>p,.validation-revisions details>small{color:#53635b;padding:0 16px 16px;line-height:1.7;display:block}.validation-new-evidence{border-left:4px solid #2f7657}.validation-new-evidence strong{color:#245b43}.validation-new-evidence span{color:#68776f;font-size:.82rem}.capability-real-evidence{border-left:3px solid #519072;padding-left:12px}.capability-real-evidence p{margin:6px 0}.validation-round-review{color:#f3f7f4;background:#173027;border-radius:20px;margin-top:28px;padding:28px}.validation-round-review>div{border-top:1px solid #ffffff21;margin-top:20px;padding-top:16px}.validation-round-review p,.validation-round-review li,.validation-round-review small{color:#c8d8cf;line-height:1.7}.works-validation-note{color:#53645c;background:#f0f5f1;border-radius:10px;padding:12px 14px}.direction-trial-page,.direction-trial-detail{overflow-wrap:anywhere;width:min(100%,1120px);margin:0 auto;padding:34px 24px 120px}.direction-trial-page>.text-button,.direction-trial-detail>.text-button{margin-bottom:28px}.direction-locked,.direction-ready{background:linear-gradient(135deg,#fbf7ee,#f1eee1 58%,#e7efe7);border:1px solid #d8dfd7;border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:clamp(32px,7vw,74px);display:flex;position:relative;overflow:hidden}.direction-locked>span{color:#6d5b2e12;font:800 clamp(10rem,34vw,25rem)/1 Georgia,serif;position:absolute;top:-62px;right:-15px}.direction-locked h1,.direction-ready h1,.direction-round-header h1,.direction-trial-detail>header h1{max-width:800px;margin:8px 0 16px;font:600 clamp(2.15rem,6vw,4.6rem)/1.04 Georgia,Songti SC,serif}.direction-locked>p:not(.growth-kicker),.direction-ready>p:not(.growth-kicker){color:#59675f;max-width:670px;font-size:1.04rem;line-height:1.8}.direction-locked ul{color:#637068;margin:15px 0 25px;padding-left:22px;line-height:1.8}.growth-direction-entry,.today-direction-card{background:linear-gradient(125deg,#faf4e8,#f8faf5);border:1px solid #e0d8c6;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.growth-direction-entry{margin:-22px 0 38px}.growth-direction-entry p,.today-direction-card p{color:#8a6935;letter-spacing:.14em;margin:0 0 5px;font-size:.72rem;font-weight:800}.growth-direction-entry h2,.today-direction-card h2{margin:0 0 8px;font-family:Georgia,Songti SC,serif}.growth-direction-entry span,.today-direction-card span{color:#6c7067;line-height:1.6}.growth-direction-entry button{color:#705329;cursor:pointer;background:0 0;border:0;flex:none;font-weight:750}.today-direction-card{margin-bottom:26px}.direction-round-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.direction-round-header>div>p:not(.growth-kicker){color:#66736b;line-height:1.7}.direction-round-header>strong{color:#735a2e;text-align:right;font:600 3.7rem/1 Georgia,serif}.direction-round-header>strong small{font-size:1.1rem}.direction-round-header>strong span{color:#7b8078;margin-top:7px;font:500 .8rem/1.2 Inter,sans-serif;display:block}.direction-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.direction-candidate-card{background:#fffefa;border:1px solid #dddcd3;border-radius:20px;min-width:0;padding:24px}.direction-candidate-card.in_progress{border-color:#a7beaf;box-shadow:inset 0 0 0 1px #dce8df}.direction-candidate-card.completed{background:#f4f8f3;border-color:#bdd1c2}.direction-candidate-card.deferred{opacity:.72}.direction-candidate-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.direction-candidate-card>header p{color:#8a7654;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:750}.direction-candidate-card>header h3{margin:5px 0 0;font:600 1.55rem/1.2 Georgia,Songti SC,serif}.direction-candidate-card>header>span{color:#725b35;background:#f2eee3;border-radius:999px;flex:none;padding:7px 9px;font-size:.76rem;font-weight:700}.direction-why{color:#536159;min-height:52px;line-height:1.65}.direction-evidence-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.direction-evidence-grid section,.direction-reality{background:#f5f5ef;border-radius:12px;padding:13px}.direction-evidence-grid small,.direction-reality small,.direction-detail-context small{color:#52715e;font-weight:800}.direction-evidence-grid ul,.direction-detail-context ul{color:#5c6861;margin:8px 0 0;padding-left:18px;font-size:.85rem;line-height:1.6}.direction-reality{background:#f8f2e8;margin-top:9px}.direction-reality p{color:#6d6252;margin:7px 0 0;font-size:.86rem;line-height:1.55}.direction-candidate-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.direction-candidate-card>footer>span{color:#7a8079;font-size:.78rem}.direction-candidate-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.direction-candidate-card button,.direction-replace-reasons button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #c8d2ca;border-radius:999px;padding:8px 10px}.direction-candidate-card button:disabled{cursor:default;opacity:.55}.direction-replace-reasons{border-top:1px solid #e2e2da;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.direction-replace-reasons p{color:#68736d;width:100%;margin:0 0 4px;font-size:.82rem}.direction-add-button,.direction-review-button{margin-top:22px}.direction-trial-detail>header{max-width:800px;margin-bottom:24px}.direction-trial-detail>header>p:not(.growth-kicker){color:#607068;font-size:1.02rem;line-height:1.75}.direction-detail-context{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.direction-detail-context>div{background:#fff;border:1px solid #dde2dc;border-radius:14px;padding:18px}.direction-task-history{background:#f7f8f4;border:1px solid #d9e0d9;border-radius:14px;margin:0 0 20px;padding:18px}.direction-task-history>small{color:#52715e;font-weight:800}.direction-task-history ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.direction-task-history li{color:#4d5c54;justify-content:space-between;gap:16px;display:flex}.direction-task-history li span{color:#718078;white-space:nowrap;font-size:.8rem}.direction-trial-detail .validation-task-page{padding-inline:0}.direction-reality-question{background:#f7f0e3;border-radius:20px;margin:24px 0;padding:28px}.direction-reality-question h2{max-width:720px;font-family:Georgia,Songti SC,serif}.direction-reality-question>div{flex-wrap:wrap;gap:8px;display:flex}.direction-reality-question button{color:#694f28;cursor:pointer;background:#fff;border:1px solid #cdbd9f;border-radius:999px;padding:11px 14px}.direction-summary{color:#f6f7f3;background:#183128;border-radius:22px;margin-top:24px;padding:30px}.direction-summary>h2{margin:5px 0 8px;font:600 2.5rem/1.1 Georgia,serif}.direction-summary>p:not(.growth-kicker){color:#cfdbd3;line-height:1.7}.direction-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.direction-summary>div section{border:1px solid #ffffff1f;border-radius:12px;padding:14px}.direction-summary small{color:#9fc0ad;font-weight:750}.direction-summary section p{color:#dae5de;margin:6px 0 0;line-height:1.55}.direction-summary .secondary-button{color:#ecf4ef;background:0 0;border-color:#ffffff40}.direction-round-review{color:#f5f6f2;background:#26372f;border-radius:22px;margin-top:28px;padding:30px}.direction-round-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direction-round-review>div>section{border:1px solid #ffffff1a;border-radius:12px;padding:16px}.direction-round-review h3{margin-top:0}.direction-round-review ul{padding-left:18px}.direction-round-review li span{color:#c8d3cc;margin-top:4px;font-size:.84rem;line-height:1.55;display:block}.direction-round-review p,.direction-round-review small{color:#d3ddd6;line-height:1.65}.direction-next-priority{background:#ffffff0f;border-left:3px solid #ddb96b;margin-top:20px;padding:16px}.opportunity-trial-focus{background:#fcf7ed;border:1px solid #e2d7bf;border-radius:13px}.opportunity-trial-focus small{color:#887653;letter-spacing:.08em;margin:7px 0 12px;font-size:.72rem;display:block}.opportunity-trial-focus button{width:100%}@media (width<=700px){.validation-page,.validation-task-page{padding:20px 14px 110px}.validation-locked,.validation-ready{border-radius:20px;min-height:460px;padding:30px 20px}.validation-round>header,.validation-task-page>header,.growth-validation-entry,.today-validation-card,.growth-direction-entry,.today-direction-card,.direction-round-header,.validation-editor-heading{flex-direction:column;align-items:flex-start}.validation-progress{text-align:left}.validation-task-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px 13px}.validation-task-card>i{grid-column:2}.validation-brief-grid{grid-template-columns:1fr}.validation-status{margin-top:0}.validation-task-meta{grid-template-columns:1fr;display:grid}.growth-validation-entry button{white-space:normal;text-align:left}.validation-choice-group{grid-template-columns:1fr 1fr;display:grid}.validation-choice-group legend{grid-column:1/3}.validation-choice-group label span{text-align:center;height:100%}.direction-trial-page,.direction-trial-detail{padding:20px 14px 110px}.direction-locked,.direction-ready{border-radius:20px;min-height:460px;padding:30px 20px}.direction-candidate-list,.direction-evidence-grid,.direction-detail-context,.direction-summary>div,.direction-round-review>div{grid-template-columns:1fr}.direction-round-header>strong{text-align:left}.direction-candidate-card>footer{flex-direction:column;align-items:flex-start}.direction-candidate-card>footer>div{justify-content:flex-start}.growth-direction-entry button{white-space:normal;text-align:left}}@media (width<=390px){.validation-page,.validation-task-page{width:100%;max-width:100%;padding-inline:10px;overflow-x:clip}.validation-locked,.validation-ready,.validation-editor,.validation-round-review{border-radius:16px}.validation-task-page h1,.validation-round h1,.validation-locked h1,.validation-ready h1{font-size:2.18rem}.validation-choice-group{grid-template-columns:1fr}.validation-choice-group legend{grid-column:1}.direction-trial-page,.direction-trial-detail{width:100%;max-width:100%;padding-inline:10px;overflow-x:clip}.direction-locked,.direction-ready,.direction-candidate-card,.direction-reality-question,.direction-summary,.direction-round-review{border-radius:16px}.direction-locked h1,.direction-ready h1,.direction-round-header h1,.direction-trial-detail>header h1{font-size:2.18rem}}.artifact-library,.artifact-detail-page{width:min(100% - 32px,1080px);margin:0 auto;padding:42px 0 110px;overflow-x:clip}.works-library-header{color:#fff;background:linear-gradient(135deg,#28342c,#526650);border-radius:28px;padding:clamp(26px,5vw,52px)}.works-library-header p,.artifact-detail-page>header>p{color:#cbdcc7;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:900}.works-library-header h1{color:#fff;margin:0 0 10px;font-size:clamp(36px,6vw,64px)}.works-library-header span{color:#dce7d9;line-height:1.7}.works-empty{text-align:center;background:#fff;border:1px solid #ddd9d0;border-radius:24px;justify-items:center;margin-top:26px;padding:clamp(32px,6vw,70px) 24px;display:grid}.works-empty h2{margin:18px 0 8px}.works-empty p{color:#676c64;margin:0 0 24px;line-height:1.9}.artifact-library-section{margin-top:48px}.artifact-section-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.artifact-section-title>span{color:#8a9a84;font:800 28px/1 Georgia,serif}.artifact-section-title p,.artifact-section-title h2{margin:0}.artifact-section-title p{color:#788373;letter-spacing:.12em;font-size:11px;font-weight:900}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.artifact-card{background:#fff;border:1px solid #dcd9d1;border-radius:20px;min-width:0;padding:24px;box-shadow:0 16px 38px #2b342b0f}.artifact-card.candidate{background:#f7faf5;border-color:#b8c8b1}.artifact-card-top{color:#5b6f57;justify-content:space-between;gap:12px;display:flex}.artifact-card-top small{letter-spacing:.06em;font-weight:900}.artifact-card-top strong{background:#e5eee1;border-radius:999px;padding:4px 9px;font-size:12px}.artifact-card h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:22px}.artifact-card>p{color:#666c64;min-height:3.2em;margin:0;line-height:1.6}.artifact-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.artifact-meta span{color:#596157;overflow-wrap:anywhere;background:#f0f1ec;border-radius:999px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:700}.artifact-card-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.artifact-card-actions button{color:#405040;cursor:pointer;background:#fff;border:1px solid #bdc5b9;border-radius:10px;min-width:0;padding:10px 14px;font-weight:800}.artifact-card-actions button.primary-button{color:#fff;background:#36533c;border:0}.artifact-card-actions button:disabled{opacity:.55;cursor:not-allowed}.artifact-library-section.archived .artifact-card{box-shadow:none;background:#f5f4f0}.artifact-back{color:#536550;cursor:pointer;background:0 0;border:0;margin-bottom:20px;font-weight:800}.artifact-detail-page>header{color:#fff;background:#2f3c32;border-radius:26px;padding:clamp(26px,5vw,50px)}.artifact-detail-page>header h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,5vw,52px)}.artifact-detail-page>header .artifact-meta span{color:#eef5ec;background:#ffffff1f}.artifact-detail-summary,.artifact-detail-section,.artifact-detail-grid,.artifact-edit-form,.artifact-revisions,.artifact-worth{background:#fff;border:1px solid #ddd9d0;border-radius:20px;margin-top:18px;padding:clamp(20px,4vw,32px)}.artifact-detail-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.artifact-detail-summary h2,.artifact-detail-summary p,.artifact-detail-section h2,.artifact-worth h2,.artifact-worth p{margin-top:0}.artifact-detail-summary p,.artifact-worth p{color:#5f665d;margin-bottom:0;line-height:1.7}.artifact-detail-summary button,.artifact-back{white-space:nowrap;background:#fff;border:1px solid #c4cbc0;border-radius:10px;padding:9px 12px}.artifact-edit-form{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:14px;display:grid}.artifact-edit-form label{color:#4e574d;gap:7px;font-weight:800;display:grid}.artifact-edit-form label:nth-of-type(3){grid-column:1/-1}.artifact-edit-form input,.artifact-edit-form select,.artifact-edit-form textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbc8c0;border-radius:10px;padding:12px}.artifact-edit-form textarea{resize:vertical;min-height:100px}.artifact-edit-form button{justify-self:start}.artifact-detail-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.artifact-detail-grid>div{background:#fff;border:1px solid #ddd9d0;border-radius:18px;padding:22px}.artifact-detail-grid h2{margin:0 0 8px;font-size:17px}.artifact-detail-grid p{color:#626960;margin:0;line-height:1.65}.artifact-output-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.artifact-output pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4ef;border-radius:12px;max-width:100%;padding:16px;overflow:auto}.artifact-files{gap:12px;margin-top:16px;display:grid}.artifact-files>div{gap:8px;display:grid}.artifact-files button{color:#405040;overflow-wrap:anywhere;cursor:pointer;background:#f8faf7;border:1px solid #bdc5b9;border-radius:10px;justify-self:start;max-width:100%;padding:10px 12px}.artifact-output-image{object-fit:contain;background:#f1f1ed;border-radius:14px;width:min(100%,720px);max-height:640px;display:block}.artifact-file-loading{color:#777d74}.artifact-links{padding-left:20px}.artifact-links a{color:#385942}.artifact-evidence{border-top:1px solid #e5e2db;padding:14px 0}.artifact-evidence:first-of-type{border-top:0}.artifact-evidence p{color:#626960;margin:5px 0}.artifact-evidence small{color:#768071}.artifact-revisions summary{color:#495b47;cursor:pointer;font-weight:900}.artifact-revisions article{border-bottom:1px solid #e6e2db;gap:5px;padding:16px 0;display:grid}.artifact-revisions article:last-child{border-bottom:0}.artifact-revisions span{color:#7a8077;font-size:12px}.artifact-revisions p{color:#626960;margin:0}.artifact-worth{background:#eef4ea;border-color:#bdcbb7}.today-artifact-prompt,.growth-assets-summary{background:#f0f6ed;border:1px solid #b9c9b3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:20px 0;padding:22px;display:grid}.today-artifact-prompt small,.growth-assets-summary p{color:#647b5e;letter-spacing:.1em;font-size:11px;font-weight:900}.today-artifact-prompt h2,.today-artifact-prompt p,.growth-assets-summary h2,.growth-assets-summary p{margin:0}.today-artifact-prompt p,.growth-assets-summary span{color:#687066;margin-top:5px;line-height:1.5;display:block}.today-artifact-prompt>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.today-artifact-prompt button,.growth-assets-summary button,.capability-artifact-links button{color:#3f533f;cursor:pointer;background:#fff;border:1px solid #b8c4b3;border-radius:10px;padding:10px 13px;font-weight:800}.today-artifact-prompt button.primary-button{color:#fff;background:#36533c;border:0}.growth-assets-summary button{white-space:nowrap}.capability-artifact-links{gap:7px;display:grid}.capability-artifact-links button{text-align:left;justify-self:start}@media (width<=720px){.artifact-grid,.artifact-detail-grid,.artifact-edit-form,.today-artifact-prompt,.growth-assets-summary{grid-template-columns:minmax(0,1fr)}.artifact-edit-form label:nth-of-type(3){grid-column:auto}.artifact-detail-summary{flex-direction:column;align-items:stretch}.artifact-detail-summary button,.growth-assets-summary button{white-space:normal;align-self:start}}@media (width<=390px){.artifact-library,.artifact-detail-page{width:min(100% - 20px,1080px)}.works-library-header,.artifact-detail-page>header{border-radius:20px;padding:24px 20px}.works-library-header h1,.artifact-detail-page>header h1{font-size:34px}.artifact-card,.artifact-detail-summary,.artifact-detail-section,.artifact-edit-form,.artifact-revisions,.artifact-worth{padding:18px}.artifact-card-actions,.today-artifact-prompt>div:last-child{display:grid}.artifact-card-actions button,.today-artifact-prompt button{width:100%}.artifact-meta{gap:5px}}.daily-today-page,.daily-complete-state,.daily-cycle-review-state{box-sizing:border-box;width:min(100% - 40px,1040px);min-width:0;margin:0 auto;padding:42px 0 90px}.daily-today-page *,.daily-today-page :before,.daily-today-page :after{box-sizing:border-box}.daily-day-header{color:#fff;background:linear-gradient(135deg,#27362d,#50624f);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,5vw,48px);display:grid}.daily-day-header p,.daily-complete-state>p,.daily-cycle-review-state>p{color:#c9d8cb;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.daily-day-header h1,.daily-complete-state h1,.daily-cycle-review-state h1{color:inherit;margin:0 0 12px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,6vw,58px);line-height:1.08}.daily-day-header span{color:#dce5dc;line-height:1.7}.daily-time-summary{background:#ffffff14;border:1px solid #fff3;border-radius:22px;justify-items:center;min-width:130px;padding:20px;display:grid}.daily-time-summary strong{font-size:42px}.daily-time-summary em{margin-left:4px;font-size:13px;font-style:normal}.daily-time-summary button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.daily-time-picker{background:#fff;border:1px solid #dedbd2;border-radius:24px;gap:20px;max-width:720px;margin:28px auto 0;padding:28px;display:grid}.daily-time-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.daily-time-picker>div button{color:#414a43;cursor:pointer;background:#f8f7f3;border:1px solid #d6d4cc;border-radius:13px;min-width:0;padding:14px 8px}.daily-time-picker>div button.selected{color:#fff;background:#3f5d47;border-color:#3f5d47}.daily-time-picker label{color:#606861;gap:7px;font-weight:700;display:grid}.daily-time-picker input,.daily-inline-time input,.daily-review-overlay input[type=number]{width:100%;min-width:0;font:inherit;border:1px solid #cfcec7;border-radius:11px;padding:12px}.daily-inline-time{background:#f4f2eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:420px;margin:14px 0;padding:16px;display:grid}.daily-inline-time button,.daily-swap-panel button,.cycle-task-start{cursor:pointer;background:#fff;border:1px solid #bec7bc;border-radius:10px;padding:10px 14px}.daily-cycle-goal{background:#f4f6f0;border-left:4px solid #9eb18f;margin:28px 0;padding:24px}.daily-cycle-goal small{color:#667363;font-weight:800}.daily-cycle-goal h2{margin:7px 0 14px}.daily-cycle-goal div{flex-wrap:wrap;gap:7px;display:flex}.daily-cycle-goal span{color:#53624f;overflow-wrap:anywhere;background:#e4eadd;border-radius:999px;padding:6px 10px;font-size:12px}.daily-primary-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.daily-primary-section>header p{color:#66806c;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.daily-primary-section>header h2,.daily-optional-section h2{margin:4px 0 0;font-size:28px}.daily-primary-section>header button{color:#536d59;cursor:pointer;background:0 0;border:0;text-decoration:underline}.daily-calibration-card{background:#f7f4e9;border:1px solid #d9d9ce;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:grid}.daily-calibration-card small{color:#687665;font-weight:800}.daily-calibration-card h2{margin:4px 0;font-size:20px}.daily-calibration-card p{color:#697069;margin:0;line-height:1.55}.daily-calibration-card button{color:#425542;cursor:pointer;background:#fff;border:1px solid #9baa96;border-radius:10px;padding:9px 14px;font-weight:800}.daily-calibration-card.DIRECTION_CHECK{background:#fbede7}.daily-task-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dcddd6;border-radius:22px;min-width:0;padding:24px}.daily-task-card.primary{background:linear-gradient(145deg,#fff,#f2f6ef);border-color:#9fb19f;padding:clamp(24px,4vw,38px)}.daily-task-card-meta{color:#627065;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.daily-task-card-meta span{letter-spacing:.08em;font-weight:900}.daily-task-card h3{margin:12px 0 8px;font-size:clamp(22px,4vw,32px)}.daily-task-card p{color:#5f6760;line-height:1.7}.daily-task-card button{margin-top:14px}.daily-partial-note{color:#8a7044;line-height:1.6;display:block}.daily-optional-section{margin-top:34px}.daily-optional-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.daily-swap-panel{background:#f5f2ea;border-radius:16px;margin:12px 0 26px;padding:18px}.daily-swap-panel p{margin-top:0;font-weight:800}.daily-swap-panel div{flex-wrap:wrap;gap:8px;display:flex}.daily-low-time-note,.daily-goal-done{color:#775e38;background:#fff8e9;border-radius:15px;padding:18px}.daily-progress-panel{color:#fff;background:#303b32;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:16px;margin-top:32px;padding:22px;display:grid}.daily-progress-panel div{gap:4px;display:grid}.daily-progress-panel small{color:#cbd6c9}.daily-progress-panel button{color:#fff;cursor:pointer;background:0 0;border:0}.daily-finish-button{color:#354239;cursor:pointer;background:0 0;border:1px solid #59665b;border-radius:15px;width:100%;margin-top:22px;padding:16px;font-weight:800;display:block}.daily-review-overlay{z-index:50;background:#171f1aa8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.daily-review-overlay form{background:#fff;border-radius:24px;width:min(100%,640px);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000040}.daily-review-overlay form>p{color:#5f755f;letter-spacing:.12em;font-size:11px;font-weight:900}.daily-review-overlay form>label{gap:8px;margin:20px 0;font-weight:800;display:grid}.daily-review-overlay fieldset{border:1px solid #deddd7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:16px;display:grid}.daily-review-overlay fieldset label{background:#f7f6f2;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.daily-review-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:15px;right:17px}.daily-complete-state,.daily-cycle-review-state{color:#fff;background:#303b32;border-radius:28px;margin-top:48px;padding:clamp(30px,6vw,64px)}.daily-complete-state>span,.daily-cycle-review-state>span{color:#d8e0d5;max-width:640px;margin-bottom:22px;line-height:1.8;display:block}.growth-day-history>div:last-child{gap:8px;display:grid}.growth-day-history article{background:#fff;border:1px solid #e0ded6;border-radius:13px;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.growth-day-history article span{color:#6d756d}.cycle-task-state{color:#5c685b;white-space:nowrap;background:#eef1ea;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-style:normal}.cycle-task-start{color:#405544;margin-top:14px;font-weight:800}@media (width<=720px){.daily-day-header,.daily-progress-panel,.daily-calibration-card{grid-template-columns:minmax(0,1fr)}.daily-calibration-card button{width:100%}.daily-time-summary{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:7px;min-width:0}.daily-time-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-optional-section>div,.daily-review-overlay fieldset{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.daily-today-page,.daily-complete-state,.daily-cycle-review-state{width:min(100% - 20px,1040px);overflow-x:clip}.daily-day-header,.daily-task-card.primary,.daily-review-overlay form{border-radius:20px;padding:20px}.daily-day-header h1{font-size:34px}.daily-time-picker{padding:18px}.daily-inline-time{grid-template-columns:minmax(0,1fr)}.daily-primary-section>header,.growth-day-history article,.daily-task-card-meta{flex-direction:column;align-items:flex-start}}.growth-app{color:#173e35;background:linear-gradient(90deg,#173e3508 1px,#0000 1px) 0 0/48px 48px,#f5f3eb;min-height:100svh}.growth-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f3ebeb;border-bottom:1px solid #173e351f;justify-content:space-between;align-items:center;gap:28px;width:min(100% - 40px,1120px);min-height:72px;margin:0 auto;display:flex;position:sticky;top:0}.growth-brand{color:#173e35;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.growth-brand>span{color:#fdfcf6;letter-spacing:.06em;background:#173e35;border-radius:50%;place-items:center;width:34px;height:34px;font:750 .7rem/1 Georgia,serif;display:grid}.growth-brand>strong{letter-spacing:.03em;font-family:Georgia,Songti SC,serif;font-size:1rem}.growth-desktop-nav{gap:6px;display:flex}.growth-desktop-nav button{color:#63736d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:7px 15px;font-size:.86rem;font-weight:680}.growth-desktop-nav button.active{color:#fff;background:#173e35}.growth-main{width:min(100% - 40px,1120px);margin:0 auto;padding:46px 0 80px}.today-page{gap:28px;display:grid}.growth-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:38px 0 24px;display:grid}.growth-kicker,.today-section-heading p,.discovery-panel>p{color:var(--growth-coral);letter-spacing:.16em;margin-bottom:12px;font-size:.68rem;font-weight:800}.growth-hero h1{letter-spacing:-.065em;max-width:760px;margin-bottom:16px;font-family:Georgia,Songti SC,serif;font-size:clamp(2.75rem,7.5vw,5.8rem);font-weight:620;line-height:1}.growth-hero-copy{color:#63736d;max-width:580px;margin-bottom:0;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.8}.day-stamp{color:#fffaf0;background:var(--growth-coral);text-align:center;border-radius:68px 68px 18px 18px;place-content:center;width:136px;height:150px;padding:17px;display:grid;transform:rotate(2deg)}.day-stamp span{letter-spacing:.18em;font-size:.64rem;font-weight:800}.day-stamp strong{font:700 3.3rem/1 Georgia,serif}.day-stamp small{margin-top:4px;font-weight:700}.cycle-card{color:#fdfbf2;background:#173e35;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:clamp(22px,4vw,32px);display:grid}.cycle-index{color:#9fc3b9;border-right:1px solid #ffffff2e;padding-right:20px;font:600 1rem/1 Georgia,serif}.cycle-card p{color:#afc9c2;margin-bottom:7px;font-size:.76rem}.cycle-card h2{max-width:650px;margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:560;line-height:1.5}.cycle-status{color:#173e35;background:var(--growth-yellow);border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:780}.today-section{padding-top:22px}.today-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.today-section-heading p{margin-bottom:7px}.today-section-heading h2,.discovery-panel h2{margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:600}.today-section-heading>span{color:#8a9691;font:600 1rem/1 Georgia,serif}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.starter-card{background:#fffefa;border:1px solid #d8ddd5;border-radius:18px;flex-direction:column;min-height:270px;padding:22px;display:flex;box-shadow:0 12px 30px #173e350a}.starter-card:nth-child(2){transform:translateY(10px)}.starter-meta{color:#8b9692;justify-content:space-between;margin-bottom:34px;display:flex}.starter-meta span{color:var(--growth-coral);font:650 1rem/1 Georgia,serif}.starter-card h3{margin-bottom:10px;font-family:Georgia,Songti SC,serif;font-size:1.18rem}.starter-card p{color:#63736d;margin-bottom:20px;font-size:.88rem;line-height:1.7}.starter-card button,.panel-link,.discovery-panel button{color:#173e35;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173e35;width:fit-content;min-height:42px;margin-top:auto;padding:6px 0;font-size:.82rem;font-weight:760}.today-split{grid-template-columns:1.15fr .85fr;gap:14px;padding-top:28px;display:grid}.focus-panel,.discovery-panel{border-radius:20px;padding:clamp(22px,4vw,30px)}.focus-panel{background:#e7eeea}.today-section-heading.compact{margin-bottom:14px}.capability-preview{gap:0;margin:0;padding:0;list-style:none;display:grid}.capability-preview li{border-bottom:1px solid #173e351f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.capability-preview strong{font-size:.9rem}.capability-preview small{color:#64746e}.capability-dot{background:#fff;border:1px solid #98a59f;border-radius:50%;width:9px;height:9px}.capability-dot.training{background:var(--growth-yellow);border-color:var(--growth-yellow)}.capability-dot.bottleneck{background:var(--growth-coral);border-color:var(--growth-coral)}.panel-link{margin-top:18px}.discovery-panel{color:#f8f5e8;background:var(--growth-blue);flex-direction:column;display:flex}.discovery-panel>p{color:#bcdde9}.discovery-panel h2{font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.45}.discovery-empty{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;align-items:center;gap:12px;margin:26px 0;padding:18px 0;display:flex}.discovery-empty span{color:#f7d384}.discovery-empty p{color:#dce9ec;margin-bottom:0;font-size:.86rem}.discovery-panel button{color:#fff;border-color:#ffffffa8}.growth-bottom-nav{display:none}@media (width<=720px){.growth-topbar{width:calc(100% - 32px);min-height:62px}.growth-desktop-nav{display:none}.growth-main{width:calc(100% - 32px);padding:18px 0 calc(104px + env(safe-area-inset-bottom))}.growth-hero{gap:12px;padding-top:26px}.growth-hero h1{font-size:clamp(2.45rem,13vw,3.5rem)}.growth-hero-copy{font-size:.9rem}.day-stamp{width:88px;height:108px;padding:12px}.day-stamp strong{font-size:2.35rem}.cycle-card{grid-template-columns:1fr auto;gap:14px}.cycle-index{display:none}.starter-grid,.today-split{grid-template-columns:1fr}.starter-card{min-height:225px}.starter-card:nth-child(2){transform:none}.growth-bottom-nav{z-index:12;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border-top:1px solid #d7ddd7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #173e3514}.growth-bottom-nav button{color:#71807a;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;font-size:.67rem;display:grid}.growth-bottom-nav button>span{place-items:center;width:26px;height:25px;font-size:.66rem;font-weight:800;display:grid}.growth-bottom-nav button.active{color:#fff;background:#173e35}}@media (width<=380px){.growth-main,.growth-topbar{width:calc(100% - 24px)}.growth-brand>strong{font-size:.9rem}.growth-hero h1{font-size:2.35rem}.day-stamp{width:78px}.cycle-card{padding:20px 16px}.cycle-status{padding-inline:9px}}*{box-sizing:border-box}html{background:#f5f4ee}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #246b5b3d}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}.page-shell{width:min(100%,800px);min-height:100svh;padding:28px 20px calc(56px + env(safe-area-inset-bottom));margin:0 auto}.brand-mark{color:var(--accent-strong);letter-spacing:.06em;font-size:.9rem;font-weight:750}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:750}.primary-button,.secondary-button,.option-button,.scale-button,.edit-button,.review-return-button{cursor:pointer;border-radius:12px;min-height:48px}.primary-button,.secondary-button{padding:12px 22px;font-weight:720}.primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.secondary-button{color:var(--ink);background:var(--paper);border:1px solid #bdc9c3}.text-button{min-height:40px;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-button:hover{color:var(--accent-strong);text-decoration-color:currentColor}.wide-button{width:100%}.home-page{width:min(100%,760px)}.hero-section{padding:clamp(54px,10vw,92px) 0 36px}.hero-section>h1{letter-spacing:-.045em;max-width:670px;margin-bottom:22px;font-family:Georgia,Songti SC,serif;font-size:clamp(2.2rem,8vw,4rem);font-weight:650;line-height:1.14}.hero-copy{color:#53615c;max-width:620px;margin-bottom:36px;font-size:clamp(1rem,2.8vw,1.12rem);line-height:1.9}.facts-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.facts-grid>div{text-align:center;background:#fffefadb;flex-direction:column;align-items:center;min-width:0;padding:18px 10px;display:flex}.facts-grid strong{color:var(--accent-strong);font-size:1.3rem}.facts-grid span{color:var(--muted);margin-top:4px;font-size:.78rem}.home-action-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,5vw,34px)}.home-action-card h2{margin:12px 0 8px;font-family:Georgia,Songti SC,serif;font-size:1.55rem}.home-action-card p{color:var(--muted);margin-bottom:22px;line-height:1.6}.home-action-card .text-button{margin:10px auto -6px;display:block}.status-pill{color:#775b28;background:var(--warm);border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill.success{color:var(--accent-strong);background:var(--accent-soft)}.privacy-note{color:var(--muted);align-items:flex-start;gap:10px;padding:14px 2px;font-size:.8rem;display:flex}.privacy-note p{margin-bottom:0;line-height:1.55}.questionnaire-page{width:min(100%,720px)}.questionnaire-header,.simple-page-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.back-home{text-decoration:none}.save-status{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;display:flex}.save-dot{background:#4f947f;border-radius:50%;width:7px;height:7px}.section-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:32px;display:grid}.section-number{color:#a7b0ab;font-family:Georgia,serif;font-size:2.5rem;line-height:1}.section-heading p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:700}.section-heading h1{margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:1.35rem}.section-heading>strong{color:var(--muted);font-size:.86rem}.progress-track{background:#dfe4df;border-radius:999px;height:5px;margin:18px 0 24px;overflow:hidden}.progress-value{background:var(--accent);border-radius:inherit;height:100%;transition:width .16s ease-out}.section-prompt{color:var(--muted);border-left:2px solid #adc9be;margin:-4px 0 20px;padding-left:14px;font-size:.9rem;line-height:1.7}.question-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,5vw,36px)}.question-heading{margin-bottom:28px}.question-heading>span{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:800}.question-heading h2{margin:10px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.28rem,4.4vw,1.65rem);font-weight:650;line-height:1.58}.question-heading p{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.7}.option-list,.group-list,.matrix-list,.ranking-layout{gap:12px;display:grid}.option-block{gap:8px;display:grid}.option-button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #ccd5d0;padding:14px 46px 14px 16px;transition:border-color .12s ease-out,background .12s ease-out;position:relative}.option-button:after{content:"";border:1.5px solid #aab6b0;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.option-button:hover:not(:disabled){background:#fbfdfc;border-color:#7ea99b}.option-button[aria-pressed=true]{color:#173e35;background:var(--accent-soft);border-color:var(--accent);font-weight:650}.option-button[aria-pressed=true]:after{background:var(--accent);border:5px solid var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent)}.option-button:disabled:not([aria-pressed=true]){background:#f1f2ef;border-color:#e2e5e1}.field-hint,.validation-hint{color:var(--muted);font-size:.82rem}.text-input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #acbab3;border-radius:12px;padding:13px 15px;line-height:1.65}.text-input:focus{border-color:var(--accent)}.textarea-input{resize:vertical;min-height:150px}.scale-labels{color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:10px;font-size:.76rem;line-height:1.4;display:flex}.scale-labels span:last-child{text-align:right}.scale-options{grid-template-columns:repeat(5,minmax(42px,1fr));gap:8px;display:grid}.scale-button{min-width:0;color:var(--ink);background:#fff;border:1px solid #acbab3;padding:8px 4px;font-weight:700}.scale-button:hover,.scale-button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.scale-button.compact{min-height:42px}.ranking-list{background:#edf3f0;border-radius:12px;min-height:58px;margin:0;padding:14px 16px 14px 44px}.ranking-list:empty:before{color:var(--muted);content:"已选择的项目会按顺序显示在这里";margin-left:-26px;font-size:.82rem;display:block}.ranking-list li{padding:4px 0;line-height:1.5}.inline-actions,.navigation,.result-actions{gap:12px;display:flex}.inline-actions .secondary-button{min-height:42px;padding:8px 14px;font-size:.82rem}.matrix-row{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:16px}.matrix-row:has(.scale-button[aria-pressed=true]){background:#fbfdfc;border-color:#b9d1c8}.matrix-row legend{color:#384640;max-width:100%;padding:0 6px;font-size:.95rem;font-weight:680;line-height:1.5}.group-list{gap:18px}.group-child{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;padding:clamp(16px,4vw,22px)}.group-child h3{margin-bottom:14px;font-family:Georgia,Songti SC,serif;font-size:1rem;line-height:1.6}.group-child>p{color:var(--muted);margin:-6px 0 14px;font-size:.84rem}.validation-hint{color:#8b5c35;text-align:right;margin:10px 4px 0}.review-return-button{color:var(--accent-strong);background:var(--accent-soft);border:0;margin:18px auto 0;padding:8px 18px;font-weight:680;display:block}.navigation{justify-content:space-between;margin-top:22px}.navigation-button{min-width:124px}.review-intro,.result-hero{padding:56px 0 34px}.review-intro>h1,.result-hero>h1{letter-spacing:-.035em;margin-bottom:14px;font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,7vw,3.25rem)}.review-intro>p:not(.eyebrow),.result-hero>p:not(.eyebrow,.copy-message){color:var(--muted);line-height:1.7}.completion-banner{background:var(--paper);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:16px 18px;display:flex}.completion-banner.complete{background:var(--accent-soft);border-color:#b9d1c8}.completion-banner.incomplete{background:#fbf3e8;border-color:#e7d2b8}.completion-banner span{color:var(--muted);font-size:.82rem}.review-sections{gap:34px;display:grid}.review-section>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-section>header>span{color:#a7b0ab;font-family:Georgia,serif;font-size:1.8rem}.review-section>header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:.67rem;font-weight:700}.review-section>header h2{margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:1.2rem}.review-question-list{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.review-question{padding:18px}.review-question+.review-question{border-top:1px solid var(--line)}.review-question.missing{background:#fff8ef;box-shadow:inset 3px 0 #c77b52}.review-question-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.review-question-heading>span{color:var(--accent);font-size:.72rem;font-weight:800}.review-question-heading h3{margin-bottom:0;font-size:.9rem;font-weight:680;line-height:1.55}.edit-button{min-height:34px;color:var(--accent-strong);background:0 0;border:1px solid #b9cec6;border-radius:8px;padding:4px 10px;font-size:.76rem}.answer-summary{color:var(--muted);margin:10px 44px 0 38px;font-size:.86rem;line-height:1.65}.review-question details{color:var(--muted);margin:10px 44px 0 38px;font-size:.82rem}.review-question summary{color:var(--accent-strong);cursor:pointer}.review-question details ul{margin:10px 0 0;padding-left:20px}.review-question details li{margin:6px 0;line-height:1.55}.review-footer{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:34px;padding:24px}.review-footer p{color:var(--danger);text-align:center;margin-bottom:14px;font-size:.84rem}.result-page{width:min(100%,760px)}.result-hero{text-align:center}.result-check{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:1.6rem;display:grid}.result-facts{background:var(--line);border:1px solid var(--line);text-align:left;border-radius:14px;grid-template-columns:1fr 1fr 1.8fr;gap:1px;margin:32px 0;display:grid;overflow:hidden}.result-facts>div{background:var(--paper);flex-direction:column;min-width:0;padding:16px;display:flex}.result-facts strong{color:var(--accent-strong);font-size:1rem;line-height:1.4}.result-facts span{color:var(--muted);margin-top:3px;font-size:.72rem}.result-actions{flex-direction:column;max-width:470px;margin:0 auto}.copy-message{min-height:24px;color:var(--accent-strong);margin:12px 0 0;font-size:.84rem}.full-answer-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,4vw,28px)}.full-answer-panel h2{font-family:Georgia,Songti SC,serif;font-size:1.25rem}.full-answer-panel pre{white-space:pre-wrap;word-break:break-word;color:#3e4b46;max-width:100%;margin:0;font:.82rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.dialog-backdrop{z-index:20;background:#1b27237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--paper);border-radius:18px;width:min(100%,420px);padding:28px;box-shadow:0 18px 60px #1630282e}.confirm-dialog h2{margin-bottom:10px;font-family:Georgia,Songti SC,serif;font-size:1.45rem}.confirm-dialog>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.7}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.page-shell{padding:20px 16px calc(44px + env(safe-area-inset-bottom))}.hero-section{padding-top:50px}.facts-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:auto 1fr}.section-heading>strong{text-align:right;grid-column:1/-1;margin-top:-4px}.question-card{border-radius:16px;padding:22px 16px}.matrix-row{padding:14px 8px}.scale-options{gap:5px}.scale-button{min-height:46px}.inline-actions>button{flex:1}.navigation-button{flex:1;min-width:0}.completion-banner{flex-direction:column;align-items:flex-start}.review-question{padding:16px 13px}.review-question-heading{grid-template-columns:auto 1fr}.review-question-heading .edit-button{grid-column:2;width:fit-content}.answer-summary,.review-question details{margin-left:34px;margin-right:0}.result-facts{grid-template-columns:1fr 1fr}.result-facts>div:last-child{grid-column:1/-1}}@media (width<=370px){.page-shell{padding-left:12px;padding-right:12px}.scale-options{gap:4px}.scale-button{min-height:44px}}.access-code-dialog label{color:var(--ink);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.access-code-dialog .text-input{margin-bottom:18px}.privacy-dialog-copy{background:#f2f6f3;border-radius:12px;margin-bottom:24px;padding:16px}.privacy-dialog-copy p{color:#4f5e58;margin-bottom:10px;font-size:.88rem;line-height:1.7}.privacy-dialog-copy p:last-child{margin-bottom:0}.ai-diagnosis-entry{background:radial-gradient(circle at 100% 0, #5c8e7e29, transparent 38%), var(--paper);border:1px solid #bed1c9;border-radius:22px;margin:18px 0 28px;padding:clamp(22px,5vw,34px);box-shadow:0 12px 36px #234f420f}.ai-entry-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.ai-entry-heading h2{margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.45rem,5vw,2rem);line-height:1.35}.ai-entry-heading>span{color:#fff;background:var(--accent);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:.9rem;font-weight:800;display:grid}.ai-entry-empty>p,.ai-entry-ready>p{color:var(--muted);line-height:1.75}.ai-entry-ready>strong{color:var(--accent-strong);margin-bottom:8px;font-family:Georgia,Songti SC,serif;font-size:1.25rem;display:block}.ai-entry-ready .text-button{margin:8px auto -4px;display:block}.ai-entry-error,.chat-error{color:#7d3f36;background:#fff3f0;border:1px solid #ecc9c2;border-radius:12px;margin-top:16px;padding:14px}.ai-entry-error p,.chat-error p{margin-bottom:10px;line-height:1.6}.ai-entry-error .secondary-button,.chat-error .secondary-button{min-height:40px;padding:7px 14px}.ai-entry-privacy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.ai-entry-privacy p{color:var(--muted);margin-bottom:0;font-size:.76rem;line-height:1.6}.ai-entry-privacy .text-button{flex:none;font-size:.76rem}.ai-analysis-progress{background:#f4f8f6;border-radius:16px;grid-template-columns:auto 1fr;gap:20px;padding:20px;display:grid}.analysis-orbit{border:3px solid #c2d7ce;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:1s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analysis-orbit{animation:none}}.ai-analysis-progress h2{margin-bottom:14px;font-family:Georgia,Songti SC,serif;font-size:1.3rem}.ai-analysis-progress ul{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ai-analysis-progress li{color:#a1aaa6;font-size:.86rem}.ai-analysis-progress li.visible{color:#34564c}.ai-analysis-progress li span{width:22px;color:var(--accent);font-weight:800;display:inline-block}.ai-analysis-progress small{color:var(--muted);font-size:.7rem;line-height:1.5}.ai-report-page{width:min(100%,920px)}.sticky-report-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f4eeeb;padding:8px 0;position:sticky;top:0}.subtle-action{font-size:.76rem}.report-profile{text-align:center;padding:clamp(58px,10vw,90px) 0 48px}.report-profile h1{letter-spacing:-.04em;max-width:760px;margin:0 auto 20px;font-family:Georgia,Songti SC,serif;font-size:clamp(2.15rem,7vw,4rem);line-height:1.18}.report-profile>p:not(.eyebrow){color:#50605a;max-width:720px;margin:0 auto 18px;font-size:1.02rem;line-height:1.9}.report-profile small{color:var(--muted)}.report-section{margin-bottom:52px}.report-section>header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.report-section>header>span{color:#9aaaa4;font-family:Georgia,serif;font-size:2rem;line-height:1}.report-section>header p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:800}.report-section>header h2{margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.35rem,4vw,1.8rem)}.dimension-grid,.report-card-list,.career-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dimension-card,.report-card,.career-direction-card,.environment-grid>article{background:var(--paper);border:1px solid var(--line);border-radius:17px;min-width:0;padding:clamp(18px,4vw,25px)}.report-card-heading,.career-direction-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dimension-card h3,.report-card h3,.career-direction-card h3,.environment-grid h3{margin-bottom:10px;font-family:Georgia,Songti SC,serif;font-size:1.08rem;line-height:1.5}.dimension-card p,.report-card p,.career-direction-card>p,.environment-grid p{color:#52605b;font-size:.88rem;line-height:1.75}.dimension-card>small{color:var(--muted)}.level-badge,.fit-badge,.risk-type,.recommendation-status{border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:760;line-height:1.3;display:inline-flex}.level-high,.fit-high{color:#145446;background:#e2f2eb}.level-medium,.fit-medium{color:#6a5628;background:#f6edd7}.level-low,.fit-exploratory{color:#805144;background:#f6e7e2}.dimension-card details,.report-card details,.more-directions{color:var(--muted);margin-top:14px;font-size:.8rem}.dimension-card summary,.report-card summary,.more-directions>summary{color:var(--accent-strong);cursor:pointer;font-weight:700}.dimension-card details ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dimension-card details li{grid-template-columns:auto 1fr;gap:9px;line-height:1.55;display:grid}.dimension-card details strong{color:var(--accent)}.risk-card{padding-top:54px;position:relative}.risk-type,.recommendation-status{color:#6c5130;background:#f3ead8;width:fit-content;margin-bottom:10px}.risk-card .risk-type{position:absolute;top:18px;left:20px}.risk-uncertain{color:#53605b;background:#e9edeb}.environment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.environment-grid>article:first-child{background:#f3f8f5;border-color:#c6dbd2}.caution-card{background:#fff9f0!important;border-color:#ead9be!important}.report-list{color:#4f5d58;gap:8px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.65;display:grid}.career-direction-card{grid-column:1/-1;padding:clamp(22px,5vw,32px)}.career-direction-card>header h3{margin-bottom:16px;font-size:1.35rem}.direction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.direction-detail-grid>section{background:#f7f8f5;border-radius:12px;padding:15px}.direction-detail-grid h4{color:var(--ink);margin:0 0 9px;font-size:.82rem}.long-term-potential{border-left:3px solid #89ac9f;margin-top:16px;padding:16px}.long-term-potential strong{color:var(--accent-strong);font-size:.78rem}.long-term-potential p{margin:6px 0 0}.more-directions{padding:14px 0}.more-directions .career-directions{margin-top:16px}.uncertainty-section{background:#f4efe5;border-radius:20px;padding:clamp(20px,5vw,32px)}.uncertainty-card{background:#fffefab8}.action-list{background:var(--line);border:1px solid var(--line);counter-reset:actions;border-radius:16px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.action-list li{background:var(--paper);counter-increment:actions;padding:18px 18px 18px 58px;line-height:1.65;position:relative}.action-list li:before{color:#fff;background:var(--accent);content:counter(actions);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:17px;left:18px}.report-footer{background:var(--paper);text-align:center;border:1px solid #bfd2ca;border-radius:20px;gap:10px;max-width:620px;margin:20px auto 0;padding:28px;display:grid}.report-footer p{color:var(--muted);margin-bottom:10px;line-height:1.7}.empty-copy{color:var(--muted);font-size:.82rem}.ai-chat-page{flex-direction:column;width:min(100%,760px);height:100dvh;min-height:0;margin:0 auto;padding:0 20px;display:flex;overflow:hidden}.chat-header{z-index:2;padding:max(8px, env(safe-area-inset-top)) 0 6px;background:#f5f4eef5;flex:none}.chat-intro{flex:none;padding:28px 0 20px}.chat-intro h1{margin-bottom:10px;font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,7vw,3rem)}.chat-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.follow-up-panel{background:#edf4f1;border-radius:14px;flex:none;margin-bottom:14px;padding:16px}.follow-up-panel>p{color:var(--accent-strong);margin-bottom:10px;font-size:.78rem;font-weight:760}.follow-up-scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:0 max(18%,44px) 7px 0;display:flex;overflow-x:auto}.follow-up-panel button{color:#37564d;background:var(--paper);cursor:pointer;overflow-wrap:anywhere;scroll-snap-align:start;scroll-snap-stop:normal;text-align:left;white-space:normal;border:1px solid #bdd1c9;border-radius:10px;flex:0 0 min(280px,100% - 44px);min-width:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.follow-up-panel small{color:var(--muted);margin-top:8px;font-size:.68rem;display:block}.chat-messages{overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding:0 4px 20px;scroll-padding-block:12px 20px;display:flex;overflow-y:auto}.chat-welcome,.chat-status{color:var(--muted);text-align:center;margin:auto;padding:22px;line-height:1.7}.chat-welcome strong{color:var(--accent-strong)}.chat-welcome p{margin:8px 0 0}.chat-message{background:var(--paper);border:1px solid var(--line);border-radius:15px 15px 15px 4px;flex:none;max-width:86%;padding:13px 15px}.chat-message.user{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:15px 15px 4px;align-self:flex-end}.chat-message.failed{color:#743f37;background:#fff3f0;border-color:#e8c4bc}.chat-message>span,.chat-message>small{color:var(--muted);margin-bottom:5px;font-size:.68rem;font-weight:760;display:block}.chat-message.user>span{color:#ffffffb8}.chat-message-content{word-break:break-word;margin:0;line-height:1.72}.user-message-content{white-space:pre-wrap}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content li{white-space:pre-wrap}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content h1,.markdown-content h2,.markdown-content h3{margin-bottom:.72em}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--ink);font-family:inherit;line-height:1.35}.markdown-content h1{font-size:1.2rem}.markdown-content h2{font-size:1.08rem}.markdown-content h3{font-size:1rem}.markdown-content ul,.markdown-content ol{padding-left:1.35rem}.markdown-content li+li{margin-top:.32em}.markdown-content code{background:#edf1ee;border-radius:5px;padding:.12em .34em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.chat-message>small{margin:7px 0 0}.chat-composer{z-index:2;padding:10px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf7;border-top:1px solid #c5d3cd;flex:none;margin:0 -20px;box-shadow:0 -10px 36px #1f3f3512}.chat-mode-control{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.chat-mode-control>div{min-width:0}.chat-mode-control strong,.chat-mode-control small{display:block}.chat-mode-control strong{color:var(--ink);font-size:.76rem}.chat-mode-control small{color:var(--muted);margin:2px 0 0;font-size:.65rem}.chat-mode-switch{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:4px 0 4px 6px;font-size:.7rem;display:flex}.chat-mode-switch-track{background:#c8d0cc;border-radius:999px;align-items:center;width:38px;height:22px;padding:3px;transition:background .16s;display:flex}.chat-mode-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #1e362e33}.chat-mode-switch[aria-checked=true]{color:var(--accent-strong)}.chat-mode-switch[aria-checked=true] .chat-mode-switch-track{background:var(--accent)}.chat-mode-switch[aria-checked=true] .chat-mode-switch-track>span{transform:translate(16px)}.chat-composer label{color:var(--ink);margin-bottom:8px;font-size:.78rem;font-weight:720;display:block}.chat-composer textarea{resize:none;width:100%;min-width:0;height:72px;min-height:72px;max-height:140px;color:var(--ink);background:#fff;border:1px solid #b7c5bf;border-radius:11px;flex:auto;padding:11px 12px;line-height:1.6;display:block;overflow-y:hidden}.composer-input-row{align-items:flex-end;gap:10px;display:flex}.chat-composer small{color:var(--muted);margin-top:6px;font-size:.68rem;display:block}.chat-composer .primary-button{min-width:88px;min-height:42px;padding:8px 16px}@media (width<=620px){.ai-entry-privacy{flex-direction:column;align-items:flex-start}.ai-entry-privacy .text-button{min-height:30px}.ai-analysis-progress,.dimension-grid,.report-card-list,.environment-grid,.direction-detail-grid{grid-template-columns:1fr}.report-section{margin-bottom:38px}.report-profile{padding-top:48px}.career-direction-card>header{flex-direction:column;align-items:flex-start}.uncertainty-section{margin-left:-4px;margin-right:-4px}.report-footer{padding:22px 16px}.chat-intro{padding:22px 0 16px}.chat-message{max-width:92%}.chat-composer{padding-top:9px}.chat-composer .composer-keyboard-hint{display:none}}.dialog-actions>:only-child{grid-column:1/-1}.growth-loading-page,.coach-empty-page{color:#173e35;text-align:center;background:#f5f3eb;place-content:center;place-items:center;gap:18px;min-height:100svh;padding:28px;display:grid}.growth-loading-mark{color:#fff;background:#173e35;border-radius:50%;place-items:center;width:72px;height:72px;font:700 1rem/1 Georgia,serif;display:grid}.growth-global-error{z-index:30;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#7c382e;background:#fff4ef;border:1px solid #e7b8ad;border-radius:12px;max-width:min(420px,100% - 36px);padding:13px 16px;font-size:.82rem;position:fixed;box-shadow:0 10px 30px #50231b1f}.growth-complete-banner{background:#e7f0eb;border:1px solid #bcd1c7;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.growth-complete-banner>span{color:#fff;background:#246b5b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.growth-complete-banner strong{font-size:.92rem}.growth-complete-banner p{color:#64736e;margin:3px 0 0;font-size:.78rem}.starter-card.complete{background:#eef4f0;border-color:#afc8bc}.starter-card.complete .starter-meta span{color:#246b5b}.starter-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.starter-card .starter-link{margin-top:0}.starter-check{color:#66756f;cursor:pointer;align-items:center;gap:6px;min-height:42px;font-size:.72rem;font-weight:700;display:inline-flex}.starter-check input{accent-color:#246b5b;width:17px;height:17px}.capability-dot.basic{background:#e9b949;border-color:#e9b949}.capability-dot.verified{background:#246b5b;border-color:#246b5b}.discovery-form{gap:12px;margin-top:22px;display:grid}.discovery-form label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-form textarea{color:#173e35;resize:vertical;background:#f9fbf8;border:0;border-radius:12px;width:100%;min-height:136px;padding:13px;line-height:1.7}.discovery-form>div{justify-content:flex-end;gap:12px;display:flex}.discovery-form button{color:#fff;border-color:#fff9;margin-top:0}.onboarding-page{color:#173e35;background:radial-gradient(circle at 82% 16%,#e76f5129 0 7%,#0000 7.2%),linear-gradient(90deg,#173e350a 1px,#0000 1px) 0 0/52px 52px,#f5f3eb;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.onboarding-brand{align-items:center;gap:10px;display:flex;position:fixed;top:24px;left:max(20px,50% - 540px)}.onboarding-brand span{color:#fff;background:#173e35;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:800;display:grid}.onboarding-brand strong{font-family:Georgia,Songti SC,serif;font-size:.92rem}.onboarding-card{background:#fffefa;border:1px solid #d7ddd6;border-radius:28px;width:min(100%,720px);min-height:520px;padding:clamp(30px,7vw,72px);position:relative;overflow:hidden;box-shadow:0 30px 80px #173e351a}.onboarding-progress{gap:7px;margin-bottom:52px;display:flex}.onboarding-progress span{background:#d8ded9;border-radius:99px;width:34px;height:4px}.onboarding-progress span.active{background:#e76f51}.onboarding-number{color:#173e3512;font:700 9rem/1 Georgia,serif;position:absolute;top:46px;right:54px}.onboarding-card h1{letter-spacing:-.055em;max-width:590px;margin-bottom:22px;font-family:Georgia,Songti SC,serif;font-size:clamp(2.1rem,6vw,3.8rem);font-weight:600;line-height:1.17;position:relative}.onboarding-copy{color:#62716c;max-width:560px;font-size:1rem;line-height:1.85;position:relative}.onboarding-loop{justify-content:space-between;align-items:center;gap:8px;margin:30px 0 0;display:flex}.onboarding-loop span{color:#173e35;white-space:nowrap;font-size:.82rem;font-weight:750}.onboarding-loop i{color:#e76f51;margin-left:10px;font-style:normal}.onboarding-revisit-note{color:#687670;margin:28px 0 -24px;padding-left:22px;font-size:.78rem;line-height:1.6;position:relative}.onboarding-revisit-note:before{color:#fff;content:"?";background:#2f6f89;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.62rem;font-weight:800;display:grid;position:absolute;left:0}.onboarding-actions{justify-content:flex-end;gap:12px;margin-top:48px;display:flex}.onboarding-footnote{color:#7b8782;margin:0;font-size:.72rem;position:fixed;bottom:18px}.growth-page{gap:88px;min-width:0;display:grid}.growth-page>*{min-width:0}.growth-page-intro{max-width:850px;padding:48px 0 0}.growth-page-intro h1,.works-page h1,.historical-page h1,.coach-empty-page h1{letter-spacing:-.055em;margin-bottom:22px;font-family:Georgia,Songti SC,serif;font-size:clamp(2.3rem,6vw,4.8rem);font-weight:600;line-height:1.1}.growth-page-intro>p:last-child{color:#63736d;max-width:620px;margin:0;line-height:1.8}.growth-system-guide-entry{color:#173e35;cursor:pointer;background:#fffefa;border:1px solid #cbd5ce;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:24px;padding:8px 14px;font-size:.8rem;font-weight:760;display:inline-flex}.growth-system-guide-entry span{color:#fff;background:#2f6f89;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.growth-section-title{align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.growth-section-title>span{color:#e76f51;font:650 1.25rem/1 Georgia,serif}.growth-section-title p{color:#76827e;letter-spacing:.16em;margin-bottom:5px;font-size:.65rem;font-weight:800}.growth-section-title h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.7rem,4vw,2.4rem)}.section-explainer{color:#6c7974;max-width:640px;margin:-10px 0 24px;line-height:1.7}.roadmap-list{gap:0;display:grid;position:relative}.roadmap-list:before{content:"";background:#cfd7d1;width:1px;position:absolute;top:50px;bottom:50px;left:36px}.roadmap-list article{border-bottom:1px solid #d7ddd7;grid-template-columns:74px 1fr auto;align-items:center;gap:20px;min-height:128px;padding:24px 24px 24px 0;display:grid;position:relative}.roadmap-list article.current{color:#fff;background:#173e35;border:0;border-radius:18px;margin-bottom:8px;padding-left:18px}.roadmap-number{z-index:1;color:#60706a;background:#f5f3eb;border:1px solid #bdc7c1;border-radius:50%;place-items:center;width:44px;height:44px;font:650 .82rem/1 Georgia,serif;display:grid;position:relative}.roadmap-list small{color:#87928e;font-size:.7rem}.roadmap-list .current small{color:#a9c5bc}.roadmap-list h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:1.15rem}.roadmap-list p{color:#697872;margin:0;font-size:.86rem;line-height:1.6}.roadmap-list .current p{color:#c1d4ce}.roadmap-list article>span{color:#8b9692;font-size:.7rem;font-weight:750}.roadmap-list .current>span{color:#173e35;background:#e9b949;border-radius:99px;padding:6px 10px}.capability-groups{gap:20px;display:grid}.capability-group{background:#fffefa;border:1px solid #d7ddd7;border-radius:18px;overflow:hidden}.capability-group>header{background:#eef2ee;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.capability-group>header>span{color:#fff;background:#173e35;border-radius:12px;place-items:center;width:38px;height:38px;font:650 .9rem/1 Georgia,serif;display:grid}.capability-group>header h3{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:1.12rem}.capability-group>header p{color:#66756f;margin:0;font-size:.78rem}.capability-group>header small{color:#73817c}.capability-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-card{border-bottom:1px solid #e0e4df;min-width:0}.capability-card:nth-child(odd){border-right:1px solid #e0e4df}.capability-card summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:62px;padding:14px 18px;list-style:none;display:grid}.capability-card summary::-webkit-details-marker{display:none}.capability-card summary small{color:#6c7974;font-size:.72rem}.capability-card summary i{color:#89958f;font-style:normal;transition:transform .14s}.capability-card[open] summary i{transform:rotate(45deg)}.capability-state-icon{color:#6d7974;border:1px solid #b9c4bd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:800;display:grid}.capability-card.basic .capability-state-icon{color:#694f16;background:#f2cd71;border-color:#f2cd71}.capability-card.training .capability-state-icon{color:#1f607a;background:#dbeaf0;border-color:#a8cbd8}.capability-card.verified .capability-state-icon{color:#fff;background:#246b5b;border-color:#246b5b}.capability-card.bottleneck .capability-state-icon{color:#fff;background:#e76f51;border-color:#e76f51}.capability-detail{gap:14px;padding:4px 18px 20px 51px;display:grid}.capability-detail strong{color:#173e35;margin-bottom:4px;font-size:.7rem;display:block}.capability-detail p{color:#697771;margin:0;font-size:.78rem;line-height:1.65}.professional-empty{text-align:center;padding:28px}.professional-empty strong{font-family:Georgia,Songti SC,serif;font-size:1.15rem}.professional-empty p{color:#687670;max-width:520px;margin:8px auto 0;line-height:1.7}.opportunity-mode{background:#e6ebe6;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.opportunity-mode button{color:#66756f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:7px 15px;font-size:.78rem;font-weight:750}.opportunity-mode button.active{color:#fff;background:#173e35}.prototype-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prototype-grid button{color:#173e35;cursor:pointer;text-align:left;background:#fffefa;border:1px solid #d5dbd5;border-radius:14px;flex-direction:column;min-height:138px;padding:15px;display:flex}.prototype-grid button.active{color:#fff;background:#2f6f89;border-color:#2f6f89}.prototype-grid span{color:#e76f51;font:650 .72rem/1 Georgia,serif}.prototype-grid button.active span{color:#f8d28b}.prototype-grid strong{margin:auto 0 7px;font-family:Georgia,Songti SC,serif;font-size:.92rem}.prototype-grid small{color:#6f7d78;font-size:.68rem;line-height:1.5}.prototype-grid button.active small{color:#dce9ec}.world-tabs{scrollbar-width:thin;gap:8px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.world-tabs button{color:#50615b;cursor:pointer;background:#fffefa;border:1px solid #cdd5cf;border-radius:10px;flex:none;min-height:42px;padding:8px 14px;font-size:.78rem}.world-tabs button.active{color:#fff;background:#2f6f89;border-color:#2f6f89}.opportunity-context{background:#e8eeee;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:16px 18px;display:flex}.opportunity-context strong{font-family:Georgia,Songti SC,serif}.opportunity-context p{color:#66756f;max-width:650px;margin:0;font-size:.8rem}.opportunity-list{gap:14px;display:grid}.opportunity-card{background:#fffefa;border:1px solid #d5dbd5;border-radius:18px;padding:clamp(20px,4vw,30px)}.opportunity-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunity-card>header span{color:#e76f51;letter-spacing:.08em;font-size:.68rem;font-weight:800}.opportunity-card h3{margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:1.4rem}.work-form-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.work-form-list small{color:#386757;background:#e8f0ec;border-radius:99px;padding:5px 8px}.opportunity-description{color:#65746e;max-width:650px;margin:15px 0 20px;line-height:1.7}.opportunity-card dl{background:#dde2dd;border:1px solid #dde2dd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.opportunity-card dl>div{background:#f6f6f0;padding:14px}.opportunity-card dt{color:#173e35;margin-bottom:5px;font-size:.67rem;font-weight:800}.opportunity-card dd{color:#66756f;margin:0;font-size:.76rem;line-height:1.55}.reaction-row{justify-content:flex-end;align-items:center;gap:7px;margin-top:18px;display:flex}.reaction-row>span{color:#6d7a75;margin-right:auto;font-size:.72rem}.reaction-row button{color:#697770;cursor:pointer;background:#fff;border:1px solid #cdd4cf;border-radius:9px;min-height:36px;padding:6px 10px;font-size:.7rem}.reaction-row button[aria-pressed=true]{color:#fff;background:#173e35;border-color:#173e35}.history-entry{color:#fff;background:#2f6f89;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,5vw,40px);display:flex}.history-entry p{color:#bfe0ea;letter-spacing:.14em;margin-bottom:7px;font-size:.64rem;font-weight:800}.history-entry h2{margin-bottom:8px;font-family:Georgia,Songti SC,serif;font-size:1.5rem}.history-entry span{color:#d9e8eb;font-size:.82rem}.history-entry button{color:#173e35;cursor:pointer;background:#f8d383;border:0;border-radius:10px;flex:none;min-height:44px;padding:9px 14px;font-weight:750}.works-page,.historical-page,.coach-empty-page{width:min(100%,820px);margin:0 auto;padding:80px 0}.works-page{text-align:center;position:relative}.works-page>p:not(.growth-kicker){color:#62716c;max-width:640px;margin:0 auto 34px;line-height:1.8}.works-mark{color:#e76f511a;font:700 12rem/1 Georgia,serif;position:absolute;top:15px;left:50%;transform:translate(-50%)}.work-states{background:#d3dad4;border:1px solid #d3dad4;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:38px 0;display:grid;overflow:hidden}.work-states div{background:#fffefa;place-content:center;gap:7px;min-height:100px;padding:16px;display:grid}.work-states span{color:#e76f51;font:650 .72rem/1 Georgia,serif}.work-states strong{font-size:.86rem}.growth-back{color:#61716a;cursor:pointer;background:0 0;border:0;margin-bottom:54px;padding:6px 0}.historical-lead{color:#62716c;max-width:660px;font-size:1rem;line-height:1.8}.historical-card{background:#d7ddd7;border:1px solid #d7ddd7;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:36px 0;display:grid;overflow:hidden}.historical-card div{text-align:center;background:#fffefa;place-content:center;gap:7px;min-height:128px;padding:20px;display:grid}.historical-card span{color:#173e35;font:650 1.35rem/1 Georgia,Songti SC,serif}.historical-card small{color:#687670;line-height:1.5}.coach-empty-page{background:0 0;min-height:650px}.coach-orbit{border:1px solid #9eb8ae;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:12px;display:grid;box-shadow:0 0 0 18px #e5ede8,0 0 0 19px #c7d5ce}.coach-orbit span{color:#fff;background:#173e35;border-radius:50%;place-items:center;width:64px;height:64px;font:700 1rem/1 Georgia,serif;display:grid}.coach-empty-page>p:not(.growth-kicker){color:#62716c;max-width:580px;line-height:1.8}.coach-empty-actions{gap:10px;display:flex}.growth-main .ai-chat-page{height:calc(100dvh - 152px);min-height:620px;padding:0}.growth-main .chat-header{background:#f5f3ebf5}@media (width<=800px){.prototype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-cards{grid-template-columns:1fr}.capability-card:nth-child(odd){border-right:0}}@media (width<=720px){.onboarding-page{align-items:start;padding:78px 14px 50px}.onboarding-brand{top:18px;left:18px}.onboarding-card{border-radius:20px;min-height:540px;padding:30px 22px}.onboarding-progress{margin-bottom:44px}.onboarding-number{font-size:7rem;top:55px;right:20px}.onboarding-loop{flex-direction:column;align-items:flex-start}.onboarding-loop span{justify-content:space-between;width:100%;display:flex}.onboarding-loop i{transform:rotate(90deg)}.onboarding-actions{margin-top:36px}.onboarding-actions button{flex:1}.onboarding-footnote{display:none}.growth-page{gap:64px}.growth-page-intro{padding-top:34px}.roadmap-list article{grid-template-columns:54px 1fr;padding-right:0}.roadmap-list article>span{grid-column:2;width:fit-content}.roadmap-list:before{left:22px}.roadmap-list article.current{padding-left:10px}.capability-group>header{grid-template-columns:auto 1fr;padding:18px}.capability-group>header small{grid-column:2}.capability-card summary{padding-inline:14px}.capability-detail{padding-left:47px}.prototype-grid button{min-height:126px}.opportunity-context{flex-direction:column;align-items:flex-start;gap:7px}.opportunity-card>header{flex-direction:column;align-items:flex-start}.work-form-list{justify-content:flex-start}.opportunity-card dl{grid-template-columns:1fr}.reaction-row{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.reaction-row>span{width:100%;margin-bottom:4px}.reaction-row button{flex:1}.history-entry{flex-direction:column;align-items:flex-start}.work-states,.historical-card{grid-template-columns:repeat(2,1fr)}.works-page,.historical-page,.coach-empty-page{padding:52px 0}.coach-empty-actions{flex-direction:column;width:100%}.growth-main .ai-chat-page{height:calc(100dvh - 150px - env(safe-area-inset-bottom));min-height:540px}}@media (width<=420px){.starter-actions{flex-direction:column;align-items:flex-start}.starter-check{min-height:34px}.cycle-card{grid-template-columns:1fr}.cycle-status{width:fit-content}.prototype-grid{grid-template-columns:1fr 1fr}.prototype-grid button{min-height:132px;padding:12px}.work-states,.historical-card{grid-template-columns:1fr 1fr}.work-states div,.historical-card div{min-height:96px;padding:12px}}.starter-auto-state{color:#77847f;font-size:.68rem;font-weight:700}.starter-card.complete .starter-auto-state{color:#246b5b}.onboarding-brand small{color:#8a594d;background:#f7ded6;border-radius:99px;padding:3px 6px;font-size:.58rem}.onboarding-upgrade-note{z-index:1;color:#6e4d21;background:#fff1c9;border:1px solid #edd68e;border-radius:9px;width:fit-content;margin:-26px 0 30px;padding:9px 12px;font-size:.76rem;position:relative}.stage-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1f1b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stage-dialog{color:#173e35;background:#fffefa;border-radius:24px;width:min(100%,620px);padding:clamp(28px,6vw,52px);position:relative;overflow:hidden;box-shadow:0 28px 90px #081d1759}.stage-dialog>p:first-child{color:#e76f51;letter-spacing:.13em;font-size:.7rem;font-weight:850}.stage-dialog-mark{color:#2f6f891a;text-align:right;font:800 3rem/.8 Georgia,serif;position:absolute;top:20px;right:24px}.stage-dialog h2{max-width:450px;margin:45px 0 16px;font:650 clamp(1.7rem,5vw,2.5rem)/1.18 Georgia,Songti SC,serif;position:relative}.stage-dialog>p:not(:first-child){color:#61716b;max-width:520px;line-height:1.8}.stage-dialog ul{gap:8px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.stage-dialog li:before{color:#e76f51;content:"✓";margin-right:9px;font-weight:900}.growth-system-guide{gap:28px;width:min(100%,920px);margin:0 auto;display:grid}.guide-page-hero{padding:26px 0 18px}.guide-page-hero>button{color:#5d7069;cursor:pointer;background:0 0;border:0;min-height:40px;margin-bottom:48px;padding:7px 0;font-weight:700}.guide-page-hero>p{color:#e76f51;letter-spacing:.16em;margin-bottom:12px;font-size:.68rem;font-weight:850}.guide-page-hero h1{letter-spacing:-.055em;max-width:760px;margin-bottom:26px;font:620 clamp(2.4rem,7vw,5rem)/1.08 Georgia,Songti SC,serif}.guide-page-hero>div{border-left:3px solid #e9b949;max-width:720px;padding-left:22px}.guide-page-hero>div p{color:#60716a;margin-bottom:8px;line-height:1.75}.guide-page-hero>div strong{color:#173e35;margin-top:16px;line-height:1.65;display:block}.guide-contents{background:#d4dcd5;border:1px solid #d4dcd5;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.guide-contents a{color:#53665f;background:#fffefa;align-items:center;gap:9px;min-width:0;min-height:54px;padding:12px 14px;font-size:.75rem;font-weight:720;text-decoration:none;display:flex}.guide-contents a:hover{color:#173e35;background:#eaf0ec}.guide-contents span{color:#e76f51;font:700 .66rem/1 Georgia,serif}.guide-sections{gap:18px;display:grid}.guide-section{background:#fffefa;border:1px solid #d5ddd6;border-radius:22px;min-width:0;padding:clamp(24px,5vw,46px);scroll-margin-top:92px;box-shadow:0 14px 34px #173e3508}.guide-section>header{grid-template-columns:42px 1fr;align-items:start;gap:14px;margin-bottom:28px;display:grid}.guide-section>header>span{color:#e76f51;padding-top:5px;font:720 .78rem/1 Georgia,serif}.guide-section>header h2{margin:0;font:650 clamp(1.4rem,4vw,2rem)/1.25 Georgia,Songti SC,serif}.guide-section-body{color:#596b64;min-width:0;line-height:1.75}.guide-section-body>p{margin-bottom:18px}.guide-section-body h3{color:#173e35}.guide-lead{color:#344c44;font-size:1rem}.guide-section blockquote{color:#173e35;background:#edf3ef;border-left:4px solid #246b5b;border-radius:0 12px 12px 0;margin:24px 0 0;padding:18px 20px;font-family:Georgia,Songti SC,serif;font-size:1.02rem;font-weight:650;line-height:1.7}.guide-note{color:#66552f;background:#fff1c8;border-radius:10px;padding:13px 15px;font-size:.82rem;line-height:1.7;margin:22px 0 0!important}.guide-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.guide-answer-list li{color:#50625b;background:#f4f5f0;border-radius:9px;padding:12px 14px 12px 34px;font-size:.82rem;line-height:1.55}.guide-answer-list li:before{color:#e76f51;content:"•";margin-left:-20px;margin-right:9px;font-weight:900}.guide-answer-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-roadmap{margin:0}.guide-roadmap article{grid-template-columns:74px minmax(0,1fr) auto}.guide-roadmap article.current{margin-bottom:0}.guide-term-grid,.guide-reactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guide-term-grid article,.guide-reactions article{background:#f1f4f0;border-radius:12px;min-width:0;padding:20px}.guide-term-grid span,.guide-four-grid span{color:#e76f51;font:750 .67rem/1 Georgia,serif}.guide-term-grid h3,.guide-four-grid h3,.guide-reactions h3{margin:16px 0 7px;font-size:.92rem}.guide-term-grid p,.guide-four-grid p,.guide-reactions p{color:#687771;margin:0;font-size:.76rem;line-height:1.65}.guide-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-four-grid article{background:#f4eddd;border-radius:11px;padding:18px}.guide-capability-list{border:1px solid #dbe1dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.guide-capability-status{background:#f8f8f3;border:0;border-bottom:1px solid #e0e4df;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.guide-capability-status:nth-child(odd){border-right:1px solid #e0e4df}.guide-capability-status h3{margin:0 0 4px;font-size:.88rem}.guide-capability-status p{color:#687670;margin:0;font-size:.74rem;line-height:1.55}.guide-path,.guide-help-ladder{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:24px 0;display:flex}.guide-path span,.guide-help-ladder span{color:#173e35;background:#e7eeea;border-radius:9px;padding:10px 12px;font-size:.78rem;font-weight:750}.guide-path i,.guide-help-ladder i{color:#e76f51;font-style:normal}.guide-reactions article>span{color:#fff;background:#2f6f89;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.guide-contrast{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.guide-contrast article{background:#f3ede1;border-radius:12px;align-content:center;gap:9px;min-height:128px;padding:22px;display:grid}.guide-contrast article:last-child{color:#fff;background:#2f6f89}.guide-contrast small{color:#9a7656;font-size:.68rem}.guide-contrast article:last-child small{color:#c7e1e8}.guide-contrast>span{color:#e76f51;place-items:center;font-size:.72rem;font-weight:850;display:grid}.guide-baseline-card{color:#fff;background:#173e35;border-radius:14px;padding:24px}.guide-baseline-card span{color:#f2cf76;letter-spacing:.13em;font-size:.65rem;font-weight:850}.guide-baseline-card h3{color:#fff;margin:18px 0 8px;font:650 1.4rem/1.2 Georgia,Songti SC,serif}.guide-baseline-card p{color:#c9d9d4;margin:0;font-size:.82rem;line-height:1.7}.guide-two-statements{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-two-statements p{color:#62716c;background:#f3eddf;border-radius:12px;gap:8px;margin:0;padding:20px;display:grid}.guide-two-statements strong{color:#173e35}.guide-observation-list,.guide-chip-list,.guide-proof-list,.guide-outcomes{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.guide-observation-list span,.guide-chip-list span,.guide-proof-list span,.guide-outcomes span{color:#426157;background:#e7efeb;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:720}.guide-help-ladder{margin-bottom:0}.guide-help-ladder span:first-child{background:#d8e9e2}.guide-help-ladder span:last-child{color:#fff;background:#173e35}.guide-dual-skill{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-dual-skill article{background:#edf3ef;border-radius:14px;padding:24px}.guide-dual-skill article:last-child{background:#e8f0f3}.guide-dual-skill span{color:#e76f51;font-size:.7rem;font-weight:850}.guide-dual-skill h3{margin:16px 0 8px;font-size:1rem}.guide-dual-skill p{color:#5f7069;margin:0;font-size:.8rem;line-height:1.7}.guide-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-proof-list span{border-radius:9px}.guide-outcomes span{color:#fff;background:#2f6f89}.guide-summary-card{color:#fff;background:#173e35;border-radius:24px;padding:clamp(30px,7vw,60px)}.guide-summary-card>p{color:#f2cf76;letter-spacing:.14em;margin-bottom:10px;font-size:.66rem;font-weight:850}.guide-summary-card h2{margin-bottom:30px;font:650 clamp(1.8rem,5vw,2.8rem)/1.2 Georgia,Songti SC,serif}.guide-summary-card ol{counter-reset:guide-summary;gap:1px;margin:0 0 30px;padding:0;list-style:none;display:grid}.guide-summary-card li{color:#d6e2de;counter-increment:guide-summary;border-top:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.guide-summary-card li:before{color:#f2cf76;content:"0" counter(guide-summary);font:700 .7rem/1 Georgia,serif}.guide-summary-card .primary-button{color:#173e35;background:#f2cf76;border-color:#f2cf76}.growth-local-nav{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecefe8f0;border:1px solid #d6ddd7;border-radius:999px;gap:4px;max-width:100%;padding:6px;display:flex;position:sticky;top:82px;overflow-x:auto}.growth-local-nav button{color:#596a63;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:34px;padding:6px 13px;font-size:.72rem;font-weight:750}.growth-local-nav button:hover{color:#fff;background:#173e35}.roadmap-list details{z-index:1;border-bottom:1px solid #d6ddd7;position:relative}.roadmap-list details.current{color:#fff;background:#173e35;border:0;border-radius:18px;margin-bottom:8px}.roadmap-list details>summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:18px 18px 18px 0;list-style:none;display:grid}.roadmap-list details>summary::-webkit-details-marker{display:none}.roadmap-list details>summary>span{color:#8b9692;font-size:.7rem;font-weight:750}.roadmap-list .current>summary>span{color:#173e35;background:#e9b949;border-radius:99px;padding:6px 10px}.roadmap-list .current .roadmap-number{color:#173e35;background:#e9b949;border-color:#e9b949}.roadmap-list details small{color:#87928e;font-size:.7rem}.roadmap-list details h3{margin:5px 0;font:650 1.15rem/1.2 Georgia,Songti SC,serif}.roadmap-list details p{color:#697872;margin:0;font-size:.86rem;line-height:1.6}.roadmap-list .current p,.roadmap-list .current small{color:#c1d4ce}.roadmap-list .stage-detail{padding:0 30px 22px 87px}.opportunity-map-entry{gap:26px;scroll-margin-top:145px;display:grid}.opportunity-map-body{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.opportunity-map-body>div{background:#fffefa;border:1px solid #d7ddd7;border-radius:20px;padding:clamp(24px,4vw,36px)}.opportunity-map-body h3{margin:0 0 12px;font:650 1.45rem/1.3 Georgia,Songti SC,serif}.opportunity-map-body p{color:#62716c;line-height:1.8}.gate-snapshot{color:#fff;background:#2f6f89!important;border-color:#2f6f89!important}.gate-snapshot p{color:#c7e1e8;letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:850}.gate-snapshot>strong{margin:26px 0;font:700 3.5rem/1 Georgia,serif;display:block}.gate-snapshot strong small{margin-top:8px;font:650 .72rem/1 sans-serif;display:block}.gate-snapshot div{gap:7px;display:grid}.gate-snapshot span{border-top:1px solid #ffffff38;padding-top:7px;font-size:.78rem}.baseline-entry{color:#173e35;background:#f0cf78;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,5vw,40px);display:flex}.baseline-entry p{color:#7a5920;letter-spacing:.14em;margin:0 0 7px;font-size:.64rem;font-weight:850}.baseline-entry h2{margin:0 0 8px;font:650 1.5rem/1.2 Georgia,Songti SC,serif}.baseline-entry span{color:#665838;font-size:.82rem}.baseline-entry button{color:#fff;cursor:pointer;background:#173e35;border:0;border-radius:10px;flex:none;min-height:44px;padding:9px 14px;font-weight:750}.intake-flow-page,.opportunity-discovery-page,.baseline-page{gap:28px;display:grid}.subpage-header{border-bottom:1px solid #d5dcd6;grid-template-columns:180px 1fr 180px;align-items:end;padding:22px 0 28px;display:grid}.subpage-header>button{color:#597069;cursor:pointer;background:0 0;border:0;width:fit-content;padding:7px 0}.subpage-header>div{text-align:center}.subpage-header p{color:#e76f51;letter-spacing:.14em;margin:0 0 6px;font-size:.65rem;font-weight:850}.subpage-header h1{margin:0;font:650 clamp(1.5rem,4vw,2.1rem)/1.15 Georgia,Songti SC,serif}.subpage-header>span{color:#697872;text-align:right;font-size:.72rem;font-weight:750}.growth-subpage-loading,.growth-subpage-error{color:#65746e;text-align:center;place-content:center;min-height:55vh;display:grid}.inline-error{color:#8c362d;background:#fae6e1;border:1px solid #edc3b9;border-radius:10px;padding:12px 15px;font-size:.82rem}.history-review-card,.intake-page-card,.clarifier-card,.intake-done-card{background:#fffefa;border:1px solid #d4dcd5;border-radius:22px;width:min(100%,860px);margin:0 auto;padding:clamp(24px,5vw,46px)}.history-review-card h2,.clarifier-card h2,.intake-done-card h2{margin:8px 0 12px;font:650 clamp(1.45rem,4vw,2rem)/1.3 Georgia,Songti SC,serif}.history-review-card>p:not(.growth-kicker),.clarifier-card>p{color:#64736d;line-height:1.75}.history-review-card ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.history-review-card li{color:#41534d;background:#eff3ef;border-left:3px solid #2f6f89;border-radius:7px;padding:13px 15px;line-height:1.65}.history-review-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.history-review-actions button,.clarifier-options button{color:#52645e;cursor:pointer;background:#fff;border:1px solid #cad4cc;border-radius:10px;min-height:44px;padding:9px 12px}.history-review-actions button.selected,.clarifier-options button.selected{color:#fff;background:#2f6f89;border-color:#2f6f89}.history-review-card textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #c8d2ca;border-radius:10px;margin-bottom:14px;padding:12px}.history-review-card>.primary-button,.clarifier-card>.primary-button{width:100%;margin-top:18px}.intake-page-heading{grid-template-columns:auto 1fr;align-items:end;gap:20px;margin-bottom:30px;display:grid}.intake-page-heading>strong{color:#e76f51;font:700 3.2rem/.9 Georgia,serif}.intake-page-heading p{color:#697770;margin:0 0 5px;font-size:.78rem}.intake-page-heading h2{margin:0;font:650 1.8rem/1.2 Georgia,Songti SC,serif}.intake-question{border:0;border-top:1px solid #dfe4df;margin:0;padding:24px 0}.intake-question legend{padding:0;font-weight:750;line-height:1.55}.intake-question>p{color:#75817d;margin:5px 0 0;font-size:.75rem}.intake-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.intake-options label,.matrix-row label{color:#566761;cursor:pointer;background:#f8f8f3;border:1px solid #d4dcd5;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:9px 12px;font-size:.78rem;display:flex;position:relative}.intake-options label.selected,.matrix-row label.selected{color:#173e35;background:#e4efea;border-color:#71a494}.intake-options input,.matrix-row input{accent-color:#246b5b}.matrix-row{grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.matrix-row>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.matrix-row label{text-align:center;justify-content:center;min-height:54px;padding:7px}.matrix-row label span{font-size:.68rem;line-height:1.35}.matrix-row input{opacity:0;position:absolute}.intake-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:26px;display:grid}.intake-navigation>button:first-child{color:#61706b;cursor:pointer;background:0 0;border:0;padding:8px}.intake-navigation>div{background:#e0e5e1;border-radius:99px;height:4px;overflow:hidden}.intake-navigation>div span{border-radius:inherit;background:#e76f51;height:100%;transition:width .18s;display:block}.ai-consent-box{background:#edf3f1;border:1px solid #cfddd8;border-radius:12px;margin:22px 0;padding:18px}.ai-consent-box p{color:#52655e;margin:0 0 12px;font-size:.82rem;line-height:1.7}.ai-consent-box label,.baseline-generate-card label{align-items:flex-start;gap:9px;font-size:.78rem;font-weight:700;line-height:1.5;display:flex}.clarifier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.clarifier-input{width:100%;min-height:48px;font:inherit;border:1px solid #c9d3cb;border-radius:10px;margin:20px 0;padding:11px 13px}.intake-done-card{text-align:center}.intake-done-card>span{color:#fff;background:#246b5b;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.6rem;display:grid}.intake-done-card p{color:#62716b;line-height:1.8}.opportunity-v2-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opportunity-v2-modes button{color:#53645d;cursor:pointer;text-align:left;background:#fffefa;border:1px solid #d2dad3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:76px;padding:14px;display:grid}.opportunity-v2-modes button>span{color:#e76f51;grid-row:1/3;font:700 .7rem/1 Georgia,serif}.opportunity-v2-modes button small{color:#82908b;font-size:.66rem}.opportunity-v2-modes button.active{color:#fff;background:#173e35;border-color:#173e35}.opportunity-v2-modes button.active small{color:#b8cbc5}.opportunity-v2-filter{background:#e7ece7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:9px;display:flex}.opportunity-v2-filter>div{gap:5px;display:flex}.opportunity-v2-filter button{color:#62716c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 11px}.opportunity-v2-filter button.active{color:#fff;background:#2f6f89}.opportunity-v2-filter select{background:#fff;border:1px solid #c9d2cb;border-radius:8px;max-width:260px;min-height:38px;padding:7px 30px 7px 10px}.exploration-gate{color:#fff;background:#2f6f89;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:20px;display:grid}.exploration-gate.ready{background:#246b5b}.exploration-gate p{color:#c4e0e7;letter-spacing:.12em;margin:0 0 4px;font-size:.62rem;font-weight:850}.exploration-gate h2{margin:0;font:650 1.05rem/1.35 Georgia,Songti SC,serif}.gate-metrics{gap:6px;display:flex}.gate-metrics span{color:#d3e5e8;text-align:center;background:#ffffff17;border-radius:8px;gap:3px;min-width:58px;padding:8px;font-size:.58rem;display:grid}.gate-metrics strong{color:#fff;font:750 1rem/1 Georgia,serif}.exploration-gate>button{color:#173e35;cursor:pointer;background:#f2cf76;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:750}.exploration-gate>button:disabled{color:#668079;cursor:not-allowed;background:#d5e1dd}.opportunity-v2-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opportunity-v2-card{background:#fffefa;border:1px solid #d3dbd4;border-radius:17px;flex-direction:column;min-width:0;padding:22px;display:flex}.opportunity-v2-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-v2-card header p{color:#e76f51;margin:0 0 5px;font-size:.65rem;font-weight:800}.opportunity-v2-card h3{margin:0;font:650 1.3rem/1.2 Georgia,Songti SC,serif}.opportunity-v2-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.opportunity-v2-tags span{color:#3d675a;background:#e5efeb;border-radius:99px;padding:4px 6px;font-size:.58rem}.opportunity-v2-summary{color:#61706b;min-height:48px;font-size:.82rem;line-height:1.65}.opportunity-v2-quickfacts{flex-wrap:wrap;gap:5px;margin:4px 0 15px;display:flex}.opportunity-v2-quickfacts span{color:#6c6450;background:#f4eddd;border-radius:7px;padding:5px 7px;font-size:.62rem}.opportunity-v2-card details{border-top:1px solid #dfe4df}.opportunity-v2-card details summary{color:#2f6f89;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:.75rem;font-weight:750;list-style:none;display:flex}.opportunity-v2-card details[open] summary span{transform:rotate(45deg)}.opportunity-v2-details{gap:13px;padding-bottom:16px;display:grid}.opportunity-v2-details h4{color:#173e35;margin:0 0 4px;font-size:.68rem}.opportunity-v2-details p,.opportunity-v2-details li{color:#687670;margin:0;font-size:.72rem;line-height:1.65}.opportunity-v2-details ul{margin:0;padding-left:18px}.why-this-direction{background:#eaf1f2;border-left:3px solid #2f6f89;border-radius:7px;padding:12px}.why-this-direction p+p{margin-top:6px}.growth-path-line{font-weight:700;color:#356356!important}.minimum-trial{background:#edf2ee;border-left:3px solid #e9b949;border-radius:7px;padding:11px}.opportunity-v2-reactions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto;padding-top:16px;display:grid}.opportunity-v2-reactions button{color:#687670;cursor:pointer;background:#fff;border:1px solid #ccd5ce;border-radius:9px;min-height:42px;padding:6px;font-size:.66rem}.opportunity-v2-reactions button span{margin-right:4px;font-weight:900}.opportunity-v2-reactions button.active.interested{color:#fff;background:#246b5b;border-color:#246b5b}.opportunity-v2-reactions button.active.neutral{color:#fff;background:#667872;border-color:#667872}.opportunity-v2-reactions button.active.resistant{color:#fff;background:#a34a3f;border-color:#a34a3f}.load-next-batch{color:#fff;cursor:pointer;background:#173e35;border:0;border-radius:10px;width:fit-content;min-height:44px;margin:4px auto 0;padding:9px 16px;font-weight:750}.preliminary-baseline,.baseline-locked,.baseline-generate-card{background:#fffefa;border:1px solid #d3dbd4;border-radius:20px;padding:clamp(24px,5vw,44px)}.baseline-status{align-items:center;gap:12px;display:flex}.baseline-status span,.baseline-locked>span,.baseline-generate-card>span{color:#e76f51;letter-spacing:.12em;font-size:.65rem;font-weight:850}.baseline-status strong{color:#7a8782;font-size:.7rem}.preliminary-baseline h2,.baseline-locked h2,.baseline-generate-card h2{margin:16px 0 10px;font:650 clamp(1.5rem,4vw,2.2rem)/1.2 Georgia,Songti SC,serif}.baseline-lead,.baseline-locked>p,.baseline-generate-card>p{color:#61716b;max-width:760px;line-height:1.8}.preliminary-grid{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.preliminary-grid article{background:#eff3ef;border-radius:12px;padding:20px}.preliminary-grid h3{margin-top:0;font-size:.9rem}.preliminary-grid li,.baseline-locked li{color:#607069;margin:7px 0;font-size:.78rem;line-height:1.65}.baseline-next{color:#6b531f;background:#fff0c6;border-radius:9px;padding:13px}.baseline-locked ul{margin:20px 0 26px}.baseline-generate-card label{max-width:680px;margin:24px 0 18px}.baseline-report{gap:22px;display:grid}.baseline-report>section,.insight-registry{background:#fffefa;border:1px solid #d3dbd4;border-radius:18px;padding:clamp(24px,4vw,36px)}.baseline-report-hero{color:#fff;position:relative;background:#173e35!important;border:0!important}.baseline-report-hero>span{color:#f1cb70;letter-spacing:.12em;font-size:.65rem;font-weight:850}.baseline-report-hero h2{margin:26px 0 12px;font:650 2rem/1.2 Georgia,Songti SC,serif}.baseline-report-hero p{color:#d3e0db;max-width:830px;font-size:1rem;line-height:1.95}.baseline-report-hero small{color:#f2cf76}.baseline-report section>header{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.baseline-report section>header span{color:#e76f51;font:700 .7rem/1 Georgia,serif}.baseline-report section>header h2{margin:0;font:650 1.5rem/1.2 Georgia,Songti SC,serif}.baseline-judgments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.baseline-judgments article{background:#f1f4f0;border-radius:11px;padding:18px}.baseline-judgments article>span{color:#2f6f89;font-size:.6rem;font-weight:850}.baseline-judgments h3{margin:8px 0 6px;font-size:.92rem}.baseline-judgments p{color:#64736e;margin:0;font-size:.78rem;line-height:1.7}.boundary-grid,.cluster-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.boundary-grid article,.cluster-grid article{background:#eff3ef;border-radius:11px;padding:18px}.boundary-grid h3,.cluster-grid h3{margin:0 0 10px;font-size:.88rem}.boundary-grid p,.cluster-grid p{color:#63726c;font-size:.76rem;line-height:1.65}.cluster-grid article{background:#f4eddd}.cluster-grid small{color:#a45c46;font-size:.6rem;font-weight:850}.cluster-grid div{flex-wrap:wrap;gap:5px;display:flex}.cluster-grid div span{color:#45635a;background:#fffefa;border-radius:99px;padding:4px 6px;font-size:.62rem}.next-validation-list{gap:10px;margin:0;padding-left:26px;display:grid}.next-validation-list li{color:#52645d;padding-left:7px;line-height:1.7}.insight-registry summary{color:#2f6f89;cursor:pointer;font-weight:800}.insight-registry article{border-top:1px solid #dfe4df;grid-template-columns:45px 1fr;gap:12px;padding:16px 0;display:grid}.insight-registry article>span{color:#e76f51;font:700 .7rem/1 Georgia,serif}.insight-registry article p{color:#74807c;margin:5px 0 0;font-size:.72rem}@media (width<=900px){.guide-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-header{grid-template-columns:120px 1fr 120px}.exploration-gate,.opportunity-v2-list{grid-template-columns:1fr}.gate-metrics{overflow-x:auto}}@media (width<=720px){.guide-page-hero{padding-top:14px}.guide-page-hero>button{margin-bottom:34px}.guide-page-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.guide-page-hero>div{padding-left:16px}.guide-section{border-radius:18px;padding:24px 18px}.guide-section>header{grid-template-columns:30px 1fr;gap:8px}.guide-answer-list,.guide-answer-list.compact,.guide-term-grid,.guide-reactions,.guide-capability-list,.guide-two-statements,.guide-dual-skill,.guide-proof-list{grid-template-columns:1fr}.guide-capability-status:nth-child(odd){border-right:0}.guide-roadmap article{grid-template-columns:54px minmax(0,1fr);padding-right:8px}.guide-roadmap article>span{grid-column:2;width:fit-content}.guide-contrast{grid-template-columns:1fr}.guide-contrast>span{min-height:28px}.guide-four-grid{gap:6px}.guide-four-grid article{padding:15px}.guide-section blockquote{padding:16px;font-size:.94rem}.guide-summary-card{border-radius:18px}.growth-local-nav{border-radius:12px;top:70px}.roadmap-list details>summary{grid-template-columns:54px 1fr;padding-right:10px}.roadmap-list details>summary>span{grid-column:2;width:fit-content}.roadmap-list .stage-detail{padding-left:70px}.opportunity-map-body,.preliminary-grid{grid-template-columns:1fr}.baseline-entry{flex-direction:column;align-items:flex-start}.subpage-header{grid-template-columns:1fr auto;align-items:center}.subpage-header>div{grid-area:1/1/auto/3;margin-bottom:20px}.subpage-header>button{grid-area:2/1}.subpage-header>span{grid-area:2/2}.history-review-actions,.clarifier-options,.matrix-row{grid-template-columns:1fr}.matrix-row>div{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.intake-navigation{grid-template-columns:1fr 1fr}.intake-navigation>div{grid-area:1/1/auto/3}.opportunity-v2-modes{grid-template-columns:1fr}.opportunity-v2-filter{flex-direction:column;align-items:stretch}.opportunity-v2-filter>div{overflow-x:auto}.opportunity-v2-filter select{width:100%;max-width:none}.boundary-grid,.cluster-grid,.baseline-judgments{grid-template-columns:1fr}}@media (width<=430px){.stage-dialog-backdrop{padding:10px}.stage-dialog{border-radius:18px;padding:28px 20px}.stage-dialog h2{margin-top:60px}.guide-contents{grid-template-columns:1fr}.guide-section{margin-inline:-4px}.guide-path,.guide-help-ladder{justify-content:flex-start}.guide-summary-card{margin-inline:-4px;padding:30px 20px}.growth-local-nav{margin-inline:-8px}.intake-flow-page,.opportunity-discovery-page,.baseline-page{gap:18px}.history-review-card,.intake-page-card,.clarifier-card,.intake-done-card{border-radius:16px;padding:22px 16px}.intake-options{grid-template-columns:1fr}.intake-page-heading{gap:12px}.intake-page-heading>strong{font-size:2.4rem}.opportunity-v2-card{padding:18px 14px}.opportunity-v2-card>header{flex-direction:column}.opportunity-v2-tags{justify-content:flex-start}.opportunity-v2-reactions{grid-template-columns:1fr}.gate-metrics span{min-width:66px}.exploration-gate{margin-inline:-4px;padding:16px}.baseline-report>section,.insight-registry{padding:22px 16px}}.growth-planning-entry{border:1px solid var(--line,#ded8cd);background:linear-gradient(135deg,#fffdf7,#f0f4eb);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:26px 0;padding:28px;display:grid}.growth-planning-entry p,.growth-plan-hero>p,.growth-plan-hero div>p,.cycle-review-form>div>p,.cycle-review-result>p{color:#65745e;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:800}.growth-planning-entry h2{margin:0 0 8px;font-size:clamp(22px,3vw,32px)}.growth-planning-entry span{color:#62665e;line-height:1.65}.growth-planning-entry button{white-space:nowrap}.growth-planning-entry.locked{background:#f7f5f0}.growth-plan-page{color:#272b25;width:min(1120px,100% - 32px);margin:0 auto;padding:26px 0 80px;overflow-x:clip}.growth-plan-page *,.growth-plan-page :before,.growth-plan-page :after{box-sizing:border-box}.page-back-link{color:#596652;cursor:pointer;background:0 0;border:0;margin-bottom:22px;font-weight:700}.growth-plan-hero{color:#f8f5ea;background:#263128;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 24px 60px #26312824}.growth-plan-hero h1{color:inherit;margin:0 0 14px;font-size:clamp(34px,6vw,64px);line-height:1.05}.growth-plan-hero>span,.growth-plan-hero div>span{color:#d7ddcf;max-width:760px;font-size:17px;line-height:1.75;display:block}.growth-plan-day{background:#ffffff14;border:1px solid #fff3;border-radius:24px;justify-items:center;min-width:126px;padding:22px;display:grid}.growth-plan-day span{letter-spacing:.18em;font-size:11px!important}.growth-plan-day strong{font-size:56px;line-height:1}.growth-plan-day small{color:#cbd2c4;margin-top:8px}.growth-plan-gate{background:#fff;border:1px solid #ded8cd;border-radius:24px;margin-top:24px;padding:30px}.growth-plan-gate.locked{gap:20px;display:flex}.growth-plan-gate.locked>span{font-size:32px}.growth-plan-gate h2{margin:0 0 10px}.growth-plan-gate p{line-height:1.7}.growth-plan-gate.ready{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.experimental-focus-picker{border-top:1px solid #e5e0d6;grid-column:1/-1;padding-top:18px}.experimental-focus-picker summary{color:#52624d;cursor:pointer;font-weight:800}.experimental-focus-picker div,.growth-replan-panel div{flex-wrap:wrap;gap:10px;display:flex}.experimental-focus-picker button,.growth-replan-panel button{color:#43513f;cursor:pointer;background:#fff;border:1px solid #aeb9a8;border-radius:999px;padding:10px 14px}.experimental-focus-note{color:#695c31;background:#fff2cc;border-radius:16px;align-items:center;gap:14px;margin:18px 0 0;padding:14px 18px;display:flex}.experimental-focus-note strong{white-space:nowrap}.plan-direction-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;display:grid}.plan-direction-summary>div{background:#fff;border:1px solid #ded8cd;border-radius:18px;padding:20px}.plan-direction-summary small{color:#71766e;margin-bottom:8px;display:block}.plan-direction-summary strong{font-size:20px}.day90-target,.growth-gap-section,.remaining-roadmap,.current-growth-cycle{margin-top:54px}.day90-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.day90-target-grid article{background:#f4f1e9;border-radius:20px;min-width:0;padding:24px}.day90-target-grid small{color:#40553d;background:#dce8d6;border-radius:999px;margin-bottom:12px;padding:4px 9px;font-weight:800;display:inline-block}.day90-target-grid p{margin:0;line-height:1.7}.growth-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.growth-gap-group{background:#fff;border:1px solid #ded8cd;border-radius:22px;min-width:0;overflow:hidden}.growth-gap-group header{background:#f7f5ef;padding:22px 24px 18px}.growth-gap-group h3{margin:0 0 6px;font-size:22px}.growth-gap-group header p{color:#6a6f67;margin:0;line-height:1.55}.growth-gap-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.growth-gap-group li{border-top:1px solid #ebe7df;gap:6px;padding:18px 24px;display:grid}.growth-gap-group li span{color:#565c53;line-height:1.55}.growth-gap-group li small{color:#85877f;line-height:1.5}.growth-gap-empty{color:#7b7f77;margin:0;padding:22px 24px}.deferred-topics-card{color:#f5f0e4;background:#332f2a;border-radius:26px;margin-top:24px;padding:clamp(24px,4vw,38px)}.deferred-topics-card header{align-items:flex-start;gap:14px;display:flex}.deferred-topics-card header>span{color:#d8c690;font-size:28px}.deferred-topics-card header p{color:#d8c690;margin:0 0 5px;font-weight:800}.deferred-topics-card h2{color:inherit;margin:0}.deferred-topics-card>p{color:#cfc8bc}.deferred-topics-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.deferred-topics-card li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;gap:7px;padding:18px;display:grid}.deferred-topics-card li span{color:#d0c9bd;line-height:1.55}.remaining-roadmap-line{gap:14px;padding-left:34px;display:grid;position:relative}.remaining-roadmap-line:before{content:"";background:#b9c7b2;width:2px;position:absolute;top:16px;bottom:16px;left:10px}.roadmap-node{background:#fff;border:1px solid #ded8cd;border-radius:18px;min-width:0;padding:20px 22px;position:relative}.roadmap-node:before{content:"";background:#71866a;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:25px;left:-31px;box-shadow:0 0 0 1px #71866a}.roadmap-node small{color:#6d7c68;font-weight:800}.roadmap-node h3{margin:6px 0}.roadmap-node p{color:#60665d;margin:0 0 8px;line-height:1.6}.roadmap-node>strong{color:#596652;font-size:13px}.roadmap-node.now,.roadmap-node.day90{background:#edf3e9;justify-content:space-between;align-items:center;display:flex}.growth-calibration-panel{background:#fff;border:1px solid #d7d9cf;border-radius:26px;margin-top:54px;overflow:hidden;box-shadow:0 20px 55px #323f3414}.growth-calibration-panel>header{background:#eef3ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,36px);display:grid}.growth-calibration-panel>header p{color:#61745e;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.growth-calibration-panel>header h2{margin:0 0 8px;font-size:clamp(25px,4vw,38px)}.growth-calibration-panel>header span{color:#5f685d;line-height:1.65}.growth-calibration-panel>header i{color:#4c634c;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:800}.growth-calibration-panel.AHEAD_OF_PLAN>header{background:#e4f1e7}.growth-calibration-panel.NEEDS_ADJUSTMENT>header{background:#fff2d8}.growth-calibration-panel.DIRECTION_CHECK>header{background:#f8e9e2}.mid-cycle-check{color:#fff;background:#2f3c32;border-radius:18px;margin:24px clamp(20px,4vw,36px) 0;padding:22px}.mid-cycle-check small{color:#c5d5c5;letter-spacing:.1em;font-weight:800}.mid-cycle-check h3{color:inherit;margin:5px 0 18px;font-size:25px}.mid-cycle-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.mid-cycle-check dl>div{background:#ffffff17;border-radius:12px;min-width:0;padding:12px}.mid-cycle-check dt{color:#cbd7ca;font-size:11px;font-weight:800}.mid-cycle-check dd{margin:5px 0 0;line-height:1.5}.mid-cycle-check>strong{color:#f5df9c}.calibration-findings,.calibration-recommendations{padding:26px clamp(20px,4vw,36px) 0}.calibration-findings h3,.calibration-recommendations h3{margin:0 0 12px}.calibration-findings article{background:#faf9f5;border:1px solid #e2e0d8;border-radius:14px;gap:5px;margin-top:10px;padding:16px;display:grid}.calibration-findings article small{color:#70806d;font-size:11px;font-weight:800}.calibration-findings article p{color:#656b63;margin:0;line-height:1.6}.calibration-recommendations{gap:10px;display:grid}.calibration-recommendations h3{margin-bottom:2px}.calibration-recommendations>div{background:#f2f5ef;border-left:3px solid #95a88f;gap:4px;padding:14px 16px;display:grid}.calibration-recommendations span{color:#667064;line-height:1.55}.calibration-actions{flex-wrap:wrap;gap:10px;padding:26px clamp(20px,4vw,36px);display:flex}.calibration-actions button{color:#435243;cursor:pointer;background:#fff;border:1px solid #aeb9aa;border-radius:12px;padding:11px 16px;font-weight:800}.calibration-actions button.primary-button{color:#fff;background:#36533c;border:0}.calibration-actions button:disabled{cursor:not-allowed;opacity:.5}.calibration-handled{color:#4f664d;background:#eaf2e6;border-radius:12px;margin:24px clamp(20px,4vw,36px);padding:14px 16px;font-weight:800}.calibration-history{border-top:1px solid #e2dfd7;margin:0 clamp(20px,4vw,36px) 28px;padding-top:18px}.calibration-history summary{color:#526450;cursor:pointer;font-weight:800}.calibration-history article{border-bottom:1px solid #eeebe4;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.calibration-history time{color:#81867e;grid-row:1/3;font-size:12px}.calibration-history span{color:#686e66;line-height:1.5}.current-growth-cycle{background:#fff;border:1px solid #d8d4cb;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #3d413914}.current-growth-cycle>header{background:#eaf0e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:grid}.current-growth-cycle>header p{color:#667b61;letter-spacing:.12em;margin:0 0 7px;font-size:12px;font-weight:800}.current-growth-cycle>header h2{margin:0 0 8px;font-size:clamp(26px,4vw,40px)}.current-growth-cycle>header span{color:#5c6658;line-height:1.6}.cycle-time-budget{justify-items:end;min-width:140px;display:grid}.cycle-time-budget small,.cycle-time-budget span{font-size:12px}.cycle-time-budget strong{font-size:34px}.cycle-time-budget em{margin-left:4px;font-size:12px;font-style:normal}.cycle-priorities{padding:22px clamp(24px,4vw,40px) 10px}.cycle-priorities>small{color:#71766e}.cycle-priorities>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cycle-priorities span{color:#43563f;background:#e4ede0;border-radius:999px;padding:7px 11px;font-weight:700}.cycle-planning-note{color:#74786f;margin:0;padding:6px clamp(24px,4vw,40px) 20px;line-height:1.6}.cycle-task-pool{padding:10px clamp(24px,4vw,40px) 30px}.cycle-task-pool>h3{margin:0 0 16px}.cycle-task-item{border-top:1px solid #e5e1d9;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.cycle-task-index{color:#fff;background:#303b31;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.cycle-task-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.cycle-task-meta span{color:#5f735a;letter-spacing:.06em;font-size:12px;font-weight:800}.cycle-task-meta small{color:#7b8077}.cycle-task-item h4{margin:7px 0;font-size:19px}.cycle-task-item p{color:#666b63;margin:0 0 12px;line-height:1.6}.cycle-task-item.skipped{opacity:.7}.cycle-task-item.skipped .cycle-task-index{background:#899086}.cycle-task-item .task-calibration-note{color:#52664e;background:#edf3e9;border-radius:10px;padding:9px 11px;font-weight:700}.cycle-task-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cycle-task-item dl>div{background:#f7f5f0;border-radius:12px;min-width:0;padding:12px}.cycle-task-item dt{color:#71766e;margin-bottom:5px;font-size:12px;font-weight:800}.cycle-task-item dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.cycle-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(24px,4vw,40px) 34px;display:grid}.cycle-output-grid article{background:#f5f3ed;border-radius:16px;padding:20px}.cycle-output-grid h3{margin-top:0}.cycle-output-grid li{margin:8px 0;line-height:1.5}.cycle-review-form,.cycle-review-result{background:#fbfaf6;border-top:1px solid #ddd8cf;gap:20px;padding:clamp(24px,4vw,40px);display:grid}.cycle-review-form h3,.cycle-review-result h3{margin:0 0 6px;font-size:26px}.cycle-review-form fieldset{border:1px solid #ddd8cf;border-radius:14px;gap:8px;min-width:0;margin:0;padding:18px;display:grid}.cycle-review-form legend{padding:0 8px;font-weight:800}.cycle-review-form label{color:#464b44;gap:7px;font-weight:700;display:grid}.cycle-review-form fieldset label{align-items:flex-start;font-weight:500;display:flex}.cycle-review-form input[type=checkbox]{flex:none;margin-top:3px}.cycle-review-form textarea,.cycle-review-form select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfcac0;border-radius:12px;padding:12px}.cycle-review-form textarea{resize:vertical;min-height:84px}.review-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cycle-review-result ul{margin:0;padding-left:20px}.cycle-calibration-summary{background:#eef3ea;border-radius:15px;gap:7px;padding:18px;display:grid}.cycle-calibration-summary h4,.cycle-calibration-summary p{margin:0}.cycle-calibration-summary p{color:#606a5e;line-height:1.55}.growth-replan-panel{background:#faf8f2;border:1px solid #ded8cd;border-radius:18px;margin-top:26px;padding:20px}.growth-replan-panel summary{cursor:pointer;font-weight:800}.today-growth-plan-card{color:#fff;background:linear-gradient(135deg,#2f3b31,#465846);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:22px 0;padding:26px;display:grid}.today-growth-plan-card p{color:#cbd8c8;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.today-growth-plan-card h2{color:inherit;margin:0 0 8px}.today-growth-plan-card>div>span{color:#d6dfd3}.today-growth-plan-card>div>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.today-growth-plan-card small{background:#ffffff1f;border-radius:999px;padding:5px 9px}.works-page.artifact-library{text-align:left;width:min(100% - 32px,1080px);padding:42px 0 110px}.artifact-library .works-mark{color:#53694e2e;font-size:5rem;position:static;transform:none}.artifact-library .works-empty{text-align:center}@media (width<=720px){.growth-planning-entry,.growth-plan-gate.ready,.growth-plan-hero,.current-growth-cycle>header,.today-growth-plan-card{grid-template-columns:minmax(0,1fr)}.growth-plan-day{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:7px;min-width:0}.growth-calibration-panel>header{grid-template-columns:minmax(0,1fr)}.growth-calibration-panel>header i{white-space:normal;justify-self:start}.mid-cycle-check dl{grid-template-columns:minmax(0,1fr)}.calibration-actions{display:grid}.calibration-actions button{width:100%}.growth-plan-day strong{font-size:42px}.plan-direction-summary,.day90-target-grid,.growth-gap-grid,.deferred-topics-card ul,.cycle-task-item dl,.cycle-output-grid{grid-template-columns:minmax(0,1fr)}.cycle-time-budget{justify-items:start}.today-growth-plan-card button{width:100%}}@media (width<=390px){.growth-plan-page{width:min(100% - 20px,1120px);overflow-x:clip}.growth-plan-hero{border-radius:22px;padding:24px 20px}.growth-plan-hero h1{font-size:36px}.growth-plan-gate,.growth-gap-group header,.growth-gap-group li{padding-left:18px;padding-right:18px}.experimental-focus-note{flex-direction:column;align-items:flex-start}.remaining-roadmap-line{padding-left:30px}.roadmap-node{padding:17px}.cycle-task-pool,.cycle-priorities,.cycle-planning-note,.cycle-output-grid{padding-left:18px;padding-right:18px}.cycle-task-item{grid-template-columns:34px minmax(0,1fr);gap:10px}.cycle-task-index{width:32px;height:32px}.cycle-task-meta{flex-direction:column;align-items:flex-start;gap:4px}.review-reason-grid{grid-template-columns:minmax(0,1fr)}.today-growth-plan-card{padding:20px}.works-page.artifact-library{width:min(100% - 20px,1080px);padding:30px 0 100px}}
