:root{--canvas:#101216;--background:#181a20;--surface:#1f222a;--surface-raised:#262a34;--surface-control:#35383f;--brand-green:var(--brand-betagro-green);--brand-green-hover:color-mix(in srgb, var(--brand-green) 86%, white);--brand-green-pressed:color-mix(in srgb, var(--brand-green) 78%, black);--brand-green-text:#7db041;--on-brand-green:var(--brand-betagro-green-ink);--white:#fff;--text:#f5f6f7;--muted:#a9abb1;--subtle:#96989f;--line:#34373f;--danger:#ff6b76;--chart-critical:#e36b5d;--chart-warning:#d5a23f;--chart-blue:#6f9fd4;--chart-violet:#9a7bc9;--chart-calm:#69a894;--chart-coral:#d9786b;--chart-orange:#e58a45;--chart-composition-concern:#ef7566;--chart-composition-monitor:#6f9fd4;--chart-composition-strength:#8abd4f;--chart-spider-organization:#8abd4f;--chart-spider-benchmark:#7e8ff2;--chart-spider-prior:#ed8a74;--chart-blue-bright:#18c7ec;--chart-violet-bright:#7462f2;--brand-green-bright:#19c97d;--chart-warning-bright:#f5c542;--chart-orange-bright:#ff9d32;--chart-critical-bright:#ff6168;--button-shadow:4px 8px 24px color-mix(in srgb, var(--brand-green) 25%, transparent);--dock-background:#181a20fa;--frame-border:#282b33;--frame-shadow:0 32px 100px #00000070;--focus-ring:#ffd16a;--monochrome-icon-filter:none;--brand-icon-filter:none;--battery-icon-filter:invert(1);--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--motion-fast:.14s;--motion-state:.24s;--motion-screen:.42s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}html[data-theme=light]{--canvas:#e8efed;--background:#fbfdfc;--surface:#f0f5f3;--surface-raised:#e7eeeb;--surface-control:#dce6e2;--brand-green:var(--brand-betagro-green);--brand-green-hover:color-mix(in srgb, var(--brand-green) 86%, white);--brand-green-pressed:color-mix(in srgb, var(--brand-green) 78%, black);--brand-green-text:#527824;--on-brand-green:var(--brand-betagro-green-ink);--white:#151b1a;--text:#202725;--muted:#53605c;--subtle:#586460;--line:#d6e0dc;--danger:#c43f4d;--chart-critical:#b9473e;--chart-warning:#9a6a12;--chart-blue:#386c9f;--chart-violet:#704e9b;--chart-calm:#397c68;--chart-coral:#b65b50;--chart-orange:#b85f24;--chart-composition-concern:#c94f45;--chart-composition-monitor:#426fae;--chart-composition-strength:#628f2d;--chart-spider-organization:#628f2d;--chart-spider-benchmark:#596bc0;--chart-spider-prior:#bd5f4e;--button-shadow:4px 8px 24px color-mix(in srgb, var(--brand-green) 22%, transparent);--dock-background:#fbfdfcfa;--frame-border:#d3ddda;--frame-shadow:0 32px 90px #273b362e;--focus-ring:#765300;--monochrome-icon-filter:brightness(0) saturate(100%);--brand-icon-filter:none;--battery-icon-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--text);font-family:var(--font-figma), var(--font-ui), Tahoma, Arial, sans-serif;font-weight:var(--font-weight-regular);text-rendering:optimizelegibility;margin:0;line-height:1.45;overflow-x:clip}html[lang=lo] body{font-family:"Noto Sans Lao", "Lao UI", "Leelawadee UI", var(--font-figma), sans-serif}html[lang=my] body{font-family:"Myanmar Text", "Noto Sans Myanmar", "Leelawadee UI", var(--font-figma), sans-serif}html[lang=km] body{font-family:"Khmer UI", "Noto Sans Khmer", "Leelawadee UI", var(--font-figma), sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.heatmapScroll:focus-visible,.adaptiveThread:focus-visible,.agentProcessingBody:focus-visible,.insightSummaryBody:focus-visible,input:focus-visible+.likertMood,.likertOption:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}h1,h2,p{margin-top:0}img{display:block}.productCanvas,.experienceShell{background:var(--canvas);width:100%;min-height:100dvh;transition:background-color .24s cubic-bezier(.25,1,.5,1)}.mobileApp{background:var(--background);flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:100dvh;transition:background-color .24s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}.statusBar{width:100%;height:44px;color:var(--white);letter-spacing:-.2px;flex:0 0 44px;justify-content:space-between;align-items:center;padding:0 26px 0 27px;font-family:Arial,sans-serif;font-size:15px;font-weight:600;display:flex}.statusIcons{align-items:center;gap:7px;display:flex}.statusIcons .cellularIcon{width:18px;height:10px}.statusIcons .wifiIcon{width:15.2724px;height:10.9655px}.statusIcons .cellularIcon,.statusIcons .wifiIcon{filter:var(--monochrome-icon-filter)}.statusIcons .batteryIcon{width:26.9781px;height:13px;filter:var(--battery-icon-filter);background:url(/figma/battery.svg) 50%/26.9781px 13px no-repeat;margin-left:1px;display:block}.appScreen{overscroll-behavior-y:contain;min-height:0;padding:0 24px max(24px, env(safe-area-inset-bottom));background:var(--background);view-transition-name:app-screen;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}html[data-motion-direction] .appScreen{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(app-screen){overflow:clip}::view-transition-old(app-screen){animation:screen-exit-forward var(--motion-screen) var(--ease-out-quint) both;mix-blend-mode:normal;z-index:1}::view-transition-new(app-screen){animation:screen-enter-forward var(--motion-screen) var(--ease-out-expo) both;mix-blend-mode:normal;z-index:2}html[data-motion-direction=back]::view-transition-old(app-screen){animation-name:screen-exit-back}html[data-motion-direction=back]::view-transition-new(app-screen){animation-name:screen-enter-back}html[data-motion-direction=replace]::view-transition-old(app-screen){animation:.13s cubic-bezier(.55,0,1,.45) both screen-exit-replace}html[data-motion-direction=replace]::view-transition-new(app-screen){animation:screen-enter-replace .26s var(--ease-out-expo) .105s both}@keyframes screen-exit-forward{to{filter:brightness(.78);transform:translate(-10px)scale(.996)}}@keyframes screen-enter-forward{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes screen-exit-back{to{filter:brightness(.78);transform:translate(10px)scale(.996)}}@keyframes screen-enter-back{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes screen-exit-replace{to{opacity:0;transform:translateY(-6px)scale(.996)}}@keyframes screen-enter-replace{0%{opacity:0;transform:translateY(10px)scale(.996)}}html:not([data-motion-direction]) .appScreen:not(.questionScreen)>.appNav{animation:element-fade var(--motion-state) var(--ease-out-quart) both}html:not([data-motion-direction]) .appScreen:not(.questionScreen)>:not(.appNav){animation:element-rise .42s var(--ease-out-quint) both}html:not([data-motion-direction]) .appScreen>:nth-child(2){animation-delay:35ms}html:not([data-motion-direction]) .appScreen>:nth-child(3){animation-delay:75ms}html:not([data-motion-direction]) .appScreen>:nth-child(4){animation-delay:.115s}html:not([data-motion-direction]) .appScreen>:nth-child(5){animation-delay:.15s}@keyframes element-fade{0%{transform:translateY(-4px)}}@keyframes element-rise{0%{transform:translateY(14px)}}.appNav{z-index:30;flex:0 0 48px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;height:48px;display:grid;position:relative}.appNavBranded{grid-template-columns:minmax(0,1fr) auto}.appNavTitled{grid-template-columns:52px minmax(0,1fr) auto}.brand{min-width:0;color:var(--white);font-size:24px;font-weight:var(--font-weight-bold);justify-self:start;align-items:center;gap:12px;line-height:1;display:inline-flex}.brandIconBox,.navIconBox{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.brandIconLeaf{aspect-ratio:27.2441/21.9578;object-fit:contain;width:27.2441px;height:auto;filter:var(--brand-icon-filter)}html[data-theme=light] .brandIconBox{background:#1f222a;border-radius:50%}html[data-theme=light] .brandIconLeaf{width:23px;height:auto}.navActions{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.languageSelector{flex:none;position:relative}.languageTrigger{min-width:58px;height:44px;color:var(--muted);cursor:pointer;letter-spacing:.04em;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.languageTrigger:hover,.languageTrigger[aria-expanded=true]{background:var(--surface);color:var(--text)}.languageTrigger:active{transform:scale(.94)}.languageTrigger>svg:first-child{fill:none;stroke:currentColor;stroke-width:1.55px;width:16px;height:16px}.languageChevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:10px;height:10px;transition:transform var(--motion-fast) ease-out}.languageTrigger[aria-expanded=true] .languageChevron{transform:rotate(180deg)}.languageSelectorCompact .languageTrigger{min-width:52px;padding-inline:7px}.languageMenu{z-index:80;border:1px solid var(--line);background:var(--surface-raised);width:min(224px,100vw - 32px);animation:language-menu-in .18s var(--ease-out-quint) both;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 54px #00000052}.languageMenu>p{color:var(--subtle);letter-spacing:.05em;margin:3px 8px 6px;font-size:11px;font-weight:700}.languageOption{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) ease-out;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px 6px 12px;display:flex}.languageOption:hover{background:var(--surface-control)}.languageOptionSelected{background:color-mix(in srgb, var(--brand-green) 14%, transparent)}.languageOption>span{gap:1px;min-width:0;display:grid}.languageOption strong{font-size:15px;font-weight:700}.languageOption small{color:var(--subtle);font-size:11px}.languageOption>svg{fill:none;width:18px;height:18px;stroke:var(--brand-green-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 18px}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.navIconButton{cursor:pointer;width:44px;height:44px;transition:background-color var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.navIconButton:hover{background:var(--surface)}.navIconButton:active{transform:scale(.9)}.activityIconLeaf{width:23.8295px;height:23.9035px;filter:var(--monochrome-icon-filter)}.themeSwitch{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 52px;place-items:center;width:52px;height:44px;display:grid;position:relative}.themeSwitchInput{z-index:3;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.themeSwitchTrack{background:#72b8e6;border:1px solid #1f3d5133;border-radius:100px;width:52px;height:26px;transition:background-color .24s cubic-bezier(.25,1,.5,1),border-color .24s cubic-bezier(.25,1,.5,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #10263240,0 1px 1px #ffffffa6}.themeSwitchInput:focus-visible+.themeSwitchTrack{outline:3px solid var(--focus-ring);outline-offset:3px}.themeSwitchClouds{background:#f4fdff;border-radius:50%;width:11px;height:11px;transition:transform .24s cubic-bezier(.25,1,.5,1),opacity .18s ease-out;position:absolute;bottom:-5px;left:4px;box-shadow:9px 3px #f4fdff,18px 1px #f4fdff,27px 4px #f4fdff,37px 0 #f4fdff,5px -5px #c5dfef,15px -3px #c5dfef,28px -4px #c5dfef,39px -6px #c5dfef}.themeSwitchStars{opacity:0;width:23px;transition:transform .24s cubic-bezier(.25,1,.5,1),opacity .18s ease-out;position:absolute;inset:0 auto 0 5px;transform:translateY(-5px)}.themeSwitchStars i{background:#fff;border-radius:50%;width:2px;height:2px;display:block;position:absolute;box-shadow:0 0 2px #fffc}.themeSwitchStars i:first-child{top:6px;left:3px}.themeSwitchStars i:nth-child(2){width:3px;height:3px;top:15px;left:9px}.themeSwitchStars i:nth-child(3){top:7px;left:18px}.themeSwitchStars i:nth-child(4){top:18px;left:20px}.themeSwitchOrbit{z-index:2;background:#ffffff1f;border-radius:50%;width:34px;height:34px;transition:transform .24s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:-4px;left:-4px;transform:translate(0);box-shadow:inset 0 0 0 5px #ffffff17,0 0 0 4px #ffffff14}.themeSwitchCelestial{background:#f3cf42;border-radius:50%;width:20px;height:20px;margin:auto;position:relative;overflow:hidden;box-shadow:inset -1px -1px 1px #b79a2e,1px 2px 3px #111f2647}.themeSwitchMoon{border-radius:inherit;background:#d3d8df;transition:transform .24s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:translate(105%);box-shadow:inset -1px -1px 1px #969daa}.themeSwitchMoon i{background:#9da5b5;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 1px 1px #363f4e38}.themeSwitchMoon i:first-child{width:7px;height:7px;top:7px;left:4px}.themeSwitchMoon i:nth-child(2){width:3px;height:3px;top:9px;left:13px}.themeSwitchMoon i:nth-child(3){width:2px;height:2px;top:3px;left:10px}.themeSwitchInput:checked+.themeSwitchTrack{background:#1d2030;border-color:#ffffff14}.themeSwitchInput:checked+.themeSwitchTrack .themeSwitchOrbit{transform:translate(26px)}.themeSwitchInput:checked+.themeSwitchTrack .themeSwitchMoon{transform:translate(0)}.themeSwitchInput:checked+.themeSwitchTrack .themeSwitchClouds{opacity:0;transform:translateY(18px)}.themeSwitchInput:checked+.themeSwitchTrack .themeSwitchStars{opacity:1;transform:translateY(0)}.navTitle{width:100%;max-width:170px;color:var(--white);font-size:18px;font-weight:var(--font-weight-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;overflow:hidden}.navBack{width:40px;height:40px;color:var(--white);cursor:pointer;transition:color var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;justify-self:start;place-items:center;padding:0 0 4px;font-family:Arial,sans-serif;font-size:42px;font-weight:300;line-height:1;display:grid}.navBack:hover{color:var(--brand-green-text)}.navBack:active{transform:translate(-3px)scale(.94)}.boboMascot{aspect-ratio:350/399;object-fit:contain;object-position:center;width:min(350px,100%);height:auto}.boboMascotCompact{width:176px}.moodAvatar{width:var(--mood-size);height:var(--mood-size);box-sizing:border-box;flex:0 0 var(--mood-size);isolation:isolate;background:#fff;border-radius:50%;place-items:center;margin:0;padding:0;line-height:0;display:grid;position:relative;overflow:hidden}.moodAvatarSource{top:var(--mood-source-y);left:var(--mood-source-x);width:var(--mood-source-width);height:var(--mood-source-height);max-width:none;filter:var(--bobo-green-filter);position:absolute}.agentAvatar{border:2px solid var(--brand-green);background:var(--background);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 13%, transparent);border-radius:50%;flex:none;place-items:center;padding:2px;display:inline-grid;position:relative}.agentAvatarVerified{border:2px solid var(--background);background:var(--brand-green);width:19px;height:19px;color:var(--on-brand-green);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-3px}.introScreen{text-align:center}.introMascot{flex:0 399px;place-items:center;width:350px;max-width:100%;height:399px;margin:14px auto 0;display:grid}.introCopy{max-width:380px;margin:0 auto}.introCopy h1{color:var(--white);font-size:32px;font-weight:var(--font-weight-bold);letter-spacing:-.35px;text-wrap:balance;margin-bottom:6px;line-height:1.25}.introCopy h2{color:var(--white);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:-.2px;margin:0 0 10px;line-height:1.25}.introCopy p{max-width:340px;color:var(--muted);font-size:16px;font-weight:var(--font-weight-light);margin:0 auto;line-height:1.42}.screenFooter{width:100%;margin:auto 0 0;padding-top:18px}.primaryButton{background:var(--brand-green);width:100%;min-height:58px;box-shadow:var(--button-shadow);color:var(--on-brand-green);cursor:pointer;font-size:17px;font-weight:var(--font-weight-bold);transition:background-color var(--motion-fast) ease-out, box-shadow var(--motion-state) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart), opacity var(--motion-fast) ease-out;border:0;border-radius:100px;justify-content:center;align-items:center;padding:12px 24px;line-height:1.2;display:inline-flex}.primaryButton:hover:not(:disabled){background:var(--brand-green-hover);transform:translateY(-1px)}.primaryButton:active:not(:disabled){background:var(--brand-green-pressed);box-shadow:2px 4px 12px color-mix(in srgb, var(--brand-green) 18%, transparent);transform:translateY(0)scale(.975)}.primaryButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.footerNote{color:var(--subtle);font-size:12px;font-weight:var(--font-weight-light);text-align:center;margin:10px 0 0}.privacyScreen{overflow-y:auto}.privacyHero{text-align:center;max-width:360px;margin:10px auto 18px;position:relative}.privacyHero .boboMascotCompact{width:138px;margin:-18px auto 12px}.privacyHero h1{letter-spacing:-.35px;max-width:340px;margin:0 auto 8px;font-size:30px;line-height:1.15}.privacyHero p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.42}.privacyList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacyList li{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.privacyList li>span{background:var(--surface-control);width:44px;height:44px;color:var(--brand-green-text);font-size:17px;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.privacyList div{text-align:left;flex-direction:column;min-width:0;display:flex}.privacyList strong{color:var(--white);font-size:15px;line-height:1.2}.privacyList small{color:var(--muted);font-size:12px;font-weight:var(--font-weight-light);margin-top:2px;line-height:1.3}.privacyFooter{padding-top:16px}.statusScreen{min-height:0}.statusContent{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.statusContent .boboMascotCompact{width:220px;margin-bottom:-18px}.eyebrow{color:var(--brand-green-text);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.statusContent h1,.completeContent h1{color:var(--white);margin-bottom:8px;font-size:34px;line-height:1.15}.statusContent>p:last-of-type,.completeContent>p{max-width:330px;color:var(--muted);margin-bottom:0;font-size:15px}.loadingBar{background:var(--surface-control);border-radius:99px;width:210px;height:5px;margin-top:26px;overflow:hidden}.loadingBar span{border-radius:inherit;background:var(--brand-green);width:45%;height:100%;animation:1s ease-in-out infinite alternate loading-slide;display:block}@keyframes loading-slide{0%{transform:translate(0)}to{transform:translate(122%)}}.errorMark{width:72px;height:72px;color:var(--danger);font-size:34px;font-weight:var(--font-weight-bold);background:#ff6b7624;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.quietButton,.skipButton{min-height:44px;color:var(--brand-green-text);cursor:pointer;font-size:15px;font-weight:var(--font-weight-bold);transition:color var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;padding:8px 12px}.quietButton:active,.skipButton:active{transform:scale(.96)}.quietButton{margin:6px auto 0;display:block}.questionScreen{min-height:0;padding:0;overflow:hidden}.questionScreen .appNav{width:calc(100% - 48px);margin:0 24px}.progressRow{align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.progressTrack{background:var(--surface-control);border-radius:99px;flex:auto;height:4px;position:relative;overflow:hidden}.progressTrack>span{border-radius:inherit;background:var(--brand-green);transform-origin:0;transition:transform .24s;position:absolute;inset:0}.questionCount{color:var(--muted);font-size:13px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.chatThread{scrollbar-width:thin;scrollbar-color:var(--surface-control) transparent;flex:auto;padding:4px 24px 18px;overflow-y:auto}.messageRow{animation:message-in .32s var(--ease-out-quint) both;align-items:flex-start;gap:10px;display:flex}@keyframes message-in{0%{transform:translateY(10px)scale(.992)}}.messageAvatar{flex:0 0 36px;place-items:center;width:36px;height:36px;margin-top:5px;display:grid}.messageAvatarLeaf{width:27.2441px;height:21.9578px}.messageBubble{background:var(--surface);border-radius:4px 20px 20px;max-width:calc(100% - 70px);padding:16px 16px 27px;position:relative}.questionThai{color:var(--white);font-size:21px;font-weight:var(--font-weight-bold);letter-spacing:-.15px;margin-bottom:6px;line-height:1.27}.questionEnglish{color:var(--muted);font-size:13px;font-weight:var(--font-weight-light);margin-bottom:0;line-height:1.35}.messageBubble time{color:var(--subtle);font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:8px;right:14px}.questionScreen fieldset{border:0;min-width:0;margin:20px 0 0 46px;padding:0}.questionScreen legend{width:100%;color:var(--muted);margin-bottom:7px;font-size:12px}.likertList{gap:8px;display:grid}.questionnaireLanguageNotice{border-inline-start:2px solid var(--brand-green);color:var(--muted);margin:10px 0 0 42px;padding:9px 11px;font-size:11px;line-height:1.45}.likertOption{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:68px;transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out, box-shadow var(--motion-state) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart);border-radius:18px;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.likertOption:hover{border-color:color-mix(in srgb, var(--brand-green) 70%, transparent);transform:translateY(-1px)}.likertOption:active{transform:scale(.987)}.likertOption:has(input:checked){border-color:var(--brand-green);background:var(--brand-green);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-green) 16%, transparent);color:var(--on-brand-green)}.likertOption input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.likertMood{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--brand-green) 46%, var(--line));width:50px;height:50px;transition:border-color var(--motion-fast) ease-out, transform var(--motion-state) var(--ease-out-quint);background:#fff;border-radius:50%;place-self:center;place-items:center;margin:0;padding:0;line-height:0;display:grid;overflow:hidden}.likertMood>.moodAvatar{flex:none;margin:0}.likertOption:has(input:checked) .likertMood{border-color:var(--on-brand-green);transform:scale(1.07)}.likertLabels{flex-direction:column;justify-content:center;min-width:0;display:flex}.likertLabels strong{overflow-wrap:anywhere;color:inherit;font-size:14px;line-height:1.35}.likertCheck{color:var(--brand-green-text);opacity:0;transition:color var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out, transform var(--motion-state) var(--ease-out-quint);font-family:Arial,sans-serif;font-size:17px;font-weight:700;transform:scale(.45)}.likertOption:has(input:checked) .likertCheck{color:var(--on-brand-green);opacity:1;transform:scale(1)}.questionDock{padding:14px 24px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--dock-background);grid-template-columns:112px 1fr;align-items:center;gap:8px;display:grid}.nextButton{min-height:54px}.topicScreen,.conversationScreen{overflow:hidden}.topicContent{scrollbar-width:thin;scrollbar-color:var(--surface-control) transparent;flex:auto;padding:22px 0 12px;overflow-y:auto}.topicContent h1{color:var(--white);letter-spacing:-.3px;text-wrap:balance;margin-bottom:9px;font-size:30px;line-height:1.16}.topicIntro{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.42}.topicList{gap:10px;display:grid}.topicOption{border:1px solid var(--line);background:var(--surface);width:100%;min-height:76px;color:var(--text);cursor:pointer;text-align:left;border-radius:20px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.25,1,.5,1);display:grid}.topicOption:hover{border-color:color-mix(in srgb, var(--brand-green) 70%, var(--line));background:var(--surface-raised);transform:translateY(-1px)}.topicOption:active{transform:scale(.985)}.topicRank{color:var(--brand-green-text);letter-spacing:.7px;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.topicLabels{flex-direction:column;min-width:0;display:flex}.topicLabels strong{color:var(--white);font-size:16px;line-height:1.25}.topicLabels small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}.topicArrow{color:var(--brand-green-text);text-align:right;font-family:Arial,sans-serif;font-size:30px;font-weight:300;line-height:1}.otherTopicButton{width:100%;min-height:48px;color:var(--brand-green-text);cursor:pointer;font-size:14px;font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:0;margin-top:8px;padding:8px 10px}.customTopicForm{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:12px;padding:14px}.customTopicForm>label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.customTopicForm>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customTopicForm input{border:1px solid var(--line);background:var(--background);min-width:0;height:46px;color:var(--text);border-radius:14px;padding:8px 13px}.customTopicForm button{background:var(--brand-green);min-width:64px;color:var(--on-brand-green);cursor:pointer;font-weight:var(--font-weight-bold);border:0;border-radius:14px}.customTopicForm button:disabled{cursor:not-allowed;opacity:.4}.topicFooter{flex:none;padding-top:8px}.topicFooter .quietButton{width:100%;color:var(--muted)}.strengthMark{background:color-mix(in srgb, var(--brand-green) 16%, transparent);width:30px;height:30px;color:var(--brand-green-text);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:14px;font-weight:700;display:grid}.strengthTopicOption{grid-template-columns:30px minmax(0,1fr) 18px}.strengthFooter{gap:2px;display:grid}.strengthFooter .primaryButton{width:100%}.conversationScreen{min-height:0;padding:0}.conversationScreen .appNav{width:calc(100% - 48px);margin-inline:24px}.surveyExperienceShell{position:relative}@keyframes trace-spark-pulse{to{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-green) 8%, transparent);transform:scale(1.04)}}@keyframes trace-active-ring{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}.agentProcessingPanel{z-index:30;border:1px solid color-mix(in srgb, var(--brand-green) 30%, var(--line));background:color-mix(in srgb, var(--background) 96%, var(--brand-green));width:min(400px,100% - 20px);max-height:calc(100% - 106px);box-shadow:0 20px 56px #0000005c, 0 0 0 1px color-mix(in srgb, var(--brand-green) 7%, transparent);contain:layout paint;transition:width .28s var(--ease-out-quint), border-color .22s ease-out, box-shadow .28s var(--ease-out-quint), transform .28s var(--ease-out-quint);border-radius:24px;position:absolute;top:92px;right:10px;overflow:hidden}.agentProcessingPanel:not(.agentProcessingPanelExpanded){width:min(340px,100% - 20px)}.agentProcessingPanelExpanded{flex-direction:column;width:auto;max-height:none;display:flex;inset:10px}.agentProcessingSpark{background:color-mix(in srgb, var(--brand-green) 18%, var(--surface));width:40px;height:40px;color:var(--brand-green-text);border-radius:50%;place-items:center;display:grid}.agentProcessingSpark svg{fill:currentColor;width:20px;height:20px}[data-trace-status=active] .agentProcessingSpark{animation:1.25s ease-in-out infinite alternate trace-spark-pulse}[data-trace-status=error] .agentProcessingSpark{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.agentProcessingHeading{flex-direction:column;min-width:0;display:flex}.agentProcessingHeading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3;overflow:hidden}.agentProcessingHeading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8125rem;line-height:1.35;overflow:hidden}.agentProcessingPanelExpanded .agentProcessingDisclosure{opacity:1;flex:auto;grid-template-rows:1fr;min-height:0}.agentProcessingPanelExpanded .agentProcessingDisclosure>div{height:100%}.agentProcessingBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-control) transparent;height:100%;max-height:min(720px,100dvh - 112px);padding:10px 16px 22px;overflow:hidden auto}.agentProcessingPanelExpanded .agentProcessingBody{max-height:none}.agentProcessingTreeHeader{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-bottom:8px;padding:8px 10px;display:grid}.agentProcessingTreeHeader>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agentProcessingTreeHeader strong{color:var(--text);font-size:1.0625rem;line-height:1.25}.agentProcessingTreeHeader small{color:var(--muted);margin-top:2px;font-family:Arial,sans-serif;font-size:.6875rem}.agentProcessingGraphState{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-family:Arial,sans-serif;font-size:.5625rem;font-weight:800}.agentProcessingGraphState[data-status=active]{border-color:color-mix(in srgb, var(--brand-green) 56%, var(--line));background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));color:var(--brand-green-text)}.agentProcessingGraphState[data-status=error]{border-color:color-mix(in srgb, var(--danger) 56%, var(--line));color:var(--danger)}.agentProcessingTimeline{min-width:0;padding-block:4px 8px;position:relative}.agentProcessingRail{z-index:0;background:var(--line);border-radius:999px;width:2px;position:absolute;top:12px;bottom:20px;left:17px;overflow:hidden;transform:translate(-50%)}.agentProcessingRail span,.agentProcessingRail i{border-radius:inherit;transform-origin:top;position:absolute;inset:0}.agentProcessingRail i{background:var(--brand-green);transition:transform .44s var(--ease-out-quint)}.agentProcessingStep{z-index:1;min-width:0;color:var(--text);transition:opacity .22s ease-out, transform .26s var(--ease-out-quint);padding:0;display:block;position:relative}.agentProcessingBranch{z-index:-1;background:var(--line);height:1px;position:absolute;top:50%;left:16px}.agentProcessingParallelLabel,.agentProcessingJoinLabel{z-index:3;background:var(--background);color:var(--subtle);letter-spacing:.08em;border-radius:999px;padding:2px 5px;font-family:Arial,sans-serif;font-size:.475rem;font-weight:800;line-height:1;position:absolute;top:-7px}.agentProcessingParallelLabel{left:38px}.agentProcessingJoinLabel{color:var(--brand-green-text);right:8px}.agentProcessingTreeNode{width:calc(100% - 1px);min-height:58px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .18s ease-out, background .18s ease-out, transform .22s var(--ease-out-quint);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:18px 34px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 8px 7px 6px;display:grid}.agentProcessingTreeNodeSelected{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--line));background:color-mix(in srgb, var(--brand-green) 9%, var(--surface))}.agentProcessingNodeChevron{width:18px;height:18px;color:var(--subtle);place-items:center;display:grid}.agentProcessingTreeNodeSelected .agentProcessingNodeChevron svg{transform:rotate(90deg)}.agentProcessingNodeIcon{background:var(--surface-control);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.agentProcessingNodeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:17px;height:17px}.agentProcessingNodeIcon[data-status=active]{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-green) 11%, transparent);animation:1.25s ease-in-out infinite alternate trace-spark-pulse}.agentProcessingCopy{flex-direction:column;min-width:0;padding-top:0;display:flex}.agentProcessingTitleRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agentProcessingTitleRow>strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.agentProcessingKind[data-kind=llm]{color:#9f7aea}.agentProcessingKind[data-kind=rule]{color:#d79a37}.agentProcessingKind[data-kind=hybrid]{color:#cf5d91}.agentProcessingKind[data-kind=memory]{color:#47a6a1}.agentProcessingKind[data-kind=orchestrator]{color:var(--brand-green-text)}.agentProcessingCopy>small{color:var(--muted);font-size:.75rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.35;overflow:hidden}.agentProcessingStep-queued .agentProcessingCopy>small,.agentProcessingStep-skipped .agentProcessingCopy>small{color:var(--subtle)}.agentProcessingNodeStatus{border:1px solid var(--line);background:var(--background);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:.6875rem;font-weight:700;display:grid}.agentProcessingNodeStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.agentProcessingNodeStatus svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px}.agentProcessingStep-active .agentProcessingNodeStatus{border-color:var(--brand-green);background:var(--brand-green);color:var(--on-brand-green)}.agentProcessingStep-complete .agentProcessingNodeStatus{border-color:color-mix(in srgb, var(--brand-green) 58%, var(--line));color:var(--brand-green-text)}.agentProcessingStep-error .agentProcessingNodeStatus{border-color:var(--danger);background:var(--danger);color:var(--white)}.agentProcessingChecksToggle{border:0;border-top:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:var(--font-weight-bold);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:5px 0 3px;display:flex}.agentProcessingChecksToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;transition:transform .24s var(--ease-out-quint);flex:0 0 15px}.agentProcessingChecksToggle[aria-expanded=true] svg{transform:rotate(180deg)}.agentProcessingChecksDisclosure{opacity:0;transition:grid-template-rows .28s var(--ease-out-quint), opacity .18s ease-out;grid-template-rows:0fr;display:grid}.agentProcessingChecksDisclosureOpen{opacity:1;grid-template-rows:1fr}.agentProcessingChecksDisclosure>div{min-height:0;overflow:hidden}.agentProcessingChecks li{background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.agentProcessingCheckGlyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.agentProcessingImpactGlyph,.agentProcessingCoverageGlyph{stroke-width:1.55px;width:17px;height:17px}.agentProcessingCheckGlyphFill{fill:currentColor;stroke:none}.agentProcessingCheckPending{border:1.5px solid;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite trace-check-pulse}.agentProcessingChecks li[data-check-status=pass] .agentProcessingCheckMark,.agentProcessingChecks li[data-check-status=present] .agentProcessingCheckMark{border-color:color-mix(in srgb, var(--brand-green) 58%, var(--line));background:color-mix(in srgb, var(--brand-green) 13%, var(--surface));color:var(--brand-green-text)}.agentProcessingChecks li[data-check-status=missing] .agentProcessingCheckMark{border-color:color-mix(in srgb, #d79a37 52%, var(--line));background:color-mix(in srgb, #d79a37 10%, var(--surface));color:#c98a28}.agentProcessingChecks li[data-check-status=attention] .agentProcessingCheckMark{border-color:color-mix(in srgb, #d79a37 60%, var(--line));background:color-mix(in srgb, #d79a37 13%, var(--surface));color:#c47f18}.agentProcessingChecks li[data-check-status=blocked] .agentProcessingCheckMark{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}@keyframes trace-check-pulse{50%{opacity:.38;transform:scale(.72)}}.agentProcessingPreview{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, var(--background));animation:agent-preview-in .24s var(--ease-out-quart) both;border-radius:17px;margin-top:10px;padding:15px}@keyframes agent-preview-in{0%{opacity:0;transform:translateY(4px)}}.agentProcessingPreviewHeader{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agentProcessingPreviewHeader>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agentProcessingPreviewHeader>span:nth-child(2)>strong{color:var(--text);font-size:1.0625rem;line-height:1.25}.agentProcessingPreviewHeader>span:nth-child(2)>small{color:var(--brand-green-text);font-size:.75rem;font-weight:var(--font-weight-bold);margin-top:2px;line-height:1.3}.agentProcessingPreviewDetail{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.875rem;line-height:1.55}.agentProcessingPreviewChecks .agentProcessingChecksToggle{min-height:42px;margin-top:0}.agentProcessingRuntimeGrid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.agentProcessingRuntimeGrid>div{background:var(--background);flex-direction:column;gap:5px;min-width:0;min-height:66px;padding:10px;display:flex}.agentProcessingRuntimeGrid small,.agentProcessingContracts h4{color:var(--subtle);letter-spacing:.07em;margin:0;font-family:Arial,sans-serif;font-size:.5625rem;font-weight:800;line-height:1.2}.agentProcessingRuntimeGrid strong{color:var(--text);overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.45}.agentProcessingContracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.agentProcessingContracts section{min-width:0}.agentProcessingContracts ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.agentProcessingContracts li{color:var(--muted);overflow-wrap:anywhere;padding-left:12px;font-size:.75rem;line-height:1.4;position:relative}.agentProcessingContracts li:before{background:var(--brand-green);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:1px}.agentProcessingConfiguration{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.agentProcessingConfiguration span{border:1px solid var(--line);background:var(--background);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 7px;font-family:Arial,sans-serif;font-size:.625rem;line-height:1.2;display:inline-flex}.agentProcessingLoop{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 68%, transparent);color:var(--muted);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin:16px 0 0 2px;padding:10px 11px;display:grid}@keyframes conversational-loop{to{transform:rotate(360deg)}}.agentProcessingPanel{border:1px solid var(--line);background:var(--background);box-shadow:0 1px 2px color-mix(in srgb, var(--black) 8%, transparent);border-radius:12px;overflow:hidden}.agentProcessingPanel[data-trace-status=active],.agentProcessingPanel[data-trace-status=error]{border-color:var(--line)}.agentProcessingToggle{background:var(--background);grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;min-height:56px;padding:11px 14px}.agentProcessingTreeIcon{background:color-mix(in srgb, var(--brand-green) 13%, var(--surface));width:32px;height:32px;color:var(--brand-green-text);border-radius:7px;place-items:center;display:grid}.agentProcessingTreeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:17px;height:17px}.agentProcessingHeading{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.agentProcessingHeading strong{color:var(--text);font-size:.875rem;font-weight:var(--font-weight-bold);flex:none;line-height:1.25}.agentProcessingStats{background:var(--surface-control);min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.agentProcessingChevron{width:14px;height:14px}.agentProcessingBody{padding:0}.agentProcessingTimeline{padding:6px 8px 10px}.agentProcessingSteps{gap:1px;display:grid}.agentProcessingStep{--tree-depth:0;min-width:0;margin-left:calc(var(--tree-depth) * 16px);width:calc(100% - var(--tree-depth) * 16px);opacity:1;transform:none}.agentProcessingStep-queued,.agentProcessingStep-skipped{opacity:.58}.agentProcessingStep-active{transform:none}.agentProcessingBranch{z-index:0;background:var(--line);width:1px;height:auto;position:absolute;top:-2px;bottom:-2px;left:2px}.agentProcessingTreeNode{z-index:1;width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s ease-out,color .15s ease-out,transform .12s ease-out;display:flex;position:relative}.agentProcessingTreeNode:hover{background:color-mix(in srgb, var(--surface-control) 64%, transparent)}.agentProcessingTreeNode:active{transform:scale(.995)}.agentProcessingNodeSelect{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.agentProcessingNodeSelect:focus-visible,.agentProcessingNodeChevron:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.agentProcessingStepPath .agentProcessingTreeNode{background:color-mix(in srgb, var(--surface-control) 42%, transparent)}.agentProcessingTreeNodeSelected,.agentProcessingStep-active .agentProcessingTreeNode{background:var(--surface-control);border:0}.agentProcessingNodeChevron,.agentProcessingNodeSpacer{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.agentProcessingNodeChevron{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.agentProcessingNodeChevron:hover{background:var(--surface-control)}.agentProcessingNodeChevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px;transition:transform .18s ease-out}.agentProcessingNodeChevron .agentProcessingNodeChevronOpen{transform:rotate(90deg)}.agentProcessingNodeIcon{background:var(--surface-control);width:24px;height:24px;color:var(--muted);border-radius:5px;flex:0 0 24px;place-items:center;display:grid}.agentProcessingNodeIcon svg{stroke-width:1.7px;width:14px;height:14px}.agentProcessingNodeIcon[data-kind=llm]{background:color-mix(in srgb, #9f7aea 14%, var(--surface));color:#9f7aea}.agentProcessingNodeIcon[data-kind=rule]{background:color-mix(in srgb, #d79a37 14%, var(--surface));color:#c98a28}.agentProcessingNodeIcon[data-kind=hybrid]{background:color-mix(in srgb, #e06c9f 14%, var(--surface));color:#cf5d91}.agentProcessingNodeIcon[data-kind=memory]{background:color-mix(in srgb, #47a6a1 14%, var(--surface));color:#47a6a1}.agentProcessingNodeIcon[data-kind=orchestrator]{background:color-mix(in srgb, var(--brand-green) 14%, var(--surface));color:var(--brand-green-text)}.agentProcessingTitleRow{flex:auto;min-width:0;display:block}.agentProcessingTitleRow>strong{color:inherit;font-size:.8125rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.agentProcessingChildCount{color:var(--muted);flex:none;font-family:Arial,sans-serif;font-size:.6875rem}.agentProcessingNodeStatus{width:18px;height:18px;color:var(--subtle);background:0 0;border:0;border-radius:0;flex:0 0 18px;place-items:center;display:grid}.agentProcessingNodeStatus i{width:5px;height:5px}.agentProcessingNodeStatus svg{width:12px;height:12px}.agentProcessingStep-active .agentProcessingNodeStatus,.agentProcessingStep-complete .agentProcessingNodeStatus,.agentProcessingStep-error .agentProcessingNodeStatus{background:0 0;border:0}.agentProcessingStep-active .agentProcessingNodeStatus,.agentProcessingStep-complete .agentProcessingNodeStatus{color:var(--brand-green-text)}.agentProcessingStep-error .agentProcessingNodeStatus{color:var(--danger)}.agentProcessingPreview{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:15px 16px 16px;animation:.18s ease-out both agent-preview-in}.agentProcessingPreviewHeader{align-items:center;gap:8px;display:flex}.agentProcessingPreviewHeader small{color:var(--subtle);font-family:Arial,sans-serif;font-size:.6875rem}.agentProcessingPreviewKind{color:var(--muted);letter-spacing:.055em;font-family:Arial,sans-serif;font-size:.6875rem;font-weight:700}.agentProcessingPreviewKind[data-kind=llm]{color:#9f7aea}.agentProcessingPreviewKind[data-kind=rule]{color:#c98a28}.agentProcessingPreviewKind[data-kind=hybrid]{color:#cf5d91}.agentProcessingPreviewKind[data-kind=memory]{color:#47a6a1}.agentProcessingPreviewKind[data-kind=orchestrator]{color:var(--brand-green-text)}.agentProcessingPreviewTitle{color:var(--text);margin-top:8px;font-size:.9375rem;line-height:1.35;display:block}.agentProcessingPreviewRole{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.agentProcessingPreviewDetail{color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.55}.agentProcessingPreviewChecks .agentProcessingChecksToggle{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:34px;margin:0;padding:6px 0;font-size:.75rem}.agentProcessingChecks{gap:0;padding:2px 0 4px}.agentProcessingChecks li{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;border-radius:0;gap:8px;min-height:42px;padding:7px 0}.agentProcessingCheckMark{width:20px;height:20px}.agentProcessingChecks strong{font-size:.75rem;font-weight:var(--font-weight-bold)}.agentProcessingChecks small{font-size:.71875rem}.agentProcessingTechnical summary{color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:var(--font-weight-bold);padding:9px 0;list-style-position:inside}.agentProcessingRuntimeGrid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:visible}.agentProcessingRuntimeGrid>div{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;grid-template-columns:88px minmax(0,1fr);gap:8px;min-height:0;padding:6px 0;display:grid}.agentProcessingRuntimeGrid dt,.agentProcessingContracts h4{color:var(--subtle);letter-spacing:.05em;margin:0;font-family:Arial,sans-serif;font-size:.625rem;font-weight:700}.agentProcessingRuntimeGrid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.71875rem;line-height:1.45}.agentProcessingContracts{gap:16px;margin-top:12px}.agentProcessingContracts ul{margin-top:6px}.agentProcessingContracts li{font-size:.71875rem}.agentProcessingConfiguration{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin:12px 0 0;padding:10px 0 0 14px;display:grid}.agentProcessingConfiguration li{font-family:Arial,sans-serif;font-size:.6875rem;line-height:1.4}.agentProcessingLoop{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:0;padding:13px 16px 15px}.agentProcessingLoop>span{border-radius:5px;width:24px;height:24px;font-size:.8125rem}.agentProcessingLoop strong{font-size:.75rem}.agentProcessingLoop small{font-size:.71875rem}.agentProcessingPanel{border:1px solid var(--line);background:var(--surface);width:100%;max-height:none;color:var(--text);box-shadow:none;contain:layout paint;border-radius:18px;display:block;position:relative;inset:auto;overflow:hidden}.agentProcessingPanel.agentProcessingPanelExpanded{width:100%;max-height:none;display:block;position:relative;inset:auto}.agentProcessingPanel-inline{flex:none;margin-block:2px;display:block}.agentProcessingPanel.agentProcessingPanel-sidecar{display:none}.agentProcessingPanel-inline .agentProcessingDisclosure>div{height:auto}.agentProcessingPanel[data-trace-status=active]{border-color:color-mix(in srgb, var(--brand-green) 48%, var(--line))}.agentProcessingPanel[data-trace-status=error]{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.agentProcessingToggle{width:100%;min-height:64px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 13px;display:grid}.agentProcessingPanelExpanded .agentProcessingToggle{border-bottom:1px solid var(--line)}.agentProcessingToggle:hover{background:color-mix(in srgb, var(--surface-control) 55%, transparent)}.agentProcessingFlowIcon{background:color-mix(in srgb, var(--brand-green) 15%, var(--surface));width:36px;height:36px;color:var(--brand-green-text);border-radius:12px;place-items:center;display:grid}.agentProcessingFlowIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.agentProcessingFlowIcon .agentProcessingRobotIcon{object-fit:contain;width:28px;height:auto;display:block}[data-trace-status=active] .agentProcessingFlowIcon{animation:1.2s ease-in-out infinite alternate trace-spark-pulse}[data-trace-status=error] .agentProcessingFlowIcon{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.agentProcessingHeading{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.agentProcessingHeading strong{max-width:100%;color:var(--text);font-size:.9375rem;font-weight:var(--font-weight-bold);text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.agentProcessingStats{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.agentProcessingStats i{background:var(--subtle);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.agentProcessingStats i[data-status=active]{background:var(--brand-green);animation:1.2s ease-in-out infinite trace-check-pulse}.agentProcessingStats i[data-status=error]{background:var(--danger)}.agentProcessingUsageSummary{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:.6875rem;line-height:1.3;display:flex}.agentProcessingUsageSummary>span:first-child{color:var(--brand-green-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.agentProcessingUsageSummary>span[aria-hidden=true]{color:var(--subtle)}.agentProcessingChevron{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;transition:transform .26s var(--ease-out-quint)}.agentProcessingPanelExpanded .agentProcessingChevron{transform:rotate(180deg)}.agentProcessingDisclosure{opacity:0;transition:grid-template-rows .34s var(--ease-out-quint), opacity .19s ease-out;grid-template-rows:0fr;display:grid}.agentProcessingPanelExpanded .agentProcessingDisclosure{opacity:1;grid-template-rows:1fr}.agentProcessingDisclosure>div{min-height:0;overflow:hidden}.agentProcessingBody{scrollbar-width:thin;scrollbar-color:var(--surface-control) transparent;height:auto;max-height:none;padding:0 0 14px;overflow:visible}.agentProcessingTimeline{min-width:0;padding:2px 13px 2px 12px;position:relative}.agentProcessingSteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.agentProcessingStep{--agent-accent:#4f8ef7;min-width:0;color:var(--text);opacity:1;margin:0;padding-left:42px;position:relative;transform:none}.agentProcessingStep[data-agent-kind=llm]{--agent-accent:#9f7aea}.agentProcessingStep[data-agent-kind=rule]{--agent-accent:#d79a37}.agentProcessingStep[data-agent-kind=hybrid]{--agent-accent:#cf5d91}.agentProcessingStep[data-agent-kind=memory]{--agent-accent:#47a6a1}.agentProcessingStep[data-agent-kind=orchestrator]{--agent-accent:#4f8ef7}.agentProcessingStep:not(:last-child):before{content:"";z-index:0;background:color-mix(in srgb, var(--agent-accent) 34%, var(--line));width:1px;position:absolute;top:34px;bottom:-13px;left:15px}.agentProcessingStep-queued{opacity:.5}.agentProcessingStep-skipped{opacity:.62}.agentProcessingStepMarker{z-index:2;border:1px solid color-mix(in srgb, var(--agent-accent) 50%, var(--line));background:color-mix(in srgb, var(--agent-accent) 12%, var(--surface));width:30px;height:30px;color:var(--agent-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.agentProcessingStepMarker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.agentProcessingStepMarker>b{background:currentColor;border-radius:50%;width:6px;height:6px}.agentProcessingStepMarker>i{border:1.8px solid color-mix(in srgb, var(--agent-accent) 32%, transparent);border-top-color:var(--agent-accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite conversational-loop}.agentProcessingStep-active .agentProcessingStepMarker:after{content:"";border:1px solid color-mix(in srgb, var(--agent-accent) 44%, transparent);border-radius:inherit;animation:1.25s ease-out infinite trace-active-ring;position:absolute;inset:-5px}.agentProcessingStep-error .agentProcessingStepMarker{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.agentProcessingStepToggle{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:8px;padding:3px 4px 3px 0;transition:background-color .16s ease-out;display:grid}.agentProcessingStepToggle:hover{background:color-mix(in srgb, var(--agent-accent) 6%, transparent)}.agentProcessingStep-active .agentProcessingStepToggle{background:color-mix(in srgb, var(--agent-accent) 7%, transparent)}.agentProcessingStepCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.agentProcessingTitleRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;min-width:0;display:flex}.agentProcessingTitleRow>strong{min-width:0;color:var(--text);font-size:.9375rem;font-weight:var(--font-weight-bold);text-overflow:clip;white-space:normal;flex:150px;line-height:1.35;overflow:visible}.agentProcessingStepCopy>small{color:var(--muted);text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.35;overflow:visible}.agentProcessingKind{border:1px solid color-mix(in srgb, var(--agent-accent) 32%, var(--line));background:color-mix(in srgb, var(--agent-accent) 9%, var(--surface));color:var(--agent-accent);letter-spacing:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-family:inherit;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.agentProcessingKind svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:11px;height:11px}.agentProcessingStep .agentProcessingKind[data-kind]{color:var(--agent-accent)}.agentProcessingStepChevron{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .22s var(--ease-out-quint);margin-top:7px}.agentProcessingStepToggle[aria-expanded=true] .agentProcessingStepChevron{transform:rotate(180deg)}.agentProcessingStepDisclosure{opacity:0;transition:grid-template-rows .3s var(--ease-out-quint), opacity .18s ease-out;grid-template-rows:0fr;display:grid}.agentProcessingStepDisclosureOpen{opacity:1;grid-template-rows:1fr}.agentProcessingStepDisclosure>div{min-height:0;overflow:hidden}.agentProcessingSubreasoning{border-left:2px solid color-mix(in srgb, var(--agent-accent) 60%, var(--line));margin:3px 0 5px;padding:4px 3px 3px 13px}.agentProcessingStepDetail{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.agentProcessingUpstreamNote{background:color-mix(in srgb, #9f7aea 9%, var(--surface));color:var(--muted);border-radius:9px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:.75rem;line-height:1.5;display:flex}.agentProcessingUpstreamNote svg{fill:none;stroke:#9f7aea;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 14px;width:14px;height:14px;margin-top:2px}.agentProcessingRationale{border-left:3px solid var(--agent-accent);background:color-mix(in srgb, var(--agent-accent) 7%, transparent);border-radius:0 10px 10px 0;margin-top:10px;padding:10px 11px}.agentProcessingRationale>strong{color:var(--text);font-size:.8125rem;line-height:1.35;display:block}.agentProcessingRationale>p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;line-height:1.62}.agentProcessingPreviewChecks{margin-top:11px}.agentProcessingChecksLabel{color:var(--text);padding-bottom:4px;font-size:.75rem;line-height:1.4;display:block}.agentProcessingChecks{gap:0;margin:0;padding:0;list-style:none;display:grid}.agentProcessingChecks li{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:42px;padding:7px 0;display:grid}.agentProcessingChecks li:last-child{border-bottom:0}.agentProcessingCheckMark{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-control) 50%, transparent);width:20px;height:20px;color:var(--muted);border-radius:7px;place-items:center;margin-top:1px;display:grid}.agentProcessingChecks li>span:last-child{flex-direction:column;min-width:0;display:flex}.agentProcessingChecks strong{color:var(--text);font-size:.75rem;line-height:1.35}.agentProcessingChecks small{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:.71875rem;line-height:1.45}.agentProcessingTechnical{border-top:1px solid var(--line);margin-top:9px}.agentProcessingTechnical summary{min-height:38px;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:var(--font-weight-bold);padding:9px 0;list-style-position:inside}.agentProcessingUsageDetail{border-block:1px solid color-mix(in srgb, var(--brand-green) 24%, var(--line));margin:1px 0 10px;padding:10px 0}.agentProcessingUsageDetail header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agentProcessingUsageDetail header strong{color:var(--subtle);letter-spacing:.06em;font-size:.625rem}.agentProcessingUsageDetail header span{color:var(--brand-green-text);font-size:.75rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.agentProcessingUsageDetail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;margin:10px 0 0;display:grid}.agentProcessingUsageDetail dl>div{min-width:0}.agentProcessingUsageDetail dt{color:var(--subtle);font-size:.625rem;line-height:1.3}.agentProcessingUsageDetail dd{color:var(--text);font-size:.8125rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:2px 0 0}.agentProcessingUsageDetail .agentProcessingUsageTotal{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-top:7px;display:flex}.agentProcessingUsageDetail p{color:var(--muted);margin:8px 0 0;font-size:.6875rem;line-height:1.45}.agentProcessingLoop{border:1px dashed var(--line);background:0 0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin:7px 14px 0 12px;padding:11px 12px;display:grid}.agentProcessingLoop>span{background:color-mix(in srgb, var(--brand-green) 12%, var(--surface));width:26px;height:26px;color:var(--brand-green-text);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:.875rem;display:grid}.agentProcessingLoop>div{flex-direction:column;min-width:0;display:flex}.agentProcessingLoop strong{color:var(--text);font-size:.75rem;line-height:1.4}.agentProcessingLoop small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.71875rem;line-height:1.45}.agentProcessingLoop-ready{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--line))}.agentProcessingLoop-ready>span{animation:1.15s linear infinite conversational-loop}.agentProcessingLoop-closed{opacity:.72}.adaptiveThread{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--surface-control) transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px 24px 14px;display:flex;overflow-y:auto}.adaptiveMessage{width:100%;animation:message-in .3s var(--ease-out-quint) both;align-items:flex-end;gap:9px;display:flex}.adaptiveMessage .messageAvatar{margin-top:0;margin-bottom:2px}.adaptiveMessage .agentAvatar{margin-bottom:2px}.adaptiveBubble{background:var(--surface);border-radius:4px 19px 19px;max-width:min(84%,320px);padding:12px 14px 8px}.adaptiveBubble p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;line-height:1.42}.adaptiveBubble small{color:var(--subtle);text-align:right;font-size:9px;display:block}.messageMeta{justify-content:flex-end;align-items:center;display:flex}.agentThinkingMessage{animation-duration:.24s}.thinkingBubble{align-items:center;gap:10px;min-width:122px;min-height:52px;padding:9px 12px 9px 14px;display:inline-flex}.thinkingLabel{color:var(--muted);font-size:12px;font-weight:var(--font-weight-regular)}.figmaLoadingSpinner{flex:0 0 30px;width:30px;height:30px;position:relative}.figmaLoadingSpinner:before{background:var(--brand-green);content:"";filter:drop-shadow(0 0 4px color-mix(in srgb, var(--brand-green) 32%, transparent));transform-origin:50%;animation:1.05s linear infinite figma-loading-spin;position:absolute;inset:0;-webkit-mask:url(/design-system/figma-source/frame-for-loading.svg) 50%/contain no-repeat;mask:url(/design-system/figma-source/frame-for-loading.svg) 50%/contain no-repeat}.figmaLoadingSpinner:after{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-green) 22%, transparent);content:"";border-radius:50%;animation:1.4s ease-out infinite figma-loading-pulse;position:absolute;inset:10px}@keyframes figma-loading-spin{to{transform:rotate(360deg)}}@keyframes figma-loading-pulse{70%,to{box-shadow:0 0 0 9px #0000}}.employeeMessage{justify-content:flex-end}.employeeMessage .adaptiveBubble{background:var(--brand-green);border-radius:18px 4px 18px 18px}.employeeMessage .adaptiveBubble p,.employeeMessage .adaptiveBubble small{color:var(--on-brand-green)}.conversationEnd{flex:0 0 1px;width:100%;height:1px}.adaptiveError{border:1px solid color-mix(in srgb, var(--danger) 48%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--background));border-radius:18px;margin-top:auto;padding:14px}.adaptiveError strong{color:var(--danger);font-size:14px}.adaptiveError p{color:var(--muted);margin:3px 0 10px;font-size:12px}.adaptiveError>div{flex-wrap:wrap;gap:8px;display:flex}.adaptiveError button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;font-size:12px;font-weight:var(--font-weight-bold);border-radius:12px;padding:6px 11px}.conversationComposer{padding:10px 24px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--dock-background);flex:none}.composerShell{border:1px solid var(--line);background:var(--surface);transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-state) var(--ease-out-quart);border-radius:28px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:6px;padding:5px 5px 5px 16px;display:grid}.composerShell:focus-within{border-color:color-mix(in srgb, var(--brand-green) 68%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-green) 9%, transparent)}.conversationComposer textarea{resize:none;width:100%;height:44px;min-height:44px;max-height:168px;color:var(--text);scrollbar-width:none;background:0 0;border:0;outline:0;padding:11px 0 9px;font-size:15px;line-height:1.4;overflow-y:auto}.conversationComposer textarea::-webkit-scrollbar{display:none}.conversationComposer textarea::placeholder{color:var(--subtle);opacity:1}.composerShell>button{cursor:pointer;width:44px;height:44px;transition:color var(--motion-fast) ease-out, background var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart), box-shadow var(--motion-fast) ease-out;border:0;border-radius:50%;align-self:end;place-items:center;display:grid}.composerShell>button:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.composerShell>button:active:not(:disabled){transform:scale(.92)}.composerShell>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.28}.composerShell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.sendMessageButton{background:var(--brand-green);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-green) 22%, transparent), inset 0 0 0 1px #ffffff2e;color:var(--on-brand-green)}.voiceInputButton{background:color-mix(in srgb, var(--surface-soft) 88%, var(--brand-green));box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);position:relative}.voiceInputButton:hover:not(:disabled){background:color-mix(in srgb, var(--brand-green) 15%, var(--surface));color:var(--brand-green-text)}.voiceInputButton[data-state=recording]{background:color-mix(in srgb, var(--danger) 14%, var(--surface));box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--danger) 62%, var(--line));color:var(--danger);animation:1.5s ease-in-out infinite voice-recording-pulse}.voiceInputButton[data-state=recording] rect{fill:currentColor;stroke:none}.voiceButtonSpinner{border:2px solid color-mix(in srgb, var(--brand-green) 25%, transparent);border-top-color:var(--brand-green-text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite figma-loading-spin}.composerMeta{justify-content:space-between;align-items:flex-start;gap:8px;min-height:31px;padding:4px 4px 0;display:flex}.voiceCaptureFeedback{min-width:0;color:var(--subtle);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.35}.voiceCaptureFeedback[data-tone=recording]{color:var(--danger);font-weight:var(--font-weight-bold)}.voiceCaptureFeedback[data-tone=error]{color:var(--danger)}.stopConversationButton{min-height:29px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;border:0;flex:none;padding:3px 5px}.stopConversationButton:hover{color:var(--text)}@keyframes voice-recording-pulse{50%{box-shadow:0 0 0 8px transparent, inset 0 0 0 1px color-mix(in srgb, var(--danger) 62%, var(--line))}}.conversationCompleteDock{padding:12px 24px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--dock-background);flex:none}.conversationCompleteDock p{color:var(--muted);text-align:center;margin-bottom:9px;font-size:12px}.conversationCompleteDock p span{color:var(--brand-green-text);font-family:Arial,sans-serif;font-weight:700}.conversationCompleteDock .primaryButton{min-height:52px}.conversationCompleteDock .quietButton{width:100%;margin-top:2px}.completeScreen{text-align:center;position:relative}.completeContent{flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.completeContent .boboMascotCompact{width:230px;margin:-25px auto -35px}.successBadge{border:5px solid var(--background);background:var(--brand-green);width:48px;height:48px;color:var(--on-brand-green);border-radius:50%;place-items:center;margin-bottom:14px;font-family:Arial,sans-serif;font-size:22px;font-weight:700;display:grid}.completeContent h1{max-width:350px}.answerSummary{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:24px;padding:16px 8px;display:grid}.answerSummary>span{flex-direction:column;display:flex}.answerSummary>span+span{border-left:1px solid var(--line)}.answerSummary strong{color:var(--brand-green-text);font-family:Arial,sans-serif;font-size:21px}.answerSummary small{color:var(--muted);font-size:12px}.completeFooterSecondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.completeFooterSecondary .quietButton{white-space:normal;width:100%;margin:0}.insightSummaryOverlay{z-index:90;animation:insight-overlay-in .22s var(--ease-out-quart) both;background:#0a0c0fc2;place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.insightSummaryDialog{border:1px solid var(--line);background:var(--background);width:min(760px,100%);min-height:0;max-height:min(88dvh,820px);color:var(--text);text-align:left;animation:insight-dialog-in .42s var(--ease-out-expo) both;border-radius:30px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000075}.insightSummaryHeader{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:60px minmax(0,1fr) 44px;align-items:start;gap:16px;padding:clamp(22px,4vw,34px) clamp(20px,5vw,42px) 24px;display:grid}.insightSummaryAgent{padding-top:3px}.insightSummaryAgent .agentAvatar{box-shadow:none}.insightSummaryHeader .eyebrow{margin-bottom:5px}.insightSummaryHeader h2{color:var(--text);letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(26px,4vw,36px);line-height:1.05}.insightSummaryHeader p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.insightSummaryClose{border:1px solid var(--line);background:var(--surface-control);width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out-quart), background-color var(--motion-fast) ease-out;border-radius:50%;place-items:center;display:grid}.insightSummaryClose:hover{background:var(--surface-raised)}.insightSummaryClose:active{transform:scale(.94)}.insightSummaryClose svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.insightSummaryBody{scrollbar-width:thin;scrollbar-color:var(--surface-control) transparent;min-height:0;padding:28px clamp(20px,5vw,42px) 18px;overflow-y:auto}.insightSummaryNarrative{padding-bottom:28px}.insightSummaryNarrative h3,.insightSummaryGroup h3{color:var(--text);font-size:14px;font-weight:var(--font-weight-bold);margin:0}.insightSummaryNarrative>p{max-width:66ch;color:var(--text);white-space:pre-wrap;margin:10px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.65}.insightSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,54px);display:grid}.insightSummaryGroup{border-top:1px solid var(--line);min-width:0;padding:24px 0 20px}.insightSummaryGroup h3{align-items:center;gap:9px;display:flex}.insightSummaryGroup h3:before{background:var(--chart-blue);content:"";border-radius:50%;flex:none;width:8px;height:8px}.insightSummaryGroup-improvement h3:before{background:var(--chart-coral)}.insightSummaryGroup-strength h3:before{background:var(--brand-green)}.insightSummaryGroup-engagement h3:before{background:var(--chart-violet)}.insightSummaryGroup ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.insightSummaryGroup li{color:var(--muted);overflow-wrap:anywhere;padding-left:2px;font-size:14px;line-height:1.48}.insightSummaryGroup li::marker{color:var(--subtle)}.insightSummaryEmpty{color:var(--subtle);margin:12px 0 0;font-size:13px;line-height:1.45}.insightSummaryScore{color:var(--text);font-size:16px;font-weight:var(--font-weight-bold);margin:12px 0 0}.insightSummaryEvidenceNote{background:var(--surface);color:var(--muted);border-radius:14px;margin:4px 0 0;padding:14px 16px;font-size:12px;line-height:1.5}.insightSummaryActions{padding:16px clamp(20px, 5vw, 42px) max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--background);justify-content:flex-end;align-items:center;gap:10px;display:flex}.insightSummaryActions .primaryButton{width:auto;min-width:154px;min-height:50px;padding-inline:24px}.insightSummaryActions .quietButton{width:auto;min-height:44px;margin:0}@keyframes insight-overlay-in{0%{opacity:0}}@keyframes insight-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (max-width:639px){.insightSummaryOverlay{place-items:end center;padding:0}.insightSummaryDialog{border-width:1px 0 0;border-radius:28px 28px 0 0;width:100%;max-height:94dvh}.insightSummaryHeader{grid-template-columns:50px minmax(0,1fr) 44px;gap:12px;padding:20px 18px 18px}.insightSummaryHeader .agentAvatar{transform-origin:0 0;transform:scale(.86)}.insightSummaryHeader h2{font-size:26px}.insightSummaryHeader p:last-child{font-size:12px}.insightSummaryBody{padding:22px 20px 14px}.insightSummaryNarrative{padding-bottom:22px}.insightSummaryNarrative>p{font-size:16px}.insightSummaryGrid{grid-template-columns:minmax(0,1fr)}.insightSummaryGroup{padding-block:20px 16px}.insightSummaryActions{padding:12px 20px max(14px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);display:grid}.insightSummaryActions .primaryButton,.insightSummaryActions .quietButton{width:100%}}html:not([data-motion-direction]) :is(.privacyList li,.topicOption,.sessionRow,.recordTurn){animation:card-enter .36s var(--ease-out-quint) both}html:not([data-motion-direction]) :is(.privacyList li,.topicOption,.sessionRow,.recordTurn):first-child{animation-delay:90ms}html:not([data-motion-direction]) :is(.privacyList li,.topicOption,.sessionRow,.recordTurn):nth-child(2){animation-delay:.13s}html:not([data-motion-direction]) :is(.privacyList li,.topicOption,.sessionRow,.recordTurn):nth-child(3){animation-delay:.17s}html:not([data-motion-direction]) :is(.privacyList li,.topicOption,.sessionRow,.recordTurn):nth-child(4){animation-delay:.21s}html:not([data-motion-direction]) :is(.privacyList li,.topicOption,.sessionRow,.recordTurn):nth-child(n+5){animation-delay:.245s}html:not([data-motion-direction]) :is(.formError,.formNotice,.inlineError,.adaptiveError,.customTopicForm,.historySaveState,.historySaveError){animation:notice-enter .28s var(--ease-out-quart) both}.completeContent .successBadge{animation:success-enter .42s var(--ease-out-expo) .12s both}.introMascot .boboMascot,.authHero .boboMascotCompact,.statusContent .boboMascotCompact{animation:mascot-enter .48s var(--ease-out-expo) both}@keyframes card-enter{0%{transform:translateY(10px)scale(.992)}}@keyframes notice-enter{0%{transform:translateY(-7px)}}@keyframes success-enter{0%{transform:scale(.72)rotate(-7deg)}}@keyframes mascot-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (max-height:820px){.introMascot{flex-basis:300px;height:300px}.introMascot .boboMascot{width:285px}.introCopy h1{font-size:29px}.introCopy h2{font-size:22px}.introCopy p{font-size:14px}.screenFooter{padding-top:12px}.privacyHero .boboMascotCompact{width:110px}.privacyHero h1{font-size:27px}.privacyList li{min-height:64px;padding-block:8px}.topicContent{padding-top:14px}.topicContent h1{font-size:27px}.topicOption{min-height:68px}}@media (min-width:36rem){.productCanvas{place-items:center;min-height:100dvh;display:grid}.experienceShell{background:var(--background);width:min(460px,100vw);height:100dvh;min-height:0;overflow:hidden}.mobileApp{width:100%;height:100%;min-height:0;max-height:100%}.appScreen,.questionScreen,.statusScreen{min-height:0}}@media (min-width:36rem) and (min-height:40rem){.productCanvas{padding:12px}.experienceShell{border:1px solid var(--frame-border);height:min(960px,100dvh - 24px);box-shadow:var(--frame-shadow);border-radius:32px}.analyticsExperienceShell,.analyticsScreen{min-height:calc(100dvh - 24px)}}@media (min-width:60rem){.productCanvas{padding:16px}.experienceShell{width:min(460px,100vw - 32px);height:min(960px,100dvh - 32px)}.experienceShell.surveyExperienceShellTrace{width:min(940px,100vw - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,460px) minmax(380px,460px);gap:20px;display:grid;overflow:visible}.surveyExperienceShellTrace .mobileApp{border:1px solid var(--frame-border);min-height:0;box-shadow:var(--frame-shadow);border-radius:32px;overflow:hidden}.surveyExperienceShellTrace .agentProcessingPanel{z-index:1;background:var(--background);width:100%;max-height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--black) 8%, transparent);contain:layout paint;border-radius:12px;align-self:stretch;display:block;position:relative;inset:auto}.surveyExperienceShellTrace .agentProcessingPanel-inline{display:none}.surveyExperienceShellTrace .agentProcessingPanel-sidecar{display:block}.surveyExperienceShellTrace .agentProcessingPanel-sidecar.agentProcessingPanelExpanded{flex-direction:column;height:100%;display:flex}.surveyExperienceShellTrace .agentProcessingPanel:not(.agentProcessingPanelExpanded){align-self:center;width:100%}.surveyExperienceShellTrace .agentProcessingPanel-sidecar.agentProcessingPanelExpanded .agentProcessingDisclosure{flex:auto;min-height:0}.surveyExperienceShellTrace .agentProcessingPanel-sidecar.agentProcessingPanelExpanded .agentProcessingDisclosure>div{height:100%}.surveyExperienceShellTrace .agentProcessingBody{overscroll-behavior:contain;height:100%;max-height:none;overflow-y:auto}}@media (max-width:359px){.statusBar{padding-inline:22px}.appScreen{padding-inline:18px}.brand{gap:8px;font-size:21px}.navActions{gap:12px}.introMascot{flex-basis:275px;height:275px}.introCopy h1{font-size:27px}.introCopy h2{font-size:21px}.questionScreen .appNav,.conversationScreen .appNav{width:calc(100% - 36px);margin-inline:18px}.progressRow,.chatThread{padding-left:18px;padding-right:18px}.questionScreen fieldset{margin-left:0}.messageBubble{max-width:calc(100% - 44px)}.questionDock{grid-template-columns:96px 1fr;padding-inline:18px}.topicContent h1{font-size:27px}.topicOption{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;padding-inline:10px}.topicLabels strong{font-size:15px}.adaptiveThread,.conversationComposer,.conversationCompleteDock{padding-left:18px;padding-right:18px}.adaptiveBubble{max-width:calc(100% - 46px)}.composerShell{gap:4px;padding-left:12px}.voiceCaptureFeedback{font-size:9px}.agentProcessingPanel-inline.agentProcessingPanelExpanded{inset:auto}.agentProcessingTimeline{padding-inline:9px}.agentProcessingStep{padding-left:38px}.agentProcessingStep:not(:last-child):before{left:14px}.agentProcessingStepMarker{width:28px;height:28px}.agentProcessingTitleRow{gap:5px}.agentProcessingKind{padding-inline:5px;font-size:.5rem}.agentProcessingStats{font-size:.6875rem}.agentProcessingUsageSummary{gap:3px 5px;font-size:.625rem}.agentProcessingUsageDetail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agentProcessingRuntimeGrid,.agentProcessingContracts{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.composerMeta{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.stopConversationButton{justify-self:end}.onboardingHeader .brand>span:last-child{display:none}.onboardingHeader{gap:8px}.onboardingHeaderActions{gap:0}.onboardingHeaderActions .themeSwitch,.onboardingHeaderActions .themeSwitchTrack{width:46px}.onboardingHeaderActions .languageTrigger{min-width:46px;padding-inline:5px}.onboardingHeaderActions .languageChevron{display:none}}.accountApp{min-height:0;position:relative}.authScreen,.historyScreen,.historyDetailScreen{overflow:hidden auto}.authHero{text-align:center;padding:clamp(8px,2.6vh,24px) 0 20px}.authHero .boboMascotCompact{width:min(196px,52vw);height:auto;margin:0 auto 10px}.authHero h1,.authCompactHero h1,.historyHeading h1,.recordHeader h1{color:var(--text);font-size:clamp(30px,8.2vw,40px);font-weight:var(--font-weight-bold);letter-spacing:-.7px;margin-bottom:8px;line-height:1.04}.authHero p,.authCompactHero>p:last-child,.historyHeading>p:last-child,.recordHeader p{max-width:340px;color:var(--muted);margin-inline:auto;font-size:18px;line-height:1.48}.authCompactHero{padding:42px 0 24px}.authCompactHero .brand{margin-bottom:28px}.authCompactHero .brandIconBox{aspect-ratio:27.2441/21.9578;background:0 0;border-radius:0;flex-basis:72px;width:72px;height:auto}.authCompactHero .brandIconLeaf{aspect-ratio:27.2441/21.9578;object-fit:contain;width:68px;height:auto}html[data-theme=light] .authCompactHero .brandIconBox{background:0 0;border-radius:0}html[data-theme=light] .authCompactHero .brandIconLeaf{width:68px}.authCompactHero .eyebrow,.historyHeading .eyebrow{margin-bottom:10px}.authForm,.recordEditor{gap:18px;display:grid}.authForm{padding-bottom:max(28px, env(safe-area-inset-bottom))}.authForm label,.recordEditor label{gap:8px;display:grid}.authForm label>span,.recordEditor label>span{color:var(--muted);font-size:15px;font-weight:var(--font-weight-bold);letter-spacing:.15px}.authForm input,.recordEditor input,.recordEditor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--text);transition:border-color var(--motion-fast) ease-out, box-shadow var(--motion-state) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart);border-radius:18px;font-size:18px}.authForm input:focus,.recordEditor input:focus,.recordEditor textarea:focus{border-color:color-mix(in srgb, var(--brand-green) 72%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-green) 11%, transparent)}.authForm input,.recordEditor input{padding:0 18px}.recordEditor textarea{resize:vertical;min-height:112px;padding:14px 18px}.authForm input::placeholder,.recordEditor textarea::placeholder{color:var(--subtle)}.passwordField{position:relative}.passwordField input{padding-right:76px}.passwordField button{min-width:58px;height:44px;color:var(--brand-green-text);cursor:pointer;font-size:15px;font-weight:var(--font-weight-bold);background:0 0;border:0;padding:0 10px;position:absolute;top:6px;right:8px}.textAction{min-height:44px;color:var(--brand-green-text);cursor:pointer;font-weight:var(--font-weight-bold);transition:color var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;padding:4px 12px}.textAction:active{transform:scale(.96)}.authPrivacy,.auditNote{color:var(--subtle);text-align:center;margin:0;font-size:14px;line-height:1.45}.formError,.formNotice{border-radius:14px;margin:0;padding:12px 14px;font-size:15px}.formError{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.formNotice{background:color-mix(in srgb, var(--brand-green) 13%, transparent);color:var(--text)}.resetSuccessOverlay{z-index:40;background:#09101db3;place-items:center;padding:24px;animation:.22s ease-out both reset-success-overlay-in;display:grid;position:absolute;inset:0;overflow:hidden}.resetSuccessModal{color:#fff;text-align:center;width:min(340px,100%);min-height:481px;animation:reset-success-modal-in .42s var(--ease-out-expo) both;background:#1f222a;border-radius:44px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:48px 32px 40px;display:flex;box-shadow:0 24px 70px #0000004d}.resetSuccessBobo{flex:0 0 158px;width:199.944px;height:158px;position:relative}.resetSuccessBobo>img{display:block;position:absolute}.resetSuccessBoboBase{width:100%;height:100%;filter:var(--bobo-green-filter);inset:0}.resetSuccessStarFace{width:59.15%;height:56.09%;top:28.34%;left:20.35%}.resetSuccessStarLeft,.resetSuccessStarRight{width:20%;height:24.05%;filter:var(--bobo-green-filter);top:38.75%}.resetSuccessStarLeft{left:27.5%}.resetSuccessStarRight{left:52.5%}.resetSuccessStarMouth{width:11.04%;height:8.39%;filter:var(--bobo-green-filter);top:67.46%;left:44.48%}.resetSuccessCopy{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.resetSuccessCopy h2,.resetSuccessCopy p{width:100%;margin:0}.resetSuccessCopy h2{color:var(--brand-green);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.2}.resetSuccessCopy p{color:#fff;font-size:16px;font-weight:var(--font-weight-regular);letter-spacing:.2px;line-height:1.4}.resetSuccessLoader{width:60px;height:60px;filter:var(--bobo-green-filter);will-change:transform;flex:0 0 60px;animation:.9s linear infinite reset-success-loader-spin}@keyframes reset-success-overlay-in{0%{opacity:0}}@keyframes reset-success-modal-in{0%{opacity:0;transform:translateY(18px)scale(.965)}}@keyframes reset-success-loader-spin{to{transform:rotate(360deg)}}@media (max-width:359px){.resetSuccessOverlay{padding:16px}.resetSuccessModal{border-radius:36px;gap:24px;min-height:0;padding:36px 24px 32px}.resetSuccessBobo{flex-basis:139px;width:176px;height:139px}}.historyScreen{padding-bottom:max(28px, env(safe-area-inset-bottom))}.historyDetailScreen{--record-screen-gutter:24px;overscroll-behavior-y:contain;scroll-padding-bottom:max(24px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;padding-bottom:0}.historyHeading{padding:18px 2px 20px}.historyHeading>p:last-child{max-width:340px;color:var(--muted);margin:0;font-size:15px;line-height:1.42}.sessionList{gap:var(--activity-card-gap);flex:none;min-height:180px;display:grid}.sessionCard{border-radius:var(--activity-card-radius);background:var(--surface);min-height:126px;box-shadow:var(--activity-card-shadow);position:relative;overflow:hidden}.sessionRow{z-index:1;border-radius:inherit;background:var(--surface);width:100%;min-height:126px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) ease-out, transform var(--motion-state) var(--ease-out-quint);border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:17px 52px 17px 14px;display:grid;position:relative}.sessionRow:hover{background:var(--surface-raised)}.sessionRow:active{transform:scale(.987)}.sessionRow>.moodAvatar{border:2px solid color-mix(in srgb, var(--brand-green) 62%, var(--line))}.sessionCopy{gap:5px;min-width:0;display:grid}.sessionCopy>span:first-child{gap:1px;min-width:0;display:grid}.sessionCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.sessionCopy time{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.sessionCopy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.sessionStatus{background:var(--surface);width:fit-content;min-height:24px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.5px;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.sessionStatus-completed{background:color-mix(in srgb, var(--brand-green) 16%, transparent);color:var(--brand-green-text)}.sessionEditAction{z-index:0;background:var(--activity-edit);color:#30200e;cursor:pointer;width:78px;height:100%;font-size:12px;font-weight:var(--font-weight-bold);opacity:0;visibility:hidden;transition:background-color var(--motion-fast) ease-out, opacity var(--motion-fast) ease-out, visibility 0s linear var(--motion-fast);border:0;place-content:center;gap:5px;padding:0;display:grid;position:absolute;top:0;right:0}.sessionEditAction:hover{background:var(--activity-edit-hover)}.sessionEditAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;margin-inline:auto}.sessionMoreButton{z-index:2;width:44px;height:44px;color:var(--muted);cursor:pointer;letter-spacing:1px;transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, transform var(--motion-state) var(--ease-out-quint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0 0 8px;font-family:Arial,sans-serif;font-size:18px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sessionMoreButton:hover{background:var(--surface-control);color:var(--text)}.sessionCardActionOpen .sessionRow{transform:translate(-78px)}.sessionCardActionOpen .sessionEditAction{opacity:1;visibility:visible;transition-delay:0s}.sessionCardActionOpen .sessionMoreButton{color:var(--activity-edit);transform:translate(-78px,-50%)}.historyLoading,.emptyHistory,.emptyConversation{color:var(--muted);text-align:center;padding:56px 12px}.emptyHistory img{width:23.8295px;height:23.9035px;filter:var(--monochrome-icon-filter);margin:0 auto 16px}.emptyHistory h2{color:var(--text);margin:0 0 6px;font-size:22px}.emptyHistory p,.emptyConversation p{margin-bottom:4px}.historyFooter{gap:8px;margin-top:auto;padding-top:28px;display:grid}.inlineError{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.inlineError p{margin:0}.inlineError button{min-height:40px;color:inherit;cursor:pointer;font-weight:var(--font-weight-bold);background:0 0;border:0}.recordHeader{border-bottom:1px solid var(--line);flex:none;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:28px 0 22px;display:grid}.recordHeader>.moodAvatar{border:2px solid color-mix(in srgb, var(--brand-green) 62%, var(--line))}.recordHeader>div{min-width:0}.recordHeader .sessionStatus{margin-bottom:8px}.recordHeader h1{overflow-wrap:anywhere;font-size:clamp(27px,7.5vw,36px)}.recordHeader p{margin:0;font-size:14px}.recordInsightSummary{border-bottom:1px solid var(--line);min-width:0;padding:26px 0 10px}.recordInsightSummaryHeader{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:22px;display:grid}.recordInsightSummaryHeader>div:first-child{padding-top:2px}.recordInsightSummaryHeader .agentAvatar{transform-origin:0 0;box-shadow:none;transform:scale(.88)}.recordInsightSummaryHeader .eyebrow{margin:0 0 4px}.recordInsightSummaryHeader h2{color:var(--text);margin:0;font-size:24px;line-height:1.18}.recordInsightSummaryHeader p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.recordInsightSummaryBody .insightSummaryNarrative{padding-bottom:22px}.recordInsightSummaryBody .insightSummaryNarrative>p{font-size:16px;line-height:1.6}.recordInsightSummaryBody .insightSummaryGrid{grid-template-columns:minmax(0,1fr)}.recordInsightSummaryBody .insightSummaryGroup{padding-block:20px 16px}.recordInsightSummaryBody .insightSummaryEvidenceNote{margin:8px 0 16px}.recordThread{flex:none;gap:18px;min-width:0;padding:24px 0 30px;display:grid}.recordTurn{gap:12px;display:grid}.recordThread .adaptiveBubble{max-width:min(82%,320px)}.recordEditor{width:auto;min-width:0;margin:0 calc(var(--record-screen-gutter) * -1);padding:26px var(--record-screen-gutter) max(30px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}.recordEditor h2{margin:0;font-size:24px}.recordEditor label>small{color:var(--subtle);justify-self:end;font-size:12px}.recordEditor .auditNote{background:var(--background);text-align:left;border-radius:14px;padding:12px 14px}.completeFooter{gap:8px}.historySaveState,.historySaveError{color:var(--muted);margin:0;font-size:14px}.historySaveError{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger);border-radius:12px;padding:10px 12px}.historySaveError p{margin:0 0 4px}.historySaveError button{min-height:36px;color:inherit;cursor:pointer;font-weight:var(--font-weight-bold);background:0 0;border:0;padding:0}@media (max-height:760px){.authHero .boboMascotCompact{width:min(132px,38vw)}.authHero{padding-top:0}.authHero h1{font-size:30px}.authForm{gap:12px}}@media (max-width:359px){.appNavBranded .brand>span:last-child{display:none}.appNavTitled .navActions{gap:2px}.appNavTitled{grid-template-columns:44px minmax(0,1fr) 44px}.appNavTitled .themeSwitch{display:none}.languageSelectorCompact .languageTrigger{min-width:46px;padding-inline:5px}.languageSelectorCompact .languageChevron{display:none}.questionnaireLanguageNotice{margin-inline-start:38px}.historyScreen,.historyDetailScreen{padding-inline:16px}.historyDetailScreen{--record-screen-gutter:16px}.sessionRow{gap:10px;padding-left:10px}.sessionCopy strong{font-size:16px}.sessionCopy small{font-size:12px}.authHero p{font-size:16px}}.onboardingScreen{min-height:0;padding-bottom:max(20px, env(safe-area-inset-bottom));overflow:hidden auto}.onboardingHeader{flex:0 0 52px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.onboardingHeaderActions{align-items:center;gap:4px;display:flex}.onboardingSkip{min-width:54px;min-height:44px;color:var(--muted);cursor:pointer;font-weight:var(--font-weight-bold);transition:color var(--motion-fast) ease-out, transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:0;padding:0 8px}.onboardingSkip:hover{color:var(--brand-green-text)}.onboardingSkip:active{transform:scale(.95)}.onboardingLayout{flex:auto;grid-template-rows:minmax(250px,48svh) auto;min-height:0;display:grid}.onboardingArtwork{border-block:1px solid var(--line);isolation:isolate;background:#0b1116;min-height:250px;margin:0 -24px;position:relative;overflow:hidden}.onboardingArtwork img{object-fit:cover;filter:hue-rotate(-78deg)saturate(.82);width:100%;height:100%;animation:onboarding-image-in .52s var(--ease-out-expo) both}.onboardingArtworkVeil{z-index:1;background:var(--brand-green);border-radius:999px;width:38px;height:5px;position:absolute;bottom:14px;right:14px;box-shadow:0 0 0 5px #0c1216b3}@keyframes onboarding-image-in{0%{opacity:.62;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.onboardingCopy{flex-direction:column;min-height:0;padding-top:clamp(22px,4vh,38px);display:flex}.onboardingCopy .eyebrow{margin-bottom:10px}.onboardingCopy h1{max-width:620px;color:var(--text);letter-spacing:-.7px;margin-bottom:12px;font-size:clamp(29px,8.6vw,40px);line-height:1.04}.onboardingCopy>p:not(.eyebrow,.onboardingPrivacy){max-width:570px;color:var(--muted);margin-bottom:22px;font-size:18px;line-height:1.45}.onboardingControls{grid-template-columns:auto minmax(136px,1fr);align-items:center;gap:22px;margin-top:auto;display:grid}.onboardingDots{align-items:center;gap:7px;display:flex}.onboardingDot{cursor:pointer;background:0 0;border:0;width:18px;height:44px;padding:0;position:relative}.onboardingDot:after{background:var(--line);content:"";width:7px;height:7px;transition:width var(--motion-state) var(--ease-out-quint), border-radius var(--motion-state) var(--ease-out-quint), background-color var(--motion-state) ease-out;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboardingDotActive:after{background:var(--brand-green);border-radius:999px;width:18px}.onboardingNext{width:100%;min-height:52px}.onboardingPrivacy{color:var(--subtle);margin:14px 0 0;font-size:13px;line-height:1.4}.analyticsExperienceShell{background:var(--canvas);width:100%;min-width:0;min-height:100dvh;color:var(--text);overflow-x:clip}.analyticsScreen{--font-figma:var(--font-latin-primary), var(--font-thai-primary);background:var(--background);min-width:0;min-height:100dvh;font-family:var(--font-figma), Tahoma, sans-serif;font-kerning:normal;grid-template-rows:auto 1fr;grid-template-columns:88px minmax(0,1fr);display:grid;overflow-x:clip}.analyticsScreen :is(button,input,select,textarea){font-family:inherit}.analyticsRail{z-index:30;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-row:1/-1;align-items:center;height:100dvh;padding:22px 10px 18px;display:flex;position:sticky;top:0}.analyticsRailBrand .brand{justify-content:center;width:52px}.analyticsRailBrand .brand>span:last-child{display:none}.analyticsRail nav{gap:10px;width:100%;margin-top:82px;display:grid}.analyticsRail nav a,.analyticsRailHelp{min-width:44px;min-height:54px;color:var(--muted);font-size:9px;font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) ease-out;border-radius:12px;place-items:center;gap:2px;text-decoration:none;display:grid}.analyticsRail nav a:hover,.analyticsRail nav a[aria-current=page],.analyticsRailHelp:hover{background:var(--surface-raised);color:var(--text);transform:translateY(-1px)}.analyticsRailHelp{margin-top:auto}.analyticsTopbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-column:2;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:clamp(22px,3vw,50px);min-width:0;min-height:90px;padding:14px clamp(22px,3vw,46px);display:grid;position:sticky;top:0}.analyticsMobileBrand{display:none}.analyticsPageTitle h1{color:var(--text);font:700 clamp(22px, 2vw, 30px)/1.15 var(--font-figma), var(--font-ui), sans-serif;letter-spacing:-.5px;margin:0}.analyticsPageTitle p{color:var(--muted);margin:5px 0 0;font-size:13px}.analyticsNav{align-items:center;gap:clamp(14px,2.2vw,32px);display:flex}.analyticsNav a{min-height:44px;color:var(--muted);font-size:14px;font-weight:var(--font-weight-bold);transition:color var(--motion-fast) ease-out;align-content:center;text-decoration:none}.analyticsNav a:hover,.analyticsNav a[aria-current=page]{color:var(--brand-green-text)}.analyticsAccount{justify-content:end;align-items:center;gap:10px;min-width:0;display:flex}.analyticsAccount>span{text-align:right;min-width:124px;display:grid}.analyticsAccount strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analyticsAccount small{color:var(--subtle);font-family:var(--font-figma), var(--font-ui), sans-serif;font-size:10px}.analyticsAccount>button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font-weight:var(--font-weight-bold);background:0 0;border:0;border-radius:10px;padding:0 8px}.analyticsAccount>button:hover{background:var(--surface);color:var(--text)}html[data-theme=light] .analyticsTopbar .languageTrigger,html[data-theme=light] .analyticsTopbar .languageTrigger>span{color:#3d4945}.analyticsLogoutShort{display:none}.analyticsMain{grid-column:2;width:min(1392px,100%);min-width:0;margin:0 auto;padding:clamp(24px,3vw,42px) clamp(18px,3vw,42px) 48px}.analyticsMobileIntro{display:none}.analyticsControlBar{justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}.analyticsLiveStatus{flex:none;align-items:center;gap:11px;padding-bottom:3px;display:flex}.analyticsLiveStatus>i{background:var(--brand-green);width:11px;height:11px;box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-green) 12%, transparent);border-radius:50%;animation:2s ease-in-out infinite analytics-live-pulse}.analyticsLiveStatus>span{display:grid}.analyticsLiveStatus strong{font-size:14px}.analyticsLiveStatus small{color:var(--subtle);font-size:11px}.analyticsFilters{grid-template-columns:minmax(140px,1fr) minmax(180px,1.25fr) minmax(140px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.analyticsFilters label{gap:5px;min-width:0;display:grid}.analyticsFilters label>span{color:var(--subtle);font-size:.75rem;font-weight:var(--font-weight-bold);line-height:1.25}.analyticsFilters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 34px 0 12px;font-size:.875rem;line-height:1.35}.analyticsRefresh{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;font-weight:var(--font-weight-bold);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex}.analyticsRefresh:hover{border-color:color-mix(in srgb, var(--brand-green) 62%, var(--line));color:var(--brand-green-text)}.analyticsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;margin-top:24px;display:grid}.analyticsMetricCard{--metric-tone:var(--brand-green);border:1px solid var(--line);background:var(--surface);min-width:0;animation:analytics-card-in .46s var(--ease-out-quart) both;border-radius:16px;padding:18px 18px 16px;box-shadow:0 10px 24px #00000014}.analyticsMetricCard-blue{--metric-tone:var(--chart-blue);animation-delay:50ms}.analyticsMetricCard-amber{--metric-tone:var(--chart-warning);animation-delay:.1s}.analyticsMetricCard-violet{--metric-tone:var(--chart-violet);animation-delay:.15s}.metricCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.metricCardTop>span{gap:2px;min-width:0;display:grid}.metricCardTop>span small{color:color-mix(in srgb, var(--metric-tone) 35%, var(--text));font:700 9px/1.15 var(--font-latin-primary), var(--font-figma), sans-serif;letter-spacing:.11em}.metricCardTop>span strong{color:var(--muted);font-size:13px;font-weight:var(--font-weight-bold);line-height:1.3}.metricCardTop>i{background:color-mix(in srgb, var(--metric-tone) 16%, var(--surface));width:34px;height:34px;color:var(--metric-tone);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.metricCardValue{align-items:end;gap:10px;min-width:0;margin-top:15px;display:flex}.metricCardValue strong{color:var(--text);font:700 clamp(32px, 3vw, 42px)/.9 var(--font-latin-primary), var(--font-figma), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.metricCardValue strong small{color:var(--subtle);font:600 14px/1 var(--font-latin-primary), var(--font-figma), sans-serif;letter-spacing:0;margin-left:4px}.metricCardValue em{background:color-mix(in srgb, var(--metric-tone) 13%, var(--surface));color:var(--text);font:700 10.5px/1 var(--font-latin-primary), var(--font-figma), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;margin-bottom:2px;padding:4px 7px;font-style:normal}.analyticsMetricCard>p{color:var(--subtle);margin:9px 0 14px;font-size:12px;line-height:1.35}.metricProgress{background:var(--surface-raised);border-radius:99px;height:4px;overflow:hidden}.metricProgress>span{width:var(--metric-progress);border-radius:inherit;background:var(--metric-tone);height:100%;display:block}.analyticsDashboardGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;min-width:0;margin-top:20px;display:grid}.analyticsPanel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:clamp(20px,2vw,28px);scroll-margin-top:104px;box-shadow:0 10px 24px #00000013}.analyticsPanel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.analyticsPanel>header>div{min-width:0}.analyticsPanel h2{color:var(--text);letter-spacing:-.35px;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.15}.analyticsPanel header>div>p:last-child{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.panelMetric{color:var(--subtle);font:11px/1.1 var(--font-figma), var(--font-ui), sans-serif;text-align:right;flex:none;display:grid}.panelMetric strong{color:var(--text);font-size:27px}.analyticsTrendPanel,.analyticsHeatmapPanel{grid-column:span 8}.analyticsVoiceMixPanel{grid-column:span 4}.chartLegend{min-width:0;color:var(--muted);font:11px/1.2 var(--font-figma), var(--font-ui), sans-serif;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.chartLegend>span{align-items:center;gap:6px;display:inline-flex}.chartLegend i{background:var(--brand-green);border-radius:50%;width:8px;height:8px}.chartLegend .legendCritical{background:var(--chart-critical)}.chartLegend .legendWatch{background:var(--chart-warning)}.chartLegend .legendHealthy{background:var(--brand-green)}.chartLegend small{color:var(--subtle);margin-left:auto}.analyticsScatter{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.scatterZone{fill:color-mix(in srgb, var(--surface-raised) 46%, transparent)}.scatterZoneCritical{fill:color-mix(in srgb, var(--chart-critical) 9%, transparent)}.scatterZoneWatch{fill:color-mix(in srgb, var(--chart-warning) 8%, transparent)}.scatterZoneHealthy{fill:color-mix(in srgb, var(--brand-green) 8%, transparent)}.chartGridLine{stroke:var(--line);stroke-width:1px}.chartMedianLine{stroke:var(--subtle);stroke-dasharray:5 5;stroke-width:1px}.chartAxisText{fill:var(--subtle);font:11px var(--font-figma), var(--font-ui), sans-serif}.chartAxisLabel{fill:var(--muted);font:700 12px var(--font-figma), var(--font-ui), sans-serif}.scatterZoneLabel{fill:var(--muted);font:700 10px var(--font-figma), var(--font-ui), sans-serif}.scatterPoint{cursor:default}.scatterPointCore{stroke:var(--surface);stroke-width:2.4px}.scatterPointLabel{font:700 10px var(--font-figma), var(--font-ui), sans-serif;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px}.analyticsPriorityList ol{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.analyticsPriorityList li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px 0 24px;display:grid;position:relative}.analyticsPriorityList li:last-child{border-bottom:0}.priorityRank{color:var(--subtle);font:700 11px var(--font-figma), var(--font-ui), sans-serif}.priorityCopy{gap:4px;min-width:0;display:grid}.analyticsPriorityList li strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:15px;display:flex;overflow:hidden}.analyticsPriorityList li strong>i{background:var(--priority-tone);border-radius:50%;flex:none;width:8px;height:8px}.analyticsPriorityList li small{color:var(--muted);font:10px var(--font-figma), var(--font-ui), sans-serif}.analyticsPriorityList li em{color:var(--text);font:700 19px var(--font-figma), var(--font-ui), sans-serif;align-items:baseline;font-style:normal;display:inline-flex}.analyticsPriorityList li em small{color:var(--subtle);margin-left:2px;font-size:9px}.priorityMeter{background:var(--surface-raised);border-radius:99px;height:5px;position:absolute;bottom:11px;left:40px;right:0;overflow:hidden}.priorityMeter>span{width:var(--priority);border-radius:inherit;background:var(--priority-tone);transform-origin:0;height:100%;animation:analytics-meter-in .62s var(--ease-out-quart) both;display:block}.analyticsTrend{width:100%;height:auto;margin-top:8px;display:block}.trendDot{fill:var(--surface);stroke-width:3px}.panelSummary{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:16px;display:grid}.panelSummary strong{color:var(--text);font-size:14px}.panelSummary span{color:var(--muted);font-size:12px}.coverageVisual{aspect-ratio:1;width:min(260px,86%);margin:18px auto 4px;position:relative}.coverageVisual svg{width:100%;height:100%;display:block}.coverageTrack,.coverageArc{fill:none;stroke-width:14px}.coverageTrack{stroke:var(--surface-raised)}.coverageArc{stroke-linecap:round}.coverageCenter{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.coverageCenter strong{color:var(--text);font:700 31px/1 var(--font-figma), var(--font-ui), sans-serif}.coverageCenter span{color:var(--muted);font:10px/1.25 var(--font-figma), var(--font-ui), sans-serif;text-transform:uppercase;margin-top:5px}.coverageLegend,.voiceMixLayout ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.coverageLegend li,.voiceMixLayout li{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.coverageLegend i,.voiceMixLayout li i{border-radius:50%;width:8px;height:8px}.coverageLegend strong,.voiceMixLayout li strong{color:var(--text);font-family:var(--font-figma), var(--font-ui), sans-serif}.heatmapToolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.analyticsSegmented{border:1px solid var(--line);background:var(--background);border-radius:9px;padding:3px;display:inline-flex}.analyticsSegmented button{min-height:38px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:var(--font-weight-bold);background:0 0;border:0;border-radius:7px;padding:0 13px}.analyticsSegmented button[aria-pressed=true]{background:var(--brand-green);color:var(--on-brand-green)}.heatLegend{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:7px 12px;font-size:11px;display:flex}.heatLegend strong{color:var(--text);font-size:12px;font-weight:var(--font-weight-bold)}.heatLegend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.heatLegend i{border-radius:2px;flex:none;width:17px;height:17px}.heatLegend .scale1{background:color-mix(in srgb, var(--brand-green) 20%, var(--surface-raised))}.heatLegend .scale2{background:color-mix(in srgb, #19c97d 52%, var(--surface-raised))}.heatLegend .scale3{background:color-mix(in srgb, #f5d95e 61%, var(--surface-raised))}.heatLegend .scale4{background:color-mix(in srgb, #ff9d6c 72%, var(--surface-raised))}.heatLegend .scale5{background:color-mix(in srgb, #ff6f68 78%, var(--surface-raised))}.heatmapScroll{width:100%;margin-top:12px;overflow-x:auto}.analyticsHeatmap{border-collapse:separate;border-spacing:6px;width:100%;min-width:650px}.analyticsHeatmap th{color:var(--muted);font-size:10px;font-weight:var(--font-weight-bold);text-align:center}.analyticsHeatmap th:first-child{text-align:left;width:185px}.analyticsHeatmap tbody th{padding-right:10px}.analyticsHeatmap tbody th strong,.analyticsHeatmap tbody th small{display:block}.analyticsHeatmap tbody th strong{color:var(--text);font-size:13px}.analyticsHeatmap tbody th small{color:var(--subtle);font-size:10px;font-weight:var(--font-weight-regular);margin-top:2px}.analyticsHeatmap td{text-align:center;height:48px;padding:0}.heatCell{border:1px solid color-mix(in srgb, var(--text) 7%, transparent);width:100%;height:100%;color:var(--text);font:700 11px var(--font-figma), var(--font-ui), sans-serif;border-radius:4px;place-items:center;display:grid}.heatCell-1{background:color-mix(in srgb, var(--brand-green) 10%, var(--surface-raised))}.heatCell-2{background:color-mix(in srgb, var(--brand-green) 24%, var(--surface-raised))}.heatCell-3{background:color-mix(in srgb, var(--chart-warning) 30%, var(--surface-raised))}.heatCell-4{background:color-mix(in srgb, var(--chart-warning) 50%, var(--surface-raised))}.heatCell-5{background:color-mix(in srgb, var(--chart-critical) 62%, var(--surface-raised))}.voiceMixLayout{align-items:center;gap:12px;margin-top:14px;display:grid}.voiceDonut{width:min(240px,86%);height:auto;margin:0 auto;display:block;transform:rotate(-90deg)}.voiceDonutTrack,.voiceDonutSegment{fill:none;stroke-width:28px}.voiceDonutTrack{stroke:var(--surface-raised)}.voiceDonutSegment{stroke-linecap:butt}.voiceDonutValue,.voiceDonutLabel{fill:var(--text);font-family:var(--font-figma), var(--font-ui), sans-serif;transform-origin:110px 110px;transform:rotate(90deg)}.voiceDonutValue{font-size:24px;font-weight:700}.voiceDonutLabel{fill:var(--muted);font-size:10px}.employeeVoicePanel{margin-top:20px}.feedbackFactorPicker{border-bottom:1px solid var(--line);scrollbar-color:var(--surface-control) transparent;scrollbar-width:thin;flex-wrap:wrap;gap:8px;min-width:0;margin-top:22px;padding:0 0 18px;display:flex}.feedbackFactorPicker button{--feedback-factor-color:var(--brand-green);border:1px solid var(--line);min-width:max-content;min-height:40px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:var(--font-weight-bold);transition:border-color var(--motion-fast) ease-out, background var(--motion-fast) ease-out, color var(--motion-fast) ease-out;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 11px;line-height:1.25;display:inline-flex}.feedbackFactorPicker button:hover{border-color:color-mix(in srgb, var(--feedback-factor-color) 62%, var(--line));color:var(--text)}.feedbackFactorPicker button:focus-visible,.feedbackNavigation button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-green) 38%, transparent);outline-offset:2px}.feedbackFactorPicker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--feedback-factor-color) 72%, var(--line));background:color-mix(in srgb, var(--feedback-factor-color) 6%, var(--surface));color:var(--text)}.feedbackFactorPicker button>i{background:var(--feedback-factor-color);border-radius:50%;flex:none;width:8px;height:8px}.feedbackFactorPicker button>span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.feedbackFactorPicker button>small{background:var(--surface-raised);min-width:21px;height:21px;color:var(--subtle);font:700 10px/1 var(--font-latin-primary), var(--font-figma), sans-serif;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.feedbackFactorPicker button[aria-pressed=true]>small{background:color-mix(in srgb, var(--feedback-factor-color) 20%, var(--surface));color:var(--text)}.feedbackExplorer{--feedback-factor-color:var(--brand-green);flex-direction:column;min-width:0;min-height:330px;padding:24px 2px 0;display:flex}.feedbackExplorerTopline{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.feedbackClassification{gap:3px;min-width:0;display:grid}.feedbackClassification small{color:var(--subtle);font:700 9px/1.2 var(--font-latin-primary), var(--font-figma), sans-serif;letter-spacing:.1em}.feedbackClassification strong{color:var(--text);margin-top:3px;font-size:13px;line-height:1.35}.feedbackPosition{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.feedbackQuote{max-width:1030px;color:var(--text);font-size:clamp(22px,2.2vw,33px);font-weight:var(--font-weight-regular);letter-spacing:-.012em;overflow-wrap:anywhere;margin:clamp(24px,3vw,42px) 0 30px;line-height:1.5}.feedbackQuote mark{border-bottom:2px solid var(--feedback-factor-color);background:color-mix(in srgb, var(--feedback-factor-color) 22%, var(--surface));color:inherit;font-weight:var(--font-weight-bold);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px 3px 0 0;padding:.02em .12em .01em}.feedbackExplorerFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-top:24px;padding-top:18px;display:flex}.feedbackSource{gap:3px;min-width:0;display:grid}.feedbackSource strong{color:var(--text);font-size:13px}.feedbackSource small{color:var(--subtle);font-size:11px;line-height:1.35}.feedbackNavigation{flex:none;align-items:center;gap:9px;display:flex}.feedbackNavigation button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;font:400 28px/1 var(--font-latin-primary), sans-serif;transition:border-color var(--motion-fast) ease-out, background var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;background:0 0;border-radius:50%;place-items:center;display:grid}.feedbackNavigation button:not(:disabled):hover{border-color:var(--feedback-factor-color);background:color-mix(in srgb, var(--feedback-factor-color) 10%, var(--surface));transform:translateY(-1px)}.feedbackNavigation button:disabled{cursor:not-allowed;opacity:.34}.feedbackNavigation>span{min-width:48px;color:var(--muted);font:700 11px/1 var(--font-latin-primary), var(--font-figma), sans-serif;font-variant-numeric:tabular-nums;text-align:center}.analyticsEmpty{color:var(--muted);text-align:center;grid-column:1/-1;padding:42px}.analyticsEmpty strong{color:var(--text)}.analyticsEmpty p{margin:6px 0 0}.analyticsPrivacyNote{max-width:900px;color:var(--subtle);text-align:center;margin:22px auto 0;font-size:12px}@keyframes analytics-live-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 8%, transparent);opacity:.68}}@keyframes analytics-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-meter-in{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:80rem){.analyticsControlBar{flex-direction:column;align-items:start}.analyticsFilters{width:100%}.analyticsScatterPanel,.analyticsTrendPanel,.analyticsHeatmapPanel{grid-column:span 7}.analyticsPriorityList,.analyticsVoiceMixPanel{grid-column:span 5}}@media (max-width:70rem){.analyticsScreen{display:block}.analyticsRail{display:none}.analyticsTopbar{grid-template-columns:auto minmax(0,1fr) auto}.analyticsMobileBrand{display:block}.analyticsTopbar,.analyticsMain{width:100%}.analyticsDashboardGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.analyticsScatterPanel,.analyticsTrendPanel,.analyticsHeatmapPanel,.analyticsVoiceMixPanel{grid-column:1/-1}.analyticsPriorityList{grid-column:span 3}}@media (min-width:60rem){.accountExperienceShell-onboarding{width:min(1040px,100vw - 32px);height:min(820px,100dvh - 32px)}.accountExperienceShell-onboarding .mobileApp{width:100%}.accountExperienceShell-onboarding .onboardingScreen{min-height:0}.accountExperienceShell-onboarding .onboardingLayout{grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:clamp(34px,5vw,72px);padding-block:20px 34px}.accountExperienceShell-onboarding .onboardingArtwork{border:1px solid var(--line);min-height:0;margin:0}.accountExperienceShell-onboarding .onboardingCopy{align-self:center;padding-top:0}.accountExperienceShell-onboarding .onboardingCopy h1{font-size:clamp(40px,4vw,58px)}.accountExperienceShell-onboarding .onboardingControls{margin-top:28px}.analyticsExperienceShell{border:1px solid var(--frame-border);background:var(--background);width:min(1600px,100vw - 32px);min-height:calc(100dvh - 32px);box-shadow:var(--frame-shadow);overflow:visible}.analyticsScreen{min-height:calc(100dvh - 32px)}}@media (max-width:48rem){.analyticsTopbar{grid-template-columns:auto 1fr auto;gap:8px;min-height:66px;padding:9px 12px}.analyticsTopbar .brand>span:last-child,.analyticsPageTitle,.analyticsAccount>span{display:none}.analyticsAccount{gap:1px}.analyticsAccount>button{font-size:13px}.analyticsLogoutLong{display:none}.analyticsLogoutShort{display:inline}.analyticsMain{padding:20px 14px 36px}.analyticsMobileIntro{margin-bottom:18px;display:block}.analyticsMobileIntro h1{color:var(--text);font:700 clamp(24px, 8vw, 30px)/1.15 var(--font-figma), var(--font-ui), sans-serif;letter-spacing:-.5px;margin:0}.analyticsMobileIntro p{color:var(--muted);margin:4px 0 0;font-size:12px}.analyticsControlBar{gap:17px}.analyticsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsFilters label:nth-child(2){grid-area:2/1/auto/-1}.analyticsRefresh{align-self:end}.analyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analyticsMetricCard{padding:15px 14px 13px}.metricCardTop>span small{font-size:8px}.metricCardTop>span strong{font-size:12px}.metricCardTop>i{width:30px;height:30px}.metricCardValue strong{font-size:clamp(27px,9vw,34px)}.metricCardValue em{padding-inline:4px;font-size:10px}.analyticsMetricCard>p{min-height:31px;margin-bottom:10px;font-size:10px}.analyticsDashboardGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.analyticsScatterPanel,.analyticsPriorityList,.analyticsTrendPanel,.analyticsHeatmapPanel,.analyticsVoiceMixPanel{grid-column:1}.analyticsPanel{border-radius:14px;padding:18px 14px}.analyticsPanel>header{gap:10px}.analyticsPanel h2{font-size:clamp(20px,6.7vw,26px)}.panelMetric{display:none}.chartLegend{gap:7px 11px;margin-top:14px}.chartLegend small{width:100%;margin-left:0}.analyticsScatter{width:calc(100% + 10px);margin-left:-7px}.analyticsPriorityList li{min-height:78px}.coverageVisual{max-width:240px}.heatmapToolbar{flex-direction:column;align-items:stretch;gap:10px}.analyticsSegmented{width:100%}.analyticsSegmented button{flex:50%}.heatLegend{justify-content:start}.heatmapScroll{overflow:visible}.analyticsHeatmap{border-spacing:0;min-width:0;display:block}.analyticsHeatmap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.analyticsHeatmap tbody{gap:10px;display:grid}.analyticsHeatmap tr{border:1px solid var(--line);background:var(--background);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:12px;display:grid}.analyticsHeatmap tbody th{grid-column:1/-1;width:auto;padding:0 0 4px;display:block}.analyticsHeatmap td{gap:5px;min-width:0;height:auto;display:grid}.analyticsHeatmap td:last-child{grid-column:1/-1}.analyticsHeatmap td:before{color:var(--subtle);content:attr(data-factor);font:700 10px/1.2 var(--font-figma), var(--font-ui), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heatCell{min-height:43px}.voiceDonut{max-width:230px}.employeeVoicePanel{margin-top:12px}.feedbackFactorPicker{overscroll-behavior-inline:contain;flex-wrap:nowrap;margin-top:18px;padding-bottom:14px;overflow-x:auto}.feedbackFactorPicker button{min-height:42px}.feedbackExplorer{min-height:360px;padding-top:20px}.feedbackExplorerTopline{flex-direction:column;align-items:stretch;gap:10px}.feedbackPosition{align-self:start}.feedbackQuote{margin:24px 0;font-size:clamp(20px,6.3vw,25px);line-height:1.52}.feedbackExplorerFooter{flex-direction:column;align-items:stretch;gap:16px}.feedbackNavigation{align-self:end}}@media (max-width:23rem){.analyticsMetrics{grid-template-columns:1fr}.analyticsMetricCard>p{min-height:0}.analyticsFilters{grid-template-columns:minmax(0,1fr) auto}.analyticsFilters label:first-child,.analyticsFilters label:nth-child(2){grid-column:1/-1}.analyticsFilters label:nth-child(3){grid-column:1}.analyticsRefresh{grid-column:2}}@media (prefers-reduced-motion:reduce){.analyticsMetricCard,.analyticsLiveStatus>i{animation:none}.feedbackFactorPicker button,.feedbackNavigation button{transition:none}}.analyticsScreen{background:color-mix(in srgb, var(--background) 95%, var(--surface));grid-template-columns:108px minmax(0,1fr)}.analyticsRail{background:var(--surface);padding:27px 18px 22px}.analyticsRail nav{margin-top:86px}.analyticsTopbar{min-height:101px;padding-inline:clamp(24px,3.1vw,44px)}.analyticsMain{width:min(1440px,100%);padding:32px clamp(20px,3vw,40px) 52px}.analyticsMetricCard,.analyticsPanel{box-shadow:none}.analyticsMetricCard{border-radius:16px;padding:16px}.analyticsPanel{padding:24px;overflow:clip}.analyticsPanel h2{letter-spacing:-.35px;font-size:clamp(21px,1.7vw,27px)}.analyticsPanel header>div>p:last-child{line-height:1.45}.analyticsDashboardGrid{gap:24px;margin-top:24px}.analyticsLinePanel{grid-column:span 7}.analyticsSpiralPanel{grid-column:span 5;container-type:inline-size}.analyticsScatterPanel{grid-column:span 8}.analyticsPriorityList{grid-column:span 4}.analyticsHeatmapPanel{grid-column:1/-1}.analyticsHistogramPanel{grid-column:span 4}.analyticsStackedBarPanel{grid-column:span 8}.analyticsSpiderPanel,.analyticsVoiceMixPanel{grid-column:span 6}.analyticsScatterTrendPanel{grid-column:1/-1}.analyticsThresholdPanel{grid-column:span 7}.analyticsWordCloudPanel{grid-column:span 5}.analyticsCareerFunnelPanel{grid-column:1/-1}.analyticsChartTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 20px;min-width:0;margin-top:22px;padding-bottom:12px;display:flex}.analyticsChartTabs span{color:var(--muted);font:700 11px/1.2 var(--font-figma), var(--font-ui), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyticsTrend,.analyticsHistogram,.analyticsStackedBar,.analyticsSpider,.analyticsScatterTrend,.analyticsThreshold,.analyticsWordCloud,.spiralChart{width:100%;height:auto;display:block}.analyticsTrendHero{margin-top:8px}.chartGridLineVertical{opacity:.64}.trendArea{opacity:.2}.trendLine{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.spiralLayout{grid-template-columns:minmax(210px,1fr) minmax(154px,.72fr);align-items:center;gap:24px clamp(24px,3vw,40px);margin-top:28px;display:grid}.spiralGraphic{aspect-ratio:1;justify-self:start;width:min(250px,100%);min-width:0;position:relative}.spiralChart{min-width:0}.spiralTrack,.spiralArc{fill:none;stroke-width:8px}.spiralTrack{stroke:var(--surface-raised)}.spiralArc{stroke-linecap:round}.spiralCenter{pointer-events:none;text-align:center;place-content:center;width:min(64px,24%);height:min(64px,24%);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spiralCenter strong{color:var(--text);font:700 1.375rem/1 var(--font-figma), sans-serif;font-variant-numeric:tabular-nums}.spiralCenter small{color:var(--subtle);margin-top:6px;font-size:.6875rem;line-height:1}.spiralLegend{align-content:center;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.spiralLegend li{min-width:0;color:var(--muted);grid-template-columns:9px minmax(0,1fr) 4ch;align-items:center;column-gap:10px;font-size:.75rem;line-height:1.3;display:grid}.spiralLegend i{border-radius:50%;width:9px;height:9px}.spiralLegend span{overflow-wrap:anywhere;min-width:0}.spiralLegend strong{color:var(--text);font:700 .75rem/1.2 var(--font-figma), sans-serif;font-variant-numeric:tabular-nums;text-align:right;justify-self:end}.scatterPointHalo{opacity:.16}.analyticsPriorityList li{min-height:78px}.analyticsHeatmapPanel{overflow:visible}.heatColorScale{gap:5px;width:min(320px,100%);display:grid}.heatColorScale>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.heatColorScale strong{color:var(--text);font:700 11px/1.2 var(--font-figma), var(--font-ui), sans-serif}.heatColorScale>div:first-child span{color:var(--muted);font-size:10px}.heatColorRamp{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:linear-gradient(90deg,#1f6d59 0%,#3ba478 25%,#e0c34c 50%,#ee8a57 75%,#ef5f61 100%);border-radius:999px;width:100%;height:12px;display:block}.heatColorTicks{color:var(--subtle);font:600 9px/1 var(--font-figma), var(--font-ui), sans-serif;grid-template-columns:repeat(5,1fr);display:grid}.heatColorTicks span{text-align:center}.heatColorTicks span:first-child{text-align:left}.heatColorTicks span:last-child{text-align:right}.heatmapScroll{scrollbar-color:var(--surface-control) transparent;margin-top:16px;padding-bottom:3px}.analyticsHeatmap{table-layout:fixed;border-spacing:4px;min-width:0}.heatLabelShort{text-decoration:none;display:none}.analyticsHeatmap th:first-child{z-index:2;background:var(--surface);width:190px;position:sticky;left:0}.analyticsHeatmap thead th{letter-spacing:.2px;height:34px}.analyticsHeatmap tbody th{padding-inline:0 12px}.analyticsHeatmap td{height:34px}.heatCell{color:#17221d;border:0;border-radius:2px;font-size:10px}.heatCell[data-light-text=true]{color:#fff;text-shadow:0 1px 1px #00000038}.analyticsHistogram{margin-top:18px}.histogramBar{fill:var(--brand-green);opacity:.95;transition:opacity var(--motion-fast) ease-out}.histogramBar:hover{opacity:.66}.analyticsStackedBar{margin-top:12px}.stackedBarLegend{margin-top:18px}.stackedBarLabel{fill:var(--muted);font:700 10px var(--font-figma), var(--font-ui), sans-serif}.stackedBarTrack{fill:var(--surface-control)}.stackedBarConcern,.stackedBarMonitor,.stackedBarStrength{stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.stackedBarConcern{fill:var(--chart-composition-concern)}.stackedBarMonitor{fill:var(--chart-composition-monitor)}.stackedBarStrength{fill:var(--chart-composition-strength)}.chartLegend .stackLegendConcern{background:var(--chart-composition-concern)}.chartLegend .stackLegendMonitor{background:var(--chart-composition-monitor)}.chartLegend .stackLegendStrength{background:var(--chart-composition-strength)}.analyticsSpider{max-width:460px;margin:8px auto 0;overflow:visible}.spiderGrid{fill:color-mix(in srgb, var(--surface-raised) 12%, transparent);stroke:var(--line);stroke-width:1px}.spiderAxis{fill:none;stroke:color-mix(in srgb, var(--line) 78%, transparent);stroke-width:1px}.spiderSeries{fill:color-mix(in srgb, var(--spider-color) 13%, transparent);stroke:var(--spider-color);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.spiderPoint{fill:var(--spider-color);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.spiderLabel{fill:var(--muted);font:10px var(--font-figma), var(--font-ui), sans-serif}.spiderScale{fill:var(--subtle);font:9px var(--font-figma), var(--font-ui), sans-serif}.analyticsScatterTrend{margin-top:10px}.scatterTrendDot{opacity:.8}.scatterTrendLineHalo,.scatterTrendLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.scatterTrendLineHalo{stroke:var(--surface);stroke-width:7px;opacity:.88}.scatterTrendLine{stroke:color-mix(in srgb, var(--text) 78%, transparent);stroke-width:1.8px}.analyticsResearchNote{border-top:1px solid var(--line);background:0 0;margin:16px 0 0;padding:20px 0 0}.analyticsResearchNote h3{max-width:760px;color:var(--text);margin:0 0 6px;font-size:clamp(21px,2vw,28px);line-height:1.2}.analyticsResearchNote p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.48}.analyticsThreshold{margin-top:12px;overflow:visible}.thresholdArea{stroke:none}.thresholdAreaPositive{fill:color-mix(in srgb, var(--brand-green) 22%, transparent)}.thresholdAreaNegative{fill:color-mix(in srgb, var(--chart-critical) 25%, transparent)}.thresholdReferenceLine,.thresholdOrganizationHalo,.thresholdOrganizationLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.thresholdReferenceLine{stroke:var(--muted);stroke-width:1.8px;stroke-dasharray:7 7}.thresholdOrganizationHalo{stroke:var(--surface);stroke-width:7px;opacity:.88}.thresholdOrganizationLine{stroke:var(--brand-green);stroke-width:2.6px}.thresholdLegend i{border-radius:999px;width:21px;height:3px}.thresholdLegend .thresholdLegendOrganization{background:var(--brand-green)}.thresholdLegend .thresholdLegendReference{border-top:2px dashed var(--muted);background:0 0;border-radius:0;height:0}.thresholdLegend .thresholdLegendAbove{background:color-mix(in srgb, var(--brand-green) 28%, var(--surface));border-radius:3px;width:12px;height:12px}.thresholdLegend .thresholdLegendBelow{background:color-mix(in srgb, var(--chart-critical) 30%, var(--surface));border-radius:3px;width:12px;height:12px}.analyticsWordCloud{width:100%;margin-top:12px;overflow:visible}.wordCloudTerm{fill:color-mix(in srgb, var(--word-color) 66%, var(--text));font-family:var(--font-figma), var(--font-ui), sans-serif;letter-spacing:-.012em;opacity:.94;transition:opacity var(--motion-fast) ease-out;font-weight:700}.wordCloudTerm:hover{opacity:.62}.wordCloudCompact{display:none}.careerFunnel{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.careerTrack{--career-track-color:var(--brand-green);min-width:0;padding:26px 28px 8px}.careerTrack+.careerTrack{border-left:1px solid var(--line)}.careerTrackHeading{max-width:510px;min-height:104px}.careerTrackHeading small{color:var(--text);font:700 9px/1.2 var(--font-latin-primary), var(--font-figma), sans-serif;letter-spacing:.12em}.careerTrackHeading h3{color:var(--text);font:700 clamp(22px, 2vw, 29px)/1.15 var(--font-figma), var(--font-ui), sans-serif;letter-spacing:-.025em;margin:5px 0 4px}.careerTrackHeading p{max-width:43ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.careerStages{flex-direction:column;align-items:center;gap:5px;min-width:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.careerStage{width:max(var(--career-width), 170px);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:color-mix(in srgb, var(--career-track-color) 13%, var(--surface-raised));max-width:100%;min-height:60px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px clamp(18px,3vw,30px);display:grid}.careerStage:nth-child(2){background:color-mix(in srgb, var(--career-track-color) 18%, var(--surface-raised))}.careerStage:nth-child(3){background:color-mix(in srgb, var(--career-track-color) 24%, var(--surface-raised))}.careerStage:nth-child(4){background:color-mix(in srgb, var(--career-track-color) 31%, var(--surface-raised))}.careerStage>span{gap:2px;min-width:0;display:grid}.careerStage>span small{color:color-mix(in srgb, var(--text) 70%, var(--career-track-color));font:700 10px/1.1 var(--font-latin-primary), var(--font-figma), sans-serif;letter-spacing:.06em}.careerStage>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.28;overflow:hidden}.careerStage>em{color:var(--text);font:700 17px/1 var(--font-figma), var(--font-ui), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.careerStage>em small{color:var(--text);font-size:10px}.careerFunnelNote{border-top:1px solid var(--line);color:var(--subtle);text-align:center;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.4}@media (max-width:80rem){.analyticsLinePanel,.analyticsScatterPanel{grid-column:span 7}.analyticsSpiralPanel,.analyticsPriorityList,.analyticsHistogramPanel{grid-column:span 5}.analyticsStackedBarPanel{grid-column:span 7}.analyticsSpiderPanel,.analyticsVoiceMixPanel{grid-column:span 6}.analyticsScatterTrendPanel,.analyticsCareerFunnelPanel{grid-column:1/-1}.analyticsThresholdPanel{grid-column:span 7}.analyticsWordCloudPanel{grid-column:span 5}}@media (max-width:70rem){.analyticsScreen{display:block}.analyticsRail{display:none}.analyticsTopbar,.analyticsMain{width:100%}.analyticsDashboardGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.analyticsLinePanel,.analyticsSpiralPanel,.analyticsScatterPanel,.analyticsPriorityList,.analyticsHeatmapPanel,.analyticsStackedBarPanel,.analyticsScatterTrendPanel,.analyticsThresholdPanel,.analyticsWordCloudPanel,.analyticsCareerFunnelPanel{grid-column:1/-1}.analyticsHistogramPanel,.analyticsSpiderPanel,.analyticsVoiceMixPanel{grid-column:span 3}}@media (max-width:48rem){.analyticsMain{padding:20px 14px 38px}.analyticsMetrics{gap:10px}.analyticsDashboardGrid{grid-template-columns:minmax(0,1fr);gap:12px}.analyticsLinePanel,.analyticsSpiralPanel,.analyticsScatterPanel,.analyticsPriorityList,.analyticsHeatmapPanel,.analyticsHistogramPanel,.analyticsStackedBarPanel,.analyticsSpiderPanel,.analyticsVoiceMixPanel,.analyticsScatterTrendPanel,.analyticsThresholdPanel,.analyticsWordCloudPanel,.analyticsCareerFunnelPanel{grid-column:1}.analyticsPanel{padding:18px 14px}.analyticsChartTabs{gap:5px;margin-top:18px}.analyticsChartTabs span{padding-inline:5px;font-size:9.5px}.analyticsTrendHero,.analyticsStackedBar{width:calc(100% + 8px);margin-left:-5px}.spiralLayout{grid-template-columns:1fr;gap:22px}.spiralGraphic{justify-self:center;width:min(250px,88%)}.spiralLegend{justify-self:center;width:min(320px,100%)}.analyticsHeatmapPanel{overflow:hidden}.heatmapScroll{overscroll-behavior-inline:contain;overflow-x:auto}.analyticsHeatmap{border-spacing:2px;width:100%;min-width:0;display:table}.analyticsHeatmap thead{clip:auto;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.analyticsHeatmap tbody{display:table-row-group}.analyticsHeatmap tr{background:0 0;border:0;padding:0;display:table-row}.analyticsHeatmap th,.analyticsHeatmap td{display:table-cell}.analyticsHeatmap th:first-child{width:86px}.analyticsHeatmap tbody th{padding:0 8px 0 0}.analyticsHeatmap tbody th strong{font-size:11px}.analyticsHeatmap tbody th small{display:none}.analyticsHeatmap td{width:auto;height:30px}.analyticsHeatmap td:before{content:none;display:none}.heatLabelLong{display:none}.heatLabelShort{font-size:8px;display:inline}.heatCell{font-size:8px}.analyticsScatter,.analyticsScatterTrend,.analyticsThreshold,.analyticsHistogram{width:calc(100% + 8px);margin-left:-5px}.analyticsWordCloud{display:none}.wordCloudCompact{flex-wrap:wrap;place-content:center;align-items:baseline;gap:9px 12px;min-height:326px;padding:24px 2px 18px;display:flex}.wordCloudCompact span{color:color-mix(in srgb, var(--word-color) 58%, var(--text));font:700 var(--word-size)/1.1 var(--font-figma), var(--font-ui), sans-serif;letter-spacing:-.01em}.analyticsSpider{width:94%}.analyticsResearchNote{margin-top:14px;padding:18px 0 0}.analyticsResearchNote h3{font-size:20px}.careerFunnel{grid-template-columns:minmax(0,1fr)}.careerTrack{padding:24px 0 6px}.careerTrack+.careerTrack{border-top:1px solid var(--line);border-left:0;margin-top:18px}.careerTrackHeading{min-height:0}.careerStages{margin-top:16px}.careerStage{min-height:58px;padding-inline:18px}}@media (max-width:23rem){.spiralLayout{grid-template-columns:1fr}.spiralGraphic{width:min(226px,86%)}.spiralLegend{width:100%}}@container (max-width:27rem){.spiralLayout{grid-template-columns:1fr;gap:22px}.spiralGraphic{justify-self:center;width:min(250px,88%)}.spiralLegend{justify-self:center;width:min(320px,100%)}}@media (prefers-reduced-motion:reduce){.histogramBar{transition:none}.priorityMeter>span{animation:none}.wordCloudTerm{transition:none}}@media (max-height:720px) and (max-width:59.99rem){.onboardingLayout{grid-template-rows:minmax(210px,39svh) auto}.onboardingArtwork{min-height:210px}.onboardingCopy{padding-top:16px}.onboardingCopy h1{margin-bottom:7px;font-size:27px}.onboardingCopy>p:not(.eyebrow,.onboardingPrivacy){margin-bottom:10px;font-size:16px}.onboardingPrivacy{font-size:11px}}@media (max-height:640px){.statusBar{flex-basis:40px;height:40px}.appNav{flex-basis:44px;height:44px}.appScreen{padding-bottom:max(14px, env(safe-area-inset-bottom))}.introMascot{flex-basis:170px;height:170px;margin-top:2px}.introMascot .boboMascot{width:190px}.introCopy h1{margin-bottom:3px;font-size:25px}.introCopy h2{margin-bottom:5px;font-size:19px}.introCopy p{font-size:13px;line-height:1.32}.screenFooter{padding-top:8px}.primaryButton{min-height:48px;padding-block:9px}.footerNote{margin-top:6px}.privacyHero{margin:0 auto 10px}.privacyHero .boboMascotCompact{width:76px;margin:-12px auto 4px}.privacyHero h1{margin-bottom:4px;font-size:23px}.privacyHero p{font-size:12px;line-height:1.3}.privacyList{gap:6px}.privacyList li{border-radius:16px;gap:10px;min-height:52px;padding:6px 10px}.privacyList li>span{flex-basis:38px;width:38px;height:38px}.privacyList strong{font-size:13px}.privacyList small{font-size:10px}.privacyFooter{padding-top:8px}.privacyFooter .footerNote{display:none}.questionScreen .appNav{flex-basis:42px;height:42px}.progressRow{gap:8px;padding:5px 18px 8px}.chatThread{padding:0 18px 6px}.messageAvatar{flex-basis:30px;width:30px;height:30px;margin-top:3px}.messageAvatarLeaf{width:23px}.messageBubble{border-radius:4px 16px 16px;max-width:calc(100% - 38px);padding:10px 12px 20px}.questionThai{margin-bottom:3px;font-size:17px;line-height:1.2}.questionEnglish{font-size:11px;line-height:1.2}.messageBubble time{bottom:5px;right:11px}.questionScreen fieldset{margin:8px 0 0}.questionScreen legend{margin-bottom:4px;font-size:10px}.likertList{gap:6px}.likertOption{border-radius:15px;grid-template-columns:40px minmax(0,1fr) 18px;gap:8px;min-height:52px;padding:5px 9px}.likertMood{width:40px;height:40px}.likertLabels strong{font-size:12px}.likertLabels small{font-size:9px}.questionDock{padding:7px 18px max(9px, env(safe-area-inset-bottom));grid-template-columns:96px 1fr;gap:6px}.nextButton{min-height:46px}.topicContent{padding-top:8px}.topicContent h1{margin-bottom:5px;font-size:23px}.topicIntro{margin-bottom:10px;font-size:12px}.topicList{gap:6px}.topicOption{border-radius:16px;min-height:56px;padding-block:7px}.topicLabels strong{font-size:14px}.topicLabels small{margin-top:1px;font-size:10px}.otherTopicButton{min-height:44px;margin-top:2px}.topicFooter{padding-top:2px}.statusContent .boboMascotCompact{width:150px;margin-bottom:-12px}.statusContent h1,.completeContent h1{font-size:27px}.completeContent{justify-content:flex-start}.completeContent .boboMascotCompact{width:140px;margin:-22px auto -24px}.completeContent .successBadge{border-width:3px;width:36px;height:36px;margin-bottom:4px;font-size:18px}.completeContent .eyebrow{margin-bottom:3px;font-size:10px}.completeContent h1{margin-bottom:4px;font-size:24px;line-height:1.08}.completeContent>p{font-size:12px;line-height:1.3}.answerSummary{border-radius:16px;margin-top:8px;padding:7px 4px}.answerSummary strong{font-size:18px}.answerSummary small{font-size:10px}.completeFooter{gap:2px;padding-top:4px}.completeFooter .primaryButton{min-height:44px}.completeFooter .quietButton{margin-top:0}.authHero{padding:0 0 6px}.authHero .boboMascotCompact{width:min(70px,24vw);margin-bottom:2px}.authHero h1{margin-bottom:2px;font-size:24px}.authHero p{font-size:12px;line-height:1.24}.authForm{gap:5px}.authForm label{gap:3px}.authForm label>span{font-size:12px}.authForm input,.authForm .primaryButton{min-height:44px}.authPrivacy{font-size:10px;line-height:1.2}.passwordField button{top:0}.authCompactHero{padding:10px 0 8px}.authCompactHero .brand{margin-bottom:8px}.authCompactHero .brandIconBox{flex-basis:52px;width:52px}.authCompactHero .brandIconLeaf,html[data-theme=light] .authCompactHero .brandIconLeaf{width:50px}.authCompactHero .eyebrow{margin-bottom:4px}.authCompactHero h1{margin-bottom:4px;font-size:26px}.authCompactHero>p:last-child{font-size:12px;line-height:1.25}.onboardingLayout{grid-template-rows:minmax(120px,23svh) auto}.onboardingArtwork{min-height:120px}.onboardingCopy{padding-top:10px}.onboardingCopy .eyebrow{margin-bottom:4px}.onboardingCopy h1{margin-bottom:5px;font-size:24px;line-height:1}.onboardingCopy>p:not(.eyebrow,.onboardingPrivacy){margin-bottom:8px;font-size:14px;line-height:1.28}.onboardingControls{gap:12px}.onboardingNext{min-height:46px}.onboardingPrivacy{margin-top:4px;font-size:9px;line-height:1.2}.resetSuccessOverlay{padding:12px}.resetSuccessModal{border-radius:28px;gap:16px;min-height:0;max-height:calc(100dvh - 24px);padding:20px 22px;overflow-y:auto}.resetSuccessBobo{flex-basis:111px;width:140px;height:111px}.resetSuccessCopy{gap:8px}.resetSuccessCopy h2{font-size:21px}.resetSuccessCopy p{font-size:14px}.resetSuccessLoader{flex-basis:44px;width:44px;height:44px}}@media (max-height:440px) and (min-width:36rem) and (orientation:landscape){.statusBar{flex-basis:32px;height:32px;padding-inline:18px;font-size:12px}.appNav,.questionScreen .appNav{flex-basis:36px;height:36px}.appScreen{padding-bottom:8px}.introMascot{flex-basis:96px;height:96px}.introMascot .boboMascot{width:110px}.introCopy h1{font-size:21px}.introCopy h2{font-size:16px}.introCopy p{font-size:10px}.screenFooter{padding-top:4px}.primaryButton{min-height:44px}.footerNote{display:none}.privacyHero{text-align:left;grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.privacyHero .boboMascotCompact{grid-row:1/3;width:62px;margin:-8px 0 0}.privacyHero h1{font-size:20px}.privacyHero p{font-size:10px}.privacyList li{min-height:44px}.privacyList small{display:none}.privacyFooter{padding-top:4px}.progressRow{padding-block:3px 5px}.chatThread{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8px;display:grid;overflow:hidden}.messageRow{min-width:0}.messageAvatar{flex-basis:24px;width:24px;height:24px}.messageAvatarLeaf{width:19px}.messageBubble{max-width:calc(100% - 28px);padding:7px 9px 16px}.questionThai{font-size:14px}.questionEnglish,.messageBubble time{display:none}.questionScreen fieldset{margin:0}.questionScreen legend{font-size:9px}.likertList{gap:4px}.likertOption{grid-template-columns:32px minmax(0,1fr) 14px;gap:6px;min-height:44px;padding:3px 7px}.likertMood{border-width:1px;width:32px;height:32px}.likertLabels strong{font-size:11px}.likertLabels small{display:none}.questionDock{padding-block:4px}.nextButton{min-height:44px}.topicContent{padding-top:4px}.topicContent h1{font-size:20px}.topicIntro{margin-bottom:6px;font-size:10px}.topicOption{min-height:44px}.topicLabels small{display:none}.otherTopicButton{min-height:40px}.loginScreen,.accountApp-forgot .authScreen,.accountApp-reset .authScreen{grid-template-rows:36px minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:14px;display:grid}.loginScreen .appNav,.accountApp-forgot .appNav,.accountApp-reset .appNav{grid-column:1/-1}.authHero,.authCompactHero{text-align:left;align-self:center;padding:0}.authHero .boboMascotCompact{width:74px;margin:0}.authHero h1,.authCompactHero h1{font-size:22px}.authHero p,.authCompactHero>p:last-child{margin:0;font-size:10px;line-height:1.25}.authCompactHero .brand{margin-bottom:6px}.authCompactHero .brandIconBox{flex-basis:48px;width:48px}.authCompactHero .brandIconLeaf,html[data-theme=light] .authCompactHero .brandIconLeaf{width:46px}.authCompactHero .eyebrow{margin-bottom:3px}.authForm{align-self:center;gap:4px;padding-bottom:0}.authForm label{gap:2px}.authForm label>span{font-size:11px}.authForm input{min-height:44px;font-size:15px}.passwordField button{top:0}.authPrivacy{font-size:9px;line-height:1.2}.onboardingLayout{grid-template-rows:1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.onboardingArtwork{border:1px solid var(--line);min-height:0;margin:0}.onboardingCopy{align-self:center;padding-top:0}.onboardingCopy h1{font-size:21px}.onboardingCopy>p:not(.eyebrow,.onboardingPrivacy){font-size:11px}.onboardingPrivacy{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-old(app-screen){animation:none!important}::view-transition-new(app-screen){animation:none!important}}
