.p-root .coach-interior{--ci-mint:#9ef5c8;--ci-pearl:#ede8f2;--ci-muted:#a89db7;--ci-lavender:#c0a6e8;color:var(--ci-pearl);isolation:isolate;background:radial-gradient(50% 260px at 8% 0,#b39bd00b,#0000),linear-gradient(155deg,#131018,#09090d 70%);border:1px solid #c8b4e024;border-radius:30px;min-width:0;padding:clamp(22px,3.2vw,52px);position:relative;box-shadow:inset 0 1px #eee4ff08}.p-root .coach-interior *{box-sizing:border-box}.p-root .coach-interior [hidden]{display:none!important}.p-root .coach-interior button,.p-root .coach-interior a,.p-root .coach-interior input,.p-root .coach-interior textarea{font:inherit}.p-root .coach-interior button,.p-root .coach-interior a{touch-action:manipulation}.p-root .coach-interior button{cursor:pointer}.p-root .coach-interior button:disabled{opacity:.4;cursor:not-allowed}.p-root .coach-interior :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--ci-mint);outline-offset:4px}.p-root .coach-interior button{color:var(--ci-pearl);letter-spacing:.04em;background:#19141f;border:1px solid #c1a7dd20;border-radius:12px;padding:12px 16px;font-size:11px;line-height:1.5;transition:background .2s,transform .22s,border-color .2s}.p-root .coach-interior button:hover{background:#241d2d;border-color:#b59ec13d}.p-root .coach-interior :is(input,textarea){width:100%;color:var(--ci-pearl);outline-offset:3px;background:#0e0c12;border:1px solid #c5b1d42e;border-radius:14px;padding:16px;line-height:1.7}.p-root .coach-interior textarea{resize:vertical;min-height:110px}.p-root .coach-interior :is(input,textarea)::placeholder{color:#9c90aa}.p-root .coach-interior p{color:#b6aabd;font-size:13px;line-height:1.85}.p-root .coach-interior small{letter-spacing:.12em;color:var(--ci-muted);font-size:9px;line-height:1.8}.p-root .coach-interior h4{letter-spacing:-.025em;max-width:34ch;margin:18px 0 26px;font-size:clamp(22px,2.2vw,30px);font-weight:450;line-height:1.5}.p-root .coach-interior .ci-mint{color:var(--ci-mint)}.p-root .ci-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex}.p-root .ci-eyebrow{letter-spacing:.16em;align-items:center;gap:18px;font-size:11px;display:flex}.p-root .ci-eyebrow i{letter-spacing:.08em;color:#a99ab9;border:1px solid #bca4d928;border-radius:6px;padding:2px 6px;font-size:9px;font-style:normal}.p-root .ci-header h2{letter-spacing:-.04em;margin:22px 0 16px;font-size:clamp(25px,3.1vw,46px);font-weight:500;line-height:1.22}.p-root .ci-header h2 em,.p-root .ci-section-heading em{color:#c6b6d7;font-style:normal}.p-root .ci-header p{letter-spacing:.13em;margin:0;font-size:10px}.p-root .ci-online{text-align:right;flex-shrink:0;padding-top:3px}.p-root .ci-online>span{letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.p-root .ci-online i,.p-root .ci-tabs button>i{background:var(--ci-mint);width:5px;height:5px;box-shadow:none;border-radius:50%;display:inline-block}.p-root .ci-online small{margin-top:12px;font-size:8px;line-height:1.9;display:block}.p-root .ci-overview{border-block:1px solid #c8afd518;gap:0;margin-bottom:27px;padding:17px 0;display:flex}.p-root .coach-interior .ci-overview button{border:0;text-align:left;background:0 0;border-right:1px solid #bba1d418;border-radius:0;flex:1;min-width:0;padding:2px 18px}.p-root .coach-interior .ci-overview button:first-child{padding-left:0}.p-root .coach-interior .ci-overview button:last-child{border:0}.p-root .ci-overview small{letter-spacing:.1em;font-size:8px;display:block}.p-root .ci-overview span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.6;display:block;overflow:hidden}.p-root .coach-interior .ci-overview button:hover span{color:#eee4f8}.p-root .ci-tabs{isolation:isolate;background:linear-gradient(#1b1720,#100d15);border:1px solid #c4b0d424;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.p-root .coach-interior .ci-tabs button{color:#a99cb7;isolation:isolate;background:#15111b;border-color:#0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:17px 10px;font-size:10px;display:flex;position:relative;overflow:hidden}.p-root .ci-tab-number{opacity:.48;font-size:8px}.p-root .coach-interior .ci-tabs button:before,.p-root .ci-problem:before,.p-root .ci-tool-menu button:before{content:"";background:radial-gradient(ellipse 65px 45px at var(--cx,70%) var(--cy,20%),#dfc9ef13,transparent 80%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .2s;position:absolute;inset:0}.p-root .coach-interior .ci-tabs button:hover{color:#f5eefb;transform:translateY(-1px)}.p-root .ci-tabs button:hover:before,.p-root .ci-problem:hover:before,.p-root .ci-tool-menu button:hover:before{opacity:1}.p-root .coach-interior .ci-tabs button[aria-selected=true]{color:#f2eaf8;background:radial-gradient(at 90% 0,#9ef5c810,#0000 60%),linear-gradient(140deg,#312636,#211c29);border-color:#cfb5e32c;transform:translateY(-1px);box-shadow:inset 0 1px #ecdcff13}.p-root .ci-tabs:after{content:"";pointer-events:none;bottom:6px;left:calc(6px + var(--tab-index)*((100% - 12px)/5));background:linear-gradient(90deg,#0000,#b99bdf80 40%,#9ef5c858 75%,#0000);width:calc(20% - 7.2px);height:1px;transition:left .3s cubic-bezier(.2,.65,.2,1);position:absolute}.p-root .ci-tabs.is-switching:after{animation:.4s ease-out both ci-rail-current}.p-root .ci-tabs button>i{width:3px;height:3px;position:absolute;top:11px;right:12px}.p-root .ci-panel{transform-origin:50% 0;outline:none;min-width:0;padding-top:35px;transition:transform .12s,opacity .12s;animation:.32s cubic-bezier(.2,.65,.2,1) both ci-surface-in}.p-root .ci-panel.is-leaving{opacity:0;transform:perspective(1200px)translateZ(-8px)translateY(3px)}.p-root .ci-section-heading{margin:4px 0 30px}.p-root .ci-section-heading h3{letter-spacing:-.04em;outline:none;max-width:31ch;margin:15px 0;font-size:clamp(27px,3vw,43px);font-weight:450;line-height:1.25}.p-root .ci-section-heading>small{color:var(--ci-lavender)}.p-root .ci-section-heading>p{max-width:66ch;margin-bottom:0}.p-root .ci-footnote{color:#8f829f;letter-spacing:.04em;border-top:1px solid #bda4d41a;margin-top:40px;padding-top:22px;font-size:9px;line-height:1.8}.p-root .ci-guard{background:#211a28;border-left:2px solid #bda6d9;border-radius:10px;padding:16px 20px}.p-root .coach-interior .ci-primary{color:#eee6f5;letter-spacing:.04em;background:linear-gradient(155deg,#2b2335,#1a1520);border:1px solid #c4abd237;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:15px 20px;font-size:10px;line-height:1.6;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ddc7f314}.p-root .ci-primary span{color:#bfaad1}.p-root .coach-interior .ci-primary:hover{background:linear-gradient(155deg,#342b3e,#201925);transform:translateY(-1px)}.p-root .coach-interior .director-coach{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.p-root .coach-interior .director-coach>.coach-arrival,.p-root .coach-interior .director-coach>header,.p-root .coach-interior .director-coach>.director-coach-subtitle,.p-root .coach-interior .director-coach>.director-coach-mode,.p-root .coach-interior .director-coach>.coach-history{display:none}.p-root .coach-interior .director-conversation{margin-top:8px}.p-root .coach-interior .director-conversation>h2{max-width:24ch;font-size:clamp(28px,3vw,40px);line-height:1.3}.p-root .coach-interior .director-composer textarea{min-height:190px}.p-root .coach-interior .director-coach>footer{padding-top:24px}.p-root .coach-interior .director-coach>footer small{display:none}.p-root .coach-interior .director-session-end>small{color:var(--ci-mint)}.p-root .coach-interior .director-quick-starts button{font-size:9px}.p-root .coach-interior .director-coach .coach-talk{font-size:10px}.p-root .ci-category-rail,.p-root .ci-mode-rail{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.p-root .coach-interior .ci-category-rail button,.p-root .coach-interior .ci-mode-rail button{background:#141018;align-items:center;gap:14px;padding:12px 15px;font-size:9px;display:flex}.p-root .coach-interior :is(.ci-category-rail,.ci-mode-rail) button[aria-pressed=true]{background:#28202f;border-color:#c3a6df4a;box-shadow:inset 0 1px #d9c6e514}.p-root .ci-category-rail button small{color:#9f8db0;font-size:8px}.p-root .ci-search{letter-spacing:.1em;color:var(--ci-muted);align-items:center;gap:20px;margin:0 0 22px;font-size:9px;display:flex}.p-root .ci-search input{max-width:340px;margin-left:auto;padding:10px 14px;font-size:12px}.p-root .ci-problems{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transition:opacity .12s,transform .12s;display:grid}.p-root .coach-interior .ci-problem{text-align:left;min-height:164px;animation:.34s both ci-card-in;animation-delay:var(--card-delay);background:linear-gradient(145deg,#211b2790,#111016);border:1px solid #c3a5dd24;border-radius:18px;padding:23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ead7f50a}.p-root .ci-problem>small{color:#a48db6;justify-content:space-between;align-items:center;font-size:8px;display:flex}.p-root .ci-problem strong{letter-spacing:.025em;margin:18px 0 8px;font-size:12px;font-weight:500;line-height:1.5;display:block}.p-root .ci-problem p{letter-spacing:0;margin:0;font-size:11px;line-height:1.7}.p-root .coach-interior .ci-problem:hover{background:linear-gradient(145deg,#282130,#15121a);border-color:#c7b1da47;transform:translateY(-3px)}.p-root .ci-problems[data-category=PROCESS] .ci-problem>small,.p-root .ci-problems[data-category=DISCIPLINE] .ci-problem>small{color:#a7bdb3}.p-root .ci-problems[data-category=EXECUTION] .ci-problem>small{color:#c6bdcf}.p-root .ci-problems.is-leaving,.p-root .ci-solution-wrap.is-leaving{opacity:0;transform:translateZ(-8px)scale(.99)}.p-root .ci-solution-wrap{transition:opacity .12s,transform .12s}.p-root .coach-interior .ci-back{color:#bca6cd;background:0 0;border:0;margin-bottom:22px;padding:0;font-size:9px}.p-root .ci-session{view-transition-name:coach-problem-surface;background:radial-gradient(55% 140px at 0 0,#bda3ed0a,#0000),#131017;border:1px solid #c7a9df2c;border-radius:24px;max-width:940px;margin:auto;padding:clamp(20px,3vw,38px);animation:.45s cubic-bezier(.2,.65,.2,1) both ci-session-enter}.p-root .ci-stage-track{border-bottom:1px solid #ba9dd423;gap:12px;margin:0 0 28px;padding:0 0 22px;list-style:none;display:flex}.p-root .ci-stage-track li{color:#8d7f9a;letter-spacing:.04em;flex:1;align-items:center;gap:10px;font-size:9px;display:flex}.p-root .ci-stage-track span{opacity:.6;font-size:8px}.p-root .ci-stage-track [aria-current=step]{color:#ceb1eb}.p-root .ci-stage-1 .ci-stage-track [aria-current=step]{color:#e7dfed}.p-root .ci-stage-2 .ci-stage-track [aria-current=step],.p-root .ci-stage-3 .ci-stage-track [aria-current=step]{color:var(--ci-mint)}.p-root .ci-stage-2{background:radial-gradient(55% 140px at 0 0,#9ef5c807,#0000),#111416;border-color:#9ef5c827}.p-root .ci-step{animation:.3s both ci-surface-in}.p-root .ci-step-controls{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.p-root .ci-step-controls>button:first-child:not(:only-child){margin-right:auto}.p-root .ci-choices{border:0;margin:25px 0;padding:0}.p-root .ci-choices legend{letter-spacing:.06em;color:#c4b6ce;margin-bottom:14px;font-size:10px;line-height:1.7}.p-root .ci-choices>div{flex-wrap:wrap;gap:8px;display:flex}.p-root .coach-interior .ci-choices button{background:#1a1520;border-radius:10px;padding:13px 16px;font-size:9px}.p-root .coach-interior .ci-choices button[aria-pressed=true]{background:#30263a;border-color:#bda1da65;box-shadow:inset 0 1px #d7bdeb18}.p-root .ci-note{color:#b7a6c5;letter-spacing:.08em;margin:25px 0 12px;font-size:9px;display:block}.p-root .ci-note :is(textarea,input){letter-spacing:0;margin-top:12px;font-size:13px}.p-root .ci-quote{background:#211b28;border-left:1px solid #baa2d34a;border-radius:0 10px 10px 0;padding:12px 18px}.p-root .ci-discipline{background:#0e0d12;border:1px solid #b9a1cf24;border-radius:16px;flex-wrap:wrap;gap:24px;margin:24px 0;padding:22px;display:flex}.p-root .ci-discipline>div{flex:1;min-width:130px}.p-root .ci-discipline small,.p-root .ci-discipline span{display:block}.p-root .ci-discipline strong{color:#c4d8ce;margin:8px 0;font-size:18px;font-weight:450;line-height:1.5;display:block}.p-root .ci-discipline.is-locked strong{color:#d3bedf}.p-root .ci-discipline span{color:#93879f;letter-spacing:.07em;font-size:8px;line-height:1.7}.p-root .ci-discipline p{border-top:1px solid #a991bc14;width:100%;margin:0;padding-top:13px;font-size:10px}.p-root .coach-interior .ci-save{margin-left:12px}.p-root .ci-reset-surface,.p-root .ci-tool-detail{background:radial-gradient(60% 150px at 90% 0,#9ef5c806,#0000),#121015;border:1px solid #b4a4ca24;border-radius:24px;min-width:0;padding:clamp(22px,3vw,38px)}.p-root .ci-reset-clock{border-bottom:1px solid #aac3b31e;align-items:center;gap:28px;margin-bottom:30px;padding-bottom:28px;display:flex}.p-root .ci-reset-clock>span{letter-spacing:-.04em;color:#c0d5c9;font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.p-root .ci-reset-clock small{letter-spacing:.16em;margin-top:9px;font-size:8px;display:block}.p-root .ci-reset-clock p{max-width:25ch;margin-right:auto;font-size:10px}.p-root .ci-reset-clock button{font-size:9px}.p-root .ci-result{border-top:1px solid #c9b3df20;margin-top:28px;padding-top:18px;animation:.26s both ci-surface-in}.p-root .ci-checklist{gap:8px;margin:24px 0;display:grid}.p-root .ci-checklist label{cursor:pointer;background:#1b1721;border-radius:12px;align-items:center;gap:14px;padding:16px;font-size:10px;display:flex}.p-root .ci-checklist input{width:16px;height:16px;accent-color:var(--ci-mint);flex-shrink:0}.p-root .ci-checklist small{letter-spacing:.04em;margin-left:auto;font-size:7px}.p-root .ci-readiness-state{color:#c7b6d6!important;font-size:10px!important}.p-root .ci-reset-surface .ci-primary+.ci-primary,.p-root .ci-reset-surface .ci-primary+button{margin-left:10px}.p-root .ci-empty{background:#15111a;border:1px solid #b8a0d024;border-radius:20px;padding:46px}.p-root .ci-empty>span{color:#a995bd;font-size:32px}.p-root .ci-empty h4{font-size:24px}.p-root .ci-reflections{gap:12px;display:grid}.p-root .ci-reflections details{background:#17121d;border:1px solid #c4acd52b;border-radius:17px;overflow:hidden}.p-root .ci-reflections summary{cursor:pointer;align-items:flex-start;gap:24px;padding:24px;list-style:none;display:flex}.p-root .ci-reflections summary::-webkit-details-marker{display:none}.p-root .ci-reflections summary time{color:#b2a3be;min-width:50px;font-size:10px;line-height:1.8}.p-root .ci-reflections summary>span{flex:1;min-width:0}.p-root .ci-reflections summary strong{font-size:12px;font-weight:500;line-height:1.7}.p-root .ci-reflections summary p{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:11px;overflow:hidden}.p-root .ci-reflections summary b{color:#af9abb;font-weight:400}.p-root .ci-reflections details[open] summary b{transform:rotate(45deg)}.p-root .ci-reflection-detail{background:#110f16;border-top:1px solid #bca1d021;padding:24px;animation:.26s both ci-surface-in}.p-root .ci-reflection-detail p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.p-root .ci-reflection-detail small{color:#c6afdd;margin-top:20px;display:block}.p-root .ci-local-note{margin-top:22px;font-size:10px!important}.p-root .ci-tools-layout{grid-template-columns:minmax(200px,.65fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.p-root .ci-tool-menu{gap:8px;display:grid}.p-root .coach-interior .ci-tool-menu button{text-align:left;background:#141019;border-radius:16px;align-items:flex-start;gap:13px;padding:20px;display:flex;position:relative;overflow:hidden}.p-root .ci-tool-menu button>small{margin-top:1px;font-size:8px}.p-root .ci-tool-menu button>span{flex:1;min-width:0}.p-root .ci-tool-menu strong{font-size:10px;font-weight:500;line-height:1.7;display:block}.p-root .ci-tool-menu p{letter-spacing:0;margin:7px 0 0;font-size:10px;line-height:1.7}.p-root .ci-tool-menu b{color:#ae96c1;font-size:10px;font-weight:400}.p-root .coach-interior .ci-tool-menu button[aria-pressed=true]{background:linear-gradient(130deg,#2a2132,#18131f);border-color:#b99bd441;box-shadow:inset 2px 0 #b89bd65c}.p-root .ci-tool-detail{min-height:470px;animation:.3s both ci-surface-in}.p-root .ci-tool-detail h4{font-size:clamp(22px,2vw,28px)}.p-root .ci-outcome-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.p-root .ci-outcome-matrix>div{background:#18131e;border:1px solid #b9a1cb20;border-radius:13px;padding:20px}.p-root .ci-outcome-matrix small{font-size:8px;display:block}.p-root .ci-outcome-matrix strong{margin-top:5px;font-size:18px;font-weight:450;display:block}.p-root .ci-outcome-matrix .is-selected{background:#292131;border-color:#c0a4d75c}.p-root .ci-outcome-matrix>div:nth-child(-n+2).is-selected{background:#18221e;border-color:#9ef5c84c}.p-root .ci-outcome-matrix>div:nth-child(-n+2).is-selected strong{color:var(--ci-mint)}@keyframes ci-surface-in{0%{opacity:0;transform:perspective(1200px)translateZ(-8px)translateY(5px)}to{opacity:1;transform:none}}@keyframes ci-card-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes ci-session-enter{0%{opacity:0;transform:perspective(1200px)translateZ(-12px)scale(.985)}to{opacity:1;transform:none}}@keyframes ci-rail-current{0%{opacity:.35}50%{opacity:.85}to{opacity:.5}}::view-transition-group(coach-problem-surface){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.65,.2,1)}@media (min-width:1800px){.p-root .coach-interior{max-width:1550px;margin:0 auto}.p-root .ci-problem{min-height:185px!important}.p-root .ci-header h2{font-size:46px}.p-root .ci-section-heading h3{font-size:43px}}@media (max-width:1100px){.p-root .ci-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.p-root .ci-tabs .ci-tab-number{display:none}.p-root .ci-online{max-width:150px}.p-root .ci-tools-layout{grid-template-columns:1fr}.p-root .ci-tool-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.p-root .coach-interior .ci-tool-menu button{padding:15px}.p-root .ci-tool-menu button>small,.p-root .ci-tool-menu b{display:none}.p-root .ci-overview span{font-size:9px}.p-root .ci-overview small{font-size:7px}}@media (max-width:700px){.p-root .coach-interior{border-radius:23px;padding:22px 16px}.p-root .ci-header{padding-bottom:23px;display:block}.p-root .ci-header h2{font-size:28px}.p-root .ci-online{text-align:left;justify-content:space-between;align-items:center;gap:12px;max-width:none;margin-top:22px;display:flex}.p-root .ci-online>span{font-size:8px}.p-root .ci-online small{margin:0;font-size:7px}.p-root .ci-overview{flex-wrap:wrap;row-gap:18px;padding:20px 0}.p-root .coach-interior .ci-overview button{flex-basis:50%;padding:0 14px}.p-root .coach-interior .ci-overview button:nth-child(odd){padding-left:0}.p-root .coach-interior .ci-overview button:nth-child(2n){border:0}.p-root .ci-overview small{font-size:7px}.p-root .ci-overview span{font-size:9px}.p-root .ci-tabs{border-radius:13px;gap:2px;padding:4px}.p-root .coach-interior .ci-tabs button{letter-spacing:0;border-radius:9px;min-height:44px;padding:15px 3px;font-size:8px}.p-root .ci-tabs button>i{width:2px;height:2px;top:6px;right:6px}.p-root .ci-tabs:after{bottom:4px;left:calc(4px + var(--tab-index)*((100% - 8px)/5));width:calc(20% - 3.2px)}.p-root .ci-panel{padding-top:26px}.p-root .ci-section-heading h3{font-size:28px}.p-root .ci-section-heading p{font-size:12px}.p-root .ci-problems{grid-template-columns:1fr;gap:10px}.p-root .coach-interior .ci-problem{min-height:140px;padding:21px}.p-root .ci-category-rail{gap:6px}.p-root .coach-interior .ci-category-rail button{flex:1 0 28%;justify-content:space-between;gap:6px;padding:10px 8px;font-size:8px}.p-root .ci-search{display:block}.p-root .ci-search input{max-width:none;margin-top:10px}.p-root .ci-stage-track{flex-wrap:wrap;gap:6px}.p-root .ci-stage-track li{flex-basis:40%;gap:5px;padding:4px 0;font-size:8px}.p-root .ci-session{border-radius:18px;padding:20px 16px}.p-root .coach-interior h4{font-size:23px}.p-root .ci-choices>div{gap:7px}.p-root .coach-interior .ci-choices button{min-height:44px;padding:12px;font-size:9px}.p-root .ci-mode-rail{flex-direction:column}.p-root .coach-interior .ci-mode-rail button{justify-content:center;min-height:44px}.p-root .ci-reset-surface,.p-root .ci-tool-detail{border-radius:18px;padding:23px 16px}.p-root .ci-reset-clock{flex-wrap:wrap;gap:15px}.p-root .ci-reset-clock>span{font-size:48px}.p-root .ci-reset-clock p{flex:1;font-size:9px}.p-root .ci-reset-clock button{width:100%}.p-root .ci-tool-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.p-root .ci-tool-menu strong,.p-root .ci-tool-menu p{font-size:9px}.p-root .coach-interior .ci-tool-menu button{min-height:104px;padding:15px 12px}.p-root .ci-checklist label{gap:9px;padding:14px 10px;font-size:9px}.p-root .ci-checklist small{font-size:6px}.p-root .ci-reflections summary{gap:12px;padding:20px 15px}.p-root .ci-reflections summary time{min-width:35px;font-size:8px}.p-root .ci-reflections summary strong{font-size:10px}.p-root .ci-reflection-detail{padding:20px 16px}.p-root .ci-empty{padding:26px 20px}.p-root .ci-empty h4{font-size:22px}.p-root .coach-interior .ci-save{margin:12px 0 0;display:block}.p-root .ci-reset-surface .ci-primary+.ci-primary,.p-root .ci-reset-surface .ci-primary+button{margin:12px 0 0;display:flex}.p-root .ci-footnote{font-size:8px}.p-root .coach-interior .director-conversation>h2{font-size:27px}.p-root .coach-interior .director-coach .director-composer textarea{min-height:190px}.p-root .ci-discipline{gap:17px;padding:18px}.p-root .ci-discipline strong{font-size:17px}.p-root .ci-outcome-matrix>div{padding:14px}.p-root .ci-outcome-matrix strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.p-root .coach-interior *,.p-root .coach-interior :before,.p-root .coach-interior :after{transition:none!important;animation:none!important;transform:translate(0,0)!important}.p-root .coach-interior .is-leaving{opacity:1}.p-root .coach-interior .ci-session{view-transition-name:none}::view-transition-group(coach-problem-surface){animation:none!important}::view-transition-old(coach-problem-surface){animation:none!important}::view-transition-new(coach-problem-surface){animation:none!important}}.p-root .ci-problems.is-selecting .ci-problem:not([data-selected=true]){opacity:.3;transform:translateZ(-8px)}.p-root .ci-problems.is-selecting .ci-problem[data-selected=true]{border-color:#c6b0d954;transform:translateZ(12px)}.p-root .ci-solution-wrap.is-leaving{opacity:1}.p-root .coach-interior .ci-problem{transition:transform .22s,opacity .12s,border-color .22s}.p-root .coach-interior{--coach-current:#c4a8df}.p-root .coach-interior:has(.ci-panel:not([hidden]) .ci-stage-1){--coach-current:#e2d8e9}:is(.p-root .coach-interior:has(.ci-panel:not([hidden]) .ci-stage-2),.p-root .coach-interior:has(#ci-panel-RESET:not([hidden]))){--coach-current:#a5cbb7}.p-root .coach-interior:has(.ci-panel:not([hidden]) .ci-stage-3){--coach-current:#bdb5d1}.p-root .coach-interior .ci-session{transition:border-color .3s,background .3s;position:relative;overflow:hidden}.p-root .coach-interior .ci-stage-1{background:radial-gradient(55% 130px at 10% 0,#e5dcea08,#0000),#131017;border-color:#d1c7da30}.p-root .coach-interior .ci-stage-3{background:radial-gradient(35% 110px at 80% 0,#9ef5c806,#0000),linear-gradient(140deg,#1c1622,#101213);border-color:#b9b2c432}.p-root .coach-interior:has(.ci-panel:not([hidden]) .ci-stage-2) .ci-tabs button:not([aria-selected=true]){color:#8f8699;background:#121016}.p-root .coach-interior .ci-tabs button[aria-selected=true]{transform:translateY(-2px)}.p-root .coach-interior .ci-tabs:after{background:linear-gradient(90deg,transparent,var(--coach-current),transparent);opacity:.4}.p-root .coach-interior .ci-panel:not([hidden]):after{content:"";background:linear-gradient(90deg,transparent,var(--coach-current),transparent);opacity:0;pointer-events:none;width:32%;height:1px;animation:.5s ease-out both coach-current-pass;display:block}.p-root .coach-interior .ci-step:before{content:"";background:linear-gradient(90deg,var(--coach-current),transparent);pointer-events:none;width:80px;height:1px;animation:.5s ease-out both coach-current-pass;display:block}.p-root .coach-interior .ci-completed{color:#b1d5c0;margin:16px 0;animation:.35s both coach-complete-settle;display:block}.p-root .coach-interior .ci-completed:before{content:"";background:#9ef5c8;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.p-root .coach-interior .ci-talk-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:30px;display:grid}.p-root .coach-interior .ci-talk-layout>div{min-width:0}.p-root .coach-interior .ci-talk-secondary{opacity:.92;border-left:1px solid #c6a6db17;padding-left:24px}.p-root .coach-interior .ci-checkin h3{letter-spacing:-.02em;margin:14px 0 20px;font-size:17px;line-height:1.5}.p-root .coach-interior .ci-checkin>div{flex-wrap:wrap;gap:6px;display:flex}.p-root .coach-interior .ci-checkin button{border-radius:9px;padding:10px;font-size:8px}.p-root .coach-interior .ci-checkin button[aria-pressed=true]{background:#302637;border-color:#ccb3df40}.p-root .coach-interior .ci-checkin .ci-checkin-calm{color:#b0c5b9;font-size:11px}.p-root .coach-interior .ci-checkin .ci-checkin-warm{color:#bfb1ac;font-size:11px}.p-root .coach-interior .ci-talk-secondary .ci-discipline{gap:20px;padding:18px}.p-root .coach-interior .ci-talk-secondary .ci-discipline strong{font-size:15px}.p-root .coach-interior .ci-context-note{border-top:1px solid #bca3cd1c;padding:18px 0}.p-root .coach-interior .ci-context-note p{margin-top:7px;font-size:10px}.p-root .coach-interior .ci-talk-entry,.p-root .coach-interior .ci-featured{border-block:1px solid #bea0d31a;margin:24px 0;padding:22px 0}.p-root .coach-interior .ci-talk-entry small{margin-bottom:13px;display:block}.p-root .coach-interior .ci-talk-entry button{margin:0 8px 8px 0;font-size:9px}.p-root .coach-interior .ci-featured>div{flex-wrap:wrap;gap:8px;display:flex}.p-root .coach-interior .ci-featured p{margin:6px 0 15px;font-size:10px}.p-root .coach-interior .ci-featured button{font-size:9px}.p-root .coach-interior .ci-talk-context{overflow-wrap:anywhere;background:#211927;border-left:1px solid #b99dd14d;padding:10px 14px;font-size:10px!important}.p-root .coach-interior .ci-talk-about{color:#baa8cd;background:0 0;border:0;margin-top:24px;padding-left:0;font-size:9px}.p-root .coach-interior .ci-outcome-matrix>button{text-align:left;background:#18131e;border:1px solid #b9a1cb20;border-radius:13px;padding:20px}.p-root .coach-interior .ci-outcome-matrix>button:nth-child(-n+2).is-selected{background:#18221e;border-color:#9ef5c83a}.p-root .coach-interior .ci-outcome-matrix>button:nth-child(-n+2).is-selected strong{color:#b4d1c0}.p-root .coach-interior .ci-reflections:has(details+details){border-left:1px solid #b79ccc32;margin-left:5px;padding-left:20px}.p-root .coach-interior .ci-reflections details{position:relative}.p-root .coach-interior .ci-reflections time{color:#bda5d5}.p-root .coach-interior .ci-reflections details[data-completed=true] summary time:before{content:"";background:#a4dbbe;border-radius:50%;width:4px;height:4px;margin-bottom:8px;display:block}.p-root .coach-interior .ci-problems[data-category=RISK] .ci-problem>small{color:#c9bbb4}.p-root .coach-interior .ci-problems[data-category=EXECUTION] .ci-problem>small{color:#b8a1d2}.p-root .coach-interior .ci-quick-reflection textarea{min-height:95px}.p-root .coach-interior .ci-quick-reflection .ci-note{font-size:9px}@keyframes coach-current-pass{0%{opacity:0;transform:translate(-6px)}35%{opacity:.25}to{opacity:0;transform:translate(8px)}}@keyframes coach-complete-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1250px){.p-root .coach-interior .ci-talk-layout{grid-template-columns:minmax(0,1fr)}.p-root .coach-interior .ci-talk-secondary{border-top:1px solid #b89fcc20;border-left:0;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 0;display:grid}.p-root .coach-interior .ci-talk-secondary .ci-context-note{grid-column:1/-1}.p-root .coach-interior .ci-talk-secondary .ci-discipline{margin:0}}@media (max-width:700px){.p-root .coach-interior .ci-talk-secondary{grid-template-columns:1fr}.p-root .coach-interior .ci-talk-secondary .ci-context-note{grid-column:auto}.p-root .coach-interior .ci-reflections:has(details+details){padding-left:12px}.p-root .coach-interior .ci-outcome-matrix>button{padding:14px}.p-root .coach-interior .ci-category-rail button{flex-basis:22%}.p-root .coach-interior .ci-featured button{min-height:44px}}@media (prefers-reduced-motion:reduce){.p-root .coach-interior .ci-step:before,.p-root .coach-interior .ci-panel:after{display:none}.p-root .coach-interior .ci-completed{animation:none}.p-root .coach-interior .ci-tabs button[aria-selected=true]{transform:none}}.p-root .coach-interior p.ci-mint{color:#b7c5bf}
