:root{--brand-950:#042f25;--brand-900:#064535;--brand-800:#075a43;--brand-700:#087253;--brand-600:#0d8b62;--brand-500:#18a575;--forest-glass-top:rgba(10,86,64,.9);--forest-glass-core:rgba(4,66,50,.94);--forest-glass-deep:rgba(2,45,36,.97);--brand-100:#dff4e9;--brand-050:#eef9f4;--ink:#101815;--ink-soft:#26352f;--muted:#58665f;--line:rgba(13,67,47,.18);--line-strong:rgba(8,112,81,.24);--paper:#f2f5ed;--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(20,64,46,.09),0 3px 12px rgba(33,58,42,.05);--shadow-lift:0 32px 88px rgba(13,58,40,.15),0 8px 24px rgba(55,70,43,.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(24,165,117,.22);outline-offset:2px}.ambient-glass{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 48% -8%,rgba(255,255,255,.96),transparent 35%),linear-gradient(135deg,#f1f6ee,#edf5ec 48%,#f7f1df);isolation:isolate;--ambient-strength:.88}.ambient-cluster{left:-22vmax;top:-22vmax;width:78vmax;height:78vmax;transition:transform var(--ambient-duration,24s) cubic-bezier(.42,.04,.18,1)}.ambient-cluster,.ambient-cluster-flow{position:absolute;display:block;will-change:transform}.ambient-cluster-flow{inset:0;animation:ambient-cluster-float 11.8s cubic-bezier(.42,.04,.22,1) infinite alternate}@keyframes ambient-cluster-float{0%{transform:translate3d(-3.5vw,-2vh,0) rotate(-2.5deg) scale(.97)}37%{transform:translate3d(1.8vw,3.2vh,0) rotate(.8deg) scale(1.015)}71%{transform:translate3d(5.6vw,-1.4vh,0) rotate(2.4deg) scale(1.035)}to{transform:translate3d(8vw,2.2vh,0) rotate(4deg) scale(1.055)}}.ambient-blob{position:absolute;display:block;width:42vmax;height:42vmax;border-radius:47% 53% 58% 42%/42% 46% 54% 58%;filter:blur(32px);opacity:calc(var(--ambient-strength) * .82);will-change:transform,opacity,border-radius}.ambient-blob-a{left:2vmax;top:9vmax;background:radial-gradient(circle,rgba(154,228,178,.96) 0 24%,rgba(190,236,196,.72) 48%,transparent 73%);animation:ambient-blob-drift-a 13.7s cubic-bezier(.38,.04,.2,1) infinite alternate}.ambient-blob-b{left:22vmax;top:14vmax;background:radial-gradient(circle,rgba(4,67,47,.92) 0 22%,rgba(17,104,69,.68) 48%,transparent 73%);animation:ambient-blob-drift-b 17.3s cubic-bezier(.44,.02,.18,1) -4.1s infinite alternate}.ambient-blob-c{left:12vmax;top:32vmax;background:radial-gradient(circle,rgba(229,190,103,.92) 0 22%,rgba(244,218,157,.7) 48%,transparent 73%);animation:ambient-blob-drift-c 19.1s cubic-bezier(.36,.04,.2,1) -7.2s infinite alternate}.ambient-blob-d{left:33vmax;top:1vmax;background:radial-gradient(circle,rgba(25,154,96,.88) 0 23%,rgba(94,194,126,.62) 48%,transparent 73%);animation:ambient-blob-drift-d 15.7s cubic-bezier(.4,.03,.16,1) -2.8s infinite alternate}.ambient-blob-e{left:34vmax;top:31vmax;width:29vmax;height:29vmax;opacity:calc(var(--ambient-strength) * .42);background:radial-gradient(circle,rgba(216,224,218,.78) 0 24%,rgba(233,237,228,.52) 49%,transparent 74%);animation:ambient-blob-drift-e 21.1s cubic-bezier(.36,.02,.2,1) -9.4s infinite alternate}.ambient-blob-f{left:7vmax;top:2vmax;width:25vmax;height:25vmax;opacity:calc(var(--ambient-strength) * .34);background:radial-gradient(circle,rgba(225,228,218,.7) 0 23%,rgba(239,239,230,.46) 49%,transparent 74%);animation:ambient-blob-drift-f 23.3s cubic-bezier(.4,.03,.18,1) -12.1s infinite alternate}@keyframes ambient-blob-drift-a{0%{transform:translate3d(-2vmax,1vmax,0) rotate(-8deg) scale(.94);border-radius:47% 53% 58% 42%/42% 46% 54% 58%}31%{transform:translate3d(3vmax,-2vmax,0) rotate(5deg) scale(1.04);border-radius:56% 44% 46% 54%/51% 39% 61% 49%}67%{transform:translate3d(5vmax,3vmax,0) rotate(14deg) scale(.98);border-radius:43% 57% 61% 39%/58% 48% 52% 42%}to{transform:translate3d(-1vmax,5vmax,0) rotate(2deg) scale(1.08);border-radius:54% 46% 41% 59%/45% 58% 42% 55%}}@keyframes ambient-blob-drift-b{0%{transform:translate3d(3vmax,-1vmax,0) rotate(9deg) scale(1.06)}38%{transform:translate3d(-4vmax,2vmax,0) rotate(-6deg) scale(.95)}72%{transform:translate3d(-1vmax,6vmax,0) rotate(-13deg) scale(1.03)}to{transform:translate3d(5vmax,3vmax,0) rotate(4deg) scale(.98)}}@keyframes ambient-blob-drift-c{0%{transform:translate3d(-3vmax,4vmax,0) rotate(-4deg) scale(1.02)}29%{transform:translate3d(2vmax,-1vmax,0) rotate(8deg) scale(.93)}64%{transform:translate3d(6vmax,2vmax,0) rotate(15deg) scale(1.07)}to{transform:translate3d(1vmax,-4vmax,0) rotate(-7deg) scale(1)}}@keyframes ambient-blob-drift-d{0%{transform:translate3d(2vmax,3vmax,0) rotate(12deg) scale(.96)}42%{transform:translate3d(-5vmax,-1vmax,0) rotate(-9deg) scale(1.08)}73%{transform:translate3d(-2vmax,5vmax,0) rotate(3deg) scale(1.01)}to{transform:translate3d(4vmax,-3vmax,0) rotate(10deg) scale(.94)}}@keyframes ambient-blob-drift-e{0%{transform:translate3d(-4vmax,-2vmax,0) rotate(-10deg) scale(.92)}35%{transform:translate3d(1vmax,4vmax,0) rotate(7deg) scale(1.08)}69%{transform:translate3d(5vmax,1vmax,0) rotate(16deg) scale(.97)}to{transform:translate3d(-1vmax,-5vmax,0) rotate(-3deg) scale(1.04)}}@keyframes ambient-blob-drift-f{0%{transform:translate3d(4vmax,0,0) rotate(6deg) scale(1.05)}33%{transform:translate3d(-2vmax,5vmax,0) rotate(-12deg) scale(.94)}74%{transform:translate3d(-5vmax,1vmax,0) rotate(-2deg) scale(1.08)}to{transform:translate3d(2vmax,-4vmax,0) rotate(11deg) scale(.98)}}.ambient-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,transparent 18%,rgba(255,255,255,.04) 70%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.14))}.ambient-preset-0 .ambient-cluster{transform:translate3d(-5vw,-6vh,0) rotate(-5deg) scale(.96)}.ambient-preset-1 .ambient-cluster{transform:translate3d(26vw,-9vh,0) rotate(4deg) scale(1.02)}.ambient-preset-2 .ambient-cluster{transform:translate3d(55vw,3vh,0) rotate(8deg) scale(.94)}.ambient-preset-3 .ambient-cluster{transform:translate3d(48vw,36vh,0) rotate(-6deg) scale(1.04)}.ambient-preset-4 .ambient-cluster{transform:translate3d(18vw,51vh,0) rotate(5deg) scale(.92)}.ambient-preset-5 .ambient-cluster{transform:translate3d(-10vw,35vh,0) rotate(-8deg) scale(1.02)}.ambient-preset-6 .ambient-cluster{transform:translate3d(14vw,13vh,0) rotate(3deg) scale(1.06)}.ambient-preset-7 .ambient-cluster{transform:translate3d(43vw,10vh,0) rotate(-3deg) scale(.98)}.ambient-home{--ambient-strength:.92}.ambient-chat{--ambient-strength:.76}.ambient-records,.ambient-report{--ambient-strength:.7}.ambient-diagnostics{--ambient-strength:.64}.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(22,55,44,.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(4,57,43,.2);background:linear-gradient(145deg,var(--brand-600),var(--brand-950))}.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(26,160,111,.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(24,57,46,.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(31,70,55,.09);background:rgba(255,255,255,.24)}.conversation-preview .preview-messages{min-height:258px;padding:24px;background:linear-gradient(145deg,rgba(232,244,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(--brand-800),var(--brand-950))}.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(20,74,54,.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(15,70,49,.08)}.difficulty-grid button.selected,.mode-option.selected{border-color:var(--brand-700);background:rgba(235,249,242,.54);box-shadow:inset 0 0 0 1px rgba(13,104,77,.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(--brand-800),var(--brand-950));box-shadow:0 16px 34px rgba(5,60,44,.22)}.start-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(5,60,44,.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(24,57,46,.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(--brand-600),var(--brand-950));color:#fff;font-weight:900;box-shadow:0 10px 22px rgba(7,65,48,.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(238,249,244,.66);color:var(--brand-800);font-size:11px;font-weight:800;cursor:pointer}.training-context-panel>button:hover{background:var(--brand-100)}.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(--brand-600),var(--brand-900));color:#fff;box-shadow:0 8px 20px rgba(7,77,55,.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(23,55,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(20,60,45,.06);box-shadow:0 12px 30px rgba(20,53,42,.07)}.chat-row.customer .bubble{background:rgba(255,255,255,.82)}.chat-row.seller .bubble{background:linear-gradient(145deg,var(--brand-700),var(--brand-950));box-shadow:0 14px 34px rgba(5,59,43,.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(22,72,53,.12);background:rgba(255,255,255,.52)}.send-button{background:linear-gradient(145deg,var(--brand-600),var(--brand-900));box-shadow:0 8px 20px rgba(7,77,55,.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(8,114,83,.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(8,114,83,.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(24,57,46,.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(7,74,50,.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(8,56,37,.18),0 7px 20px rgba(70,59,30,.08),inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(5,73,49,.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(8,58,38,.2),0 10px 28px rgba(81,68,33,.09),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(3,71,47,.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(7,75,50,.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(11,63,42,.12),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(4,72,48,.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(12,70,45,.13),inset 0 1px 0 #fff}.difficulty-grid button.selected,.mode-option.selected,.record-mode-filter button.active{border-color:rgba(210,236,226,.4);outline-color:rgba(1,45,34,.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(1,51,38,.24),inset 0 1px 0 rgba(229,247,239,.34),inset 0 -1px 0 rgba(0,23,17,.5),inset 1px 0 0 rgba(225,243,235,.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(228,244,237,.62);background:rgba(232,246,240,.84);box-shadow:inset 0 0 0 5px rgba(4,66,50,.96)}:is(input,textarea,select,.composer){border:1px solid rgba(255,255,255,.94);outline:1px solid rgba(8,78,53,.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(4,74,49,.1),0 12px 28px rgba(13,60,41,.09);backdrop-filter:blur(14px) saturate(162%);-webkit-backdrop-filter:blur(14px) saturate(162%)}:is(input,textarea,select):focus{border-color:rgba(18,132,89,.56);background-color:rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(34,151,102,.1),inset 0 1px 0 #fff}:is(.start-button,.send-button,.call-button){border:1px solid rgba(207,234,224,.42);outline:1px solid rgba(0,42,31,.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(1,48,36,.28),0 5px 14px rgba(1,42,31,.18),inset 0 1px 0 rgba(229,247,239,.36),inset 0 -2px 0 rgba(0,20,15,.54),inset 1px 0 0 rgba(223,242,233,.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(221,241,233,.54);filter:brightness(1.04);box-shadow:0 24px 52px rgba(1,48,36,.34),0 7px 18px rgba(1,42,31,.22),inset 0 1px 0 rgba(236,249,243,.42),inset 0 -2px 0 rgba(0,20,15,.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(25,61,44,.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}.ambient-glass{--ambient-strength:.78}.ambient-chat{--ambient-strength:.7}.ambient-cluster{width:92vmax;height:92vmax}.ambient-blob{width:54vmax;height:54vmax;filter:blur(29px)}.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}.ambient-blob,.ambient-cluster-flow{animation:none!important}.ambient-cluster{transition:none!important}}