:root{--bg:#f8fbff;--bg-2:#edf3fb;--panel:rgba(255,255,255,0.94);--surface:rgba(255,255,255,0.95);--ink:#15233b;--muted:#4f607f;--line:rgba(75,94,131,0.16);--line-strong:rgba(71,92,132,0.26);--primary:#2ee6b7;--primary-hover:#16c69b;--user-bubble:rgba(30,129,105,0.14);--glow-cyan:rgba(56,189,248,0.14);--glow-violet:rgba(129,140,248,0.1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#06080f;--bg-2:#0b1020;--panel:rgba(16,20,34,0.72);--surface:rgba(14,18,30,0.78);--ink:#eef2ff;--muted:#9aa4c2;--line:rgba(151,163,195,0.24);--line-strong:rgba(176,189,224,0.38);--user-bubble:rgba(40,94,84,0.34);--glow-cyan:rgba(56,189,248,0.28);--glow-violet:rgba(129,140,248,0.24);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 14% 10%,rgba(56,189,248,.16),rgba(0,0,0,0) 36%),radial-gradient(circle at 86% 16%,rgba(129,140,248,.16),rgba(0,0,0,0) 34%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);background:rgba(7,10,18,.75);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px)}.site-header nav{display:flex;min-width:0;gap:14px;font-size:.92rem;color:#b4bfdc}.site-header nav a{white-space:nowrap;padding:4px 7px;border-radius:8px;transition:color .14s ease,background-color .16s ease}.site-header nav a:focus-visible,.site-header nav a:hover{color:#23385d;background:rgba(112,134,176,.16);outline:none}.header-right{display:flex;flex:1 1;min-width:0;align-items:center;gap:12px;justify-content:space-between}.account-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid rgba(154,170,209,.3);border-radius:999px;background:rgba(12,18,33,.64);color:#d8e3ff;font-size:.84rem}.header-login,.header-logout{border:1px solid rgba(154,170,209,.36);border-radius:999px;background:rgba(14,20,36,.72);color:#dce7ff;font-size:.82rem;font-weight:600;padding:5px 9px;line-height:1;white-space:nowrap}.header-logout{cursor:pointer}.header-login:hover,.header-logout:hover{border-color:rgba(179,194,233,.54);background:rgba(18,26,45,.85)}.header-login-link{border:0;border-radius:0;background:none;padding:0;color:#6f82ab;font-size:.82rem;font-weight:600;line-height:1.2}.header-login-link:hover{background:none;border-color:transparent;color:#f2f7ff}.impersonation-banner{border-bottom:1px solid rgba(246,173,85,.34);background:rgba(146,64,14,.22);color:#fbd38d;font-size:.86rem;line-height:1.35;padding:8px 24px}.brand{color:#f4f7ff;flex:0 0 auto}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:32px;height:32px;justify-content:center;border-radius:10px;box-shadow:0 0 0 1px rgba(116,196,244,.22),0 8px 20px rgba(0,0,0,.34),0 0 18px rgba(46,230,183,.2)}.brand-mark svg{width:32px;height:32px;display:block}main{width:min(1280px,100% - 40px);margin:26px auto 84px}h1,h2,h3{letter-spacing:-.02em}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 14px 34px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reveal{opacity:0;transform:translateY(12px);animation:revealIn .52s cubic-bezier(.2,.7,.2,1) forwards}.reveal-1{animation-delay:70ms}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.25s}.hero{padding:26px}.hero h1{margin:0;font-size:clamp(2rem,4.6vw,3rem);line-height:.97;letter-spacing:-.045em;color:#f6f8ff}.hero p{margin-top:14px;color:var(--muted);max-width:64ch;line-height:1.62}.cta-row{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.btn,button{border:1px solid var(--line-strong);border-radius:10px;padding:10px 14px;font:inherit;font-weight:500;cursor:pointer;background:rgba(13,17,29,.78);color:#e7eeff;transition:.16s ease}.btn:hover,button:hover{border-color:rgba(186,197,230,.6);background:rgba(17,22,38,.9)}.btn.primary,button.primary{background:linear-gradient(135deg,#1bd7a6,#1ea5ff 120%);border-color:rgba(61,245,201,.6);color:#031014;font-weight:700;box-shadow:0 8px 24px rgba(21,203,160,.35)}.btn.primary:hover,button.primary:hover{background:linear-gradient(135deg,#15c79a,#1992e6 120%);border-color:rgba(61,245,201,.72)}.btn.secondary,button.secondary{background:linear-gradient(120deg,#172036,#27314f);border-color:rgba(148,163,199,.5);color:#f0f4ff}.btn.tertiary,button.tertiary{background:rgba(11,16,29,.68);border-color:rgba(128,147,192,.36);color:#cad8f9}.btn.tertiary:hover,button.tertiary:hover{background:rgba(14,21,38,.82);border-color:rgba(156,177,224,.54)}.stack{display:flex;flex-direction:column;gap:16px}.cta-lift{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .16s ease,background .16s ease}.cta-lift:hover{transform:translateY(-1px)}.cta-lift:active{transform:translateY(0)}.chat-shell{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px}.coach-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.coach-layout.rail-collapsed{grid-template-columns:78px minmax(0,1fr)}.thread-rail{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:10px;max-height:72vh}.thread-rail.collapsed{align-items:center;max-height:none;padding:10px 8px}.thread-rail.collapsed .thread-rail-head{flex-direction:column;width:100%;gap:10px}.thread-rail-head{display:flex;gap:8px;align-items:center}.rail-toggle-btn{min-width:36px;width:36px;height:36px;border-radius:10px;padding:0}.new-thread-btn{width:100%}.new-thread-mini-btn{min-width:36px;width:36px;height:36px;border-radius:10px;padding:0}.thread-rail.collapsed .new-thread-mini-btn,.thread-rail.collapsed .rail-toggle-btn{width:100%;min-width:0}.thread-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.thread-item{text-align:left;border:1px solid var(--line);background:rgba(8,12,22,.72);border-radius:10px;padding:10px;display:grid;grid-gap:5px;gap:5px}.thread-item.active{border-color:rgba(62,199,167,.55);box-shadow:inset 0 0 0 1px rgba(62,199,167,.22)}.thread-item-title{font-size:.92rem;font-weight:650;color:#eaf1ff}.thread-item-preview{font-size:.84rem;color:#97a7ce;line-height:1.35}.thread-item-meta{display:flex;justify-content:space-between;gap:8px;font-size:.76rem;color:#7f8db1}.chat-log{display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow:auto;padding:4px}.msg{width:-moz-fit-content;width:fit-content;max-width:min(780px,92%);padding:12px 14px;border-radius:12px;white-space:pre-wrap;font-size:1.04rem;line-height:1.55}.msg-enter{animation:msgIn .22s ease-out}.msg.bot{align-self:flex-start;background:transparent;border:0;padding-left:2px;color:#e8eeff}.msg.user{align-self:flex-end;background:var(--user-bubble);border:1px solid rgba(62,199,167,.4)}.msg-user-actions{margin-top:8px;display:flex;justify-content:flex-end}.message-edit-card{width:min(680px,92vw);display:grid;grid-gap:10px;gap:10px}.message-edit-input{min-height:96px;background:rgba(14,20,34,.86)}.message-edit-actions{display:flex;justify-content:flex-end;gap:8px}.assessment-chat-log .msg{width:100%;max-width:100%}.assessment-chat-log .msg.bot.section-intro{background:linear-gradient(180deg,rgba(14,23,42,.78),rgba(11,18,34,.72));border:1px solid rgba(118,144,199,.4);border-radius:12px;padding:10px 12px;color:#d5e1ff;font-size:1rem;line-height:1.45;margin-bottom:8px}.assessment-chat-log .msg.bot.question{background:rgba(8,14,30,.8);border:1px solid rgba(116,139,191,.36);border-radius:14px;padding:14px 16px;color:#edf3ff}.msg-feedback{gap:4px;margin-top:8px;border:1px solid rgba(145,167,218,.42);border-radius:999px;background:rgba(7,14,28,.64);padding:4px}.feedback-btn,.msg-feedback{display:inline-flex;align-items:center}.feedback-btn{border:0;border-radius:999px;background:transparent;padding:0;font-size:.92rem;line-height:1.1;justify-content:center;width:38px;min-width:38px;height:34px;min-height:34px}.feedback-btn+.feedback-btn{border-left:1px solid rgba(145,167,218,.32);border-top-left-radius:0;border-bottom-left-radius:0}.feedback-btn.active{background:rgba(78,139,255,.2)}.feedback-icon{width:16px;height:16px;color:#d5e0fb}.feedback-btn.active .feedback-icon{color:#f2f6ff}.downvote-form{margin-top:8px;display:grid;grid-gap:8px;gap:8px;max-width:420px}.downvote-form select{width:100%;border:1px solid var(--line-strong);background:rgba(10,14,24,.72);border-radius:10px;padding:9px 11px;color:#f3f7ff;font:inherit}.downvote-form textarea{min-height:74px}.downvote-actions{display:flex;gap:8px}.feedback-modal-overlay{position:fixed;inset:0;background:rgba(4,7,14,.64);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.feedback-modal{width:min(760px,100%);border-radius:20px;border:1px solid rgba(142,159,198,.32);background:#eef1f7;color:#171b24;padding:22px;box-shadow:0 24px 56px rgba(5,7,14,.42);display:flex;flex-direction:column;gap:14px}.feedback-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-modal-head h3{margin:0;font-size:2rem;letter-spacing:-.02em;color:#171b24}.feedback-modal-close{width:42px;height:42px;min-width:42px;border-radius:999px;padding:0;font-size:2rem;line-height:1;border:1px solid rgba(56,65,92,.22);background:rgba(255,255,255,.9);color:#1a1f2b}.feedback-modal-close:hover{border-color:rgba(56,65,92,.34)}.feedback-modal-reasons{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.feedback-modal-reasons::-webkit-scrollbar{display:none}.feedback-reason-chip{flex:0 0 auto;white-space:nowrap;border-radius:999px;border:1px solid rgba(88,98,124,.25);background:rgba(255,255,255,.86);color:#1e2431;padding:10px 16px;font-weight:500}.feedback-reason-chip:hover{border-color:rgba(47,134,236,.42);background:rgba(40,129,234,.08);color:#122a4c}.feedback-reason-chip.selected{border-color:rgba(47,134,236,.6);background:rgba(40,129,234,.12);color:#10284a}.feedback-reason-chip.selected:hover{border-color:rgba(47,134,236,.68);background:rgba(40,129,234,.18);color:#10284a}.feedback-modal-textarea{min-height:80px;border-radius:12px;border:1px solid rgba(84,96,126,.28);background:#ffffff;color:#191f2d}.feedback-modal-textarea::placeholder{color:#838da5}.feedback-modal-note{margin:0;border-radius:12px;background:rgba(213,218,229,.72);color:#4a5369;padding:12px 14px;font-size:.98rem;line-height:1.45}.feedback-modal-actions{display:flex;justify-content:flex-end;gap:10px}.feedback-modal-actions .btn:not(.primary){border-color:rgba(88,98,124,.32);background:#434c61;color:#f0f4ff}.feedback-modal-actions .btn:not(.primary):hover{border-color:rgba(88,98,124,.42);background:#374054}.persona-modal{width:min(860px,100%)}.persona-modal-note{margin:0}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.persona-card{border-radius:14px;border:1px solid rgba(88,98,124,.28);background:rgba(255,255,255,.9);color:#1a2233;text-align:left;padding:14px;display:grid;grid-gap:6px;gap:6px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.persona-card:focus-visible,.persona-card:hover{border-color:rgba(57,132,235,.5);background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 2px rgba(39,117,231,.12);outline:none}.persona-card.selected{border-color:rgba(45,123,231,.58);background:rgba(238,246,255,.98);box-shadow:inset 0 0 0 2px rgba(39,117,231,.14)}.persona-card.selected:focus-visible,.persona-card.selected:hover{border-color:rgba(45,123,231,.66);background:rgba(235,244,255,1);box-shadow:inset 0 0 0 2px rgba(39,117,231,.18)}.persona-name{font-size:1rem;font-weight:700;color:#121a2a}.persona-energy{font-size:.9rem;color:#44506a}.persona-summary{margin:0;font-size:.94rem;color:#273248;line-height:1.45}.persona-best-for{font-size:.86rem;color:#4d5b78;line-height:1.4}.progress{height:8px;border-radius:999px;background:rgba(111,121,153,.3);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#2ee6b7,#41b8ff)}.grid{display:grid;grid-gap:12px;gap:12px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:1fr 1fr 1fr}.feedback-reason-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.feedback-item{border-color:rgba(156,176,222,.26)}.feedback-item-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.feedback-comment{border-left:2px solid rgba(93,175,255,.62);padding-left:10px;color:#dfe8ff;font-size:.98rem;line-height:1.45}.feedback-message-preview{color:#bac7e5;font-size:.95rem;line-height:1.45}input,textarea{width:100%;border:1px solid var(--line-strong);background:rgba(10,14,24,.72);border-radius:10px;padding:11px 13px;color:#f3f7ff;font:inherit;font-size:1.02rem}input::placeholder,textarea::placeholder{color:#95a2c4}input:focus,textarea:focus{outline:none;border-color:#67d6ff;box-shadow:0 0 0 3px rgba(103,214,255,.2)}textarea{min-height:110px;resize:vertical}.chat-composer{margin-top:10px;border-top:1px solid var(--line);padding-top:12px}.chat-composer.fresh{border-top:0;padding-top:0}.readout-markdown h1,.readout-markdown h2,.readout-markdown h3{line-height:1.2;margin:1rem 0 .5rem;letter-spacing:-.02em;color:#f4f7ff}.readout-markdown{font-size:1.12rem;line-height:1.72;max-width:80ch}.readout-markdown h1{font-size:1.82rem}.readout-markdown h2{font-size:1.48rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid rgba(154,171,216,.22)}.readout-markdown h3{font-size:1.06rem;margin-top:1.05rem;margin-bottom:.35rem;color:#d3dcf3;letter-spacing:.01em}.readout-p{margin:.78rem 0;font-size:1.12rem;line-height:1.72;max-width:60ch}.readout-ol,.readout-ul{margin:.4rem 0 .8rem 1.15rem;padding:0;font-size:1.1rem;line-height:1.58}.readout-ol li,.readout-ul li{margin:.22rem 0}.readout-hr{border:0;border-top:1px solid rgba(154,171,216,.28);margin:1rem 0}.readout-markdown>h2:first-child{margin-top:.7rem;padding-top:0;border-top:0}.report-glance h2{margin:0 0 .85rem}.glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.glance-item{border:1px solid rgba(149,168,212,.28);border-radius:12px;background:linear-gradient(180deg,rgba(16,25,45,.72),rgba(10,16,31,.62));padding:12px;height:100%;display:flex;flex-direction:column}.glance-item h3{margin:0;color:#d7e3ff;font-size:.86rem;letter-spacing:.03em;font-weight:600}.glance-item p{margin:8px 0 0;color:#eef4ff;line-height:1.45;font-size:.99rem}.glance-role{text-transform:uppercase;letter-spacing:.05em;color:#b9c9ea}.glance-type-name{color:#ecf3ff;font-weight:700}.shadow-glance-item{border-color:rgba(221,165,106,.55);border-style:dashed;box-shadow:inset 0 0 0 1px rgba(230,184,137,.24);background:linear-gradient(180deg,rgba(61,39,26,.44),rgba(22,19,28,.62))}.shadow-glance-item .glance-role{color:#f0cfab}.shadow-glance-item .glance-type-name{color:#ffe8cf}.shadow-glance-item p{color:#f2ddca}.report-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.report-main{min-width:0}.report-sidebar-wrap{position:-webkit-sticky;position:sticky;top:84px;align-self:start}.report-sidebar{padding:14px 12px}.report-quick-nav-label{margin:0 0 7px;color:#b8c7ea;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.report-quick-nav-links{display:grid;grid-gap:8px;gap:8px}.report-quick-nav-item{display:grid;grid-template-columns:1fr;justify-items:start}.report-quick-nav-item.has-next:after{content:"";width:1px;height:12px;margin:4px 0 0 18px;background:linear-gradient(180deg,rgba(132,154,196,.45),rgba(132,154,196,.12))}.report-quick-nav-link{border:1px solid rgba(151,168,206,.34);border-radius:999px;padding:6px 9px 6px 7px;font-size:.85rem;color:#d8e4ff;background:rgba(11,18,34,.74);display:inline-flex;align-items:center;gap:7px}.report-quick-nav-link:hover{border-color:rgba(179,196,232,.54);background:rgba(18,28,50,.86)}.report-quick-nav-step{width:20px;height:20px;border-radius:999px;border:1px solid rgba(160,178,219,.45);background:rgba(17,26,46,.92);color:#dbe7ff;font-size:.74rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.report-sections{gap:14px}.report-section-card{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.1),rgba(0,0,0,0) 28%),linear-gradient(180deg,rgba(15,20,36,.86),rgba(11,16,30,.7))}.coaching-topic-module .muted,.coaching-topic-module h2{margin:0 0 10px}.coaching-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.coaching-topic-bubble{display:grid;grid-gap:12px;gap:12px;align-content:space-between;border:1px solid rgba(142,166,212,.44);border-radius:22px;background:linear-gradient(160deg,rgba(20,31,55,.78),rgba(15,24,42,.7));padding:14px;box-shadow:0 10px 24px rgba(4,10,24,.24);transition:transform .16s ease,border-color .16s ease,box-shadow .18s ease,background .16s ease}.coaching-topic-bubble:hover{border-color:rgba(92,221,190,.68);background:linear-gradient(160deg,rgba(18,35,60,.9),rgba(13,27,49,.82));box-shadow:0 14px 26px rgba(3,11,26,.34)}.coaching-topic-line{margin:0;color:#e9f0ff;line-height:1.46;font-size:.95rem}.coaching-topic-copy{display:grid;grid-gap:10px;gap:10px}.coaching-topic-line span{display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;color:#9db3e3;font-weight:700}.coaching-topic-start-btn{width:100%;text-align:center}.coaching-topic-actions{margin-top:14px;display:flex;justify-content:center}.coaching-topic-alt-btn{width:100%;text-align:center}.coaching-topic-freeform{margin-top:12px;width:100%;display:flex;flex-direction:column;gap:10px;justify-content:stretch;align-items:stretch}.coaching-topic-freeform-input{width:100%;min-height:88px;max-width:100%;resize:vertical}.coaching-topic-freeform .coaching-topic-alt-btn{width:auto;min-width:170px;align-self:flex-end}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:.36rem 0;line-height:1.24}.chat-markdown h1{font-size:1.14rem}.chat-markdown h2,.chat-markdown h3{font-size:1.07rem}.chat-markdown .readout-p{margin:.3rem 0;max-width:64ch}.chat-markdown .readout-ol,.chat-markdown .readout-ul{margin:.3rem 0 .5rem 1rem}.chat-empty{display:flex;flex-direction:column;gap:12px;padding-bottom:6px}.coach-intake-card{border:1px solid rgba(132,160,222,.2);border-radius:14px;background:linear-gradient(180deg,rgba(18,28,48,.76),rgba(11,17,30,.72));padding:14px 16px}.coach-intake-title{margin:0 0 8px;color:#eef4ff;font-weight:700}.coach-intake-list{margin:0 0 10px 1.1rem;color:#d7e1f8;line-height:1.5}.coach-intake-note{margin:0;color:#9fb0d7;line-height:1.5}.starter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.starter-btn{text-align:left;background:rgba(10,14,24,.76);border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;color:#d6dff8;font-size:.99rem;line-height:1.4}.starter-btn:hover{background:rgba(14,19,31,.92)}.coach-wizard-form{gap:16px}.coach-wizard-intro h2{margin:0 0 6px}.coach-wizard-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-topic-picker-grid{margin-top:12px}.coach-wizard-starter{text-align:left;border:1px solid rgba(131,151,198,.26);border-radius:14px;background:rgba(9,14,25,.78);color:#dbe5fb;padding:14px;font:inherit;line-height:1.45;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.coach-wizard-starter:focus-visible,.coach-wizard-starter:hover{border-color:rgba(92,181,255,.48);background:rgba(13,19,33,.94);outline:none;transform:translateY(-1px)}.coach-wizard-starter.selected{border-color:rgba(96,196,255,.62);background:linear-gradient(180deg,rgba(23,41,70,.96),rgba(15,24,40,.92));box-shadow:inset 0 0 0 1px rgba(78,180,255,.14)}.coach-wizard-label{color:#edf3ff;font-weight:700}.coach-wizard-actions{display:flex;justify-content:flex-start}.muted{color:var(--muted);font-size:1.03rem;line-height:1.55}.title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.title-row h1{margin:0}.text-link{color:#9fb7ec;font-size:.95rem;font-weight:600}.text-link:hover{color:#c4d6ff;text-decoration:underline}.trust-list{border:1px solid rgba(142,159,198,.22);border-radius:10px;background:rgba(10,16,30,.46);padding:10px 12px}.trust-list p{margin:0}.coach-disclaimer{margin:0;padding:0;color:#c9d4f1;font-size:.98rem;line-height:1.5}.coach-disclaimer strong{color:#f2f6ff;font-weight:700}.coach-hero{gap:12px;padding-top:16px;padding-bottom:14px}.coach-type-chips{display:flex;flex-wrap:wrap;gap:8px}.coach-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.coach-mode-chip{gap:10px;min-height:42px;border:1px solid rgba(128,147,192,.36);border-radius:10px;padding:10px 14px;background:rgba(11,16,29,.68);color:#d9e4ff;line-height:1.2}.coach-mode-chip,.coach-mode-label{display:inline-flex;align-items:center}.coach-mode-label{gap:8px;font-size:.9rem;letter-spacing:.01em;color:#9fb2dd;white-space:nowrap}.coach-mode-label:after{content:"";width:4px;height:4px;border-radius:999px;background:rgba(146,166,212,.7)}.coach-mode-value{font-size:1.1rem;font-weight:600;color:#e7efff;letter-spacing:-.01em}.type-headline-note{margin:2px 0;max-width:60ch;color:#d9e5ff;font-size:1.03rem;line-height:1.5}.type-chip{border:1px solid rgba(148,167,211,.35);border-radius:999px;background:rgba(15,23,42,.54);color:#deebff;padding:6px 10px;font-size:.92rem;line-height:1.2}.type-chip.muted-chip{color:#b8c5e8}.referral-card{border:1px solid rgba(146,163,201,.3);border-radius:12px;background:rgba(10,16,30,.55);padding:12px}.referral-card h3{margin:0;font-size:1.05rem}.referral-list{display:grid;grid-gap:6px;gap:6px}.referral-item{border:1px solid rgba(142,159,198,.26);border-radius:8px;padding:8px 10px;display:flex;justify-content:space-between;gap:8px;font-size:.9rem;color:#c9d5f4}.assessment-intro{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.assessment-lead{margin:0;font-size:1.14rem;line-height:1.48;letter-spacing:-.01em;max-width:64ch}.assessment-meta{margin:0;font-size:1.08rem;line-height:1.5}.assessment-scale{display:flex;flex-direction:column;gap:8px}.assessment-scale-label{margin:0;font-size:.94rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.assessment-scale-chips{display:flex;flex-wrap:wrap;gap:8px}.assessment-scale-chips span{border:1px solid rgba(161,176,214,.36);background:rgba(15,23,42,.65);border-radius:999px;padding:6px 10px;color:#cfdaf8;font-size:.95rem;line-height:1.2}.likert-options{display:grid;grid-gap:10px;gap:10px}.likert-option{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease}.likert-option:active:not(:disabled){transform:translateY(1px)}.likert-option.is-selected{border-color:rgba(65,184,255,.72);background:linear-gradient(135deg,rgba(46,230,183,.2),rgba(65,184,255,.18));box-shadow:0 0 0 1px rgba(46,230,183,.32),0 8px 20px rgba(0,0,0,.28)}.likert-option.is-selected .likert-index{border-color:rgba(65,184,255,.85);background:linear-gradient(135deg,rgba(46,230,183,.92),rgba(65,184,255,.92));color:#04131a}.likert-option.is-advancing:not(.is-selected){opacity:.72;filter:saturate(.84)}.likert-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(161,176,214,.45);color:#d6e2ff;font-size:.88rem;font-weight:700;flex:0 0 auto}.assessment-loading{background:linear-gradient(180deg,rgba(14,21,38,.9),rgba(11,17,31,.92));border-color:rgba(156,173,214,.3)}.assessment-loading-head{display:flex;gap:10px;align-items:center}.assessment-loading-title{color:#e9f0ff;font-size:1.18rem;line-height:1.35}.dimensions-details{display:flex;flex-direction:column;gap:12px}.dimensions-details>summary{cursor:pointer;font-size:1.08rem;font-weight:700;color:#eaf0ff}.dimensions-grid{display:grid;grid-gap:10px;gap:10px}.dimension-item{border:1px solid rgba(149,166,209,.28);border-radius:12px;background:rgba(12,18,34,.6);padding:12px}.dimension-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dimension-head h3{margin:0;font-size:1.03rem}.dimension-head span{color:#c7d7fb;font-size:.95rem;white-space:nowrap}.dimension-rail{margin-top:8px;height:8px;border-radius:999px;background:rgba(123,142,189,.3);overflow:hidden}.dimension-rail>span{display:block;height:100%;background:linear-gradient(90deg,#2ee6b7,#4ea8ff)}.thinking-msg{display:inline-flex;align-items:center;gap:6px;background:transparent}.thinking-dot{width:7px;height:7px;border-radius:999px;background:#9eb3e0;opacity:.55;animation:thinkingPulse 1s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.14s}.thinking-dot:nth-child(3){animation-delay:.28s}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(149,168,211,.4);border-top-color:#3ae7bc;animation:spin .8s linear infinite}.loading-line{height:6px;border-radius:999px;overflow:hidden;background:rgba(102,119,163,.3);position:relative}.loading-line:before{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,#32e2b5,#47bcff);border-radius:999px;animation:sweep 1.2s ease-in-out infinite}.landing-page{position:relative;isolation:isolate;padding-top:8px;overflow-x:hidden}.landing-glow{position:absolute;width:min(62vw,680px);height:min(62vw,680px);right:-180px;top:-220px;z-index:-1;border-radius:999px;background:radial-gradient(circle at 38% 30%,var(--glow-cyan) 0,var(--glow-violet) 42%,rgba(0,0,0,0) 72%);filter:blur(6px)}.landing-gridline{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.08) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% -20%,black 25%,transparent 80%);mask-image:radial-gradient(circle at 50% -20%,black 25%,transparent 80%)}.landing-hero{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:22px;gap:22px;border:1px solid rgba(154,167,201,.33);background:linear-gradient(150deg,rgba(20,26,45,.9),rgba(12,18,32,.88) 52%,rgba(10,16,29,.92));box-shadow:0 24px 46px rgba(0,0,0,.45)}.landing-copy h1{margin:0;font-size:clamp(1.95rem,4.6vw,2.95rem);line-height:.98;letter-spacing:-.055em;color:#f8fbff;max-width:12.5ch}.landing-copy p{max-width:56ch}.landing-what-youll-do p{margin:0}.landing-what-youll-do-list{margin:0;padding-left:1.15rem;display:grid;grid-gap:.28rem;gap:.28rem}.landing-what-youll-do-list li{margin:0}.landing-primary-cta{margin-top:8px}.landing-eyebrow{margin:0;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:#66b7ff;font-weight:700}.landing-metrics{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.landing-proof{margin:2px 0 0;max-width:60ch;font-size:.93rem;line-height:1.5}.landing-metrics span{border:1px solid rgba(167,181,220,.34);background:rgba(15,21,38,.72);color:#c8d6fb;border-radius:999px;padding:6px 10px;font-size:.77rem;font-weight:600;letter-spacing:.01em}.landing-preview{border:1px solid rgba(150,165,204,.34);border-radius:16px;padding:12px;background:linear-gradient(180deg,#0a0f1d,#0e1528);box-shadow:0 24px 46px rgba(0,0,0,.45);align-self:start}.preview-head{font-weight:700;font-size:.86rem;color:#e2e8f0;padding-bottom:10px;border-bottom:1px solid rgba(131,146,183,.36);margin-bottom:10px}.preview-line{margin-top:8px;border-radius:10px;padding:9px 10px;font-size:.92rem;line-height:1.4}.preview-line.bot{background:rgba(28,40,70,.58);border:1px solid rgba(88,109,161,.44);color:#e6efff}.preview-line.user{background:rgba(22,72,58,.6);border:1px solid rgba(47,145,121,.6);color:#dff9ef;margin-left:14%}.preview-line.key-question{border-color:rgba(108,189,255,.58);box-shadow:inset 0 0 0 1px rgba(96,176,255,.3)}.preview-prompts{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.preview-prompts button{padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:600;color:#cde0ff;border:1px solid rgba(116,132,179,.46);background:rgba(19,29,49,.72)}.preview-prompts button:hover{border-color:rgba(145,163,211,.72);background:rgba(26,38,63,.82)}.landing-grid{gap:14px}.landing-steps-intro{margin-top:2px}.landing-steps-label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7fc1ff}.landing-tile{border-color:rgba(160,175,212,.26);background:linear-gradient(180deg,rgba(15,21,37,.9),rgba(11,16,30,.9));cursor:default}.landing-tile h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.015em;color:#f4f8ff}.landing-step-index{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9bb3df}@keyframes spin{to{transform:rotate(1turn)}}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes thinkingPulse{0%,to{transform:translateY(0);opacity:.38}50%{transform:translateY(-2px);opacity:.95}}@media (max-width:760px){.site-header{padding:12px 14px;gap:10px}.header-right{width:auto;justify-content:space-between;gap:8px}.site-header nav{flex:1 1;min-width:0;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;font-size:.88rem}.site-header nav::-webkit-scrollbar{display:none}.account-chip{width:auto;min-width:0;justify-content:flex-end;gap:6px;flex-wrap:nowrap;padding:6px 8px}.account-chip span{min-width:0;max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-login,.header-logout{min-height:0;padding:0;font-size:.82rem}.header-login-link{flex:0 0 auto;white-space:nowrap}.landing-preview,.landing-what-youll-do{display:none}main{width:calc(100% - 16px);margin-top:14px}.coach-wizard-starter-grid,.coaching-topic-grid,.grid.cols-2,.grid.cols-3,.landing-hero,.starter-grid{grid-template-columns:1fr}.coaching-topic-grid .coaching-topic-bubble:nth-child(n+4){display:none}.coach-layout,.persona-grid{grid-template-columns:1fr}.thread-rail{max-height:none}.msg{max-width:100%}.msg.user{margin-left:10%}.landing-glow{right:-240px;top:-220px}.landing-copy h1{line-height:.98}.glance-grid,.report-layout{grid-template-columns:1fr}.report-sidebar-wrap{position:static;top:auto}.report-sidebar{padding:12px}.report-quick-nav-links{display:grid;grid-gap:8px;gap:8px}.report-quick-nav-link{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body{background:radial-gradient(circle at 16% 12%,rgba(56,189,248,.12),rgba(0,0,0,0) 34%),radial-gradient(circle at 84% 14%,rgba(129,140,248,.1),rgba(0,0,0,0) 32%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.site-header{background:rgba(255,255,255,.92)}.site-header nav{color:#546180}.account-chip{border-color:rgba(91,110,145,.3);background:rgba(250,253,255,.92);color:#273653}.header-login,.header-logout{border-color:rgba(91,110,145,.34);background:rgba(250,253,255,.92);color:#1f2e48}.header-login:hover,.header-logout:hover{border-color:rgba(65,86,124,.45);background:#ffffff}.account-chip .header-logout{border:0;background:transparent;box-shadow:none;padding:4px 8px}.account-chip .header-logout:hover{border:0;background:rgba(222,231,245,.8)}.header-login-link{color:#607198}.brand,.header-login-link:hover{color:#1d2d47}.brand-mark{box-shadow:0 0 0 1px rgba(116,196,244,.24),0 8px 22px rgba(49,69,104,.14),0 0 16px rgba(46,230,183,.18)}.impersonation-banner{border-bottom-color:rgba(189,132,55,.36);background:rgba(255,241,220,.78);color:#8a5a1c}.card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 12px 28px rgba(39,57,88,.08)}.btn,button{background:rgba(248,251,255,.96);color:#1c2b46}.btn:hover,button:hover{border-color:rgba(67,91,134,.52);background:#ffffff}.btn.secondary,button.secondary{background:linear-gradient(120deg,#e8eff9,#dae5f4);border-color:rgba(93,113,146,.4);color:#1d2e4a}.coach-wizard-starter{border-color:rgba(118,138,178,.34);background:linear-gradient(160deg,rgba(245,250,255,.98),rgba(233,242,255,.95));color:#1f3556;box-shadow:0 8px 20px rgba(32,54,89,.1)}.coach-wizard-starter:focus-visible,.coach-wizard-starter:hover{border-color:rgba(57,133,224,.52);background:linear-gradient(160deg,rgba(237,246,255,.98),rgba(226,239,255,.96))}.coach-wizard-starter.selected{border-color:rgba(57,133,224,.58);background:linear-gradient(160deg,rgba(224,239,255,.98),rgba(211,229,252,.96));box-shadow:inset 0 0 0 1px rgba(57,133,224,.16),0 10px 24px rgba(28,59,106,.13)}.btn.tertiary,button.tertiary{background:rgba(239,245,253,.94);border-color:rgba(105,124,161,.36);color:#304569}.btn.tertiary:hover,button.tertiary:hover{background:rgba(232,240,250,1);border-color:rgba(76,97,135,.52)}.thread-item{background:rgba(250,253,255,.95)}.thread-item-title{color:#162640}.thread-item-preview{color:#5f7196}.thread-item-meta{color:#6f82a9}.chat-shell{border-color:rgba(114,133,173,.26);background:linear-gradient(180deg,rgba(252,254,255,.96),rgba(245,250,255,.94));box-shadow:0 10px 24px rgba(42,62,96,.08)}.thread-rail{border-color:rgba(114,133,173,.24);background:linear-gradient(180deg,rgba(245,251,255,.95),rgba(237,246,255,.93));box-shadow:0 8px 20px rgba(42,62,96,.06)}.thread-item{border-color:rgba(133,153,192,.28);background:rgba(255,255,255,.88)}.thread-item:hover{border-color:rgba(105,129,173,.38);background:rgba(255,255,255,.97)}.thread-item.active{border-color:rgba(58,179,149,.54);background:linear-gradient(180deg,rgba(237,252,248,.96),rgba(232,247,252,.9));box-shadow:inset 0 0 0 1px rgba(58,179,149,.2)}.msg.bot{color:#1a2a44}.msg.user{border-color:rgba(48,160,134,.44);color:#12352b}.msg-feedback{border-color:rgba(137,157,197,.34);background:rgba(241,247,255,.96)}.feedback-btn+.feedback-btn{border-left-color:rgba(137,157,197,.3)}.feedback-btn.active{background:rgba(78,139,255,.16)}.feedback-icon{color:#57709f}.feedback-btn.active .feedback-icon{color:#2c4e88}.assessment-chat-log .msg.bot.section-intro{background:linear-gradient(180deg,rgba(232,241,253,.9),rgba(224,235,250,.82));border-color:rgba(116,139,191,.34);color:#233656}.assessment-chat-log .msg.bot.question{background:transparent;border:0;border-radius:0;padding:2px 2px 8px;color:#1d2e49}.downvote-form select,.message-edit-input,.starter-btn,input,textarea{background:rgba(251,253,255,.98);color:#15243d}input::placeholder,textarea::placeholder{color:#6d80a7}.text-link{color:#2f65be}.text-link:hover{color:#1d4f9f}.trust-list{background:rgba(242,248,255,.88)}.coach-disclaimer{border:1px solid rgba(126,149,191,.22);border-left:3px solid rgba(59,127,210,.55);border-radius:12px;background:linear-gradient(180deg,rgba(243,249,255,.94),rgba(236,245,255,.9));padding:10px 12px;color:#31466a}.coach-disclaimer strong{color:#192b46}.assessment-scale-chips span,.coach-mode-chip,.dimension-item,.glance-item,.landing-metrics span,.landing-preview,.landing-tile,.preview-line.bot,.preview-prompts button,.referral-card,.report-quick-nav-link,.report-quick-nav-step,.type-chip{color:#1f304e}.assessment-scale-chips span,.coach-mode-chip,.dimension-item,.referral-card,.type-chip{background:rgba(243,248,255,.92)}.likert-index{border-color:rgba(110,130,171,.56);color:#3f5783}.likert-option.is-selected{border-color:rgba(56,146,210,.58);background:linear-gradient(135deg,rgba(207,244,236,.96),rgba(219,238,252,.95));box-shadow:0 0 0 1px rgba(76,158,215,.18),0 6px 14px rgba(40,65,102,.12)}.likert-option.is-selected .likert-index{border-color:rgba(66,150,206,.72);background:linear-gradient(135deg,rgba(82,191,167,.2),rgba(77,157,224,.18));color:#1f4f78}.progress{background:rgba(125,144,182,.22)}.glance-item{border-color:rgba(126,147,191,.3);background:linear-gradient(180deg,rgba(234,243,255,.96),rgba(226,237,252,.92))}.glance-item h3,.glance-item p,.glance-role,.glance-type-name{color:#1f304e}.shadow-glance-item{border-color:rgba(120,125,188,.38);border-style:solid;box-shadow:inset 0 0 0 1px rgba(127,109,196,.12);background:linear-gradient(180deg,rgba(236,241,255,.98),rgba(228,234,252,.94))}.shadow-glance-item .glance-role{color:#3e467f}.shadow-glance-item .glance-type-name{color:#55479a}.shadow-glance-item p{color:#2b3c63}.report-quick-nav-label{color:#6b7ea6}.report-quick-nav-item.has-next:after{background:linear-gradient(180deg,rgba(107,128,170,.48),rgba(107,128,170,.12))}.report-quick-nav-link{border-color:rgba(115,134,174,.34);background:rgba(241,247,255,.94);color:#20324f}.report-quick-nav-link:hover{border-color:rgba(92,116,162,.52);background:rgba(233,242,255,.98)}.report-quick-nav-step{border-color:rgba(112,131,171,.44);background:rgba(225,236,252,.95);color:#2b3d5f}.report-section-card{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.14),rgba(0,0,0,0) 28%),linear-gradient(180deg,rgba(239,246,255,.95),rgba(230,239,253,.92))}.report-section-card .readout-markdown h1,.report-section-card .readout-markdown h2,.report-section-card .readout-markdown h3,.report-section-card .readout-ol,.report-section-card .readout-ol li,.report-section-card .readout-p,.report-section-card .readout-ul,.report-section-card .readout-ul li{color:#1d2f4c}.report-section-card .readout-hr,.report-section-card .readout-markdown h2{border-top-color:rgba(110,132,173,.28)}.report-header-card{padding:14px 18px;gap:8px}.report-header-card h1{margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.1}.report-header-card .muted{margin:0;font-size:.98rem;line-height:1.45}.report-header-card .cta-row{margin-top:4px}.report-header-card .btn{padding:8px 12px}.coaching-topic-bubble{border-color:rgba(118,138,178,.34);background:linear-gradient(160deg,rgba(245,250,255,.98),rgba(233,242,255,.95));box-shadow:0 10px 24px rgba(32,54,89,.12)}.coaching-topic-bubble:hover{border-color:rgba(57,133,224,.52);background:linear-gradient(160deg,rgba(237,246,255,.98),rgba(226,239,255,.96));box-shadow:0 12px 28px rgba(28,59,106,.17)}.coaching-topic-line{color:#1f3556}.coaching-topic-line span{color:#5a75a8}.landing-hero{border-color:rgba(142,159,198,.34);background:linear-gradient(150deg,rgba(241,247,255,.95),rgba(231,240,252,.94) 52%,rgba(227,236,250,.96));box-shadow:0 22px 42px rgba(43,63,96,.16)}.landing-copy h1,.landing-tile h2{color:#162741}.landing-tile{border-color:rgba(142,159,198,.3);background:linear-gradient(180deg,rgba(243,249,255,.96),rgba(232,241,253,.94))}.landing-tile .muted{color:#3e5379}.landing-step-index{color:#5f77a4}.landing-eyebrow,.landing-steps-label{color:#2f7ece}.landing-preview{border-color:rgba(142,159,198,.34);background:linear-gradient(180deg,#f6faff,#edf4fe);box-shadow:0 22px 42px rgba(43,63,96,.14)}.preview-head{color:#32456a;border-bottom-color:rgba(120,138,181,.36)}.preview-line.bot{background:rgba(223,236,255,.86);border-color:rgba(120,143,197,.42)}.preview-line.user{background:rgba(203,241,231,.92);border-color:rgba(75,165,141,.56);color:#194939}.preview-prompts button{border-color:rgba(116,132,179,.4);background:rgba(239,246,255,.92)}.preview-prompts button:hover{border-color:rgba(91,112,156,.62);background:#f8fbff}.feedback-modal{border-color:rgba(122,142,183,.28);background:linear-gradient(180deg,rgba(251,253,255,.98),rgba(245,250,255,.96));color:#1d2d49;box-shadow:0 24px 56px rgba(21,33,58,.24)}.feedback-modal-head h3{color:#172845}.feedback-modal-close{border-color:rgba(104,125,166,.3);background:rgba(248,252,255,.96);color:#243653}.feedback-modal-close:hover{border-color:rgba(79,102,146,.4);background:#ffffff}.feedback-reason-chip{border-color:rgba(121,140,180,.28);background:rgba(251,253,255,.96);color:#243653}.feedback-reason-chip:hover{border-color:rgba(74,119,194,.42);background:rgba(238,246,255,.96);color:#1f3d68}.feedback-reason-chip.selected{border-color:rgba(74,119,194,.55);background:rgba(231,242,255,.98);color:#183a67}.feedback-modal-textarea{border-color:rgba(121,140,180,.3);background:rgba(255,255,255,.98);color:#1b2b46}.feedback-modal-textarea::placeholder{color:#7487ab}.feedback-modal-note{background:rgba(230,238,251,.88);color:#425678}.feedback-modal-actions .btn:not(.primary){border-color:rgba(116,136,177,.36);background:rgba(241,247,255,.98);color:#253756}.feedback-modal-actions .btn:not(.primary):hover{border-color:rgba(87,110,154,.44);background:#ffffff}@media (prefers-color-scheme:dark){body{background:radial-gradient(circle at 14% 10%,rgba(56,189,248,.16),rgba(0,0,0,0) 36%),radial-gradient(circle at 86% 16%,rgba(129,140,248,.16),rgba(0,0,0,0) 34%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.site-header{background:rgba(7,10,18,.75)}.site-header nav{color:#b4bfdc}.site-header nav a:focus-visible,.site-header nav a:hover{color:#eef4ff;background:rgba(112,134,176,.2)}.account-chip{border-color:rgba(154,170,209,.3);background:rgba(12,18,33,.64);color:#d8e3ff}.header-login,.header-logout{border-color:rgba(154,170,209,.36);background:rgba(14,20,36,.72);color:#dce7ff}.header-login:hover,.header-logout:hover{border-color:rgba(179,194,233,.54);background:rgba(18,26,45,.85)}.account-chip .header-logout{border:0;background:transparent;box-shadow:none;padding:4px 8px}.account-chip .header-logout:hover{border:0;background:rgba(48,66,105,.5)}.header-login-link{color:#8fa0c8}.brand,.header-login-link:hover{color:#f2f7ff}.impersonation-banner{border-bottom-color:rgba(246,173,85,.34);background:rgba(146,64,14,.22);color:#fbd38d}.card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 14px 34px rgba(0,0,0,.35)}.btn,button{background:rgba(13,17,29,.78);color:#e7eeff}.btn:hover,button:hover{border-color:rgba(186,197,230,.6);background:rgba(17,22,38,.9)}.btn.secondary,button.secondary{background:linear-gradient(120deg,#172036,#27314f);border-color:rgba(148,163,199,.5);color:#f0f4ff}.coach-wizard-starter{border-color:rgba(142,166,212,.44);background:rgba(9,14,25,.78);color:#dbe5fb;box-shadow:none}.coach-wizard-starter:focus-visible,.coach-wizard-starter:hover{border-color:rgba(92,181,255,.48);background:rgba(13,19,33,.94)}.coach-wizard-starter.selected{border-color:rgba(96,196,255,.62);background:linear-gradient(180deg,rgba(23,41,70,.96),rgba(15,24,40,.92));box-shadow:inset 0 0 0 1px rgba(78,180,255,.14)}.btn.tertiary,button.tertiary{background:rgba(11,16,29,.68);border-color:rgba(128,147,192,.36);color:#cad8f9}.thread-item{background:rgba(8,12,22,.72)}.chat-shell,.thread-rail{border-color:var(--line);background:var(--surface);box-shadow:none}.thread-item,.thread-item:hover{border-color:var(--line)}.thread-item.active,.thread-item:hover{background:rgba(8,12,22,.72)}.thread-item.active{border-color:rgba(62,199,167,.55);box-shadow:inset 0 0 0 1px rgba(62,199,167,.22)}.thread-item-title{color:#eaf1ff}.thread-item-preview{color:#97a7ce}.thread-item-meta{color:#7f8db1}.msg.bot{color:#e8eeff}.msg.user{border-color:rgba(62,199,167,.4);color:#eef6ff}.msg-feedback{border-color:rgba(145,167,218,.42);background:rgba(7,14,28,.64)}.feedback-btn+.feedback-btn{border-left-color:rgba(145,167,218,.32)}.feedback-btn.active{background:rgba(78,139,255,.2)}.feedback-icon{color:#d5e0fb}.feedback-btn.active .feedback-icon{color:#f2f6ff}.assessment-chat-log .msg.bot.section-intro{background:linear-gradient(180deg,rgba(14,23,42,.78),rgba(11,18,34,.72));border-color:rgba(118,144,199,.4);color:#d5e1ff}.assessment-chat-log .msg.bot.question{background:transparent;border:0;border-radius:0;padding:2px 2px 8px;color:#edf3ff}.downvote-form select,.message-edit-input,.starter-btn,input,textarea{background:rgba(10,14,24,.72);color:#f3f7ff}input::placeholder,textarea::placeholder{color:#95a2c4}.text-link{color:#9fb7ec}.text-link:hover{color:#c4d6ff}.trust-list{background:rgba(10,16,30,.46)}.coach-disclaimer{border:0;border-radius:0;background:transparent;padding:0;color:#c9d4f1}.coach-disclaimer strong{color:#f2f6ff}.assessment-scale-chips span,.coach-mode-chip,.dimension-item,.landing-metrics span,.landing-preview,.landing-tile,.preview-line.bot,.preview-prompts button,.referral-card,.type-chip{color:#d9e4ff}.assessment-scale-chips span,.coach-mode-chip,.dimension-item,.referral-card,.type-chip{background:rgba(12,18,34,.6)}.likert-index{border-color:rgba(161,176,214,.45);color:#d6e2ff}.likert-option.is-selected{border-color:rgba(65,184,255,.72);background:linear-gradient(135deg,rgba(46,230,183,.2),rgba(65,184,255,.18));box-shadow:0 0 0 1px rgba(46,230,183,.32),0 8px 20px rgba(0,0,0,.28)}.likert-option.is-selected .likert-index{border-color:rgba(65,184,255,.85);background:linear-gradient(135deg,rgba(46,230,183,.92),rgba(65,184,255,.92));color:#04131a}.progress{background:rgba(111,121,153,.3)}.glance-item{border-color:rgba(149,168,212,.28);background:linear-gradient(180deg,rgba(16,25,45,.72),rgba(10,16,31,.62))}.glance-item h3{color:#d7e3ff}.glance-item p{color:#eef4ff}.glance-role{color:#b9c9ea}.glance-type-name{color:#ecf3ff}.shadow-glance-item{border-color:rgba(126,145,203,.42);border-style:solid;box-shadow:inset 0 0 0 1px rgba(122,111,213,.18);background:linear-gradient(180deg,rgba(24,27,55,.82),rgba(14,18,38,.78))}.shadow-glance-item .glance-role{color:#bec8f4}.shadow-glance-item .glance-type-name{color:#d4ccff}.shadow-glance-item p{color:#d5dcf5}.report-quick-nav-label{color:#b8c7ea}.report-quick-nav-item.has-next:after{background:linear-gradient(180deg,rgba(132,154,196,.45),rgba(132,154,196,.12))}.report-quick-nav-link{border-color:rgba(151,168,206,.34);color:#d8e4ff;background:rgba(11,18,34,.74)}.report-quick-nav-link:hover{border-color:rgba(179,196,232,.54);background:rgba(18,28,50,.86)}.report-quick-nav-step{border-color:rgba(160,178,219,.45);background:rgba(17,26,46,.92);color:#dbe7ff}.report-section-card{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.1),rgba(0,0,0,0) 28%),linear-gradient(180deg,rgba(15,20,36,.86),rgba(11,16,30,.7))}.report-section-card .readout-markdown h1,.report-section-card .readout-markdown h2,.report-section-card .readout-markdown h3{color:#f4f7ff}.report-section-card .readout-ol,.report-section-card .readout-ol li,.report-section-card .readout-p,.report-section-card .readout-ul,.report-section-card .readout-ul li{color:#eef2ff}.report-section-card .readout-hr,.report-section-card .readout-markdown h2{border-top-color:rgba(154,171,216,.28)}.report-header-card{padding:14px 18px;gap:8px}.report-header-card .muted,.report-header-card h1{margin:0}.report-header-card .cta-row{margin-top:4px}.coaching-topic-bubble{border-color:rgba(120,140,186,.34);background:linear-gradient(160deg,rgba(18,28,50,.86),rgba(12,20,38,.86));box-shadow:0 10px 24px rgba(0,0,0,.28)}.coaching-topic-bubble:hover{border-color:rgba(88,171,243,.5);background:linear-gradient(160deg,rgba(20,32,58,.9),rgba(14,24,44,.9));box-shadow:0 14px 30px rgba(0,0,0,.34)}.coaching-topic-line{color:#dce8ff}.coaching-topic-line span{color:#97b2e3}.landing-hero{border-color:rgba(154,167,201,.33);background:linear-gradient(150deg,rgba(20,26,45,.9),rgba(12,18,32,.88) 52%,rgba(10,16,29,.92));box-shadow:0 24px 46px rgba(0,0,0,.45)}.landing-copy h1,.landing-tile h2{color:#f8fbff}.landing-tile{border-color:rgba(160,175,212,.26);background:linear-gradient(180deg,rgba(15,21,37,.9),rgba(11,16,30,.9))}.landing-tile .muted{color:#b8c7e8}.landing-step-index{color:#9bb3df}.landing-eyebrow,.landing-steps-label{color:#66b7ff}.landing-preview{border-color:rgba(150,165,204,.34);background:linear-gradient(180deg,#0a0f1d,#0e1528);box-shadow:0 24px 46px rgba(0,0,0,.45)}.preview-head{color:#e2e8f0;border-bottom-color:rgba(131,146,183,.36)}.preview-line.bot{background:rgba(28,40,70,.58);border-color:rgba(88,109,161,.44)}.preview-line.user{background:rgba(22,72,58,.6);border-color:rgba(47,145,121,.6);color:#dff9ef}.preview-prompts button{border-color:rgba(116,132,179,.46);background:rgba(19,29,49,.72)}.preview-prompts button:hover{border-color:rgba(145,163,211,.72);background:rgba(26,38,63,.82)}.feedback-modal{border-color:rgba(142,159,198,.32);background:#eef1f7;color:#171b24;box-shadow:0 24px 56px rgba(5,7,14,.42)}.feedback-modal-head h3{color:#171b24}.feedback-modal-close{border-color:rgba(56,65,92,.22);background:rgba(255,255,255,.9);color:#1a1f2b}.feedback-modal-close:hover{border-color:rgba(56,65,92,.34);background:#ffffff}.feedback-reason-chip{border-color:rgba(88,98,124,.25);background:rgba(255,255,255,.86);color:#1e2431}.feedback-reason-chip:hover{border-color:rgba(47,134,236,.42);background:rgba(40,129,234,.08);color:#122a4c}.feedback-reason-chip.selected{border-color:rgba(47,134,236,.6);background:rgba(40,129,234,.12);color:#10284a}.feedback-modal-textarea{border-color:rgba(84,96,126,.28);background:#ffffff;color:#191f2d}.feedback-modal-textarea::placeholder{color:#838da5}.feedback-modal-note{background:rgba(213,218,229,.72);color:#4a5369}.feedback-modal-actions .btn:not(.primary){border-color:rgba(88,98,124,.32);background:#434c61;color:#f0f4ff}.feedback-modal-actions .btn:not(.primary):hover{border-color:rgba(88,98,124,.42);background:#374054}}