:root{--brand-950:#042f25;--brand-900:#064535;--brand-800:#075a43;--brand-700:#087253;--brand-600:#0d8b62;--brand-500:#18a575;--forest-glass-top:rgba(133,92,233,.9);--forest-glass-core:rgba(91,69,240,.94);--forest-glass-deep:rgba(72,54,199,.97);--glass-accent:#855ce9;--glass-accent-deep:#5b45f0;--glass-accent-soft:#f2efff;--brand-100:#dff4e9;--brand-050:#eef9f4;--ink:#101815;--ink-soft:#26352f;--muted:#58665f;--line:rgba(33,33,47,.18);--line-strong:rgba(49,50,71,.24);--paper:#f0f0f2;--surface:rgba(255,255,255,.16);--surface-dense:rgba(255,255,255,.28);--surface-readable:rgba(255,255,255,.68);--glass-border:rgba(255,255,255,.76);--glass-blur:18px;--glass-light:radial-gradient(ellipse at 18% -18%,rgba(255,255,255,.82) 0%,rgba(255,255,255,.28) 27%,transparent 58%);--shadow-soft:0 20px 56px rgba(35,36,49,.09),0 3px 12px rgba(42,42,49,.05);--shadow-lift:0 32px 88px rgba(29,30,42,.15),0 8px 24px rgba(52,53,61,.07);--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:34px;--ease-spring:cubic-bezier(.2,.78,.25,1);--page-max:1510px;--content-max:1180px;--green:var(--brand-700);--green-dark:var(--brand-950)}html{color-scheme:light}body,html{background:var(--paper)}body{min-width:320px;overflow-x:hidden;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(91,69,240,.22);outline-offset:2px}.ambient-glass{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#faf9ff,#f8faff 48%,#f2f7fc);isolation:isolate}.ambient-light-field{position:absolute;inset:0;width:100%;height:100%;display:block}.ambient-field-composite{isolation:isolate}.ambient-chat .ambient-light-field{opacity:.84}.ambient-diagnostics .ambient-light-field,.ambient-records .ambient-light-field,.ambient-report .ambient-light-field{opacity:.78}.composer-wrap,.conversation-bar,.conversation-preview,.diagnostics-empty,.diagnostics-event,.diagnostics-header,.diagnostics-panel,.diagnostics-toolbar,.feedback-list>article,.growth-change-section,.growth-detail-section,.growth-dimensions-section,.growth-sample-warning,.growth-scope-note,.record-list>a,.record-overview>div,.record-report-section,.record-transcript,.records-header,.report-card,.report-hero,.report-topbar,.start-card,.team-access-page>section,.team-detail-section,.team-people-section,.team-session-section,.topbar{border-color:var(--glass-border);background-color:var(--surface);background-image:var(--glass-light),linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.035));box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(255,255,255,.28);backdrop-filter:blur(var(--glass-blur)) saturate(152%) brightness(1.04);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(152%) brightness(1.04)}.feedback-list>article,.record-list>a,.team-session-list>button,a,button{transition:transform .2s var(--ease-spring),box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}a:active,button:not(:disabled):active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.52}.site-shell{position:relative;z-index:0;width:min(var(--page-max),calc(100% - 30px));min-height:calc(100dvh - 12px);padding-inline:clamp(18px,3.2vw,54px);background:transparent}.feedback-page:before,.records-page:before,.report-page:before,.site-shell:before,.team-access-page:before,.team-page:before{display:none}.report-topbar,.topbar{position:sticky;top:12px;z-index:40;min-height:74px;height:auto;margin-top:12px;padding:10px 18px;border:1px solid var(--glass-border);border-radius:22px;background:rgba(255,255,255,.38);box-shadow:0 16px 46px rgba(34,34,43,.07),inset 0 1px 0 rgba(255,255,255,.72)}.brand-mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 24px rgba(25,25,36,.2);background:linear-gradient(145deg,var(--glass-accent),var(--glass-accent-deep))}.diagnostics-link,.nav-link{padding:9px 11px;border:0;border-radius:12px;color:var(--ink-soft);background:transparent;text-decoration:none}.diagnostics-link:hover,.nav-link:hover{background:rgba(255,255,255,.5);color:var(--brand-800)}.online-dot{box-shadow:0 0 0 5px rgba(76,77,110,.09)}.hero-grid{min-height:420px;grid-template-columns:minmax(0,.96fr) minmax(470px,1.04fr);gap:clamp(38px,5vw,78px);padding:clamp(38px,4.2vw,62px) clamp(10px,1.8vw,28px) 30px}.hero-copy{align-self:center}.hero-copy h1{max-width:700px;margin:0;font-size:clamp(52px,4.7vw,75px);line-height:1.04;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:normal}.hero-description{max-width:640px;margin-top:22px;font-size:15px;line-height:1.78}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.truth-pills{gap:10px;margin-top:22px}.truth-pills span{min-height:48px;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid rgba(255,255,255,.66);border-radius:17px;background:rgba(255,255,255,.3);box-shadow:0 14px 34px rgba(36,36,45,.06),inset 0 1px 0 rgba(255,255,255,.58);backdrop-filter:blur(22px) saturate(132%)}.conversation-preview{position:relative;min-height:340px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(255,255,255,.28);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.82);transform:none}.conversation-preview .chat-header{min-height:82px;padding:16px 22px;border-color:rgba(45,45,56,.09);background:rgba(255,255,255,.24)}.conversation-preview .preview-messages{min-height:258px;padding:24px;background:linear-gradient(145deg,rgba(236,236,240,.22),rgba(255,255,255,.08))}.conversation-preview .message{max-width:87%}.conversation-preview .message.customer{background:rgba(255,255,255,.84)}.conversation-preview .message.seller{background:linear-gradient(135deg,var(--glass-accent-deep),var(--glass-accent-deep))}.start-card{margin:0 8px 22px;padding:22px 26px 18px;border:1px solid rgba(255,255,255,.68);border-radius:28px;background:rgba(255,255,255,.28);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.68)}.start-heading{margin-bottom:16px}.start-heading h2{font-size:23px}.duration{background:rgba(255,255,255,.42)}.mode-switch{gap:12px;margin-bottom:13px}.mode-option{min-height:62px;padding:11px 14px}.difficulty-grid button,.field-grid select,.mode-option{border-color:rgba(39,39,55,.12);background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.difficulty-grid button:hover,.mode-option:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(35,35,50,.08)}.difficulty-grid button.selected,.mode-option.selected{border-color:var(--brand-700);background:rgba(240,240,244,.54);box-shadow:inset 0 0 0 1px rgba(48,49,69,.12)}.field-grid select{height:44px}.field-grid label>span{margin-bottom:5px}.difficulty-grid{margin-top:12px}.difficulty-grid button{min-height:57px;padding:9px 13px}.start-button{min-height:54px;margin-top:13px;border-radius:15px;background:linear-gradient(135deg,var(--glass-accent-deep),var(--glass-accent-deep));box-shadow:0 16px 34px rgba(27,27,38,.22)}.start-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(27,27,38,.27)}.capability-row{margin-top:10px}.chat-app{position:relative;z-index:0;min-height:100dvh;background:transparent}.conversation-bar{top:12px;min-height:70px;padding:10px 14px;border:1px solid rgba(255,255,255,.68);border-radius:20px;background:rgba(255,255,255,.36);box-shadow:0 16px 45px rgba(36,36,45,.07),inset 0 1px 0 rgba(255,255,255,.65)}.training-context-panel{position:fixed;left:16px;top:102px;bottom:16px;z-index:12;display:none;width:246px;padding:19px;border:1px solid rgba(255,255,255,.68);border-radius:22px;background:rgba(255,255,255,.32);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.64);backdrop-filter:blur(30px) saturate(136%);-webkit-backdrop-filter:blur(30px) saturate(136%)}.training-panel-brand{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--line)}.training-panel-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--glass-accent),var(--glass-accent-deep));color:#fff;font-weight:900;box-shadow:0 10px 22px rgba(30,30,42,.18)}.training-panel-brand strong{font-size:13px}.training-panel-heading{display:flex;align-items:center;gap:9px;margin-top:20px}.training-panel-heading strong{font-size:14px}.mobile-training-context dl,.training-context-panel dl{display:grid;gap:13px;margin:19px 0}.mobile-training-context dl>div,.training-context-panel dl>div{display:grid;gap:5px}.mobile-training-context dt,.training-context-panel dt{color:var(--muted);font-size:9px;font-weight:700}.mobile-training-context dd,.training-context-panel dd{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.52;font-weight:700}.training-context-panel>button{width:100%;min-height:42px;border:0;border-radius:12px;background:rgba(242,242,245,.66);color:var(--brand-800);font-size:11px;font-weight:800;cursor:pointer}.training-context-panel>button:hover{background:var(--glass-accent-soft)}.training-context-panel>small{display:block;margin-top:13px;color:#788681;font-size:9px;line-height:1.6}.mobile-training-context{width:min(900px,calc(100% - 24px));margin:10px auto 0;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:rgba(255,255,255,.34);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.62);backdrop-filter:blur(24px) saturate(132%)}.mobile-training-context summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--brand-800);font-size:10px;cursor:pointer;list-style:none}.mobile-training-context summary::-webkit-details-marker{display:none}.mobile-training-context summary:after{content:"⌄";font-size:15px}.mobile-training-context[open] summary:after{transform:rotate(180deg)}.mobile-training-context dl{grid-template-columns:repeat(3,1fr);margin:0;padding:0 14px 14px}.composer-tools button,.icon-button,.mic-button{border-color:var(--line);background:rgba(255,255,255,.5)}.call-button{background:linear-gradient(145deg,var(--glass-accent),var(--glass-accent-deep));color:#fff;box-shadow:0 8px 20px rgba(34,35,50,.18)}.conversation-body{min-height:calc(100dvh - 112px);padding:28px 48px 205px;border:1px solid rgba(255,255,255,.48);border-radius:28px;background:rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(34,35,44,.07),inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(25px) saturate(128%);-webkit-backdrop-filter:blur(25px) saturate(128%)}.session-note,.targeted-training-banner{border:1px solid rgba(255,255,255,.66);border-radius:17px;background:rgba(255,255,255,.42);box-shadow:var(--shadow-soft);backdrop-filter:blur(20px) saturate(128%)}.chat-row{margin-bottom:23px}.chat-row>div{max-width:min(73%,650px)}.chat-row .bubble{border:1px solid rgba(34,34,46,.06);box-shadow:0 12px 30px rgba(32,32,41,.07)}.chat-row.customer .bubble{background:rgba(255,255,255,.82)}.chat-row.seller .bubble{background:linear-gradient(145deg,var(--glass-accent),var(--glass-accent-deep));box-shadow:0 14px 34px rgba(26,27,38,.2)}.composer-wrap{margin-inline:auto;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.72);border-radius:21px;background:rgba(255,255,255,.42);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.7)}.composer{border-color:rgba(40,40,55,.12);background:rgba(255,255,255,.52)}.send-button{background:linear-gradient(145deg,var(--glass-accent),var(--glass-accent-deep));box-shadow:0 8px 20px rgba(34,35,50,.2)}.business-action-card,.coach-hint,.customer-ended-banner{border-radius:16px;box-shadow:var(--shadow-soft)}.diagnostics-page,.feedback-page,.records-page,.report-page,.team-page{position:relative;z-index:0;width:min(var(--content-max),calc(100% - 40px))}.diagnostics-header,.records-header,.report-hero,.team-header{overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:27px;background:rgba(255,255,255,.3);color:var(--ink);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.66)}.diagnostics-header p,.records-header p,.report-hero p{color:var(--muted)}.report-hero .coach-summary,.report-meta span{color:var(--ink-soft)}.report-meta span{background:rgba(255,255,255,.46)}.score-ring{border-color:rgba(50,51,72,.18);color:var(--brand-800);background:rgba(255,255,255,.38)}.diagnostics-header>span,.records-header>div:first-child>span{color:var(--brand-700)}.diagnostics-header a,.records-header-actions a,.records-header-actions button{border-color:rgba(50,51,72,.16);background:rgba(255,255,255,.4);color:var(--brand-800)}.diagnostics-empty,.diagnostics-event,.diagnostics-panel,.diagnostics-toolbar,.feedback-list>article,.growth-change-section,.growth-detail-section,.growth-dimensions-section,.growth-sample-warning,.growth-scope-note,.record-report-section,.record-transcript,.report-card,.team-detail-section,.team-people-section,.team-session-section{border-radius:20px}.diagnostics-summary article,.growth-change-grid article,.growth-dimension-grid>button,.history-report>section,.record-overview>div,.records-list>button,.team-people-grid>button,.team-session-list>button{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.36);box-shadow:0 12px 34px rgba(36,36,45,.055),inset 0 1px 0 rgba(255,255,255,.56);backdrop-filter:blur(22px) saturate(128%)}.feedback-list>article:hover,.record-list>a:hover,.records-list>button:hover,.team-session-list>button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}:is(.topbar,.report-topbar,.conversation-bar,.training-context-panel,.mobile-training-context,.conversation-preview,.start-card,.conversation-body,.composer-wrap,.report-card,.report-hero,.records-header,.record-transcript,.record-report-section,.record-list>a,.record-overview>div,.history-report>section,.growth-scope-note,.growth-sample-warning,.growth-change-section,.growth-dimensions-section,.growth-detail-section,.feedback-list>article,.team-people-section,.team-session-section,.team-detail-section,.diagnostics-header,.diagnostics-panel,.diagnostics-toolbar,.diagnostics-event,.diagnostics-empty,.team-access-page>section){border:1px solid rgba(255,255,255,.9);outline:1px solid rgba(33,34,48,.1);outline-offset:-2px;background-color:rgba(255,255,255,.11);background-image:radial-gradient(ellipse at 15% -24%,rgba(255,255,255,.98) 0,rgba(255,255,255,.34) 25%,transparent 57%),linear-gradient(112deg,transparent 5%,rgba(255,255,255,.48) 18%,rgba(255,255,255,.09) 35%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.018) 72%);box-shadow:0 30px 80px rgba(26,27,38,.18),0 7px 20px rgba(44,48,56,.08),inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(32,32,46,.13);backdrop-filter:blur(18px) saturate(168%) brightness(1.05);-webkit-backdrop-filter:blur(18px) saturate(168%) brightness(1.05)}:is(.conversation-preview,.start-card,.conversation-body,.report-hero,.report-card,.records-header,.record-transcript,.record-report-section,.team-people-section,.team-session-section,.team-detail-section,.diagnostics-panel){box-shadow:0 38px 100px rgba(27,27,39,.2),0 10px 28px rgba(50,55,64,.09),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(30,31,44,.12)}:is(.nav-link,.diagnostics-link,.eyebrow,.truth-pills span,.duration,.mode-option,.difficulty-grid button,.field-grid select,.icon-button,.composer-tools button,.mic-button,.training-context-panel>button,.records-header-actions a,.records-header-actions button,.diagnostics-header a,.record-mode-filter button,.records-list>button,.growth-dimension-grid>button,.team-people-grid>button,.team-session-list>button,.diagnostics-summary article,.report-meta span,.score-ring){border:1px solid rgba(255,255,255,.92);outline:1px solid rgba(34,34,48,.09);outline-offset:-2px;background-color:rgba(255,255,255,.16);background-image:radial-gradient(ellipse at 16% -30%,rgba(255,255,255,.95),rgba(255,255,255,.22) 42%,transparent 70%),linear-gradient(112deg,transparent 8%,rgba(255,255,255,.46) 24%,rgba(255,255,255,.08) 43%,transparent 58%),linear-gradient(150deg,rgba(255,255,255,.2),rgba(255,255,255,.035));box-shadow:0 14px 30px rgba(30,31,44,.12),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(31,32,45,.12);backdrop-filter:blur(14px) saturate(164%) brightness(1.06);-webkit-backdrop-filter:blur(14px) saturate(164%) brightness(1.06)}:is(.nav-link,.diagnostics-link,.mode-option,.difficulty-grid button,.icon-button,.composer-tools button,.mic-button,.training-context-panel>button,.records-header-actions a,.records-header-actions button,.diagnostics-header a,.record-mode-filter button,.records-list>button,.growth-dimension-grid>button,.team-people-grid>button,.team-session-list>button):hover{transform:translateY(-2px);border-color:rgba(255,255,255,.96);background-color:rgba(255,255,255,.28);box-shadow:0 18px 38px rgba(34,34,48,.13),inset 0 1px 0 #fff}.difficulty-grid button.selected,.mode-option.selected,.record-mode-filter button.active{border-color:rgba(219,219,227,.4);outline-color:rgba(19,19,27,.48);background:linear-gradient(110deg,rgba(255,255,255,.1),transparent 27%,rgba(255,255,255,.025) 62%,transparent),linear-gradient(180deg,var(--forest-glass-top) 0,var(--forest-glass-core) 48%,var(--forest-glass-deep) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,24,18,.42);box-shadow:0 16px 34px rgba(21,22,31,.24),inset 0 1px 0 rgba(235,235,241,.34),inset 0 -1px 0 rgba(9,10,14,.5),inset 1px 0 0 rgba(231,231,237,.1);backdrop-filter:blur(16px) saturate(132%) brightness(.9);-webkit-backdrop-filter:blur(16px) saturate(132%) brightness(.9)}.difficulty-grid button.selected small,.mode-option.selected small{color:rgba(238,248,243,.76)}.mode-option.selected .mode-radio{border-color:rgba(234,234,238,.62);background:rgba(237,237,241,.84);box-shadow:inset 0 0 0 5px rgba(91,69,240,.96)}:is(input,textarea,select,.composer){border:1px solid rgba(255,255,255,.94);outline:1px solid rgba(35,36,51,.08);outline-offset:-2px;background-color:rgba(255,255,255,.15);background-image:linear-gradient(155deg,rgba(255,255,255,.52),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(32,32,46,.1),0 12px 28px rgba(30,30,43,.09);backdrop-filter:blur(14px) saturate(162%);-webkit-backdrop-filter:blur(14px) saturate(162%)}:is(input,textarea,select):focus{border-color:#5b45f0;background-color:rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(91,69,240,.1),inset 0 1px 0 #fff}:is(.start-button,.send-button,.call-button){border:1px solid rgba(216,217,225,.42);outline:1px solid rgba(17,17,25,.52);outline-offset:-2px;background:linear-gradient(110deg,rgba(255,255,255,.11),transparent 26%,rgba(255,255,255,.025) 60%,transparent),linear-gradient(180deg,var(--forest-glass-top) 0,var(--forest-glass-core) 48%,var(--forest-glass-deep) 100%);color:#fff;text-shadow:0 1px 3px rgba(0,22,16,.5);box-shadow:0 20px 44px rgba(20,20,29,.28),0 5px 14px rgba(18,18,25,.18),inset 0 1px 0 rgba(235,235,241,.36),inset 0 -2px 0 rgba(8,8,12,.54),inset 1px 0 0 rgba(230,230,235,.1);backdrop-filter:blur(16px) saturate(132%) brightness(.9);-webkit-backdrop-filter:blur(16px) saturate(132%) brightness(.9);filter:none}:is(.start-button,.send-button,.call-button):not(:disabled):hover{transform:translateY(-2px);border-color:rgba(228,228,234,.54);filter:brightness(1.04);box-shadow:0 24px 52px rgba(20,20,29,.34),0 7px 18px rgba(18,18,25,.22),inset 0 1px 0 rgba(241,241,244,.42),inset 0 -2px 0 rgba(8,8,12,.5)}.conversation-preview .chat-header,.conversation-preview .preview-messages{background-color:rgba(255,255,255,.06);background-image:linear-gradient(145deg,rgba(255,255,255,.14),transparent 62%)}.session-note,.targeted-training-banner{background-color:rgba(255,255,255,.22);background-image:var(--glass-light);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.chat-row.customer .bubble,.conversation-preview .message.customer{border:1px solid rgba(255,255,255,.86);background-color:rgba(255,255,255,.66);background-image:radial-gradient(ellipse at 14% -24%,rgba(255,255,255,.94),transparent 58%);box-shadow:0 16px 38px rgba(38,38,48,.1),inset 0 1px 0 #fff;backdrop-filter:blur(16px) saturate(148%);-webkit-backdrop-filter:blur(16px) saturate(148%)}@media (min-width:821px){.records-list>button{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1.35fr) auto;align-items:center;gap:18px;padding:15px 18px}.records-list .record-title{grid-column:1}.records-list .record-focus-label,.records-list>button>p{grid-column:2;margin:0}.records-list .record-focus-label{margin-top:20px}.records-list>button>div:last-child{grid-column:3;grid-row:1/span 2;display:grid;justify-items:end;gap:8px}}@media (min-width:1120px){.training-context-panel{display:block}.mobile-training-context{display:none}.conversation-bar{width:auto;margin:12px 16px 0 280px}.conversation-body{width:auto;margin:14px 16px 16px 280px}.composer-wrap{width:auto;left:302px;right:38px;bottom:32px}}@media (min-width:1101px) and (max-height:900px){.site-shell{width:min(var(--page-max),calc(100% - 20px));min-height:calc(100dvh - 8px);padding-inline:clamp(14px,2.3vw,38px)}.topbar{top:8px;min-height:58px;margin-top:8px;padding:7px 14px;border-radius:18px}.topbar .brand-mark{width:42px;height:42px;border-radius:13px}.hero-grid{min-height:286px;gap:clamp(28px,3.5vw,54px);padding:17px 8px 13px}.hero-copy h1{font-size:clamp(44px,4vw,61px);line-height:1}.eyebrow{margin-bottom:9px;padding:6px 10px}.hero-description{margin-top:11px;font-size:14px;line-height:1.5}.truth-pills{margin-top:11px}.truth-pills span{min-height:38px;padding:7px 12px;border-radius:14px}.conversation-preview{min-height:244px;border-radius:24px}.conversation-preview .chat-header{min-height:60px;padding:10px 16px}.conversation-preview .preview-messages{min-height:184px;padding:15px 18px}.start-card{margin:0 4px 10px;padding:11px 16px 9px;border-radius:22px}.start-heading{margin-bottom:7px}.start-heading h2{font-size:20px}.duration{padding-block:6px}.mode-switch{margin-bottom:7px}.mode-option{min-height:48px;padding:7px 11px}.field-grid select{height:37px}.field-grid label>span{margin-bottom:2px}.difficulty-grid{margin-top:7px}.difficulty-grid button{min-height:44px;padding:5px 10px}.start-button{min-height:44px;margin-top:7px}.capability-row{margin-top:5px}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;min-height:auto;gap:34px;padding-top:56px}.hero-copy{max-width:800px}.conversation-preview{width:min(760px,100%);justify-self:end}.topbar-meta{gap:4px}.topbar-meta .diagnostics-link,.topbar-meta .owner-secondary{display:none}.team-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.team-filters>button{grid-column:auto}}@media (max-width:820px){.diagnostics-page,.feedback-page,.records-page,.report-page,.site-shell,.team-page{width:min(100% - 20px,680px);padding-inline:0}.report-topbar,.topbar{top:8px;min-height:66px;margin-top:8px;border-radius:18px}.hero-grid{padding:44px 4px 34px}.hero-copy h1{font-size:clamp(42px,10.8vw,58px)}.conversation-bar{top:8px;width:calc(100% - 16px);margin:8px auto 0}.conversation-body{width:calc(100% - 16px);min-height:calc(100dvh - 92px);margin:10px auto 8px;padding:22px 18px 188px}.composer-wrap{inset:auto 8px max(8px,env(safe-area-inset-bottom));width:auto}.mobile-training-context{width:calc(100% - 16px);margin-top:8px}.mobile-training-context dl{grid-template-columns:1fr}}@media (max-width:560px){.site-shell{width:calc(100% - 14px)}.topbar{padding:9px 11px}.topbar .brand small,.topbar-meta>.feedback-trigger,.topbar-meta>.user-chip,.topbar-meta>a{display:none}.topbar-meta{margin-left:auto}.hero-grid{gap:28px;padding:38px 5px 28px}.hero-copy h1{font-size:clamp(37px,10.5vw,42px);line-height:1.12;letter-spacing:-.05em;word-break:keep-all;overflow-wrap:normal}.hero-description{margin-top:20px;font-size:14px;line-height:1.75}.truth-pills{display:grid;grid-template-columns:1fr 1fr}.truth-pills span{min-height:42px;justify-content:center;padding:8px 10px}.truth-pills span:last-child{grid-column:1/-1}.conversation-preview{min-height:0;border-radius:24px}.conversation-preview .chat-header{min-height:72px;padding:13px 16px}.conversation-preview .preview-messages{min-height:300px;padding:24px 17px}.conversation-preview .message{max-width:91%}.start-card{margin-inline:0;padding:20px 14px;border-radius:23px}.start-heading{align-items:flex-start}.start-heading h2{font-size:23px;line-height:1.25}.duration{margin-top:38px}.start-button small{width:100%;margin-top:4px}.capability-row{justify-content:flex-start}.conversation-bar{grid-template-columns:38px 1fr auto}.conversation-actions .feedback-trigger,.turn-counter{display:none}.conversation-body{border-radius:22px;padding:18px 12px 174px}.session-note{max-width:94%;margin-bottom:24px}.chat-row>div{max-width:86%}.composer-tools .finish-link{margin-left:auto}.composer-tools button{font-size:9px}.difficulty-grid button,.mode-option,.record-mode-filter button,.records-header-actions a,.records-header-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.avatar,.mini-avatar{background:var(--glass-accent-deep)}.signal-bars i{background:var(--glass-accent)}.score-track i{background:linear-gradient(90deg,var(--glass-accent-deep),#919ab0)}.business-action-card button{background:var(--glass-accent-deep)}.coach-hint{background:rgba(235,233,241,.7);border-color:#d5d2e0}.coach-hint button{background:rgba(108,103,130,.08)}.composer-tools button.active{background:#eeedf3;border-color:#c9c7d6}.composer-tools .material-send-menu button{background:#f1f0f5}.composer-tools .material-send-menu button:focus-visible,.composer-tools .material-send-menu button:hover{background:#e3e3ee}.crm-integrated{--crm-accent:#5036ff;--crm-accent-hover:#3e29d4;--crm-accent-soft:#f2efff;--crm-ink:#191936;--crm-muted:#777c9f;--crm-line:#e9eafa;--crm-radius:12px;--crm-shell-shadow:0 3px 12px rgba(57,45,116,.045)}.crm-integrated :is(.topbar,.report-topbar,.records-header,.model-settings-header){border-color:var(--crm-line);background-color:rgba(255,255,255,.78);box-shadow:var(--crm-shell-shadow)}.crm-integrated :is(.topbar,.report-topbar,.records-header,.model-settings-header)>div{min-width:0}.crm-integrated .coach-product-brand{min-width:0}.crm-integrated .coach-product-brand .brand-mark{flex-shrink:0;background:linear-gradient(108deg,var(--glass-accent-deep),var(--glass-accent));box-shadow:0 3px 10px rgba(91,96,125,.12)}.crm-integrated .coach-product-brand strong{color:var(--crm-ink)}.crm-integrated .coach-product-brand small,.crm-integrated .crm-workspace-label{color:var(--crm-muted);line-height:1.5}.crm-integrated .crm-workspace-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:0}.crm-integrated .crm-workspace-label>span:first-child{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--glass-accent-soft);color:var(--crm-accent);font-weight:700}.crm-integrated :is(.records-header,.model-settings-header) h1{color:var(--crm-ink);font-weight:650}.crm-integrated :is(.records-header,.model-settings-header)>div>p{max-width:68ch}.crm-integrated :is(.topbar-meta,.records-header-actions,.report-actions){flex-wrap:wrap}.crm-integrated :is(.topbar-meta,.records-header-actions,.report-actions)>:is(a,button){border-radius:var(--crm-radius);border-color:var(--crm-line);color:var(--crm-ink);font-weight:600;text-decoration:none}.crm-integrated :is(.topbar-meta,.records-header-actions,.report-actions)>:is(a,button):hover{color:var(--crm-accent);background-color:var(--glass-accent-soft)}.crm-integrated .crm-return-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--crm-accent);background:var(--glass-accent-soft);border:1px solid transparent;box-shadow:none}.crm-integrated .conversation-actions>.crm-return-link{padding:6px 8px;background:transparent;font-size:11px}.crm-integrated :is(.topbar,.report-topbar,.records-header,.model-settings-header,.start-card) :is(button,a,select,summary):focus-visible{outline-color:#a797ff}.crm-integrated .site-shell>.start-card>.start-button{background:linear-gradient(108deg,var(--glass-accent-deep),var(--glass-accent));border-color:transparent;box-shadow:0 8px 24px rgba(91,96,125,.14),inset 0 1px 0 rgba(255,255,255,.18)}.crm-integrated .site-shell>.start-card>.start-button:not(:disabled):hover{background:linear-gradient(108deg,#4836c7,#754fd3)}.crm-integrated :is(.record-mode-filter,.feedback-filters) button.selected{background:var(--glass-accent-soft);color:var(--crm-accent);border-color:#d9d1ff;box-shadow:none}.crm-integrated :is(.records-empty,.records-error){border-radius:var(--crm-radius);line-height:1.7}.crm-integrated .records-empty{color:var(--crm-muted);border-color:var(--crm-line)}.crm-integrated .start-card>.crm-context-notice{width:100%;max-width:none;margin:0 0 14px;padding:12px 16px;border:1px solid #ded8fa;border-left:3px solid var(--glass-accent);border-radius:var(--crm-radius);background:rgba(255,255,255,.65);box-shadow:none;text-align:left;color:var(--crm-ink)}.crm-integrated .start-card>.crm-context-notice .crm-context-label{display:block;margin:0 0 6px;color:var(--crm-accent);font-size:12px;font-weight:650}.crm-integrated .crm-context-notice>div{padding:0}.crm-integrated .crm-context-notice>div>strong{font-size:12px;font-weight:500}.crm-integrated .crm-context-notice :is(p,small),.crm-integrated .crm-context-notice>div>span{margin:5px 0;color:var(--crm-muted);font-size:12px;line-height:1.6;text-align:left}.crm-integrated .crm-context-notice .text-button{padding:4px 0;margin-top:3px;border:0;background:transparent;color:var(--crm-accent);font-size:12px;font-weight:600;cursor:pointer}@media (max-width:1100px){.crm-integrated .site-shell>.topbar{flex-wrap:wrap;gap:10px}.crm-integrated .site-shell>.topbar .topbar-meta{min-width:0}}@media (max-width:560px){.crm-integrated .topbar .coach-product-brand small{display:block;font-size:10px}.crm-integrated .topbar-meta>.crm-return-link{display:inline-flex}.crm-integrated .crm-workspace-label{font-size:10px}}