.client-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr);border:1px solid #ffffff16;border-radius:22px;overflow:hidden;margin:0 0 24px;background:#203b32;isolation:isolate}.client-scene-content{padding:30px 34px;min-width:0;position:relative;z-index:1}.client-scene .page-heading{margin:0;padding:0;align-items:flex-start;flex-wrap:wrap;gap:16px}.client-scene .page-heading>div{min-width:0;flex-basis:100%}.client-scene .page-heading h1{font:400 clamp(30px,3vw,44px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:10px 0 14px;color:#faf7ef}.client-scene .page-heading p{margin:0;font-size:14px;line-height:1.65;max-width:55ch;color:#e0e7dc}.client-scene .page-heading .eyebrow{color:#d9e58b;font-size:9px;letter-spacing:.16em}.client-scene .page-heading .secondary{background:#f5f2e9;color:#203b32;border-color:#aabcaa;min-height:44px}.client-scene .page-heading .secondary:hover:not(:disabled){background:#e0e6ca;color:#203b32;border-color:#78906c}.client-scene-media{position:relative;min-height:230px;overflow:hidden}.client-scene-media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.client-scene-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#203b32,transparent 32%),linear-gradient(0deg,#142a25b8,transparent 55%)}.client-scene-media>span{position:absolute;bottom:20px;right:22px;left:24px;z-index:1;color:#faf7ef;font:700 9px/1.6 Arial,sans-serif;letter-spacing:.16em;text-align:right}.scene-voortgang .client-scene-media img{object-position:61% 60%}.scene-character{background:#eff0df;border-color:#d9dfca}.scene-character .page-heading h1{color:#193c31}.scene-character .page-heading p{color:#405b4e}.scene-character .page-heading .eyebrow{color:#51652a}.scene-character .page-heading .badge{background:#dfe7c8;color:#314d2e}.scene-character .page-heading .badge.quiet{background:#e2e4da;color:#4d5b50}.client-scene .button-row .secondary{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.scene-character .client-scene-media{background:radial-gradient(ellipse at 55% 70%,#d7dfb7,#e6e9d3 55%,#eff0df 75%)}.scene-character .client-scene-media img{object-fit:contain;padding:12px 16px 30px}.scene-character .client-scene-media:after{display:none}.scene-character .client-scene-media>span{color:#405b4e;bottom:12px;text-align:center}.client-welcome.welcome-photograph{min-height:270px;grid-template-columns:1fr 1.1fr}.client-welcome .welcome-copy{padding:30px 34px}.client-welcome .welcome-copy .welcome-person{margin-top:18px}.client-welcome .welcome-photo-wrap{height:auto}@media(max-width:700px){.client-scene{grid-template-columns:minmax(0,1fr) 112px;border-radius:17px;margin-bottom:18px}.client-scene-content{padding:22px 18px}.client-scene .page-heading h1{font-size:30px;overflow-wrap:normal}.client-scene .page-heading p{font-size:12px;line-height:1.6}.client-scene .page-heading .eyebrow{font-size:8px;letter-spacing:.09em}.client-scene-media{min-height:210px}.client-scene-media>span{display:none}.scene-character .client-scene-media img{padding:0;object-position:center bottom}.scene-photo .client-scene-media img{object-position:60% center}.scene-photo .client-scene-media:after{background:linear-gradient(90deg,#203b32,transparent 50%)}.client-welcome.welcome-photograph{grid-template-columns:1fr;min-height:0}.client-welcome .welcome-photo-wrap{height:140px;grid-row:1}.client-welcome .welcome-copy{grid-row:2;padding:8px 22px 22px}.client-welcome .welcome-copy h1{font-size:32px}.client-welcome .welcome-copy>p{margin-bottom:10px}.client-welcome .welcome-copy .eyebrow{margin-bottom:10px}}@media(max-width:380px){.client-scene{grid-template-columns:minmax(0,1fr) 85px}.client-scene-content{padding:20px 14px}.client-scene .page-heading h1{font-size:27px}}.client-start{background:#eef0e2;color:#204537;border:1px solid #c6d1ba;border-radius:18px;padding:22px 25px;margin:20px 0}.client-start-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-start h2{font-size:24px;margin:5px 0 16px}.client-start-heading>span{font-size:12px;white-space:nowrap}.client-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-start-steps>button,.start-connect-step{border:1px solid #cdd6c2;background:#fffefa;border-radius:12px}.client-start-steps button{display:flex;align-items:center;gap:12px;text-align:left;color:#244d3a;padding:14px;min-width:0;min-height:70px}.start-connect-step>button{background:none;border:0;width:100%}.client-start-steps button>span:nth-child(2){flex:1;min-width:0}.client-start-steps strong{display:block;font-size:14px}.client-start-steps small{display:block;font-size:12px;font-weight:400;line-height:1.45;margin-top:4px}.start-step-number{display:flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 28px;height:28px;background:#e9ecd8;font-size:13px}.start-step-number.done{background:#dfecdd}.start-connect-step .start-defer{min-height:36px;padding:0 14px 10px 54px;font-size:12px;text-decoration:underline}.client-start>p{font-size:13px}@media(max-width:850px){.client-start-steps{grid-template-columns:1fr}.client-start{padding:18px}.client-start h2{font-size:22px}.client-start-steps button{min-height:65px}.start-connect-step .start-defer{min-height:40px}.client-start-heading{align-items:start}}.sport-page{display:grid;gap:24px}.sport-entry{display:flex;gap:18px;align-items:center;padding:20px 26px;border:1px solid #71816b;border-radius:18px;margin:20px 0;background:#eef0e2;color:#183c32}.sport-entry p{margin:4px 0;font-size:14px}.sport-entry>div{flex:1}.sport-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.sport-controls label{min-width:180px;flex:1}.sport-controls p{flex-basis:100%;margin:0}.sport-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sport-stats .panel{padding:25px}.sport-stats span,.sport-recovery span{display:block;font-size:14px}.sport-stats strong,.sport-recovery strong{display:block;font-size:28px;margin-top:12px}.sport-stats small{font-size:16px}.sport-chart{display:flex;gap:12px;overflow-x:auto;padding-top:14px}.sport-bar{flex:1;min-width:48px;text-align:center;font-size:13px}.sport-bar-track{height:120px;display:flex;align-items:end;background:#eef0e8;border-radius:7px;margin:8px 0}.sport-bar-track i{width:100%;background:#668354;border-radius:7px;min-height:2px}.sport-activities{list-style:none;padding:0;margin:0}.sport-activities li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d9ddd3}.sport-activities li:last-child{border:0}.sport-activities strong,.sport-activities span{display:block;overflow-wrap:anywhere}.sport-activities span{font-size:14px;margin-top:5px}.sport-activities li>div:last-child{text-align:right;flex-shrink:0}.sport-recovery{display:flex;gap:25px;flex-wrap:wrap}.sport-bazz{display:flex;gap:24px;align-items:center}.sport-bazz img{width:115px;height:140px;object-fit:contain}.sport-bazz p{max-width:65ch}@media(max-width:650px){.sport-stats{grid-template-columns:1fr;gap:10px}.sport-stats .panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.sport-stats strong{font-size:23px;margin:0}.sport-entry{flex-wrap:wrap;padding:20px}.sport-entry button{width:100%;justify-content:center}.sport-controls label{min-width:100%;width:100%}.sport-controls button{width:100%}.sport-activities li{display:block}.sport-activities li>div:last-child{text-align:left;margin-top:8px}.sport-bazz{align-items:start;gap:12px}.sport-bazz img{width:68px;height:100px}.sport-chart{gap:7px}.sport-bar{min-width:40px}}.sport-section-heading,.sport-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.sport-section-heading h2{margin:6px 0 10px}.sport-actions,.sport-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sport-actions button{min-height:44px}.sport-links p{margin-bottom:0}.sport-link-details{border-top:1px solid #d6dccf;margin-top:22px;padding-top:15px}.sport-connection{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #d6dccf}.sport-connection span{display:block;font-size:13px;margin-top:5px}.sport-tabs{display:flex;gap:5px;border:1px solid #64796d;border-radius:12px;padding:5px}.sport-tabs button{background:transparent;color:#eef1e6;border:0;min-height:44px;padding:10px 18px}.sport-tabs button.selected{background:#e0e6c8;color:#163b32}.sport-filters label{color:#e9eddf;font-size:13px}.sport-filters select{min-width:135px;margin-top:6px}.sport-sync{color:#d1dbd2;font-size:13px;line-height:1.65;margin:0}.sport-sync button{color:#e2ed9f;text-decoration:underline}.sport-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sport-latest strong{display:block;font-size:30px;color:#315a46;margin:12px 0}.sport-latest span{display:block;font-size:14px}.sport-goal{background:#edf0de}.sport-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0}.sport-calendar button{display:block;background:#edf0e6;color:#536553;border:1px solid #d6ddce;padding:12px 4px;min-width:0}.sport-calendar button.has-training{background:#dce5b2;color:#223d29}.sport-calendar button[aria-pressed=true]{outline:3px solid #315a46;outline-offset:1px}.sport-calendar span{display:block;font-size:12px}.sport-calendar strong{display:block;font-size:19px;margin-top:6px}.sport-training-list details{border-bottom:1px solid #d6dccf}.sport-training-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:21px 0}.sport-training-list summary:after{content:"+";align-self:center;font-size:20px}.sport-training-list details[open] summary:after{content:"−"}.sport-training-list summary>div:first-child{flex:1}.sport-training-list strong,.sport-training-list span{display:block;overflow-wrap:anywhere}.sport-training-list span{font-size:13px;margin-top:6px}.sport-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#edf0e6;padding:20px;border-radius:12px;margin:0 0 20px}.sport-metrics dt{font-size:12px;color:#536553}.sport-metrics dd{margin:6px 0 0;font-weight:600}.sport-values{list-style:none;padding:0;max-height:300px;overflow-y:auto}.sport-values li{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #d6dccf}.sport-trend .sport-bar{min-width:12px}.sport-trend .sport-bar-track{height:90px}.sport-trend small{font-size:10px}.sport-page .panel{min-width:0}.sport-page button:focus-visible,.sport-page summary:focus-visible{outline:3px solid #99ad45;outline-offset:3px}@media(max-width:750px){.sport-two{grid-template-columns:1fr}.sport-toolbar,.sport-section-heading{align-items:stretch;gap:16px}.sport-tabs{width:100%;justify-content:space-between}.sport-tabs button{flex:1;padding:10px 6px}.sport-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.sport-filters select{width:100%;min-width:0}.sport-actions{width:100%}.sport-actions button{flex:1;justify-content:center}.sport-calendar{gap:4px}.sport-calendar span{font-size:10px}.sport-calendar button{padding:10px 1px}.sport-training-list summary{gap:10px}.sport-training-list summary>div:nth-child(2){max-width:100px}.sport-connection{align-items:start;flex-wrap:wrap}.sport-latest strong{font-size:26px}.sport-section-heading label,.sport-section-heading input{width:100%}}@media(max-width:450px){.sport-actions{flex-direction:column-reverse;align-items:stretch}.sport-actions button{width:100%;display:flex;justify-content:center}.sport-filters{gap:10px}}.sport-calendar-connection{border-top:1px solid #ccd2bf;margin-top:1.4rem;padding-top:1.2rem}.sport-calendar-connection form{max-width:760px;margin-top:1rem}.sport-calendar-connection label{display:grid;gap:.6rem}.sport-calendar-connection input{width:100%;min-width:0}.sport-calendar-connection .sport-actions{margin-top:1rem;flex-wrap:wrap}.sport-calendar-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sport-plan-days{display:grid;gap:1rem}.sport-plan-days article{border:1px solid #d5dacb;border-radius:14px;padding:1rem;min-width:0}.sport-plan-days article.is-today{border:2px solid #6b8051}.sport-plan-days h3{margin:0 0 1rem;font-size:1.1rem}.sport-plan-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.sport-plan-label{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#586a89;margin-bottom:.65rem}.sport-plan-label.completed{color:#406858}.sport-plan-event{background:#eef0f5;border-radius:10px;padding:.8rem;margin-bottom:.6rem;overflow-wrap:anywhere;min-width:0}.sport-plan-event.done{background:#e7eee6}.sport-plan-event strong,.sport-plan-event span{display:block}.sport-plan-event span{font-size:.8rem;margin-top:.4rem}.sport-plan-event summary{cursor:pointer}.sport-calendar-description{white-space:pre-wrap;font-size:.9rem;line-height:1.6}.sport-plan .sport-actions{flex-wrap:wrap}.sport-plan-pair .muted{font-size:.85rem}.sport-calendar-connection p{overflow-wrap:anywhere}@media(max-width:650px){.sport-plan-pair{grid-template-columns:minmax(0,1fr);gap:.8rem}.sport-calendar-entry,.sport-calendar-connection .sport-section-heading,.sport-plan .sport-section-heading{align-items:stretch;flex-direction:column}.sport-plan-days article{padding:.85rem}}.sport-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.sport-availability-grid article{padding:18px;border:1px solid #d9dfd2;border-radius:14px;background:#f4f5ec;min-width:0}.sport-availability-grid h3{margin:0 0 12px}.sport-data-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sport-data-badges span{background:#e2eadb;color:#254b3c;padding:6px 10px;border-radius:20px;font-size:.82rem}.sport-workout-chart{border-top:1px solid #d9dfd2;margin-top:18px;padding-top:18px;min-width:0}.sport-workout-chart svg{display:block;width:100%;height:auto;max-height:300px}.sport-workout-chart svg text{font:12px sans-serif;fill:#53665e}.sport-workout-chart .sport-tabs{display:flex;flex-wrap:wrap}.sport-chart-table{max-height:240px;overflow:auto}.sport-chart-table table{width:100%;text-align:left}.sport-chart-table td,.sport-chart-table th{padding:7px}.sport-uncertain{padding:16px;border-radius:12px;background:#fff0d3;color:#674614}.sport-workout-chart .muted{font-size:.8rem}.sport-availability small{display:block;color:#53665e}.sport-workout-chart .sport-tabs button{color:#254b3c}.sport-workout-chart .sport-tabs button.selected{color:#163b32}.garmin-direct{border-top:1px solid #bdc9b6;margin-top:1.5rem;padding-top:1.5rem}.garmin-direct h3{margin:.25rem 0 .5rem}.garmin-consent{display:grid;gap:1rem;margin-top:1rem;max-width:48rem}.garmin-choice{display:flex!important;align-items:flex-start;gap:.7rem;line-height:1.55;margin:.8rem 0}.garmin-choice input{width:1.1rem!important;min-width:1.1rem;margin-top:.25rem;accent-color:#486957}.garmin-direct summary{cursor:pointer;font-weight:600;padding:.75rem 0}.garmin-direct .sport-connection{flex-wrap:wrap}.garmin-direct .sport-connection>div{min-width:0;flex:1 1 16rem}.garmin-direct button{white-space:normal}.garmin-direct p{overflow-wrap:anywhere}.sport-connections{color:#183c32}.sport-connections h2{margin:.3rem 0 .6rem}.sport-connections p{line-height:1.65}.sport-connections>.sport-section-heading p{margin:0;max-width:52ch}.connection-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.connection-chips button{display:flex;align-items:center;gap:7px;border:1px solid #b9c9b3;background:#edf3e8;color:#254c3b;border-radius:30px;padding:9px 14px;min-height:42px;font-size:13px}.connection-picker{margin-top:24px;background:#f3f4eb;border:1px solid #d4dac7;border-radius:18px;padding:26px;scroll-margin-top:24px}.connection-picker:focus{outline:none}.connection-picker:focus-visible{outline:2px solid #728a45}.connection-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.connection-picker-heading h3{font-size:28px;margin:7px 0}.connection-picker-heading button{padding:10px;min-width:44px;min-height:44px}.connection-intro{font-size:14px;margin:12px 0 20px;max-width:70ch}.connection-search{display:flex!important;align-items:center;gap:10px;border:1px solid #c4cbb8;background:#fffefa;padding:0 14px;border-radius:10px;margin:0 0 20px;max-width:460px}.connection-search input{background:transparent!important;border:0!important;box-shadow:none!important;width:100%;min-width:0;margin:0!important;padding:13px 0!important}.connection-search:focus-within{outline:2px solid #728a45}.connection-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-option{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #d1d9c5;border-radius:13px;background:#fffefa;color:#173f33;padding:18px;min-width:0;min-height:104px;transition:border-color .15s,background .15s}.connection-option:hover{background:#ecf0da;border-color:#829563}.connection-option>span:nth-child(2){flex:1;min-width:0}.connection-option>svg{flex-shrink:0}.connection-option strong{display:block;font-size:17px}.connection-option small{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:5px;color:#536453;overflow-wrap:anywhere}.connection-symbol{display:flex;justify-content:center;align-items:center;flex:0 0 43px;height:43px;border-radius:12px;background:#e6ead3;color:#3f5c36}.connection-symbol.recovery{background:#e6e8ef;color:#536277}.connection-symbol.weight{background:#eee6d6;color:#796134}.connection-more{margin-top:18px}.connection-help,.connection-calendar{margin-top:20px;border-top:1px solid #d4dac7;padding-top:15px}.connection-help summary,.connection-calendar summary{cursor:pointer;font-weight:600;font-size:14px;padding:8px 0}.connection-help p{font-size:13px;max-width:72ch}.connection-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px}.connection-footer button{font-size:13px;min-height:44px}.connection-back{display:flex;gap:7px;align-items:center;min-height:44px}.connection-next{max-width:680px}.connection-next>.primary{display:flex;gap:12px;align-items:center;margin-top:20px;min-height:48px}.connection-note{background:#e7ecd8;padding:16px;border-radius:12px;font-size:14px}.connection-note svg{vertical-align:middle}.connection-next .muted{font-size:13px}.connection-feedback{background:#edf0e4;border-radius:10px;padding:12px;font-size:13px}.connection-management{border-top:1px solid #c4ccb9;margin-top:12px;padding-top:10px}.connection-picker .garmin-direct{margin-top:12px;padding-top:12px}.connection-picker .garmin-direct .eyebrow{display:none}.connection-picker .garmin-direct h3{font-size:20px}.sport-connections button{white-space:normal}.connection-calendar .sport-calendar-connection{border:0;padding-top:0}.connection-management .sport-connection span{display:block;font-size:13px;margin-top:5px}@media(max-width:650px){.sport-connections>.sport-section-heading{display:flex;flex-direction:column;align-items:stretch}.sport-connections>.sport-section-heading>.primary{justify-content:center;width:100%;display:flex;gap:10px;min-height:48px}.connection-picker{padding:17px;margin-top:20px}.connection-picker-heading h3{font-size:24px}.connection-grid{grid-template-columns:minmax(0,1fr);gap:9px}.connection-option{padding:14px;min-height:86px;gap:11px}.connection-symbol{flex-basis:36px;height:38px}.connection-option strong{font-size:16px}.connection-more{width:100%;min-height:46px}.connection-next>.primary{width:100%;justify-content:center}.connection-footer{gap:8px}.connection-footer button{font-size:12px}.connection-chips{gap:7px}}.connection-picker{scroll-margin-top:90px}.sport-connections.is-compact{padding:16px 22px}.connection-compact-bar{display:flex;align-items:center;justify-content:space-between;gap:18px}.connection-compact-bar h2{font-size:20px;margin:0 0 4px}.connection-compact-bar p{margin:0;font-size:13px;color:#536453;overflow-wrap:anywhere}.connection-compact-bar>div{min-width:0;flex:1}.connection-compact-bar>button{display:flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0}.connection-skip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #d4dac7}.connection-skip button{min-height:44px}.connection-skip .text-button{font-size:13px}@media(max-width:650px){.sport-connections.is-compact{padding:14px 16px}.connection-compact-bar{gap:10px}.connection-compact-bar h2{font-size:18px}.connection-compact-bar>button{padding:11px 14px;font-size:13px}.connection-compact-bar p{font-size:12px}.connection-skip{align-items:stretch;flex-direction:column}.connection-skip button{width:100%;justify-content:center}}.knowledge-entry-options,.knowledge-editor-grid{width:100%;max-width:1100px;margin-inline:auto}.knowledge-entry-options{margin-bottom:24px}.knowledge-entry-options>section{min-width:0}.knowledge-upload h2{margin-top:0}.knowledge-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.knowledge-upload-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}.knowledge-upload input[type=file]{width:100%;max-width:100%;min-width:0;font-size:.9rem}.knowledge-upload .knowledge-upload-submit{margin-top:24px}.knowledge-upload .note{overflow-wrap:anywhere}@media(max-width:800px){.knowledge-upload-fields{grid-template-columns:1fr;gap:18px}.knowledge-upload .knowledge-upload-submit{max-width:100%;white-space:normal}}:root{font-family:Arial,Helvetica,sans-serif;color:#102020;background:#f7f5ef;font-synthesis:none;--green: #102020;--lime: #ddde3a;--ivory: #f1e9db;--line: #e3e4dc;--muted: #65716b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #858900;outline-offset:3px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,.sidebar-quote{font-family:Merriweather,Georgia,serif;font-weight:400}.overview-intro{margin:0 0 24px}.overview-intro h2{margin-bottom:8px;color:var(--ivory)}.overview-intro p{color:#b9c9bc}.overview-bulletin{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.overview-bulletin h2{margin-bottom:8px}.project-status-link{font-size:11px}@media(max-width:600px){.overview-bulletin{align-items:flex-start;flex-direction:column}}h1{font-size:clamp(30px,3vw,43px);letter-spacing:-1.3px;line-height:1.2;margin-bottom:13px}h2{font-size:25px;letter-spacing:-.5px}h3{font-size:16px}p{line-height:1.65}small{font-size:12px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:block;margin-bottom:18px}.muted{color:var(--muted)}.app{min-height:100vh}.sidebar{width:256px;position:fixed;inset:0 auto 0 0;background:#fff;display:flex;flex-direction:column;padding:36px 22px 20px;border-right:1px solid var(--line);z-index:20}.brand-lockup{padding:0 14px 38px}.brand-lockup img{width:168px;height:auto;display:block}.brand-lockup>span{display:block;margin:13px 0 0 3px;font-size:9px;letter-spacing:3.5px;color:var(--muted)}.sidebar-label{font-size:8px;letter-spacing:1.6px;color:#778077;margin:0 13px 15px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;background:transparent;padding:14px;border-radius:5px;color:#62716a;text-align:left;font-size:13px;margin-bottom:5px}.nav-item:hover{background:#f4f4ed}.nav-item.active{background:var(--green);color:#fff}.nav-item.active svg{color:var(--lime)}.nav-dot{width:5px;height:5px;border-radius:100%;background:var(--lime);margin-left:auto}.sidebar-quote{margin-top:auto;padding:35px 12px 30px;font-size:21px;line-height:1.5}.sidebar-quote em{font-style:italic;color:#7e8436}.account{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding-top:20px}.account strong{font-size:12px}.account small{display:block;color:var(--muted)}.account .icon-button{margin-left:auto}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#eeefe6;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.icon-button{background:transparent;display:inline-flex;padding:7px;color:var(--muted)}main{margin-left:256px}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:#fbfaf6;gap:12px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--muted)}.breadcrumb strong{font-weight:400;color:var(--green)}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#eff2db;color:#435522;font-size:10px;border-radius:4px;white-space:nowrap}.badge>span{width:5px;height:5px;border-radius:50%;background:#7b8c31}.badge.quiet{background:#eeeee7;color:#6a746c}.badge.quiet>span{background:#969b87}.content{max-width:1430px;margin:auto;padding:43px 42px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}.page-heading .eyebrow{margin-bottom:13px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:12px 18px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#243b35}.secondary{background:transparent;color:var(--green);border:1px solid #cdd3c8}.secondary:hover{background:#edeee4}.hero{background:var(--green);color:#fff;min-height:290px;padding:35px 38px;position:relative;overflow:hidden;display:flex;justify-content:space-between;border-radius:6px}.hero .eyebrow{color:var(--lime);font-size:9px;letter-spacing:2px}.hero h2{font-size:39px;line-height:1.18;margin:0 0 19px;letter-spacing:-1px}.hero h2 em{color:var(--lime);font-weight:400}.hero p{font-size:12px;color:#c2cdc3;margin-bottom:20px}.light-link{display:inline-flex;align-items:center;gap:18px;padding:0 0 7px;color:#fff;background:transparent;font-size:12px;border-bottom:1px solid #65736a}.light-link svg{color:var(--lime)}.hero-number{position:absolute;bottom:22px;right:28px;font-size:8px;letter-spacing:2px;color:#acb79d}.hero-orbit{width:255px;height:255px;position:absolute;right:65px;top:22px;display:grid;place-items:center}.hero-orbit span{border:1px solid #ddde3a44;border-radius:50%;position:absolute;width:100%;height:100%}.hero-orbit span:nth-child(2){width:76%;height:76%}.hero-orbit span:nth-child(3){width:51%;height:51%;border-color:#ddde3a99}.hero-orbit:after{content:"";position:absolute;background:var(--lime);width:9px;height:9px;border-radius:100%;right:4px;top:85px}.hero-orbit strong{font-size:9px;letter-spacing:2px;line-height:2.3;text-align:center;font-weight:400;color:var(--lime)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:21px 0 28px}.stat{padding:21px 24px;background:#fff;border:1px solid var(--line);border-radius:5px}.stat>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.stat strong{display:block;font-family:Georgia,serif;font-size:42px;font-weight:400;margin:12px 0 4px}.stat small{font-size:10px;color:#778077}.two-column{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:5px;padding:27px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-heading h2{font-size:21px;margin:0}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;background:transparent;padding:5px 0;color:var(--green)}.client-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:transparent;border-bottom:1px solid #efefe8;padding:19px 0;color:var(--green)}.client-row:last-child{border-bottom:0}.client-row:hover{background:#f9faf5}.row-copy{flex:1;min-width:0}.row-copy strong{display:block;font-size:12px;margin-bottom:6px}.row-copy small{display:block;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:450px}.next-step{background:#eef0df}.next-step>svg{margin-bottom:17px;color:#727934}.next-step h2{font-size:25px;line-height:1.35;margin-bottom:10px}.next-step p{font-size:12px;color:var(--muted)}.next-step .eyebrow{font-size:9px}.search{background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:12px;border-radius:4px;padding:0 15px;max-width:380px;margin-bottom:22px;color:var(--muted)}.search input{border:0;background:transparent;padding:14px 0;font-size:12px;width:100%}.table-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--muted);padding:0 30px 10px 0;border-bottom:1px solid var(--line)}.client-list{padding:23px 28px}.note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);line-height:1.7;margin:19px 0}.note svg{flex-shrink:0;margin-top:2px}.info-strip{display:flex;gap:12px;background:#edeee1;padding:17px 20px;font-size:12px;line-height:1.6;margin-bottom:25px;border-radius:5px}.info-strip svg{flex-shrink:0;color:#757a39}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.knowledge-card{display:block;text-align:left;background:#fff;border:1px solid var(--line);border-radius:5px;padding:27px;color:var(--green)}.knowledge-card:hover{border-color:#89937d}.knowledge-card .eyebrow{font-size:9px;color:var(--muted)}.knowledge-card>svg{margin-bottom:15px;color:#7c8441}.knowledge-card h2{font-size:24px}.knowledge-card p{font-size:12px;color:var(--muted);min-height:42px;overflow-wrap:anywhere}.knowledge-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.wide{grid-column:1/-1}.empty{max-width:570px;padding:36px 15px;margin:auto;text-align:center}.empty>svg{color:#8b935b;margin-bottom:20px}.empty h3{font-family:Georgia,serif;font-weight:400;font-size:27px}.empty p{color:var(--muted);font-size:13px;margin-bottom:0}.centered{display:flex;margin:0 auto 25px}.back{background:none;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:0;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px}.field>span{line-height:1.5}.field small{color:var(--muted);font-size:10px}input,textarea,select{color:var(--green);background:#fcfcf8;border:1px solid #dce1d6;border-radius:3px;padding:11px 12px;min-width:0;width:100%;font-size:13px}textarea{resize:vertical;line-height:1.7}input[readonly]{color:#7d867e;background:#f4f4ee}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.profile-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.profile-heading h2{margin:0;font-size:24px}.index{font-size:10px;letter-spacing:1px;color:#899447}.profile-grid .field{margin:0}.identity-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:20px}.identity-panel .field{margin:0}.bottom-panel{margin-top:22px}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:25px 0}.save-bar>span{font-size:11px;color:var(--muted)}.access-panel{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.access-panel h3{font-size:13px;margin-bottom:7px}.access-panel p{font-size:11px;color:var(--muted);margin:0}.editor-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:22px}.publication>.eyebrow{font-size:9px}.publication>svg{margin:6px 0 22px}.publication p{font-size:12px;color:var(--muted)}.publication h2{font-size:26px}.full{width:100%;margin-top:12px}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin:23px 0 15px}.check-label input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}.body-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px;font-size:12px}summary{cursor:pointer;margin-bottom:14px}details h3{font-size:14px}.version{border-bottom:1px solid var(--line);padding:13px 0}.question-edit{display:flex;align-items:flex-start;gap:10px}.question-edit .field{flex:1}.question-edit .icon-button{margin-top:30px}.question-preview{padding:17px 0;border-bottom:1px solid var(--line)}.question-preview p{font-size:13px}.question-preview>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#67704d}.question-preview>div span{background:#f0f1e6;padding:8px 12px;border-radius:3px}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.rule-status{display:flex;gap:10px;background:#f3f2ea;font-size:11px;line-height:1.6;padding:15px;border-radius:3px}.rule-status svg{flex-shrink:0}.status-list{padding:0;list-style:none;margin:0}.status-list li{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.7}.status-list li:last-child{border:0}.status-list .badge{min-width:112px}.error{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff0e6;border:1px solid #efc19b;padding:14px 17px;border-radius:4px;color:#773a0b;font-size:12px;line-height:1.6;margin-bottom:20px}.error button{background:transparent;color:inherit}.toast{position:fixed;top:87px;right:30px;z-index:60;display:flex;gap:10px;align-items:center;background:var(--green);color:#fff;padding:15px 20px;border-radius:4px;font-size:12px;box-shadow:0 6px 30px #10202022}.toast svg{color:var(--lime)}footer{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding:25px 0;border-top:1px solid var(--line);font-size:9px;letter-spacing:1px;color:#788174}footer span:first-child{letter-spacing:2px;color:var(--green)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10202099;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;width:470px;max-height:90vh;overflow:auto;background:#fff;padding:38px;border-radius:6px;box-shadow:0 20px 100px #0003}.modal h2{font-size:30px}.modal p{font-size:12px;color:var(--muted)}.modal-close{position:absolute;top:15px;right:15px}.entry{min-height:100vh;display:grid;grid-template-columns:1.12fr 1fr}.entry-art{background:var(--green);color:var(--ivory);padding:85px 65px;display:flex;flex-direction:column;justify-content:center;position:relative}.entry-art:before{content:"";width:400px;height:400px;border:1px solid #ddde3a33;position:absolute;right:-100px;top:-160px;border-radius:50%;pointer-events:none}.entry-art>.eyebrow{color:var(--lime);margin-bottom:60px}.entry-art h1{font-size:clamp(38px,4.5vw,66px);line-height:1.18;margin-bottom:30px}.entry-art p{color:#b7c4b7;font-size:15px;max-width:330px}.entry-line{height:1px;width:55px;background:var(--lime);margin:40px 0 24px}.entry-art>span:last-child{font-size:9px;letter-spacing:3px;color:var(--lime)}.entry-panel{max-width:550px;width:100%;margin:auto;padding:55px}.entry-panel>img{width:215px;margin-bottom:45px}.entry-panel>.badge{display:flex;width:fit-content;margin-bottom:22px}.entry-panel h2{font-size:36px;margin-bottom:15px}.entry-panel>p{font-size:13px;color:var(--muted)}.persona-list{display:flex;flex-direction:column;gap:12px;margin:27px 0}.persona-list button{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:17px;text-align:left;color:var(--green)}.persona-list button:hover{border-color:#818b66}.persona-list strong{font-size:13px}.persona-list small{display:block;color:var(--muted);font-size:11px}.persona-list svg{margin-left:auto}.loading{padding:100px;text-align:center;font-family:Georgia,serif;font-size:35px}.loading span{display:block;font:13px Arial;margin:20px;color:var(--muted)}.week-label{font-size:9px;letter-spacing:2px;color:var(--muted)}.client-hero{min-height:260px}.client-hero h2{max-width:700px;font-size:34px;margin-bottom:27px;line-height:1.35}.client-hero+.two-column{margin-top:24px}.spacious{margin:20px 0}.mobile-menu{display:none}@media(min-width:1600px){.content{padding-top:55px}.hero{min-height:325px}.hero-orbit{right:100px;top:40px}}@media(max-width:1200px){.sidebar{width:220px;padding:30px 17px 18px}main{margin-left:220px}.content{padding:30px 27px 0}.topbar{padding:0 27px}.hero-orbit{right:30px;width:210px;height:210px;top:40px}.hero p{max-width:350px}.hero h2{font-size:34px}.two-column{grid-template-columns:1fr 1fr}.hero>div:first-child{position:relative;z-index:1}.panel{padding:23px}.hero{padding:30px}.entry-art{padding:55px 40px}.entry-panel{padding:40px}.page-heading h1{font-size:34px}}@media(max-width:1000px){.hero-orbit{opacity:.3;right:-50px}.hero p{max-width:90%}.two-column,.editor-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:18px}.stat>div{font-size:10px}.stat strong{font-size:35px}.page-heading{align-items:flex-start}.page-heading .primary{font-size:11px;padding:11px}.knowledge-grid{grid-template-columns:1fr}.week-label{display:none}.entry{grid-template-columns:1fr 1fr}.entry-art h1{font-size:40px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:255px;top:65px;box-shadow:10px 0 30px #10202011}.sidebar.open{transform:translate(0)}main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:65px;padding:0 17px;position:sticky;top:0;z-index:25}.topbar .badge{font-size:8px;white-space:normal;max-width:165px;padding:6px}.breadcrumb{font-size:10px;gap:7px;margin-right:auto}.content{padding:27px 18px 0}.page-heading{flex-wrap:wrap;gap:17px;margin-bottom:24px}.page-heading h1{font-size:31px}.page-heading p{font-size:12px}.hero{padding:28px;min-height:280px}.hero h2{font-size:34px}.hero-number{font-size:7px;right:20px;bottom:14px}.hero p{max-width:100%;font-size:12px}.desktop{display:none}.stats{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.stat{display:grid;grid-template-columns:1fr auto;column-gap:15px;padding:17px 20px}.stat>div{font-size:12px}.stat>div svg{display:none}.stat strong{grid-column:2;grid-row:1/3;margin:0;font-size:32px}.stat small{margin-top:6px}.profile-grid,.identity-panel{grid-template-columns:1fr}.save-bar{align-items:stretch;flex-direction:column}.access-panel{align-items:flex-start;flex-direction:column}.client-row{gap:10px}.client-row .badge{font-size:8px}.client-row .avatar{width:34px;height:34px;font-size:10px}.client-row .row-copy small{font-size:10px}.status-list li{align-items:flex-start;flex-direction:column;gap:8px}.modal{padding:30px 24px}.entry{grid-template-columns:1fr}.entry-art{padding:35px 30px;overflow:hidden}.entry-art>.eyebrow{margin-bottom:28px;font-size:8px}.entry-art h1{font-size:37px;margin-bottom:15px}.entry-art p{font-size:12px;margin-bottom:0}.entry-line,.entry-art>span:last-child{display:none}.entry-panel{padding:32px 27px}.entry-panel>img{width:160px;margin-bottom:28px}.entry-panel h2{font-size:30px}.toast{top:75px;right:15px;left:15px}.client-hero h2{font-size:27px}.profile-heading h2{font-size:23px}.section-heading{flex-wrap:wrap}}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.hero-orbit{display:none}}.communication-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.communication-card{text-align:left;color:var(--green);width:100%;transition:border-color .15s}.communication-card:hover{border-color:#9baf98}.communication-card h2{font-size:25px}.communication-card p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.communication-card .eyebrow{font-size:9px;margin:0}.communication-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:12px}.communication-body{margin-top:22px;line-height:1.9}.communication-reading{max-width:850px}.communication-reading .panel{padding:36px}.communication-notice{display:flex;align-items:center;gap:10px;background:#eff2db;padding:14px 18px;border-radius:4px;font-size:13px}.recipients{border:1px solid var(--line);border-radius:5px;margin:15px 0 25px;padding:15px}.recipients legend{font-size:12px;font-weight:700;padding:0 5px}.recipients p{font-size:12px}.recipients .check-label{margin:12px 0}.publication-preview{border-block:1px solid var(--line);padding:20px 0;margin:20px 0}.publication-preview p{max-height:300px;overflow:auto;overflow-wrap:anywhere}.answer-row{border-top:1px solid var(--line);padding:22px 0}.answer-row:last-child{padding-bottom:0}.answer-row h3{margin:0}.answer-row .section-heading{margin-bottom:14px}.answer-row p{font-size:14px;overflow-wrap:anywhere}.weekly-focus{margin-bottom:0}.sidebar{overflow-y:auto}.sidebar-quote{flex-shrink:0}.communication-body{overflow-wrap:anywhere}@media(max-width:900px){.communication-list{grid-template-columns:1fr}.communication-reading .panel{padding:25px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-heading{flex-wrap:wrap}.profile-heading .text-button{margin-left:auto;font-size:11px}.profile-grid textarea[readonly]{background:#f3f3ed;color:#46534a;cursor:default}.profile-grid .note{font-size:11px;line-height:1.7;display:block}.profile-grid .note svg{vertical-align:middle;margin-right:6px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.contact-panel{margin-bottom:24px}.assistant-entry{margin:24px 0;border-top:4px solid var(--lime)}.assistant-entry .button-row{flex-wrap:wrap}.assistant-entry .button-row>span{font-size:12px}.request-panel{margin-top:28px}.request-form{max-width:760px;margin:26px 0}.request-item{border-top:1px solid #10202022;padding:26px 0}.request-status{font-size:12px;font-weight:700}.request-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.request-values div:last-child{grid-column:1 / -1}.request-values dt{font-size:12px;font-weight:700;margin-bottom:8px}.request-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.request-note{white-space:pre-wrap;overflow-wrap:anywhere}.save-bar{flex-wrap:wrap}@media(max-width:650px){.contact-grid,.request-values{grid-template-columns:1fr}.request-item .section-heading{flex-wrap:wrap;gap:8px}}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.photo-panel{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.profile-avatar{width:112px;height:112px;flex-shrink:0;font-size:28px;overflow:hidden}.photo-controls{min-width:0;flex:1}.photo-controls h2{margin-top:0}.photo-controls input[type=file]{display:block;width:100%;max-width:440px;margin:10px 0}.photo-controls small{display:block;line-height:1.7;margin-bottom:16px}@media(max-width:650px){.photo-panel{flex-direction:column;gap:16px}}.remember-device{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;cursor:pointer}.remember-device input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}.remember-device small{display:block;color:#647067;margin-top:4px}.account-status{margin:0 0 24px;padding:18px 22px;border:1px solid #f1e9db30;border-left:3px solid #ddde3a;border-radius:10px;background:#19302d;color:#f1e9db}.account-status strong{font-size:14px}.account-invite-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.account-invite-actions:empty{display:none}.signout-dialog{width:min(560px,calc(100% - 32px));padding:28px;border:1px solid #d9e1db;border-radius:20px;background:#fff;color:#18342b;box-shadow:0 24px 80px #102b2740}.signout-dialog::backdrop{background:#102b2780}.signout-dialog h2{margin-top:0}.account-status small{display:block;margin-top:12px}.account-status .primary{background:#d3e249;color:#163039}.account-status .secondary{color:#f1eadc;border-color:#778f86}.account-status .secondary:hover{background:#29443c}.activation-panel form{display:grid;gap:14px;margin:12px 0 0}.activation-panel form label{font-size:13px;font-weight:600}.activation-panel input{text-align:center;letter-spacing:.35em;font-size:24px;padding:16px;width:100%}.activation-panel .primary,.activation-panel .secondary{width:100%;min-height:48px}.activation-panel>.secondary{margin-top:12px}.activation-panel>.muted{margin-top:24px;font-size:12px}.activation-panel>a{color:#163039;font-size:13px;text-underline-offset:4px}.account-status p{margin:6px 0 0;color:#c4cec4;font-size:13px;line-height:1.6}:root{background:#102020;--muted: #5c6b63;--line: #dfdfd2}body{background:#102020}.app{background:radial-gradient(ellipse at 85% 0%,#27423866,transparent 48%),#142523}.sidebar{background:#102020;color:#f1e9db;border-color:#f1e9db12;padding-top:26px}.brand-lockup{padding:0 0 30px}.brand-lockup img{width:100%;max-width:208px;margin:auto}.brand-lockup>span{color:#afbdb2;font-size:8px;text-align:center;letter-spacing:4px;margin:6px 0 0}.sidebar-label{color:#a2b3a9;letter-spacing:1.3px;font-size:8px}.nav-item{color:#b4c2b9;border-radius:11px;padding:14px 12px;min-height:48px;transition:background .2s,color .2s,transform .2s}.nav-item:hover{background:#f1e9db09;color:#f1e9db;transform:translate(2px)}.nav-item.active{background:#ddde3a12;color:#f1e9db;box-shadow:inset 2px 0 #ddde3a}.nav-dot{width:4px;height:4px}.sidebar-quote{color:#dddcca;font-size:22px;padding:36px 12px}.sidebar-quote em{color:#ddde3a}.account{border-color:#f1e9db16}.account small{color:#a3b5a9}.account .icon-button{color:#bdc9c1;border-radius:10px}.account .icon-button:hover{background:#f1e9db12}.account .avatar{background:#30423a;color:#f1e9db;box-shadow:0 0 0 1px #f1e9db20}.topbar{background:#102020b8;border-color:#f1e9db12;color:#f1e9db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb{color:#a9bbb0}.breadcrumb strong{color:#f1e9db}.topbar .badge{background:#f1e9db08;color:#a9bbb0;border:1px solid #f1e9db14;font-size:9px}.topbar .icon-button{color:#f1e9db;min-width:44px;min-height:44px;align-items:center;justify-content:center}.content{max-width:1450px;padding-top:44px}.page-heading{color:#f1e9db;margin-bottom:32px}.page-heading .eyebrow{color:#b4c5ac;letter-spacing:2.2px;font-size:9px}.page-heading h1{font-size:clamp(32px,3.1vw,46px);letter-spacing:-1.4px}.page-heading p{color:#b2c1b7;line-height:1.8;max-width:780px}.page-heading .primary{background:#ddde3a;color:#102020}.page-heading .primary:hover:not(:disabled),.photo-panel .primary:hover:not(:disabled){background:#eaeb67;color:#102020}.page-heading .secondary{color:#f1e9db;border-color:#f1e9db55}.page-heading .secondary:hover:not(:disabled){background:#f1e9db12}.page-heading .badge{background:#ddde3a17;color:#e2e7b9;border:1px solid #ddde3a26}.back{color:#bac8bf;min-height:32px}.back:hover{color:#ddde3a}.panel,.stat,.knowledge-card{background:#fcfaf6;border:1px solid #f1e9dbbb;border-radius:18px;box-shadow:0 6px 24px #07151116;padding:28px}.panel h2{line-height:1.3}.primary,.secondary{min-height:46px;border-radius:10px;padding:13px 20px;font-size:12px;letter-spacing:.1px;transition:background .2s,box-shadow .2s,transform .2s}.primary{background:#102020;color:#f1e9db;box-shadow:0 3px 8px #10202014}.primary:hover:not(:disabled){background:#28413a;box-shadow:0 5px 16px #10202025;transform:translateY(-1px)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.secondary{border-color:#bbc7bc}.secondary:hover:not(:disabled){background:#e9ecdf}.text-button{min-height:38px;font-weight:600}.text-button:hover{color:#536728}.badge{border-radius:100px;padding:7px 12px}.badge.quiet{background:#eaece3;color:#546258}input,textarea,select{border-radius:10px;background:#f3f3eb;border-color:#d7ddd1;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:hover,textarea:hover,select:hover{border-color:#9eac9e}input:focus,textarea:focus,select:focus{border-color:#6f805b;box-shadow:0 0 0 3px #ddde3a22}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8b9724;outline-offset:4px}.sidebar button:focus-visible,.topbar button:focus-visible,.photo-panel button:focus-visible{outline-color:#ddde3a}input[readonly],.profile-grid textarea[readonly]{background:#ecefe5;color:#46574b;border-color:transparent}.field label{font-weight:600;color:#3a4d41;line-height:1.5}.field small{font-size:11px}.hero{border-radius:20px;border:1px solid #cbd0a926;background:#102020;padding:38px;box-shadow:0 16px 38px #0713102b}.hero h2{color:#f1e9db}.hero-number{color:#bfceae}.client-welcome{align-items:center}.welcome-person{display:flex;gap:16px;align-items:center;text-align:right;flex-shrink:0;color:#c7d1c4;font-size:12px}.welcome-person .eyebrow{font-size:8px;margin-bottom:7px;color:#aebea8}.welcome-person .avatar{width:52px;height:52px;color:#ddde3a;background:#253e32;box-shadow:0 0 0 1px #ddde3a30,0 0 0 6px #ddde3a04}.client-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-bottom:24px}.client-hero{min-height:355px;isolation:isolate}.client-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:60%;background:url(/brand/bas-pattern-original.png) repeat;background-size:150px auto;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.client-hero>div{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:28px}.client-hero h2{font-size:clamp(26px,2.6vw,37px);line-height:1.25;max-width:580px;overflow-wrap:anywhere;margin-bottom:24px}.client-hero .light-link{margin-top:auto;min-height:36px}.light-link:hover{color:#ddde3a}.client-feature-grid .assistant-entry{margin:0;border-top:1px solid #f1e9db;background:#f1e9db;display:flex;flex-direction:column;padding:34px}.assistant-entry .eyebrow{font-size:8px;letter-spacing:1.7px;color:#5b6857;margin-bottom:22px}.assistant-entry .section-heading{align-items:flex-start}.assistant-entry .section-heading h2{font-size:30px;line-height:1.15;max-width:240px}.assistant-entry .section-heading>svg{background:#ddde3a;box-sizing:content-box;padding:11px;border-radius:14px;color:#102020;flex-shrink:0}.assistant-entry p{font-size:13px}.assistant-entry .button-row{margin-top:auto;flex-direction:column;align-items:flex-start;gap:12px}.assistant-entry .button-row>span{font-size:10px;line-height:1.6}.app[data-page=overview] .two-column>.panel{padding:28px}.app[data-page=overview] .section-heading>svg{color:#5b7154}.app[data-page=overview] .assistant-entry .section-heading>svg{color:#102020}.profile-progress{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#e6e9d9;margin:0 0 24px;padding:22px 26px;border:1px solid #e6e9d919;border-radius:16px;background:#f1e9db04}.profile-progress .eyebrow{font-size:8px;color:#b6c6ae;margin-bottom:9px}.profile-progress strong{font-size:13px;font-weight:400}.profile-progress-track{display:flex;gap:6px;width:200px;max-width:40%}.profile-progress-track span{height:5px;flex:1;background:#f1e9db1f;border-radius:8px;transition:background .25s}.profile-progress-track span.filled{background:#ddde3a}.photo-panel{background:#192b28;color:#f1e9db;border:1px solid #f1e9db1c;padding:32px;align-items:center;gap:32px;position:relative;overflow:hidden;isolation:isolate}.photo-panel:after{content:"";position:absolute;right:0;top:0;bottom:0;width:26%;background:url(/brand/bas-pattern-original.png);background-size:160px auto;opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);z-index:-1;pointer-events:none}.photo-panel .eyebrow{color:#c5d1b3;font-size:8px;margin-bottom:12px}.photo-panel h2{font-size:29px;margin-bottom:12px}.photo-panel .muted{color:#c1cbbf;font-size:13px;max-width:600px}.photo-panel .profile-avatar{width:116px;height:116px;background:#32453a;color:#ddde3a;border:5px solid #f1e9db;box-shadow:0 0 0 1px #f1e9db38,0 10px 25px #0002}.photo-picker{position:relative;width:fit-content;margin:16px 0 12px;border-radius:10px;overflow:hidden}.photo-picker-label{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;min-height:45px;color:#102020;background:#ddde3a;font-size:12px;font-weight:700;transition:background .2s}.photo-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.photo-picker:hover .photo-picker-label{background:#ee6}.photo-picker:focus-within{outline:3px solid #f1e9db;outline-offset:3px}.photo-picker:has(input:disabled){opacity:.5;cursor:wait}.photo-controls small{color:#b8c5b7;font-size:10px;max-width:580px}.photo-panel .text-button{color:#f1e9db}.photo-panel .secondary{border-color:#b2c1aa66;color:#f1e9db}.photo-panel .secondary:hover{background:#f1e9db12}.photo-panel .primary{background:#ddde3a;color:#102020}.photo-success{color:#e4e5a9;display:flex;align-items:center;gap:8px;font-size:12px}.profile-grid .index{width:30px;height:30px;display:grid;place-items:center;background:#e7ebd8;border-radius:9px;color:#526337;flex-shrink:0}.profile-heading h2{font-size:24px}.profile-grid .note{font-size:11px;color:#596b5b}.identity-panel{padding:26px 28px}.contact-panel h2{margin-bottom:12px}.contact-panel>p{font-size:13px}.save-bar>span{color:#becbbd}.save-bar>.primary{background:#ddde3a;color:#102020}.save-bar>.primary:hover{background:#eaeb67}.access-panel{border-color:#f1e9db1c;color:#f1e9db}.access-panel p{color:#b9c7b8}.access-panel .secondary{color:#f1e9db;border-color:#f1e9db44}.access-panel .secondary:hover{background:#f1e9db12}.request-panel>p{color:#5c6b63;font-size:13px}.request-item{border-color:#d9dfce}.request-status{font-size:10px;border-radius:20px;padding:7px 10px;background:#e8eddc;color:#425638}.request-values{font-size:13px;line-height:1.8}.request-values dt{color:#596b51}.request-note{background:#f0f1e5;border-radius:12px;padding:18px;font-size:13px}.stat{background:#f1e9db}.next-step{background:#e6e9d2}.info-strip{border-radius:12px;background:#e9edda}.knowledge-card,.communication-card{transition:transform .2s,border-color .2s,box-shadow .2s}.knowledge-card:hover,.communication-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #07151130;border-color:#c8d277}.client-row:hover{background:#eff1e7;border-radius:10px}.client-row{border-color:#e0e3d7}.search{border-radius:12px;background:#fcfaf6}.communication-notice,.rule-status{border-radius:12px}.app .content>.note{color:#bac8ba}.toast{top:auto;bottom:25px;right:28px;background:#e7e9ce;color:#102020;border:1px solid #f1e9db;border-radius:14px;box-shadow:0 12px 40px #0003}.toast svg{color:#4b622d}footer{border-color:#f1e9db1a;color:#a8bba9;font-size:9px}footer span:first-child{color:#d4ddc7}.modal{border-radius:20px;background:#fcfaf6}.modal-backdrop{background:#061512aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry{background:#f1e9db}.entry-panel{padding:48px}.persona-list button{border-radius:14px;background:#fcfaf6;padding:18px}.persona-list button:hover{background:#e9edda}.entry-art{background-color:#102020;background-image:linear-gradient(90deg,#102020 30%,#10202055),url(/brand/bas-pattern-original.png);background-size:auto,190px auto}.entry-art:before{display:none}.entry-panel>img{mix-blend-mode:multiply}.loading{background:#102020;color:#f1e9db}@media(min-width:761px){.topbar{height:72px}}@media(max-width:1150px){.client-feature-grid{grid-template-columns:1fr}.client-hero{min-height:285px}.client-feature-grid .assistant-entry{padding:28px}.assistant-entry .section-heading h2{max-width:none}.welcome-person>div{display:none}}@media(max-width:760px){.sidebar{top:65px;padding-top:22px;box-shadow:20px 0 65px #0006}.brand-lockup{padding-bottom:22px}.content{padding:28px 18px 0}.topbar{background:#102020f2}.topbar .badge{max-width:125px;font-size:7px;padding:6px 8px}.breadcrumb{font-size:10px;gap:6px}.page-heading h1{font-size:34px}.page-heading p{font-size:13px}.client-welcome{flex-wrap:nowrap;gap:12px}.client-welcome .eyebrow{font-size:8px;letter-spacing:1.2px}.welcome-person .avatar{width:42px;height:42px}.client-feature-grid{gap:16px}.client-hero{padding:28px;min-height:295px}.client-hero h2{font-size:29px}.panel,.stat,.knowledge-card{border-radius:16px;padding:24px}.client-feature-grid .assistant-entry{padding:26px}.assistant-entry .section-heading h2{font-size:27px}.assistant-entry .section-heading{flex-wrap:nowrap}.assistant-entry .button-row{gap:12px}.assistant-entry .button-row .primary{width:100%}.photo-panel{padding:26px;align-items:flex-start;gap:22px}.photo-panel .profile-avatar{width:96px;height:96px}.photo-panel:after{width:45%}.profile-progress{padding:18px;gap:16px}.profile-progress-track{max-width:32%;gap:4px}.profile-progress strong{font-size:11px}.profile-progress .eyebrow{font-size:7px;letter-spacing:1.3px}.identity-panel{padding:24px}.photo-controls .eyebrow{font-size:7px;letter-spacing:1.4px}.photo-panel .muted{font-size:13px}.save-bar .primary{width:100%}.profile-heading h2{font-size:23px}.toast{top:auto;bottom:18px;left:18px;right:18px}footer{font-size:8px;letter-spacing:.5px}}@media(prefers-reduced-motion:no-preference){.page-heading{animation:bas-arrive .35s ease-out both}.photo-success{animation:bas-arrive .3s ease-out both}@keyframes bas-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.entry-photograph{isolation:isolate;overflow:hidden;background:#102020;min-height:780px;padding:64px clamp(32px,4.5vw,76px);justify-content:flex-end}.entry-photograph .entry-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 40%;z-index:-2}.entry-photograph .entry-video{opacity:0;object-position:51% center;transition:opacity .5s ease}.entry-photograph .entry-video.is-ready{opacity:1}.media-toggle{position:absolute;right:24px;top:42px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid #f1e9db55;border-radius:24px;background:#102020d9;color:#f1e9db;font-size:11px}.media-toggle:hover{background:#102020}.media-toggle:focus-visible{outline:2px solid #ddde3a;outline-offset:4px}.entry-photograph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#102020,#102020d9 21%,#10202040 50%,#10202022 78%,#10202070);z-index:-1;pointer-events:none}.entry-photograph .entry-logo{position:absolute;top:46px;left:clamp(32px,4.5vw,76px);width:175px;height:auto}.entry-copy{max-width:590px;padding-top:340px}.entry-copy>.eyebrow{color:#ddde3a;margin-bottom:20px;display:block}.entry-copy h1{font-size:clamp(38px,3.8vw,60px);letter-spacing:-.04em;line-height:1.13;margin:0 0 22px;color:#f1e9db}.entry-copy p{max-width:380px;color:#ccd5c9;line-height:1.7}.entry-copy .entry-line{margin:28px 0 20px}.entry-copy .entry-signature{color:#ddde3a;font-size:9px;letter-spacing:2.5px}.entry-panel-wordmark{display:block;letter-spacing:.28em;font-size:11px;font-weight:700;color:#405c50;margin-bottom:40px}.welcome-photograph{display:grid;grid-template-columns:1.1fr 1fr;position:relative;isolation:isolate;overflow:hidden;background:#102020;border:1px solid #d6dfbd25;border-radius:20px;min-height:330px;margin-bottom:24px;align-items:stretch}.welcome-copy{grid-column:1;grid-row:1;padding:38px 40px;position:relative;z-index:1}.welcome-copy .eyebrow{color:#c1cdaa;font-size:9px;letter-spacing:2px;display:block;margin-bottom:16px}.welcome-copy h1{color:#f1e9db;font:400 clamp(34px,3.4vw,50px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px;overflow-wrap:anywhere}.welcome-copy>p{color:#d0d9cd;font-size:14px;line-height:1.7;max-width:300px;margin-bottom:22px}.welcome-copy .primary{background:#ddde3a;color:#102020;border-color:#ddde3a;min-height:44px}.welcome-copy .primary:hover{background:#e8e958}.welcome-copy .welcome-person{margin-top:26px;text-align:left;font-size:11px;gap:12px;color:#c1cbbd}.welcome-copy .welcome-person .avatar{width:32px;height:32px;font-size:10px;box-shadow:0 0 0 1px #dce3ca30}.welcome-photo-wrap{grid-column:2;grid-row:1;position:relative;min-width:0}.welcome-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 45%}.welcome-photo-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102020 0%,#10202040 24%,transparent 60%),linear-gradient(0deg,#10202075,transparent 40%);pointer-events:none}@media(min-width:1800px){.entry-photograph .entry-photo{object-position:50% 35%}}@media(max-width:1100px){.entry-photograph .entry-photo{object-position:55% 40%}.welcome-copy{padding:32px 28px}.welcome-photograph{grid-template-columns:1.1fr .9fr}.entry-photograph{padding-left:36px;padding-right:30px}.entry-photograph .entry-logo{left:36px}.entry-copy h1{font-size:42px}}@media(max-width:760px){.entry{grid-template-columns:1fr}.entry-photograph{min-height:480px;padding:30px 28px}.entry-photograph .entry-logo{top:26px;left:28px;width:142px}.entry-photograph .entry-photo{object-position:55% 32%}.entry-photograph .entry-video{object-position:51% center}.media-toggle{top:22px;right:18px;padding:8px 10px}.entry-copy{padding-top:250px;max-width:440px}.entry-copy h1{font-size:38px;margin-bottom:15px}.entry-copy>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:14px}.entry-copy p{font-size:13px;max-width:290px}.entry-copy .entry-line,.entry-copy .entry-signature{display:none}.entry-panel{max-width:540px;padding:32px 28px 40px}.entry-panel-wordmark{margin-bottom:24px}.welcome-photograph{grid-template-columns:1fr;min-height:0}.welcome-photo-wrap{grid-column:1;grid-row:1;height:230px}.welcome-photo{object-position:70% 40%}.welcome-photo-wrap:after{background:linear-gradient(0deg,#102020,transparent 45%)}.welcome-copy{grid-column:1;grid-row:2;padding:12px 26px 28px}.welcome-copy h1{font-size:36px}.welcome-copy .welcome-person{margin-top:24px;flex-direction:row}}@media(max-width:360px){.entry-copy h1{font-size:33px}.entry-photograph{padding-left:22px;padding-right:22px}.entry-panel{padding:28px 22px}.welcome-photo-wrap{height:195px}.welcome-copy{padding:10px 22px 24px}.welcome-copy h1{font-size:31px}.welcome-copy .primary{width:100%;padding-left:10px;padding-right:10px}}.conversation-select{margin-bottom:24px}.conversation-profile-link{margin-bottom:20px}.client-list-entry{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.client-list-entry:last-child{border-bottom:0}.client-list-entry .client-row{flex:1;min-width:0;border-bottom:0}.client-history-button{flex-shrink:0}@media(max-width:800px){.client-list-entry{flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px}.client-history-button{align-self:flex-start}}.conversation-select>label{display:block;margin-bottom:12px;font-size:12px;font-weight:700}.conversation-select select{max-width:480px}.conversation-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.conversation-layout,.coach-assistant-panel{max-width:980px}.coach-starters{display:grid;gap:10px;padding:20px 0}.coach-starters .secondary{justify-content:space-between;text-align:left;line-height:1.5}.coach-starters svg{flex-shrink:0}.conversation-panel{padding:32px}.conversation-panel .eyebrow{font-size:8px;margin-bottom:10px;color:#5c6b63}.conversation-availability{display:flex;align-items:flex-start;gap:12px;background:#e9ecdb;border-radius:12px;padding:17px;font-size:12px;color:#45563b}.conversation-availability svg{flex-shrink:0;margin-top:3px}.conversation-messages{display:flex;flex-direction:column;gap:22px;padding:20px 0}.conversation-message{padding:22px;border:1px solid #dce2d2;border-radius:16px 16px 16px 4px;background:#f0f2e8;max-width:92%;min-width:0}.conversation-message.from-client{align-self:flex-end;border-radius:16px 16px 4px;width:88%;background:#fffefa}.conversation-message.from-coach{border-left:3px solid #85912b}.conversation-message.from-assistant{border-left:3px solid #102020;background:#f1e9db}.message-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#5d6c59;margin-bottom:14px;flex-wrap:wrap}.message-meta strong{color:#31422f}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin-bottom:16px}.message-state{font-size:10px;color:#647256}.message-context{border-block:1px solid #dce2d2;padding:18px 0;margin-block:12px;font-size:12px;overflow-wrap:anywhere}.message-context h3{font-size:13px}.message-context dl>div{margin-bottom:14px}.message-context dt{font-weight:700;margin-bottom:5px}.message-context dd{white-space:pre-wrap;margin:0}.escalation-box{background:#e9eddb;border:1px solid #dae1c9;border-radius:12px;padding:18px;margin-top:16px}.escalation-label{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.escalation-box p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.escalation-box form{margin-top:18px}.escalation-box label,.conversation-compose label{display:block;font-weight:700;font-size:12px;margin-bottom:10px}.escalation-box textarea{background:#fcfaf6;margin-bottom:12px}.escalation-box small{display:block;font-size:11px;margin-bottom:14px}.conversation-compose{border-top:1px solid #dce2d2;padding-top:24px;margin-top:10px}.compose-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.compose-footer small{font-size:11px;color:#5b6c54;max-width:340px}.conversation-notice{display:flex;align-items:center;gap:8px;color:#41582a;font-size:12px}.conversation-footnote{color:#bbc9b7;font-size:11px;line-height:1.9;margin-top:18px}.client-chat .conversation-messages{max-height:min(58vh,580px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;padding:20px 8px}.client-chat .conversation-message{flex-shrink:0;width:fit-content;max-width:84%;align-self:flex-start;padding:16px 20px}.client-chat .conversation-message.from-client{align-self:flex-end;background:#203d34;color:#fffdf4;border-color:#203d34;border-radius:20px 20px 4px}.client-chat .from-client .message-meta,.client-chat .from-client .message-meta strong,.client-chat .from-client .message-state,.client-chat .from-client>.text-button{color:#e4eadb}.client-chat .from-client .escalation-box{color:#102020}.client-chat .from-assistant{background:#f1e9db;border:1px solid #dfd5c4;border-radius:20px 20px 20px 4px}.client-chat .message-text{margin:0 0 10px;line-height:1.65}.client-chat .message-meta{gap:12px;margin-bottom:10px}.client-chat .conversation-compose{padding:18px;background:#eef0e6;border:1px solid #dce2d2;border-radius:18px}.client-chat .conversation-compose textarea{min-height:70px;resize:vertical}.chat-waiting{display:flex;align-items:center;gap:10px;color:#45563b;font-size:12px}@media(max-width:650px){.conversation-panel{padding:22px}.conversation-message,.conversation-message.from-client{max-width:100%;width:100%;padding:17px}.compose-footer{flex-direction:column;align-items:stretch}.escalation-box{padding:14px}.escalation-box .primary{white-space:normal}.conversation-panel .section-heading{align-items:flex-start}.client-chat.conversation-panel{padding:16px}.client-chat .conversation-message{width:fit-content;max-width:92%;padding:14px}.client-chat .conversation-messages{padding-inline:0;max-height:52vh}.client-chat .conversation-compose{padding:14px}}.status-measurements{margin:24px 0 32px}.status-measurements-heading{margin-bottom:18px}.status-measurements-heading h2{margin:6px 0 10px}.status-measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.status-metric{min-width:0;padding:24px!important}.status-metric-title{display:flex;align-items:center;gap:10px}.status-metric-title h3{margin:0}.status-metric-source+.status-metric-source{border-top:1px solid #d6ddcf;margin-top:18px;padding-top:12px}.status-metric-source p{margin:8px 0;overflow-wrap:anywhere}.status-metric-value{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);color:#244b40}.status-metric-empty{font-size:1.1rem;font-weight:600}.status-trend{margin-top:16px}.status-trend summary{cursor:pointer;font-size:.85rem}.status-trend svg{width:100%;height:auto;max-height:90px;color:#476859;margin-top:12px}.status-trend ol{padding:0;list-style:none;max-height:180px;overflow:auto}.status-trend li{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;padding:5px 0}.status-measurements>.note{margin-top:14px}@media(max-width:1000px){.status-measurement-grid{grid-template-columns:1fr}.status-metric{padding:20px!important}}.status-measurements-heading,.status-measurements-heading h2,.status-measurements-heading .eyebrow{color:#f4f3e6}.status-measurements>.note{color:#d0d9ce}.status-signal{display:inline-flex;align-items:center;gap:7px;border-radius:12px;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1.4;margin:10px 0 4px}.status-signal:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.status-signal.signal-green{color:#21543c;background:#e4f0e7}.status-signal.signal-amber{color:#805109;background:#fff0ca}.status-signal.signal-red{color:#932d34;background:#fae5e7}.status-signal.signal-unknown{color:#4d5852;background:#edf0eb}.status-explanation{border-top:1px solid #d6ddcf;margin-top:14px}.status-explanation p{font-size:.84rem;line-height:1.6}.status-trend.signal-green svg{color:#28734c}.status-trend.signal-amber svg{color:#9d6512}.status-trend.signal-red svg{color:#a3313b}.status-rules{color:#d0d9ce;font-size:.8rem;line-height:1.7}.status-rules summary{cursor:pointer}.status-rules p{max-width:85ch}.readiness-module{--signal-red: #9f3328;--signal-yellow: #946014}.readiness-module>h2{color:#f1e9db;margin:30px 0 18px}.readiness-module>p.muted,.readiness-module>p.note{color:#b9c9bc}.readiness-module .panel{margin-bottom:22px;min-width:0}.readiness-template-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:18px;margin-bottom:34px}.readiness-template{text-align:left;background:#182f2d;color:#f1e9db;border:1px solid #46615a;border-radius:18px;padding:26px;cursor:pointer}.readiness-template h2{color:#f1e9db;font-size:25px;margin:16px 0 10px}.readiness-template p{color:#d2d9cf;line-height:1.65}.readiness-template>span:last-child{display:flex;align-items:center;gap:8px;color:#ddde3a;margin-top:25px;font-weight:700}.readiness-template .eyebrow{color:#ddde3a}.readiness-template.blank{background:#243b34}.readiness-template:hover{border-color:#ddde3a}.readiness-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.readiness-check-grid .panel{margin:0 0 22px}.readiness-builder{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.readiness-fields{border:0;padding:0;margin:0;min-width:0}.readiness-fields h3{margin-top:30px}.readiness-fields .field,.readiness-module .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-weight:600;font-size:13px}.readiness-module .field input,.readiness-module .field select,.readiness-module .field textarea{width:100%;min-width:0;box-sizing:border-box}.readiness-question-edit{padding:16px 0;border-top:1px solid #dcded3}.readiness-question-edit .button-row{justify-content:flex-end}.readiness-question-edit .field{margin-bottom:8px}.readiness-options>div{display:grid;grid-template-columns:20px 1fr 75px;gap:10px;align-items:center}.readiness-options .field{margin:0}.readiness-options{display:grid;gap:12px;margin:18px 0}.readiness-bounds{display:grid;grid-template-columns:1fr 1fr;gap:14px}.readiness-band{border-left:3px solid #467568;padding:12px 16px;margin:16px 0;background:#f4f3ec;border-radius:0 10px 10px 0}.readiness-band.red{border-color:var(--signal-red)}.readiness-band.yellow{border-color:var(--signal-yellow)}.readiness-band h4{margin:0 0 16px}.readiness-questions{margin:22px 0}.readiness-questions fieldset{border:0;border-bottom:1px solid #d8ddcf;padding:0 0 22px;margin:0 0 22px;min-width:0}.readiness-questions legend{font-weight:600;font-size:14px;line-height:1.65;margin-bottom:14px;padding:0;width:100%;overflow-wrap:anywhere}.readiness-questions legend>span{color:#65796d;font-size:11px;display:block;letter-spacing:.1em;margin-bottom:5px}.readiness-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.readiness-scale label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:73px;background:#fffdf6;border:1px solid #c9d0c1;border-radius:10px;padding:9px 2px;cursor:pointer}.readiness-scale label.chosen{background:#ddde3a;border-color:#102020;color:#102020}.readiness-scale input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.readiness-scale label:focus-within{outline:3px solid #567b69;outline-offset:2px}.readiness-scale b{font-size:20px}.readiness-scale span{font-size:10px;margin-top:6px;text-align:center;overflow-wrap:anywhere;width:100%}.readiness-scale fieldset:disabled label{cursor:default}.readiness-result{border-left:4px solid #467568;border-radius:0 12px 12px 0;background:#e5edde;padding:18px;margin:20px 0;color:#102020}.readiness-result.red{border-color:var(--signal-red);background:#f6e4de}.readiness-result.yellow{border-color:var(--signal-yellow);background:#f8edcd}.readiness-result strong{font-size:16px}.readiness-result strong span{font-weight:400;font-size:13px}.readiness-result p{line-height:1.65;margin-bottom:0}.readiness-publish{border-top:1px solid #ccd3c6;padding-top:24px;margin-top:30px}.readiness-confirm{display:flex;gap:12px;align-items:flex-start;line-height:1.65;margin:18px 0;font-size:13px}.readiness-confirm input,.readiness-recipients input{accent-color:#314e41;width:18px;height:18px;flex-shrink:0}.readiness-recipients{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 24px}.readiness-recipients label{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#edf0e6;border-radius:10px}.readiness-run{display:flex;justify-content:space-between;gap:20px;align-items:center}.readiness-run p{font-size:13px}.readiness-client-run{max-width:820px}.readiness-reply{background:#e7ecdf;padding:18px;border-radius:12px;margin:18px 0}.readiness-reply p{white-space:pre-wrap;line-height:1.65}.readiness-module details{margin:20px 0}.readiness-module summary{cursor:pointer;font-weight:600;font-size:13px}.readiness-module button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.readiness-builder{grid-template-columns:1fr}.readiness-template-grid{grid-template-columns:1fr 1fr}.readiness-template.blank{grid-column:1/-1}.readiness-template.blank h2{display:inline-block;margin:0 0 0 15px}}@media(max-width:600px){.readiness-template-grid,.readiness-check-grid{grid-template-columns:1fr}.readiness-template.blank{grid-column:auto}.readiness-bounds{grid-template-columns:1fr}.readiness-run{align-items:flex-start;flex-direction:column}.readiness-module .panel{padding:20px 16px}.readiness-options>div{grid-template-columns:16px 1fr 62px}.readiness-scale{gap:4px}.readiness-scale span{font-size:9px}.readiness-scale label{min-height:65px}.readiness-template{padding:24px}.readiness-recipients{flex-direction:column}}.readiness-manage{margin-bottom:24px;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.readiness-manage>summary{cursor:pointer;font-weight:600}.readiness-manage[open]>summary{margin-bottom:20px}.readiness-program{margin-bottom:24px}.readiness-program>h2{font-size:27px}.readiness-program form>label,.program-slots label{display:grid;gap:8px;font-size:12px;font-weight:600}.readiness-program form>label{max-width:320px}.program-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.program-slots>div,.program-slots>article{min-width:0;border:1px solid #d5ddc5;background:#f2f3e9;border-radius:12px;padding:20px}.program-slots h3{font-size:20px;margin:8px 0}.program-slots p{font-size:13px;line-height:1.7}.program-slots select{width:100%;min-width:0;font-size:13px}.program-slots .text-button{margin-top:16px}.readiness-client-run{scroll-margin-top:30px}@media(max-width:700px){.program-slots{grid-template-columns:1fr}.readiness-program{padding:22px}}.bazz-invite{width:100%;display:flex;align-items:center;gap:18px;padding:12px 22px 0 12px;margin:0 0 24px;border:1px solid #cbd5b9;border-radius:20px;background:linear-gradient(115deg,#e6ebd9,#f7f6ef);color:#14342b;text-align:left;font:inherit;overflow:hidden;min-height:172px}.bazz-invite:focus-visible{outline:3px solid #71851a;outline-offset:4px}.bazz-invite[data-listening=true]{border-color:#7c922b;background:#edf0dd}.bazz-art{display:grid;width:160px;flex:0 0 160px;align-self:end}.bazz-art img{grid-area:1 / 1;display:block;width:100%;height:auto}.bazz-listen{opacity:0}.bazz-invite[data-listening=true] .bazz-listen{opacity:1}.bazz-invite[data-listening=true] .bazz-ask{opacity:0}.bazz-copy{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 0 22px}.bazz-name{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.12em}.bazz-greeting{display:grid;font:400 clamp(21px,2.2vw,30px)/1.15 Georgia,serif}.bazz-greeting>span{grid-area:1 / 1}.bazz-caption{font:400 12px/1.5 Arial,sans-serif;color:#4e6252}.bazz-arrow{flex-shrink:0;margin-left:auto}.bazz-avatar{border-radius:50%;background:#e6ebd9;object-fit:cover;object-position:top;flex-shrink:0}.bazz-moment{display:flex;align-items:center;gap:18px;padding:16px 20px;background:#eef0e4;border-radius:16px;margin:20px 0;color:#14342b}.bazz-moment img{width:84px;height:84px;object-fit:contain;flex-shrink:0}.bazz-moment div{min-width:0}.bazz-moment h3{margin:6px 0;font-size:17px}.bazz-moment p{margin:0;font-size:13px;line-height:1.6;color:#4e6252}@media(max-width:600px){.bazz-moment{gap:10px;padding:14px 12px;align-items:flex-start}.bazz-moment img{width:60px;height:60px}}.bazz-speaker{display:inline-flex;gap:9px;align-items:center}.assistant-entry .bazz-invite{margin-top:14px}@media(max-width:600px){.bazz-invite{gap:6px;padding:8px 10px 0 0;min-height:130px;border-radius:16px}.bazz-art{width:106px;flex-basis:106px}.bazz-name{font-size:8px;letter-spacing:.06em}.bazz-copy{gap:7px;padding:12px 0 16px}.bazz-greeting{font-size:21px}.bazz-caption{font-size:11px}.bazz-arrow{display:none}}.quarter-template{margin-bottom:24px}.quarter-template>p{max-width:75ch}.quarter-template form,.reflection-questions,.quarter-answer,.reflection-domain{display:grid;gap:18px}.quarter-template label,.reflection-domain>label{display:grid;gap:8px;font-size:14px}.quarter-template textarea,.quarter-answer textarea,.quarter-template input,.quarter-answer select{width:100%;min-width:0;box-sizing:border-box}.quarter-template form{max-width:800px}.reflection-questions{border:1px solid var(--line,#d4d9ca);border-radius:14px;padding:18px;margin:0;min-width:0}.quarter-period{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:360px}.quarter-period label{display:grid;gap:8px}.quarter-prepare{margin-top:24px;border-top:1px solid var(--line,#d4d9ca);padding-top:20px}.reflection-domain{margin:0;min-width:0;border:1px solid var(--line,#d4d9ca);border-radius:16px;padding:20px}.reflection-domain legend{font:600 22px Georgia,serif;padding:0 8px}.reflection-confirmation{padding:20px;background:#eef1e6;border-radius:16px}.reflection-confirmation .body-copy{white-space:pre-wrap;overflow-wrap:anywhere}.quarter-answer .button-row{flex-wrap:wrap}.quarter-template input[type=number]{max-width:100%}@media(max-width:600px){.reflection-domain,.reflection-confirmation,.reflection-questions{padding:14px}.quarter-answer .button-row button{width:100%}.quarter-period{max-width:100%}}.quarter-overview{margin:20px 0;min-width:0;overflow-wrap:anywhere}.quarter-overview h3{margin:8px 0 16px}.quarter-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quarter-status-card{padding:16px;border:1px solid #d4d9ca;border-radius:14px;background:#f3f4eb;min-width:0}.quarter-status-card h4,.quarter-bazz h4{font:600 21px Georgia,serif;margin:0 0 12px}.quarter-status-card small{display:block;margin-top:8px}.quarter-status-card p{font-size:14px;line-height:1.6}.quarter-signal{display:inline-block;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.45;max-width:100%;box-sizing:border-box}.quarter-signal.on_track{background:#dceede;color:#1e542b}.quarter-signal.adjust{background:#fff0c4;color:#765000}.quarter-signal.behind{background:#fbe1dd;color:#962d25}.quarter-signal.unknown{background:#e6e8e8;color:#465154}.quarter-status-card dl{font-size:13px}.quarter-status-card dt{font-weight:700;margin-top:12px}.quarter-status-card dd{margin:4px 0;white-space:pre-wrap}.quarter-overview details>summary{cursor:pointer;font-size:14px;padding:10px 0}.quarter-overview ul{padding-left:20px;font-size:14px}.quarter-bazz{border-left:4px solid #68824d;background:#edf1e4;padding:20px;border-radius:0 14px 14px 0;margin-top:18px}.quarter-bazz .body-copy{white-space:pre-wrap}.quarter-sources{margin-top:16px;border-top:1px solid #d4d9ca}.quarter-sources p{font-size:13px;white-space:pre-wrap}.quarter-overview .note{font-size:12px;line-height:1.6}.answer-row .quarter-status-grid,.note-card .quarter-status-grid{grid-template-columns:1fr}@media(max-width:700px){.quarter-status-grid{grid-template-columns:1fr}.quarter-status-card,.quarter-bazz{padding:14px}.quarter-overview button{width:100%}}.editor-grid.quarter-reading{grid-template-columns:minmax(0,1fr)}.quarter-reading .quarter-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quarter-reading .quarter-answer{max-width:860px}.quarter-reading .quarter-bazz{max-width:850px}@media(max-width:1050px){.quarter-reading .quarter-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quarter-reading .quarter-status-grid{grid-template-columns:1fr}}.notes-toolbar,.notes-toolbar>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.notes-toolbar{justify-content:space-between;margin:24px 0}.notes-toolbar .active{background:#e9edce;border-color:#657748;color:#243b30}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.note-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.note-card h2{font-size:23px;margin:0;overflow-wrap:anywhere}.note-card .eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.7}.note-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0}.note-full{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.note-card .text-button{margin-top:auto}.note-card details{width:100%}.note-card summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.note-card small{color:#52634f;font-size:12px}.note-reminder{font-size:12px;display:flex;gap:8px;align-items:center;padding:8px 12px;background:#edf0e4;border-radius:8px}.note-reminder.is-due{background:#f0e3c7;color:#674b16}.note-call{border-top:4px solid #a1ab70}.note-editor{max-width:850px}.note-editor form,.note-editor label{display:grid;gap:10px}.note-editor form{gap:22px}.note-editor label{font-size:13px;font-weight:600}.note-editor input,.note-editor textarea{width:100%;min-width:0}.note-editor-row{display:flex;align-items:end;gap:24px;flex-wrap:wrap}.note-editor .note-complete{display:flex;align-items:center;gap:10px;min-height:44px}.note-complete input{width:18px}.notes-due-link{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:16px 22px;margin:0 0 22px;border:1px solid #727f54;border-radius:14px;background:#edf0dc;color:#243b30;flex-wrap:wrap}.notes-due-link>span:last-child{margin-left:auto;font-weight:600}.notes-empty{grid-column:1/-1}@media(max-width:850px){.notes-grid{grid-template-columns:1fr}.notes-toolbar>div{width:100%}.notes-toolbar .secondary{font-size:12px;min-height:44px}.notes-due-link>span:last-child{margin-left:0}}.app .notes-toolbar .secondary{color:#f3efdf;background:#203d32;border-color:#728778}.app .notes-toolbar .secondary.active{background:#e9edce;color:#243b30;border-color:#b7c78c}.app .notes-toolbar .secondary:hover{background:#dce5c7;color:#243b30}.app .notes-toolbar>.primary{background:#ddde3a;color:#182b22;border-color:#ddde3a}.notes-page>[role=status]{color:#e0e9d7;font-size:14px;line-height:1.6}.coach-replies{margin:24px 0;padding:22px;border-left:4px solid #44685b;border-radius:0 16px 16px 0;background:#eef1e6;overflow-wrap:anywhere}.coach-replies h3{margin:8px 0 16px}.coach-replies article+article{border-top:1px solid #cdd5c4;margin-top:18px;padding-top:18px}.coach-replies .body-copy{white-space:pre-wrap}.coach-reply-editor{margin-top:24px;padding-top:22px;border-top:1px solid #d8ddcf;display:grid;gap:12px;min-width:0}.coach-reply-editor label{font-weight:600}.coach-reply-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:130px}.coach-reply-editor .note{margin:0}.coach-reply-editor button{justify-self:start}@media(max-width:600px){.coach-replies{padding:16px}.coach-reply-editor button{width:100%;justify-content:center;white-space:normal}}.coach-replies article{scroll-margin-top:100px}.coach-replies article:focus{outline:2px solid #829044;outline-offset:10px;border-radius:4px}.bazz-notification-trigger{display:flex;align-items:center;gap:8px;border:1px solid #d1d9c5;background:#f5f3e7;color:#173c30;border-radius:20px;padding:8px 12px;min-height:40px;font-size:12px}.bazz-notification-trigger span{display:flex;align-items:center;gap:6px}.bazz-notification-trigger b{background:#d9e242;border-radius:20px;padding:3px 7px}.bazz-notification-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;border:1px solid #d6ddc7;border-radius:22px;background:#f6f4ea;color:#173c30;padding:30px;box-shadow:0 24px 90px #0005}.bazz-notification-dialog::backdrop{background:#0c211cb3}.bazz-notice-close{position:absolute;right:8px;top:8px;width:42px;height:42px;border:0;background:none;color:#173c30;display:grid;place-items:center}.bazz-notice-intro{display:flex;align-items:center;gap:20px;padding-right:12px}.bazz-notice-intro>div{min-width:0}.bazz-notice-intro img{object-fit:contain;flex-shrink:0}.bazz-notice-intro h2{font:400 29px/1.2 Georgia,serif;margin:12px 0}.bazz-notice-intro p{font-size:14px;line-height:1.6}.bazz-notice-list{padding:0;margin:18px 0;list-style:none;display:grid;gap:10px}.bazz-notice-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px;background:#e9eddc;color:#173c30;border:1px solid #d5ddc5;border-radius:12px}.bazz-notice-list button>span:first-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.bazz-notice-list svg{flex-shrink:0}.bazz-notice-list small{font-size:11px;font-weight:400}.bazz-notice-list strong{font-size:14px;line-height:1.4}.bazz-notice-foot{font-size:11px;line-height:1.5;color:#526858;margin-bottom:0}.bazz-notification-dialog button:focus-visible{outline:3px solid #71851a;outline-offset:2px}@media(max-width:600px){.bazz-notification-dialog{padding:30px 18px 18px}.bazz-notice-intro{gap:12px}.bazz-notice-intro img{width:70px;height:105px}.bazz-notice-intro h2{font-size:24px}.bazz-notice-intro .eyebrow{font-size:9px}.bazz-notification-trigger{padding:7px;gap:4px}.topbar{flex-wrap:wrap}}.week-identity{margin-bottom:22px}.week-identity>.section-heading{align-items:center;gap:16px;flex-wrap:wrap}.week-identity h2{margin:8px 0 0;font-size:clamp(25px,3vw,34px)}.week-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.week-identity-grid.four-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-domain{display:flex;flex-direction:column;min-width:0;background:#f0f2e7;border-radius:14px;padding:22px}.identity-domain h3{display:flex;gap:10px;align-items:center;font:700 13px/1.6 Arial,sans-serif;margin:0 0 22px;color:#385441}.identity-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:#60714f}.identity-statement{font:22px/1.5 Georgia,serif;margin:8px 0 24px;white-space:pre-line;overflow-wrap:anywhere;color:#213d31}.identity-statement.not-filled{font:15px/1.6 Arial,sans-serif;color:#5a6856}.identity-focus{border-top:1px solid #cdd5be;padding-top:16px;margin-top:auto}.identity-focus p{font-size:14px;line-height:1.7;margin:8px 0 0;white-space:pre-line;overflow-wrap:anywhere}.identity-legacy{margin-top:20px}.identity-legacy summary{cursor:pointer;font-size:13px;padding:10px 0}.identity-legacy p{white-space:pre-wrap}.app[data-page=overview] .week-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.week-tools>.panel{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.week-tools .section-heading{width:100%}.week-tools .section-heading h2{font-size:24px}.week-tools .secondary{margin-top:auto}.week-tools .assistant-entry .bazz-invite{min-height:125px;grid-template-columns:76px minmax(0,1fr) 16px;padding:8px 10px 0 0;margin:0 0 12px}.week-tools .bazz-art{width:76px}.week-tools .bazz-greeting{font-size:22px}.week-tools .bazz-copy{padding:4px 0 12px}.week-tools .bazz-caption{font-size:11px}.week-tools .bazz-arrow{width:16px}.week-tools .muted{font-size:13px;line-height:1.7}.week-tools .bazz-invite{width:100%}@media(max-width:1200px){.app[data-page=overview] .week-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.week-tools>.assistant-entry{grid-column:1/-1}.week-identity-grid{grid-template-columns:1fr}.week-identity-grid.four-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-domain{padding:20px}.identity-domain h3{margin-bottom:14px}.identity-statement{margin-bottom:18px}}@media(max-width:650px){.week-identity-grid,.week-identity-grid.four-domains,.app[data-page=overview] .week-tools{grid-template-columns:1fr}.week-identity,.week-tools>.panel{padding:22px}.week-identity .section-heading .text-button{min-height:44px}.week-tools>.assistant-entry{grid-column:auto}}.app[data-page=overview] .week-tools>.panel{margin:0;padding:24px;align-self:stretch}.app[data-page=overview] .week-tools .assistant-entry .bazz-invite{display:grid;grid-template-columns:80px minmax(0,1fr) 16px;gap:8px;min-height:140px;margin:0 0 12px;padding:8px 10px 0 0}.app[data-page=overview] .week-tools .assistant-entry .bazz-art{width:80px}.app[data-page=overview] .week-tools .assistant-entry .bazz-copy{gap:8px;padding:4px 0 12px}.app[data-page=overview] .week-tools .assistant-entry .bazz-greeting{font-size:22px}.app[data-page=overview] .week-tools .assistant-entry .bazz-caption{font-size:11px;margin:0}.app[data-page=overview] .week-tools .assistant-entry .bazz-arrow{width:16px}.app[data-page=overview] .client-welcome.welcome-photograph{min-height:230px}.app[data-page=overview] .welcome-copy{padding:28px 34px}.app[data-page=overview] .welcome-copy h1{font-size:38px}.app[data-page=overview] .welcome-copy .welcome-person{margin-top:16px}@media(max-width:650px){.app[data-page=overview] .client-welcome.welcome-photograph{min-height:0}.app[data-page=overview] .welcome-photo-wrap{min-height:130px}.app[data-page=overview] .welcome-copy{padding:22px}.app[data-page=overview] .welcome-copy h1{font-size:32px}.app[data-page=overview] .identity-domain{padding:18px}.app[data-page=overview] .identity-statement{font-size:20px;margin-bottom:16px}.app[data-page=overview] .week-identity>.section-heading{gap:6px}.app[data-page=overview] .week-identity-grid{margin-top:16px}}.call-card{display:flex;gap:18px;align-items:center;margin:20px 0}.calls-workspace>.calls-toggle{background:#f6f4ea;color:#214234;border:1px solid #cad4bd;padding:13px 18px;border-radius:12px;max-width:100%;white-space:normal;text-align:left}.call-import-intro{display:flex;align-items:center;gap:20px;padding:16px;background:#edf0df;border-radius:14px;margin:12px 0 22px}.call-import-intro img{width:100px;height:110px;object-fit:contain;flex-shrink:0}.call-import-intro p{margin:6px 0;line-height:1.6}@media(max-width:600px){.call-import-intro{gap:12px;padding:12px}.call-import-intro img{width:64px;height:90px}.call-import-intro p{font-size:13px}.calls-workspace textarea{width:100%;box-sizing:border-box}}.call-card>div{flex:1;min-width:0}.call-card h2{font-size:21px;margin:8px 0}.call-card p{margin:0;color:#526858}.calls-workspace{margin:22px 0}.calls-workspace>.panel{margin:18px 0}.call-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calls-workspace label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;color:#244337}.calls-workspace .call-checkbox{flex-direction:row;align-items:flex-start;gap:10px}.call-checkbox input{width:18px;min-width:18px;height:18px;margin:0}.call-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.call-list{list-style:none;padding:0}.call-list li{border-bottom:1px solid #dce1d5}.call-list button{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:transparent;color:#214234;border:0;border-radius:10px;padding:18px 10px;min-width:0}.call-list button:hover{background:#eef0e3}.call-list small,.call-list span{font-size:12px;color:#526858}.call-detail{border-top:2px solid #cbd7b2;padding-top:20px;margin-top:20px}.call-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.call-notice{background:#e5edd5;color:#264230;padding:14px;border-radius:10px}.call-upload{margin-top:24px;border-top:1px solid #d0d9c5;padding-top:18px}.calls-workspace summary{cursor:pointer;padding:12px 0;line-height:1.6}.calls-workspace input[type=file]{max-width:100%}.calls-workspace .section-heading{flex-wrap:wrap;gap:12px}.bazz-arrival{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:32px;border:1px solid #dbe0bd;border-radius:22px;background:#f6f4ea;color:#173c30;box-shadow:0 24px 90px #0005}.bazz-arrival::backdrop{background:#0c211cb3}.bazz-arrival>img{display:block;margin:0 auto 18px;object-fit:contain}.bazz-arrival h2{font:400 29px/1.15 Georgia,serif;margin:14px 0}.bazz-arrival p{line-height:1.65;font-size:14px}.bazz-arrival small{display:block;line-height:1.5;color:#5b6c5c;font-size:11px}.arrival-close{position:absolute;right:14px;top:12px;border:0;background:none;color:#214234;font-size:26px;width:44px;height:44px}.arrival-facts{padding:12px;background:#e8ecd9;border-radius:10px}.bazz-arrival button:focus-visible{outline:3px solid #71851a;outline-offset:3px}@media(max-width:600px){.call-fields{grid-template-columns:1fr}.call-card{align-items:flex-start;flex-wrap:wrap}.call-card>div{flex-basis:75%}.call-card h2{font-size:19px}.bazz-arrival{padding:26px 22px}.bazz-arrival>img{width:90px;height:90px}.bazz-arrival h2{font-size:25px}.call-actions button{flex:1}.calls-workspace .panel{padding:22px 18px}}.direction-overview{display:grid;grid-template-columns:1fr;gap:22px}.direction-fields{display:grid;gap:14px;margin:20px 0}.direction-row{display:grid;grid-template-columns:minmax(160px,23%) minmax(0,1fr);gap:20px;align-items:start;padding-block:12px;border-top:1px solid #dce2d2}.direction-row label{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.5;font-weight:700;padding-top:14px;overflow-wrap:anywhere}.domain-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#95a070}.domain-business .domain-dot{background:#42695e}.domain-sport .domain-dot{background:#b9be20}.domain-extra .domain-dot{background:#8c7295}.direction-row textarea{width:100%;min-height:62px;resize:vertical;line-height:1.65}.direction-read-value{margin:0;padding:12px 0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.direction-help{font-size:13px;color:#52634f;margin:12px 0 0;line-height:1.6}.direction-domains{margin-bottom:22px}.direction-domain-tags{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.direction-domain-tags span{background:#e9ecdb;color:#304b40;padding:7px 13px;border-radius:20px;font-size:12px}.direction-extra{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.direction-extra label{font-size:13px;font-weight:700}.direction-extra input{max-width:360px}.direction-extra small{flex-basis:100%;color:#52634f;line-height:1.6}.direction-legacy{background:#f0f2e8;padding:12px 16px;border-radius:10px;font-size:12px}.direction-legacy summary{cursor:pointer;font-weight:700}.direction-legacy p{line-height:1.6}.direction-contact{margin-top:28px}.direction-contact>summary{cursor:pointer;font-size:19px;font-family:Georgia,serif}.direction-contact .contact-summary{display:block;font:12px/1.6 Arial,sans-serif;color:#52634f;margin:8px 0}.direction-contact .identity-panel{padding:20px 0;box-shadow:none;border:0}@media(min-width:1250px){.direction-overview{grid-template-columns:1fr 1fr}.direction-row{grid-template-columns:1fr;gap:8px;padding-top:4px}}@media(max-width:650px){.direction-row{grid-template-columns:1fr;gap:8px}.direction-row label{padding-top:0}.direction-overview>.panel{padding:22px}.direction-extra input{max-width:100%}}.timeline-panel,.focus-panel{grid-column:1/-1}.focus-panel .direction-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.focus-panel .direction-row{grid-template-columns:1fr;gap:8px}.focus-panel .direction-legacy{grid-column:1/-1}.timeline-chart{margin:24px 0;padding:24px 32px;border-radius:16px;background:#f3f4e9}.timeline-chart figcaption{font:22px/1.3 Georgia,serif;color:#244f40}.timeline-chart figcaption small{display:block;margin-top:8px;font:12px/1.6 Arial,sans-serif;color:#52634f}.timeline-legend,.timeline-empty{font-size:12px;line-height:1.7;color:#52634f}.timeline-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.timeline-domain{min-width:0;margin:0;padding:18px;border:1px solid #dce2d2;border-radius:12px}.timeline-domain legend{padding:0 8px;font-size:14px;font-weight:700;color:#304b40}.timeline-domain legend .domain-dot{margin-right:8px}.timeline-point{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);gap:12px}.timeline-point label{min-width:0;font-size:12px;font-weight:600;line-height:1.5}.timeline-point input{width:100%;min-width:0;margin-top:7px;font-size:13px}.timeline-point.milestone{margin-top:18px;padding-top:16px;border-top:1px solid #e1e4d8}.timeline-remove{grid-column:1/-1;justify-self:start;font-size:11px}.timeline-add{margin:16px 0 4px;font-size:12px}.timeline-add span{color:#66735e}.timeline-domain .direction-legacy{margin-top:15px}.timeline-current{font-size:12px;color:#52634f;margin:16px 0}.timeline-journeys{display:grid;gap:20px}.timeline-journey{--domain-color:#64763c;min-width:0;padding:20px;border:1px solid #dce2d2;border-radius:12px;background:#fffefb}.timeline-journey.domain-business{--domain-color:#42695e}.timeline-journey.domain-sport{--domain-color:#737b12}.timeline-journey.domain-extra{--domain-color:#80658a}.timeline-journey-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.timeline-journey-heading h3{font-size:17px;margin:0;color:var(--domain-color)}.timeline-countdown{font-size:12px;font-weight:600;color:#304b40}.timeline-next{font-size:13px;line-height:1.6;margin:12px 0 20px;overflow-wrap:anywhere}.timeline-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline-steps li{min-width:0;position:relative;padding:0 16px 0 0}.timeline-steps li:before{content:"";position:absolute;top:15px;left:0;width:100%;height:2px;background:#dce2d2}.timeline-steps li:last-child:before{display:none}.timeline-step-marker{display:grid;position:relative;z-index:1;place-items:center;width:32px;height:32px;border:2px solid var(--domain-color);border-radius:50%;background:#fffefb;color:var(--domain-color);font-weight:700;font-size:12px}.timeline-steps .is-goal .timeline-step-marker{background:var(--domain-color);color:#fff}.timeline-steps li>div{display:grid;gap:5px;margin-top:10px;overflow-wrap:anywhere}.timeline-step-kind{color:var(--domain-color);font-size:11px;font-weight:700}.timeline-steps time{font-size:12px;color:#52634f}.timeline-steps strong{font-size:13px;line-height:1.5}.timeline-steps small{font-size:11px;line-height:1.5;color:#6d5741}.request-history{margin-top:24px;border-top:1px solid #dce2d2;padding-top:18px}.request-history>summary{cursor:pointer;min-height:44px;font-weight:600}.goal-highlight-summary>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:600}.goal-highlight-summary dl{display:grid;gap:12px;font-size:13px}.goal-highlight-summary dt{font-weight:700}.goal-highlight-summary dd{margin:5px 0 0;overflow-wrap:anywhere}.direction-photo-settings{margin:24px 0}.direction-photo-settings>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}@media(max-width:1100px){.timeline-steps{grid-template-columns:1fr!important}.timeline-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:0 0 20px}.timeline-steps li:before{top:0;left:15px;width:2px;height:100%}.timeline-steps li>div{margin:0}.timeline-steps li:last-child{padding-bottom:0}}@media(max-width:650px){.timeline-journey{padding:16px}.timeline-journey-heading{display:grid}}.koers-timeline textarea{width:100%}.timeline-editor-note,.timeline-editor-help{font-size:13px;line-height:1.7;color:#52634f}.timeline-editor-help{font-size:12px}.timeline-point select{width:100%;min-width:0;margin-top:7px;min-height:44px}.timeline-point .milestone-title{grid-column:1/-1}.milestone-quarter-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.milestone-quarter-fields small{grid-column:1/-1;font-size:11px;line-height:1.5}.milestone-editor{margin-top:20px}.milestone-editor>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:44px;padding:12px 0}.milestone-editor>summary span{font-weight:400;color:#607052}.direction-ask{display:grid;gap:8px;min-width:0;margin-top:14px}.direction-ask .text-button{display:flex;align-items:flex-start;justify-self:start;gap:8px;max-width:100%;min-width:0;white-space:normal;text-align:left;line-height:1.5}.direction-ask .text-button svg{flex-shrink:0;margin-top:3px}.direction-ask .text-button span{min-width:0;overflow-wrap:anywhere}.direction-ask .direction-help{display:block;margin:0;overflow-wrap:anywhere}@media(max-width:1000px){.timeline-domain-grid{grid-template-columns:1fr}}@media(max-width:650px){.timeline-chart{padding:20px 16px;margin-inline:-6px}.timeline-point{grid-template-columns:1fr}.timeline-domain{padding:14px}.timeline-axis{font-size:10px}}.app[data-page=profile] .direction-overview{grid-template-columns:1fr;gap:24px}.app[data-page=profile] .direction-row{grid-template-columns:minmax(145px,23%) minmax(0,1fr);gap:24px}.app[data-page=profile] .profile-heading h2{font-size:clamp(26px,3vw,34px)}.app[data-page=profile] .direction-overview>.panel{padding:30px 34px}.app[data-page=profile] .focus-panel .direction-row{grid-template-columns:1fr}.app[data-page=profile] .direction-read-value{font-size:16px;line-height:1.85}.app[data-page=profile] .direction-overview>.panel>.direction-help{max-width:72ch;font-size:14px}.app[data-page=profile] .profile-guidance{margin-top:20px}@media(max-width:700px){.app[data-page=profile] .direction-row{grid-template-columns:1fr;gap:8px}.app[data-page=profile] .direction-overview>.panel{padding:22px}.app[data-page=profile] .direction-read-value{font-size:15px}}.goal-highlight-fields{margin-top:24px;padding-top:20px;border-top:1px solid #dce2d2;min-width:0}.goal-highlight-fields h3{margin:0 0 8px;font-size:17px}.goal-highlight-fields p{font-size:12px;line-height:1.6;color:#52634f}.goal-highlight-fields fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid #dce2d2;border-radius:12px}.goal-highlight-fields legend{font-size:13px;font-weight:700;padding:0 6px}.goal-highlight-fields label{display:block;font-size:12px;font-weight:600;line-height:1.5;min-width:0}.goal-highlight-fields input{width:100%;min-width:0;margin-top:6px}.goal-highlight-fields .goal-measurable{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;cursor:pointer}.goal-highlight-fields .goal-measurable input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#244f40}.goal-value-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.goal-highlight-fields .goal-date-note{margin:12px 0 0}.week-goals{min-width:0}.week-goals h2{margin:10px 0 18px}.week-goal-list{list-style:none;padding:0;margin:0 0 16px}.week-goal-list li{display:grid;grid-template-columns:minmax(80px,.65fr) minmax(0,1.5fr);gap:16px;padding:14px 0;border-bottom:1px solid #dce2d2}.week-goal-domain{display:flex;align-items:center;align-self:start;gap:8px;padding-top:5px;font-size:12px;overflow-wrap:anywhere}.week-goal-detail{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.week-goal-detail strong{font:600 24px/1.25 Georgia,serif;color:#244f40}.week-goal-detail span,.week-goal-detail time{font-size:12px;line-height:1.5;color:#52634f}.week-goal-detail .week-goal-caption{text-transform:uppercase;font-size:10px;letter-spacing:.08em}.week-goal-focus{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.week-goal-focus>span{display:block;font-size:11px;font-weight:700;color:#52634f}@media(max-width:650px){.week-goals{padding:22px}.week-goal-list li{grid-template-columns:1fr;gap:6px}.week-goal-detail strong{font-size:25px}.goal-highlight-fields input{font-size:16px}}.app[data-page=overview] .client-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.client-week-grid>.week-goals,.client-week-grid>.assistant-entry{padding:24px;min-height:0}.client-week-grid .week-goals h2{font-size:26px;margin:8px 0 14px}.client-week-grid .week-goal-list li{padding:10px 0}.client-week-grid .week-goal-detail strong{font-size:23px}.client-week-grid .assistant-entry .section-heading{width:100%;margin:0 0 14px;gap:12px;align-items:center}.client-week-grid .assistant-entry .section-heading h2{font-size:25px;max-width:none;margin:0}.client-week-grid .assistant-entry .bazz-invite{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:10px;min-height:136px;margin:0 0 14px;padding:10px 12px 0 4px}.client-week-grid .assistant-entry .bazz-art{width:96px}.client-week-grid .assistant-entry .bazz-copy{gap:6px;padding:8px 0 14px}.client-week-grid .assistant-entry .bazz-greeting{font-size:22px;overflow-wrap:anywhere}.client-week-grid .assistant-entry .bazz-arrow{width:18px}.client-week-grid .assistant-entry p{margin:0;line-height:1.6}.client-week-actions>.panel{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.client-week-actions .section-heading{width:100%}.client-week-actions .secondary{margin-top:auto}@media(max-width:1150px){.app[data-page=overview] .client-week-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app[data-page=overview] .client-week-grid{gap:16px}.client-week-grid>.week-goals,.client-week-grid>.assistant-entry{padding:22px}.client-week-grid .assistant-entry .bazz-invite{grid-template-columns:88px minmax(0,1fr)}.client-week-grid .assistant-entry .bazz-art{width:88px}.client-week-grid .assistant-entry .bazz-arrow{display:none}}.week-timeline{margin-top:24px}.week-timeline>.section-heading{gap:16px;align-items:center;flex-wrap:wrap}.week-timeline h2{margin:6px 0 0;font-size:32px}.timeline-intro,.timeline-caption{font-size:13px;line-height:1.7;color:#536455}.timeline-filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.timeline-filters label{display:grid;gap:7px;min-width:140px;font-size:12px;color:#365142}.timeline-filters select{max-width:100%;min-height:44px}.timeline-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}.timeline-destination,.quarter-event{--domain-color:#64763c}.domain-business{--domain-color:#42695e}.domain-sport{--domain-color:#737b12}.domain-extra{--domain-color:#80658a}.timeline-destination{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#eef1e6;border-radius:12px;min-width:0}.timeline-destination>div,.quarter-event>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.timeline-diamond{display:grid;place-items:center;background:var(--domain-color);color:#fff;width:30px;height:30px;flex-shrink:0;border-radius:5px;font-size:13px;font-weight:700}.timeline-item-kind{font-size:10px;font-weight:700;line-height:1.5;color:var(--domain-color);letter-spacing:.03em}.timeline-destination strong{font:19px/1.4 Georgia,serif}.timeline-destination time,.timeline-destination small,.quarter-event time,.quarter-event small{font-size:12px;line-height:1.5;color:#52634f}.timeline-quarters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.timeline-quarter{min-width:0;border-left:2px solid #d5ddca;padding:0 14px 14px}.timeline-quarter.is-current{border-left-color:#42695e;background:linear-gradient(#f0f3e9,transparent)}.timeline-quarter h3{font-size:13px;margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#50624a}.timeline-quarter h3>span{font:700 22px Georgia,serif;color:#264a3b}.timeline-quarter h3 small{font-size:10px;border-radius:12px;background:#dce6d0;padding:4px 7px}.quarter-months{font-size:11px;color:#596a53;margin:10px 0 20px}.timeline-quarter ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.quarter-event{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.quarter-event-marker{width:18px;height:18px;display:grid;place-items:center;font-size:20px;color:var(--domain-color)}.quarter-event.is-goal{background:#e9eedf;padding:10px 8px;border-radius:8px}.quarter-event.is-goal .quarter-event-marker{background:var(--domain-color);color:#fff;border-radius:3px;font-size:11px;font-weight:700}.quarter-event strong{font-size:13px;line-height:1.6}.quarter-empty{font-size:12px;color:#6a7563;line-height:1.6}.quarter-expand{margin-top:18px;font-size:12px;min-height:44px;white-space:normal;text-align:left}.timeline-caption{margin:20px 0 0;font-size:11px}.timeline-no-plan{display:flex;align-items:center;gap:16px;padding:20px;background:#f0f2e8;border-radius:12px}.timeline-no-plan svg{flex-shrink:0}.timeline-no-plan p{font-size:14px;line-height:1.7;margin:0}@media(max-width:1100px){.timeline-quarters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media(max-width:650px){.week-timeline{padding:22px}.timeline-destinations,.timeline-quarters{grid-template-columns:1fr}.timeline-quarter{padding-left:18px}.timeline-filters{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}.timeline-filters label{min-width:0}.timeline-destination strong{font-size:18px}.week-timeline .section-heading .text-button{min-height:44px}}.timeline-quarters{row-gap:24px}.timeline-foldout{margin-top:26px;border-top:1px solid #d5ddca;padding-top:8px}.timeline-foldout>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600;line-height:1.6;color:#264a3b}.timeline-foldout>summary span{font-size:12px;font-weight:400;color:#52634f}.timeline-foldout>.timeline-caption{margin:0 0 20px}.timeline-foldout>.timeline-quarters{margin-top:20px}.timeline-archive .timeline-quarter{background:#f1f2ed}.timeline-destinations:empty{display:none}@media(max-width:650px){.timeline-filters{grid-template-columns:minmax(0,1fr)}}.koers-mode-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:22px 0}.koers-mode-bar p{margin:0;font-size:13px;line-height:1.6;color:#dce4d5}.koers-mode-bar .button-row{gap:10px}.koers-mode-bar button{min-height:44px}.koers-dashboard{display:grid;gap:22px;margin-top:22px}.koers-dashboard>.week-timeline{margin-top:0}.koers-summary h2{margin:8px 0 0;font-size:28px}.koers-summary-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.koers-summary-domain{min-width:0;padding:18px;background:#f0f2e8;border-radius:12px}.koers-summary-domain h3{display:flex;align-items:center;gap:9px;font:600 13px/1.5 Arial,sans-serif;margin:0 0 14px}.koers-summary-domain p,.koers-legacy p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:0}.koers-summary-domain .koers-empty{color:#66735e;font-style:italic}.koers-legacy{margin-top:22px;padding-top:18px;border-top:1px solid #dce2d2}.koers-legacy h3{font-size:15px}.timeline-goal-description{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:4px 0}.timeline-goal-detail summary{font-size:12px;cursor:pointer;padding:8px 0}.timeline-legacy-goal{background:#f0f2e8;border-radius:12px;padding:18px;margin:16px 0}.timeline-legacy-goal h3{font-size:16px;margin:0 0 10px}@media(max-width:1100px){.koers-summary-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.koers-summary-domains{grid-template-columns:1fr;gap:12px}.koers-mode-bar{align-items:stretch}.koers-mode-bar .button-row{width:100%;display:grid;grid-template-columns:1fr 1fr}.koers-summary{padding:22px}.koers-summary h2{font-size:25px}.koers-summary-domain{padding:16px}}.koers-mode-bar .secondary{background:#faf9f5;color:#17352c;border-color:#b7c4ad}.koers-mode-bar .primary{border:1px solid #abb74d}.koers-summary-domains.has-four-domains{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.koers-summary-domains.has-four-domains{grid-template-columns:1fr}}
